
.wrap{
	max-width: 1720px;margin: 0 auto;
}
.footer{
	position: relative;background: #002060;
}
.footer::before{
	content: "";position: absolute;top: -90px;left: 0;right: 0;background: url(../../images/a20.png) no-repeat center top /100% 100%;z-index: 1;width: 100%;height: 90px;
}
.qupad{
	padding: 52px 270px 106px;
}
.footer .ovs{
	border-top: 1px solid rgba(255,255,255,0.2);padding-top: 70px;
}
.footer .lo{
	float: left;width: 370px;padding-left: 105px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	
}
.footer .fnav{
	float: left;width: calc(100% - 370px);
}
.footer .fnav ul{
	float: left;padding-left: 70px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;width: 430px;
}
.footer .rt{
	float: right;width: 120px;
}
.footer .rt h4{
	font-size:18px ;
	line-height: 1.7;
	color: #fff;display: block;position: relative;
}
.footer .rt h4 a{
	display: block;color: #fff;
}
.footer .rt h4::before{
	content: "";background: #6392c1;position: absolute;left: -10px;top: 50%;margin-top: -2px;z-index: 1;
	width: 3px;height: 3px;border-radius: 50%;
}
.footer .rt .wx{
	width: 100%;height: 120px;overflow: hidden;margin-top: 20px;margin-left: -34px;
}
.footer .rt .wx img{
	width: 100%;display: block;
}
.footer .lo a{
	display: block;
}
.footer .lo h5{
	margin-top: 30px;font-size:14px ;
	line-height: 26px;
	color: rgba(255,255,255,0.5);
}
.footer .fnav li{
	float: left;position: relative;width: 180px;
}
.footer .fnav li a{
	display: block;font-size: 18px;
	line-height: 52px;
	color: #fff;position: relative;
}
.footer .fnav li::before{
	content: "";background: #6392c1;position: absolute;left: -10px;top: 50%;margin-top: -2px;z-index: 1;
	width: 3px;height: 3px;border-radius: 50%;
}
.footer .fnav li.s1{
	width: 100%;
}
.layout{
	position: relative;overflow: hidden;
}
.header{
	position: absolute;top: 0;left: 0;right: 0;z-index: 222;
	/* height: 136px;border-bottom: 1px solid rgba(255,255,255,0.2); */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.header .logo{
	float: left;margin-top: 30px;
}
.header .logo a{
	display: block;max-width: 398px;
}
.header .rtc{
	float: right;margin-top: 10px;
}
.header .rtc .tps{
	text-align: right;
}
.header .rtc .tps a{
	display: inline-block;font-size:16px ;
	line-height: 34px;
	color: #fff;padding-left: 32px;margin-left: 40px;
}
.header .rtc .tps a:nth-child(1){
	background: url(../../images/a2.png) no-repeat left center;
}
.header .rtc .tps a:nth-child(2){
	background: url(../../images/a3.png) no-repeat left center;
}
.header .rtc .tps .chen{
	display: inline-block;margin-left: 40px;border: 1px solid rgba(255,255,255,0.1);
	background: url(../../images/fn6.png) no-repeat right 20px center;width: 106px;padding: 0 24px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;cursor: pointer;
	box-sizing: border-box;height: 34px;border-radius: 16px;position: relative;
}
.header .rtc .tps .chen h4{
font-size:14px ;
line-height: 32px;
color: #fff;	text-align: left;text-transform: uppercase;
}
.header .rtc .tps .chen ul{
	position: absolute;top: 100%;right:0px;;z-index: 1;display: none;
	left: 0;
}
.header .rtc .tps .chen:hover ul{
	display: block;
}
.header .rtc .tps .chen li{
	font-size:14px ;
	line-height: 26px;
	color: #fff;	text-align: left;text-transform: uppercase;
	background: rgba(0,0,0,0.7);
}
.header .rtc .tps .chen li a{
	margin-left: 20px;font-size:14px ;
	background: none !important;
	padding-left: 0;
}
.header .rtc .tps .chen li a:hover{
	color:#95b5d9;
}
.header .naver{
	margin-top: 20px;
}
.header .naver li{
	float: left;margin-left: 100px;position: relative;
}
.header .naver li:first-child {
	margin-left: 0;
}
.header .naver li h3{
	position: relative;
}
.header .naver li h3 a{
	display: block;font-size:16px ;
	line-height: 44px;
	color: #fff;
}
.header .naver li h3 i{
	position: absolute;
	right: -26px;opacity: 0.5;
	top: 50%;z-index: 1;background: url(../../images/fn6.png) no-repeat center/cover;
	width: 11px;height: 10px;margin-top: -5px;
}
.header .naver li:hover h3 i,
.header .naver li.on h3 i {
	background: url(../../images/fn6-1.png) no-repeat center/cover;
}
.header .naver li.on h3::before,
.header .naver li:hover h3::before {
	width: calc(100% + 26px);
}
.header .naver li .nli dl {
	padding: 50px 0 0 ;
}
.header .naver li .nli dd {
	position: relative;
}

.header .naver li .nli dd a {
	display: block;font-size: 18px;line-height: 2.2;color: #fff;
	padding-left: 15px;
}
.header .naver li .nli {
	position: absolute;left: -15px;top: 44px;width: 160px;
	display: none;
}

.header .naver li h3::before {
	position: absolute;z-index: 22;content: "";
	bottom: -27px;left: 0;right: -26px;
	height: 4px;background: #fff;width: 0;
	transition: all 0.3s;display: none;
}
.banner{
	height: 100vh;position: relative;
	overflow: hidden;
}
.pcbanner{
	height: 100%;position: absolute;top: 0;left: 0;right: 0;z-index: 1;bottom: 0;width: 100%;
	object-fit: cover;
}
.banner .wrap{
	position: relative;height: 100%;z-index: 66;
}
.banner .wrapposi{
	height: auto;
	position: absolute;
	left: 0;right: 0;
	bottom: 0;
}
.banner .wrapposi::before{
	content: "";position: absolute;display: block;
	left: 50%;bottom: -1px;height: 70vh;right:-10%;
	background: url(../../images/uuaro.png) no-repeat center/100% 100%;
}
.banner .pics{
	position: absolute;
	left: 0;right: 0;
	top: 0;z-index: 1;
	transition:all 5s;
}
/*
.banner .swiper-slide-active .pics{
	transform:scale(1.1);
	-ms-transform:scale(1.1);  /* IE 9 */
	-moz-transform:scale(1.1);     /* Firefox */
	-webkit-transform:scale(1.1); /* Safari 鍜� Chrome */
	-o-transform:scale(1.1); 
}
*/
.banner:before{
	content: "";position:absolute;right:0;bottom:0;
	z-index: 2;background: url(../../images/uubgs4.png) no-repeat center/100% 100%;
	width:50%;top:40%;display: none;
}
.banner .text{
	position: absolute;
	left: 0;right: 0;
	top: 34%;z-index: 1; z-index: 1;
}
.banner .text h2{
	font-size:40px ;
	line-height: 1.4;
	color: #fff;font-weight: bold;letter-spacing: 1px;
	margin-top: 30px;
	opacity: 0;
	transition:all 0.6s;
}
.banner .text h3{
	font-size:26px ;
	line-height: 1.6;
	color: #fff;letter-spacing: 1px;
	margin-top: 30px;
	opacity: 0;
	transition:all 0.6s;
	transition-delay: 0.3s;
}
.banner .swiper-slide-active .text h2{
	margin: 0;
	opacity: 1;
}
.banner .swiper-slide-active .text h3{
	margin: 0;
	opacity: 1;
}


.banner .text::before
{
    /*
	content: "";position: absolute;top: -90px;left: -64px;background: url(/images/a4.png) no-repeat center/cover;width: 154px;height: 231px;
	z-index: -1;
    */
}
.banner .arrow{
	position: absolute;bottom: 30px;left: 0;z-index: 1;cursor: pointer;
}
.banner .arrow .icon{
	background: url(../../images/a5.png) no-repeat center/cover;width: 64px;height: 64px;display: inline-block;
}
.banner .arrow .icon i{
	position: absolute;
	left: 30px;
	top: -16px;z-index: 1;
    -webkit-animation: bounce-up 1.5s linear infinite;
    animation: bounce-up 1.5s linear infinite;
}
@-webkit-keyframes bounce-up {
    25% {
        -webkit-transform: translateY(10px);
    }
    50%, 100% {
        -webkit-transform: translateY(0);
    }
    75% {
        -webkit-transform: translateY(-10px);
    }
}


@keyframes bounce-up {
    25% {
        transform: translateY(10px);
    }
    50%, 100% {
        transform: translateY(0);
    }
    75% {
        transform: translateY(-10px);
    }
}

.banner .arrow h4{
	font-size:18px ;
	line-height: 64px;
	color: #fff;display: inline-block;vertical-align: top;margin-left: 20px;
}
.banner .rta{
	position: absolute;right: 0;bottom: 0;z-index: 1;width: 300px;
}
.banner .rta a {
	display: block;
}
.banner .rta h4{
	font-size:32px ;
	line-height: 1.6;
	color: #2c2c2c;position: absolute;
	right: 26px;opacity: 0;
	bottom:0px;z-index: 2;text-transform: uppercase;
}
.banner .rta .swiper-slide-active h4{
	opacity: 1;
}
.banner .rta .pic{
	width: 220px;height: 243px;position: relative;margin-right: 40px;
}
.banner .rta .pic img{
	position: absolute;
	left: 0;right: 0;bottom: 0;
	top:0;z-index: 1; display: block;margin: auto; max-width: 100%;max-height: 100%;
}
.banner .rta i{
	position: absolute;display: none;
	right: -36px;cursor: pointer;
	bottom:10px;z-index: 2;width: 55px;height: 55px;border: 1px solid #dee5ef;border-radius: 50%;background: url(../../images/a8.png) no-repeat center;
}

.hpage1{
	padding: 74px 0 0;position: relative;overflow: hidden;
}
.hpage1::before{
	content: "";position: absolute;left: 0;background: url(../../images/a10.png) no-repeat center;width: 110px;height: 341px;top: 460px;z-index: 1;
}
.hpage1 .pic{
	float: right;height: 55vw;width: 62%;margin-right: -6%;
	background-size: auto 100% !important;
}
.hpage1 .text{
	float: left;width: 40%;margin-top: 100px;
}
.hpage1 .text h4{
	font-size:28px ;
	line-height: 1.7;
	color: #3471b6;
}
.hpage1 .text h2{
	font-size:46px ;
	line-height: 65px;
	color: #000;font-weight: bold;margin: 35px 0 45px;
}
.hpage1 .text p{
	font-size:17px ;
	line-height: 1.8;
	color: #333333;
}
.hpage4 .text .more,
.hpage1 .text .more{
	margin-top: 62px;text-align: left;
}
.more{
	text-align: center;
}
.more a{
	display: inline-block;border: 1px solid #d4ddea;padding: 0 26px;text-align: center;border-radius: 29px;height: 56px;
}
.more i{
	font-size:18px ;
	line-height: 56px;
	color: #3471b6;background: url(../../images/a8.png) no-repeat right center;display: block;padding-right: 46px;
}
.more a:hover{
	background: #3471b6;border-color: #3471b6;
}
.more a:hover i{
	color: #fff;background: url(../../images/a8-1.png) no-repeat right center;
}
.hpage3{
	margin-top: -260px;
}
.hpage3 .pic{
	float: left;;margin-left: -6%;margin-right: 0;
}
.hpage3::before{
	display: none;
}
.hpage3 .text{
	float: right;margin-top: 20vw;
}
.hpage4{
	padding: 50px 0 120px;
}
.hpage4 .wrap{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 180px;
}
.hpage4 .pic{
	float: right;width: 26%;border-radius: 50%;
}
.hpage4 .text{
	float: left;width: 65%;margin-top: 30px;
}
.hpage4 .text h2{
	font-size:42px ;
	line-height: 1.8;
	color: #000000;font-weight: bold;
}
.hpage4 .text p{
	font-size:17px ;
	line-height: 1.7;
	color: #333333;margin-top: 20px;
}

.hpage2{
	margin-top: -8vw;
}
.hpage2 .more{
	position: relative;z-index: 2;
}
.tit{
	text-align: center;
}
.tit h2{
	font-size:42px ;
	line-height: 1.7;
	color: #000000;font-weight: bold;
}
.tit h4{
	font-size:22px ;
	line-height: 1.6;
	color: #333333;
	margin-top: 6px;
}
.hpage2 .more{
	margin-top: 52px;
}
.hpage2 .swipers{
	margin-top: 70px;
	position: relative;
}
.hpage2 .swipers .swiper-slide{
	border: 1px solid #d6deeb;border-radius: 4px;position: relative;
	padding: 40px 30px 95px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;box-shadow: 0 0 10px 0 rgba(80,80,80,0.2);
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.hpage2 .swipers .swiper-slide a{
	display: block;
}
.hpage2 .swipers .swiper-slide .text h3{
	font-size:32px ;
	line-height: 1.7;
	color: #333333;margin-bottom: 26px;
}
.hpage2 .swipers .swiper-slide .text p{
	font-size:16px ;
	line-height: 1.7;
	height: 11.9em;overflow: hidden;
	color: #333333;
}
.hpage2 .swipers .swiper-slide .text .icon{
	margin-top: 10px;text-align: right;margin-right: 34px;
	height: 100px;position: relative;
}
.hpage2 .swipers .swiper-slide .text .icon img {
	display: block;max-height: 100%;position: absolute;z-index: 1;
	right: 0;top: 0;
}
.hpage2 .swipers .swiper-slide .ft{
	position: absolute;bottom: 18px;left: 0;right: 0;z-index: 1;
} 
.hpage2 .swipers .swiper-slide .ft h5{
	float: left;font-size:30px ;
	line-height: 62px;
	text-transform: uppercase; background-image:-webkit-linear-gradient(bottom,#e8f1f2,#eff5f6,#f6f9fa); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; padding-left: 60px;word-break:keep-all;
    white-space:nowrap;
    overflow:hidden;display: none;
    text-overflow:ellipsis;
}
.hpage2 .swipers .swiper-slide .ft h6{
	float: right;padding: 4px 4px 0 24px;background: #fff;border-radius: 30px;margin-right: 20px;
}
.hpage2 .swipers .swiper-slide .ft i{
	background: url(../../images/a8-4.png) no-repeat center;width: 54px;height: 54px;border: 1px solid #ffe3df;border-radius: 50%;display: inline-block;
}
.hpage2 .swipers .swiper-slide .ft span{
	font-size:18px ;
	line-height: 54px;
	color: #ff8674;display: inline-block;vertical-align: top;margin-right: 36px;opacity: 0;
}
.hpage2 .swipers .swiper-slide:nth-child(2) .ft i {
	border: 1px solid #cde6e8;background: url(../../images/a8-2.png) no-repeat center;
}
.hpage2 .swipers .swiper-slide:nth-child(2) .ft span {
	color: #28939d;
}
.hpage2 .swipers .swiper-slide:nth-child(3) .ft i {
	border: 1px solid #ffecc4;background: url(../../images/a8-3.png) no-repeat center;
}
.hpage2 .swipers .swiper-slide:nth-child(3) .ft span {
	color: #ffad00;
}
.hpage2 .swipers .swiper-slide:nth-child(4) .ft i {
	border: 1px solid #ede1e8;background: url(../../images/a8-5.png) no-repeat center;
}
.hpage2 .swipers .swiper-slide:nth-child(4) .ft span {
	color: #b27f9c;
}
.hpage2 .swipers .swiper-slide:nth-child(5) .ft i {
	border: 1px solid #e9e9e9;background: url(../../images/a8-6.png) no-repeat center;
}
.hpage2 .swipers .swiper-slide:nth-child(5) .ft span {
	color: #9ea2a2;
}
.hpage2 .swipers .swiper-slide .pic{
	position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;border-radius: 4px;overflow: hidden;
}
.hpage2 .swipers .swiper-slide .pic img{
	width: 100%;height: 100%;object-fit:cover;
}
.hpage2 .swipers .swiper-slide:hover{
	transform:scale(1.04);
	-ms-transform:scale(1.04);  /* IE 9 */
	-moz-transform:scale(1.04);     /* Firefox */
	-webkit-transform:scale(1.04); /* Safari 闁告粣鎷� Chrome */
	-o-transform:scale(1.04); 
	z-index: 11;
}
.hpage2 .swipers .swiper-slide:hover .pic{
	opacity: 1;
}
.hpage2 .swipers .swiper-slide:hover .txt{
	opacity: 0;
}
.hpage2 .swipers .swiper-slide:hover .ft h5{
	display: none;
}
.hpage2 .swipers .swiper-slide:hover .ft span{
	opacity: 1;
}
.hpage2 .swipers .swiper-slide:hover .ft i{
	border-color: #ff8674;background: url(../../images/a8-1.png) no-repeat center #ff8674;
}
.hpage2 .swipers .swiper-slide:nth-child(2):hover .ft i {
	border-color: #28939d;background: url(../../images/a8-1.png) no-repeat center #28939d;
}
.hpage2 .swipers .swiper-slide:nth-child(3):hover .ft i {
	border-color: #ffad00;background: url(../../images/a8-1.png) no-repeat center #ffad00;
}
.hpage2 .swipers .swiper-slide:nth-child(4):hover .ft i {
	border-color: #b27f9c;background: url(../../images/a8-1.png) no-repeat center #b27f9c;
}
.hpage2 .swipers .swiper-slide:nth-child(5):hover .ft i {
	border-color: #9ea2a2;background: url(../../images/a8-1.png) no-repeat center #9ea2a2;
}
.hpage2 .swipers .swiper-slide:hover{
	border: none;
}
.sjbanner,
.sjfoter,
.sjpic,
.sjmore{
	display: none;
}
.banner .rta i:hover{
	background: url(../../images/a8-1.png) no-repeat center #3471b6;
}


/* 闁哄倷鍗冲锟� */
.fbanner {
	height: 730px;
}
.fbanner .wrap {
	position: relative;height: 100%;
}
.fbanner .text {
	position: absolute;z-index: 11;
	left: 0;top: 43%;
}
.fbanner .text h2 {
	font-size: 62px;line-height: 1.6;color: #fff;
	font-weight: bold;text-shadow: 5px 5px 5px rgba(80,80,80,0.3);
}
.fbanner .text p {
	margin-top: 18px;font-size: 20px;
	line-height: 1.6;color: #fff;
}
.fpage {
	margin-top: 0;top: -80px;
	position: relative;z-index: 22;
}
.fpage ul {
	float: right;position: relative;
}
.fpage ul::before {
	position: absolute;z-index: 11;content: "";
	top: -70px;right: 8px;width: 27px;height: 44px;
	background: url(../../images/ba3.png) no-repeat center/cover;
}

.fpage li {
	float: left;margin-left: 4px;
	font-size: 14px;line-height: 2;color: #999999;
}
.fpage li a {
	display: block;	font-size: 14px;line-height: 2;color: #999999;
	transition: all 0.3s;
}
.fpage li.on a,
.fpage li a:hover {
	color: #333333;
}

.fnews {
	padding-top: 100px;
}
.fnews .lts {
	width: 50%;position: relative;
	height: 660px;float:left;
	
}
.fnews .lts a {
	display: block;height: 100%;
}
.fnews .lts .text {
	position: absolute;z-index: 33;
	bottom: 30px;left: 30px;right: 60px;
}
.fnews .lts .text .ftime {
	float: left;
}
.ftime {
	background: #fff;
	text-align: center;padding: 8px 5px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	width: 88px;
}
.ftime h2 {
	font-size: 44px;line-height: 58px;color: #999999;
	font-weight: bold;
}
.ftime p,
.ftime h6 {
	font-size: 16px;line-height: 23px;
	color: #999999;text-transform: uppercase;
}

.fnews .lts .text .tet {
	float: right;width: calc(100% - 108px);
}
.fnews .lts .text .tet h2 {
	padding-bottom: 10px;border-bottom: 3px solid #fff;
	font-size: 32px;line-height: 54px;color: #fff;
	font-weight: bold;transition: all 0.3s;
}
.fnews .lts:hover .text .tet h2 {
	color: #3471b6;
}
.fnews .lts .text .tet p {
	margin-top: 18px;font-size: 18px;line-height: 1.6;color: #fff;
}
.fnews .rts {
	float: right;width: 46%;margin-top: 15px;
}
.fnews .rts li .tet {
	float: right;width: calc(100% - 110px);
	margin-top: 6px;
}
.fnews .rts li .tet h3 {
	font-size: 26px;line-height: 40px;color: #333333;
	padding-bottom: 12px;border-bottom: 3px solid #3471b6;
	transition: all 0.3s;
}
.fnews .rts li:hover .tet h3 {
	color: #3471b6;
}
.fnews .rts li .tet p {
	margin-top: 15px;
	font-size: 17px;line-height: 28px;
	color: #666666;
}
.fnews .rts li {
	margin-bottom: 80px;overflow: hidden;
}
.fnews .rts li .ftime {
	float: left;
}
.fnews .rts li a {
	display: block;overflow: hidden;
}
.fnews .rts li:last-child {
	margin-bottom: 0;
}
.fscrenews {
	padding: 120px 0;
}
.fscrenews .tlt h2 {
	font-size: 36px;line-height: 1.4;color: #000;
	font-weight: bold;
}
.fscrenews .cent {
	margin-top: 50px;
}
.fscrenews .cent .flts {
	float: left;width: 400px;
}
.fscrenews .cent .flts .fscreen li a {
	text-align: center;display: inline-block;
	padding: 0 38px 0 14px;border-radius: 20px;
	overflow: hidden;background: #3471b6;
	transition: all 0.3s;font-size: 14px;
	line-height: 40px;color: #fff;
	position: relative;transition: all 0.3s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fscrenews .cent .flts .fscreen li a:hover {
	background: #2163ad;
}
.fscrenews .cent .flts .fscreen li a i {
	display: block;position: absolute;z-index: 22;
	top: 50%;transform: translateY(-50%);right: 10px;
	height: 20px;width: 20px;font-size: 16px;
	background: url(../../images/fn2.png) no-repeat center;
}
.fscrenews .cent .flts .fscreen .felimin {
	display: block;margin-top: 14px;
	font-size: 16px;line-height: 1.8;color: #666666;
	text-decoration: underline #666666 !important;
	transition: all 0.3s;
}
.fscrenews .cent .flts .fscreen .felimin:hover {
	color: #3471b6;text-decoration: underline #3471b6 !important;
}
.fscrenews .cent .flts .list {
	margin-top: 30px;
}
.fscrenews .cent .flts .list li {
	border-top: 1px solid #d2d2d2;
}
.fscrenews .cent .flts .list li.on {
	border-top: 3px solid #3471b6;
}
.fscrenews .cent .flts .list li .ftle {
	padding: 20px 0;cursor: pointer;
}
.fscrenews .cent .flts .list li .ftle h2 {
	position: relative;font-size: 20px;line-height: 40px;
	color: #333333;transition: all 0.3s;
}
.fscrenews .cent .flts .list li .ftle h2 i {
	display: block;position: absolute;z-index: 33;
	border-radius: 50%;overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: 34px;width: 34px;top: 0;right: 15px;
	background: url(../../images/fn3.png) no-repeat center/cover;
	cursor: pointer;
}
.fscrenews .cent .flts .list li.on .ftle h2 i {
	background: url(../../images/fn4.png) no-repeat center/cover;
}
.fscrenews .cent .flts .list li .nali {
	display: none;
}
.fscrenews .cent .flts .list li .nali dl {
	padding-bottom: 36px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fscrenews .cent .flts .list li .nali dd a {
	display: block;font-size: 18px;line-height: 2.2;
	color: #666666;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fscrenews .cent .flts .list li .nali dd.on a,
.fscrenews .cent .flts .list li .nali dd a:hover {
	/* color: #3471b6; */
}
.fscrenews .frts {
	float: right;width: calc(100% - 550px);
	margin-top: 62px;
}
.fscrenews .frts .list ul {
	display: flex;flex-wrap:wrap;
}
.fscrenews .frts .list ul li {
	width: calc((100% - 62px)/3);margin-right: 30px;
	box-shadow: 0 0 10px 3px #ededed;margin-bottom: 30px;
}
.fscrenews .frts .list ul li:nth-child(3n) {
	margin-right: 0;
}
.fscrenews .frts .list ul li a {
	display: block;
}
.fscrenews .frts .list li .imgs {
	height: 15vw;position: relative;overflow: hidden;
}
.fscrenews .frts .list li .imgs img {
	display: block;height: 100%;width: 100%;
	transition: all 0.3s;object-fit: cover; 
}
.fscrenews .frts .list li:hover .imgs img {
	transform: scale(1.05);
}
.fscrenews .frts .list li .imgs .ftime {
	top: 0;right: 0;position: absolute;z-index: 11;
}
.fscrenews .frts .list li .text {
	background: #fff;padding: 22px 22px 32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
} 
.fscrenews .frts .list li .text h3 {
	font-size: 18px;line-height: 30px;color: #333333;
	overflow: hidden;
	height: 58px;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fscrenews .frts .list li:hover .text h3 {
	color: #3471b6;
}
.fscrenews .frts .list li .text p {
	border-top: 3px solid #3471b6;
	padding-top: 14px;margin-top: 18px;
	font-size: 16px;line-height: 27px;color: #999999;
}
.fpagels ul {
	margin-top: 44px;text-align: left;font-size: 0;
}
.fpagels li {
	margin-right: 10px;display: inline-block;
	vertical-align: top;
}
.fpagels li a {
	display: block;min-width: 26px;
	font-size: 18px;color: #999999;line-height: 40px;
	height: 40px;text-align: center;position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fpagels li {
	font-size: 18px;color: #999999;line-height: 40px;
}
.fpagels li a:hover,
.fpagels li.on a {
	color: #333333;
	text-decoration: underline #333333 !important;
}
.fpagels li.prev a img,
.fpagels li.next a img {
	 position: absolute;z-index: 11;display: block;
	 top: 50%;transform: translateY(-50%);
	 left: 0;right: 0;margin: 0 auto;
 }
.fpagels li.next a img {
	 transform: translateY(-50%) rotate(180deg);
 }
.fpagels li.prev a,
.fpagels li.next a {
	 border: 2px solid #f2f2f2;border-radius: 50%;
	 overflow: hidden;min-width: 40px;
	 transition:all 0.3s;
	 -ms-transition:all 0.3s;  /* IE 9 */
	 -moz-transition:all 0.3s;     /* Firefox */
	 -webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	 -o-transition:all 0.3s;
 }
 .fpagels li.prev a:hover,
 .fpagels li.next a:hover {
	 border-color: #666;
 }
 
/* 闁哄倷鍗冲鍫㈡嫚閿旇棄鍓� */
.fban {
	height: 550px;
}
.fnewsdels {
	padding : 60px 0 100px;
	
}
.fnewshd .lt {
	float:left;
	width: calc(100% - 155px);
}
.fnewshd .lt h3 {
	font-size: 34px;line-height: 54px;color: #333;
	font-weight: bold;padding-bottom: 26px;
	border-bottom: 3px solid #3471b6;
}
.fnewshd .lt p {
	font-size: 20px;line-height: 1.8;color: #666666;
	margin-top: 26px;
}
.fnewshd .ftime {
	float: right;
}
.fnewshd .ftime h2 {
	color: #3471b6;
}
.fnewsdels .dels {
	padding: 160px 390px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;line-height: 2;color: #333333;
}
.fnewsdels .dels img {
	display: block;width: 100%;
}
.fnewsdels .dels h6 {
	margin: 20px auto 0;text-align: center;
	font-size: 18px;line-height: 1.4;color: #333;
}


/* 婵☆垪鈧啿寰旈悹浣瑰礃椤撳憡绋夋惔鈥崇厬濞达綇鎷� */
.fcontact {
	background: #f9f9f9;padding: 120px 0 175px;
}
.fcontact .text {
	text-align: center;
}
.fcontact .text h2 {
	font-size: 46px;line-height: 1.4;color: #000;
	font-weight: bold;
}
.fcontact .text p {
	font-size: 18px;line-height: 1.6;color: #333333;
	margin-top: 23px;
}
.fcontact .text a {
	margin: 40px auto 0;display: block;
	text-align: center;border: 1px solid rgba(0,51,128,0.17);
	border-radius: 30px;overflow: hidden;width: 180px;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fcontact .text a:hover {
	border-color: #3471b6;background: #3471b6;
}
.fcontact .text a:hover i {
	color: #fff;background: url(../../images/a8-1.png) no-repeat right center;
} 
.fcontact .text a i {
	padding-right: 46px;display: inline-block;
	font-size: 18px;line-height: 58px;
	color: #3471b6;background: url(../../images/a8.png) no-repeat right center;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fmould {
	padding: 120px 0 130px;
}
.fmould .cent {
	background: #fff;box-shadow: 0 0 20px 8px #f5f5f5;
}
.fmould .cent .imgs {
	float: left;width: 60%;height: 30vw;
}
.fmould .cent .text {
	float: right;width: 40%;
	padding: 42px 86px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fmould .cent .text p {
	padding: 26px 0 36px;
	font-size: 17px;line-height: 1.8;color: #333;
}
.ftlt {
	position: relative;
}
.ftlt h2 {
	font-size: 34px;line-height: 55px;color: #28939d;
	font-weight: bold;position: relative;z-index: 11;
}
.ftlt.ho h2 {
	color: #ff8675;
}
.ftlt i {
	position: absolute;z-index: 1;
	left: 0;bottom: 0;height: 20px;
	width: 112px;background: rgba(40,147,157,0.17);
}
.ftlt.ho i {
	background: rgba(255,134,117,0.17);
}

.ftlt.hos h2 {
 color: #ffad00;
}
.ftlt.hos i {
 background: rgba(255,173,0,0.17);
}

.frals {
	margin-top: 24px;
}
.frals li {
	margin-bottom: 10px;
}
.frals li input {
	display: none;
}
.frals li label {
	display: block;padding-left: 35px;
	font-size: 17px;line-height: 40px;color: #333;
	background: url(../../images/ba20.png) no-repeat left center;
	cursor: pointer;
}
.frals li input:checked + label {
	background: url(../../images/ba21.png) no-repeat left center;
}
.fmould .text .sub {
	margin-top: 30px;width: 120px;
	border: none;display: block;cursor: pointer;
	font-size: 18px;line-height: 40px;color: #fff;text-align: center;
	background: #ff8675;border-radius: 20px;overflow: hidden;transition: all 0.3s;
}
.fmould .text .sub:hover {
	background: #fb725e;
}

/* 闁煎崬濂旂粭鐔煎矗閹存繄娼� */
.fabout {
	padding-top: 100px;
}
.ftitle {
	text-align: center;
}
.ftitle h2 i {
	position: relative;padding: 0 74px;
	font-size: 42px;line-height: 1.6;color: #000;
}
.ftitle h2 i::after,
.ftitle h2 i::before {
	position: absolute;z-index: 11;content: "";
	left: 0;top: 50%;transform: translateY(-50%);
	height: 1px;width: 25px;background: #818181;
}
.ftitle h2 i::after {
	left: auto;right: 0;
}
.fabout .list ul {
	margin-top: 60px;
	display: flex;flex-wrap:wrap;
}
.fabout .list li {
	width: calc((100% - 32px)/4);margin-right: 10px;
	background: #fff;padding: 30px 24px 40px;
	position: relative;box-shadow: 0 0 15px 4px #e3e3e3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fabout .list li:nth-child(4n) {
	margin-right: 0;
}
.fabout .list li::before {
	position: absolute;z-index: 11;content: "";
	bottom: 0;left: 0;right: 0;margin: 0 auto;
	background: rgba(52,113,182,0.28);height: 3px;
	transition: all 0.3s;
} 
.fabout .list li:hover::before {
	background: rgba(52,113,182,1);
}
.fabout .list li .img {
	height: 10vw;overflow: hidden;
}
.fabout .list li .img img {
	display: block;height: 100%;width: 100%;
	object-fit: cover; 
}
.fabout .list li .text {
	padding: 30px 14px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fabout .list li .text h3 {
	text-align: center;font-weight: bold;
	font-size: 28px;line-height: 1.5;color: #333;
}
.fabout .list li .text p {
	margin-top: 25px;
	font-size: 16px;line-height: 1.8;
	color: #333333;
}
.fabout .list li .fmore {
	position: absolute;z-index: 33;display: none;
	bottom: 60px;left: 0;right: 0;margin: 0 auto;
	transition: all 0.3s;
}
.fabout .list li:hover .fmore {
	display: block;
}
.fmore {
	background: #fff;
	margin: 40px auto 0;
	display: block;
	text-align: center;
	border: 1px solid rgba(0,51,128,0.17);
	border-radius: 30px;
	overflow: hidden;
	width: 180px;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fmore:hover {
	border-color: #3471b6;
	background: #3471b6;
}
.fmore i {
	padding-right: 46px;
	font-size: 18px;
	line-height: 58px;
	color: #3471b6;
	display: inline-block;
	background: url(../../images/a8.png) no-repeat right center;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fmore:hover i {
	color: #fff;
	background: url(../../images/a8-1.png) no-repeat right center;
}
.fapplys {
	padding: 110px 0 260px;
}
.fapplys .cent {
	margin-top: 80px;
}
.fapplys .cent .imgs {
	float: left;width: 525px;height: 460px;
	overflow: hidden;position: relative;
}
.fapplys .cent .imgs h3 {
	position: absolute;z-index: 11;
	background: url(../../images/ba26.png) no-repeat center/cover;
	top: 20px;width: 142px;background-size: 100% 100% !important;
	padding: 0 17px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 24px;line-height: 40px;
	color: #fff;text-transform: uppercase;
}
.fapplys .cent .rts {
	float: right;width: calc(100% - 585px);
}
.fapplys .cent .rts .ls {
	border: 1px solid #e7e7e7;margin-bottom: 40px;
}
.fapplys .rts .ls:last-child {
	margin-bottom: 0;
}
.fapplys .rts .ls .dels {
	padding: 28px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fapplys .rts .ls .dels .lt {
	float: left;width: calc(100% - 505px);
}
.fapplys .rts .ls .dels .lt .tl {
	overflow: hidden;
}
.fapplys .rts .ls .dels .lt .tl h3 {
	float: left;
	width: calc(100% - 110px);
	font-size: 22px;line-height: 44px;
	color: #000;position: relative;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.fapplys .rts .ls .dels .lt .tl h3::before {
	position: absolute;z-index: 11;content: "";
	left: 0;top: 50%;transform: translateY(-50%);
	width: 3px;height: 3px;border-radius: 50%;
	overflow: hidden;
}
.fapplys .rts .ls .dels .lt .tl h5 {
	float: right;font-size: 18px;line-height: 40px;
	color: #ff8675;
}
.fapplys .rts .ls .dels ul {
	overflow: hidden;margin-top: 22px;
}
.fapplys .rts .ls .dels li {
	float: left;margin-right: 35px;
	font-size: 16px;line-height: 2;color: #999999;
}
.fapplys .rts .ls .dels li:last-child {
	margin-right: 0;
}
.fapplys .rts .ls .dels li.on {
	color: #ff8675;
}
.fapplys .rts .ls .dels .rt {
	float: right;width: 445px;position: relative;
	padding-left: 55px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fapplys .rts .ls .dels .rt::before {
	position: absolute;z-index: 11;content: "";
	left: 0;
	top: 4px;bottom: 4px;left: 0;background: #ededed;
	width: 1px;
}
.fapplys .rts .ls .dels .rt h3 {
	font-size: 22px;line-height: 44px;
}
.fapplys .rts .ls .frecru a {
	display: block;overflow: hidden;background: #f4f4f4;
	padding: 10px 34px 8px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.3s;
}
.fapplys .rts .ls .frecru a:hover {
	background: #eeecec;
}
.fapplys .rts .ls .frecru .ic {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: 38px;width: 38px;
	border-radius: 50%;overflow: hidden;
}
.fapplys .rts .ls .frecru .ic img {
	display: block;width: 100%;height: 100%;
}
.fapplys .rts .ls .frecru h4 {
	float: left;padding: 0 22px 0 14px;
	font-size: 16px;color: #3471b6;line-height: 38px;
}
.fapplys .rts .ls .frecru .ico {
	float: left;margin-top: 6px;width: 29px;
}
.fapplys .rts .ls .frecru .ico img {
	display: block;width: 100%;
}


/* 闁告梻濮撮崣鍡涘箣閹存粍绮� */
.fpagels.cen ul {
	text-align: center;
}

.fjoin {
	padding-top: 40px;
}
.fpadd {
	padding: 0 110px;
} 
.fjoin .fpadd {
	position: relative;
}
.fjoin .fpadd {
	margin-top: 54px;
}
.fjoin .dels {
	width: 56%;height: 375px;position: relative;
} 
.fjoin .dels p {
	position: absolute;z-index: 11;
	top: 50%;transform: translateY(-50%);
	left: 60px;right: 130px;
	font-size: 18px;line-height: 2;color: #fff;
}
.fjoin .fcopone {
	width: 43%;position: absolute;z-index: 33;
	background: #fff;border: 1px solid #e7e7e7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 44px 100px 50px;
	right: 110px;top: 70px;
	
	
}
.fjoin .fcopone .tet h2 {
	font-size: 32px;line-height: 50px;color: #000;
	font-weight: bold;
}
.fjoin .fcopone .tet p {
	margin-top: 8px;font-size: 16px;
	line-height: 1.6;color: #ff8675;
}
.fjoin .fcopone ul {
	margin-top: 30px;
}
.fjoin .fcopone li {
	font-size: 18px;line-height: 1.8;color: #999999;
}
.fjoin .fcopone li i {
	display: inline-block;color: #333;
}
.fjoin .fcopone .wh {
	margin-top: 30px;position: relative;top: 0;
	transition: all 0.3s;
}
.fjoin .fcopone .wh:hover {
	top: -5px;
}
.fjoin .fcopone .wh a {
	display: block;overflow: hidden;
}
.fjoin .fcopone .wh .ic {
	height: 38px;width: 38px;
	border-radius: 50%;overflow: hidden;
	float: left;border: 1px solid #ececec;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fjoin .fcopone .wh .ic img {
	display: block;width: 100%;height: 100%;
}
.fjoin .fcopone .wh h4 {
	float: left;padding: 0 22px 0 14px;
	font-size: 16px;line-height: 38px;color: #3471b6;
}
.fjoin .fcopone .ico {
	float: left;width: 29px;margin-top: 6px;
}
.fjoin .fcopone .ico img {
	display: block;width: 100%;
}
.fjionpost {
	padding: 110px 0 200px;
}
.fjionpost .tlt h2 {
	font-size: 36px;line-height: 1.6;color: #000;
	font-weight: bold;
}
.fjionpost .list {
	margin-top: 46px;
}
.fjionpost .list li {
	margin-bottom: 20px;background: #fff;position: relative;
	border: 1px solid #e7e7e7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 0 10px 1px rgba(80,80,80,0.1);
}
.fjionpost .list li:first-child .nali {
	display: block;
}
.fjionpost .list li::before {
	position: absolute;z-index: 11;content: "";
	left: 0;right: 0;margin: 0 auto;top: 0;
	height: 2px;background: rgba(255,134,117,0.21);
}
.fjionpost .list li.on::before {
	background: rgba(255,134,117,1);
}
.fjionpost .list li .tlter {
	padding: 0 32px;overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}
.fjionpost .list li .tlter .lt {
	float: left;width: calc(100% - 180px);
}
.fjionpost .list li .tlter .lt h2 {
	float: left;padding-left: 18px;
	position: relative;font-size: 24px;
	line-height: 100px;color: #000;
	width: 370px;word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition: all 0.3s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fjionpost .list li.on .tlter .lt h2 {
	font-size: 26px;font-weight: bold;
}
.fjionpost .list li .tlter .lt h2::before {
	position: absolute;z-index: 11;content: "";
	left: 0;top: 50%;transform: translateY(-50%);
	height: 4px;width: 4px;background: #000;
	border-radius: 50%;overflow: hidden;
	transition: all 0.3s;
}
.fjionpost .list li.on .tlter .lt h2::before {
	height: 8px;width: 8px;
}
.fjionpost .list li .tlter .lt dl {
	width: calc(100% - 392px);overflow: hidden;
	float: right;
}
.fjionpost .list li .tlter .lt dd {
	float: left;margin-right: 40px;
	font-size: 18px;line-height: 100px;
	color: #999999;
}
.fjionpost .list li .tlter .lt dd:last-child {
	margin-right: 0;
}
.fjionpost .list li .tlter .lt dd.on {
	color: #ff8675;
}
.fjionpost .list li .tlter .open {
	float: right;
}
.fjionpost .list li .tlter .open h4 i {
	display: inline-block;padding-right: 58px;
	font-size: 16px;line-height: 100px;color: #333;
	background: url(../../images/fn3.png) no-repeat right center;
}
.fjionpost .list li .tlter .open h4:nth-child(2) i {
	background: url(../../images/fn4.png) no-repeat right center;
}
.fjionpost .list li .tlter .open h4 {
	display: none;
}
.fjionpost .list li .tlter .open h4:first-child {
	display: block;
}
.fjionpost .list li.on .tlter .open h4:first-child {
	display: none;
}
.fjionpost .list li.on .tlter .open h4:nth-child(2) {
	display: block;
}
.fjionpost .list li .nali {
	display: none;
}
.fjionpost .list li .nali dl {
	padding: 14px 60px 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	border-top: 1px solid #ededed;
	font-size: 0;
}
.fjionpost .list li .nali dd {
	width: 48%;vertical-align: top;
	margin: 32px 0;display: inline-block;
	margin-right: 4%;
}
.fjionpost .list li .nali dd:nth-child(2n) {
	margin-right: 0;
}
.fjionpost .list li .nali dd h3 {
	font-size: 22px;line-height: 1.6;color: #ff8675;
	font-weight: bold;
}
.fjionpost .list li .nali dd p {
	font-size: 16px;line-height: 2;color: #333333;
	margin-top: 22px;
}
.fjionpost .list li .nali dd .fmap {
	height: 325px;width: 100%;
}
.fjionpost .list li .nali dd:last-child {
	margin-top: 135px;
}
.fjionpost .list li .nali .anchorBL {
	display: none;
}
.fpagels.cen {
	text-align: center;
}


/* 闁告艾鐗呯紞鏃堝椽閵婎煈鍤� */
.fcooperat {
	padding: 55px 0 170px;
}
.fcooperat .padd {
	
}
.fcooperat .fcooper {
	background: #fff;border: 1px solid #e7e7e7;
	position: relative;width: 1200px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 0 10px 2px rgba(80,80,80,0.1);
	padding: 85px 170px 55px;
	margin: 0 auto;
}
.fcooperat .fcooper::before {
	position: absolute;z-index: 11;content: "";
	top: 0;left: 0;right: 0;margin: 0 auto;
	height: 2px;background: #ff8675;
}
.fcooperat .fcooper .list li {
	margin-bottom: 15px;padding: 0 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	border: 1px solid #e3e3e3;
}
.fcooperat .fcooper .list li.on {
	border-color: #ff8675;
}
.fcooperat .fcooper .list li:first-child,
.fcooperat .fcooper .list li:nth-child(2) {
	float: left;width: calc((100% - 15px)/2);
}
.fcooperat .fcooper .list li:nth-child(2) {
	float: right;
}
.fcooperat .fcooper .list li label {
	float: left;width: 100px;display: block;
	font-size: 18px;line-height: 72px;color: #333333;
}
.fcooperat .fcooper .list li label i {
	display: inline-block;color: #ff8675;
	padding-right: 10px;
}
.fcooperat .fcooper .list li .text {
	float: right;width: calc(100% - 110px);
	font-size: 18px;height: 72px;color: #333333;
	border: none;display: block;
}
.fcooperat .fcooper .list li:first-child label,
.fcooperat .fcooper .list li:nth-child(2) label {
	width: 65px;
}
.fcooperat .fcooper .list li:first-child .text,
.fcooperat .fcooper .list li:nth-child(2) .text {
	width: calc(100% - 80px);
}
.fcooperat .fcooper .ftype {
	margin: 35px 0;
}
.ftit h2 {
	font-size: 24px;line-height: 40px;color: #ff8675;
	font-weight: bold;
}
.fcooperat .fcooper .ftype .fzixun {
	background: #f3f7fb;border: 1px solid #d1dfec;
	-webkit-box-sizing: border-box;margin-top: 14px;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fcooperat .fcooper .ftype .fzixun h3 {
	padding: 0 34px 4px;background: #e8eff7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;line-height: 62px;color: #7099c8;
}
.fcooperat .fcooper .ftype .text {
	padding: 30px 0 35px;
}
.fcooperat .fcooper .ftype .text dl {
	float: left;width: 50%;padding: 0 35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fcooperat .fcooper .ftype .text dl:nth-child(2n) {
	padding: 0 85px;
}
.fcooperat .fcooper .ftype .text dt {
	font-size: 20px;line-height: 1.8;color: #333333;font-weight: bold;
	margin-bottom: 15px;
}
.fcooperat .fcooper .ftype .text dd input{
	display: none;
}
.fcooperat .fcooper .ftype .text dd label {
	display: block;padding-left: 35px;
	font-size: 16px;line-height: 40px;color: #333333;
	background: url(../../images/ba20.png) no-repeat left center;
	cursor: pointer;
}
.fcooperat .fcooper .ftype .text dd input:checked + label {
	background: url(../../images/ba21.png) no-repeat left center;
}
.fcooperat .fcooper .fleaving .ftarea{
	background: #f3f7fb;border: 1px solid #d1dfec;
	-webkit-box-sizing: border-box;margin-top: 14px;
	-moz-box-sizing: border-box;resize: none;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 28px;height: 285px;
	font-size: 18px;line-height: 1.6;color: #7099c8;
	width: 100%;
}
.fcooperat .fcooper .fleaving .ftarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */    color:    #7099c8; }

.fcooperat .fcooper .fleaving .ftarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */   color:    #7099c8; }

.fcooperat .fcooper .fleaving .ftarea::-moz-placeholder { /* Mozilla Firefox 19+ */   color:    #7099c8; }

.fcooperat .fcooper .fleaving .ftarea:-ms-input-placeholder { /* Internet Explorer 10-11 */   color:    #7099c8; }
.fcooperat .fcooper .sub {
	margin: 50px auto 0;display: block;
	line-height: 40px;border-radius: 20px;
	overflow: hidden;width: 152px;
	background: #ff8675;font-size: 18px;
	color: #fff;text-align: center;
	cursor: pointer;transition: all 0.3s;
	border: none;transition: all 0.3s;
}
.fcooperat .fcooper .sub:hover {
	background: #fb725e;
}


/* 濞戞搩浜欏Ч澶嬬▔椤撶偟濡�2 */
.header .flogo {
	display: none;float: left;
}
.header.on .flogo {
	display: block;
}
.header.on .logo {
	display: none;
}
.header .flogo {
	margin-top: 30px;
}
.header .flogo .log {
	width: 80px;height: 80px;
}
.header .flogo .log a,
.header .flogo .log img {
	display: block;width: 100%;height: 100%;
}
.header .flogo .nal ul {
	overflow: hidden;margin-top: 6px;
} 
.header .flogo .nal li {
	float: left;margin-right: 12px;padding-right: 12px;
	position: relative;
}
.header .flogo .nal li::before {
	position: absolute;z-index: 11;content: "";
	right: 0;top: 50%;transform: translateY(-50%);
	width: 1px;height: 16px;background: #afafaf;
}
.header .flogo .nal li:last-child::before {
	display: none;
}
.header .flogo .nal li a {
	font-size: 16px;line-height: 24px;color: #3571b7;
	display: block;
}
.header.on {
	background: #fff;border-color: rgba(153,153,153,0.24);
	height: 156px;position: relative;
}
.header.on .rtc .tps a:nth-child(1) {
    background: url(../../images/a2-1.png) no-repeat left center;
}
.header.on .rtc .tps a:nth-child(2) {
    background: url(../../images/a3-1.png) no-repeat left center;
}
.header.on .rtc .tps a {
	color: #333;
}
.header.on .rtc .tps .chen {
	background: url(../../images/fn6.png) no-repeat right 20px center;
	border-color: #d5d5d5;
}
.header.on .naver li h3 a {
	color: #333;font-weight: bold;
}
.header.on .naver li .nli dd a {
	color: #333;
}
.header.on .naver li h3 i {
	background: url(../../images/fn6-3.png) no-repeat center/cover;
}
.header.on .naver li:hover h3 i {
	background: url(../../images/fn6-2.png) no-repeat center/cover;
}
.header.on .rtc .tps .chen h4 {
	color: #333;
}


/* 濞戞搩浜欏Ч澶嬬▔椤撶偟濡�2 */
.flayout {
	
}
.fsonal {
	padding: 0 50px 0 120px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fpersonal {
	padding: 60px 0 145px;
}
.fpersonal .fsonal {
	display: flex;flex-wrap:wrap;
}
.fpersonal .fsonal .flts {
	margin-right: 1%;width: 20%;background: #fff;
	box-shadow: 0 0 10px 2px rgba(80,80,80,0.1);
	position: relative;min-height: 790px;
}
.fpersonal .fsonal .frts {
	width: 79%;background: #fff;
	padding: 4px 36px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 0 10px 2px rgba(80,80,80,0.1);
}
.fpersonal .fsonal .flts .fwh {
	position: relative;margin: -30px auto 0;
	text-align: center;
}
.fpersonal .fsonal .flts .fwh a {
	display: block;
}
.fpersonal .fsonal .flts .fwh .ico {
	height: 92px;width: 92px;
	border-radius: 50%;overflow: hidden;
	border: 5px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	box-shadow: 0 0 10px 3px rgba(80,80,80,0.1);
}
.fpersonal .fsonal .flts .fwh h4 {
	font-size: 20px;line-height: 1.6;color: #3471b6;
	margin-top: 10px;
}
.fpersonal .flts .fwhls {
	margin-top: 26px;
}
.fpersonal .flts .fwhls li a {
	display: block;border-top: 1px solid #ededed;
	overflow: hidden;padding: 0 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fpersonal .flts .fwhls li.on a {
	border: none;
}
.fpersonal .flts .fwhls li:last-child a {
	border-bottom: 1px solid #ededed;
}
.fpersonal .flts .fwhls li .ico {
	float: left;width: 42px;position: relative;
	height: 80px;
}
.fpersonal .flts .fwhls li .ico img {
	display: none;position: absolute;z-index: 1;
	top: 50%;transform: translateY(-50%);
	left: 0;right: 0;margin: 0 auto;
}
.fpersonal .flts .fwhls li .ico img:first-child {
	display: block;
}
.fpersonal .flts .fwhls li:hover .ico img:first-child,
.fpersonal .flts .fwhls li.on .ico img:first-child {
	display: none;
}
.fpersonal .flts .fwhls li:hover .ico img:nth-child(2),
.fpersonal .flts .fwhls li.on .ico img:nth-child(2) {
	display: block;
}
.fpersonal .flts .fwhls li h4 {
	float: right;width: calc(100% - 52px);
	font-size: 18px;line-height: 80px;color: #333333;
	transition: all 0.3s;
}
.fpersonal .flts .fwhls li.on h4,
.fpersonal .flts .fwhls li:hover h4 {
	color: #3471b6;
}
.fpersonal .flts .fwhls li {
	position: relative;
}
.fpersonal .flts .fwhls li::before {
	position: absolute;z-index: 11;content: "";
	left: 0;top: 0;bottom: 0;background: #3471b6;
	width: 0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fpersonal .flts .fwhls li.on::before,
.fpersonal .flts .fwhls li:hover::before {
	width: 5px;
}
.fpersonal .flts .fwhls li.on a,
.fpersonal .flts .fwhls li a:hover {
	background: #eff7ff;
}
.fpersonal .fsonal .flts .fsign_out {
	position: absolute;z-index: 11;bottom: 30px;
	left: 0;right: 0;margin: 0 auto;width: 108px;
	border: 1px solid rgba(52,113,182,0.23);
	line-height: 40px;text-align: center;
	font-size: 16px;color: #3471b6;
	display: block;border-radius: 20px;overflow: hidden;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fpersonal .fsonal .flts .fsign_out:hover {
	color: #fff;border-color: #ff8675;
	background: #ff8675;
}
.fusert h2{
	font-size: 24px;line-height: 64px;color: #ff8675;
	font-weight: bold;border-bottom: 2px solid #ff8675;
} 
.fpersonal .fsonal .frts .wh {
	height: 106px;width: 106px;
	border-radius: 50%;overflow: hidden;
	background: #fff;padding: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 24px auto 0;
	box-shadow: 0 0 8px 1px rgba(80,80,80,0.1);
}
.fpersonal .fsonal .frts .wh a {
	overflow: hidden;display: block;position: relative;
	height: 100%;border-radius: 50%;overflow: hidden;
}
.fpersonal .fsonal .frts .wh img {
	display: block;width: 100%;height: 100%;
}
.fpersonal .fsonal .frts .wh h5 {
	font-size: 14px;line-height: 22px;height: 23px;
	background: rgba(0,0,0,0.38);text-align: center;
	position: absolute;z-index: 11;bottom: 0;left: 0;right: 0;
	margin: 0 auto;color: #fff;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fpersonal .fsonal .frts .wh:hover h5 {
	color: #ff8675;
}
.fpersonal .fsonal .frts .list {
	width: 645px;margin: 60px auto 0;
}
.fpersonal .fsonal .frts .list li {
	margin-bottom: 10px;padding: 0 20px;
	border: 1px solid #e3e3e3;overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition:all 0.1s;
	-ms-transition:all 0.1s;  /* IE 9 */
	-moz-transition:all 0.1s;     /* Firefox */
	-webkit-transition:all 0.1s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.1s;
}
.fpersonal .fsonal .frts .list li.on {
	border-color: #ff8675;
}

.fpersonal .fsonal .frts .list li label {
	float: left;font-size: 16px;
	line-height: 56px;color: #666666;
}
.fpersonal .fsonal .frts .list li label i {
	display: inline-block;font-size: 14px;color: #ff8675;
	padding-right: 8px;
}
.fpersonal .fsonal .frts .list li .text {
	float: right;height: 56px;display: block;
	width: calc(100% - 95px);font-size: 16px;
	color: #666666;border: none;
}
.fpersonal .fsonal .frts .list li:first-child .text,
.fpersonal .fsonal .frts .list li:nth-child(2) .text {
	width: calc(100% - 85px);
}
.fbuttls ul {
	margin: 12px auto 0;text-align: center;
	font-size: 0;
}
.fbuttls ul li {
	display: inline-block;margin: 0 6px;
}
.fbuttls ul li a {
	display: block;width: 108px;
	font-size: 16px;line-height: 40px;
	color: #3471b6;border: 1px solid rgba(52,113,182,0.23);
	border-radius: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fbuttls ul li a:hover,
.fbuttls ul li.on a {
	color: #fff;border-color: #ff8675;background: #ff8675;
}


/* 濞戞搩浜欏Ч澶嬬▔椤撶偟濡�3 */
.fmodify {
	margin: 80px auto 0;
}
.fmodify .fmico {
	width: 53px;margin: 0 auto;
}
.fmodify .fmico img {
	display: block;width: 100%;
}
.fmodify .flist ul {
	margin: 60px auto 45px;
	width: 645px;
}
.fmodify .flist li {
	margin-bottom: 10px;
	padding: 0 20px;
	border: 1px solid #e3e3e3;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.1s;
	-ms-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
}
.fmodify .flist li.on {
	border-color: #ff8675;
}
.fmodify .flist li label {
	float: left;
	font-size: 16px;
	line-height: 56px;
	color: #666666;
}
.fmodify .flist li label i {
	display: inline-block;
	font-size: 14px;
	color: #ff8675;
	padding-right: 8px;
}
.fmodify .flist li .text {
	float: right;
	height: 56px;
	display: block;
	width: calc(100% - 95px);
	font-size: 16px;
	color: #666666;
	border: none;
}
.fmodify .flist li:nth-child(1) .text,
.fmodify .flist li:nth-child(2) .text {
	width: calc(100% - 80px);
}

/* 濞戞搩浜欏Ч澶嬬▔椤撶偟濡�4 */
.fnewuser {
	padding: 60px 0 140px;
}
.fnewuser .fregister {
	background: #fff;padding: 4px 40px 65px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 0 15px 2px rgba(80,80,80,0.1);
}
.fnewuser .fregister .ficon {
	margin: 68px auto 0;
}
.fnewuser .fregister .ficon .ico {
	width: 78px;height: 78px;margin: 0 auto;
}
.fnewuser .fregister .ficon .ico img {
	display: block;width: 100%;height: 100%;
}
.fnewuser .fregister .ficon h4 {
	text-align: center;margin-top: 20px;
}
.fnewuser .fregister .ficon h4 i {
	padding: 0 38px;position: relative;display: inline-block;
	font-size: 24px;line-height: 1.5;color: #666666;
}
.fnewuser .fregister .ficon h4 i::after,
.fnewuser .fregister .ficon h4 i::before {
	position: absolute;z-index: 11;content: "";
	left: 0;top: 50%;transform: translateY(-50%);
	width: 13px;height: 1px;background: #999999;
}
.fnewuser .fregister .ficon h4 i::after {
	left: auto;right: 0;
}
.fnewuser .fuserwith {
	width: 645px;margin: 0 auto;
}
.fnewuser .fregister .list ul {
	overflow: hidden;margin-top: 60px;
}
.fnewuser .fregister .list li {
	float: left;width: calc((100% - 15px)/2);
	margin-bottom: 10px;
	padding: 0 20px;
	border: 1px solid #e3e3e3;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.1s;
	-ms-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	
}
.fnewuser .fregister .list li label {
	float: left;
	font-size: 16px;
	line-height: 56px;
	color: #666666;
}
.fnewuser .fregister .list li label i {
	display: inline-block;
	font-size: 14px;
	color: #ff8675;
	padding-right: 8px;
}
.fnewuser .fregister .list li .text {
	float: right;
	height: 56px;
	display: block;
	width: calc(100% - 90px);
	font-size: 16px;
	color: #666666;
	border: none;
}
.fnewuser .fregister .list li:nth-child(4),
.fnewuser .fregister .list li:nth-child(2) {
	float: right;
}
.fnewuser .fregister .list li .fyz {
	display: block;font-size: 18px;color: #ff8675;
	line-height: 56px;text-align: center;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fnewuser .fregister .list .fsub {
	margin: 25px auto 0;display: block;
	width: 140px;line-height: 54px;border-radius: 27px;
	overflow: hidden;text-align: center;
	font-size: 18px;color: #fff;background: #ff8675;
	border: none;cursor: pointer;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fnewuser .fregister .list .fsub:hover {
	background: #f96c58;
}
.fnewuser .fyuedu {
	margin-top: 70px;padding-top: 22px;
	border-top: 1px solid #ebebeb;
	overflow: hidden;
}
.fnewuser .fyuedu .lt {
	float: left;
}
.fnewuser .fyuedu .lt input {
	display: none;
}
.fnewuser .fyuedu .lt label {
	display: block;padding-left: 36px;
	font-size: 16px;line-height: 34px;color: #999999;
	background: url(../../images/ba20.png) no-repeat left center;
	cursor: pointer;
}

.fnewuser .fyuedu .lt label i {
	display: inline-block;color: #3471b6;
}
.fnewuser .fyuedu .lt input:checked + label {
	background: url(../../images/ba21.png) no-repeat left center;
}
.fnewuser .fyuedu .rt {
	float: right;
}
.fnewuser .fyuedu .rt ul {
	overflow: hidden;
}
.fnewuser .fyuedu .rt li {
	float: left;margin-right: 6px;
}
.fnewuser .fyuedu .rt li:last-child {
	margin-right: 0;
}
.fnewuser .fyuedu .rt li a {
	display: block;transition: all 0.3s;
	font-size: 16px;line-height: 34px;color: #999999;
}
.fnewuser .fyuedu .rt li.on a,
.fnewuser .fyuedu .rt li a:hover {
	color: #3471b6;
}


/* 闁汇垽娼ч弲銏＄瑜嶉幖锟� */
.fproduct {
	margin: 40px auto 0;
}
.ftite {
	text-align: center;
}
.ftite h2 {
	font-size: 34px;line-height: 1.5;color: #000;
	font-weight: bold;
}
.ftite h6 {
	margin-top: 20px;
	font-size: 18px;line-height: 1.5;color: #666;
}
.fsearch {
	margin: 32px auto 0;
	width: 50%;border: 1px solid #e7e7e7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 32px;position: relative;
	background: #fff;
}
.fsearch::before {
	position: absolute;z-index: 11;content: "";
	left: 0;top: 0;bottom: 0;width: 4px;
	background: #ff8674;
}
.fsearch .text {
	display: block;border: none;
	width: 80%;font-size: 16px;
	height: 56px;color: #333;
}
.fsearch .ico {
	position: absolute;z-index: 11;
	width: 28px;top: 50%;transform: translateY(-50%);
	right: 38px;cursor: pointer;
}   
.fsearch .ico img {
	display: block;width: 100%;
}
.fscrenews.fprodscre {
	padding: 0;
}
.fscrenews.fprodscre .cent {
    margin-top: 80px;
}
.fscrenews.fprodscre .fscreen {
	margin-top: 50px;
}
.fscrenews.fprodscre .frts {
	margin-top: 10px;
}
.fprodscre .fprodls ul {
	display: flex;flex-wrap:wrap;
}
.fprodscre .fprodls li {
	width: calc((100% - 62px)/3);margin-right: 30px;margin-bottom: 30px;
	border: 1px solid #d9d9d9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	position: relative;
}
.fprodscre .fprodls li a {
	display: block;height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 18px 24px 60px;
}
.fprodscre .fprodls li .img {
	height: 17vw;position: relative;
	margin: 0 auto;
}
.fprodscre .fprodls li .img img {
	display: block;position: absolute;
	z-index: 11;top: 50%;transform: translateY(-50%);
	left: 0;right: 0;margin: 0 auto;
	max-height: 90%;
}
.fprodscre .fprodls li .tet {
	margin-top: 40px;
}
.fprodscre .fprodls li .tet h3 {
	font-size: 22px;line-height: 1.2;color: #333;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fprodscre .fprodls li a:hover .tet h3{
	color: #3471b6;
}
.fprodscre .fprodls li .tet h5 {
	font-size: 16px;line-height: 26px;color: #ff8674;
	margin-top: 5px;
}
.fprodscre .fprodls li .tet h6 {
	font-size: 16px;line-height: 1.8;color: #999999;
	z-index: 6;left: 24px;bottom: 20px;
}

.ftute {
	text-align: center;
}
.ftute h2 {
	font-size: 46px;line-height: 1.6;color: #000;
	font-weight: bold;
}
.fprodinter {
	padding: 160px 0 140px;
}
.fprodinter .list ul {
	margin-top: 70px;
	display: flex;flex-wrap:wrap;
	padding: 0 75px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fprodinter .list li {
	width: calc((100% - 92px)/4);margin-right: 30px;
	margin-bottom: 25px;position: relative;
	border: 1px solid #d9d9d9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
}
.fprodinter .list li:nth-child(4n) {
	margin-right: 0;
}
.fprodinter .list li a {
	display: block;height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 18px 24px 60px;
}
.fprodinter .list li .img {
	height: 17vw;position: relative;
	margin: 0 auto;overflow: hidden;
}
.fprodinter .list li .img img {
	display: block;position: absolute;
	z-index: 11;top: 50%;transform: translateY(-50%);
	left: 0;right: 0;margin: 0 auto;
	max-height: 90%;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fprodinter .list li:hover .img img {
	transform: translateY(-50%) scale(1.05);
}

.fprodinter .list li .tet {
	margin-top: 40px;
}
.fprodinter .list li .tet h3 {
	font-size: 22px;line-height: 1.2;color: #333;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fprodinter .list li:hover .tet h3 {
	color: #3471b6;
}
.fprodinter .list li .tet h5 {
	font-size: 16px;line-height: 26px;color: #ff8674;
	margin-top: 5px;
}
.fprodinter .list li .tet h6 {
	font-size: 16px;line-height: 1.8;color: #999999;
	z-index: 33;left: 24px;bottom: 20px;
}
.fprodinter .more {
	margin: 35px auto 0;
}
.fretailers {
	padding-bottom: 175px;
}
.ftute.flt {
	text-align: left;
}
.ftute h3 {
	font-size: 42px;line-height: 1.6;color: #000;
	font-weight: bold;
}
.fretailers .fretals {
	margin-top: 26px;
}
.fretals li {
	margin: 0 20px;cursor: pointer;width: 272px;
}
.fretals li h3 {
	text-align: center;
	position: relative;font-size: 22px;
	color: #333333;line-height: 84px;
}
.fretals ul {
	text-align: center;justify-content: center;align-items: center;
}
.fretals li {
	display: inline-block;
}
.fretals li h3::before {
	position: absolute;z-index: 11;content: "";
	bottom: 0;left: 0;right: 0;height: 1px;
	background: #c9d4e4;width: 100%;
	transition: all 0.3s;
}
.fretals li.swiper-slide-thumb-active h3::before {
	height: 4px;background: #3471b6;
}
.fretals li.swiper-slide-thumb-active h3 {
	color: #3471b6;font-size: 28px;font-weight: bold;
}
.fretailsw {
	margin-top: 52px;
}
.fretailsw li {
	height: 38vw;
}
.fretailsw li .wrap {
	position: relative;height: 100%;
}
.fretailsw li .text {
	position: absolute;z-index: 33;left: 0;
	bottom: -90px;
	background: #f7f5e7;width: 33%;
}
.fretailsw li:nth-child(2n) .text {
	left: 33%;background: #e8f7eb;
}
.fretailsw li:nth-child(3n) .text {
	left: 66%;
}
.fretailsw li:nth-child(2n) .text h3 {
	color: #34b64c;border-bottom-color: #c9e5cf;
}
.fretailsw li .text h3 {
	padding: 30px 65px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 26px;line-height: 1.8;
	color: #b69934;font-weight: bold;
	border-bottom: 1px solid #e7e3cb;
}
.fretailsw li .text p {
	font-size: 18px;
	line-height: 34px;color: #000;
	padding: 30px 65px 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fprodinter.fprsolu {
	padding: 40px 0 110px;
}

/* 闁汇垽娼ч弲銏＄瑜嶉幖褏鎲撮敐鍛瀫闁哄倽顫夐、锟� */
.fsolution {
	padding: 70px 0 180px;
}
.fsolution .fsolu {
	box-shadow: 0 0 14px 4px rgba(80,80,80,0.1);
}
.fsolution .fsolu .imgs {
	float: left;width: 59%;
	height: 35vw;
}
.fsolution .fsolu .rts {
	float: right;width: 41%;height: 35vw;position: relative;
}
.fsolution .fsolu .rts .text {
	position: absolute;z-index: 11;
	top: 50%;transform: translateY(-50%);
	left: 90px;right: 65px;
}
.fcoopercon .text h2,
.fsulting .flt .text h2,
.fsolution .fsolu .rts .text h2 {
	font-size: 26px;line-height: 1.5;
	color: #000;font-weight: bold;position: relative;
}
.fcoopercon .text h2 i,
.fsulting .flt .text h2 i,
.fsolution .fsolu .rts .text h2 i {
	position: absolute;z-index: 1;
	bottom: 0;left: 0;width: 114px;display: block;
	height: 20px;background: rgba(52,113,182,0.17);
}
.fsulting .flt .text h2 i {
	background: rgba(255,134,116,0.17);
}
.fsolution .fsolu .rts .text p {
	margin-top: 65px;font-size: 18px;line-height: 1.8;color: #333;
}
.fsolution .fsolu .rts .text .more {
	margin-top: 90px;text-align: left;
}
.fprodscre .fprodls li:nth-child(3n) {
	margin-right: 0;
}

/* 缂備浇鍎绘竟濠囨偝椤栨瑧绠藉ù婧犲啯鎯� */
.ftite p {
	font-size: 24px;line-height: 1.6;color: #666666;
}
.fgreen {
	margin: 120px auto 200px;
	height: 37vw;
}
.fgreen .wrap {
	height: 100%;position: relative;
}
.fgreen .text {
	left: 0;position: absolute;z-index: 33;
	bottom: -105px;width: 615px;background: #28939d;
	padding: 30px 0 35px;
}
.fgreen .text h3 {
	padding: 0 65px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid rgba(255,255,255,0.24);
	font-size: 26px;line-height: 40px;color: #fff;
	font-weight: bold;
}
.fgreen .text .pad {
	padding: 30px 65px 0;
}
.fgreen .text p {
	font-size: 18px;line-height: 2;color: #fff;
}
.fgreen .text .fserver {
	margin-top: 55px;
}
.fgreen .text .fserver a {
	display: inline-block;padding: 0 4px 0 26px;
	background: rgba(255,255,255,0.11);border-radius: 31px;
	overflow: hidden;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fgreen .text .fserver a i {
	display: inline-block;padding-right: 84px;
	font-size: 18px;line-height: 62px;color: #fff;position: relative;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fgreen .text .fserver a i::before {
	position: absolute;right: 0;top: 50%;
	transform: translateY(-50%);height: 56px;
	width: 56px;border-radius: 50%;overflow: hidden;
	background: url(../../images/a8-1.png) no-repeat center;
	font-size: 20px;transition: all 0.3s;z-index: 11;content: "";
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fgreen .text .fserver a:hover i::before,
.fgreen .text .fserver a.prod i::before {	
	background: url(../../images/a8-1.png) no-repeat center #28939d;
}
.fgreen .text .fserver a:hover {
	background: #fff;
}
.fgreen .text .fserver .prod {
	margin-bottom: 18px;background: #fff;
} 
.fgreen .text .fserver a:hover i,
.fgreen .text .fserver .prod i {
	color: #333;
}
.fprodscre .fpagels ul {
	margin-top: 30px;
}


/* 闁绘粠鍨换姘瑜嶉幖褏鎲撮敐鍛瀫闁哄倽顫夐、锟� */
.fxinqprod {
	padding: 100px 0 90px;
}
.fxinqprod .list ul {
	display: flex;flex-wrap:wrap;margin-top: 54px;
	padding: 0 85px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fxinqprod .list li {
	width: calc((100% - 52px)/6);margin-right: 10px;margin-bottom: 10px;
	border: 1px solid #dbe2ed;box-shadow: 0 0 13px 3px #e8e8e8;
	-webkit-box-sizing: border-box;background: #fff;
	-moz-box-sizing: border-box;position: relative;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fxinqprod .list li:nth-child(6n) {
	margin-right: 0;
}
.fxinqprod .list li a {
	display: block;
	padding: 15px 15px 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fxinqprod .list li .ico {
	height: 11vw;position: relative;
	margin: 0 auto;
}
.fxinqprod .list li .ico img {
	display: block;position: absolute;z-index: 11;
	top: 50%;transform: translateY(-50%);
	left: 0;right: 0;margin: 0 auto;max-height: 90%;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fxinqprod .list li:hover .ico img {
	transform: translateY(-50%) scale(1.05);
}
.fxinqprod .list li .text {
	margin-top: 40px;
}
.fxinqprod .list li .text h4 {
	font-size: 18px;line-height: 1.6;color: #000;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fxinqprod .list li:hover .text h4 {
	color: #3471b6;
}
.fxinqprod .list li .text h6 {
	margin-top: 10px;font-size: 14px;line-height: 1.6;color: #ff8674;
}
.fxinqprod .list li .text p {
	font-size: 14px;line-height: 1.5;color: #999999;
	position: absolute;z-index: 6;bottom: 15px;left: 15px;
}
.fwhxindon .list ul {
	margin-top: 56px;
}
.fwhxindon .list li {
	float: left;width: calc((100% - 32px)/4);margin-right: 10px;
	margin-bottom: 10px;position: relative;height: 36vw;
}
.fwhxindon .list li:nth-child(4n) {
	margin-right: 0;
}
.fwhxindon .list li .tet {
	position: absolute;z-index: 33;bottom: 40px;left: 40px;right: 40px;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fwhxindon .list li:hover .tet {
	display: none;
}
.fwhxindon .list li .tet h6 {
	font-size: 18px;line-height: 26px;color: rgba(255,255,255,0.19);
	text-transform: uppercase;word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.fwhxindon .list li .tet h2 {
	margin-top: 6px;font-size: 38px;
	line-height: 50px;color: #fff;
	font-weight: 500;position: relative;
}
.fwhxindon .list li .tet h2 i {
	right: 10px;top: 50%;transform: translateY(-50%);
	width: 44%;height: 1px;background: rgba(255,255,255,0.36);
	position: absolute;
}
.fwhxindon .list li .text {
	position: absolute;z-index: 33;
	top: 55px;left: 40px;right: 40px;
	display: none;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fwhxindon .list li:hover .text {
	display: block;
}
.fwhxindon .list li .text h6 {
	font-size: 18px;line-height: 30px;color: rgba(255,255,255,0.19);
	text-transform: uppercase;word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.fwhxindon .list li .text h2 {
	font-size: 54px;line-height: 1.4;color: #fff;font-weight: bold;
	padding-bottom: 92px;margin-bottom: 36px;position: relative;
}
.fwhxindon .list li .text h2 i {
	left: 0px;
	bottom: 0;
	width: 1px;
	height: 90px;
	background: rgba(255,255,255,0.25);
	position: absolute;
}
.fwhxindon .list li .text p {
	font-size: 18px;line-height: 1.8;color: #fff;
}
.fwhxindon .list li .bj {
	position: absolute;z-index: 1;bottom: 0;
	left: 0;right: 0;top: 0;background: rgba(52,113,182,0.69);
	display: none;transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fwhxindon .list li:hover .bj {
	display: block;
}
.fenviron {
	padding: 70px 0 180px;
}
.fenviron .cent {
	box-shadow: 0 0 14px 3px rgba(80,80,80,0.1);background: #fff;
}
.fenviron .cent .lts {
	float: left;width: 59%;
	background-image: linear-gradient(to right, #1d971c, #5ebc41);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: 34.5vw;position: relative;
}
.fenviron .cent .rts {
	float: right;width: 41%;
}
.fenviron .cent .lts .text {
	position: absolute;z-index: 11;
	top: 50%;transform: translateY(-50%);
	height: 27vw;left: 70px;right: 70px;
	margin: 0 auto;
}
.fenviron .cent .lts .text h4 {
	position: absolute;z-index: 11;top: 62px;
	left: 45px;font-size: 22px;line-height: 1.8;
	color: #1e971d;text-transform: uppercase;
	padding-bottom: 32px;
}
.fenviron .cent .lts .text h4::before {
	position: absolute;z-index: 11;content: "";
	bottom: 0;left: 0;width: 54px;height: 4px;background: #5cbb40;
}
.fenviron .cent .rts {
	float: right;width: 41%;position: relative;
	height: 34.5vw;
}
.fenviron .cent .rts .text {
	position: absolute;z-index: 11;
	top: 50%;transform: translateY(-50%);
	left: 90px;right: 80px;
}
.fvision li .cent .rts dt,
.fenviron .cent .rts .text h3 {
	font-size: 36px;line-height: 56px;color: #000;
	font-weight: bold;position: relative;
}
.fvision li .cent .rts dt i,
.fenviron .cent .rts .text h3 i {
	position: absolute;display: block;bottom: 0;
	left: 0;background: rgba(52,113,182,0.17);
	height: 20px;width: 112px;
}
.fenviron .cent .rts .text p {
	margin-top: 62px;font-size: 18px;line-height: 1.8;color: #000;
}
.fenviron .cent .rts .text .more {
	margin-top: 160px;text-align: left;
}
.ftetl {
	text-align: center;
}
.ftetl h3 {
	font-size: 40px;line-height: 1.5;color: #000;
	font-weight: bold;
}


/* 闁告瑯鍨辩€垫梻绱掗鐐茬岛閻忕偞娲橀崝褰掑疾閿燂拷 */

.fvision {
	margin-top: 20px;
}
.fvision li {
	margin-bottom: 160px;
}
.fvision li:last-child {
	margin-bottom: 0;
}
.fvision li .cent {
	margin-top: 60px;box-shadow: 0 0 12px 3px rgba(80,80,80,0.1);
	background: #fff;
}
.fvision li .lts {
	width: 50%;height: 38vw;float: left;
}
.fvision li:nth-child(2n) .cent .lts {
	float: right;
}
.fvision li .cent .rts {
	width: 50%;min-height: 38vw;padding: 50px 75px 40px 85px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
}
.fvision li:nth-child(2n) .cent .rts {
	float: left;
}
.fvision li .cent .rts dl{
	margin-bottom: 44px;
}
.fvision li .cent .rts dl:last-child {
	margin-bottom: 0;
}
.fvision li .cent .rts dd {
	margin-top: 24px;font-size: 16px;line-height: 1.9;
	color: #333;
}


/* 濞戞搩浜欏Ч澶嬬▔椤撶偟濡� */
.finquiry li {
	margin-top: 12px;border: 1px solid #F1F1F1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.finquiry li .finqu {
	background: #f1f1f1;
	padding: 0 10px;overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.finquiry li .finqu .l {
	float: left;
}
.finquiry li .finqu .l input {
	display: none;
}
.finquiry li .finqu .l label {
	display: block;font-size: 14px;
	line-height: 38px;color: #999999;
	padding-left: 16px;
	/*background: url(../../images/ba20.png) no-repeat center left;*/
}
.finquiry li .finqu .l label i {
	color: #3471b6;display: inline-block;
}
.finquiry li .finqu .l input:checked + label {
	background: url(../../images/ba21.png) no-repeat center left;
}
.finquiry li .finqu .r {
	float: right;width: calc(100% - 245px);
	font-size: 14px;
	line-height: 38px;color: #999999;
}
.finquiry li .prod {
	display: flex;flex-wrap:wrap;
}
.finquiry li .prod .lts {
	width: 58%;border-right: 1px solid #F1F1F1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.finquiry li .prod .lts .ls {
	border-bottom: 1px solid #F1F1F1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.finquiry li .prod .lts .ls a {
	display: block;overflow: hidden;
}
.finquiry li .prod .lts .ls:last-child {
	border-bottom: none;
}
.finquiry li .prod .lts .img {
	float: left;height: 140px;width: 140px;
	position: relative;
}
.finquiry li .prod .lts .img img {
	display: block;position: absolute;z-index: 11;
	top: 50%;transform: translateY(-50%);
	left: 0;right: 0;margin: 0 auto;
	max-width: 80%;max-height: 80%;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.finquiry li .prod .lts .ls:hover .img img {
	transform: translateY(-50%) scale(1.05);
}
.finquiry li .prod .lts .tet {
	float: right;width: calc(100% - 150px);
	margin-top: 24px;padding-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.finquiry li .prod .lts .tet h3 {
	font-size: 20px;line-height: 1.5;color: #333;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.finquiry li .prod .lts .ls:hover .tet h3 {
	color: #3471b6;
}
.finquiry li .prod .lts .tet h6 {
	margin-top: 12px;font-size: 14px;line-height: 1.8;color: #999999;
}
.finquiry li .prod .lts .tet dl {
	overflow: hidden;margin-top: 3px;
}
.finquiry li .prod .lts .tet dl dd {
	float: left;font-size: 14px;line-height: 1.8;color: #999999;
	margin-right: 14px;padding-right: 14px;position: relative;
}
.finquiry li .prod .lts .tet dl dd::before {
	position: absolute;z-index: 11;content: "";
	right: 0;top: 50%;transform: translateY(-50%);
	width: 1px;height: 14px;background: #999;
}
.finquiry li .prod .lts .tet dl dd:last-child::before {
	display: none;
}
.finquiry li .prod .info {
	width: 26%;position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	border-right: 1px solid #F1F1F1;
}
.finquiry li .prod .rts .ent,
.finquiry li .prod .info .ent {
	position: absolute;z-index: 11;
	left: 28px;right: 28px;
	top: 50%;transform: translateY(-50%);
}
.finquiry li .prod .info h4 {
	font-size: 18px;line-height: 1.6;color: #333;margin-bottom: 14px;
}
.finquiry li .prod .info p {
	font-size: 14px;color: #999;line-height: 2;
}
.finquiry li .prod .rts {
	width: 16%;position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.finquiry li .prod .rts .h i{
	display: none;
	font-size: 18px;line-height: 1.6;
	color: #333;
}
.finquiry li .prod .rts .h i:first-child {
	display: block;
}
.finquiry li .prod .rts .h.on i:first-child {
	display: none;
}
.finquiry li .prod .rts .h.on i:nth-child(2) {
	display: block;
}
.finquiry li .prod .rts .h {
	margin-bottom: 36px;
}
.finquiry li .prod .rts a {
	display: block;font-size: 14px;
	line-height: 1.6;color: #3471b6;
	transition: all 0.3s;
}
.fpersonal .fpagels ul {
	margin-top: -40px;
}
.fpersonal .fquanx {
	overflow: hidden;position: relative;margin-top: 12px;
	z-index: 66;width: 140px;
}
.fpersonal .fquanx .qx {
	float: left;
}
.fpersonal .fquanx .qx input {
	display: none;
}
.fpersonal .fquanx .qx label {
	display: block;padding-left: 32px;
	font-size: 14px;line-height: 40px;
	color: #999999;background: url(../../images/ba20.png) no-repeat left center;
	cursor: pointer;
}
.fpersonal .fquanx .qx input:checked + label {
	background: url(../../images/ba21.png) no-repeat left center;
}
.fpersonal .fquanx .sc {
	float: left;margin-left: 25px;
	font-size: 14px;line-height: 40px;
	color: #999999;display: block;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
	
}
.fpersonal .fquanx .sc:hover {
	color: #3471b6;
}


/* 閻㈩垰鍊稿┃鈧悷娆欑到閸犲懘寮憴鍕垫敵闁告帗顨夐妴锟� */
.fmarksolut {
	padding-top: 80px;
}
.fmarksolut li {
	margin-bottom: 145px;position: relative;
}
.fmarksolut li .fbj {
	height: 30vw;
}
.fmarksolut li .text {
	position: absolute;z-index: 33;width: 615px;
	right: 0;bottom: -76px;background: #ff8674;
}
.fmarksolut li .text h3 {
	padding: 30px 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 26px;line-height: 42px;
	color: #fff;font-weight: bold;
	border-bottom: 1px solid rgba(255,255,255,0.24);
}
.fmarksolut li .text .pad {
	padding: 30px 60px 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fmarksolut li .text h6 {
	font-size: 18px;line-height: 1.8;color: #fff;
	height: 10.8em;overflow: hidden;
}
.fmarksolut li .text .fexplore {
	margin-top: 30px;
}
.fexplore {
	display: inline-block;padding: 0 4px 0 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border-radius: 31px;overflow: hidden;
}

.fexplore i {
	display: inline-block;font-size: 18px;
	color: #333;line-height: 62px;
	padding-right: 92px;position: relative;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fexplore i::before {
	background: url(../../images/a8-1.png) no-repeat center #ff8674;
	font-size: 18px;height: 56px;width: 56px;border-radius: 50%;
	overflow: hidden;position: absolute;z-index: 11;content: "";
	top: 50%;right: 0;transform: translateY(-50%);
}
.fieldproc .list li .text .fexplore i{
	line-height: 52px;
}
.fieldproc .list li .text .fexplore i::before{
	height: 44px;width: 44px;
}

.fmarksolut li:nth-child(2) .fexplore i::before {
	background: url(../../images/a8-1.png) no-repeat center #28939d;
}
.fmarksolut li:nth-child(2) .text {
	background: #28939d;
}
.fmarksolut li:nth-child(3) .fexplore i::before{
	background: url(../../images/a8-1.png) no-repeat center #ffad00;
}
.fmarksolut li:nth-child(3) .text {
	background: #ffad00;
}
.fmarksolut li:nth-child(4) .fexplore i::before {
	background: url(../../images/a8-1.png) no-repeat center #b27f9c;
}
.fmarksolut li:nth-child(4) .text {
	background: #b27f9c;
}
.fmarksolut li:nth-child(5) .fexplore i::before {
	background: url(../../images/a8-1.png) no-repeat center #9ea2a2;
}
.fmarksolut li:nth-child(5) .text {
	background: #9ea2a2;
}
.fexplore i::before{
	border-radius: 28px;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
	background-position: right 20px center !important;
}
.fexplore span{
	position: relative;z-index: 11;
}

.fexplore:hover i::before{
	width: calc(100% + 20px)
}
.fexplore:hover i{
	color: #fff;
}


.fmoreinfo {
	padding: 20px 0 140px;
}
.fmoreinfo .list ul {
	margin-top: 45px;padding: 0 155px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fmoreinfo .list li {
	float: left;width: calc((100% - 34px)/5);margin-right: 8px;
	margin-bottom: 8px;background: #fff;position: relative;
	border: 1px solid rgba(0,51,128,0.14);background: #fff;
	box-shadow: 0 0 12px 2px #ececec;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fmoreinfo .list li:nth-child(5n) {
	margin-right: 0;
}
.fmoreinfo .list li::before {
	position: absolute;z-index: 11;content: "";
	bottom: -2px;left: 0;right: 0;height: 3px;
	margin: 0 auto;background: #3471b6;opacity: 0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fmoreinfo .list li:hover::before {
	opacity: 1;
}
.fmoreinfo .list li a {
	padding: 42px 17px 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
}
.fmoreinfo .list li .img {
	height: 10vw;overflow: hidden;
}
.fmoreinfo .list li .img img {
	display: block;width: 100%;height: 100%;
}
.fmoreinfo .list li .tet {
	margin-top: 24px;
} 
.fmoreinfo .list li .tet h3 {
	font-size: 16px;line-height: 1.7;height: 5.4em;
	overflow: hidden;color: #333333;
}
.fmoreinfo .list li .tet h6 {
	margin-top: 20px;padding-top: 20px;
	font-size: 16px;line-height: 1.5;color: #666666;
	border-top: 1px solid #f1f1f1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}


/* 濞戞搩浜欏Ч澶愬箮閵堝洦鍊� */
.fnursing {
	margin-top: 40px;
}
.fnursing .lts {
	float: left;width: 50%;
}
.fnursing .lts .log {
	width: 344px;
}
.fnursing .lts .log img {
	display: block;width: 100%;
}
.fnursing .lts h6 {
	padding: 40px 0 60px;
	font-size: 18px;line-height: 34px;
	color: #333;position: relative;
}
.fnursing .lts h6::before {
	position: absolute;z-index: 11;content: "";
	left: 0;bottom: 0;width: 40%;height: 3px;
	background: #ff8674;
}
.fnursing .rts {
	float: right;width: 36%;
	margin-top: -330px;
	background: #fff;
	box-shadow: 0 0 10px 1px rgba(80,80,80,0.1);
	position: relative;z-index: 44;
}
.fnursing .rts .tlt {
	text-align: center;
	padding: 28px 10px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #f1f1f1;
}
.fnursing .rts .tlt h2 {
	font-size: 28px;line-height: 1.5;color: #333;
	font-weight: bold;
}
.fnursing .rts .list {
	padding: 40px 30px 10px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fnursing .rts .list li {
	margin-bottom: 70px;
}
.fnursing .rts .list li a {
	display: block;overflow: hidden;
}
.fnursing .rts .list li .img {
	width: 38%;height: 8vw;overflow: hidden;
	float: left;
}
.fnursing .rts .list li .img img {
	display: block;width: 100%;height: 100%;
	object-fit: cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fnursing .rts .list li a:hover .img img{
	transform:scale(1.1);
	-ms-transform:scale(1.1);  /* IE 9 */
	-moz-transform:scale(1.1);     /* Firefox */
	-webkit-transform:scale(1.1); /* Safari 闁告粣鎷� Chrome */
	-o-transform:scale(1.1); 
}
.fnursing .rts .list li .text {
	float: right;width: calc(100% - 45%);
	padding-bottom: 42px;position: relative;
}
.fnursing .rts .list li .text h4 {
	font-size: 18px;line-height: 1.8;color: #333333;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;\
}
.fnursing .rts .list li a:hover .text h4{
	color: #ff8674;
}
.fnursing .rts .list li .text h6 {
	margin-top: 12px;font-size: 16px;line-height: 1.5;
	color: #999;font-weight: bold;
}
.fnursing .rts .list li .text::before {
	position: absolute;z-index: 11;content: "";
	bottom: 0;left: 0;right: 0;margin: 0 auto;
	height: 3px;background: #ff8674;
}
.fonsulting {
	padding: 200px 0 80px;
}
.fonsulting .fsulting {
	margin-top: 160px;
	
} 
.fonsulting .wrap{
	max-width: 1500px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fsulting {
	box-shadow: 0 0 14px 1px rgba(80,80,80,0.1);
	background: #fff;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fsulting .imgs {
	float: right;height: 34.5vw;width:calc(100% - 552px);
}
.fsulting .flt {
	float: left;width: 550px;min-height: 34.5vw;
	padding: 3.5vw 40px 2.6vw;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fsulting .flt .text p {
	font-size: 17px;line-height: 1.7;color: #666666;
	margin-top: 2vw;
}

.fsulti {
	padding: 0 3px 0 23px;
	display: inline-block;
	border-radius: 31px;overflow: hidden;
	border: 1px solid #ff8674;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 1.5vw;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fsulti:hover {
	background: #ff8674;
}
.fsulti i {
	display: inline-block;padding-right: 90px;
	font-size: 18px;line-height: 60px;color: #333;
	position: relative;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fsulti:hover i {
	color: #fff;
} 
.fsulti i::before {
    background: url(../../images/a8-1.png) no-repeat center #ff8674;
    font-size: 18px;
    height: 56px;
    width: 56px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    z-index: 11;
    content: "";
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.fextension {
	padding: 90px 0;
}
.fextension .cen {
	box-shadow: 0 0 15px 2px rgba(80,80,80,0.1);
	background: #fff;
}
.fextension .imgs {
	width: 50%;float: left;
	height: 34.5vw;
}
.fextension .rts {
	width: 50%;float: right;
	height: 34.5vw;padding: 4vw 100px ;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fextension .rts .text h2 {
	font-size: 42px;line-height: 1.4;color: #333;
	font-weight: bold;
}
.fextension .rts .text p {
	margin-top: 3.2vw;font-size: 16px;
	line-height: 1.8;color: #333;
}
.fextension .rts .text .more {
	margin-top: 3vw;text-align: left;
}
.ftite h5 {
	font-size: 18px;line-height: 1.6;color: #666666;
	margin-top: 30px;
}


/* 濞存籂鍐╂儌濞达絾鎹囬悰锟� */
.fonsulting.fprodsult {
	padding: 125px 0 190px;
}
.fonsulting.fprodsult .fsulting {
	margin-top: 0;
}
.fonsulting.fprodsult .fsulting .flt .text p {
	margin-top: 2.4vw;
}
.fieldproc {
	padding-bottom: 55px;
}
.fieldproc .fimgs {
	margin-top: 60px;
	height: 30vw;border: 1px solid #d5dce6;
	box-shadow: 0 0 20px 4px #e2e2e2;
}
.fieldproc .list ul {
	margin: -150px auto 0;
	padding: 0 140px;
}
.fieldproc .list li {
	width: calc((100% - 42px)/5);margin-right: 10px;
	box-shadow: 0 0 16px 2px rgba(80,80,80,0.1);
	background: #fff;position: relative;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
	float: left;
}
.fieldproc .list li:hover {
	background: #ff8674;
}
.fieldproc .list li:nth-child(2):hover {
	background: #28939d;
}
.fieldproc .list li:nth-child(3):hover {
	background: #ffad00;
}
.fieldproc .list li:nth-child(4):hover {
	background: #b27f9c;
}
.fieldproc .list li:nth-child(5):hover {
	background: #9ea2a2;
}
.fieldproc .list li::before {
	position: absolute;z-index: 22;content: "";
	background: url(../../images/fn9.png) no-repeat center/cover;
	width: 28px;height: 14px;opacity: 0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
	top: -14px;left: 0;right: 0;
	margin: 0 auto;
}
.fieldproc .list li:nth-child(2)::before {
	background: url(../../images/fn9-1.png) no-repeat center/cover;
}
.fieldproc .list li:nth-child(3)::before {
	background: url(../../images/fn9-2.png) no-repeat center/cover;
}
.fieldproc .list li:nth-child(4)::before {
	background: url(../../images/fn9-3.png) no-repeat center/cover;
}
.fieldproc .list li:nth-child(5)::before {
	background: url(../../images/fn9-4.png) no-repeat center/cover;
}
.fieldproc .list li:hover::before {
	opacity: 1;
}
.fieldproc .list li:nth-child(5n) {
	margin-right: 0;
}
.fieldproc .list li h2 {
	padding: 14px 35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid rgba(204,204,204,0.24);
	font-size: 24px;line-height: 1.6;color: #ff8674;
	font-weight: bold;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fieldproc .list li:hover h2 {
	color: #fff !important;
}
.fieldproc .list li:nth-child(2) h2 {
	color: #28939d;
}
.fieldproc .list li:nth-child(3) h2 {
	color: #ffad00;
}
.fieldproc .list li:nth-child(4) h2 {
	color: #b27f9c;
}
.fieldproc .list li:nth-child(5) h2 {
	color: #9ea2a2;
}
.fieldproc .list ul{
	display: flex;
	justify-content: space-between;
}
.fieldproc .list li .text {
	padding: 18px 32px 55px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.3s;
}
.fieldproc .list li .text p {
	font-size: 15px;line-height: 1.8;color: #666666;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fieldproc .list li:hover .text p {
	/*color: #fff;*/
}
.fieldproc .list li.on .text {
	padding: 18px 32px 115px;
}
.fieldproc .list li .fexplore {
	position: absolute;z-index: 33;
	bottom: 28px;left: 32px;margin: 0 auto;
	display: none;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fieldproc .list li.on .fexplore {
	display: block;
}
.fieldproc .list li:nth-child(2) .fexplore i::before {
	background: url(../../images/a8-1.png) no-repeat center #28939d;
}
.fieldproc .list li:nth-child(3) .fexplore i::before {
	background: url(../../images/a8-1.png) no-repeat center #ffad00;
}
.fieldproc .list li:nth-child(4) .fexplore i::before {
	background: url(../../images/a8-1.png) no-repeat center #b27f9c;
}
.fieldproc .list li:nth-child(5) .fexplore i::before {
	background: url(../../images/a8-1.png) no-repeat center #9ea2a2;
}


/* 闁哄倻澧楅娆愮瑜嶉幖锟� */
.fnewprod {
	padding: 80px 0 170px;
}
.fnewprod .fprodlt {
	float: left;width: 42%;position: relative;
	z-index: 33;
}
.fnewprod .fprodlt .tet h2 {
	font-size: 44px;line-height: 1.2;color: #333333;
	font-weight: bold;
}
.fnewprod .fprodlt .tet h5 {
	margin-top: 18px;font-size: 22px;line-height: 1.5;color: #ff8675;
}
.fnewprod .fprodlt .tet h6 {
	font-size: 16px;line-height: 1.6;color: #999999;
	margin-top: 4px;
}
.fnewprod .fprodlt .tet p {
	font-size: 16px;line-height: 1.8;color: #333333;
	margin-top: 60px;
}
.fnewprod .fprodlt .fsingle {
	padding: 95px 0 18px;border-bottom: 1px solid #e7e7e7;overflow: hidden;
}
.fnewprod .fprodlt .fsingle a {
	width: 148px;display: block;
	background: #ff8675;border-radius: 20px;
	overflow: hidden;text-align: center;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fnewprod .fprodlt .fsingle a:hover {
	background: #fd7460;
}
.fnewprod .fprodlt .fsingle a i {
	display: inline-block;font-size: 16px;
	line-height: 40px;padding-left: 31px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../../images/fn8.png) no-repeat left center;
	color: #fff;
}
.fnewprod .fprodlt .txt {
	margin-top: 24px;
}
.fnewprod .fprodlt .txt p {
	font-size: 14px;line-height: 1.8;color: #999999;
}
.fnewprod .fprodlt .txt h6 {
	margin-top: 30px;font-size: 16px;
	line-height: 1.6;color: #333333;
}
.fnewprod .fprodlt .txt ul {
	margin-top: 10px;overflow: hidden;
}
.fnewprod .fprodlt .txt li {
	float: left;padding-right: 15px;margin-right: 15px;
	position: relative;font-size: 16px;line-height: 2;color: #3571b7;
}
.fnewprod .fprodlt .txt li::before {
	position: absolute;z-index: 11;content: "";
	height: 16px;width: 1px;background: #afafaf;
	top: 50%;transform: translateY(-50%);right: 0;
}
.fnewprod .fprodlt .txt li:last-child::before {
	display: none;
}
.fnewprod .fprodrt {
	float: right;width: 46%;margin-top: 85px;
}
.fnewprod .fprodrt .fprodsw {
	float: left;width: 77%;
	border: 1px solid #d9d9d9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 0 16px 3px #efefef;
	background: #fff;overflow: hidden;
	height: 31vw;
}
.fnewprod .fprodrt .fprodsw li {
	position: relative;height: 100%;
}
.fnewprod .fprodrt .fprodsw li a {
	display: block;height: 100%;
}
.fnewprod .fprodrt .fprodsw li img {
	position: absolute;z-index: 11;
	top: 0%;bottom: 0;
	left: 0;right: 0;margin: auto;
	width: 100%;height: 100%;object-fit: cover;
}
.fnewprod .fprodrt .fprodico {
	width: 18.5%;float: right;overflow: hidden;
}
.fnewprod .fprodrt .fpricosw {
	overflow: hidden;margin: 2.4vw auto;height: 24.2vw;
}
.fnewprod .fprodrt .fprodico ul {
	
}
.fnewprod .fprodrt .fprodico li {
	position: relative;background: #fff;
	border: 1px solid #d9d9d9;height: 5vw;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fnewprod .fprodrt .fprodico li.swiper-slide-thumb-active {
	border-color: #3571b7;
}
.fnewprod .fprodrt .fprodico li a {
	display: block;height: 100%;
}
.fnewprod .fprodrt .fprodico li img {
	position: absolute;z-index: 11;top:0;
	left: 0;bottom: 0;
	right: 0;margin: auto;display: block;
	width: 100%;height: 100%;
	object-fit: cover;
}
.fnewprod .fprodrt .fprodico .next,
.fnewprod .fprodrt .fprodico .prev {
	width: 40px;height: 20px;cursor: pointer;
	margin: 0 auto;background: url(../../images/fn10.png) no-repeat center/cover;
	transition: all 0.3s;
}
.fnewprod .fprodrt .fprodico .next:hover,
.fnewprod .fprodrt .fprodico .prev:hover {
	background: url(../../images/fn10-2.png) no-repeat center/cover;
}
.fnewprod .fprodrt .fprodico .prev {
	transform: rotate(180deg);
}

.frecycla .frecysw {
	margin: 46px auto 0;width: 1120px;
	overflow: hidden;
}
.frecycla .frecysw li {
	
}
.frecycla {
	padding-bottom: 30px;
}
.fnewprodp {
	padding: 100px 0 240px;
}

.fserprod {
	top: 15px;right: -9.5vw;
	background: #fff;border: 1px solid #d9d9d9;
	background: #fcfcfc;width: 440px;
	padding: 22px 24px;position: absolute;z-index: 44;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.fserprod::before {
	position: absolute;z-index: 11;content: "";
	left: 0;right: 0;margin: 0 auto;top: 0;
	height: 3px;background: #3571b7;
}
.fserprod .tlt h3 {
	font-size: 20px;line-height: 34px;color: #3571b7;
	float: left;
}
.fserprod .tlt{
	overflow: hidden;
}
.fserprod .tlt .icon{
	float: right;
	width: 34px;height: 34px;
	background: url(../../images/uuicoa1.png) no-repeat center/80%;
	cursor: pointer;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fserprod .tlt .icon:hover{
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);  /* IE 9 */
	-moz-transform:rotate(180deg);     /* Firefox */
	-webkit-transform:rotate(180deg); /* Safari 闁告粣鎷� Chrome */
	-o-transform:rotate(180deg);
}
.fserprod .list {
	margin-top: 20px;
}
.fserprod .list li {
	border: 1px solid #e7e7e7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 16px;
}
.fserprod .list li .ln {
	background: #fafafa;padding: 0 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fserprod .list li .fk {
	display: none;
}
.fserprod .list li .kl {
	padding-left: 32px;font-size: 18px;
	line-height: 52px;color: #333333;
	background: url(../../images/ba20.png) no-repeat left center;
	cursor: pointer;display: block;
}
.fserprod .list li input:checked + label {
	background: url(../../images/ba21.png) no-repeat left center;
}
.fserprod .list li .lst {
	padding: 0 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fserprod .list li .lst .ls {
	border-bottom: 1px solid #ededed;
	padding: 11px 0;overflow: hidden;
}
.fserprod .list li .lst .ls:last-child {
	border-bottom: none;
}
.fserprod .list li .lst .ls .annie {
	float: left;height: 20px;width: 20px;
	margin-top: 44px;
}
.fserprod .list li .lst .ls .ico {
	float: left;height: 105px;width: 105px;
	position: relative;margin-left: 6px;
} 
.fserprod .list li .lst .ls .ico a {
	display: block;height: 100%;
}
.fserprod .list li .lst .ls .ico img {
	display: block;position: absolute;z-index: 11;
	top: 50%;transform: translateY(-50%);
	left: 0;right: 0;margin: 0 auto;
	max-width: 80%;max-height: 80%;
}
.fserprod .list li .lst .ls .tet {
	float: right;width: calc(100% - 136px);
	margin-top: 14px;
}
.fserprod .list li .lst .ls .tet a {
	display: block;
}
.fserprod .list li .lst .ls .tet h3 {
	font-size: 18px;line-height: 1.6;color: #333333;
}
.fserprod .list li .lst .ls .tet h6 {
	font-size: 14px;line-height: 1.6;color: #b7b7b7;
	margin-top: 6px;
}
.fserprod .list li .lst .ls .tet p {
	font-size: 14px;line-height: 1.4;color: #666666;
	margin-top: 10px;
}
.fserprod .fll {
	padding: 0 4px 0 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fserprod .fll .l {
	float: left;
}
.fserprod .fll .l input {
	display: none;
}
.fserprod .fll .l label {
	padding-left: 32px;font-size: 18px;
	line-height: 40px;color: #333333;
	background: url(../../images/ba20.png) no-repeat left center;
	cursor: pointer;display: block;
}
.fserprod .fll .l input:checked + label {
	background: url(../../images/ba21.png) no-repeat left center;
}
.fserprod .fll .sub {
	float: right;width: 120px;
	text-align: center;border-radius: 20px;
	color: #fff;line-height: 40px;font-size: 18px;
	border: none;background: #ff8675;transition: all 0.3s;
	cursor: pointer;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fserprod .fll .sub:hover {
	background: #fc7562;
}
.fserprod .list li .lst .kl {
	height: 100%;padding-left: 0;
}

/* 缂備礁绻愰崥鈧ù婧犲啯鎯� */
.fotherinfo {
	padding-bottom: 450px;
}
.fotherinfo .ftherin {
	margin: 0 140px;position: relative;
}
.fotherinfo .finfo {
	padding: 35px 60px 95px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	width: 75%;background: #3571b7;
}
.fotherinfo .finfo h2 {
	color: #fff;font-size: 36px;
	line-height: 52px;
}
.fotherinfo .finfo .cen {
	margin-top: 26px;
}
.fotherinfo .finfo dl {
	float: left;width: 14%;margin-right: 14%;
}
.fotherinfo .finfo dl:last-child {
	margin-right: 0;
}
.fotherinfo .finfo dl dd {
	margin-bottom: 34px;position: relative;
	font-size: 20px;line-height: 3;color: #fff;
}
.fotherinfo .finfo dl dd a{
	display: block;color: #fff;
}
.fotherinfo .finfo dl dd::before {
	background: rgba(255,255,255,0.24);
	position: absolute;z-index: 11;content: "";
	left: 0;right: 0;bottom: 0;margin: 0 auto;
	height: 3px;position: absolute;z-index: 11;content: "";
}
.fotherinfo .fserv {
	position: absolute;z-index: 33;right: 0;
	top: 204px;background: #f3f4f5;width: 60%;
	padding: 35px 60px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fotherinfo .fserv h2 {
	font-size: 36px;line-height: 1.8;color: #333;
}
.fotherinfo .fserv ul {
	margin-top: 15px;
}
.fotherinfo .fserv li {
	border-bottom: 1px solid #b9c1d1;
}
.fotherinfo .fserv li a {
	padding-bottom: 5px;overflow: hidden;
	display: block;
}
.fotherinfo .fserv li h3 {
	font-size: 20px;line-height: 3.4;color: #333333;
	float: left;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fotherinfo .fserv li:hover h3 {
	color: #3571b7;font-weight: bold;
}
.fotherinfo .fserv li i {
	float: right;margin-top: 14px;
	height: 40px;width: 40px;
	border-radius: 50%;overflow: hidden;
	background: url(../../images/fn11.png) no-repeat center/cover;
}
.finterest {
	padding: 0 0 120px;
}
.hpage2{
	position: relative;z-index: 11;
}
.hpage2 .swipers{
	padding-bottom: 30px;
}
.hpage2 .swipers .swiper-pagination{
	bottom: -20px;
}
.hpage2 .swipers .swiper-pagination .swiper-pagination-bullet-active{
	background: #3471b6;
}

.fgotop {
 right: 15px;position: fixed;z-index: 222;
 bottom: 15%;
}
.fgotop .top,
.fgotop .phone .dh{
 display: block;height: 54px;
 width: 54px;border-radius: 50%;
 overflow: hidden;background: #5c8dc4;
 position: relative;z-index: 11;
 cursor: pointer;
}
.fgotop .phone {
 margin-bottom: 10px;position: relative;
}
.fgotop .top img,
.fgotop .phone img {
 position: absolute;z-index: 11;
 top: 50%;transform: translateY(-50%);
 left: 0;right: 0;margin: 0 auto;display: block;
}
.fgotop .top {
 background: #fff;box-shadow: 0 4px 12px 2px rgba(80,80,80,0.1);
}

.fgotop .phone .fnumber {
 background: #5c8dc4;
 position: absolute;z-index: 6;top: 0;right: 0;
 border-radius: 27px;overflow: hidden;bottom: 0;
 box-shadow: 0 0 6px 1px rgba(80,80,80,0.1);width: 0;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -o-box-sizing: border-box;
 box-sizing: border-box;
 transition:all 0.3s;
 -ms-transition:all 0.3s;  /* IE 9 */
 -moz-transition:all 0.3s;     /* Firefox */
 -webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
 -o-transition:all 0.3s;
}
.fgotop .phone .fnumber h5 {
 padding: 0 65px 0 15px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -o-box-sizing: border-box;
 box-sizing: border-box;
 line-height: 54px;font-size: 18px;color: #fff;
 transition:all 0.3s;
 -ms-transition:all 0.3s;  /* IE 9 */
 -moz-transition:all 0.3s;     /* Firefox */
 -webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
 -o-transition:all 0.3s;
}
.fgotop .phone:hover .fnumber {
 width: auto;
}















/* 5G鐎规悶鍎卞锟� */
.factory {
	padding: 90px 0 200px;
}
.factory .factog {
	box-shadow: 0 0 10px 2px rgba(80,80,80,0.1);
	background: #fff;
}
.factory .imgs {
	float: left;height: 452px;width: 47%;
}
.factory .imgs img {
	display: block;width: 100%;height: 100%;
	object-fit: cover;
}
.factory .text {
	float: right;padding: 45px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
}
.factory .text h2 {
	font-size: 42px;line-height: 1.5;color: #000;
	font-weight: bold;
}
.factory .text p {
	margin-top: 45px;
	font-size: 18px;line-height: 1.8;
	color: #333333;
}
.factory5g .bj {
	height: 38vw;
}
.factory5g .wrap {
	height: 100%;position: relative;
}
.factory5g .text {
	position: absolute;background: #fff;
	z-index: 66;box-shadow: 0 0 6px 1px rgba(80,80,80,0.1);
	right: 0;bottom: -157px;
	width: 615px;
}
.factory5g .text::before {
	position: absolute;z-index: 11;content: "";
	bottom: 0;left: 0;right: 0;margin: 0 auto;
	height: 1px;background: #3471b6;
}
.factory5g .text h3 {
	padding: 36px 64px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #f1f1f1;
	font-size: 26px;line-height: 40px;color: #3471b6;
	font-weight: bold;
}
.factory5g .text p {
	padding: 35px 64px 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;line-height: 1.8;
	color: #333333;
}
.factory5g {
	margin-bottom: 200px;
}
.fmoreinfo.fact5g {
	padding: 20px 0 80px;
}
.fmoreinfo .list li:hover .tet h6,
.fmoreinfo .list li:hover .tet h3{
	color: #3471b6;
}

/* 闁稿繈鍔庨幃鍡涘礆閸℃顏� */
.fbranch {
	padding: 90px 0 250px;
}
.fbranch .lts {
	width: 43%;float: left;
}
.fbranch .lts ul {
	display: flex;flex-wrap:wrap;
}
.fbranch .lts ul li {
	width: calc((100% - 20px)/2);background: #fff;
	border: 1px solid #e2e2e2;margin-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px 30px 20px;
	position: relative;
	margin-bottom: 18px;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fbranch .lts ul li:hover {
	box-shadow: 0 0 10px 1px rgba(80,80,80,0.1);
}
.fbranch .lts ul li:nth-child(2n) {
	margin-right: 0;
}
.fbranch .lts ul li::before {
	position: absolute;z-index: 11;content: "";
	bottom: 0;left: 0;right: 0;margin: 0 auto;
	height: 1px;background: #3471b6;opacity: 0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fbranch .lts ul li:hover::before {
	opacity: 1;
}
.fbranch .lts ul li h2 {
	font-size: 24px;line-height: 1.6;color: #333333;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fbranch .lts ul li:hover h2 {
	color: #3471b6;font-weight: bold;
}
.fbranch .lts ul li dl {
	margin-top: 18px;
}
.fbranch .lts ul li dd {
	overflow: hidden;margin-bottom: 15px;
}
.fbranch .lts ul li dd h6 {
	float: left;font-size: 16px;
	line-height: 26px;color: #999999;
	width: 65px;
}
.fbranch .lts ul li dd:first-child h5 {
	min-height: 52px;
}
.fbranch .lts ul li dd h5 {
	float: right;width: calc(100% - 65px);
	font-size: 16px;
	line-height: 26px;color: #999999;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
	text-transform: uppercase;
}
.fbranch .lts ul li:hover dd h5 {
	color: #333;
}
.fbranch .pic {
	float: right;width: 62%;height: 35vw;margin-right: -6%;
	background-size: auto 100% !important;margin-top: 9px;
}
.fcoopercon {
	padding-bottom: 160px;
}
.fcoopercon .pic {
	float: left;width: 62%;height: 35vw;margin-left: -6%;
	background-size: auto 100% !important;
}
.fcoopercon .text {
	float: right;width: 38%;
	margin-top: 130px;
}
.fcoopercon .text p {
	margin-top: 68px;
	font-size: 18px;
	line-height: 1.8;color: #333333;
}
.fcoopercon .text .more {
	margin-top: 110px;text-align: left;
}


/* 闁稿浚鍓欏鍐箛閹稿孩鐝� */
.fvisimssion {
	margin-top: 70px;
}
.fvisimssion .cen {
	box-shadow: 0 0 10px 2px rgba(80,80,80,0.1);
	background: #fff;
}
.fvisimssion .cen .imgs {
	float: left;width: 59%;height: 35vw;
}
.fvisimssion .cen .rts {
	float: right;padding: 4vw 2vw 4vw 4vw;
	-webkit-box-sizing: border-box;
	width: 41%;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fvisimssion .cen .rts li {
	margin-bottom: 3.5vw;
}
.fvisimssion .cen .rts li:last-child {
	margin-bottom: 0;
}
.fvisimssion .cen .rts li:nth-child(3) .ftvt h2 i,
.fvisimssion .cen .rts li:nth-child(2) .ftvt h2 i {
	width: 47px;
}
.fvisimssion .cen .rts li p {
	margin-top: 1.5vw;font-size: 18px;
	line-height: 1.6;color: #333;
}
.ftvt h2 {
	font-size: 36px;line-height: 60px;
	color: #000;font-weight: bold;
	position: relative;
}
.ftvt h2 i {
	position: absolute;z-index: 11;content: "";
	bottom: 0;left: 0;background: rgba(52,113,182,0.17);
	height: 20px;width: 113px;
}
.fsenseof {
	padding: 175px 0;
}
.fsenseof .list ul {
	margin-top: 55px;
	display: flex;
	justify-content: space-between;
}
.fsenseof .list ul li {
	width: 20%;
	height: 34vw;position: relative;
	border-right: 7px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fsenseof .list ul li:nth-child(5n) {
	margin-right: 0;
	border-right:none;
}
.fsenseof .list ul li .bj {
	position: absolute;z-index: 1;
	top: 0;bottom: 0;left: 0;right: 0;
	background: rgba(52,113,182,0.69);
	opacity: 0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}

.fsenseof .list ul li:hover .bj {
	opacity: 1;
}
.fsenseof .list ul li .tet {
	position: absolute;z-index: 11;
	bottom: 1vw;left: 2vw;right: 2vw;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fsenseof .list ul li:hover .tet {
	opacity: 0;
}
.fsenseof .list ul li .tet h6 {
	font-size: 18px;color: rgba(255,255,255,0.19);
	line-height: 2;text-transform: uppercase;
}
.fsenseof .list ul li .tet h2 {
	position: relative;font-size: 38px;
	line-height: 52px;color: #fff;font-weight: bold;
}
.fsenseof .list ul li .tet h2 i {
	position: absolute;z-index: 11;
	background: rgba(255,255,255,0.36);
	height: 1px;width: 45%;right: 0;
	top: 50%;transform: translateY(-50%);
}
.fsenseof .list ul li .text {
	position: absolute;z-index: 22;
	top: 3vw;left: 2vw;right: 2vw;
}
.fsenseof .list ul li .text {
	opacity: 0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fsenseof .list ul li:hover .text {
	opacity: 1;
}
.fsenseof .list ul li .text h6 {
	font-size: 18px;color: rgba(255,255,255,0.19);
	line-height: 1.8;text-transform: uppercase;
}
.fsenseof .list ul li .text h2 {
	font-size: 54px;line-height: 70px;
	color: #fff;font-weight: bold;
	position: relative;padding-bottom: 92px;
	margin-bottom: 35px;
}
.fsenseof .list ul li .text h2 i {
	position: absolute;z-index: 11;
	left: 0;bottom: 0;height: 72px;
	width: 1px;background: rgba(255,255,255,0.25);
}
.fsenseof .list ul li .text h5 {
	font-size: 18px;line-height: 2;color: #fff;
}
.fwhuture {
	padding-bottom: 100px;
}
.fwhuture .future {
	height: 26vw;position: relative;
}
.fwhuture .future .text {
	position: absolute;z-index: 33;
	top: 20%;left: 0;right: 0;margin: 0 auto;
	text-align: center;
}
.fwhuture .future .text h2 {
	font-size: 46px;line-height: 70px;color: #fff;
	font-weight: bold;
}
.fwhuture .future .text h6 {
	margin-top: 25px;font-size: 18px;line-height: 1.8;color: #fff;
}
.fwhuture .list{
	overflow: hidden;
	margin: -130px -15px 0;
	padding: 0 15px;
}
.fwhuture .swiper_spot{
	margin: 30px auto;
	text-align: center;
}
.fwhuture .list ul {
	text-align: center;font-size: 0;
	/* display: flex;
	justify-content: space-around;
	align-content: center; */
}
.fwhuture .list ul li {
	width: 20% !important;height: 190px;display: inline-block;
	background: url(../images/fn12.png) no-repeat center/cover;
	background-size: 100% !important;
	position: relative;top: 0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fwhuture .list ul li:hover {
	top: -5px;
}
.fwhuture .list ul li h5 {
	position: absolute;z-index: 33;
	top: 50%;transform: translateY(-50%);
	left: 0;right: 0;margin: 0 auto;
	text-align: center;color: #333333;
	font-size: 18px;line-height: 32px;
}
.fsenseof .ftute {
	text-align: left;
}


/* 缂佲偓閸欍儳绐楅悹鎰剁导閹癸拷 */
.fresponsig {
	margin-top: 70px;
}
.fresponsig li {
	margin-bottom: 85px;
}
.fresponsig li .cen {
	box-shadow: 0 0 15px 2px rgba(80,80,80,0.2);
	background: #fff;
}
.fresponsig li .imgs {
	width: 59%;float: left;
	height: 35vw;
}
.fresponsig li:nth-child(2n) .imgs {
	float: right;
}
.fresponsig li:nth-child(2n) .rts {
	float: left;
}
.fresponsig li .rts {
	float: right;width: 41%;
	padding: 4vw 5vw;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fresponsig li .rts dd .ftvt {
	margin-bottom: 1.8vw;
}
.fresponsig li .rts dd h6 {
	font-size: 18px;line-height: 34px;
	color: #333;
}
.fresponsig li .rts dd {
	margin-bottom: 4.5vw;
}
.fresponsig li .rts dd:last-child {
	margin-bottom: 0;
}
.fresponsig li .rts h5 {
	margin-top: 3vw;
	font-size: 24px;line-height: 1.6;color: #333333;
}
.fresponsig li .rts p {
	margin: 2vw 0 5.5vw;
	font-size: 18px;line-height: 34px;
	color: #666666;
}
.fresponsig li .rts .more {
	text-align: left;
}


/* 闁哄倷鍗冲鍫㈡嫚閿旇棄鍓� */
.fnews_del {
	padding: 90px 0 630px;
}
.fnews_del .tlt .lt {
	float: left;width: calc(100% - 260px);
}
.fnews_del .tlt .lt h6 {
	font-size: 20px;line-height: 34px;color: #666666;
}
.fnews_del .tlt .lt h2 {
	margin-top: 6px;padding-bottom: 32px;
	position: relative;color: #3471b6;font-size: 42px;
	line-height: 1.5;font-weight: bold;
}
.fnews_del .tlt .lt h2::before {
	position: absolute;z-index: 11;content: "";
	background: #3471b6;width: 120px;height: 6px;
	left: 0;bottom: 0;
}
.fnews_del .tlt .rt {
	float: right;
}
.fnews_del .fwhdel {
	margin-top: 35px;overflow: hidden;
}
.fnews_del .fwhdel .imgs {
	float: right;width: 49%;
	height: auto;
}
.fnews_del .fwhdel .imgs img {
	display: block;width: 100%;
}
.fnews_del .fwhdel .text {
	width: 45%;float: left;
	margin-top: 170px;
}
.fnews_del .fwhdel .text h6 {
	font-size: 24px;line-height: 1.8;
	color: #333333;padding-bottom: 70px;
	border-bottom: 1px solid #999999;
}
.fnews_del .tlt .ftime h2 {
	color: #3471b6;
}
.fnews_del .fliimgs {
	padding: 250px 170px 0;
}
.fnews_del .fliimgs ul li {
	float: left;width: calc((100% - 40px)/2);margin-bottom: 40px;
	height: 22vw;max-height: 420px;
}
.fnews_del .fliimgs ul li:nth-child(2n) {
	float: right;
}
.fnews_del .fliimgs .tet {
	padding: 80px 200px 110px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;line-height: 2;
	color: #333;
}
.fnews_del .fnewnews {
	margin: 0 200px;position: relative;
}
.fnews_del .fnewnews .new {
	background: #3571b7;
	padding: 34px 60px 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	width: 77%;
}
.fnewnews .new .tl h2 {
	font-size: 32px;line-height: 1.5;color: #fff;
}
.fnewnews .new .tl p {
	font-size: 16px;line-height: 1.6;color: #fff;
	margin-top: 18px;
}
.fnewnews .new .cen {
	margin-top: 85px;width: 410px;
}
.fnewnews .new .cen .text {
	float: left;width: calc(100% - 118px);
	height: 55px;background: #fff;font-size: 16px;
	color: #333333;border: none;padding: 0 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fnewnews .new .cen .diny {
	float: right;width: 107px;
	line-height: 55px;background: #000;
	text-align: center;font-size: 16px;
	color: #fff;cursor: pointer;border: none;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fnewnews .new .cen .diny:hover {
	background: #333;
}
.fnewnews .news {
	position: absolute;z-index: 22;
	top: 182px;left: 540px;background: #f3f4f5;
	padding: 38px 50px 60px 45px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	width: 56%;
}
.fnewnews .news .tut {
	text-align: center;
}
.fnewnews .news .tut h3 {
	font-size: 28px;line-height: 1.6;color: #333333;
	font-weight: bold;
}
.fnewnews .news ul {
	margin-top: 42px;
}
.fnewnews .news ul li {
	margin-bottom: 25px;
}
.fnewnews .news ul li:last-child {
	margin-bottom: 0;
}
.fnewnews .news ul li a {
	display: block;overflow: hidden;
}
.fnewnews .news ul li .ftime {
	float: left;background: none;
}
.fnewnews .news ul li .ftime h2 {
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fnewnews .news ul li:hover .ftime h2 {
	color: #3471b6;
}
.fnewnews .news ul li .text {
	float: right;margin-top: 13px;
	width: calc(100% - 110px);
}
.fnewnews .news ul li .text h3 {
	font-size: 20px;line-height: 28px;color: #333333;
	padding-bottom: 22px;border-bottom: 3px solid #3471b6;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fnewnews .news ul li:hover .text h3 {
	color: #3471b6;
}
.fnewnews .news ul li .text p {
	margin-top: 12px;font-size: 15px;
	line-height: 22px;color: #666666;
}


/* 濞存籂鍐╂儌閻犱焦宕橀鍛婄▔鎼粹€崇厬闂侇偓鎷� */
.fdesignbj {
	background: rgba(0,0,0,0.57);
	position: fixed;z-index: 260;
	top: 0;bottom: 0;left: 0;right: 0;
	display: none;
}
.fdesign {
	width: 900px;background: #fff;
	position: fixed;z-index: 272;
	top: 50%;transform: translateY(-50%);
	left: 0;right: 0;margin: 0 auto;
	display: none;
}
.fdesign .tlt {
	background: url(../../images/fn14.jpg) no-repeat center/cover;
	padding: 0 90px;position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fdesign .tlt .cha {
	position: absolute;z-index: 11;
	top: 34px;right: 86px;
	width: 40px;height: 40px;
	border-radius: 50%;overflow: hidden;
	background: url(../../images/fn15.png) no-repeat center/cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
	cursor: pointer;
}
.fdesign .tlt .cha:hover {
	transform: rotate(360deg);
}
.fdesign .tlt h2 {
	font-size: 32px;line-height: 102px;
	color: #fff;font-weight: bold;
}
.fdesign h6 {
	font-size: 18px;line-height: 1.8;color: #999999;
}
.fdesign .padd {
	padding: 45px 90px 50px;overflow-y: scroll;
	height: 500px;
}
.fdesign ul.uls {
	padding: 22px 0 ;overflow: hidden;
}
.fdesign ul.uls li {
	float: left;width: 100%;
	border: 1px solid #e3e3e3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	padding: 0 16px;
	margin-bottom: 10px;
}
.fdesign ul.uls li.on {
	border-color: #ff8675;
}
.fdesign ul.uls li:nth-child(1),
.fdesign ul.uls li:nth-child(2) {
	width: calc((100% - 14px)/2);
}
.fdesign ul.uls li:nth-child(2):nth-child(2) {
	float: right;
}
.fdesign ul.uls li:nth-child(1) label,
.fdesign ul.uls li:nth-child(2) label {
	width: 70px;
}
.fdesign ul.uls li label {
	float: left;width: 105px;
	display: block;font-size: 18px;
	line-height: 52px;color: #333;
}
.fdesign ul.uls li:nth-child(1) .text,
.fdesign ul.uls li:nth-child(2) .text {
	width: calc(100% - 70px);
}
.fdesign ul.uls li .text {
	width: calc(100% - 105px);display: block;
	height: 52px;border: none;float: right;
	font-size: 18px;color: #333;
}
.fdesign ul.uls li label i {
	display: inline-block;color: #ff8675;
	padding-right: 6px;
}
.fdesign .ftarea {
	margin-top: 25px;background: #f3f7fb;
	border: 1px solid #d1dfec;resize: none;
	height: 190px;padding: 16px 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;line-height: 1.6;color: #7099c8;
	width: 100%;
}
.fdesign .ftarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */    color:    #7099c8; }

.fdesign .ftarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */   color:    #7099c8; }

.fdesign .ftarea::-moz-placeholder { /* Mozilla Firefox 19+ */   color:    #7099c8; }

.fdesign .ftarea:-ms-input-placeholder { /* Internet Explorer 10-11 */   color:    #7099c8; }
.fdesign .fsub {
	margin: 54px auto 0;
	display: block;width: 152px;
	line-height: 40px;text-align: center;
	font-size: 18px;border-radius: 20px;
	overflow: hidden;color: #fff;
	cursor: pointer;background: #ff8675;
	border: none;
}
.fmould .text .sub:hover {
    background: #fb725e;
}

.fdesign .padd::-webkit-scrollbar{
    width: 7px;
    height: 7px;
    background-color: #F5F5F5;
    border-radius: 10px;
  }
  
.fdesign .padd::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
  }
  
.fdesign .padd::-webkit-scrollbar-thumb{
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: #447bbc;
  }
  

.fgotop {
	right: 15px;position: fixed;z-index: 222;
	bottom: 15%;
}
.fgotop .top,
.fgotop .phone .dh{
	display: block;height: 54px;
	width: 54px;border-radius: 50%;
	overflow: hidden;background: #5c8dc4;
	position: relative;z-index: 11;
	cursor: pointer;
}
.fgotop .phone {
	margin-bottom: 10px;position: relative;
}
.fgotop .top img,
.fgotop .phone img {
	position: absolute;z-index: 11;
	top: 50%;transform: translateY(-50%);
	left: 0;right: 0;margin: 0 auto;display: block;
}
.fgotop .top {
	background: #5c8dc4;box-shadow: 0 4px 12px 2px rgba(80,80,80,0.1);
}

.fgotop .phone .fnumber {
	background: #5c8dc4;
	position: absolute;z-index: 6;top: 0;right: 0;
	border-radius: 27px;overflow: hidden;bottom: 0;
	box-shadow: 0 0 6px 1px rgba(80,80,80,0.1);width: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fgotop .phone .fnumber h5 {
	padding: 0 65px 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 54px;font-size: 18px;color: #fff;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	-o-transition:all 0.3s;
}
.fgotop .phone:hover .fnumber {
	width: auto;
}


/* 閻庡湱鍋ら悰娆撴儘閺冨倵鏁€ */
.fservproce {
	padding: 70px 0 240px;
}
.fservproce .cene {
	margin: 65px 125px 0;position: relative;
}
.fservproce .cene .pic {
	height: 26vw;width: 68%;
}
.fservproce .cene .list {
	right: 15px;top: 150px;
	position: absolute;z-index: 33;
	background: #f3f4f6;
	padding: 55px 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	width: 43%;
}
.fservproce .cene .list li {
	margin-bottom: 40px;
}
.fservproce .cene .list li:last-child {
	margin-bottom: 0;
}
.fservproce .cene .list li h3 {
	float: left;height: 65px;width: 65px;
	border-radius: 50%;
	background: rgba(40,147,157,0.06);
	padding: 7px;position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fservproce .cene .list li h3 i {
	background: rgba(40,147,157,1);
	border-radius: 50%;overflow: hidden;
	line-height: 51px;font-size: 32px;color: #fff;
	font-weight: bold;display: block;text-align: center;
	position: relative;z-index: 33;
}
.fservproce .cene .list li h4 {
	float: right;width: calc(100% - 88px);
	font-size: 22px;line-height: 65px;color: #000;
}
.fservproce .cene .list li h3::before {
	position: absolute;z-index: 11;content: "";
	bottom: -60px;background: url(../../images/fn16.png) no-repeat center;
	left: 0;right: 0;margin: 0 auto;height: 93px;width: 1px;
}
.fservproce .cene .list li:last-child h3::before {
	display: none;
}
.fmould.fexper .cent .text {
	padding: 40px 86px 20px;
}
.frals {
    margin-top: 20px;
}
.frals li {
	margin-bottom: 2px;
}
.fmould.fexper .fls {
	margin-bottom: 120px;
}
.fmould.fexper .fls:last-child {
	margin-bottom: 0;
}
.fmould.fexper .fls:nth-child(2n) .imgs{
	float: right;
}
.fmould.fexper .fls:nth-child(2n) .text{
	float: left;
}
.fmould.fexper .fls h4 {
	font-size: 28px;line-height: 1.4;color: #333;
	margin-top: 40px;
}


/* 闁哄鍔栭弸鈩冪▔鎼粹€茬矗闁肩櫢鎷� */
.fmanship {
	padding: 70px 0 110px;
}
.fmanship li {
	margin-bottom: 120px;background: #fff;
	box-shadow: 0 0 10px 1px rgba(80,80,80,0.1);
	overflow: hidden;
}
.fmanship li:last-child {
	margin-bottom: 0;
}
.fmanship li .pic {
	width: 59%;float: left;
	height: 35vw;
}
.fmanship li:nth-child(2n) .pic {
	float: right;
}
.fmanship li:nth-child(2n) .text {
	float: left;
}
.fmanship li .text {
	float: right;width: 41%;
	padding: 80px 86px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fmanship li .text p {
	margin-top: 65px;
	font-size: 17px;line-height: 1.8;
	color: #333333;
}
.fmanship li .text .more {
	text-align: left;margin-top: 100px;
}
.fmanship li:nth-child(2n) .text {
	padding: 80px 60px 40px 80px;
}
.fmesretail li .text {
	background: #ffffff !important;
	box-shadow: 0 0 10px 1px rgba(80,80,80,0.1);
}
.fmesretail li .text h3 {
	color: #3471b6 !important;
}
.fmesretail li .text::before {
	position: absolute;z-index: 11;content: "";
	bottom: 0;left: 0;right: 0;background: #3471b6;
	height: 1px;
}



/* 濞戞挸顦辨鍥嚕濠婂啫绀� */
.header .naver li .nli dd.on{
     background: url(../../images/fn7-1.png) no-repeat left top 13px;
}
.header .naver li .nli dd .lia {
 display: none;position: absolute;left: 100%;top: 0;width: 100%;
}
.header .naver li .nli dd .lia .li a{
 position: relative;font-size: 14px;
 line-height: 2;
 transition:all 0.1s;
 -ms-transition:all 0.1s;  /* IE 9 */
 -moz-transition:all 0.1s;     /* Firefox */
 -webkit-transition:all 0.1s; /* Safari 闁告粣鎷� Chrome */
 -o-transition:all 0.1s;
}
.header .naver li .nli dd .lia .li.on a,
.header .naver li .nli dd .lia .li a:hover {
 background: url(../../images/fn7-1.png) no-repeat left center;
 background-size: 5px auto !important;
}


.ftute h6{
	font-size: 18px;
	line-height: 1.6;
	color: #333333;
}

.uuabout .wrap{
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	box-shadow: 0 0 8px 0 rgba(80,80,80,0.2);
}
.uuabout{
	padding-top: 5vw;
}
.uuabout .pic{
	width: 50%;
}
.uuabout .pic video{
	width: 100%;height: 100%;display: block;
}
.uuabout .text{
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 70px 40px 70px 100px;
}
.uuabout .text h2{
	font-size:42px ;
	line-height: 1.7;
	color: #000000;
	font-weight: bold;
}
.uuabout .text p{
	font-size:17px ;
	line-height: 1.7;
	color: #333333;
	height: 400px;
	margin-top:35px ;
	overflow-y: scroll;
	padding-right: 70px;
}

/*閻庤鐭粻鐔奉煥濮橆剙袟闁哄绻濋悵顔锯偓纭呮瀵兘鎳楃仦鐐彲 濡ゅ倹锚椤旀棃宕氶崱妤€鐒奸悗鐢垫嚀缁ㄦ彃螣椤忓棛褰ㄦ繝濠冭壘婵晠寮堕敍鍕暠閻忓繐鎼锟�*/
  ::-webkit-scrollbar{
    width: 7px;
    height: 7px;
    background-color: #F5F5F5;
  }

  /*閻庤鐭粻鐔奉煥濮橆剙袟闁哄銈呯紦闂侇剨鎷� 闁告劕鎳樺Σ鎹愩亹閿燂拷+闁革箑妫滈～锟�*/
  ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
  }

  /*閻庤鐭粻鐔奉煥閹存繃鍋� 闁告劕鎳樺Σ鎹愩亹閿燂拷+闁革箑妫滈～锟�*/
  ::-webkit-scrollbar-thumb{
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: #346ba3;
  }
  
  .uutit{
	  padding:8vw  0 2vw;
	  text-align: center;
  }
  .uutit h2{
	   font-weight: 400;
   }
	.uurongyu{
		background: url(../../images/uu8.jpg) no-repeat right center;
		padding: 100px 0;
	}
  .fsenseofaa{
	  padding-bottom: 0 !important;
  }
   .uurongyu .bd{
	   margin-top: 80px;
   }
  .uurongyu .text{
	  float: left;
	  width: 600px;
	  margin-top: 60px;
  }
  .uurongyu .text h4{
	  font-size: 36px;
	  line-height: 1.6;
	  color: #3471b6;
	  position: relative;
  }
   .uurongyu .text h4::before{
	   position: absolute;
	   left: 110px;top: 50%;
	   height: 1px;
	   content: "";
	   right: 0;
	   background: #3471b6;
   }
   .uurongyu .text h6{
	   font-size:26px ;
	   line-height: 1.6;
	   color: #333333;
	   margin-top: 40px;
	  height: 6.4em;
	  overflow: hidden;
  }
  .uurongyu .uuswiper{
	  float: right;
	  width: calc(100% - 602px);
	  overflow: hidden;
  }
  .uurongyu .uuswiper .swiper-slide{
	 width:400px;
  }
  .uurongyu .uuswiper .swiper-slide img{
	   transform: scale(0.6);
	   transition:all 0.3s;
	   -ms-transition:all 0.3s;  /* IE 9 */
	   -moz-transition:all 0.3s;     /* Firefox */
	   -webkit-transition:all 0.3s; /* Safari 闁告粣鎷� Chrome */
	   -o-transition:all 0.3s;
  }
  .uurongyu .uuswiper .swiper-slide.swiper-slide-active img{
	  transform: scale(1);
  }
   .uurongyu .btn{
	   display: block;
	   text-align: left;
   }
   .uurongyu .btn .next,
   .uurongyu .btn .prev,
   .uurongyu .btn .spans{
	   display: inline-block;
	   vertical-align: middle;
   }
   .uurongyu .btn .spans{
	   margin: 0 20px;
   }
   .uurongyu .btn .spans span{
	   margin: 0 2px;
   }
   .uurongyu .btn .spans .swiper-pagination-bullet-active{
	   transform: scale(1.1);background: #3471b5;
   }
   .uurongyu .btn .next,
   .uurongyu .btn .prev{
	   background: url(../../images/fn11.png) no-repeat center;
	   width: 39px;height: 39px;
	   cursor: pointer;
   }
  .uurongyu .btn .prev{
	  transform:rotate(180deg);
	  -ms-transform:rotate(180deg);  /* IE 9 */
	  -moz-transform:rotate(180deg);     /* Firefox */
	  -webkit-transform:rotate(180deg); /* Safari 闁告粣鎷� Chrome */
	  -o-transform:rotate(180deg);
	 }
	 .uurongyu .btn .next:hover,
	 .uurongyu .btn .prev:hover{
	   background: url(../../images/fn11-1.png) no-repeat center;
	 }
	 
	 
	 
  .fscrenews .cent .flts .list li .nali dd .ndd a{
	  font-size: 16px;
  }
  .fscrenews .cent .flts .list li .nali dd .nlic{
	  margin-left: 20px;display: none;
  }
  .fscrenews .cent .flts .list li .nali .ndd.on>a,
  .fscrenews .cent .flts .list li .nali dd.on>a, .fscrenews .cent .flts .list li .nali dd a:hover{
	  color: #3471b6;
  }
  
  
  
  
  .fnewprod .fprodlt dd{
	  float: left;
	  width: calc((100% - 52px)/6);
	  margin: 0 10px 5px 0;
  }
  .fnewprod .fprodlt dl{
	  overflow: hidden;margin-top: 20px;
  }
  .fnewprod .fprodlt dd .icon{
	  border: 1px solid #eee;
	  margin: 0 auto;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  -o-box-sizing: border-box;
	  box-sizing: border-box;
	  padding-bottom: 100%;
	  position: relative;
  }
  .fnewprod .fprodlt dd .icon img{
	 position: absolute;
	 left: 0;right: 0;
	 top: 50%;z-index: 1;
	 transform:translateY(-50%);
	 -ms-transform:translateY(-50%);  /* IE 9 */
	 -moz-transform:translateY(-50%);     /* Firefox */
	 -webkit-transform:translateY(-50%); /* Safari 鍜� Chrome */
	 -o-transform:translateY(-50%); 
	 max-width: 80%;max-height: 80%;
	 display: block;
	 margin: 0 auto;
  }
  .fnewprod .fprodlt dd h4{
	  font-size: 14px;
	  font-weight: bold;
	  color: #333;
	  text-align: center;
	  line-height: 2;
	  word-break:keep-all;
	  white-space:nowrap;
	  overflow:hidden;
	  text-overflow:ellipsis;
  }
  .fnewprod .fprodlt dd:nth-child(6n){
  	   margin-right: 0;
  }
  .uufvision.fvision li .cent .rts{
	  min-height: inherit;width: 40%;
  }
  .uufvision.fvision li .lts{
	  height: 100%;width: 60%;
  }
  .uufvision.fvision li{
	  display: flex;
  }
  .uufvision.fvision li .cent{
	  width: 100%;min-height: 28vw;
  }
  .fmould .wrap,
  .fvision .wrap{
	  max-width: 1500px;
  }
  .ftitle p{
	  font-size: 16px;
	  padding-top:15px;
	  color:#333;
  }
  
  .fvision li .cent .uuhds{
	  display: flex;
	  justify-content: space-between;
  }
  .fvision li .cent .uuhds .dd{
	  text-align: center;width:100%;
  }
  .fvision li .cent .uuhds h6{
	  font-size:36px ;
	  line-height: 1.4;
	  color: #ff8675;
	  font-weight: bold;
  }
   .fvision li .cent .uuhds p{
	   font-size: 16px;
	   line-height: 1.6;
	   color: #333;
   }
  .fvision li{
	  margin-bottom: 60px;
  }
  
  .gexingdz{
	  padding-top: 5vw;
  }
  .ftetl p{
	  font-size:16px ;
	  line-height: 1.7;
	  color: #333;
	  margin-top: 15px;
  }
  .gexingdz .geul{
	  padding: 3vw 0;
  }
  .gexingdz .geul ul{
	  display: flex;
	  justify-content: space-between;
	  flex-wrap: wrap;
  }
  .gexingdz .geul li{
	  width: 48.5%;
	  margin-top: 3vw;
  }
  .gexingdz .geul li .pic{
	  height: 20vw;
  }  
  .gexingdz .geul li .pic img{
	  width: 100%;height: 100%;
  }
  .gexingdz .geul li .text{
	  padding: 15px;
  }
   .gexingdz .geul li .text h3{
	   font-size:28px ;
	   line-height: 1.6;
	   color: #333;
   }
  .gexingdz .geul li .text p{
  	   font-size:18px ;
  	   line-height: 1.6;
  	   color: #333;
	   margin-top: 20px;
  }
  .gexingdz .geul li .more{
	  text-align: left;
	  margin-top: 50px;
  }
  
  .ftitle.wrap{
	  max-width: 1500px;
  }
  .lpsfvision.fvision li .cent .rts{
	  float: left;
  }
  .lpsfvision.fvision li .cent .lts{
	  float: right;
  }
  .lpsfvision.fvision li:nth-child(2n) .cent .lts{
	  float: left;
  }
  .lpsfvision.fvision li:nth-child(2n) .cent .rts{
	  float: right;
  }
   .lpsfvision .lptit{
	   text-align: center;
	   position: relative;
	   margin-bottom: 80px;
   }
   .lpsfvision .lptit h2{
	   font-size:36px ;
	   line-height: 70px;
	   color: #e7e6e6;
   }
   .lpsfvision .lptit h2 i{
	   position: absolute;
	   left: 0;right: 0;
	   top:60%;font-weight: bold;
	   color: #28939d;
   }
  .fvision li .cent .rts dd{
	  line-height: 2.4;
  }
  .lpsfvision li:nth-child(2n) .lptit h2 i{
	  color: #eea49a;
  }
  .lpsfvision li:nth-child(3n) .lptit h2 i{
	  color: #ffad00;
  }
  .lpsfvision{
	  padding-bottom: 5vw;
  }
  
  
  .neft{
	  margin-top: 20px;
	  position: relative;
	  padding-top: 15px;
	  text-align: right;
  }
  .neft::before{
	  content: "";
	  position: absolute;
	  left: 10px;top: 0;
	  width: 40%;
	  height: 8px;
	  background: #2d2d2d;
  }
   .neft .icon{
	   background: url(../../images/play.png) no-repeat center/cover;width:30px;
	   height: 30px;display: inline-block;vertical-align: middle;margin-left: 30px;
   }
  
  .neft .next{
	  display: inline-block;
	  font-size:14px ;vertical-align: middle;
	  line-height: 34px;cursor: pointer;
	  color: #333;padding-right: 60px;
	  background: url(../../images/uuicoq1.png) no-repeat right center/50px auto;
  }
  .neft .swiper_spot{
	  display: inline-block;
	  font-size: 36px;line-height: 34px;
	  vertical-align: middle;width: auto;
	  letter-spacing: -4px;color: #666;
	  font-weight: 100;margin-left: 10px;
  }
  .neft .swiper_spot .swiper-pagination-current{
	  color: #333;font-size: 20px;font-weight: 400;
	  position: relative;top: -10px;right: -3px;
  }
  .neft .swiper_spot .swiper-pagination-total{
	  color: #666;font-size: 14px;font-weight: 400;
	  position: relative;left: -3px;
  }
  
  
  
  .hpage1 .text h4{
	  float: left;margin-top: 30px;
  }
  
  .hpage1 .text .uuhds{
	  float: right;
	  width:500px;
	  display: flex;
	  justify-content: space-between;
	  margin-right: -6vw;
  }
  .hpage1 .text .uuhds h6{
		font-size: 34px;
		line-height: 1.4;
		color: #ff8675;
		font-weight: bold;
	}
   .hpage1 .text .uuhds h6 sup{
		 font-size: 0.7em;
	 }
   .hpage1 .text .uuhds p{
	   font-size: 17px;
	   line-height: 1.6;
	   color: #333;
	}
	
	.uuhdsc{
	  float: right;
	  width:400px;
	  display: flex;
	  justify-content: space-between;
  }
    .uuhdsc h6{
		font-size: 34px;
		line-height: 1.4;
		color: #ff8675;
		font-weight: bold;
	}
    .uuhdsc h6 sup{
		 font-size: 0.7em;
	 }
	.uuhdsc span{
	   font-size: 17px;
	   line-height: 1.6;
	   color: #333;
	}
	
	.fnews .lts::before{
		content: "";position: absolute;
		left: 0;right: 0;top: 0;
		bottom: 0;z-index: 11;
		/*background: rgba(0,0,0,0.3);*/
	}
	.fnews .lts a{
		position: relative;z-index: 12;
	}
	
	
	.banner .rta .neswiper{
		width: 230px;
	}
	.banner .rta .neft{
		position: absolute;right: 0;
		bottom: 0;margin-right: 5px;
	}
	.banner .rta{
		width: auto;
		padding-right: 180px;
	}
	.neft::before{
		display: none;
	}
	.neft .icon{
		margin-left: 0;
	}
	.banner .rta h4{
		bottom: 1.2em;
		right: auto;
		left: 100%;
	}
	
	
	.fnews_del .fwhdel{
		font-size: 18px;
		line-height: 1.6;
		color: #333;
	}
	.fnews_del .wrap{
		max-width: 1500px;
	}
	.fnewprod .fprodlt .txt li a{
		color: inherit;
	}
	.fieldproc .list li .fexplore:hover i{
		color: #333;
	}
	.fvision li .cent .rts dd{
		line-height: 1.8;
	}
	
	
	.gtite {
	    text-align: center;
    }
    .gtite h2 {
	    font-size: 34px;line-height: 1.5;color: #000;
	    font-weight: bold;
    }
    .gtite p 
    {
        font-size:18px;
        color:#333;
        padding-bottom: 25px;
        line-height:2;
    }
    
    .header.on .rtc .tps .chen {
	    background: url(../../images/fn6-3.png) no-repeat right 20px center;
	    border-color: #d5d5d5;
	}
	
	.header.on  .rtc .tps .chen li{
		/* background: #eee; */
		color: #fff;
	}
	.header.on  .rtc .tps .chen li a{
		color: #fff;
	}
	
	.addswiper .swiper-slide{
		background-color: #fff;
	}
	.swpoans{
		text-align: center;
		margin-top: 20px;
	}
	.swpoans span{
		width: 12px;
		height: 12px;
		margin: 0 5px;
	}
	.swpoans .swiper-pagination-bullet-active{
		background-color: #3471b6;
	}
	
.header .wrap{
		position: relative;
		z-index: 11;
	}
	.header .naver li .nli dl{
		background: rgba(0,0,0,0.5);
	}
	.header .naver li .nli dl{
		padding-top: 10px;margin-top: 26px;
		padding-bottom: 10px;padding-left: 10px;
	}
	.header .naver li .nli{
		width: 320px;left: -10px;
	}
	.header .naver li .nli dd a{
		font-size: 14px;
	}
	.header .naver li .nli dd.on {
	    background: url(../images/fn7-1.png) no-repeat left center;
	}
	.header .naver{
		background: rgba(0,0,0,0.5);
		padding-left: 10px;
	}
	.header .naver li{
		margin-left: 30px;
	}
	.header .naver li h3{
		padding-right: 25px;
	}
	.header .naver li h3 i{
		right: 5px;
	}
	.header{
		height: auto;
		border-bottom: none;
	}
	.header .naver li .nli{
		top: 24px;width: auto;
	}
	.header .naver li .nli dd a{
		white-space: nowrap;display: block;padding-right: 20px;
	}
	.header .naver li h3::before{
		display: none;
	}
	.hpage1 .text .uuhds .dd{
		margin-right: 10px;
	}
	
	.header.on .naver li h3 a{
		font-weight: initial;
		color: #fff;
	}
	.header.on .naver li h3 i{
		background: url(../images/fn6.png) no-repeat center/cover;
	}
	.header.on .naver li .nli dd a{
		color: #fff;
	}
	
	
	/* 新增 */
	.neft .icon{
		cursor: pointer;
	}
	.neft .icon.on{
		background: url(/images/pause.png) no-repeat center/cover;
	}
	.fmoreinfo .list li::before{
		display: none !important;       
	}
	.fmoreinfo .list li .tet h6{
		position: relative;
	}
	.fmoreinfo .list li .tet h6::before{
		content: "";z-index: 1;width: 0;
		position: absolute;
		transition:all 0.3s;
		-ms-transition:all 0.3s;  /* IE 9 */
		-moz-transition:all 0.3s;     /* Firefox */
		-webkit-transition:all 0.3s; /* Safari 和 Chrome */
		-o-transition:all 0.3s;
		left: 0;top: 0;
		height: 3px;
		background: #3471b6;
	}
	.fmoreinfo .list li .tet h6::before{
		width: 100%;
	}
	
	
	/* 新增 */
	.fwhuture .list ul li a{
		display: block;width: 100%;
		padding: 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.fwhuture .list ul li img{
		width: 80%;display: block;
		margin: 0 auto;
	}
	.fwhuture .list ul li{
		height: auto !important;
		background-size: 100% 100% !important;
		background: #fff !important;
		box-shadow: 0 0 8px 0 rgba(80,80,80,0.2);
		width: 18% !important;
		border-bottom: 3px solid #3471b6;
	}
	.fwhuture .list ul li h5{
		position: static;
		transform:translateY(-0%);
		-ms-transform:translateY(-0%);  /* IE 9 */
		-moz-transform:translateY(-0%);     /* Firefox */
		-webkit-transform:translateY(-0%); /* Safari 和 Chrome */
		-o-transform:translateY(-0%);
		margin-top: 10px;
	}
	
	/* 新增 */
	.fscrenews .cent .flts .list li{
		border-bottom: 1px solid #d2d2d2;
		border-top: none;
	}
	
	.fscrenews .cent .flts .list li:first-child{
		border-top: 1px solid #d2d2d2;
	}
	.fscrenews .cent .flts .list li.on{
		border-top: none;
	}
	.fscrenews .cent .flts .list li:first-child.on{
		border-top: 1px solid #d2d2d2;
	}
	.fscrenews .cent .flts .list li.on{
		border-bottom: 3px solid #3471b6;
	}
	
	.uuhdsc1{
      float: none !important;
      width: auto !important;
     }
     .uuhdsc1 .dd{
      margin-right: 10px;
     }
     
     
     
     
     /* 新增 */
	 .fnewprod .fprodrt .fprodsw{
		 position: relative;
	 }
	 .fnewprod .fprodrt .fprodsw .swft{
		 position: absolute;
		 left: 0;right: 0;text-align: center;
		 bottom: 5px;z-index: 111;
	 }
	 .fnewprod .fprodrt .fprodsw .swft .fxa{
		 margin-bottom: 8px;
	 }
	  .fnewprod .fprodrt .fprodsw .swft h2{
		  display: inline-block;line-height: 22px;
		  vertical-align: middle;font-size: 14px;
	  }
	 .fnewprod .fprodrt .fprodsw .swft ul{
		 display: inline-block;vertical-align: middle;
	 }
	 .fnewprod .fprodrt .fprodsw .swft li{
		 display: inline-block;margin: 0 2px;
		 width: 24px;height: 24px;cursor: pointer;
			border: 1px solid #dddddd;vertical-align: middle;
	 }
	 .fnewprod .fprodrt .fprodsw .swft li.on{
		 border-color: #ff8675;
	 }
	 
	 .fnewprod .fprodrt .fprodsw li img.on{
		 opacity: 0;
	 }
	 
	 /* 新增 */
	 .fpricosw .pic2,
	 .fpricosw .pic1,
	 .fpricosw .swft{
	 		 display: none !important;
	 }