/*首页banner大图样式*/
.ibanner{ position:relative;  width: 100%; overflow: hidden; height: calc(100vh - 98px);}
.ibanner .swiper-container {width: 100%;height: 100%;}
.ibanner .swiper-slide { background-repeat:no-repeat; background-position:center center; background-size:cover;text-align: center;/* Center slide text vertically */display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center; position:relative; background: #000000; }
.ibanner .swiper-img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat:no-repeat; background-position:center center; background-size:cover; transform: scale(1.2); opacity: 0; transition: all 0s;}
.ibanner .swiper-slide-active .swiper-img{ transform: scale(1); opacity: 1; transition: all 1s;}
.ibanner .swiper-pagination-bullet{border-radius:10px; opacity: 0.5; background: #ffffff; opacity: 1; position: relative; width: 16px; height: 4px;  display: block; margin: 0 5px !important; opacity: 0.5;}
.ibanner .swiper-pagination-bullet-active{ background: #ffffff; width: 28px; opacity: 1; position: relative;}
.ibanner .swiper-pagination span{ font-size: 16px; color: #fff; margin: 0 5px;}
.ban-pagination{ display: flex; justify-content:flex-end; bottom: 5% !important; color: #ffffff; max-width: 1480px;}
::-webkit-scrollbar{ display: none;}
.ibanner .bH{ height: 100%; position: relative;  align-items: flex-start;}
.ibanner .bfont{ color: #fff; text-align: left;}
.ibanner .bfont span{ display: block; font-size: 3rem;font-weight: bold; }
.ibanner .bfont p{ font-size: 6rem; text-transform: uppercase; display: block; font-family: 'Montserrat-Medium'; margin: 2rem 0;}
.ibanner .bfont em{ max-width: 600px; display: block; font-size: 18px; font-weight: 300; color: rgba(255,255,255,0.7); font-style: normal; text-transform: uppercase;}
.ibanner .swiper-slide video{ width: 100%; height: 100%; object-fit: cover;}

.sect_h1{ padding: 6rem 0; position: relative; overflow: hidden;}
.sect_h1 .row{ width: 103%;}
.sect_h1 .row .span-6{ width: 47%; margin-right: 3%;}
.sect_h1 .row .span-3{ width: 22%; margin-right: 3%;}
.sect_h1 .box_h1{ padding: 15px; background: #ffffff; }
.sect_h1 .box_h1:hover{ transition: all 0.3s; -moz-box-shadow:0px 2px 6px rgba(0,0,0,.1); -webkit-box-shadow:0px 2px 6px rgba(0,0,0,.1); box-shadow:0px 2px 6px rgba(0,0,0,.1); }

.tit_h1{ text-align: left; line-height: 1.5; border-bottom: 1px solid #ECECEC; padding-bottom: 8px; position: relative; display: flex; justify-content: space-between; align-items:flex-end;}
.tit_h1:before{ width: 20px; height: 1px;}
.tit_h1 span{  font-size: 16px; text-transform: uppercase; font-weight: bold; display: block; color: #7E9747; font-family: 'SourceHanSerifCN-Heavy';}
.tit_h1 p{ color: #212222; font-size: 2.4rem; font-family: 'Montserrat-Medium';}
.tit_h1 a{ font-size: 14px;}
.tit_h1 a i{ margin-right: 5px;}

.list_n{ list-style: none; margin-top: 3rem; width: 100%;}
.list_n li{ line-height: 1.6;  margin-bottom: 1rem; font-size: 16px;}
.list_n li a{ display: flex; justify-content:flex-start; align-items: center;}
.list_n li a i{ margin-right: 5px;}
.list_n li span{ font-size: 16px; width: calc(100% - 100px); text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.list_n li em{ font-style: normal; float: right; font-size: 14px;}
.list_n li:first-child{ border-bottom: 1px solid #DCDCDC; padding-bottom: 2rem; margin-bottom: 1rem;}
.list_n li:first-child a{ display: flex; justify-content: flex-start; align-items: center;}
.list_n li:first-child a .n_box{  width:70%; padding: 0 0 0 5%;}
.list_n li:first-child a .n_box span{ font-size: 2rem; font-family: 'MISANS-SEMIBOLD'; line-height: 1.6;     color: #212222;}
.list_n li:first-child a .n_box p{ font-size: 14px; line-height: 1.6;}
.list_n li:first-child a .n_img{ width:25%; max-width: 170px;  height: 116px;}
.list_n li:first-child a .n_img img{ width: 100%;  height: 100%; object-fit: cover;}
.box_about{ margin-top:4rem; transition: all 0.3s;}
.box_about:hover{ transform: translateY(-10px); transition: all 0.3s;}

.h-box{ position: relative;  overflow: hidden; }
.h-box .icon{ background: #ffffff;}
.h-box .icon img{ width: 100%; height: 100%; object-fit: cover;}
.h-box a{position: relative; transition: all 0.8s; }
.h-box a:hover .icon img{transform:scale(1.2);}

#swiper_h1{ margin-top: 4rem;}
.h1-pagination{ text-align: right; bottom: 7%; width: 95% !important; margin: 0 auto; bottom: 8% !important;}
.h1-pagination .swiper-pagination-bullet { background: #ffffff; opacity: 1; width: 6px; height: 6px; margin: 0 2px !important;}
.h1-pagination .swiper-pagination-bullet-active{ background: #7E9747;}

.sect_h2{ padding: 0 0 6rem; overflow: hidden;}
.tablist {}
.tablist .tlist{ display:none; position: relative;  text-align: center;   margin: 0;}
.tablist .active{ display:block;}

.tabs{ display: flex; z-index: 10; justify-content:flex-start; align-items: center; text-align: left; position: absolute; right: 3%; bottom: 0%;}
.tabs a{ min-width: 200px; background: rgba(104,103,103,0.6); padding: 3rem; font-size: 2.4rem; line-height: 1.5;  color: #333333; position: relative;}
.tabs a span{ font-size: 2.4rem; color: #ffffff; line-height: 2; font-weight: bold;}
.tabs a p{  font-size: 14px; color: rgba(255,255,255,0.5); line-height: 1; font-family: 'SourceHanSerifCN-Heavy'; text-transform: uppercase; line-height: 1.5;}
.tabs a:nth-child(1){ background: rgba(48,48,48,0.6);}
.tabs a:nth-child(3){ background: rgba(48,48,48,0.6);}
.tabs a.active{ background: #7E9747;}
.tabs a.active:before{ opacity: 1;}
.tabs a:hover{background: #7E9747;}

.box_h2{ padding: 6rem; min-height: 34rem; text-align: left;}
.box_h2 img{ display: block;}
.box_h2 span{ font-size: 3.6rem; color: #ffffff; font-weight: bold; display: block; margin:2rem 0 1rem;}
.box_h2 p{ font-size: 3.6rem; color: #ffffff; font-weight:300; display: block;}
.box_h2 a{ color: #ffffff; font-size: 14px; font-weight:300; width: 110px; border: 1px solid #FFFFFF; height: 36px; line-height: 36px; display: flex; justify-content:center; align-items: center; letter-spacing: 1px; margin-top: 4rem;}
.box_h2 a:hover{ background: #7E9747; border: 1px solid #7E9747;}

/*内页*/
.sect_palce{ background: #ffffff; border-bottom: 1px solid rgba(153,153,153,0.2); }
.place{ color: #737373; padding-right: 2rem; font-size: 14px; line-height: 2; justify-content:flex-start; display: flex; align-items: center; height: 70px; font-family: 'MiSans-Regular';}
.place i{ color: #737373; margin: 0 5px; }
.place i:first-child{ color: #7E9747; margin-right: 5px; margin-left: 0;}
.place a{color: #737373; }
.place a:hover, a.on { color: #7E9747;}  

a.more_1{ background: #23AA49; font-size: 16px; color: #ffffff; border-radius: 5px; height: 44px; line-height: 44px; display: block; text-align: center; max-width: 140px; margin-top: 2rem; position: relative;}
a.more_1:after{ background-image: linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);content: ""; height: 100%;left: 150%; position: absolute; top: 0; transform: skew(-20deg); width: 200%;}
a.more_1:hover::after{ left: -150%;}

.ny_banner{ height: 200px; display: flex; justify-content: center; flex-direction: column;     align-items: flex-end;}
.ny_banner .wrap{  display: flex;  justify-content: center; align-items: flex-start; flex-direction: column;}
.ny_banner.ny_about{ background: url(../img/ny_about.jpg) no-repeat center; background-size: cover;}
.ny_banner.ny_contact{ background: url(../img/ny_contact.png) no-repeat center; background-size: cover;}
.ny_case{ background: url(../img/bg_case.jpg) no-repeat center; background-size: cover; height: 450px; display: flex; justify-content: center; flex-direction: column;     align-items: flex-end;}
.ny_yf{ background: url(../img/bg_yf.jpg) no-repeat center; background-size: cover; height: 450px; display: flex; justify-content: center; flex-direction: column;     align-items: flex-end;}

.ny_base{ background: url(../img/ban_base.jpg) no-repeat center; background-size: cover; height: 450px; display: flex; justify-content: center; flex-direction: column;     align-items: flex-end;}

.ban-box2{ color: #ffffff; text-align: center; line-height: 1.5; position: relative; }
.ban-box2 span{ letter-spacing: 5px; font-size: 4.8rem; color: rgba(255,255,255,1); display: block;  font-weight: 300; }
.ban-box2 em{ text-transform: uppercase; font-style: normal; font-size: 14px; line-height: 1.8; display: block;}
.ban-box2 p{ font-size: 2.3rem; line-height: 2; /*letter-spacing: 2rem;*/ }

.ban-box3{ color: #ffffff; text-align: center; line-height: 1.5; position: relative; }
.ban-box3 span{ letter-spacing: 5px; font-size: 4.8rem; color: rgba(255,255,255,1); display: block;  font-weight: 300; }
.ban-box3 p{ font-size: 2.4rem; line-height: 2; font-family: 'MISANS-SEMIBOLD';}
.ban-box3 ul{ list-style: none; max-width: 100%; margin: 5rem auto 0; clear: both; overflow: hidden;}
.ban-box3 li{ width: 20%; float: left;}
.ban-box3 li p{ font-size: 16px; color: #ffffff; font-weight: normal; font-family: 'MISANS-NORMAL';}

.ban-box{ color: #ffffff; text-align: left; line-height: 1.5; position: relative; }
.ban-box span{ font-size: 3rem; color: rgba(255,255,255,1); display: block; text-transform: uppercase; font-weight: bold;}
.ban-box p{ font-size: 14px; line-height: 2; }

.ban-box1{ color: #ffffff; text-align: center; line-height: 1.5; position: relative; }
.ban-box1 span{ font-size: 4.8rem; color: rgba(255,255,255,1); display: block; text-transform: uppercase; font-weight: bold; }
.ban-box1 b{ width: 70px; height: 1px; display: block; background: #FFFFFF; margin: 2rem auto;}
.ban-box1 p{ font-size: 2.4rem; line-height: 2; }

.box_sub{ background: rgba(0,0,0,0.3); width: 100%;}
.psub{ display: flex; justify-content:flex-end; align-items: center;}
.psub a{ padding: 0 ; margin: 0 2rem; height: 70px; line-height: 70px; color: #212222; font-size: 16px; position: relative;}
.psub a:before{ width:0; height: 1px; display: block; background: #7E9747; content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0;}
.psub a.on::before{ width:100%; height: 1px; display: block; background: #7E9747; content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0;}
.psub a:hover::before{ width: 100%;}

.psub1{ display: flex; justify-content:left; padding-bottom: 2rem; align-items: center; border-bottom: 1px solid rgba(0,0,0,0.1);}
.psub1 a{ padding: 0 ; margin: 0 2rem; line-height: 2; color: #212222; font-size: 16px; position: relative;}
.psub1 a.on{color: #7E9747;}
.psub1 a:hover{ color: #7E9747;}

.tit_n1{text-transform: uppercase; text-align: left;  color: #161719; }
.tit_n1 b{ width: 110px; height: 1px; background: #7E9747; display: block; margin-left: 0;}
.tit_n1 span{ font-size: 3rem; font-family: 'SourceHanSerifCN-Heavy'; font-weight: bold; color: #7E9747; display: block; margin: 1.5rem 0; line-height: 1;}
.tit_n1 p{ font-size: 3.6rem; font-family: 'MISANS-SEMIBOLD';}

.tit_n4{text-transform: uppercase; text-align: left;  color: #ffffff; }
.tit_n4 b{ width: 110px; height: 1px; background: #ffffff; display: block; margin-left: 0;}
.tit_n4 span{ font-size: 3rem; font-family: 'SourceHanSerifCN-Heavy'; font-weight: bold; color: #ffffff; display: block; margin: 1.5rem 0; line-height: 1;}
.tit_n4 p{ font-size: 3.6rem; font-family: 'MISANS-SEMIBOLD';}

/*新闻*/
.sect_news{ background: url(../img/bg_n1.png) no-repeat center; background-size: cover;  padding: 5rem 0;}
.sect_news1{ background: #ffffff; padding: 2rem 0;}
.list_new{ list-style: none;}
.list_new li{ margin-bottom: 5rem;}

.news-box {overflow: hidden;}
.news-box a{}
.news-box .time{ background: #ffffff; border-radius:15px; padding: 1rem; font-family: 'MISANS-SEMIBOLD'; text-align: center;}
.news-box .time span{ font-size: 4.4rem;  color: #7E9747;}
.news-box .time p{ color: #C5CDB3; font-size: 14px;}
.news-box .icon{ background: #ffffff; overflow: hidden; -moz-box-shadow:0px 1px 8px rgba(0,0,0,0.3); -webkit-box-shadow:0px 1px 8px rgba(0,0,0,0.3); box-shadow:0px 1px 8px rgba(0,0,0,0.3);}
.news-box .icon img{ width: 100%; height: 100%; object-fit:cover; }
.news-box .ntit{ text-align: left; padding: 0 1rem; }
.news-box .ntit span{ font-size: 3rem; line-height: 1.5; display: block; color: #4C4F44; text-align: justify; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.news-box .ntit p{ overflow: hidden; color: #878787; position: relative; font-size: 14px; line-height: 1.8; text-align: justify; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin: 2rem 0 3rem; overflow: hidden; }
.news-box .ntit em{font-size: 18px; display: flex; justify-content: flex-start; align-items: center; font-style: normal; color: #4C4F44; margin-top: 13rem; transition: all 0.5s;}
.news-box .ntit em i{ color:#7E9747; margin-left: 2rem;}
.news-box a:hover .ntit span{ color:#7E9747;}
.news-box a:hover .ntit em{ color:#7E9747;}

.list_new1{ list-style: none;}
.list_new1 li{  border-bottom: 1px solid #f2f4ec; padding: 3rem 2rem;}
.list_new1 li:hover{ border-bottom: 1px solid rgba(0,0,0,.1); -moz-box-shadow:0px 4px 8px rgba(0,0,0,0.1); -webkit-box-shadow:0px 4px 8px rgba(0,0,0,0.1); box-shadow:0px 4px 8px rgba(0,0,0,0.1);}
.list_new1 li:hover .ntit span{ color: #7E9747;}
.list_new1 li:hover .time{ background: #7E9747;}
.list_new1 li:hover .time span{ color: #ffffff;}
.list_new1 li:hover .time p{ color: #C5CDB3;}
.list_new1 li:hover .em1{ display: none;}
.list_new1 li:hover .em2{ display: flex;}
.news-box1 {  overflow: hidden;}
.news-box1 a{}
.news-box1 .time{ width: 92%; background: #F7F7F7; border-radius:10px; padding:2rem 1rem; font-family: 'MISANS-SEMIBOLD'; text-align: center;}
.news-box1 .time span{ font-size: 4.4rem;  color: #7E9747;}
.news-box1 .time p{ color: #C5CDB3; font-size: 14px;}
.news-box1 .ntit{ text-align: left; padding: 0 1rem; }
.news-box1 .ntit >span{ font-size: 2rem; line-height: 1.5; display: block; color: #212222; text-align: justify; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.news-box1 .ntit p{ overflow: hidden; color: #878787; position: relative; font-size: 14px; line-height: 1.8; text-align: justify; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin: 1rem 0; overflow: hidden; }
.news-box1 .ntit b{ font-size: 12px; color: #878787;}
.news-box1 em{ margin-top:50%; display: flex; justify-content: flex-end; align-items: center; font-style: normal; color: #878787; transition: all 0.5s;}
.news-box1 em i{ color:#7E9747;  font-size: 3rem; margin-left: 2rem;}
.news-box1 .em2{ display: none;}
.news-box1 a:hover .ntit span{ color:#7E9747;}
.news-box1 a:hover .ntit em{ transform: translateX(80%); transition: all 0.5s;}

.search_box{ width: 100%; background: #ffffff;  height: 40px; display: flex; margin-top: 2rem; margin-bottom:2rem;}
.search_box .dropdown{ width: 150px; position: relative; cursor: pointer;}

.search_field{ width: 100%; height: 100%;  max-width: 290px; position: relative; background: #ffffff; display: flex; align-items: center; justify-content: space-between;}
.search_field .input{ width: 100%; border: 1px solid #D9D9D9; padding: 0 15px;  height:38px; line-height: 38px; background: #ffffff;  font-size: 14px;  color: #999999; margin-left: 12px; }
.search_field a{ width: 60px; display: block;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #9fa3b1;}
::-moz-placeholder { /* Firefox 19+ */ color: #9fa3b1;}
:-ms-input-placeholder { /* IE 10+ */  color: #9fa3b1;}

.search_field .btn{ position: absolute; right: 0; width: 40px; line-height: 40px; display: block; border: none; height: 40px; background: none; }
.search_field .btn:before{ content: "\e771";  font-family: "iconfont" !important; font-size: 20px; position: absolute; left: 0; right: 0; margin: 0 auto; top: 0; color: #737373;}
.search_box select option:hover{ background-color: rgba(126,151,71,.06) !important; 	color: #7E9747;}
.search_box select {  width: 148px;  border: 1px solid #D9D9D9;  border-radius: 0; outline: none; color: #737373; padding: 0 15px; height: 40px; line-height:40px; font-size: 16px;
	option {
		padding: 4px 8px;
		height: 40px;
		line-height: 40px;
		color: #878787;
		font-size: 16px;
		background: #ffffff;
		-webkit-text-fill-color: #424242;
		&:checked {
			color: #7E9747;
			background: rgba(126,151,71,.06);
			-webkit-text-fill-color: #7E9747;
		}
		
	}
}

.sect_info{ padding: 0 0 6rem;  } 
.container{ width: 92%; margin-left: 0; }

.sect_info .article{ text-align: left;  margin: 0 auto; background: #ffffff; padding: 5rem 0;}
.sect_info .news-tit{ font-size: 3rem;  text-align: left; font-family: 'MiSans-Regular'; line-height:1.8; color: #212222;}
.sect_info .fabu{ text-align: left; font-size: 14px;  color: #878787; border-bottom: 1px solid rgba(135,135,135,0.2); padding: 2rem 0 3rem;}
.sect_info .content{line-height: 36px; color: #2F2F2F; padding: 3rem 0 5rem 0; font-size: 16px; text-align: center; margin-bottom: 5rem; border-bottom: 1px solid #dedede;}
.sect_info .content p{ margin: 1rem 0;  text-align: left;}

.fanye{ font-size: 16px;  text-align: left; margin-bottom: 10px; color: #878787; position: relative; }
.fanye p{ display: block; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
.fanye a{ color: #878787; font-size: 2rem; margin-bottom: 1.5rem; display: block;}
.fanye a:hover p{ color: #7E9747; }

.bg_fff{ background: #ffffff; padding: 5rem 0;}
.box_related{}
.list_related{ list-style: none; margin-top: 3rem;}
.list_related li{}

.news-related{margin-bottom: 0; color: #2d2d2d; border-bottom: 1px solid rgba(135,135,135,0.2);}
.news-related .ntit{ padding: 2rem 0; }
.news-related .ntit em{ display: flex; justify-content: flex-start; align-items: center; font-style: normal; font-size: 14px; color: #737373;}
.news-related .ntit span{ text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-size: 16px; color: #161719; display: block; margin: 0 0 2rem;}
.news-related:hover .ntit span{ color: #7E9747;}

.tit_related{ font-size: 2.4rem; color: #212222; line-height: 2;  font-family: 'MISANS-NORMAL';}

/*关于我们*/
.sect_about{ padding:5rem 0; background:url(../img/bg_about.jpg) no-repeat center bottom; background-size: cover; }
.about-box{ text-align: left; max-width: 930px; width: 100%; margin-left: 0;  font-size: 16px; margin-top: 4rem;}
.about-box p{ margin-bottom: 2rem; line-height: 2; font-size: 18px; margin-top: 1rem; text-align: justify;}
.list_about{ background: #F6F6F6; border-radius: 15px; clear: both; overflow: hidden; margin-top: 8rem;}
.list_about li{ width: 20%; float: left; text-align: center; padding: 3rem 0; position: relative; overflow: hidden; cursor: pointer;}
.list_about li:hover::after{bottom: 0; transition: all 0.3s;}
.list_about li:hover p{ color: #ffffff;}
.list_about li:hover em{ color: #ffffff;}
.list_about li:after{z-index: 1; width: 100%; height: 100%; background: #7E9747; content: ""; left: 0; position: absolute; bottom: -100%; transition: all 0.3s;}
.list_about li:before{ width: 1px; height: 50%; content: ""; background: rgba(115,115,155,0.2); position: absolute; right: 0; top: 25%;}
.list_about li p{ font-size: 2.4rem; font-weight: 300; color: #7E9747; position: relative; z-index: 2;}
.list_about li p b{ font-size: 7.2rem; font-family: 'MISANS-SEMIBOLD'; font-style: normal;  position: relative; z-index: 2;}
.list_about li em{ font-style: normal; font-size: 2rem; font-family: 'Montserrat-Medium'; color: #212222; display: block; line-height: 2; position: relative; z-index: 2;} 
.sect_about1{background:url(../img/bg_his.jpg) no-repeat center bottom; background-size: 100% 100%; padding: 8rem 0; min-height: 74rem;}
.box_fzlc{ list-style: none;}
.box_fzlc li{ width: 22.25%; float: left; color: #ffffff; position: relative;}
.box_fzlc li:nth-child(2){ margin-top: 39rem;}
.box_fzlc li:nth-child(3){ margin-top: 16rem;}
.box_fzlc li:nth-child(4){ margin-top: 10rem;}
.box_fzlc li:nth-child(4) em{ min-height: 240px;}
.box_fzlc li:nth-child(4) div{ margin-bottom: 5rem;}
.box_fzlc li:nth-child(3) em{ min-height: 200px;}
.box_fzlc li:nth-child(3) div{ margin-bottom: 15rem;}
.box_fzlc li:nth-child(4){ width: 23%;}
.box_fzlc li:nth-child(5){ width: 11%; margin-top:1rem;}
.box_fzlc li:nth-child(5) div{ margin-bottom: 7.5rem;}
.box_fzlc li:nth-child(5) em{ margin-top: -4rem; min-height: 200px;}
.box_fzlc li:first-child{ width: 20%; margin-top: 30rem;}
.box_fzlc li:first-child i{ margin-top: 10rem;}
.box_fzlc li span{ display: flex; justify-content: flex-start; align-items: center; font-size: 2.4rem; font-family: 'MISANS-SEMIBOLD'; line-height: 1.5; margin-bottom: 2rem; position: relative; padding-left: 20px;}
.box_fzlc li span:before{ width: 14px; height: 14px; content: ""; background: #ffffff; border-radius: 100%; display: block; position: absolute;  left: 0; top: 10px;}

.box_fzlc li div{ display: flex; justify-content: flex-start; align-items: flex-start; margin-left: 5px;}
.box_fzlc li p{ position: relative; font-size: 12px; text-align: left; line-height: 1.5; min-height: 150px;}
.box_fzlc li em{ width: 3px; min-height: 150px; height: 150px; display: block; background-image: linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,0)); margin-right: 15px;     margin-top: -4rem;}

.sect_about2{ background: #ffffff; padding: 5rem 0;}

.box_culture{ padding: 3rem; margin-bottom: 2rem;  border-radius: 8rem; display: flex; justify-content: flex-start; align-items: center;}
.box_culture:hover{ background: linear-gradient(to right,rgba(242,244,236,1),rgba(242,244,236,0));}
.box_culture .b_l{ width: 20%;}
.box_culture img{ border-radius: 100%;}
.box_culture:hover img{  -moz-box-shadow:2px 1px 6px rgba(0,0,0,0.2); -webkit-box-shadow:2px 1px 6px rgba(0,0,0,0.2); box-shadow:2px 1px 6px rgba(0,0,0,0.2);}
.box_culture .b_r{ width: 80%; }
.box_culture .b_r span{ font-size: 2.2rem; color: #7E9747; line-height: 1.5; }
.box_culture .b_r p{ font-size: 1.8rem; color: #212222; line-height: 1.6; font-family: 'Montserrat-Medium';}

.case-box{ position: relative;  overflow: hidden; background: #F5F5F5; margin-bottom: 4rem;}
.case-box .icon{ background: #F5F5F5;}
.case-box .icon img{ width: 100%; height: 100%; object-fit: cover;}
.case-box a{position: relative; transition: all 0.8s; padding: 10px; }
.case-box a:hover .icon img{transform:scale(1.2);}
.case-box:hover p{ color: #23AA49;}
.case-box p{ font-size: 16px; text-align: center; line-height: 2; padding: 1rem 2rem 4rem;}

.sect_honor{ padding: 5rem 0;}
.box_honor{ font-size: 2rem; color: #212222; line-height: 2; text-align: left; margin-top: 1rem;}
.box_honor1{ background: #7E9747; padding: 4rem; border-radius: 10px; margin-top: 5rem;}
.box_honor1 ul{ list-style: none; clear: both; overflow: hidden;}
.box_honor1 ul li{ background: url(../img/bg_nn1.png) no-repeat center top; width: 31.33%; margin-right: 3%; float: left; position: relative;}
.box_honor1 ul li:after{ width: 100%; height: 8rem; display: block; content: ""; background: url(../img/bg_nn2.png) no-repeat center top;     margin-top: -2rem;}
.box_honor1 ul li div{ padding: 2rem 5rem 1rem; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.box_honor1 ul li span{ font-size: 16px; text-align:center; color: #212222; font-weight: 300; line-height: 1;}
.box_honor1 ul li em{ min-height: 60px; margin-top: 1rem; font-style:normal; font-size: 12px; line-height: 1.5;}
.box_honor1 ul li .counter { font-size: 10rem; color: #7E9747;  font-family: 'Montserrat-Medium'; line-height: 1;}
.box_honor1 ul li:nth-child(3n){ margin-right: 0;}

.sect_honor1{ background: #F6F6F6; padding: 5rem 0;}
.list_h1{ list-style: none; clear: both; overflow: hidden;}
.list_h1 li{ width: 25%; float: left;}
.list_h1 li p{ margin: 1rem 0; font-size: 16px; position: relative; display: flex; justify-content: flex-start; align-items: center;}
.list_h1 li p:before{ border-radius: 100%; width: 4px; height: 4px; background: #7E9747; content: ""; display: block; margin-right: 10px;}

.box_honor2{ background: #7E9747; padding: 4rem; border-radius: 10px; margin-top: 5rem;}
.honor-box { margin-bottom: 3rem; }
.honor-box a{   padding: 2rem; background: #ffffff; border-radius: 15px;}
.honor-box .icon{ overflow: hidden; position: relative;}
.honor-box .icon img{ width: 100%; height: 100%; object-fit:contain;}
.honor-box .ntit{ text-align: center;  margin-top: 2rem;}
.honor-box .ntit h3{ text-align: center; font-size: 12px; color: #212222; line-height: 1.2; display: block; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 15; -webkit-box-orient: vertical; font-weight: normal; overflow: hidden; padding: 0; min-height:90px;}
.honor-box:hover{ -moz-box-shadow:0px 4px 10px rgba(0,0,0,0.1); -webkit-box-shadow:0px 4px 10px rgba(0,0,0,0.1); box-shadow:0px 4px 10px rgba(0,0,0,0.1); border: none;}

.honor-box .ptit{ background: #ffffff; border-top: 1px solid #dedede; text-align: center; padding: 2rem;}
.honor-box .ptit h3{ text-align: center; font-size: 14px; color: #212222; line-height: 1; display: block; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-weight: normal; overflow: hidden; padding: 0;}
.honor-box:hover .ptit{ background: #7E9747; }
.honor-box:hover .ptit h3{ color: #ffffff;}
.honor-box1 { }
.honor-box1 a{}
.honor-box1 .icon{ overflow: hidden; position: relative; border-radius: 10px;}
.honor-box1 .icon img{ width: 100%; height: 100%; object-fit:contain; border-radius: 10px;}
.honor-box1 .ntit{  margin-top: 2rem;}
.honor-box1 .ntit p{ position: relative; text-align: left; font-size: 14px; display: flex; justify-content: flex-start; align-items: center; color: #4F4E4E; line-height: 2; }
.honor-box1 .ntit p:before{ margin-right: 5px; width: 4px; height: 4px; border-radius: 100%; position: relative; content: ""; display: block; background: #7E9747;}


.honor-box2 { margin-bottom: 3rem; }
.honor-box2 a{   padding: 3rem; background: #ffffff; border-radius: 15px;}
.honor-box2 .icon{ overflow: hidden; position: relative;}
.honor-box2 .icon img{ width: 100%; height: 100%; object-fit:contain;}
.honor-box2 .ntit{ text-align: center;  margin-top: 2rem;}
.honor-box2 .ntit h3{ text-align: center; font-size: 14px; color: #212222; line-height: 1; display: block; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-weight: normal; overflow: hidden; padding: 0;}
.honor-box:hover{ -moz-box-shadow:0px 4px 10px rgba(0,0,0,0.1); -webkit-box-shadow:0px 4px 10px rgba(0,0,0,0.1); box-shadow:0px 4px 10px rgba(0,0,0,0.1); border: none;}

.honor-box2 .ptit{ background: #ffffff; border-top: 1px solid #dedede; text-align: center; padding: 2rem;}
.honor-box2 .ptit h3{ text-align: center; font-size: 14px; color: #212222; line-height: 1; display: block; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-weight: normal; overflow: hidden; padding: 0;}
.honor-box2:hover .ptit{ background: #7E9747; }
.honor-box2:hover .ptit h3{ color: #ffffff;}



.case_iprev,.case_inext{ background: #ffffff; text-align: center; line-height: 48px; width: 48px; height: 48px; border-radius: 100%; border: 1px solid #7E9747; display: block; margin: 4rem 0;}
.case_iprev i,.case_inext i{ font-size: 3rem; color: #7E9747;}
.case_iprev{ left: auto; right: 10%;}
.case_iprev:hover,.case_inext:hover{ background: #7E9747;}
.case_iprev:hover i,.case_inext:hover i{ color: #ffffff;}
#swiper_h3{ padding-bottom: 3rem;}
.swiper-honor{}
.swiper-honor .swiper-pagination-bullet{ width: 10px; height: 10px; background: #ffffff; opacity: 0.5;}
.swiper-honor .swiper-pagination-bullet-active{ opacity: 1;}

.big_img{position: fixed;z-index: -1;opacity: 0;background: rgba(0,0,0,0.8);width: 100%;height: 100%;top:0;left:0;}
.big_img .big-box{position: absolute;width: 50%;height: 80%; bottom: 0; top: 0; left: 0; right: 0; margin: auto auto;}
.big_img .swiper-container2 {width: 100%;height: 100%; overflow: hidden;}
.big_img .swiper-container2  .swiper-wrapper{width: 100%;height: 100%;}
.big_img .swiper-slide{width: 100%;height: 100%;display: table}
.big_img .swiper-slide .cell{ padding: 8% 8% 0; margin-bottom: 3%; overflow: hidden; position: relative; height: 70%; text-align: center; display: flex; justify-content: center; align-items: center;}
.big_img .swiper-slide img{  max-height: 90%; max-width: 90%; margin: 0 auto;}
.big_img .swiper-slide .txt{ background-color: #fff; line-height: 28px; padding: 0 8%;}
.big_img .page2{position: absolute; top:0.2rem;text-align: center;width: 100%;}
.big_img .page2 span{margin:0 0.05rem;}
.big_img .close{ font-size: 30px; color: #fff; width: 48px; height: 48px; line-height: 48px; top: 10%; right: 0; left: 0; margin: 0 auto; position: absolute; z-index: 10000; cursor: pointer; text-align: center; border-radius: 48px; background-color: #464646;}
.big_img .close i{ line-height: 48px; font-size: 30px;}
.big_img .swiper-button-next,.big_img .swiper-button-prev{ background: #fff; width: 5rem; height: 5rem; line-height: 5rem; border-radius: 100%; }
.big_img .swiper-button-next{ right: 10%; opacity: 1; background-color: #326df0;}
.big_img .swiper-button-prev{ left: 10%; opacity: 1; transform: rotate(180deg); }
.big_img .swiper-button-next i,.big_img .swiper-button-prev i{ font-size: 2rem; font-weight: normal; color: #d3d3d3; display: block; text-align: center;}
.big_img .swiper-button-next i{ color: #fff;}
.sect_honor2{ padding: 5rem 0;}
/*团队风采*/
.sect_style{ background: #F6F6F6; padding: 5rem 0;}
.style-box { background: none; margin-bottom: 2rem; border-bottom: 1px solid rgba(126,151,171,0.2); padding-bottom: 2rem; max-width: 96%; margin-left: 0;}
.style-box a{}
.style-box .icon{ overflow: hidden; position: relative;}
.style-box .icon img{ width: 100%; height: 100%; object-fit:cover;}
.style-box .ntit{ text-align: left;  }
.style-box .ntit h3{ text-align: left; font-size: 18px; color: #212222; line-height: 1; display: block; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-weight: normal;}
.style-box .ntit b{ width: 26px; height: 2px; display: block; background: #7E9747; margin: 1rem 0;}
.style-box .ntit p{ font-size: 14px; color: #737373; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; line-height: 2; overflow: hidden;}
.style-box:hover .ntit h3{ color: #7E9747;}
.sect_style .span-6:nth-child(2n) .style-box{ margin-left:auto;}
.sect_style1{ padding: 5rem 0;}
.sect_style1 .swiper-container-free-mode>.swiper-wrapper{ -webkit-transition-timing-function:linear!important;  -o-transition-timing-function:linear!important; transition-timing-function:linear!important; }

.style-box1 { background: #000000; margin-bottom: 2rem;}
.style-box1:hover img{ opacity: 0.4;}
.style-box1 a{}
.style-box1 .icon{ overflow: hidden; position: relative; background: #000000;}
.style-box1 .icon img{ width: 100%; height: 100%; object-fit:cover;}
.style-box1 .ntit{ text-align: left; position:absolute; left: 0; bottom: 8%;  }
.style-box1 .ntit h3{ text-align: left; width: 100%; padding: 0 8%; font-size: 18px; color: #ffffff; line-height: 2; display: block; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-weight: normal;}
/*研发中心*/
.sect_tech{ padding: 5rem 0;}
.tit_n2{ text-align: center; font-size: 3.6rem; font-weight: bold; color: #06161C;}
.tit_n2 span{ font-size: 4.8rem; font-weight: bold;  line-height: 2;}
.tit_n2 p{ font-size: 2.2rem; color: #212222; line-height: 1.6; text-align: center; font-family: 'MISANS-NORMAL'; font-weight: 400; margin: 2rem 0;}
.sect_tech1{ padding: 5rem 0 0;}
.sect_tech2{ background: url(../img/bg_h3.jpg) no-repeat center top; padding: 14rem 0; background-size: cover;}
.tit_n3{ text-align: center; font-size: 3.6rem; font-weight: bold; color: #ffffff; max-width: 1400px; margin: 0 auto;}
.tit_n3 span{ font-size: 4.8rem; font-weight: bold; line-height: 1.5;}
.tit_n3 p{ font-size: 2.2rem; color: #ffffff; line-height: 1.6; text-align: center; font-family: 'MISANS-NORMAL'; font-weight: 400; margin:2rem auto; max-width: 940px;}

.list_yf{ list-style: none; clear: both; overflow: hidden; margin: 12rem 0 0;}
.list_yf li{ width: 11.42%; float: left; text-align: center;}
.list_yf li:nth-child(4){ width: 20%;}
.list_yf li p{ color: #ffffff; font-size: 16px; line-height: 2;}

.sect_tech3{ padding: 5rem 0;}
.box_tech{ max-width: 530px; margin-left: 0;}
.box_tech span{ font-size: 4rem; font-family: 'MISANS-SEMIBOLD'; line-height: 1.3;}
.box_tech p{ font-size: 2.2rem; line-height: 1.8; margin-top: 3rem;}
.img_tech{}

.sect_tech4{  padding: 8rem 0; background:#F6F6F6; }
.sect_tech4 .span-w{ width: 19%; margin-right: 1%; float: left;}
.h-box1{ position: relative;  overflow: hidden; margin-bottom: 15px;     border: 1px solid #dedede; }
.h-box1 .icon{ background: #ffffff;}
.h-box1 .icon img{ width: 100%; height: 100%; object-fit: cover;}
.h-box1 a{position: relative; transition: all 0.8s; }
.h-box1 a:hover .icon img{transform:scale(1.2);}
.sect_patent{ padding: 5rem 0;}
.box_patent{ display: flex; justify-content: flex-start;     align-items: flex-end;; color: #7E9747; margin-top: 2rem;}
.box_patent span{ font-size: 7rem;}
.box_patent span sup{ font-size: 3rem; top: -4rem;}
.box_patent p{ font-size: 2rem; font-family: 'MISANS-SEMIBOLD'; line-height: 2;}
.sect_patent1{ padding: 8rem 0; background:#F6F6F6;}
.sect_patent1 .span-w{ width: 18%; margin-right: 2%; float: left;}
.border{ border-radius: 0 !important;}
.list_patent{ list-style: none;}
.list_patent li{ display: flex; justify-content: flex-start; align-items: center; background: #7E9747; width: 23.5%; margin-right: 2%; float: left;}
.list_patent li div{ padding: 2rem 2rem; color: #ffffff; display: flex; justify-content: flex-start; align-items: center;}
.list_patent li p{ font-size: 4rem; font-family: 'MISANS-SEMIBOLD';}
.list_patent li span{ font-size: 12px; font-weight: 300; margin-left: 10px;     line-height: 2.2;}
.list_patent li:nth-child(4){ margin-right: 0;}
.news-box4{ -moz-box-shadow:0px 2px 5px rgba(0,0,0,0.2); -webkit-box-shadow:0px 2px 5px rgba(0,0,0,0.2); box-shadow:0px 2px 5px rgba(0,0,0,0.2);}
.news-box4 img{ width: 100%; height: 100%; object-fit: contain;}

#swiper_3 .swiper-slide {
            width: 387px;
            display: flex;
            justify-content: center;
            align-items: center;}

/*加工基地*/
.sect_base{ background: #F6F6F6; padding: 5rem 0;}
.tit_case{ text-align: center; font-size: 4rem; color: #212222;}
.tit_case span{ display: block;}
.tit_case p{ font-family: 'MISANS-SEMIBOLD';}
.tit_case b{ width: 120px; height: 2px; background: #7E9747; display: block; margin: 2rem auto;}
.sect_base1{ padding:6rem 0;}
.pro_box{ margin-bottom: 0;}
.pro_box p{ background:linear-gradient(to bottom, rgba(0,0,0,0),rgba(0,0,0,0.6)); position:absolute; left: 0; right: 0; bottom: 0; font-size: 16px; color: #ffffff; padding: 2rem; }
.pro_box .icon{  background: #ffffff;}
.pro_box .icon img{ width: 100%; object-fit: cover;}
.pro_box:hover img{ transform: scale(1.2);}
.pro_box1{ margin: 0 auto;}
.pro_box1 img{ width: 100%; object-fit: cover;}
.mb_4{ margin-bottom: 4rem;}
.inext1,.iprev1,.inext2,.iprev2,.inext3,.iprev3{ background: none; border: 1px solid #7E9747; text-align: center; line-height: 6rem; width: 6rem; height: 6rem; top: 120%;}

.inext1 i,.iprev1 i,.inext2 i,.iprev2 i,.inext3 i,.iprev3 i{ font-size: 3rem; color: #7E9747;}
.iprev1,.iprev2,.iprev3{ left: 6%; background: #7E9747;}
.iprev1 i,.iprev2 i,.iprev3 i{ color: #ffffff;}
.inext1,.inext2,.inext3{ right: 71%;}
.sect_base1 .swiper-button-next:hover{ background: #7E9747; border:1px solid #7E9747;}
.sect_base1 .swiper-button-next:hover i{ color: #ffffff;}
.sect_base1 .swiper-button-prev:hover{ background: none; border:1px solid #7E9747;}
.sect_base1 .swiper-button-prev:hover i{ color: #7E9747;}
.box_base{ text-align: left;  margin-left: 3rem;}
.box_base em{ font-size: 18px; font-family: 'SourceHanSerifCN-Heavy'; text-transform: uppercase; line-height: 1.6; font-style:normal; color: rgba(126,151,71,0.5); display: block;}
.box_base span{font-size: 4rem; color: #7E9747; font-family: 'MISANS-SEMIBOLD'; letter-spacing: 2px; margin: 2rem 0;}
.box_base p{ font-size: 16px; line-height: 2; color: #212222; margin: 3rem 0;}
.mt15{ margin-top: 15rem;}
/*案例*/
.sect_product{ padding:4rem 0 5rem;}
.pro-box { background: #ffffff; margin-bottom: 2rem;}
.pro-box a{}
.pro-box .icon{ overflow: hidden; position: relative;}
.pro-box .icon img{ width: 100%; height: 100%; object-fit:cover;}
.pro-box .ntit{ text-align: left; border: 1px solid #EEEEEE; border-top: none; padding:3rem; }
.pro-box .ntit h3{ text-align: left; font-size: 2.4rem; color: #161719; line-height: 1; display: block; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-weight: normal;}
.pro-box .ntit p{ font-size: 14px; color: #878787; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.pro-box:hover .ntit h3{ color: #7E9747;}
.pro-box:hover{ -moz-box-shadow:0px 4px 10px rgba(0,0,0,0.1); -webkit-box-shadow:0px 4px 10px rgba(0,0,0,0.1); box-shadow:0px 4px 10px rgba(0,0,0,0.1); border: none;}

.sect_palce1{ background: #F4F4F4; border-bottom: none;}
.sect_pinfo{ padding:4rem 0;  }
.p_info{ margin: 0 auto 3rem;}
.p_box{ margin: 3rem 0; border: 1px solid #E3E3E3; padding: 2rem; font-size: 16px; color: #212222;}
.p_box p{ margin-bottom: 1rem;}
.p_box span{ color: rgba(115,115,115,0.8);}

.pro-box2{ border-bottom: 1px solid #E9EAEA; padding: 4rem 0; text-align: center;}
.pro-box2 img{ width: 100%;}
.p_tit{ font-size: 3.6rem; font-weight: bold;  text-align: center; line-height: 1; position: relative; padding: 5px 0;}

/*
.list_box{ margin-bottom: 4rem; }
.list_box:hover .i_box{     transform: rotateZ(360deg); transition: all 0.5s;}
.list_box .i_box{ border-radius: 100%; line-height: 82px; text-align: center; width: 82px; display: block; height: 82px; background: #ffffff; border: 1px solid #23AA49; margin: 0 auto; z-index: 3; position: relative; transition: all 0.5s;}
.list_box .box_n{ background: #F6F6F6; padding: 5rem 2rem 3rem;  margin-top: -4rem; position: relative; z-index: 1; text-align: center; max-width: 353px;}
.list_box .box_n b{ font-size: 18px; font-weight: bold; color: #979899; display: block; padding: 1rem 0 0;}
.list_box .box_n span{ font-size: 2.4rem; color: #06161C; display: block; margin: 2rem 0 2rem;}
.list_box .box_n p{ min-height: 110px; font-size: 14px; color: rgba(0,0,0,0.7); line-height: 1.8; text-align: justify;  }
.border2 .row{     width: 104%;}
.border2 .span-4{  margin-right: 4%; width: 29.333333%;}*/

/*联系我们*/
.sect_contact{ background: url(../img/bg_con.jpg) no-repeat center; background-size: cover; padding: 8rem 0; }
.sect_contact1{ padding: 5rem 0 0;}

.tit_f1{ text-align: left; }
.tit_f1 span{ font-size: 3.4rem; color: #7E9747; line-height: 2; font-weight: bold; display: block; font-family: 'MISANS-SEMIBOLD';}
.tit_f1 p{ font-size: 18px; color: #212222;}

.tit_f2{ text-align: left; font-size: 3rem; line-height: 1.5;}
.tit_f2 span{ font-family: 'MISANS-SEMIBOLD'; display: block;}


.dot_con{ display: flex; justify-content: flex-start; align-items: flex-start;}
.dot_con i{ font-size: 6rem; color: #7E9747;}
.box_con{ margin-left: 15px;}
.box_con div{ font-size: 18px; color: #000; line-height: 2;}
.box_con div span{ display: block; font-size: 14px; color: #7E9747; font-family: 'SourceHanSerifCN-Heavy'; text-transform: uppercase;}
.box_con p{ font-size: 14px;     margin-top: 2rem;}
.box_con p a{ font-size: 2.4rem; color: #7E9747; font-family: 'MISANS-SEMIBOLD';}
.box_con .email a{ font-size: 14px; color:#161719; font-weight: normal; font-family: 'MISANS-NORMAL';}
.box_con .email a:hover{ color: #7E9747;}

.cont-map{ margin-top: 8rem;}
.map{width:100%; height:420px;}
.BMap_shadow img{ display: none;}

.form{  width: 100%; margin-top: 6rem;}

.form .form-group{  background: rgba(255,255,255,0);  margin: 1rem 0;}
.form .form-group span{ font-size: 2rem; color: #212222; line-height: 2;}
.bt{ display: flex; justify-content: flex-start; align-items: center;}
.form .btn-default{ margin-right: 15px; background: #7E9747; font-size: 2rem; color: #ffffff; border-radius: 35px; height: 68px; line-height: 68px; display: block; text-align: center; max-width: 210px;  position: relative; border: none; width: 100%;  }
.form .btn-default:after{ background-image: linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);content: ""; height: 100%;left: 150%; position: absolute; top: 0; transform: skew(-20deg); width: 200%;}
.form .btn-default:hover::after{left: -150%;}
.form-control{ border-bottom: 1px solid rgba(0,0,0,0.2); box-shadow:none; border-left: none; border-right: none; border-top: none; color: #737373; font-size: 16px;  padding: 0; margin: 0 0 8rem; height: 60px; border-radius: 0; line-height: 60px;}

.form p{ font-size: 16px; line-height: 2; padding: 1rem 0; color: #b7b7b7;}


@media only screen and (max-width: 1660px) {
	.box_fzlc li:nth-child(2){ margin-top: 37rem;}
	.box_fzlc li:nth-child(3){ margin-top: 18rem;}
	.box_fzlc li:nth-child(4){ margin-top: 6rem;}
	.box_fzlc li:nth-child(5) div{ margin-bottom: -2rem;}
  }