/*pad*/

#gh {
	float: right;
	height: 32px;
	width: 35px;
	left: 50%;
	position: absolute;
	transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.5s cubic-bezier(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;
	top: 14px;
}

.selected #gh {
	transform: rotate(90deg);
}

#gh a {
	background-color: #666666;
	display: block;
	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,
#gh a:before {
	background-color: #666666;
	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;
	width: 100%;
	border-radius: 2px;
}

#gh a:after {
	top: 12px;
}

#gh a:before {
	top: -12px;
}

.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: #666666;
}

.selected #gh a:after {
	transform: translateY(0px) rotate(45deg);
	-webkit-transform: translateY(0px) rotate(45deg);
	-ms-transform: translateY(0px) rotate(45deg);
	background: #666666;
}

.selected #gh a {
	background-color: transparent !important;
}

.selected .header {
	overflow: visible;
}

.selected .header .nav {
	display: block;
	z-index: 111;
	position: absolute;
	left: 0;
	top: 80px;
	right: 0;
	margin: 0;
}

.selected .header .nav li a {
	text-align: center;
	width: auto;
	display: block;
	background: rgba(255, 255, 255, 0.9);
	margin: auto;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	line-height: 50px;
	padding: 0;
}

.selected .header .nav li a {
	color: #000000;
}

.selected .header .nav .selected a {
	border-bottom-color: #73e5b1;
}



@media only screen and (max-width:1800px) {
	
	.fvision li .cent .rts {
		padding: 30px 40px;
	}
	.fvision li .cent .rts dd{
		font-size: 16px;
		line-height: 1.7;
	}
	.fnews .lts .text .tet h2 {
		font-size: 28px;line-height: 1.6;
	}
	.fvision li .cent .rts dt, 
	.fenviron .cent .rts .text h3 {
		font-size: 32px;line-height: 1.6;
	}
	.fvision li .cent .rts dt i, 
	.fenviron .cent .rts .text h3 i {
		height: 16px;width: 100px;
	}
	.fvision li .cent .rts dd {
		margin-top: 15px;
	}
	.fvision li .cent .rts dl {
		margin-bottom: 25px;
	}
	.fnewsdels .dels {
		padding: 100px 300px 0;
	}
	.fnews .lts .text .tet p {
		margin-top: 12px;
	}
	.header .naver li:nth-child(1) {
		margin-left: 0;
	}
	.fpadd {
	    padding: 0 80px;
	}
	.fnews .rts li .tet h3 {
		font-size: 26px;line-height: 42px;
	}
	.banner .rta{
		padding-right: 160px;
	}
	.banner .rta .pic {
		width: 230px;
		height: 250px;
	}
	.banner .rta h4{
		left: calc(100% + 10px);
	}
	.fjoin .fcopone {
		right: 80px;top: 50px;
		padding: 30px 70px 40px;
	}
	.banner .rta .pic img {
		max-width: 80%;
		max-height: 80%;
	}
	.neft .next{
		padding-right: 30px;
		background-size: 28px auto;
	}
	.neft .icon{
		margin-left: 10px;
	}
	.banner .rta h4 {
		right: -10px;
	}
	.fapplys .rts .ls .dels li {
		margin-right: 25px;
	}
	.fapplys .rts .ls .dels .rt h3,
	.fapplys .rts .ls .dels .lt .tl h3 {
		font-size: 20px;line-height: 38px;
	}
	.fapplys .rts .ls .dels .lt .tl h3 {
		width: calc(100% - 90px);
	}
	.fapplys .rts .ls .dels .lt .tl h5 {
		font-size: 16px;
	}
	.fapplys .rts .ls .dels {
		padding: 20px;
	}
	.fapplys .rts .ls .dels ul {
		margin-top: 16px;
	}
	.fapplys .cent .imgs {
		height: 412px;width: 500px;
	}
	.fapplys .cent .rts {
		width: calc(100% - 540px);
	}
	.fapplys .rts .ls .frecru a {
		padding: 10px 20px;
	}
	.ftite h2 br{
		display: none;
	}
}

@media only screen and (max-width:1740px) {	
	.header{
		height: 130px;
	}
	.fnewnews .news ul li .text h3 {
		font-size: 22px;line-height: 34px;
		padding-bottom: 15px;
		border-bottom: 2px solid #3471b6;
	}
	.fnewnews .news ul li {
		margin-bottom: 40px;
	}
	.fnews_del .tlt .lt h2 {
		font-size: 36px;padding-bottom: 22px;
	}
	.fnews_del .fwhdel .text {
		margin-top: 110px;
	}
	.fnews_del .tlt .lt h2::before {
		height: 5px;width: 100px;
	}
	.fnews_del .fliimgs .tet {
		padding: 60px 160px 80px;
	}
	.fnewnews .news ul {
	    margin-top: 32px;
	}
	.fnews_del .fliimgs {
	    padding: 200px 130px 0;
	}
	.fservproce .cene .list {
		padding: 40px 60px;
	}
	.fbranch .lts ul li {
		padding: 20px;
	}
	.fmould.fexper .cent .text p {
		padding: 15px 0 20px;
	}
	.fmould.fexper .cent .text {
	    padding: 30px 60px 20px;
	}
	.frals {
	    margin-top: 10px;
	}
	.fmould.fexper .text .sub {
		margin-top: 20px;
	}
	.frals li {
	    margin-bottom: 0;
	}
	.fbranch .lts ul li dl {
	    margin-top: 12px;
	}
	.fbranch .lts ul li dd {
		margin-bottom: 12px;
	}
	.fbranch {
	    padding: 70px 0 200px;
	}
	.fbranch .lts ul li h2 {
		font-size: 22px;
	}
	.fcoopercon .text .more {
		margin-top: 80px;
	}
	.fcoopercon .text {
		margin-top: 80px;
	}
	.fvisimssion .cen .rts {
		padding: 3vw 2vw 3vw 3vw;
	}
	.fbanner .text h2 i {
	    font-size: 30px;
	    padding-left: 50px;
	}
	.fwhuture .list ul li {
		height: 170px;
	}
	.fsenseof {
	    padding: 150px 0;
	}
	.fvisimssion .cen .rts li {
	    margin-bottom: 2.5vw;
	}
	.fvisimssion .cen .rts li p {
		margin-top: 1vw;
	}
	.fbanner .text h2 i img {
		margin-right: 40px;width: 150px;
	}
	.fresponsig li .rts {
		padding: 3vw 4vw;
	}
	.fmarksolut li .text h3 {
		padding: 20px 40px;
	}
	.ftvt h2 {
		font-size: 32px;line-height: 1.6;
	}
	.ftvt h2 i {
		height: 17px;width: 100px;
	}
	.fresponsig li .rts dd .ftvt {
	    margin-bottom: 1.2vw;
	}
	.fresponsig li .rts h5 {
		font-size: 20px;margin-top: 2vw;
	}
	.fresponsig li .rts p {
		font-size: 16px;margin: 1vw 0 4vw;
	}
	.fresponsig li .rts dd {
	    margin-bottom: 3.5vw;
	}
	.fmarksolut li .text .pad {
		padding: 20px 40px 34px;	
	}
	.fmanship li .text {
		padding: 60px 66px 40px;
	}
	.fmanship li:nth-child(2n) .text {
	    padding: 60px 50px 40px 60px;
	}
	.fmanship li .text p {
		margin-top: 50px;
	}
	.fmanship li .text .more {
		margin-top: 60px;
	}
	.fnewprod .fprodrt .fpricosw {
		margin: 2.1vw auto;
	}
	.fnursing .rts .tlt {
		padding: 20px 10px;
	}
	.fotherinfo .finfo {
		padding: 25px 45px 70px;
	}
	.fotherinfo .finfo dl {
		width: 16%;margin-right: 12%;
	}
	.fotherinfo .ftherin {
		margin: 0 100px;
	}
	.fotherinfo .fserv h2,
	.fotherinfo .finfo h2 {
		font-size: 32px;line-height: 45px;
	}
	.fotherinfo .fserv li h3 {
		line-height: 3;
	}
	.fotherinfo .fserv li i {
		margin-top: 10px;
	}
	.fotherinfo .finfo .cen {
	    margin-top: 16px;
	}
	.fotherinfo .fserv {
		padding: 25px 40px 20px;
	}
	.fnewprod .fprodlt .fsingle {
		padding: 70px 0 14px;
	}
	.fnursing .rts .tlt h2 {
		font-size: 24px;
	}
	.fnursing .rts .list {
		padding: 30px 20px 10px 30px;
	}
	.fnursing .rts .list li {
		margin-bottom: 50px;
	}
	.fonsulting.fprodsult {
	    padding: 90px 0 140px;
	}
	.fnursing .rts .list li .text {
		padding-bottom: 30px;
	}
	.fnursing .rts .list li .text h4 {
		font-size: 18px;
	}
	.fsulting .flt {
		padding: 3vw 60px 2vw;
	}
	.fonsulting {
	    padding: 150px 0 60px;
	}
	.fonsulting .fsulting {
	    margin-top: 120px;
	}
	.fnursing .rts {
		margin-top: -230px;
	}
	.fsulti {
		margin-top: 3.5vw;
	}
	.fextension .rts .text h2 {
		font-size: 36px;
	}
	.fextension .rts .text .more {
		margin-top: 5.5vw;
	}
	.fextension .rts {
		padding: 4vw 80px;
	}
	.fextension .rts .text p {
		margin-top: 2.5vw;
	}
	.fnursing .rts .list li .text h6 {
		font-size: 14px;margin-top: 6px;
	}
	.fenviron .cent .lts .text h4 {
		top: 40px;left: 32px;padding-bottom: 20px;
	}
	.fieldproc .list ul {
		padding: 0 80px;
	}
	.fsolution .fsolu .rts .text {
		left: 70px;right: 50px;
	}
	.fieldproc .list li h2 {
		padding: 10px 25px;font-size: 22px;
	}
	.fieldproc .list li .text {
		padding: 12px 25px 45px;
	}
	.fcoopercon .text h2,
	.fsulting .flt .text h2,
	.fsolution .fsolu .rts .text h2 {
		font-size: 32px;line-height: 50px;
	}
	.fcoopercon .text h2 i,
	.fsulting .flt .text h2 i,
	.fsolution .fsolu .rts .text h2 i {
		height: 15px;width: 90px;
	}
	.fsolution .fsolu .rts .text p {
		margin-top: 50px;
	}
	.fenviron .cent .rts .text {
		left: 70px;right: 60px;
	}
	.fsolution .fsolu .rts .text .more {
		margin-top: 70px;
	}
	.fenviron .cent .rts .text p{
		margin-top: 50px;
	}
	.fenviron .cent .rts .text .more {
		margin-top: 100px;
	}
	.fwhxindon .list li .tet h2 {
		font-size: 32px;line-height: 44px;
	}
	.fwhxindon .list li .text {
		top: 40px;left: 30px;right: 30px;
	}
	.fwhxindon .list li .text h2 {
		font-size: 44px;
		padding-bottom: 70px;
		margin-bottom: 25px;
	}
	.fenviron {
	    padding: 60px 0 120px;
	}
	.fwhxindon .list li .text h2 i {
		height: 65px;
	}
	.fwhxindon .list li .text p {
		font-size: 16px;
	}
	.finquiry li .prod .rts .ent, 
	.finquiry li .prod .info .ent {
		left: 20px;right: 20px;
	}
	.fwhxindon .list li .tet {
		left: 30px;right: 30px;bottom: 30px;
	}
	.header .flogo {
		margin-top: 20px;
	}
	.fsonal {
		padding: 0 40px 0 80px;
	}
	
	.header .flogo .log {
		width: 70px;height: 70px;
	}
	.header.on {
		height: 135px;
	}
	.fban.fbanner {
	    height: 500px;
	}
	.fbanner {
		height: 680px;
	}
	.fnews {
	    padding-top: 70px;
	}
	.fscrenews .tlt h2 {
		font-size: 36px;
	}
	.fscrenews .cent .flts .list {
	    margin-top: 35px;
	}
	.fscrenews .cent .flts .list li .ftle h2 {
		font-size: 22px;
	}
	.fscrenews .cent .flts .list li .ftle {
		padding: 15px 0;
	}
	.fscrenews .frts {
	    float: right;
	    width: calc(100% - 450px);
	    margin-top: 50px;
	}
	.fscrenews .frts .list li .text {
		padding: 16px 16px 26px;
	}
	
	.fscrenews .cent .flts .list li .nali dd a {
		font-size: 18px;
	}
	.fscrenews .cent .flts {
		width: 320px;
	}
	.fscrenews .cent .flts .list li .nali dl {
		padding-bottom: 25px;
	}
	.fscrenews .cent {
	    margin-top: 30px;
	}
	.fnews .lts .text .tet h2 {
		font-size: 26px;
	}
	.fnews .rts li {
		margin-bottom: 50px;
	}
	.fnews .rts li .tet h3 {
		font-size: 24px;
	}
	.fnews .lts {
		height: 560px;
	}
	.fnews .rts li .tet p {
		margin-top: 10px;
	}
	.ftime h2 {
		font-size: 36px;line-height: 1.4;
	}
	.fapplys .rts .ls .dels .lt {
	    width: calc(100% - 480px);
	}
	.fapplys .rts .ls .dels .rt {
		padding-left: 40px;
	}
	.fabout {
	    padding-top: 80px;
	}
	.ftitle h2 i {
		font-size: 36px;
		padding: 0 60px;
	}
	.fabout .list li {
		padding: 25px 18px 40px;
	}
	.fabout .list ul {
		margin-top: 50px;
	}
	.fabout .list li .text {
		padding: 20px 10px 0;
	}
	.fabout .list li .text h3 {
		font-size: 26px;
	}
	.fpage ul::before {
		top: -55px;
	}
	.fabout .list li .text p {
		margin-top: 15px;
	}
	.fabout .list li .fmore {
		bottom: 40px;
	}
	.fbanner .text h2 {
		font-size: 54px;
	}
	.fbanner .text p {
		font-size: 18px;margin-top: 14px;
	}
	.header .naver{
		margin-top: 15px;
	}
	.qupad{
		padding:52px 190px 106px; ;
	}
	.banner .text h2{
		font-size: 70px;
	}
	.banner .text h3{
		font-size: 40px;
	}
	.banner .rta h4{
		font-size: 26px;
	}
	.hpage1 .text h2{
		font-size: 36px;line-height: 1.4;
	}
	.hpage1 .text h4{
		font-size: 24px;
	}
	.more i,
	.hpage1 .text p{
		font-size: 16px;
	}
	.tit h2{
		font-size: 36px;
	}
	.tit h4{
		font-size: 20px;margin-top: 5px;
	}
	
	.hpage2 .swipers .swiper-slide .text h3{
		font-size: 28px;margin-bottom: 26px;
	}
	.hpage2 .swipers .swiper-slide .text p{
		font-size: 16px;line-height: 1.7;
	}
	.hpage2 .swipers .swiper-slide{
		padding: 40px 20px 65px;
	}
	.hpage2 .swipers .swiper-slide .ft h5{
		padding-left: 40px;font-size: 30px;
	}
	.hpage2 .swipers .swiper-slide .ft i{
		width: 44px;height: 44px;
	}
	.hpage2 .swipers .swiper-slide .ft span{
		font-size: 16px;line-height: 44px;
	}
	.hpage4 .text h2{
		font-size: 36px;
	}
	.hpage4 .text p{
		font-size: 16px;
	}
	.fieldproc .list li.on .text {
		padding: 12px 25px 110px;
	}
	.fieldproc .list li .fexplore {
		left: 22px;
	}
	.fmoreinfo .list ul {
		padding: 0 100px;margin-top: 30px;
	}
	.fmoreinfo .list li a {
		padding: 30px 12px 15px;
	}
	.hpage3 .text{
		margin-top: 20vw;
	}
	.fwhuture .list ul {
		margin: -120px auto 0;
	}
	.wrap{
		margin: 0 100px;
	}
}

@media only screen and (max-width:1600px) {
	.wrap {
		margin: 0 50px;
	}
	.factory {
	    padding: 70px 0 140px;
	}
	.factory .imgs {
		height: 400px;
	}
	.factory .text {
		padding: 35px 30px;
	}
	.factory .text h2 {
		font-size: 34px;
	}
	.factory .text p {
		margin-top: 25px;font-size: 16px;
	}
	.factory5g .text h3 {
		padding: 26px 50px;font-size: 22px;line-height: 1.4;
	}
	.factory5g .text p {
		padding: 26px 50px 40px;font-size: 16px;
	}
	.fnews_del .fnewnews {
		margin: 0 120px;
	}
	
	.fnews_del .tlt .lt h6 {
		font-size: 18px;line-height: 1.6;
	}
	.fnews_del .tlt .lt h2 {
	    font-size: 32px;
	    padding-bottom: 16px;
	}
	.fnews_del .fwhdel .text h6 {
		font-size: 22px;padding-bottom: 50px;
	}
	.fnewnews .news ul {
	    margin-top: 20px;
	}
	.fnewnews .news ul li {
	    margin-bottom: 25px;
	}
	.fnewnews .news ul li .text {
		margin-top: 8px;
	}
	.fnewnews .news ul li .text h3 {
		font-size: 20px;line-height: 1.6;
	}
	.fnews_del .fliimgs ul li {
		height: 26vw;
	}
	.fnews_del .fliimgs {
	    padding: 150px 100px 0;
	}
	.fnews_del .tlt .lt h2::before {
	    height: 4px;
	    width: 80px;
	}
	.fnews_del {
	    padding: 60px 0 530px;
	}
	.fservproce .cene .list {
	    padding: 30px 50px;top: 110px;
	}
	.fmould.fexper .fls h4 {
		font-size: 24px;margin-top: 20px;
	}
	.fservproce .cene .list li h3 {
		height: 55px;width: 55px;padding: 5px;
	}
	.fservproce .cene .list li h3 i {
		line-height: 45px;font-size: 26px;
	}
	.fservproce .cene .list li h3::before {
		height: 70px;bottom: -50px;
	}
	.fservproce {
	    padding: 60px 0 190px;
	}
	.fservproce .cene .list li {
	    margin-bottom: 30px;
	}
	.fservproce .cene {
	    margin: 50px 100px 0;
	}
	.fmould.fexper .fls {
	    margin-bottom: 80px;
	}
	.fservproce .cene .list li h4 {
		font-size: 18px;line-height: 55px;width: calc(100% - 75px);
	}
	.fwhuture .list ul li {
	    height: 150px;
	}
	.fsenseof .list ul {
	    margin-top: 40px;
	}
	.fwhuture .list ul {
	    margin: -100px auto 0;
	}
	.fwhuture {
	    padding-bottom: 70px;
	}
	.fwhuture .list ul li h5 {
		font-size: 16px;line-height: 1.6;
	}
	.fsenseof .list ul li .tet h2 {
		font-size: 32px;line-height: 1.6;
	}
	.fsenseof .list ul li .text {
		top: 2vw;
	}
	.fsenseof .list ul li .text h2 {
		font-size: 44px;line-height: 1.4;
		padding-bottom: 72px;
		margin-bottom: 20px;
	}
	.fsenseof {
	    padding: 120px 0;
	}
	.fwhuture .future .text h2 {
		font-size: 40px;line-height: 1.4;
	}
	.fwhuture .future .text h6 {
		margin-top: 15px;
	}
	
	.fvisimssion {
	    margin-top: 50px;
	}
	.fsenseof .list ul li .text h2 i {
		height: 60px;
	}
	.fresponsig li .rts dd {
	    margin-bottom: 2.5vw;
	}
	.fresponsig li .rts dd .ftvt {
	    margin-bottom: 1vw;
	}
	.fresponsig li .rts dd h6 {
		font-size: 16px;line-height: 1.8;
	}
	.fbanner .text h2 i {
	    font-size: 26px;
	    padding-left: 40px;
	}
	.fbanner .text h2 i img {
		margin-right: 30px;width: 120px;
	}
	.ftvt h2 {
		font-size: 30px;line-height: 50px;
	}
	.ftvt h2 i {
		height: 15px;width: 90px;
	}
	.fmarksolut li .text h6 {
		font-size: 16px;
	}
	.fmanship {
	    padding: 50px 0 100px;
	}
	.fmanship li {
		margin-bottom: 80px;
	}
	.fmanship li .text p {
		font-size: 16px;margin-top: 40px;
	}
	.fmanship li .text .more {
	    margin-top: 45px;
	}
	.fotherinfo .ftherin {
	    margin: 0 80px;
	}
	.fotherinfo .finfo {
	    padding: 25px 35px 70px;
	}
	.fotherinfo .finfo dl dd {
		font-size: 18px;margin-bottom: 25px;
	}
	.fotherinfo .finfo dl dd::before {
		height: 2px;
	}
	.fnursing .lts .log {
		width: 300px;
	}
	.fotherinfo .fserv h2, 
	.fotherinfo .finfo h2 {
		font-size: 28px;line-height: 1.4;
	}
	.fotherinfo .fserv {
		top: 160px;
	}
	.fotherinfo .fserv ul {
	    margin-top: 7px;
	}
	.fnursing .rts .list li .text {
	    padding-bottom: 20px;width: 57%;
	}
	.fotherinfo .fserv li h3 {
		font-size: 18px;
	}
	.fotherinfo .fserv li i {
		height: 36px;width: 36px;
	}
	.fnewprod {
	    padding: 60px 0 130px;
	}
	.finterest {
	    padding: 0 0 90px;
	}
	.fotherinfo {
	    padding-bottom: 350px;
	}
	.fotherinfo .fserv {
	    padding: 25px 40px 14px;
	}
	.fnursing .rts .list li .text::before {
		height: 2px;
	}
	.fnursing .rts .list li {
	    margin-bottom: 40px;
	}
	.fonsulting {
	    padding: 120px 0 60px;
	}
	.fonsulting .fsulting {
	    margin-top: 80px;
	}
	.fextension .rts .text h2 {
	    font-size: 32px;
	}
	.fextension .rts .text .more {
	    margin-top: 4vw;
	}
	.fsulti {
	    margin-top:2.5vw;
	}
	.fnursing .rts .list li .text h4 {
		line-height: 1.6;
	}
	.fnursing .lts h6 {
		padding: 30px 0 50px;
	}
	.fonsulting.fprodsult .fsulting .flt .text p {
		margin-top: 2vw;
	}
	.fsulting .flt .text p {
		font-size: 16px;
	}
	
	.fieldproc .list li h2 {
		font-size: 20px;
	}
	.fsulting .flt {
	    padding: 3vw 50px 2vw;
	}
	.fonsulting.fprodsult .fsulting .flt .text p {
	    margin-top: 1.6vw;
	}
	.fgreen .text {
		padding: 20px 0 25px;
	}
	.fieldproc .list li .fexplore {
		bottom: 20px;padding: 0 3px 0 16px;
	}
	.fieldproc .fimgs {
		margin-top: 45px;
	}
	.fexplore i,
	.fieldproc .list li .fexplore i {
		font-size: 16px;line-height: 54px;padding-right: 72px;
		
	}
	.fmoreinfo .list ul {
		padding: 0 70px;
	}
	.fexplore i::before,
	.fexplore i::before {
		height: 50px;width: 50px;
	}
	.fgreen .text h3 {
		padding: 0 40px 15px;font-size: 22px;line-height: 1.4;
	}
	.fgreen .text .pad {
		padding: 20px 40px 0;
	}
	.header .naver li h3::before {
		bottom: -22px;height: 3px;
	}
	.header .naver li .nli dd::before {
		left: -15px;
	}
	.header .naver li .nli dd a {
		font-size: 16px;
	}
	
	.fgreen .text p {
		font-size: 16px;
	}
	.fgreen .text .fserver {
		margin-top: 40px;
	}
	.fgreen .text .fserver a {
		border-radius: 25px;padding: 0 2px 0 20px;
	}
	.fgreen .text .fserver .prod {
		margin-bottom: 12px;
	}
	.fgreen .text .fserver a i {
		font-size: 16px;line-height: 50px;padding-right: 70px;
	}
	.fgreen .text .fserver a i::before {
		height: 46px;width: 46px;
	}
	
	.fenviron .cent .rts .text p {
		font-size: 16px;margin-top: 40px;
	}
	.fenviron .cent .rts .text .more {
	    margin-top: 70px;
	}
	.fenviron .cent .lts .text {
		left: 50px;right: 50px;height: 29vw;
	}
	.fenviron .cent .lts .text h4 {
		font-size: 20px;padding-bottom: 15px;
	}
	.fenviron .cent .lts .text h4::before {
		height: 3px;width: 40px;
	}
	.fenviron .cent .rts .text {
	    left: 60px;
	    right: 50px;
	}
	.fwhxindon .list li .tet h2 {
		font-size: 28px;
	}
	.fwhxindon .list li .text h6,
	.fwhxindon .list li .tet h6 {
		font-size: 16px;line-height: 22px;
	}
	.fwhxindon .list li .text h2 {
		font-size: 38px;padding-bottom: 60px;margin-bottom: 20px;
	}
	.fwhxindon .list li .text h2 i {
		height: 55px;
	}
	.fvision li .cent .rts dt, 
	.fenviron .cent .rts .text h3 {
	    font-size: 26px;
	}
	.fvision li .cent .rts dd {
		font-size: 16px;
	}
	.fcoopercon .text h2,
	.fsulting .flt .text h2,
	.fsolution .fsolu .rts .text h2 {
		font-size: 30px;line-height: 46px;
	}
	.fcoopercon .text h2 i,
	.fsulting .flt .text h2 i,
	.fsolution .fsolu .rts .text h2 i {
		height: 13px;width: 80px;
	}
	.fsolution .fsolu .rts .text p {
		margin-top: 40px;
	}
	.fsolution .fsolu .rts .text .more {
	    margin-top: 50px;
	}
	.fsolution {
	    padding: 40px 0 100px;
	}
	.fproduct {
	    margin: 20px auto 0;
	}
	.ftite h2 {
		font-size: 32px;
	}
	.fsearch {
		padding: 0 22px;
	}
	.fsearch .text {
		/*height: 70px;*/
	}
	.fscrenews.fprodscre .cent {
	    margin-top: 60px;
	}
	.fprodscre .fprodls li a{
		padding: 15px 16px 20px;
	}
	.fprodscre .fprodls li .tet {
		margin-top: 30px;
	}
	.fprodscre .fprodls li .tet h3 {
		font-size: 20px;
	}
	.fprodscre .fprodls li {
		width: calc((100% - 42px)/3);margin-right: 20px;margin-bottom: 20px;
	}
	.ftite h6 {
		font-size: 16px;margin-top: 10px;
	}
	.ftute h2 {
		font-size: 36px;
	}
	.fprodinter .list ul {
		margin-top: 45px;padding: 0 50px;
	}
	.fprodinter .list li {
		width: calc((100% - 62px)/4);margin-right: 20px;margin-bottom: 20px;
	}
	.fprodinter .list li a {
		padding: 15px 16px 20px;
	}
	.fprodinter .list li .tet h3 {
		font-size: 20px;
	}
	.fprodinter .list li .tet {
		margin-top: 30px;
	}
	.fretailsw li .text h3 {
		padding: 20px 40px;font-size: 24px;
	}
	.fretailsw li .text p {
		padding: 25px 40px 40px;font-size: 16px;line-height: 1.8;
	}
	.ftute h3 {
		font-size: 34px;
	}
	.fprodinter .list li .tet h6 {
		margin-top: 5px;
	}
	.fprodinter {
	    padding: 100px 0;
	}
	.fsearch .ico {
		right: 25px;
	}
	.header.on {
	    height: 130px;
	}
	.fnewshd .lt h3 {
		font-size: 26px;line-height: 1.5;
		padding-bottom: 16px;
		border-bottom: 2px solid #3471b6;
	}
	.fnewshd .lt p {
		font-size: 18px;margin-top: 16px;
	}
	.fnewsdels .dels {
	    padding: 80px 240px 0;
	}
	.fnewshd .lt {
	    width: calc(100% - 120px);
	}
	
	.fnewsdels {
	    padding: 40px 0 80px;
	}
	.ftime h2 {
		font-size: 32px;
	}
	.fnews .lts .text .tet h2 {
		font-size: 24px;
	}
	.fnews .lts .text .tet p {
		font-size: 16px;margin-top: 10px;
	}
	.ftime {
		width: 75px;padding: 5px;
	}
	.ftime p, .ftime h6 {
		font-size: 14px;line-height: 1.4;
	}
	.fnews .lts .text .tet {
		width: calc(100% - 90px);
	}
	.fscrenews .frts {
	    width: calc(100% - 410px);
	}
	.fnews .rts {
		margin-top: 5px;
	}
	.fnews .rts li .tet h3 {
	    font-size: 22px;padding-bottom: 7px;
	}
	.fnews .rts li .tet p {
		font-size: 16px;line-height: 1.6;
	}
	.fnews .lts {
		height: 520px;
	}
	.fscrenews .frts .list ul li {
	    width: calc((100% - 32px)/3);
	    margin-right: 15px;
	    box-shadow: 0 0 10px 3px #ededed;
	    margin-bottom: 15px;
	}
	.fpagels ul {
		margin-top: 30px;
	}
	.fmould {
	    padding: 80px 0 90px;
	}
	.fnews .rts li .tet {
		width: calc(100% - 90px);
	}
	.fjoin .fcopone .tet h2 {
		font-size: 26px;
	}
	.fbanner {
	    height: 640px;
	}
	
	.fmould .cent .text {
		padding: 30px 55px;
	}
	.ftlt h2 {
		font-size: 26px;line-height: 1.6;
	}
	.fmould .cent .text p {
		padding: 15px 0 25px;font-size: 16px;
	}
	.frals {
	    margin-top: 16px;
	}
	.frals li label {
		font-size: 16px;line-height: 34px;
	}
	.fcontact .text p {
		font-size: 16px;margin-top: 14px;
	}
	.fcontact .text a {
		margin: 30px auto 0;width: 150px;border-radius: 20px;
	}
	.fcontact .text a i {
		font-size: 16px;line-height: 40px;padding-right: 26px;
		background-size: 7px auto !important;
	}
	.fpagels ul{
		text-align: center;
	}
	.fcontact .text h2 {
		font-size: 40px;
	}
	.fcontact {
	    padding: 80px 0 145px;
	}
	.ftlt i {
		height: 12px;width: 80px;
	}
	.fjoin .fcopone .tet p {
		margin-top: 2px;
	}
	.fjoin .fcopone ul {
		margin-top: 15px;
	}
	.fjoin .fcopone {
		top: 90px;
	}
	.fjionpost .tlt h2 {
		font-size: 30px;
	}
	.fjionpost .list {
		margin-top: 35px;
	}
	
	.fbanner .text h2 {
	    font-size: 44px;
	}
	.fapplys .cent .imgs {
	    height: 405px;
	    width: 450px;
	}
	.fapplys .cent .rts {
	    width: calc(100% - 480px);
	}
	.fjionpost .list li .tlter .lt h2 {
		line-height: 80px;
	}
	.fjionpost .list li .tlter .lt dd {
		line-height: 80px;margin-right: 25px;
	}
	.fjionpost .list li .tlter .open h4 i {
		line-height: 80px;
	}
	.fjionpost .list li .nali dd {
	    margin: 20px 4% 20px 0;
	}
	.fjionpost .list li.on .tlter .lt h2 {
		font-size: 24px;
	}
	.fjionpost .list li.on .tlter .lt h2::before {
		height: 6px;width: 6px;
	}
	.fjionpost .list li .nali dd .fmap {
		height: 300px;
	}
	.fjionpost .list li .nali dd:last-child {
	    margin-top: 115px;
	}
	.fjionpost .list li .nali dl {
		padding: 14px 40px 24px;
	}
	.fjionpost .list li {
		margin-bottom: 15px;
	}
	.fapplys .rts .ls .dels .rt h3, 
	.fapplys .rts .ls .dels .lt .tl h3 {
		font-size: 18px;
	}
	.fbanner .text p {
	    margin-top: 10px;
	}
	.fapplys .rts .ls .dels .rt {
	    width: 42%;padding-left: 30px;
	}
	.fapplys .cent {
	    margin-top: 50px;
	}
	.fapplys .rts .ls .dels .lt {
	    width: 55%;
	}
	.fapplys .rts .ls .dels li {
	    margin-right: 15px;
	}
	.banner .text h2{
		font-size: 60px;
	}
	.banner .text h3{
		font-size: 30px;
	}
	.fapplys .rts .ls .dels ul {
	    margin-top: 10px;
	}
	.header .logo a{
		max-width: 350px;
	}
	.header .rtc .tps a{
		font-size: 14px;
	}
	.header .naver li h3 a{
		font-size: 16px;
	}
	.header .naver{
		margin-top: 10px;
	}
	.header{
		height: 120px;
	}
	.banner .arrow h4{
		font-size: 16px;
	}
	.banner .rta .pic{
		width: 220px;height: 240px;
	}
	.hpage1{
		padding: 60px 0 0;
	}
	.hpage4 .pic {
		margin-right: 0;
	}
	
	.qupad{
		    padding: 52px 100px 106px;
	}
	.fabout .list li .text h3 {
	    font-size: 22px;
	}
	.fabout .list li .text p {
	    margin-top: 10px;font-size: 16px;
	}
	.fmore {
		width: 150px;
	}
	.fmore i {
		font-size: 16px;line-height: 50px;padding-right: 36px;
		background-size: 7px auto !important;
	}
	.fapplys .cent .imgs h3 {
		font-size: 20px;line-height: 34px;width: 130px;
	}
	.fapplys {
	    padding: 100px 0 200px;
	}
	.fvision li {
		margin-bottom: 120px;
	}
	.fvision li .cent {
		margin-top: 40px;
	}
	.fxinqprod .list ul {
		margin-top: 35px;padding: 0 40px;
	}
	.fxinqprod .list li .text {
		margin-top: 30px;
	}
	.fxinqprod .list li .text h4 {
		font-size: 18px;
	}
	.fxinqprod .list li .text h6 {
		font-size: 14px;margin-top: 6px;
	}
	.fxinqprod .list li .text p {
		margin-top: 10px;font-size: 14px;
	}
	.ftetl h3 {
		font-size: 34px;
	}
	.header.on .naver li .nli dl {
	    padding: 20px 0 0;
	}
	.hpage3{
		margin-top: -180px;
		padding-bottom: 0;
	}
	.hpage3 .text{
		margin-top: 15vw;
	}
	.fexplore:hover i::before {
	    width: calc(100% + 13px);
	}
	.fieldproc .list li .fexplore i::before {
		background-position: right 20px center !important;
	}
	.fbranch .lts ul li h2 {
	    font-size: 20px;
	}
	.fbranch .lts ul li {
	    padding: 20px 20px 10px;
	}
	.fbranch .lts ul li dd {
	    margin-bottom: 5px;
	}
	.fcoopercon .text {
	    margin-top: 60px;
	}
	.fcoopercon .text p {
		margin-top: 45px;
	}
	.fcoopercon .text .more {
	    margin-top: 60px;
	}
	.fbranch {
	    padding: 70px 0 150px;
	}
	.fcoopercon {
	    padding-bottom: 130px;
	}
	.fnewnews .news ul li .text p {
		font-size: 16px;
	}
	
	
	.header .naver li .nli dd.on, 
	 .header .naver li .nli dd:hover {
	     background: url(../../images/fn7-1.png) no-repeat left top 14px;
	 }
	
	.uurongyu .text{
		width: 480px;
	}
	.uurongyu .uuswiper{
		width: calc(100% - 482px);
	}
	.uuabout .text{
		padding: 30px;
	}
	.uuabout .text h2{
		font-size: 32px;
	}
	.uuabout .text p{
		height: 300px;
		margin-top: 20px;
	}
	.uurongyu{
		padding: 60px 0;
	}
	
	.hpage4 .wrap{
		padding: 0;
	}
	.hpage1 .text .uuhds{
		width: 360px;
	}
	.hpage1 .text .uuhds h6{
		font-size: 28px;
	}
	.hpage1 .text .uuhds p{
		font-size: 18px;
	}
	
	
}

@media only screen and (max-width:1300px) {
	.hpage3 .text {
	    margin-top: 220px;
	}
	.factory {
	    padding: 60px 0 100px;
	}
	.factory .imgs {
	    height: 350px;
	}
	.factory .text {
	    padding: 25px 20px;
	}
	.factory .text h2 {
		font-size: 30px;
	}
	.factory5g .text h3 {
	    padding: 20px 40px;
	}
	.factory5g .text p {
	    padding: 20px 40px 40px;
	}
	.factory5g .text {
		width: 500px;
	}
	.factory .text p {
		margin-top: 15px;
	}
	.fnews_del .fwhdel .text {
	    margin-top: 70px;
	}
	.fnewnews .news {
		left: 490px;
	}
	.fnews_del .fliimgs .tet {
	    padding: 60px 120px 80px;
	}
	.fnews_del .fnewnews {
	    margin: 0 60px;
	}
	.fnews_del .fliimgs {
	    padding: 100px 50px 0;
	}
	.fnews_del .fwhdel .text h6 {
	    font-size: 20px;
	    padding-bottom: 40px;
	}
	
	.fmould.fexper .fls {
	    margin-bottom: 60px;
	}
	.fmould.fexper .fls h4 {
	    font-size: 22px;
	    margin-top: 15px;
	}
	.fservproce .cene {
	    margin: 30px 70px 0;
	}
	.fservproce .cene .list {
	    padding: 25px 40px;
	    top: 100px;
	}
	.fmould.fexper .cent .text {
	    padding: 30px 60px 20px;
	}
	.fmould.fexper .cent .text p {
	    padding: 10px 0;
	}
	.fmould.fexper .cent .text {
	    padding: 20px 30px 20px;
	}
	.fservproce .cene .list li {
	    margin-bottom: 15px;
	}
	.fieldproc .list li .fexplore i::before {
		background-position: right 15px center !important;
	}
	.fbranch .lts ul li dd:first-child h5 {
		min-height: auto;
	}
	.fbranch .lts ul li h2 {
		font-size: 18px;
	}
	.fbranch .lts ul li {
		width: 100% !important;margin-right: 0;
	}
	.fbranch {
	    padding: 50px 0 100px;
	}
	.fbranch .lts ul li {
		margin-bottom: 12px;
	}
	.fcoopercon .text {
	    margin-top: 30px;
	}
	.fcoopercon .text p {
	    margin-top: 20px;
	}
	.fcoopercon .text .more {
	    margin-top: 30px;
	}
	.fexplore:hover i::before {
	    width: calc(100% + 9px);
	}
	.fcoopercon {
	    padding-bottom: 90px;
	}
	.fvisimssion .cen .rts {
	    padding: 2vw;
	}
	.fvisimssion .cen .rts li p {
		font-size: 16px;
	}
	.fsenseof .list ul li .tet {
		left: 1vw;right: 1vw;
	}
	.fsenseof .list ul li .text h6,
	.fsenseof .list ul li .tet h6 {
		font-size: 16px;
	}
	.fsenseof .list ul li .text h2 {
	    font-size: 36px;
	    line-height: 1.4;
	    padding-bottom: 62px;
	    margin-bottom: 15px;
	}
	.fsenseof .list ul li .tet h2 {
		font-size: 26px;
	}
	.fsenseof .list ul li .text h2 i {
	    height: 50px;
	}
	.fvisimssion .cen .rts li {
	    margin-bottom: 2vw;
	}
	.fsenseof .list ul li .text h5 {
		font-size: 16px;line-height: 1.8;
	}
	.fsenseof .list ul li .text {
	    top: 2vw;left: 1vw;right: 1vw;
	}
	.fsenseof {
	    padding: 100px 0;
	}
	.fsenseof .list ul {
	    margin-top: 30px;
	}
	.fwhuture .future .text h2 {
		font-size: 35px;
	}
	
	.fvisimssion .cen .rts li:nth-child(3) .ftvt h2 i, 
	.fvisimssion .cen .rts li:nth-child(2) .ftvt h2 i {
	    width: 37px;
	}
	.fresponsig {
	    margin-top: 50px;
	}
	.fresponsig li {
	    margin-bottom: 65px;
	}
	.fmanship li .text {
	    padding: 30px 45px;
	}
	.fresponsig li .rts {
	    padding: 2vw 3vw;
	}
	.fresponsig li .rts h5 {
	    margin-top: 1.5vw;
	}
	.fresponsig li .rts p {
	    font-size: 16px;
	    margin: 1vw 0 3vw;
		line-height: 1.8;
	}
	.ftvt h2 {
	    font-size: 26px;
	    line-height: 40px;
	}
	.ftvt h2 i {
	    height: 12px;
	    width: 70px;
	}
	.fmanship li .text p {
		margin-top: 20px;
	}
	.frecycla .frecysw {
		margin: 30px auto 0;width: 900px;
	}
	.fnewprod .fprodrt {
		margin-top: 60px;
	}
	.fnewprodp.fxinqprod {
	    padding: 70px 0 160px;
	}
	.fmarksolut li .text h3 {
	    padding: 14px 30px;
	}
	.fmarksolut li .text .pad {
	    padding: 14px 30px 30px;
	}
	.fmanship li:nth-child(2n) .text {
	    padding: 30px 30px 30px 40px;
	}
	.fnewprod .fprodlt .tet h2 {
		font-size: 34px;
	}
	.fmanship li .text .more {
	    margin-top: 25px;
	}
	.fmarksolut li .text h6 {
		height: 9em;
	}
	.fmoreinfo .list ul {
	    padding: 0 30px;
	}
	.fmoreinfo .list li .tet {
	    margin-top: 15px;
	}
	.fmoreinfo .list li .tet h3 {
		font-size: 16px;
	}
	.fmoreinfo .list li .tet h6 {
		padding-top: 14px;margin-top: 14px;font-size: 14px;
	}
	.fmoreinfo .list li::before {
		height: 2px;
	}
	.fmarksolut li .text .fexplore {
	    margin-top: 20px;
	}
	.fmoreinfo {
	    padding: 20px 0 100px;
	}
	.fnewprod .fprodlt .tet h5 {
		font-size: 16px;line-height: 1.4;margin-top: 10px;
	}
	.fnewprod .fprodlt .tet h6 {
		font-size: 14px;
	}
	.fnewprod .fprodlt .tet p {
		font-size: 16px;margin-top: 40px;
	}
	.fnewprod .fprodlt .fsingle {
	    padding: 50px 0 14px;
	}
	.fnewprod .fprodlt .fsingle a i {
		font-size: 14px;line-height: 34px;
		background-size: 17px auto;padding-left: 26px;
	}
	.fnewprod .fprodlt .txt {
		margin-top: 15px;
	}
	.fnewprod .fprodlt .txt h6 {
		margin-top: 20px;
	}
	.fnewprod .fprodrt .fprodico .next, 
	.fnewprod .fprodrt .fprodico .prev {
		background-size: 30px auto !important;
	}
	.fnewprod .fprodlt .fsingle a {
		width: 125px;
	}
	.fnewprod .fprodrt .fpricosw {
	    margin: 1.8vw auto;
	}
	.fnewprod {
	    padding: 60px 0;
	}
	.fotherinfo .ftherin {
	    margin: 0 50px;
	}
	.fotherinfo .fserv h2, 
	.fotherinfo .finfo h2 {
		font-size: 24px;
	}
	.fotherinfo .finfo {
	    padding: 25px 30px 50px;
	}
	.fotherinfo .finfo .cen {
	    margin-top: 10px;
	}
	.fotherinfo .finfo dl dd {
		font-size: 16px;margin-bottom: 17px;
	}
	.fotherinfo .fserv {
	    padding: 20px 30px 14px;
	}
	.fotherinfo .fserv li h3 {
		font-size: 16px;line-height: 2.5;
	}
	.fotherinfo .fserv li a {
		padding-bottom: 3px;
	}
	.fotherinfo .fserv li i {
	    height: 30px;margin-top: 5px;
	    width: 30px;
	}
	.fsulti i {
		font-size: 16px;line-height: 50px;
		padding-right: 70px;
	}
	.fotherinfo .fserv {
		top: 140px;
	}
	.fsulti {
		padding: 0 3px 0 17px;
	}
	.fextension .rts {
	    padding: 3vw 50px;
	}
	.fotherinfo {
	    padding-bottom: 270px;
	}
	.fextension .rts .text h2 {
		font-size: 28px;
	}
	.fextension .rts .text p {
		margin-top: 2vw;font-size: 16px;
	}
	.fnursing .rts {
		width: 40%;
	}
	.fnursing .rts .list li .img {
		height: 9vw;
	}
	.fnursing .rts .list {
	    padding: 20px 15px;
	}
	.fnursing .rts .tlt {
	    padding: 10px;
	}
	.fnursing .rts .tlt h2 {
		font-size: 20px;
	}
	.fnursing .lts h6 {
	    padding: 20px 0 50px;
		font-size: 16px;
	}
	.fnursing .lts h6::before {
		height: 2px;width: 32%;
	}
	.fextension .rts .text .more {
	    margin-top: 3vw;
	}
	.fnursing .rts .list li {
	    margin-bottom: 30px;
	}
	.fsulti i::before {
		height: 46px;width: 46px;
	}
	.fnursing .rts {
	    margin-top: -170px;
	}
	.fonsulting.fprodsult {
	    padding: 70px 0 110px;
	}
	.fonsulting {
	    padding: 100px 0 50px;
	}
	.fonsulting .fsulting {
	    margin-top: 60px;
	}
	.fsulting .flt .text p{
		margin-top: 1vw;
	}
	.fsulti {
	    margin-top: 1.5vw;
	}
	.header .naver li .nli {
		top: 30px;
	}
	.fsulting .flt {
	    padding: 2vw 30px;
	}
	.fieldproc .fimgs {
	    margin-top: 30px;
	}
	.fieldproc .list ul {
	    padding: 0 50px;
	}
	.fonsulting.fprodsult .fsulting .flt .text p {
	    margin-top: 1.1vw;
	}
	.fieldproc .list li h2 {
		padding: 6px 15px;font-size: 18px;
	}
	.fieldproc .list li .text {
	    padding: 6px 15px 30px;
	}
	.fieldproc .list li.on .text {
	    padding: 6px 15px 70px;
	}
	.fieldproc .list li .text p {
		font-size: 14px;
	}
	.fieldproc .list li .fexplore {
	    bottom: 15px;left: 15px;
	    padding: 0 3px 0 12px;
	}
	.fieldproc .list li .text .fexplore i,
	.fieldproc .list li .fexplore i {
	    font-size: 14px;
	    line-height: 44px;
	    padding-right: 60px;
	}
	.fieldproc .list li .text .fexplore i::before,
	.fexplore i::before, .fexplore i::before {
	    height: 40px;
	    width: 40px;
	}
	.fieldproc .list ul {
		margin: -120px auto 0;
	}
	.header .naver li h3{
		padding-right: 20px;
	}
	.header .naver li h3 i {
		background-size: 9px auto !important;
	}
	.fenviron .cent .lts .text {
	    left: 30px;
	    right: 30px;
	    height: 30vw;
	}
	.fxinqprod {
	    padding: 70px 0;
	}
	.header .naver li .nli dd a {
		font-size: 14px;
	}
	
	.header .naver li .nli dd::before {
		left: -12px;background-size: 5px auto;width: 5px;
		height: 10px;
	}
	.fenviron .cent .lts .text h4 {
	    font-size: 18px;
	    padding-bottom: 15px;
		top: 30px;left: 26px;
	}
	.fenviron .cent .rts .text {
	    left: 50px;
	    right: 40px;
	}
	.fenviron .cent .rts .text p {
		margin-top: 25px;
	}
	.fenviron .cent .rts .text .more {
		margin-top: 40px;
	}
	.fwhxindon .list li .tet {
	    left: 20px;
	    right: 20px;
	    bottom: 20px;
	}
	.fwhxindon .list li .tet h2 {
		font-size: 24px;line-height: 1.4;
	}
	.fwhxindon .list li .text h2 {
		font-size: 32px;
		padding-bottom: 50px;
		margin-bottom: 20px;
	}
	.fwhxindon .list li .text h2 i {
		height: 45px;
	}
	.fwhxindon .list li .text {
	    top: 25px;
	    left: 20px;
	    right: 20px;
	}
	.fxinqprod .list li {
		width: calc((100% - 22px)/3);
	}
	.fxinqprod .list li:nth-child(3n) {
		margin-right: 0;
	}
	.fxinqprod .list li .ico {
		height: 28vw;
	}
	.fxinqprod .list li .text {
		margin-top: 15px;
	}
	.ftetl h3 {
		font-size: 30px;
	}
	.fvision li .cent .rts {
	    padding: 20px 40px;
	}
	.fvision li .cent .rts dt, 
	.fenviron .cent .rts .text h3 {
	    font-size: 22px;
	}
	.fvision li .cent .rts dt i, 
	.fenviron .cent .rts .text h3 i {
		height: 10px;width: 60px;
	}
	.fvision li .cent .rts dd {
		font-size: 14px;margin-top: 10px;
	}
	.fvision li .cent .rts dl {
		margin-bottom: 10px;
	}
	.fprodinter.fprsolu {
	    padding: 20px 0 80px;
	}
	.fpersonal .fsonal .frts {
		padding: 4px 25px 40px;
	}
	.fsolution .fsolu .rts .text {
	    left: 40px;
	    right: 30px;
	}
	.fcoopercon .text h2,
	.fsulting .flt .text h2,
	.fsolution .fsolu .rts .text h2 {
		font-size: 24px;line-height: 36px;
	}
	.fcoopercon .text h2 i,
	.fsulting .flt .text h2 i,
	.fsolution .fsolu .rts .text h2 i {
		height: 10px;width: 70px;
	}
	.fsolution .fsolu .rts .text p {
		margin-top: 30px;font-size: 16px;
	}
	.fsolution .fsolu .rts .text .more {
	    margin-top: 40px;
	}
	.fsearch .text {
	    /*height: 60px;*/
	}
	.fsearch::before {
		width: 3px;
	}
	.fscrenews .tlt h2 {
		font-size: 32px;
	}
	.fscrenews.fprodscre .fscreen {
		margin-top: 30px;
	}
	.fsearch .ico {
		width: 24px;
	}
	.fprodinter .list li .tet,
	.fprodscre .fprodls li .tet {
	    margin-top: 20px;
	}
	.fprodinter .list li .tet h3,
	.fprodscre .fprodls li .tet h3 {
		font-size: 1.8;
	}
	.fprodinter .list li .tet h5,
	.fprodinter .list li .tet h6,
	.fprodscre .fprodls li .tet h6,
	.fprodscre .fprodls li .tet h5 {
		font-size: 14px;line-height: 1.6;
	}
	.fretailers {
	    padding-bottom: 125px;
	}
	.fprodinter .more {
		margin: 20px auto 0;
	}
	.ftute h3 {
		font-size: 28px;
	}
	.fretals li h3 {
		font-size: 20px;line-height: 64px;
	}
	.fretals li {
		width: 230px;margin: 0 10px;
	}
	.fretals li.swiper-slide-thumb-active h3::before {
		height: 3px;
	}
	.fretals li.swiper-slide-thumb-active h3 {
		font-size: 24px;
	}
	.fprodscre .fprodls li .tet h6 {
		margin-top: 3px;
	}
	.fretailsw {
		margin-top: 40px;
	}
	.fretailsw li .text {
		bottom: -70px;
	}
	.fretailsw li .text h3 {
	    padding: 15px 30px;
	    font-size: 22px;
	}
	.fretailsw li .text p {
	    padding: 15px 30px 30px;
	}
	.fscrenews .cent .flts .list {
		margin-top: 25px;
	}
	.fprodinter {
	    padding: 70px 0;
	}
	.ftute h2 {
		font-size: 30px;
	}
	
	.finquiry li .prod .lts .tet h6 {
		margin-top: 7px;line-height: 1.6;
	}
	.footer .fnav li a{
		font-size: 16px;line-height: 36px;
	}
	.finquiry li .prod .info h4 {
		margin-bottom: 6px;
	}
	.finquiry li .prod .info p {
		line-height: 1.6;
	}
	.fabout .list li {
	    padding: 20px 10px 40px;
	}
	.header .flogo {
	    margin-top: 14px;
	}
	.finquiry li .prod .rts .h {
		margin-bottom: 22px;
	}
	.header .flogo .log {
	    width: 60px;
	    height: 60px;
	}
	.header .flogo .nal li a {
		font-size: 14px;line-height: 20px;
	}
	.header .flogo .nal li {
		margin-right: 7px;padding-right: 7px;
	}
	.header .flogo .nal li::before {
		height: 12px;
	}
	.fsonal {
	    padding: 0 30px 0 60px;
	}
	.header.on {
		height: 110px;
	}
	.fpersonal .fsonal .flts .fwh h4 {
		font-size: 18px;margin-top: 5px;
	}
	.fpersonal .fsonal .flts .fwh .ico {
		height: 80px;width: 80px;border: 3px solid #fff;
	}
	.fpersonal .flts .fwhls {
	    margin-top: 16px;
	}
	.fpersonal .flts .fwhls li.on::before, 
	.fpersonal .flts .fwhls li:hover::before {
		width: 3px;
	}
	.fpersonal .flts .fwhls li h4 {
		font-size: 16px;line-height: 60px;
	}
	.fpersonal .flts .fwhls li .ico {
		height: 60px;
	}
	.fusert h2 {
		font-size: 20px;line-height: 54px;
	}
	.fpersonal .fsonal .frts .list li {
		padding: 0 14px;
	}
	.fpersonal .fsonal .frts .list li label {
		font-size: 14px;line-height: 44px;
	}
	.fpersonal .fsonal .frts .list li .text {
		font-size: 14px;height: 44px;
	}
	.fpersonal .fsonal .frts .list {
		width: 560px;
	}
	.fpersonal .fsonal .flts .fsign_out {
		font-size: 14px;line-height: 36px;width: 100px;border-radius: 18px;
	}
	.fbuttls ul li a {
		font-size: 14px;line-height: 36px;width: 100px;border-radius: 18px;
	}
	.fpersonal .fsonal .flts {
		min-height: 680px;
	}
	.fnewsdels .dels {
	    padding: 80px 140px 0;
	}
	.fnewshd .lt h3 {
		font-size: 24px;
	}
	.fnews .rts li .tet h3 {
	    font-size: 20px;line-height: 1.7;
	    padding-bottom: 5px;
		border-bottom: 2px solid #3471b6;
	}
	.fnews .rts li {
	    margin-bottom: 40px;
	}
	.fnews .lts {
	    height: 450px;
	}
	.fnews .lts .text {
		left: 20px;bottom: 20px;right: 40px;
	}
	.fnews .lts .text .tet h2 {
		font-size: 22px;border-bottom: 2px solid #fff;
		padding-bottom: 6px;
	}
	.fscrenews .cent .flts .list li .ftle h2 {
		font-size: 20px;
	}
	.fscrenews .cent .flts .list li .ftle {
	    padding: 10px 0;
	}
	.fscrenews .cent .flts .list li .nali dd a {
	    font-size: 16px;
	}
	.fscrenews .cent .flts .list li .nali dd .ndd a{
		font-size: 14px;
	}
	.fscrenews .cent .flts .list li .nali dd .ndd a{
		font-size: 12px;
	}
	.ftlt h2 {
		font-size: 22px;
	}
	.fscrenews .frts .list ul li {
	    width: calc((100% - 16px)/2);
	    margin-right: 15px;
	    box-shadow: 0 0 10px 3px #ededed;
	    margin-bottom: 15px;
	}
	.fscrenews {
		padding: 80px 0;
	}
	.fscrenews .frts .list li .imgs {
		height: 20vw;
	}
	.fscrenews .frts .list ul li:nth-child(2n) {
		margin-right: 0 !important;
	}
	.fscrenews .frts .list li .text h3 {
		font-size: 18px;line-height: 1.6;
		height: 56px;
	}
	.fscrenews .frts .list li .text p {
		font-size: 14px;margin-top: 10px;padding-top: 8px;
		border-top: 2px solid #3471b6;line-height: 1.8;
	}
	.fscrenews .frts {
	    width: calc(100% - 340px);
	}
	.fscrenews .cent .flts {
	    width: 260px;
	}
	.fmould {
	    padding: 60px 0 70px;
	}
	
	.fmould .cent .text p {
		padding: 15px 0;
	}
	.fcontact {
	    padding: 60px 0 125px;
	}
	.fcontact .text h2 {
		font-size: 34px;
	}
	.fcontact .text p {
		margin-top: 6px;
	}
	
	.frals {
	    margin-top: 10px;
	}
	.frals li {
		margin-bottom: 5px;
	}
	.ftlt i {
	    height: 10px;
	    width: 70px;
	}
	.fjoin .fpadd {
	    margin-top: 30px;padding: 0 50px;
	}
	.fjoin .dels p {
		font-size: 16px;
		left: 40px;
		right: 80px;
	}
	.fjoin .dels {
		height: 330px;
	}
	.fjoin .fcopone {
	    top: 60px;padding: 30px 50px 40px;
		right: 50px;
	}
	.fcooperat .fcooper {
		width: 800px;
		padding: 40px 60px;
	}
	.fcooperat .fcooper .list li {
		padding: 0 20px;
	}
	.fcooperat .fcooper .list li label {
		font-size: 16px;line-height: 60px;width: 90px;
	}
	.fcooperat .fcooper .list li .text {
		font-size: 16px;height: 60px;
	}
	.fcooperat .fcooper .list li:first-child .text, .fcooperat
	.fcooper .list li:nth-child(2) .text {
	    width: calc(100% - 60px);
	}
	.fcooperat .fcooper .list li:first-child label, 
	.fcooperat .fcooper .list li:nth-child(2) label {
	    width: 55px;
	}
	.fcooperat .fcooper .list li label i {
		padding-right: 6px;
	}
	.fcooperat .fcooper .list li .text {
		width: calc(100% - 90px);
	}
	.fcooperat .fcooper .ftype {
	    margin: 20px 0;
	}
	.ftit h2 {
		font-size: 20px;line-height: 1.8;
	}
	.fcooperat .fcooper .ftype .fzixun h3 {
		padding: 0 20px 4px;font-size: 16px;line-height: 50px;
	}
	.fcooperat .fcooper .ftype .text {
	    padding: 20px 0 25px;
	}
	.fcooperat .fcooper .ftype .text dl {
		padding: 0 25px;
	}
	.fcooperat .fcooper .ftype .text dl:nth-child(2n) {
	    padding: 0 50px;
	}
	.fpage {
		top: -65px;
	}
	.fcooperat .fcooper .ftype .text dt {
		font-size: 18px;
	}
	.fcooperat .fcooper .fleaving .ftarea {
		padding: 20px;margin-top: 10px;font-size: 16px;
	}
	.fcooperat .fcooper .sub {
		margin: 30px auto 0;
	}
	.fabout {
	    padding-top: 40px;
	}
	.ftitle h2 i {
		font-size: 30px;
		padding: 0 45px;
	}
	.ftitle h2 i::after, 
	.ftitle h2 i::before {
		width: 20px;
	}
	.fapplys .cent .imgs {
	    height: 342px;
	    width: 400px;
	}
	.fapplys .cent .rts {
	    width: calc(100% - 430px);
	}
	.fapplys .cent .rts .ls {
		margin-bottom: 20px;
	}
	.fapplys .rts .ls .dels li {
		font-size: 14px;
	}
	.fapplys .rts .ls .dels .rt h3, 
	.fapplys .rts .ls .dels .lt .tl h3 {
		font-size: 16px;line-height: 30px;
	}
	.fapplys .rts .ls .dels .lt .tl h5 {
		font-size: 14px;line-height: 30px;
	}
	.fapplys .rts .ls .frecru .ic {
		height: 32px;width: 32px;
	}
	.fapplys .rts .ls .frecru h4 {
		font-size: 14px;line-height: 32px;padding: 0 15px 0 8px;
	}
	.fapplys .rts .ls .frecru .ico {
		width: 22px;
	}
	.qupad{
		padding: 50px 50px 80px;
	}
	.header .logo a{
		width: 280px;
	}
	.banner .rta h4{
		bottom: 1.8em;
	}
	.banner .rta .neswiper{
		width:180px ;
	}
	.banner .rta .pic{
		width: 180px;height: 200px;
	}
	.banner .rta h4{
		font-size: 20px;right: -10px;
	}
	.banner .rta i{
		width: 40px;height: 40px;right: 0;
	}
	.banner .arrow .icon{
		background-size: 55px auto;
	}
	.banner .arrow h4{
		margin-left: 10px;
	}
	.banner .text h2{
		font-size: 50px
	}
	.banner .text h3{
		font-size: 26px;
	}
	.hpage1 .text h2{
		margin: 30px 0;
	}
	.banner .arrow .icon i img{
		width: 80%;
	}
	.header .naver li{
		margin-left: 15px;
	}
	.header .naver li h3 a{
		font-size: 14px;
	}
	.header{
		height: 100px;
	}
	.hpage1 .text h2{
		font-size: 30px;line-height: 1.3;margin: 26px 0;
	}
	.more i, .hpage1 .text p{
		font-size: 14px;
	}
	.hpage1 .text p{
		margin-top: 15px;
	}
	.more i{
		line-height: 46px;
	}
	.more a{
		height: 46px;padding: 0 16px;
	}
	.tit h2{
		font-size: 30px;
	}
	.hpage2 .swipers .swiper-slide .text .icon{
		margin-top: 20px;margin-right: 20px;
	}
	.hpage2 .swipers .swiper-slide{
		width: 430px;
	}
	.hpage2 .swipers .swiper-slide .text h3{
		font-size: 26px;margin-bottom: 20px;
	}
	
	.hpage4 .text h2{
		font-size: 30px;
	}
	.hpage4 .text p{
		margin-top: 20px;
	}
	.qupad{
		padding: 50px 0 80px;
	}
	.fapplys .cent .imgs h3 {
	    font-size: 18px;
	    line-height: 32px;
	    width: 120px;
	}
	.fbanner {
	    height: 550px;
	}
	.fjionpost .list li .tlter .lt h2 {
		font-size: 20px;padding-left: 12px;
		width: 330px;
	}
	.fjionpost .list li .tlter .lt dl {
		width: calc(100% - 350px);
	}
	.fjionpost .list li .tlter {
		padding: 0 20px;
	}
	.fjionpost .list li.on .tlter .lt h2 {
	    font-size: 22px;
	}
	.fjionpost .list li .tlter .lt dd {
		font-size: 16px;
	}
	.fscrenews .frts .list ul li:nth-child(3n) {
		margin-right: 15px;
	}
	.fban.fbanner {
	    height: 450px;
	}
	.header .naver li h3::before {
		bottom: -16px;
	}
	.fvisimssion {
	    margin-top: 40px;
	}
	
	
	.header .naver li .nli dd .lia .li a {
	  font-size: 12px;
	 }
	 .header .naver li .nli dd.on, 
	 .header .naver li .nli dd:hover {
	     background: url(../../images/fn7-1.png) no-repeat left top 11px;
	 }
	
	
	.uurongyu .uuswiper .swiper-slide{
		width: 260px;
	}
	.uurongyu .bd{
		margin-top: 40px;
	}
	.uurongyu .text{
		margin-top: 20px;
	}
	.uurongyu .text h6{
		font-size: 16px;
	}
	.lpsfvision .lptit h2{
		font-size: 28px;
	}
	.lpsfvision .lptit{
		margin-bottom: 40px;
	}
	
	.hpage1 .text .uuhds{
		width: 300px;margin-bottom: 30px;
	}
	.hpage1 .text .uuhds h6{
		font-size: 26px;
	}
	.hpage1 .text .uuhds p{
		font-size: 16px;
	}
	.hpage1 .text h4{
		margin-top: 10px;
	}
	
}

@media only screen and (max-width:1100px) {
	.wrap {
		margin: 0 30px;
	}
	.factory .imgs {
	    height: 320px;
	}
	.factory5g .text {
	    width: 450px;
	}
	.factory5g .text p {
		padding: 15px 30px 30px;
	}
	.factory5g .text p br {
		display: none;
	}
	.factory5g .text h3 {
	    padding: 15px 30px;
	}
	.factory .text {
	    padding: 20px;
	}
	.factory .text h2 {
	    font-size: 25px;
	}
	.fnews_del .tlt .lt h2 {
	    font-size: 26px;
	    padding-bottom: 12px;
	}
	.fnews_del .tlt .lt {
	    width: calc(100% - 160px);
	}
	.fnews_del .fwhdel {
		margin-top: 25px;
	}
	.fnews_del .fwhdel .text h6 {
		font-size: 18px;padding-bottom: 30px;
	}
	.fnews_del .fliimgs {
	    padding: 80px 40px 0;
	}
	.fnews_del .fliimgs ul li {
	    float: left;
	    width: calc((100% - 20px)/2);
	    margin-bottom: 20px;
	    height: 26vw;
	}
	.fnews_del .fliimgs .tet {
	    padding: 40px 80px 50px;
	}
	.fnews_del .tlt .lt h2::before {
	    height: 3px;
	    width: 60px;
	}
	.fnews_del .fnewnews .new {
		width: auto;padding: 20px 40px 40px;
	}
	.fnewnews .new .tl h2 {
		font-size: 30px;
	}
	.fnewnews .new .tl p {
		font-size: 18px;margin-top: 10px;
	}
	.fnewnews .new .cen {
		margin-top: 50px;
	}
	.fnewnews .new .cen .text {
		height: 45px;padding: 0 15px;
		
	}
	.fnewnews .news .tut h3 {
		font-size: 24px;
	}
	
	.fnewnews .new .cen .diny {
		line-height: 45px;
	}
	.fnewnews .news {
		position: initial;width: auto;margin-top: 10px;
		padding: 30px;
	}
	.fnews_del {
	    padding: 60px 0 130px;
	}
	.fservproce {
	    padding: 40px 0 160px;
	}
	.fservproce .cene .list li h3 {
	    height: 45px;
	    width: 45px;
	    padding: 5px;
	}
	.fservproce .cene .list li h3 i {
	    line-height: 35px;
	    font-size: 20px;
	}
	.fservproce .cene .list li h4 {
		font-size: 16px;line-height: 45px;width: calc(100% - 60px);
	}
	.fservproce .cene .list li {
	    margin-bottom: 10px;
	}
	
	.fmould.fexper .fls h4 {
	    font-size: 18px;
	    margin-top: 10px;
	}
	.fmould.fexper .text .sub {
	    margin-top: 10px;
	}
	.fservproce .cene .list {
	    padding: 25px 30px;
	    top: 80px;
	}
	.fservproce .cene .list li h3::before {
	    height: 50px;
	    bottom: -30px;
	}
	.fservproce .cene {
	    margin: 20px 60px 0;
	}
	.fbranch {
	    padding: 35px 0 80px;
	}
	.fcoopercon .text {
	    margin-top: 20px;
	}
	.fcoopercon {
	    padding-bottom: 70px;
	}
	.fcoopercon .text p {
		font-size: 16px;margin-top: 15px;
	}
	.fcoopercon .text .more {
	    margin-top: 20px;
	}
	.fvisimssion {
	    margin-top: 30px;
	}
	.fieldproc .list li .fexplore i::before {
		background-position: right 12px center !important;
		background-size: 6px auto !important;
	}
	.fexplore i::before, .fexplore i::before {
	    height: 32px;
	    width: 32px;
	}
	.fexplore:hover i::before {
	    width: calc(100% + 9px);
	}
	.fvisimssion .cen .rts li p {
	    margin-top: 0.5vw;
	}
	.fvisimssion .cen .rts li {
	    margin-bottom: 1vw;
	}
	.fsenseof {
	    padding: 80px 0;
	}
	.fwhuture .future .text h2 {
		font-size: 30px;
	}
	.fwhuture .future .text h6 {
	    margin-top: 10px;font-size: 16px;
	}
	.fwhuture {
	    padding-bottom: 40px;
	}
	.fwhuture .list ul {
	    margin: -80px auto 0;
	}
	.fsenseof .list ul li .tet h2 {
	    font-size: 22px;
	}
	
	.fsenseof .list ul li .text h6, 
	.fsenseof .list ul li .tet h6 {
		line-height: 1.6;
	}
	.fsenseof .list ul li .text h2 {
	    font-size: 30px;
	    line-height: 1.4;
	    padding-bottom: 52px;
	    margin-bottom: 10px;
	}
	.fwhuture .list ul li h5{
		font-size: 14px;
		line-height: 1.6;
	}
	.fwhuture .list ul li {
	    height: 160px;
	}
	.fsenseof .list ul li .text h2 i {
	    height: 40px;
	}
	.fsenseof .list ul li .text {
		top: 1vw;
	}
	.fbanner .text h2 i {
	    font-size: 20px;
	    padding-left: 20px;
	}
	.fbanner .text h2 i img {
		margin-right: 10px;width: 80px;
	}
	.fresponsig li {
	    margin-bottom: 50px;
	}
	.fresponsig {
	    margin-top: 40px;
	}
	.fresponsig li .rts h5 br {
		display: none;
	}
	.fresponsig li .rts dd {
	    margin-bottom: 1.5vw;
	}
	.fresponsig li .rts h5 {
		font-size: 18px;
	}
	.fresponsig li .rts p {
		margin: 1vw 0 2vw;
	}
	.fdesign {
		width: 750px;
	}
	.fdesign .tlt h2 {
		font-size: 26px;line-height: 80px;
	}
	.fdesign .tlt .cha {
		top: 21px;right: 50px;
	}
	.fdesign h6 {
		font-size: 16px;
	}
	.fdesign ul.uls {
	    padding: 12px 0 20px;
	}
	.fdesign ul.uls li label {
		font-size: 16px;line-height: 55px;
	}
	.fdesign ul.uls li {
		padding: 0 12px;
	}
	.fdesign ul.uls li:nth-child(1) label, 
	.fdesign ul.uls li:nth-child(2) label {
	    width: 60px;
	}
	.fdesign ul.uls li:nth-child(1) .text, 
	.fdesign ul.uls li:nth-child(2) .text {
	    width: calc(100% - 60px);
	}
	.fdesign ul.uls li label {
		width: 90px;
	}
	.fdesign ul.uls li .text {
		width: calc(100% - 90px);
	}
	.fdesign .ftarea {
		height: 150px;
		padding: 10px 12px;
		font-size: 16px;
	}
	.fdesign .fsub {
		margin: 25px auto 0;
		font-size: 16px;width: 130px;
		
	}
	.fdesign ul.uls li .text {
		font-size: 16px;height: 55px;
	}
	.fdesign .padd {
	    padding: 30px 50px;
	    overflow-y: scroll;
	    height: 500px;
	}
	.fdesign .tlt {
		padding: 0 50px;
	}
	.fmanship li .pic {
		float: none !important;width: auto;height: 60vw;
	}
	.fmanship li .text {
		float: none;width: auto;padding: 30px !important;
	}
	.fpersonal .fquanx {
		width: 110px;
	}
	.fmanship li {
	    margin-bottom: 50px;
	}
	.ftvt h2 {
		font-size: 24px;line-height: 36px;
	}
	.header.on .naver li .nli dl {
	    padding: 15px 0 0;
	}
	.fserprod .list {
	    margin-top: 10px;
	}
	.fserprod .list li .lst,
	.fserprod .list li .ln {
		padding: 0 10px;
	}
	.fserprod .list li .kl {
		line-height: 40px;
	}
	.fserprod .list li .lst .ls {
		padding: 7px 0;
	}
	.fserprod .list li .lst .ls .tet {
		margin-top: 6px;
	}
	.fserprod .list li .lst .ls .tet h3 {
		font-size: 16px;
	}
	.fserprod .list li .lst .ls .tet h6 {
		margin-top: 2px;
	}
	.fserprod .list li .lst .ls .tet p {
		margin-top: 5px;
	}
	.fserprod {
		width: 360px;
		padding: 16px;
	}
	.fnewprodp.fxinqprod {
	    padding: 40px 0 140px;
	}
	.frecycla .frecysw {
	    margin: 20px auto 0;
	    width: 700px;
	}
	.frecycla .frecysw li {
		height: 32vw;
	}
	.fmoreinfo .list li {
		width: calc((100% - 18px)/3);
	}
	.fmarksolut {
	    padding-top: 40px;
	}
	.fmarksolut li .text h3 {
		font-size: 22px;padding: 10px 25px;
	}
	.fmarksolut li .text .pad {
	    padding: 14px 25px 25px;
	}
	.fmarksolut li .text {
		width: 500px;
	}
	.fmoreinfo {
	    padding: 20px 0 70px;
	}
	.fmoreinfo .list li:nth-child(3n) {
		margin-right: 0;
	}
	.fmoreinfo .list li .img {
		height: 18vw;
	}
	.fnewprod .fprodlt .tet h2 {
		font-size: 30px;
	}
	.fnewprod .fprodlt .tet h5 {
		font-size: 14px;
	}
	.fnewprod .fprodlt .tet h6 {
		font-size: 12px;
	}
	.fnewprod .fprodlt .tet p {
		margin-top: 25px;font-size: 14px;
	}
	.fnewprod .fprodlt .fsingle {
	    padding: 30px 0 10px;
	}
	.fnewprod .fprodlt .txt li,
	.fnewprod .fprodlt .txt h6,
	.fnewprod .fprodlt .txt p {
		font-size: 14px;
	}
	.fnewprod .fprodrt {
		margin-top: 50px;width: 50%;
	}
	.fxinqprod {
	    padding: 50px 0;
	}
	 .fotherinfo .ftherin {
		 margin: 0 30px;
	 }
	 .fotherinfo .fserv,
	 .fotherinfo .finfo {
		 width: auto;
	 }
	 .fotherinfo {
	     padding-bottom: 140px;
	 }
	 .fotherinfo .fserv {
		 position: initial;
	 }
	.fnewprod .fprodrt .fpricosw {
		height: 28vw;
	}
	.fnewprod .fprodrt .fprodsw {
		height: 36vw;
	}
	.fnewprod .fprodlt .txt li {
		padding-right: 10px;margin-right: 10px;
	}
	.fnewprod .fprodlt .txt li::before {
		height: 14px;
	}
	.fnursing .rts,
	.fnursing .lts {
		float: none;width: auto;
	}
	.fnursing .rts {
		margin-top: 30px;
	}
	.fonsulting.fprodsult {
	    padding: 50px 0 70px;
	}
	.fnursing .lts h6 {
	    padding: 20px 0 40px;
	}
	.fnursing .rts .list li .img {
	    height: 22vw;
	}
	.fnursing .rts .list li .text {
		padding-bottom: 30px;margin-top: 20px;
	}
	.fonsulting {
	    padding: 70px 0 40px;
	}
	.fextension .rts {
	    padding: 2vw 30px;
	}
	.fextension .rts .text h2 {
		font-size: 24px;
	}
	.fextension .rts .text p {
		font-size: 14px;margin-top: 1.2vw;
	}
	.fonsulting .fsulting {
	    margin-top: 40px;
	}
	.fextension {
	    padding: 60px 0;
	}
	.fextension .rts .text .more {
	    margin-top: 2vw;
	}
	.fnursing .rts .list li .text h4 {
		font-size: 20px;
	}
	.fgreen {
	    margin: 80px auto 140px;
	}
	.fsulting .flt,
	.fsulting .imgs {
		float: none;width: auto;
	}
	.fsulting .flt {
		min-height: auto;padding: 20px 30px 30px;
	}
	.fenviron .cent .rts,
	.fenviron .cent .lts {
		float: none;width: auto;height: auto;
	}
	.fonsulting.fprodsult .fsulting .flt .text p {
		margin-top: 16px;
	}
	.fsulting .imgs {
		height: 50vw;
	}
	.fonsulting.fprodsult .fsulting .flt .text p br {
		display: none;
	}
	.fieldproc .list li h2 {
	    padding: 3px 10px;
	    font-size: 16px;
	}
	.fieldproc .list li {
		width: calc((100% - 22px)/5);
		margin-right: 5px;
	}
	.fieldproc .list li .text {
		padding: 4px 10px 20px;
	}
	.fieldproc .list li .text p {
		font-size: 12px;
	}
	.fieldproc .list li::before {
		background-size: 20px auto;height: 11px;top: -11px;
	}
	.fieldproc .list ul {
	    margin: -80px auto 0;
		padding: 0 20px;
	}
	.ftite h2 {
		font-size: 26px;
	}
	.fieldproc .fimgs {
	    margin-top: 20px;
	}
	.fieldproc {
	    padding-bottom: 40px;
	}
	.fieldproc .list li .fexplore {
		left: 10px;bottom: 10px;
	}
	.fieldproc .list li .fexplore i {
		font-size: 12px;line-height: 36px;padding-right: 43px;
	}
	.fmarksolut li {
		margin-bottom: 120px;
	}
	
	.fieldproc .list li.on .text {
		padding: 4px 10px 55px;
	}
	.fgreen .text h3 {
	    padding: 0 30px 15px;
	    font-size: 20px;
	    line-height: 1.4;
	}
	.fgreen .text p {
		font-size: 14px;
	}
	.fgreen .text .fserver .prod {
	    margin-bottom: 7px;
	}
	.fgreen .text .fserver a {
		padding: 0 2px 0 15px;
	}
	.fgreen .text .fserver a i {
		font-size: 14px;line-height: 40px;padding-right: 50px;
	}
	.fgreen .text .fserver a i::before {
		height: 36px;width: 36px;
	}
	.fgreen .text .fserver {
		margin-top: 20px;
	}
	.fgreen .text {
		width: 500px;
	}
	.fgreen .text .pad {
	    padding: 10px 30px 0;
	}
	.fenviron .cent .lts {
		padding: 30px;
	}
	.fenviron .cent .lts .text {
		position: initial;transform: translateY(0);
		height: 48vw;
	}
	.fenviron .cent .rts {
		padding: 30px 30px 40px;
	}
	.fenviron .cent .rts .text {
		position: initial;transform: translateY(0);
	}
	.fwhxindon .list li .tet {
	    left: 10px;
	    right: 10px;
	    bottom: 10px;
	}
	.fwhxindon .list li .text h6, 
	.fwhxindon .list li .tet h6 {
		font-size: 14px;line-height: 18px;
	}
	.fwhxindon .list li .text {
	    top: 15px;
	    left: 10px;
	    right: 10px;
	}
	.fwhxindon .list li .text h2 {
	    font-size: 24px;
	    padding-bottom: 35px;
	    margin-bottom: 10px;
	}
	.fwhxindon .list li .text h2 i {
		height: 30px;
	}
	.fwhxindon .list li .text p {
		font-size: 14px;
	}
	.fwhxindon .list li .tet h2 {
		font-size: 18px;
	}
	.fwhxindon .list ul {
	    margin-top: 30px;
	}
	.fxinqprod .list ul {
	    margin-top: 25px;
	    padding: 0 30px;
	}
	.fenviron {
	    padding: 40px 0 80px;
	}
	.fvision li .cent .rts,
	.fvision li .lts {
		float: none !important;width: auto;float: none;
	}
	.fvision li .lts {
		height: 54vw;
	}
	.fvision li .cent .rts {
		padding: 20px 30px 40px;min-height: auto !important;
	}
	.fvision li .cent {
	    margin-top: 30px;
	}
	.fvision li {
	    margin-bottom: 70px;
		display: block;
	}
	.uufvision.fvision li .lts{
		height: 50vw;width: auto;
	}
	.fmould .cent .imgs{
		float: none;
		width: auto;
	}
	
	.fmould.fexper .cent .text{
		width: auto;
		float: none;
	}
	.uufvision.fvision li{
		display: block;
	}
	.uufvision.fvision li .cent .rts{
		width: auto;
	}
	.fprodinter.fprsolu {
	    padding: 20px 0 60px;
	}
	.fcoopercon .text h2,
	.fsulting .flt .text h2,
	.fsolution .fsolu .rts .text h2 {
		font-size: 20px;line-height: 32px;
	}
	.fsolution .fsolu .rts .text p {
		margin-top: 15px;font-size: 14px;
	}
	.fsolution .fsolu .rts .text .more {
	    margin-top: 20px;
	}
	.fsolution .fsolu .rts .text {
	    left: 30px;
	    right: 20px;
	}
	.fprodscre .fprodls li {
	    width: calc((100% - 21px)/2);
	    margin-right: 20px;
	    margin-bottom: 20px;
	}
	.fprodscre .fprodls li:nth-child(2n) {
		margin-right: 0 !important;
	}
	.fprodscre .fprodls li:nth-child(3n) {
		margin-right: 20px;
	}
	.fpersonal .fquanx .qx label {
		padding-left: 27px;
	}
	.fprodscre .fprodls li .img {
		height: 35vw;
	}
	.finquiry li .prod {
		display: block;flex-grow: initial;
	}
	.fpersonal .fquanx .sc {
		margin-left: 15px;
	}
	.fprodinter .list ul {
	    margin-top: 30px;
	    padding: 0 30px;
	}
	.fprodinter .list li {
	    width: calc((100% - 22px)/2);
	    margin-right: 20px;
	    margin-bottom: 20px;
	}
	.fretals li h3 {
		font-size: 18px;line-height: 50px;
	}
	.fretals li {
		width: 200px;
	}
	.fprodinter .list li .img {
		height: 45vw;
	}
	.fprodinter .list li:nth-child(2n) {
		margin-right: 0;
	}
	.fnewuser .fuserwith {
		width: 500px;
	}
	.finquiry li .prod .lts {
		width: auto;border-right: none;
	}
	.finquiry li .prod .rts .ent, 
	.finquiry li .prod .info .ent {
		position: initial;transform: translateY(0);
	}
	.hpage3 .text {
	    margin-top: 160px;
	}
	.fnewuser .fregister .ficon {
	    margin: 50px auto 0;
	}
	.fnewuser .fregister .ficon .ico {
		height: 60px;width: 60px;
	}
	.fnewuser .fregister .ficon h4 {
		margin-top: 10px;
	}
	.finquiry li .prod .rts,
	.finquiry li .prod .info {
		border-right: none;width: auto;
		padding: 15px 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.finquiry li .prod .info  {
		border-bottom: 1px solid #F1F1F1;
	}
	.finquiry li .prod .lts .ls:last-child {
	    border-bottom: 1px solid #F1F1F1;
	}
	.fnewuser .fregister .ficon h4 i {
		font-size: 20px;padding: 0 26px;
	}
	.finquiry li .finqu .l label {
		padding-left: 30px;
	}
	.finquiry li .prod .rts .h {
		margin-bottom: 12px;
	}
	.fmodify .flist ul {
		width: 440px;
	}
	.fmodify .flist li label {
		font-size: 14px;line-height: 50px;
	}
	.fnewuser .fregister .list ul {
		margin-top: 30px;
	}
	.fnewuser .fregister .list li {
		padding: 0 15px;
	}
	.fnewuser .fregister .list li label {
		font-size: 14px;line-height: 50px;
	}
	.fnewuser .fregister .list li .text {
		font-size: 14px;height: 50px;    
		width: calc(100% - 50px);
	}
	.fnewuser .fregister .list li:nth-child(3) .text {
	    width: calc(100% - 80px);
	}
	.fnewuser .fregister .list .fsub {
		margin: 15px auto 0;font-size: 16px;width: 120px;
		line-height: 44px;border-radius: 22px;
	}
	.fnewuser .fregister .list li .fyz {
		font-size: 14px;line-height: 50px;
	}
	.fnewuser .fyuedu {
		margin-top: 40px;
		padding-top: 12px;
	}
	.fnewuser .fyuedu .lt label {
		font-size: 14px;line-height: 28px;padding-left: 28px;
		background-size: 18px auto !important;
	}
	.fnewuser .fyuedu .rt li a {
		font-size: 14px;line-height: 28px;
	}
	.fmodify .flist li .text {
		font-size: 14px;height: 50px;
	}
	.fnewuser .fregister {
		padding: 4px 40px 50px;
	}
	.fnewuser .fyuedu .rt li {
		margin-right: 3px;
	}
	.fmodify .flist li:nth-child(1) .text, 
	.fmodify .flist li:nth-child(2) .text {
	    width: calc(100% - 70px);
	}
	.fmodify .flist li .text {
		width: calc(100% - 80px);
	}
	.fpersonal .fsonal .flts {
		width: 180px;
	}
	.fpersonal .flts .fwhls li .ico {
		width: 32px;
	}
	.fpersonal .flts .fwhls li h4 {
		width: calc(100% - 42px);
	}
	.fpersonal .fsonal .frts {
		width: calc(100% - 195px);
	}
	.fpersonal .fsonal .frts .list {
		width: auto;
	}
	.fpersonal .fsonal .frts .wh {
		width: 90px;height: 90px;
		padding: 4px;
	}
	.fpersonal .fsonal .frts .wh h5 {
		font-size: 12px;line-height: 18px;height: 20px;
	}
	.fsonal {
	    padding: 0 20px 0 40px;
	}
	.fnewsdels .dels h6 {
		margin: 15px auto 0;font-size: 16px;
	}
	.fban.fbanner {
	    height: 350px;
	}
	.fnewshd .lt h3 {
	    font-size: 22px;padding-bottom: 10px;
	}
	.fnewshd .lt p {
		font-size: 16px;margin-top: 10px;
	}
	.fnewsdels .dels {
	    padding: 60px 100px 0;font-size: 16px;
	}
	.ftime h2 {
		font-size: 26px;
	}
	.fnews {
	    padding-top: 40px;
	}
	
	.ftime {
		width: 68px;
	}
	.fnews .rts,
	.fnews .lts {
		float: none;width: auto;
	}
	.fnews .rts li {
	    margin-bottom: 30px;
	}
	.fnews .rts {
		margin-top: 30px;
	}
	.fnews .lts {
		height: 50vw;
	}
	.fscrenews .tlt h2 {
	    font-size: 30px;
	}
	.fscrenews .cent {
	    margin-top: 20px;
	}
	.fscrenews .cent .flts .list li .ftle h2 {
	    font-size: 18px;line-height: 34px;
	}
	.fscrenews .cent .flts .list li .ftle h2 i {
		height: 34px;width: 34px;right: 6px;
	}
	.fscrenews .cent .flts .list li .nali dd a {
		font-size: 16px;
	}
	.fmould {
	    padding: 40px 0 50px;
	}
	.fscrenews .cent .flts .list li.on {
	    border-top: 2px solid #3471b6;
	}
	.fscrenews .cent .flts {
	    width: 230px;
	}
	.fscrenews .frts {
	    width: calc(100% - 280px);
	}
	.fmould .cent .text {
	    padding: 20px 30px;
	}
	.fmould .text .sub {
		margin-top: 20px;
	}
	.fjionpost {
	    padding: 70px 0 160px;
	}
	.fjionpost .tlt h2 {
		font-size: 25px;
	}
	.fjionpost .list {
	    margin-top: 20px;
	}
	.fjionpost .list li {
	    margin-bottom: 10px;
	}
	.fjionpost .list li .tlter {
	    padding: 0 15px;
	}
	.fjionpost .list li .tlter .lt h2 {
		font-size: 18px;line-height: 70px;width: 280px;
	}
	.fjionpost .list li.on .tlter .lt h2 {
	    font-size: 20px;
	}
	.fjionpost .list li .tlter .lt dl {
	    width: calc(100% - 290px);
	}
	.fjionpost .list li .tlter .open h4 i,
	.fjionpost .list li .tlter .lt dd {
		line-height: 70px;
	}
	.fjionpost .list li .nali dl {
	    padding: 14px 30px 20px;
	}
	.fjionpost .list li .nali dd p {
		margin-top: 12px;
	}
	.fjionpost .list li .tlter .open h4 i {
		font-size: 14px;padding-right: 40px;
		background-size: 30px auto;
	}
	.fjionpost .list li .tlter .lt {
	    float: left;
	    width: calc(100% - 130px);
	}
	.fjionpost .list li .tlter .lt dd {
		margin-right: 15px;
	}
	.fjionpost .list li .nali dd .fmap {
		height: 220px;
	}
	.fjionpost .list li .nali dd:last-child {
	    margin-top: 85px;
	}
	.fjoin {
	    padding-top: 10px;
	}
	.fbanner {
	    height: 450px;
	}
	.fjoin .dels {
		width: auto;height: 240px;
	}
	.fjoin .fpadd {
		padding: 0 30px;
	}
	.fjoin .fcopone {
		position: relative;top: auto;right: 0;width: auto;
		padding: 20px 30px 30px;
	}
	.fjoin .fcopone .tet h2 {
		font-size: 22px;line-height: 1.4;
	}
	.fjoin .fcopone li {
		font-size: 16px;
	}
	.fjoin .fcopone ul {
		margin-top: 10px;
	}
	.fjoin .fcopone .wh {
	    margin-top: 20px;
	}
	.fmore i {
		font-size: 14px;line-height: 40px;padding-right: 22px;
		background-size: 6px auto !important;
	}
	.fbanner .text p {
	    margin-top: 5px;font-size: 16px;
	}
	.fabout .list li .fmore {
	    bottom: 30px;
	}
	.fmore {
		width: 130px;
	}
	.fpage {
	    top: -54px;
	}
	.fpage ul::before {
	    background-size: 20px auto ;width: 20px;height: 34px;
		top: -40px;
	}
	.fabout {
	    padding-top: 20px;
	}
	.fabout .list li {
		width: calc((100% - 12px)/2);margin-right: 10px;
		margin-bottom: 10px;
	}
	.fabout .list li:nth-child(2n) {
		margin-right: 0;
	}
	.fabout .list li .img {
		height: 20vw;
	}
	.fabout .list ul {
	    margin-top: 40px;
	}
	.fbanner .text h2 {
	    font-size: 34px;
	}
	.header .logo a{
		max-width: 230px;
	}
	.header .rtc .tps a{
		font-size: 12px;margin-left: 30px;
	}
	.header .rtc .tps .chen h4{
		font-size: 12px;line-height: 26px;
	}
	.header .rtc .tps .chen{
		height: 28px;width: 90px;background-size: 10px auto;margin-left: 30px;
	}
	.header .naver li{
		margin-left: 40px;
	}
	.header .naver li h3 i{
		background-size: 8px auto !important;
	}
	.banner{
		height: 80vh;
	}
	.banner .text h2{
		font-size: 40px;
	}
	.banner .text::before{
		background-size: 90px auto;
	}
	.banner .text h3{
		font-size: 24px;
	}
	.banner .arrow .icon i{
		top: -6px;
	}
	.banner .arrow .icon i img{
		width: 80%;
	}
	.banner .rta .pic{
		width: 140px;height: 160px;
	}
	.banner .rta h4{
		font-size: 20px;right: 35px;
	}
	.banner .rta i{
		width: 30px;height: 30px;background-size: 6px auto !important;
		bottom: 48px;
	}
	.hpage1 .text h4{
		font-size: 20px;
	}
	.hpage1 .text h2{
		font-size: 22px;margin:0;
	}
	.hpage1 .text h2 br{
		display: none;
	}
	.hpage4 .text .more, .hpage1 .text .more{
		margin-top: 40px;
	}
	.tit h2{
		font-size: 26px;
	}
	.tit h4{
		font-size: 18px;
	}
	.hpage2 .swipers .swiper-slide{
		width: 380px;padding: 30px 30px 60px;
	}
	.hpage2 .swipers .swiper-slide .text h3{
		font-size: 24px;margin-bottom: 10px;
	}
	.hpage2 .swipers .swiper-slide .ft h5{
		font-size: 24px;padding-left: 30px;line-height: 30px;
	}
	.hpage2 .swipers .swiper-slide .ft i{
		width: 30px;height: 30px;background-size: 6px auto;
	}
	.hpage2 .swipers .swiper-slide .ft span{
		font-size: 14px;line-height: 30px;margin-right: 20px;
	}
	.hpage2 .swipers .swiper-slide .text .icon{
		margin-top: 10px;margin-right: 10px;
	}
	.hpage4 .text h2{
		font-size: 24px;
	}
	.hpage4 .text p{
		font-size: 14px;
	}
	.footer .lo h5{
		font-size: 12px;
	}
	.footer .fnav li a{
		font-size: 14px;
	}
	.footer .rt h4{
		font-size: 14px;
	}
	
	.hpage2{
		margin-top: 0;
	}
	.header .naver li{
		margin-left: 10px;
	}
	.fapplys .cent .rts,
	.fapplys .cent .imgs {
		float: none;width: auto;
	}
	.fapplys .cent .rts {
		margin-top: 20px;
	}
	.fapplys .cent .imgs {
		height: 50vw;
	}
	.fapplys {
	    padding: 80px 0 150px;
	}
	.fapplys .cent {
	    margin-top: 40px;
	}
	
	.fnewprod .fprodlt dd {
	    float: left;
	    width: calc((100% - 32px)/4);
	    margin: 0 10px 5px 0 !important;
	}
	.fnewprod .fprodlt dd:nth-child(4n){
	    margin-right: 0 !important;
	}
	.fnewprod .fprodlt dd h4{
		font-size: 14px;
	}
	.lpsfvision .lptit h2{
		font-size: 24px;
		line-height: 1.6;
	}
	
	
	.hpage1 .text .uuhds{
		width: 260px;margin-bottom: 30px;
	}
	.hpage1 .text .uuhds h6{
		font-size: 20px;
	}
	.hpage1 .text .uuhds p{
		font-size: 14px;
	}
	.hpage1 .text h4{
		margin-top: 10px;
	}
}

@media only screen and (max-width:868px) {
	.uuabout{
		margin: 20px 0;
	}
	.uurongyu .uuswiper{
		width: auto;float: none;
	}
	.uurongyu .uuswiper .swiper-slide img{
		transform: scale(0.9);
	}
	.uurongyu{
		padding: 30px 0;
	}
	.fsenseof{
		padding: 30px 0 !important;
	}
	.uurongyu .btn{
		text-align: center;
	}
	.uurongyu .text h6{
		margin-top: 20px;
		min-height: 4.8em;
		height: auto;
	}
	.uurongyu .text h4{
		font-size: 26px;
	}
	.uurongyu .text{
		float: none;
		width: auto;
	}
	.uuabout .wrap{
		display: block;
	}
	.uuabout .pic{
		width: auto;
		height:70vw;
	}
	.uuabout .text h2{
		font-size: 22px;
	}
	.uuabout .text p{
		padding-right: 10px;
		font-size: 14px;
		margin-top: 0;
		height: auto;
		overflow-y: hidden;
	}
	.uutit.tit h2{
		font-size: 20px !important;
	}
	
	
	.uuabout .text{
		width: auto;
		padding: 20px;
	}
	.wrap {
		margin: 0 15px;
	}
	.hpage4{
		padding: 100px 0;
	}
	.hpage4 .text{
		float: none;width: auto;margin-top: 0;text-align: center;
	}
	.hpage4 .pic{
		float: none;width: 240px;margin: 40px auto 0;
	}
	.hpage4 .text h2{
		font-size: 22px;
	}
	.hpage4 .text p{
		font-size: 14px;
	}
	.hpage4 .text .more, .hpage1 .text .more{
		margin-top: 40px;text-align: center;
	}
	.hpage1 .text{
		float: none;width: auto;margin-top: 0;text-align: center;
		position: relative;z-index: 11;margin-bottom: 30px;
	}
	.hpage1 .text h2 br{
		display: none;
	}
	.hpage1 .pic{
		float: none;width: auto;margin-right: 0;height: 80vw;
		background-size: 100% auto !important;background-position: center top !important;
	}
	.hpage3 .pic{
		background-position: center bottom !important;
		margin-top: -10vw;
	}
	.hpage2{
		margin-top: -10vw;
	}
	.hpage1::before{
		display: none;
	}
	.tit h2{
		font-size: 22px;
	}
	.tit h4{
		font-size: 14px;margin-top: 15px;
	}
	.sjmore{
		display: block;
	}
	.hpage2 .more{
		margin-top: 40px;
	}
	.more i{
		padding-right: 24px;background-size: 6px auto;line-height: 40px;
	}
	.more a{
		height: 40px;
	}
	.hpage2 .pcmore{
		display: none;
	}
	.hpage2 .swipers{
		margin-top: 40px;
	}
	.hpage3{
		margin: 0;
		/* border-top: 2px solid #f0f3f7; */
		padding: 60px 0 0;
	}
	.hpage1 .text p{
		line-height: 1.6;
	}
	.hpage3 .sjpic{
		margin-right: 0;margin-left: -20px;height: 290px;
	}
	.hpage4{
		padding: 50px 0 80px;
	}
	.footer::before{
		background: url(../../images/sjft.png) no-repeat center top/100% 100%;height: 48px;top: -48px;display: none;
	}
	.footer{
		/* background:linear-gradient(to right, #2b5f98 , #4881b8) ; */
		background: url(../../images/uubg1.png) no-repeat center top/100% 100%;
	}
	.qupad{
		padding: 50px 0 70px;
	}
	.footer .ovs{
		border-top: none;padding-top: 0;
	}
	.footer .lo{
		padding-left: 0;width: 56px;
	}
	.footer .lo h5{
		display: none;
	}
	.footer .fnav{
		width: auto;float: right;width: calc(100% - 140px);
	}
	.footer .fnav ul{
		float: right;padding-left: 0;width: auto;
	}
	.footer .fnav li::before,
	.footer .rt{
		display: none;
	}
	.footer .fnav li:nth-child(2n){
		float: right;
	}
	.footer .fnav li.s1,
	.footer .fnav li{
		width: 50%;
	}
	.sjfoter{
		display: block;margin-top: 40px;
	}
	.sjfoter h4{
		font-size: 18px;color: rgba(255,255,255,0.1);line-height: 1.2;text-transform: uppercase;
		letter-spacing: 1px;text-align: center;
	}
	.sjfoter dd .t1{
		height: 40px;font-size: 14px;color: #fff;border: none;background: none;width: 100%;
	}
	.sjfoter dd{
		border-bottom: 2px solid rgba(255,255,255,0.2);
	}
	.sjfoter dl{
		margin-top: 10px;
	}
	.sjfoter dd .t2{
		height: 40px;font-size: 14px;color: #fff;border: none;background: none;line-height: 1.7;padding: 12px 0 0;-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;resize: none;
	}
	.sjfoter .sub{
		width: 100px;line-height: 34px;display: block;border: none;background: #698db5;font-size: 12px;color: #fff;
		text-align: center;border-radius: 18px;margin-top: 15px;
	}
	.sjfoter .che{
		margin-top: 20px;
	}
	.sjfoter .che input{
		display: inline-block;
		vertical-align: middle;display: none;
	}
	.sjfoter .che label{
		font-size: 12px;line-height: 1.7;color: rgba(255,255,255,0.5);
		display: inline-block;
		vertical-align: middle;
		padding-left: 20px;
		background: url(../../images/uuico3.png) no-repeat left center/18px auto;
	}
	.sjfoter .che input:checked + label{
		background: url(../../images/uuico2.png) no-repeat left center/18px auto;
	}
	.sjfoter h6{
		margin-top: 50px;font-size:12px ;
		line-height: 1.6;
		color: rgba(255,255,255,0.6);text-transform: uppercase;
	}
	.header .logo{
		float: none;padding-top: 10px;margin-top: 0;
	}
	.header{
		z-index: 111;
	}
	.header{
		height: 60px;
	}
	.header .logo a{
		max-width: 180px;
	}
	.header .rtc{
		float: none;margin-top: 0;
	}
	.header .rtc .tps{
		display: none;
	}
	.gh{
		position: absolute;right: 20px;top: 12px;display: block;z-index: 111;
	}
	.header .naver{
		margin-top: 0;position: absolute;
		right: 0;left: 0;z-index: 22;
		top: 0;height: 100vh;display: none;
		background: rgba(0,0,0,.8);
		padding-top: 60px;
	}
	.header .logo{
		position: relative;z-index: 23;
	}
	.header .naver li h3 a{
		font-size: 16px;line-height: 44px;
	}
	.header .naver li{
		float: none;margin-left: 0;
	}
	.header .naver ul{
		padding: 0 30px;
	}
	.pcbanner{
		display: none;
	}
	.sjbanner{
		display: block;height: 100%;position: absolute;top: 0;left: 0;right: 0;z-index: 1;bottom: 0;
	}
	.banner .text h2{
		font-size: 30px;
	}
.banner .text::before{
	background-size: 60px auto;top: -100px;left: -80px;
}
	.banner .text{
		    transform: translateY(0%);
		    -ms-transform: translateY(0%);
		    -moz-transform: translateY(0%);
		    -webkit-transform: translateY(0%);
		    -o-transform: translateY(0%);top: 34%;
	}
	.banner .text h3{
		font-size: 20px;
	}
	.banner .arrow{
		display: none;
	}
	.banner .rta{
		width: 160px;
	}
	.banner .rta .pic{
		width: 100px;height: 120px;
	}
	.hpage2 .swipers .swiper-slide{
		width: 320px;padding: 26px 20px 60px;
	}
	.hpage2 .swipers .swiper-slide .ft h5,
	.hpage2 .swipers .swiper-slide .text h3{
		font-size: 20px;
	}
	.hpage2 .swipers .swiper-slide .text p{
		font-size: 14px;
	}
	.hpage2 .swipers .swiper-slide .text .icon{
		height: 100px;margin-top: 0;
	}
	.hpage2 .swipers .swiper-slide .text .icon img{
		max-height: 100%;max-width: 100%;
	}
	.hpage2 .swipers .swiper-slide .ft{
		bottom: 10px;
	}
	.hpage2 .swipers .swiper-slide .ft i{
		width: 24px;height: 24px;background-size: 4px auto;
	}
	.banner .rta h4{
		font-size: 16px;
	}
	.hpage2 .swipers .swiper-slide:hover .ft i{
		background-size: 4px auto;
	}
	.fbanner {
		height: 200px;
	}
	.fbanner .text h2 {
		font-size: 22px;
		padding-top: 18px;
	}
	.fbanner .text p br {
		display: none;
	}
	.fbanner .text {
		top: 40%;
	}
	.fbanner .text p {
		font-size: 14px;margin-top: 0;line-height: 1.4;
	}
	.fcooperat {
	    padding: 20px 0 30px;
	}
	.fpage {
		top: 0;
	}
	.fpage ul::before {
	    background-size: 16px auto;
	    width: 16px;
	    height: 28px;
	    top: -30px;
	}
	.ftitle h2 i {
		font-size: 22px;padding: 0 25px;
	}
	.ftitle h2 i::after, .ftitle h2 i::before {
	    width: 14px;
	}
	.fabout .list ul {
	    margin-top: 14px;
		display: block;
		flex-wrap: inherit;
	}
	.fabout .list li .fmore {
		position: static;display: block;
		margin: 10px auto 0;
	}
	.fabout .list li {
		width: auto;margin-right: 0;
		padding: 15px 10px 24px;
	}
	.fabout .list li .img {
		height: auto;
	}
	.fabout .list li .text {
	    padding: 15px 10px 0;
	}
	.fabout .list li .text h3 {
		font-size: 18px;
	}
	.fabout .list li .text p {
		font-size: 14px;margin-top: 5px;
	}
	.fapplys {
	    padding: 40px 0;
	}
	.fapplys .cent {
	    margin-top: 12px;
	}
	.fapplys .cent .imgs h3 {
		top: 10px;font-size: 16px;
		line-height: 28px;padding: 0 12px;
		width: 100px;
	}
	.fapplys .cent .imgs {
		height: 170px;
	}
	.fapplys .rts .ls .dels {
	    padding: 14px;
	}
	.fapplys .rts .ls .dels .rt,
	.fapplys .rts .ls .dels .lt {
		float: none;width: auto;
	}
	.fapplys .rts .ls .dels .lt .tl h3 {
	    width: calc(100% - 70px);
	}
	.fapplys .rts .ls .dels ul {
	    margin-top: 0;
	}
	.fapplys .rts .ls .dels li {
	    margin-right: 10px;
	}
	.fapplys .rts .ls .dels .rt {
		padding-left: 0;
	}
	.fapplys .rts .ls .dels .rt::before {
		display: none;
	}
	.fapplys .rts .ls .frecru a {
	    padding: 5px 10px;
	}
	.fcooperat .fcooper {
		width: auto;padding: 20px 15px 30px;
	}
	.fcooperat .fcooper .list li {
		padding: 0 10px;margin-bottom: 10px;
		float: none !important;width: auto !important;
	}
	.fcooperat .fcooper .list li label {
		font-size: 14px;line-height: 42px;width: auto !important;
	}
	.fcooperat .fcooper .list li .text {
		font-size: 14px;height: 42px;    
		width: calc(100% - 80px);
	}
	.fcooperat .fcooper .list li:first-child .text, 
	.fcooperat .fcooper .list li:nth-child(2) .text {
	    width: calc(100% - 50px);
	}
	.fcooperat .fcooper .ftype {
	    margin: 10px 0;
	}
	.ftit h2 {
		font-size: 16px;
	}
	.fcooperat .fcooper .ftype .fzixun {
		margin-top: 4px;
	}
	.fcooperat .fcooper .ftype .fzixun h3 {
	    padding: 0 12px;
	    font-size: 14px;
	    line-height: 40px;
	}
	.fcooperat .fcooper .ftype .text {
	    padding: 10px 0 15px;
	}
	.fcooperat .fcooper .ftype .text dl {
		float: none;width: auto;padding: 0 15px !important;margin-bottom: 10px;
	}
	.fcooperat .fcooper .ftype .text dt {
		font-size: 16px;margin-bottom: 6px;
	}
	.fcooperat .fcooper .ftype .text dd label {
		font-size: 14px;line-height: 30px;padding-left: 26px;
		background-size: 17px auto !important;
	}
	.fcooperat .fcooper .fleaving .ftarea {
	    padding: 10px;
	    margin-top: 4px;
	    font-size: 14px;
		height: 140px;
	}
	.fcooperat .fcooper .sub {
	    margin: 15px auto 0;
		font-size: 14px;width: 120px;
		line-height: 32px;border-radius: 16px;
	}
	.fjoin .fpadd {
		padding: 0;margin-top: 10px;
	}
	.fjoin .dels {
		height: auto;padding: 30px 20px;
	}
	.fjoin .dels p {
	    font-size: 14px;
	    left: auto;
	    right: auto;
		position: relative;
		transform: translateY(0);
	}
	.fjoin .dels p br {
		display: none;
	}
	.fjoin .fcopone {
		padding: 10px 20px 15px;
	}
	.fjoin .fcopone .tet h2 {
		font-size: 18px;
	}
	.fjoin .fcopone .tet p {
		font-size: 14px;
	}
	.fjoin .fcopone .wh {
	    margin-top: 10px;
	}
	.fjoin .fcopone .wh h4 {
		font-size: 14px;padding: 0 15px 0 7px;
	}
	.fjoin .fcopone .ico {
		width: 22px;margin-top: 10px;
	}
	.fjionpost {
	    padding: 30px 0;
	}
	.fjionpost .tlt h2 {
		font-size: 21px;
	}
	.fjionpost .list {
	    margin-top: 10px;
	}
	.fjionpost .list li .tlter {
	    padding: 10px;
	}
	.fjionpost .list li .tlter .lt {
		float: none;width: auto;
	}
	.fjionpost .list li .tlter .open {
		float: none;
	}
	.fjionpost .list li .tlter .lt dl,
	.fjionpost .list li .tlter .lt h2 {
		float: none;width: auto;
	}
	.fjionpost .list li .tlter .lt h2 {
		font-size: 16px;line-height: 1.6;
	}
	.fjionpost .list li.on .tlter .lt h2 {
	    font-size: 18px;
	}
	.fjionpost .list li .tlter .lt dd {
		font-size: 14px;margin-right: 10px;line-height: 1.8;
	}
	.fjionpost .list li .tlter .open h4 i {
		line-height: 30px;
		padding-right: 30px;
		background-size: 26px auto !important;
	}
	.fjionpost .list li .tlter .lt h2::before {
		height: 3px;width: 3px;
	}
	.fjionpost .list li.on .tlter .lt h2::before {
	    height: 4px;
	    width: 4px;
	}
	.fjionpost .list li .nali dl {
	    padding: 15px;
	}
	.fjionpost .list li .nali dd {
		margin: 10px 0;width: auto;display: block;
	}
	.fjionpost .list li .nali dd h3 {
		font-size: 16px;
	}
	.fjionpost .list li .nali dd p {
		font-size: 14px;line-height: 1.6;margin-top: 6px;
	}
	.fjionpost .list li .nali dd .fmap {
		height: 160px;
	}
	.fjionpost .list li .nali dd:last-child {
	    margin-top: 15px;
	}
	.fjionpost .list li {
	    margin-bottom: 6px;
	}
	.fpagels ul {
		margin-top: 24px;
	}
	.fmould {
	    padding: 20px 0 30px;
	}
	.fmould .cent .text,
	.fmould .cent .imgs {
		float: none;width: auto;
	}
	.fmould .cent .imgs {
		height: 50vw;
	}
	.fmould .cent .text {
	    padding: 10px 20px 20px;
	}
	.ftlt h2 {
		font-size: 18px;
	}
	.ftlt i {
	    height: 8px;
	    width: 60px;
	}
	.fmould .cent .text p {
	    padding: 10px 0;
	}
	.frals li {
		margin-bottom: 0;
	}
	.fmould .text .sub {
		font-size: 16px;line-height: 34px;width: 100px;
		border-radius: 17px;margin-top: 10px;
	}
	.fcontact {
	    padding: 20px 0 35px;
	}
	.fcontact .text h2 {
		font-size: 22px;
	}
	.fcontact .text p {
		margin-top: 0;
	}
	.fcontact .text a {
		margin: 20px auto 0;width: 130px;
	}
	.fcontact .text a i {
		padding-right: 20px;
	}
	.fnews {
	    padding-top: 10px;
	}
	.ftime h2 {
		font-size: 22px;
	}
	.ftime p, .ftime h6 {
		font-size: 12px;
	}
	.fnews .lts .text .tet h2 {
		font-size: 16px;line-height: 1.4;
	}
	.fnews .lts .text .tet p {
		font-size: 14px;line-height: 1.4;
		margin-top: 5px;
	}
	.ftime {
	    width: 58px;
	}
	.fnews .lts .text .tet {
	    width: calc(100% - 70px);
	}
	.fnews .lts .text {
	    left: 10px;
	    bottom: 10px;
	    right: 20px;
	}
	.fnews .lts {
		height: 200px;
	}
	.fnews .rts {
	    margin-top: 10px;
	}
	.fnews .rts li .tet h3 {
		font-size: 18px;line-height: 1.5;
	}
	.fnews .rts li .tet p {
		font-size: 14px;
	}
	.fnews .rts li {
		margin-bottom: 20px;
	}
	.fnews .rts li .tet {
	    width: calc(100% - 70px);
	}
	.fscrenews {
	    padding: 40px 0;
	}
	.fscrenews .tlt h2 {
		font-size: 22px;
	}
	.fscrenews .cent {
	    margin-top: 10px;
	}
	.fscrenews .cent .frts,
	.fscrenews .cent .flts {
		float: none;width: auto;
	}
	.fscrenews .cent .flts .fscreen li a {
		font-size: 12px;line-height: 30px;padding: 0 30px 0 10px;
	}
	.fscrenews .cent .flts .fscreen li a i {
		right: 8px;height: 15px;width: 15px;
		background-size: 9px auto;
	}
	.fscrenews .cent .flts .fscreen .felimin {
		margin-top: 10px;font-size: 14px;
	}
	.fscrenews .cent .flts .list {
	    margin-top: 20px;
	}
	.fscrenews .cent .flts .list li .ftle h2 {
		font-size: 16px;line-height: 30px;
	}
	.fscrenews .cent .flts .list li .ftle h2 i {
		height: 30px;width: 30px;right: 3px;
	}
	.fscrenews .frts .list li .text h3 {
		height: auto;
	}
	.fscrenews .cent .flts .list li .nali dl {
	    padding-bottom: 15px;
	}
	.fscrenews .cent .flts .list li .nali dd a {
		font-size: 14px;
	}
	.fscrenews .frts {
		margin-top: 20px;
	}
	.fscrenews .frts .list ul {
	    display: block;
	    flex-wrap: initial;
	}
	.fscrenews .frts .list ul li {
		width: auto;margin-right: 0 !important;
	}
	.fscrenews .frts .list li .imgs {
		height: auto;
	}
	.fscrenews .frts .list li .text {
	    padding: 10px 10px 20px;
	}
	.fpagels li,
	.fpagels li a {
		font-size: 14px;line-height: 34px;height: 34px;
	}
	.fpagels li {
		margin-right: 6px;
	}
	.fpagels li.prev a, 
	.fpagels li.next a {
		min-width: 34px;
	}
	.fpagels li.prev a img, 
	.fpagels li.next a img {
		width: 5px !important;
	}
	.fban.fbanner {
	    height: 180px;
	}
	.fnewsdels {
		padding: 10px 0 30px;
	}
	.fnewshd .lt {
	    width: calc(100% - 70px);
	}
	.fnewshd .lt h3 {
		font-size: 16px;padding-bottom: 5px;
	}
	.fnewshd .lt p {
		font-size: 14px;margin-top: 5px;line-height: 1.6;
	}
	.fnewsdels .dels {
	    padding: 20px 20px 0;
	    font-size: 14px;
	}
	.fnewsdels .dels h6 {
		font-size: 14px;
	}
	.header.on .gh a,
	.header.on .gh a:after, 
	.header.on .gh a:before {
		background: #3571b7;
	}
	.header .flogo {
	    margin-top: 0;float: none;position: relative;z-index: 25;
		top: 8px;
	}
	.header .flogo .log {
	    width: 40px;
	    height: 40px;
	}
	.header.on {
	    height: 74px;
	}
	.header .flogo .nal ul {
		margin-top: 2px;
	}
	.header.on .naver li h3 i {
		background-size: 10px auto;
	}
	.header.on .naver {
		background: rgba(255,255,255,.8);
	}
	.header.on .naver {
		padding-top: 70px;
	}
	.header.on .gh {
		top: 20px;
	}
	.fpersonal {
	    padding: 50px 0 40px;
	}
	.fsonal {
		padding: 0;
	}
	.fpersonal {
		padding: 40px 0;
	}
	.fpersonal .fsonal {
	    display: block;
	    flex-wrap: initial;
	}
	.fpersonal .fsonal .flts {
		float: none;width: auto;margin-right: 0;
		min-height: auto;padding-bottom: 60px;
	}
	.fpersonal .fsonal .flts .fwh {
		margin: 0 auto;top: -20px;
	}
	.fpersonal .fsonal .flts .fwh .ico {
		height: 60px;width: 60px;
	}
	.fpersonal .fsonal .flts .fwh h4 {
		font-size: 16px;margin-top: 2px;
	}
	.fpersonal .flts .fwhls {
		margin-top: -10px;
	}
	.fpersonal .flts .fwhls li a {
		padding: 0 10px;
	}
	.fpersonal .flts .fwhls li .ico {
		height: 50px;
	}
	.fpersonal .flts .fwhls li h4 {
		line-height: 50px;
	}
	.fpersonal .fsonal .flts .fsign_out {
		bottom: 12px;line-height: 32px;width: 90px;
		border-radius: 16px;
	}
	.fpersonal .fsonal .frts {
		width: auto;margin-top: 10px;
		padding: 0 15px 30px;
	}
	.fpersonal .fsonal .frts .wh {
	    width: 70px;
	    height: 70px;
	    padding: 2px;
		margin: 15px auto 0;
	}
	.fpersonal .fsonal .frts .list {
		margin: 10px auto 0;
	}
	.fpersonal .fsonal .frts .list li {
		float: none !important;width: auto !important;margin-right: 0;
		padding: 0 10px;margin-bottom: 7px;
	}
	.fpersonal .fsonal .frts .list li label {
		line-height: 40px;
	}
	.fpersonal .fsonal .frts .list li .text {
		height: 40px;
	}
	.fusert h2 {
		font-size: 18px;border-bottom: 1px solid #ff8675;
		line-height: 2.2;
	}
	.fmodify {
		margin: 30px auto 0;
	}
	.fmodify .fmico {
		width: 40px;
	}
	.fmodify .flist ul {
		width: auto;margin: 20px auto 15px;
	}
	.fmodify .flist li {
		padding: 0 10px;margin-bottom: 7px;
	}
	.fmodify .flist li label {
		line-height: 40px;
	}
	.fmodify .flist li .text {
		height: 40px;
	}
	.fpadd {
		padding: 0;
	}
	.fnewuser {
	    padding: 30px 0 40px;
	}
	.fnewuser .fregister {
	    padding: 4px 20px 30px;
	}
	.fnewuser .fregister .ficon {
	    margin: 20px auto 0;
	}
	.fnewuser .fregister .ficon .ico {
		height: 50px;width: 50px;
	}
	.fnewuser .fregister .ficon h4 {
	    margin-top: 5px;
	}
	.fnewuser .fregister .ficon h4 i {
		font-size: 16px;padding: 0 17px;
	}
	.fnewuser .fregister .ficon h4 i::after, 
	.fnewuser .fregister .ficon h4 i::before {
		width: 10px;
	}
	.fnewuser .fregister .list ul {
		margin-top: 15px;
	}
	.fnewuser .fregister .list li {
		float: none !important;width: auto;
		padding: 0 10px;
	}
	.fnewuser .fuserwith {
		width: auto;
	}
	.fnewuser .fregister .list li label i {
		font-size: 12px;padding-right: 4px;
	}
	.fnewuser .fregister .list li label {
		line-height: 40px;
	}
	.fnewuser .fregister .list li .text {
		height: 40px;width: calc(100% - 45px);
	}
	.fnewuser .fregister .list li:nth-child(3) .text {
	    width: calc(100% - 75px);
	}
	.fnewuser .fregister .list li:nth-child(4) .text {
	    width: calc(100% - 65px);
	}
	.fnewuser .fregister .list li .fyz {
		line-height: 40px;
	}
	.fnewuser .fregister .list .fsub {
		margin: 10px auto 0;font-size: 14px;line-height: 36px;
		width: 110px;border-radius: 18px;
	}
	.fnewuser .fyuedu {
	    margin-top: 20px;
	    padding-top: 6px;
	}
	.fnewuser .fyuedu .lt {
		float: none;
	}
	.fnewuser .fyuedu .rt {
		float: none;
	}
	.fapplys .cent .rts .ls {
	    margin-bottom: 10px;
	}
	.finquiry li .finqu .r,
	.finquiry li .finqu .l {
		float: none;width: auto;
		line-height: 1.6;
	}
	.finquiry li .finqu .l label {
		line-height: 1.6;
	}
	.finquiry li .finqu {
		padding: 5px 10px;
	}
	.finquiry li .finqu .r {
		padding-left: 30px;
	}
	.finquiry li .prod .lts .img {
		width: 100px;height: 100px;
	}
	.finquiry li .prod .lts .tet {
		width: calc(100% - 110px);
		margin-top: 0px;
	}
	.finquiry li .prod .lts .ls  {
		padding: 10px 0;
	}
	.finquiry li .prod .lts .tet h3 {
		font-size: 16px;
	}
	.finquiry li .prod .lts .tet h6 {
		margin-top: 3px;line-height: 1.4;
	}
	.finquiry li .prod .lts .tet dl dd {
		padding-right: 8px;margin-right: 8px;
	}
	.finquiry li .prod .rts, 
	.finquiry li .prod .info {
		padding: 10px 15px;
	}
	.finquiry li .prod .rts .h i,
	.finquiry li .prod .info h4 {
		font-size: 16px;
	}
	.finquiry li .prod .rts .h {
		margin-bottom: 7px;
	}
	.fpersonal .fpagels {
		margin: 30px auto 0;
	}
	.fpersonal .fquanx {
		margin-top: 0;width: auto;
	}
	.fpersonal .fpagels ul {
		margin-top: 0;
	}
	.fpersonal .fpagels {
		margin: 0 auto;
	}
	.ftite h2 {
		font-size: 22px;
	}
	.ftite h6 {
		margin-top: 5px;font-size: 14px;
	}
	.fsearch {
	    padding: 0 14px;margin: 14px auto 0;
		width: auto;
	}
	.fsearch .text {
		font-size: 14px;height: 45px;width: 83%;
	}
	.fsearch .ico {
		right: 15px;width: 20px;
	}
	.fsearch::before {
		width: 2px;
	}
	.fscrenews.fprodscre .cent {
	    margin-top: 20px;
	}
	.fscrenews.fprodscre .fscreen {
	    margin-top: 10px;
	}
	.fprodinter .list li,
	.fprodscre .fprodls li {
	    width: auto;
	    margin-right: 0px;
	    margin-bottom: 10px;
	}
	.fprodinter .list ul,
	.fprodscre .fprodls ul {
	    display: block;
	    flex-wrap: initial;
	}
	.fprodinter .list li .img,
	.fprodscre .fprodls li .img {
		height: 300px;
	}
	.fprodinter .list li .tet, 
	.fprodscre .fprodls li .tet {
		margin-top: 10px;
	}
	.ftute h2 {
		font-size: 22px;
	}
	.fprodinter {
	    padding: 30px 0;
	}
	.fprodinter .list ul {
		margin-top: 10px;padding: 0;
	}
	.ftute h3 {
		font-size: 20px;
	}
	.fretailsw li .text {
		width: auto !important;left: 0 !important;
		bottom: -90px;
	}
	.fretals li {
		margin: 0 0.5%;width: 32%;
	}
	.fretals li h3 {
		font-size: 14px;line-height: 34px;
	}
	.fretals li.swiper-slide-thumb-active h3 {
		font-size: 16px;
	}
	.fretals li.swiper-slide-thumb-active h3::before {
		height: 2px;
	}
	.fretailsw {
	    margin-top: 20px;
	}
	.fretailsw li {
		height: 200px;
	}
	.fretailsw li .text h3 {
	    padding: 10px 20px;
	    font-size: 16px;
	}
	.fretailsw li .text p {
	    padding: 10px 20px 20px;
		font-size: 14px;
	}
	.fretailers {
		padding-bottom: 120px;
	}
	.fsolution .fsolu .rts,
	.fsolution .fsolu .imgs {
		float: none;width: auto;height: auto;
	}
	.fsolution .fsolu .imgs {
		height: 180px;
	}
	.fsolution .fsolu .rts {
		padding: 20px 15px 30px;
	}
	.fsolution .fsolu .rts .text {
		position: initial;transform: translateY(0);
	}
	.fcoopercon .text h2,
	.fsulting .flt .text h2,
	.fsolution .fsolu .rts .text h2 {
		font-size: 18px;line-height: 1.6;
	}
	.fcoopercon .text h2 i,
	.fsulting .flt .text h2 i,
	.fsolution .fsolu .rts .text h2 i {
		height: 8px;width: 60px;
	}
	.fsolution .fsolu .rts .text p {
		margin-top: 10px;
	}
	.fsolution .fsolu .rts .text .more {
		margin-top: 20px;
	}
	.fsolution {
	    padding: 20px 0 40px;
	}
	.fprodinter.fprsolu {
	    padding: 0 0 40px;
	}
	.fvision li .cent {
	    margin-top: 15px;
	}
	.fvision li .lts {
		height: 200px;
	}
	.fvision li .cent .rts {
		padding: 15px 15px 25px;
	}
	.fvision li .cent .rts dt, 
	.fenviron .cent .rts .text h3 {
	    font-size: 18px;
	}
	.fvision li .cent .rts dt i, 
	.fenviron .cent .rts .text h3 i {
		height: 7px;width: 50px;
	}
	.fvision li .cent .rts dd {
		margin-top: 5px;
	}
	.fvision li {
		margin-bottom: 25px;
	}
	.fxinqprod {
	    padding: 30px 0;
	}
	.ftetl h3 {
		font-size: 22px;
	}
	.fxinqprod .list ul {
	    margin-top: 15px;
	    padding: 0px;
	}
	.fxinqprod .list ul {
		display: block;
		flex-wrap: initial;
	}
	.fxinqprod .list li {
		margin-right: 0;width: auto;
	}
	.fxinqprod .list li .ico {
		height: 260px;
	}
	.fxinqprod .list li .text {
		margin-top: 10px;
	}
	.fenviron {
	    padding: 15px 0 40px;
	}
	.fenviron .cent .lts {
		padding: 15px;
	}
	.fenviron .cent .lts .text h4 {
		font-size: 14px;line-height: 1.4;
		top: 14px;left: 15px;padding-bottom: 10px;
	}
	.fenviron .cent .lts .text h4::before {
		height: 2px;width: 26px;
	}
	.fenviron .cent .rts {
		padding: 15px 15px 25px;
	}
	.fenviron .cent .rts .text p {
		margin-top: 15px;
	}
	.fenviron .cent .rts .text .more {
		margin-top: 20px;
	}
	.fwhxindon .list ul {
		margin-top: 15px;
	}
	.fwhxindon .list li {
		width: calc((100% - 2px)/2);margin-right: 0;margin-bottom: 2px;
		height: 220px;
	}
	.fwhxindon .list li:nth-child(2n) {
		margin-right: 0;float: right;
	}
	.fwhxindon .list li:hover .bj,
	.fwhxindon .list li:hover .text {
		display: none;
	}
	.fwhxindon .list li:hover .tet {
		display: block;
	}
	.fwhxindon .list li .tet h2 {
		font-size: 16px;margin-top: 3px;
	}
	.fgreen {
		height: 240px;margin: 30px auto 200px;
	}
	.fgreen .text {
	    padding: 10px 0 15px;width: auto;
		bottom: -190px;
	}
	.fgreen .text h3 {
	    padding: 0 20px 10px;
	    font-size: 16px;
	    line-height: 1.4;
	}
	.fprodscre .fpagels ul {
	    margin-top: 15px;
	}
	.fgreen .text .pad {
	    padding: 10px 20px 0;
	}
	.fgreen .text p {
		line-height: 1.8;font-size: 13px;
	}
	.fgreen .text .fserver a i {
		font-size: 12px;
	}
	.fgreen .text .fserver {
		margin-top: 10px;
	}
	.header .naver li .nli {
		position: initial;width: auto;
	}
	.header .naver li h3 i {
		height: 44px;width: 44px;top: 0;
		
	}
	.header .naver li h3::before {
		bottom: 0;height: 2px;
	}
	.header .naver li .nli dl {
		padding: 0;
	}
	.fsulting .flt {
	    padding: 14px 15px 20px;
	}
	.fonsulting.fprodsult .fsulting .flt .text p {
		margin-top: 10px;font-size: 14px;
	}
	.fonsulting.fprodsult {
	    padding: 30px 0 40px;
	}
	.fieldproc .fimgs {
		margin-top: 10px;height: 110px;
	}
	.fieldproc .list ul {
	    margin: 10px auto 0;
	    padding: 0 10px;
	}
	.fieldproc .list li {
		float: none;width: auto;margin-right: 0;
		margin-bottom: 10px;
	}
	.fieldproc .list li .fexplore {
		display: block;
	}
	.fieldproc .list li {
		background: #ff8674;
	}
	.fieldproc .list li:nth-child(2) {
		background: #28939d;
	}
	.fieldproc .list li:nth-child(3) {
		background: #ffad00;
	}
	.fieldproc .list li:nth-child(4) {
		background: #b27f9c;
	}
	.fieldproc .list li:nth-child(5) {
		background: #9ea2a2;
	}
	.fieldproc .list li .text p,
	.fieldproc .list li h2 {
		color: #fff !important;
	}
	.fieldproc .list li .text p {
		height: auto;
	}
	.fieldproc .list li .text {
		padding: 4px 10px 55px;
	}
	.fieldproc .list li::before {
	    background-size: 12px auto !important;
	    height: 6px;width: 14px;
	    top: -6px;
	}
	.fieldproc {
	    padding-bottom: 20px;
	}
	.fnursing {
	    margin-top: 20px;
	}
	.fnursing .lts .log {
		width: 200px;
	}
	.fnursing .rts .tlt h2 {
		font-size: 18px;
	}
	.fnursing .rts .list {
	    padding: 15px;
	}
	.fnursing .rts .list li {
	    margin-bottom: 15px;
	}
	.fnursing .lts h6 {
	    padding: 10px 0 25px;
		font-size: 14px;line-height: 1.8;
	}
	.fnursing .rts .list li .img {
		float: none;width: auto;height: auto;
	}
	.fnursing .rts .list li .text {
		float: none;width: auto;
		padding-bottom: 15px;
		margin-top: 10px;
	}
	.fnursing .rts .list li .text h4 {
		font-size: 16px;
	}
	.fonsulting {
	    padding: 40px 0 30px;
	}
	.fonsulting .fsulting {
	    margin-top: 15px;
	}
	.fsulti i {
		font-size: 14px;line-height: 40px;padding-right: 45px;
	}
	.fsulti i::before {
	    height: 36px;
	    width: 36px;
	}
	.fsulti {
	    padding: 0 3px 0 14px;
		margin-top: 10px;
	}
	.fsulting .flt .text p {
		margin-top: 10px;
	}
	.fprodscre .fprodls li:nth-child(3n) {
		margin-right: 0;
	}
	.fextension {
	    padding: 30px 0;
	}
	.fextension .imgs {
		float: none;width: auto;height: 240px;
	}
	.fextension .rts {
		float: none;width: auto;height: auto;
		padding: 15px 15px 20px;
	}
	.fextension .rts .text h2 {
		font-size: 20px;
	}
	.fextension .rts .text .more {
		margin-top: 10px;
	}
	.fnewprod {
	    padding: 30px 0 15px;
	}
	.fnewprod .fprodlt .tet h2 {
		font-size: 24px;
	}
	.fnewprod .fprodrt,
	.fnewprod .fprodlt {
		width: auto;float: none;
	}
	.fnewprod .fprodrt {
		margin-top: 0;
	}
	.fnewprod .fprodrt .fprodico,
	.fnewprod .fprodrt .fprodsw {
		float: none;width: auto;
	}
	.fnewprod .fprodrt .fprodico {
		padding: 0 30px;position: relative;margin-top: 15px;
	}
	.fnewprod .fprodrt .fpricosw {
		margin: 0 auto;height: auto;
	}
	.fnewprod .fprodrt .fprodico .prev,
	.fnewprod .fprodrt .fprodico .next {
		position: absolute;z-index: 11;left: -10px;
		top: 50%;transform: translateY(-50%) rotate(270deg);
		background-size: 20px auto !important;
	}
	.fnewprod .fprodrt .fprodico .prev {
		left: auto;right: -10px;transform: translateY(-50%) rotate(90deg);
	}
	.fnewprod .fprodrt .fprodico li {
		height: 85px;
	}
	.fnewprod .fprodlt {
		margin-top: 20px;
	}
	.fnewprod .fprodrt .fprodsw {
		height: 320px;
	}
	.fnewprod .fprodlt .tet p {
		margin-top: 15px;
	}
	.fnewprod .fprodlt .fsingle {
	    padding: 20px 0 10px;
	}
	.fnewprod .fprodlt .txt {
	    margin-top: 10px;
	}
	.fnewprod .fprodlt .txt h6 {
	    margin-top: 14px;
	}
	.fnewprod .fprodlt .txt ul {
		margin-top: 5px;
	}
	.fotherinfo .ftherin {
		margin: 0 auto;
	}
	.fotherinfo .finfo {
	    padding: 15px 20px 20px;
	}
	.fotherinfo .fserv h2, .fotherinfo .finfo h2 {
		font-size: 18px;
	}
	.fotherinfo .finfo dl {
		width: 45%;margin-right: 0 !important;
	}
	.fotherinfo .finfo dl:nth-child(2n) {
		float: right;
	}
	.fotherinfo .finfo dl dd {
	    font-size: 14px;
	    margin-bottom: 10px;
		line-height: 2.4;
	}
	.fotherinfo .finfo dl dd::before {
		height: 1px;
	}
	.fotherinfo .fserv {
	    padding: 10px 20px;
	}
	.fotherinfo .fserv li h3 {
		font-size: 14px;
	}
	.fotherinfo .fserv li i {
	    height: 26px;
	    width: 26px;
	}
	.fotherinfo {
	    padding-bottom: 50px;
	}
	.fserprod {
		width: auto;left: 0;right: 0;
		padding: 10px 10px 15px ;top: 0;
	}
	.fserprod .tlt h3 {
		font-size: 16px;line-height: 1.6;
	}
	.fserprod .list {
		margin-top: 6px;
	}
	
	.fserprod::before {
		height: 2px;
	}
	.fserprod .list li .ln {
		padding: 0 7px;
	}
	.fserprod .list li .kl {
		font-size: 16px;line-height: 2.4;padding-left: 24px;
		background-size: 16px auto !important;
	}
	.fserprod .list li .lst {
		padding: 0 8px;
	}
	.fserprod .list li .lst .ls {
		padding: 7px 0;
	}
	.fserprod .list li .lst .ls .ico {
		height: 80px;width: 80px;margin-left: 3px;
	}
	.fserprod .list li .lst .ls .annie {
		height: 16px;width: 16px;margin-top: 30px;
	}
	.fserprod .list li .lst .ls .tet {
	    width: calc(100% - 105px);
	    margin-top: 0;
	}
	.fserprod .list li .lst .ls .tet h3 {
		font-size: 16px;
	}
	.fserprod .list li .lst .ls .tet p {
		margin-top: 3px;
	}
	.fserprod .list li .lst .ls .tet h6 {
		margin-top: 0;line-height: 1.4;
	}
	.fserprod .list li {
		margin-bottom: 10px;
	}
	.fserprod .fll .sub {
		font-size: 14px;line-height: 30px;
		width: 90px;
	}
	.fserprod .fll .l label {
		font-size: 16px;line-height: 30px;
		padding-left: 26px;background-size: 16px auto !important;
	}
	.fserprod .fll {
		padding: 0 5px;
	}
	.fmarksolut li .text {
		position: initial;width: auto;
	}
	.fmarksolut li .fbj {
		height: 140px;
	}
	.fmarksolut li .text {
		margin: 2px auto 0;
	}
	.fmarksolut li .text h3 {
		font-size: 18px;padding: 6px 15px;
		line-height: 1.6;
	}
	.fmarksolut li {
		margin-bottom: 10px;
	}
	.fmarksolut li .text .pad {
	    padding: 10px 15px 15px;
	}
	.fmarksolut li .text h6 {
		font-size: 14px;height: auto;
	}
	.fmarksolut li .text .fexplore {
	    margin-top: 14px;
	}
	.fmarksolut .fexplore i {
		font-size: 14px;
		line-height: 44px;
		padding-right: 52px;
	}
	.fmarksolut .fexplore {
		padding: 0 3px 0 16px;
	}
	.fexplore:hover i{
		color: #333;
	}
	.fmarksolut .fexplore i::before {
		height: 40px;width: 40px;
		background-position: right 15px center !important;
	}
	.fmoreinfo .list ul {
	    padding: 0;margin-top: 10px;
	}
	.fmoreinfo .list li {
	    width:auto;margin-right: 0;float: none !important;
	}
	.fmoreinfo .list li a {
		padding: 15px 7px 10px;
	}
	.fmoreinfo .list li .img {
		height: auto;
	}
	.fmoreinfo .list li .tet {
	    margin-top: 5px;
	}
	.fmoreinfo .list li .tet h3 {
		height: auto;
	}
	.fmoreinfo .list li .tet h6 {
	    padding-top: 10px;
	    margin-top: 10px;
	}
	.fmoreinfo {
	    padding: 20px 0 40px;
	}
	.fmarksolut {
	    padding-top: 20px;
	}
	.frecycla .fretals li h3 {
		font-size: 13px;
	}
	.frecycla .fretals li.swiper-slide-thumb-active h3 {
	    font-size: 14px;
	}
	.frecycla .frecysw {
	    margin: 10px auto 0;
	    width: auto;
	}
	.frecycla .frecysw li {
	    height: 44vw;
	}
	.frecycla {
	    padding-bottom: 0;
	}
	.fnewprodp.fxinqprod {
	    padding: 30px 0 40px;
	}
	.header .naver li .nli dl {
	    padding: 4px 0 0 !important;
	}
	.header.on .naver li h3::before {
		background: #333;
	}
	.fmanship {
	    padding: 20px 0 50px;
	}
	.fmanship li .text {
		padding: 15px 15px 20px !important;
	}
	.ftvt h2 {
		font-size: 20px;line-height: 1.6;
	}
	.ftvt h2 i {
	    height: 8px;
	    width: 60px;
	}
	.fgotop {
		display: none;
	}
	.fmanship li .text p {
	    margin-top: 10px;
	}
	.fmanship li {
	    margin-bottom: 30px;
	}
	.fdesign {
		width: auto;left: 10px;right: 10px;
	}
	.fdesign .tlt {
	    padding: 0 15px;
	}
	.fdesign .tlt h2 {
		font-size: 18px;line-height: 50px;
	}
	.fdesign .tlt .cha {
	    top: 10px;
	    right: 15px;
		width: 30px;height: 30px;
	}
	.fdesign .padd {
		padding: 15px;height: 400px;
	}
	.fdesign ul.uls {
	    padding: 10px 0;
	}
	.fdesign ul.uls li {
		float: none !important;width: auto !important;
	}
	.fdesign ul.uls li label {
		line-height: 40px;font-size: 14px;
	}
	.fdesign ul.uls li .text {
		height: 40px;font-size: 14px;
	}
	.fdesign h6 {
		font-size: 14px;
	}
	.fdesign .ftarea {
	    height: 100px;
	    padding: 6px 12px;
	    font-size: 14px;
		margin-top: 10px;
	}
	.fdesign .fsub {
	    margin: 15px auto 0;
	    font-size: 14px;
	    width: 100px;line-height: 36px;
	}
	.fdesign ul.uls li label i {
		padding-right: 3px;
	}
	.fresponsig {
	    margin-top: 20px;
	}
	.fresponsig li .rts,
	.fresponsig li .imgs {
		float: none !important;width: auto;
	}
	.fresponsig li .imgs {
		height: 220px;
	}
	.fresponsig li .rts {
	    padding: 20px 15px;
	}
	.fresponsig li .rts dd {
		margin-bottom: 10px;
	}
	.fresponsig li .rts h5 {
		margin-top: 10px;
	}
	.fresponsig li .rts p {
	    margin: 10px 0 15px;
	}
	.fresponsig li {
	    margin-bottom: 25px;
	}
	.fbanner .text h2 i {
	    font-size: 16px;
	    padding-left: 10px;
	}
	.fbanner .text h2 i img {
	    margin-right: 5px;
	    width: 60px;
	}
	.fbanner .text.ftet {
		top: 30%;
	}
	.fbanner .text.ftet p {
		font-size: 13px;
	}
	.fvisimssion {
	    margin-top: 15px;
	}
	.fvisimssion .cen .rts,
	.fvisimssion .cen .imgs {
		float: none;width: auto;
	}
	.fvisimssion .cen .imgs {
		height: 200px;
	}
	.fvisimssion .cen .rts {
		padding: 20px 15px;
	}
	.fvisimssion .cen .rts li:nth-child(3) .ftvt h2 i, 
	.fvisimssion .cen .rts li:nth-child(2) .ftvt h2 i {
	    width: 27px;
	}
	.fvisimssion .cen .rts li {
		margin-bottom: 10px;
	}
	.fsenseof {
	    padding: 40px 0;
	}
	.fsenseof .list ul {
	    margin-top: 15px;
		display: block;
	}
	.fsenseof .list{
		background: none !important;
	}
	.fsenseof .list ul li {
		height: 180px;
		margin-bottom: 5px;
		border: none !important;
		background-size: cover !important;
	}
	.fsenseof .list ul li{
		width: auto;
		float: none;
	}
	.fsenseof .list ul li:nth-child(3n) {
		margin-right: 0;
	}
	.fsenseof .list ul li .text h6, 
	.fsenseof .list ul li .tet h6 {
		font-size: 12px;line-height: 1.4;
	}
	.fsenseof .list ul li .tet h2 {
		font-size: 16px;
	}
	.fsenseof .list ul li .tet h2 i {
		right: 10px;transform: translateY(0%);
	}
	.fsenseof .list ul li .text,
	.fsenseof .list ul li .bj {
		display: none;
	}
	.fsenseof .list ul li:hover .tet {
		opacity: 1;
	} 
	.fwhuture .future {
		height: 150px;
	}
	.fwhuture .future .text h2 {
		font-size: 20px;
	}
	.fwhuture .future .text h6 {
		margin-top: 5px;font-size: 14px;
	}
	.fwhuture .future .text {
		left: 20px;right: 20px;
	}
	.fwhuture .list ul {
	    margin: 0px auto;display: block;
	}
	.fwhuture .list ul li {
		width: 50% !important;background-size: 100% 100% !important;
		height: 100px;
	}
	.fwhuture .list ul li h5 {
		font-size: 13px;line-height: 1.4;
		top: 45%;
	}
	.fwhuture {
	    padding-bottom: 20px;
	}
	.fbranch .pic {
		float: none;width: auto;height: 60vw;
		margin-top: 0;
	}
	.fbranch {
	    padding: 20px 0 40px;
	}
	.fbranch .lts {
		float: none;width: auto;
		margin-top: 20px;
	}
	.fbranch .lts ul li {
		padding: 15px;margin-bottom: 10px;
	}
	.fbranch .lts ul li h2 {
		font-size: 16px;
	}
	.fbranch .lts ul li dl {
		margin-top: 7px;
	}
	.fbranch .lts ul li dd h6 {
		font-size: 14px;line-height: 22px;
		width: 60px;
	}
	.fbranch .lts ul li dd h5 {
		font-size: 14px;line-height: 22px;width: calc(100% - 60px);
	}
	.fcoopercon .pic {
		float: none;width: auto;height: 60vw;
	}
	.fcoopercon .text {
		float: none;width: auto;
	}
	.fcoopercon .text p {
		font-size: 14px;margin-top: 10px;
	}
	.fcoopercon .text .more {
	    margin-top: 15px;
	}
	.fcoopercon {
	    padding-bottom: 40px;
	}
	.fservproce {
	    padding: 20px 0;
	}
	.fservproce .cene {
	    margin: 10px auto 0;
	}
	.fservproce .cene .pic {
		width: auto;height: 43vw;
	}
	.fservproce .cene .list {
		position: initial;width: auto;
		padding: 15px;
	}
	.fservproce .cene .list li h3 {
	    height: 40px;
	    width: 40px;
	    padding: 5px;
	}
	.fservproce .cene .list li h3 i {
	    line-height: 30px;
	    font-size: 18px;
	}
	.fservproce .cene .list li h4 {
		line-height: 40px;width: calc(100% - 55px);
	}
	.fservproce .cene .list li {
	    margin-bottom: 5px;
	}
	.fmould.fexper .fls .cent .imgs {
		height: 200px;float: none !important;
	}
	.fmould.fexper .cent .text {
	    padding: 10px 15px 20px;
	}
	.frals li label {
		font-size: 15px;line-height: 2;
		padding-left: 30px;
	}
	.fnews_del {
	    padding: 30px 0 50px;
	}
	.fnews_del .tlt .lt {
		width: calc(100% - 80px);
	}
	.fnews_del .tlt .lt h6 {
		font-size: 14px;
	}
	.fnews_del .tlt .lt h2 {
		font-size: 18px;padding-bottom: 10px;
		margin-top: 2px;
	}
	.fnews_del .tlt .lt h2::before {
	    height: 2px;
	    width: 40px;
	}
	.fnews_del .fwhdel {
	    margin-top: 15px;
	}
	.fnews_del .fwhdel .text,
	.fnews_del .fwhdel .imgs {
		float: none;width: auto;
	}
	.fnews_del .fwhdel .text {
		margin-top: 20px;
	}
	.fnews_del .fwhdel .text h6 {
	    font-size: 16px;
	    padding-bottom: 14px;
	}
	.fnews_del .fliimgs {
	    padding: 30px 10px 0;
	}
	.fnews_del .fliimgs ul li {
	    float: left;
	    width: calc((100% - 5px)/2);
	    margin-bottom: 5px;
	    height: 110px;
	}
	.fnews_del .fliimgs .tet {
	    padding: 20px 10px;
		font-size: 16px;
	}
	.fnews_del .fnewnews {
	    margin: 0 auto;
	}
	.fnews_del .fnewnews .new {
	    padding: 20px 15px;
	}
	.fnewnews .new .tl h2 {
		font-size: 20px;
	}
	.fnewnews .new .tl p {
		font-size: 16px;
	}
	.fnewnews .new .cen {
	    margin-top: 15px;width: auto;
	}
	.fnewnews .new .cen .diny {
		font-size: 14px;line-height: 35px;width: 90px;
	}
	.fnewnews .new .cen .text {
		padding: 0 10px;font-size: 14px;height: 35px;
		width: calc(100% - 100px);
	}
	.fnewnews .news {
	    padding: 15px;
	}
	.fnewnews .news .tut h3 {
		font-size: 20px;
	}
	.fnewnews .news ul li .text {
		width: calc(100% - 70px);margin-top: 5px;
	}
	.fnewnews .news ul li .text h3 {
		font-size: 16px;padding-bottom: 10px;
	}
	.fnewnews .news ul li .text p {
		margin-top: 5px;font-size: 14px;line-height: 1.4;
	}
	.fnewnews .news ul li {
	    margin-bottom: 15px;
	}
	.factory {
	    padding: 30px 0 40px;
	}
	.factory .text,
	.factory .imgs {
		float: none;width: auto;
	}
	.factory .imgs {
		height: 180px;
	}
	.factory .text {
		padding: 15px;
	}
	.factory .text h2 {
		font-size: 20px;
	}
	.factory .text p {
	    margin-top: 10px;
	}
	.factory .text p br {
		display: none;
	}
	.factory5g .text {
		width: auto;position: initial;
		margin-top: 15px;
	}
	.factory5g .bj {
		height: 200px;
	}
	.factory5g .text h3 {
	    padding: 10px 15px;font-size: 18px;
	}
	.factory5g .text p {
	    padding: 10px 15px 15px;
		font-size: 14px;
	}
	.factory5g {
	    margin-bottom: 40px;
	}
	.fmesretail {
		margin-bottom: 100px;
	}
	.fretailsw.fmesretail li .text {
	    bottom: -190px;
	}
	.banner .wrapposi{
		margin: 0;
	}
	.header .naver li .nli dd .lia  {
	  display: block;padding-left: 10px;
	  position: static;display: none;
	 }
	 .banner .wrapposi::before{
		 height: 40vh;left: 0;
	 }
	.fvision li .cent .uuhds h6{
		font-size: 26px;
	}
	.fvision li .cent .uuhds p{
		font-size: 14px;
	}
	.fieldproc .list ul{
		display: block;
	}
	.gexingdz .geul ul{
		display: block;
	}
	.gexingdz .geul li{
		width: auto;
	}
	.gexingdz .geul li .pic {
		height: 40vw;
	}
	.gexingdz .geul li .more{
		margin-top: 20px;
	}
	.uufvision.fvision li .cent .rts,
	.uufvision.fvision li .lts{
		width: auto;
	}
	.lpsfvision .lptit h2{
		font-size: 20px;
		line-height: 1.6;
	}
	.hpage1 .text .uuhds{
		 margin-right: 0;
	}
	 .banner .rta .neswiper{
		 width: 100px;
	 }
	 .banner .rta{
		 width: auto;
	 }
	 .banner .rta h4{
		 bottom: 40px;
	 }
	.fnews_del .fwhdel{
		font-size: 16px;
		line-height: 1.6;
		color: #333;
	}
	.fbanner .text p{
		display: none;
	}
	.ftite p{
		font-size: 22px;
	}
	.fieldproc .list li .text .fexplore i, .fieldproc .list li .fexplore i{
		line-height: 40px;
	}
	.fieldproc .list li .text .fexplore i::before, .fexplore i::before, .fexplore i::before{
		height: 36px;width: 36px;
	}
	.fvisimssion .cen .rts li p{
		margin-top: 8px;
	}
	.uuabout .text p{
		padding: 0;
		margin-top: 5px;
	}
	.fmanship li .text p,
	.fextension .rts .text p,
	.fsulting .flt .text p,
	.fnursing .lts h6,
	.fmarksolut li .text h6,
	.fresponsig li .rts p,
	.fresponsig li .rts dd h6,
	.fnewnews .new .tl p,
	.fnews_del .fwhdel,
	.fmould .cent .text p,
	.fjoin .fcopone li,
	.fjoin .dels p,
	.fsenseof .list ul li .text h5,
	.ftute h6,
	.uuabout .text p,
	.fgreen .text p,
	.fvision li .cent .uuhds p,
	.gexingdz .geul li .text p,
	.ftetl p,
	.fnewprod .fprodlt .txt li, .fnewprod .fprodlt .txt h6, .fnewprod .fprodlt .txt p,
	.fnewprod .fprodlt .tet p,
	.fotherinfo .finfo,
	.fvision li .cent .rts dd,
	.ftitle p,
	.fwhuture .list ul li h5,
	.fvisimssion .cen .rts li p,
	.fabout .list li .text p,
	.hpage4 .text p,
	.fretailsw li .text p,
	.factory5g .text p,
	.factory .text p,
	.fieldproc .list li .text p{
		font-size: 14px;
		line-height: 1.6;
	}
	.fnewprod .fprodlt .tet h2{
		font-size: 22px;
	}
	.fieldproc .list li h2{
		line-height: 40px;
	}
	.ftute h6{
		margin-top: 15px;
	}
	.uuabout .text,
	.gexingdz .geul li .text,
	.fotherinfo .fserv,
	.fvisimssion .cen .rts,
	.fmoreinfo .list li a{
		padding: 10px;
	}
	.gexingdz .geul li .more,
	.gexingdz .geul li .text p,
	.hpage4 .text p{
		margin-top: 15px;
	}
	.fsenseof .list ul li .text, .fsenseof .list ul li .bj{
		display: block;opacity: 1;
	}
	.fnewnews .news ul li .text h3{
		line-height: 1.4;
	}
	.fsenseof .list ul li .tet{
		display: none;
	}
	.fvision li .cent .rts,
	.fsenseof .list ul li .text{
		padding: 10px;
	}
	.fsenseof .list ul li{
		height: 235px;
	}
	.ftitle.wrap{
		margin: 20px;
	}
	.lpsfvision .lptit{
		margin-bottom: 30px;
	}
	.fotherinfo .fserv li:last-child{
		border-bottom: none;
	}
	.sjfoter{
		margin-top: 20px;
	}
	.fnewprod .fprodlt .fsingle{
		padding: 15px 0;
	}
	.fnewprod .fprodlt .fsingle a i{
		line-height: 40px;
	}
	.fprodinter .list li .img, .fprodscre .fprodls li .img,
	.fxinqprod .list li .ico{
		height: 200px;
	}
	.fextension .rts .text h2,
	.fprodscre .fprodls li .tet h3{
		font-size: 18px;
	}
	.fprodscre .fprodls li .tet h6{
		margin-top: 10px;
	}
	.ftute.flt{
		text-align: center;
	}
	.ftute h3{
		font-size: 22px;
	}
	.fretailers .fretals{
		margin-top: 20px;
	}
	.fmould .cent .text{
		padding: 10px;
	}
	.fcooperat .fcooper .sub{
		line-height: 40px;border-radius: 25px;
	}
	.fieldproc .list ul{
		padding: 0;
	}
	.fieldproc .fimgs{
		margin-top: 15px;
	}
	.uuabout .text{
		padding: 15px;
	}
	.uutit.tit h2{
		font-size: 22px !important;
		line-height: 1.4;
	}
	.uurongyu .bd{
		margin-top: 20px;
	}
	.uurongyu .text h6{
		font-size: 14px;
	}
	.fjionpost .list li.on .tlter .lt h2{
		padding: 5px 0;
	}
	.fnews_del .tlt .lt h2,
	.fscrenews .frts .list li .text h3,
	.fnews .rts li .tet h3{
		font-size: 16px;line-height: 1.6;
	}
	.fnews_del .fnewnews{
		margin-top: 20px;
	}
	.fnews_del .fnewnews .new{
		padding: 15px;
	}
	.fnewnews .new .tl h2{
		font-size: 18px;
	}
	.hpage4{
		padding: 30px 0;
	}
	.hpage4 .text .more, .hpage1 .text .more{
		margin-top: 30px;
	}
	.fnewuser .fregister .list .fsub{
		line-height: 40px;
		border-radius: 25px;width: 125px;
	}
	.fnewuser .fregister .ficon h4 i{
		font-size: 14px;
	}
	.fresponsig li .rts{
		padding: 15px;
	}
	.fresponsig li .rts dd h6{
		margin-top: 10px;
	}
	.ftvt h2{
		font-size: 18px;
	}
	.banner .wrapposi::before{
		bottom: 200px;height: 23vh;
	}
	.banner .rta{
		padding-right: 0;
		position: absolute;
		right: 0;left: 0;
	}
	.banner .wrapposi{
		height: 200px;
		background: #fff;
	}
	.banner .wrapposi{
		bottom: 0;
	}
	.neft .next{
		padding-right: 65px;
		background-size: 50px auto;
	}
	.neft .icon{
		margin: 0 10px 0 0;
	}
	.neft .swiper_spot{
		font-weight: lighter;
	}
	.banner .rta .neswiper{
		width:200px;margin-right:50px;
		margin-left: 50px;
	}
	.banner .rta .neft{
		position: static;
		margin-top: 0;
	}
	.banner .rta .pic{
		width: 200px;
		height: 200px;
	}
	.layout>.banner{
		padding-bottom: 200px;
	}
	.sjbanner{
		height: 80vh;
	}
	.banner .rta .neft{
		text-align: center;
	}
	.banner .wrapposi::before{
		transform: rotateY(180deg);
	}
	.banner .rta h4{
		font-size: 20px;
		bottom: 0;
		right: auto;
		left: 100%;
		line-height: 1;
	}
	.hpage1 .text .uuhds p{
		margin-top: 8px;
	}
	.header .rtc .tps{
		top: 23px;
	}
	.header .wrap{
		margin: 0;
		padding: 0 15px;
	}
	.header .naver li .nli dl{
		background: none;
	}
	.header .naver li .nli dl{
		margin-top: 10px;
	}
	
	.fwhuture .list ul li{
		width: 80% !important;
		float: none;
		margin-bottom: 10px;
	}
	.fwhuture .future .text h6{
		line-height: 1.4;
	}
	.fwhuture .list ul{
		margin: 10px;
	}
	
	
	.uuhdsc{
	  float: right;
	  width:400px;
	  display: flex;
	  justify-content: space-between;
  }
    .uuhdsc h6{
		font-size: 20px;
		line-height: 1.4;
		color: #ff8675;
		font-weight: bold;
	}
    .uuhdsc h6 sup{
		 font-size: 0.7em;
	 }
	.uuhdsc span{
	   font-size: 14px;
	   line-height: 1.6;
	   color: #333;
	}
	.uuhdsc1 span{
      font-size: 13px;
     }
     
     
     /* ะยิ๖ */
	.fnewprod .fprodrt .fprodsw .swft li{
		margin: 0;
	}
	.fnewprod .fprodrt .fprodsw{
		height: 100vw;
	}
	.fnewprod .fprodrt .fprodsw li a{
		height: 90vw;position: relative;
	}
	.fnewprod .fprodrt .fprodsw .swft{
		bottom: -6vw;
	}
	
}