@charset "UTF-8";

/*
Theme Name: 宏信光学
Theme URI: 
Author: rsui.cn team
Author URI: https://rsui.cn/
Description: 睿思设计开发
Requires at least: 5.3
Tested up to: 5.8
Requires PHP: 5.6
Version: 1.0
*/
/* 通用样式 */
@charset "UTF-8";
blockquote,body,button,dd,dl,dt,fieldset,h1,h2,h3,h4,h5,h6,hr,input,lengend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;}
/* body,button,input,select,textarea{font:12px/1 "Microsoft Yahei","Helvetica Neue";color:#666} */
body{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased}
h1{font-size:18px}
h2{font-size:16px}
h3{font-size:14px}
h4,h5,h6{font-size:100%}
address,cite,dfn,em,var{font-style:normal}
code,kbd,pre,samp,tt{font-family:"Courier New",Courier,monospace}
small{font-size:12px}
ol,ul{list-style:none}
a{text-decoration:none}
a:hover{text-decoration:underline}
abbr[title],acronym[title]{border-bottom:1px dotted;cursor:help}
q:after,q:before{content:''}
legend{color:#000}
fieldset,img{border:none}
button,input,select,textarea{font-size:100%}
table{border-collapse:collapse;border-spacing:0}
hr{border:none;height:1px}
html{overflow-y:scroll}
figure{margin:0;padding:0;line-height:1}
/* ::selection{background:#D8262C;color:#fff} */
/* body,h1,h2,h3,h4,h5,h6{font:12px/1.5 '\5FAE\8F6F\96C5\9ED1',FZLanTingHeiS-UL-GB,Helvetica,Arial,Verdana} */
/* body,h1,h2,h3,h4,h5,h6{font:14px/1.5 "Helvetica Neue",Helvetica,Tahoma,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC",STXihei,"Microsoft YaHei",SimHei,"WenQuanYi Micro Hei"} */
/* body,h1,h2,h3,h4,h5,h6{font:14px/1.5 "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;color:#353535} */
body,h1,h2,h3,h4,h5,h6{font:14px/1.5 -apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;color:#353535}
dd,dl,dt{margin:0}
a,a:hover{text-decoration:none;color:#666}
img {max-width: 100%;height: auto;}
.container{width:1200px;margin-right:auto;margin-left:auto}
.container:after,.container:before{content:" ";display:table}
.container:after{clear:both}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
.hide{display:none!important}
.fl{float: left;}
.fr{float: right;}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.noselect {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.container{width: 1194px;margin:0 auto;padding: 0;}
.btn{width: 152px;height: 50px;text-align: center;line-height: 50px;font-size: 16px;border: 2px solid #E7E7E7;color: #25282B;display: inline-block;transition: 0.5s;}
.btn:hover{border-color: #0D9EFA;color: #0D9EFA;}
html{width: 100%;min-height: 100%;}
body{overflow: hidden;width: 100%;min-height: 100%;font: 14px/1.5 "Open Sans",Helvetica Neue,Helvetica,Arial,Microsoft Yahei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,sans-serif;}
/*scroll*/
::-webkit-scrollbar {width:6px;height:6px}
::-webkit-scrollbar-button:vertical {display:none}
::-webkit-scrollbar-corner,::-webkit-scrollbar-track {background-color:#ccc}
::-webkit-scrollbar-thumb {border-radius:0;background-color:#222222;)}
::-webkit-scrollbar-thumb:vertical:hover {background-color:#222222;)}
::-webkit-scrollbar-thumb:vertical:active {background-color:#222222;)}
/* 鼠标悬停图片效果 */
.hover-img{overflow: hidden;}
.hover-img img{transition: all 0.3s linear;}
.hover-img:hover img{transform: scale(1.05);transition: all 0.8s linear;}
/* 了解更多 */
.more-btn-wrap{padding-left: 34px;position: relative;transition: .5s;height: 34px;line-height: 34px;}
.more-btn-wrap:before{content:" ";position:absolute;width:15px;height:2px;background:#242933;top:50%;transform:translateY(-50%);left:10px;transition:.5s;z-index:2}
.more-btn-wrap:after{content:" ";position:absolute;width:34px;height:34px;background:#F0F2F5;left:0;z-index:1}
.more-btn-wrap a{font-size:14px;vertical-align:middle;position:relative;z-index:3;color:#333}
.more-btn-wrap i{font-size:0;position:absolute;top:50%;transform:translateY(-50%);right:-10px;opacity:0;transition:.5s}
.more-btn-wrap i:before{content:" ";font-style:normal;font-weight:400;display:inline-block;transition:.5s;width:12px;height:2px;background:#222;position:absolute;left:0;right:0;margin:auto;top:50%;transform:translateY(-50%)}
.more-btn-wrap i:after{content:" ";font-style:normal;font-weight:400;display:inline-block;transition:.5s;width:2px;height:12px;background:#222;position:absolute;left:6px;top:50%;transform:translateY(-50%) translateX(-50%)}
.more-btn-wrap:hover {padding-left: 12px;}
.more-btn-wrap:hover:before {opacity: 0;}
.more-btn-wrap:hover i {opacity: 1;}
/* 头部菜单222222 */
.san,.nav {display: none;}
header{position:fixed;top:0;left:0;right:0;margin:auto;height:105px;z-index:999;transition:.5s}
header:after{content:" ";position:absolute;bottom:0;left:0;width:100%;height:1px;background:rgba(255,255,255,.3);opacity:0;transition:.5s}
header.active:after{opacity:1}
header.active{height:106px}
header:before{content:"";width:100%;height:0%;position:absolute;top:0;left:0;right:0;margin:auto;background:#fff;transition:.5s}
.bj{width:100%;height:0%;position:fixed;top:0;left:0;right:0;margin:auto;background:rgba(255,255,255,.8);transition:.5s;z-index:5;-webkit-backdrop-filter: saturate(100%) blur(8px);backdrop-filter: saturate(100%) blur(8px);}
header.active:before{height:100%}
.bj.on{height:350px}
header .header{position:absolute;top:50%;left:60px;right:60px;margin:auto;transform:translateY(-50%);font-size:0;padding:28px 0;border-bottom:2px solid #fff;transition:.5s}
header.active .header{border:0}
header .header .logo{float: left;padding-top: 32px;}
header .header .logo a{display:block;width: 153px;height: 38px;}
header .header .logo a img{display: block;}
header .header nav{float: left; padding-left:85px;color:#d1d1d1;font-size:16px}
header .header nav>div{display:inline-block;padding-right:11px;color:#666}
header .header nav>div.active .show{opacity:1;height:auto;overflow:visible}
header .header nav>div .show{position:absolute;top:125px;width:300px;opacity:0;transition:.5s;height:0;overflow:hidden}
header .header nav>div .show a{font-size:16px;color:#fff}
header .header nav>div .show p{padding-bottom:20px}
header .header nav i{display:inline-block;font-size:16px;color:#666;font-style:normal;margin:0 15px;font-size:12px;font-family:Demi}
header .header nav>div>a{font-size:16px;color:#fff;margin-right:11px;transition:.5s;position:relative}
header .header nav>div>a:before{content:" ";width:0%;position:absolute;bottom:-39px;height:3px;left:0;transition:.5s;background:#fff}
eader .header nav>div.hover>a:before,header .header nav>div.onno>a:before{width:100%}
header .header nav>div.active .show a:hover,header .header nav>div.active>a{font-weight:700}
header .header nav>dl{display:inline-block;padding-right:11px;height:106px;line-height:106px;color:#666}
header .header nav>dl.active .show{opacity:1;height:auto;overflow:visible;display:block!important}
header .header nav>dl .show{position:absolute;top:98px;width:380px;display:none;transition:.5s;height:0;overflow:hidden;padding-top:50px}
header .header nav>dl .show a{font-size:16px;color:#242933}
header .header nav>dl .show p{padding:0;line-height:40px;height:40px}
header .header nav i{display:inline-block;font-size:16px;color:#666;font-style:normal;margin:0 15px;font-size:12px;font-family:Demi}
header .header nav>dl>a{font-size:16px;color:#242933;margin-right:11px;transition:.5s;position:relative}
header .header nav>dl>a:before{content:" ";width:0%;position:absolute;bottom:-42px;height:3px;left:0;transition:.5s;background:#1E60C0}
eader .header nav>dl.hover>a:before,header .header nav>dl.onno>a:before{width:100%}
header .header nav>dl.active .show a:hover,header .header nav>dl.active>a{font-weight:700;color: #1E60C0;}
header .header .language{height: 106px;}
.language-switch{font-size:14px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:200;position:relative;padding:0 7px;height:100%}
.lang-active{color:#242933;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;padding-right:30px}
.lang-active img{display:flex;flex-shrink:0;height:24px;transition:all linear .3s;filter:grayscale(1) brightness(0)}
.language-switch.active img{filter:grayscale(0) brightness(1)}
.lang-active .lang-name{margin-left:15px}
.lang-active::after{content:" ";display:block;height:9px;width:9px;border:1px solid #454545;border-left:none;border-top:none;position:absolute;right:10px;transform:rotate(45deg);transition:all linear .3s;top:50%;margin-top:-7px}
.language-switch.active .lang-active::after {transform: rotate(225deg);margin-top: -2px;}
.language-switch .lang-box{background-color:#fff;border-top:4px solid #1e60c0;position:absolute;top:100%;left:0;z-index:90;display:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;white-space:nowrap;width:160px}
.lang-box .lang{display:block;line-height:3;padding-left:45px;width:100%}
.lang-box .lang :hover,.lang-box .lang :focus,.lang-box .lang :active {background-color: #EAEAEA;}
.language-switch.active .lang-box { display: flex;}
header .header .language{display:inline-block;float:right}
header .header .language label a{font-size:16px;color:#fff;vertical-align:middle}
header .header .language .icon{display:inline-block;vertical-align:middle;margin-left:20px}
/* 幻灯片 */
.index-slide{width:100%;height: 100vh;position: relative;z-index: 1;}
.index-slide .swiper {width: 100%;height: 100%;position: relative;z-index: 1;}
.index-slide .swiper-slide {text-align: center;font-size: 18px;background: #fff;background-position: center;background-repeat: no-repeat;background-size: cover;}
.index-slide .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.index-slide .swiper-slide .container{height: 100%;position: relative;}
.slide-txt{width: 456px; position: absolute;left: 0;top: 50%;transform: translateY(-50%);text-align: left;}
.slide-title{font-size: 72px;color: #fff;font-weight: bold;animation-delay: .5s !important;}
.slide-desc{font-size: 24px;color: #fff;animation-delay: 1s !important;}
.index-slide .down{font-size:12px;color:#fff;position:absolute;left:0;right:0;margin:auto;bottom:77px;text-align:center;font-family:Medium_Normal;z-index:2;cursor:pointer}
.index-slide .down span{width:1px;height:55px;display:block;position:absolute;left:0;right:0;margin:auto;bottom:-77px;overflow:hidden}
.index-slide .down i{width:1px;height:100%;background:#bfbfc1;position:absolute}
.index-slide .down i:nth-of-type(1){left:0;top:-100%;bottom:0}
.index-slide .down i:nth-of-type(2){left:0;top:0;bottom:0;display:none}
.index-slide .rolldown{animation:rolldown 1.5s infinite ease-out}
@keyframes rolldown{
	0%{transform:translateY(0)}
	100%{transform:translateY(300%)}
}
.index-slide .swiper-button-prev{width:50px;height:50px;left:3%;border:2px solid #fff;border-radius:50%;overflow:hidden;transform:rotate(180deg)}
.index-slide .swiper-button-prev:before{content:" ";position:absolute;background:url(assets/images/jt4.png) center no-repeat;width:19px;height:10px;top:50%;transform:translateY(-50%);left:35%;transition:.5s}
.index-slide .swiper-button-prev:after{content:" ";position:absolute;background:url(assets/images/jt4.png) center no-repeat;width:19px;height:10px;top:50%;transform:translateY(-50%);left:-50%;transition:.5s}
.index-slide .swiper-button-prev:hover:before{left:100%}
.index-slide .swiper-button-prev:hover:after{left:35%}
.index-slide .swiper-button-next{width:50px;height:50px;right:3%;border:2px solid #fff;border-radius:50%;overflow:hidden}
.index-slide .swiper-button-next:before{content:" ";position:absolute;background:url(assets/images/jt4.png) center no-repeat;width:19px;height:10px;top:50%;transform:translateY(-50%);left:35%;transition:.5s}
.index-slide .swiper-button-next:after{content:" ";position:absolute;background:url(assets/images/jt4.png) center no-repeat;width:19px;height:10px;top:50%;transform:translateY(-50%);left:-50%;transition:.5s}
.index-slide .swiper-button-next:hover:before{left:115%}
.index-slide .swiper-button-next:hover:after{left:35%}
.index-slide .swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{background:url(assets/images/jt3.png) center no-repeat;background-size:contain}
.index-slide .swiper-button-next.swiper-button-disabled{transform:rotate(180deg)}
.index-slide .swiper-button-prev.swiper-button-disabled{transform:rotate(0)}
.index-slide .swiper-button-next.swiper-button-disabled:after,.swiper-button-next.swiper-button-disabled:before,.swiper-button-prev.swiper-button-disabled:after,.swiper-button-prev.swiper-button-disabled:before{background:0 0}


/* 产品展示 */
.product-wrap{background: #F0F2F5;padding: 102px 0 120px;}
.wrap-header{overflow: hidden;margin-bottom: 40px;}
.head-title{font-size: 48px;color: #242933;float: left;font-weight: 400;margin-right: 5px;}
.head-title-en{font-size: 18px;color: #C2C5CC;float: left;padding-top: 35px;}
.product-list>div{width: 385px;float: left;position: relative;}
.product-center{height: 654px;background: #000;margin: 0 19px;}
.product-item{height: 318px;position: relative;}
.product-desc{position: absolute;left: 0;bottom: 0;right: 0;height: 60px;background-color:rgba(156, 156, 156, 0.2);z-index: 2;
	-webkit-backdrop-filter: saturate(100%) blur(8px);backdrop-filter: saturate(100%) blur(8px);
	font-size: 18px;color: #fff;line-height: 60px;padding:0 35px;transition: .5s;justify-content:left}
.PS-Converter{margin-bottom: 19px;}
.product-left .product-item:first-child{margin-bottom: 19px;}
.product-item:hover .product-desc,.product-center:hover .product-desc{width: 100%;height: 100%;background: rgba(30, 96, 192, .4);display: flex;align-items: center;justify-content: center;}
/* 走进宏信 */
.aboutus-wrap{background: #fff;padding: 100px 0 120px;}
.about-left{width: 432px;float: left;}
.about-desc{font-size: 18px;line-height: 28px;color: #575C66;margin-bottom: 120px;}
.about-right{float: right;width: 689px;height: 576px;}

.about-data{clear: both;padding-top: 70px;}
.learn-list::after{content: '';display: block;clear: both;}
.about-data .data-list-item{float: left;position: relative;}
.about-data .data-list-item::after{content: '';width: 1px;height: 66px;background: #C2C5CC;position: absolute;top:0px;right: 0;}
.about-data .data-list-item:first-child{padding-right: 84px;width:265px;}
.about-data .data-list-item:nth-child(2){padding: 0 84px;width:310px;}
.about-data .data-list-item:nth-child(3){padding: 0 84px;width:365px;}
.about-data .data-list-item:last-child{padding-left: 84px;width:254px;}
.about-data .data-list-item:last-child::after{display: none;}
.about-data .data-list-item h5 strong{font-size: 72px;font-weight: bold; color: #1E60C0;line-height: 40px;}
.about-data .data-list-item h5{white-space: nowrap;letter-spacing: -4px;}
.about-data .data-list-item h5 span{color: #1E60C0;font-size: 16px;}
/* 设备展示 */
.machine-equipment{width: 100%;height: 776px;background: url(assets/images/machinebg.jpg) no-repeat center;background-size: cover;}
.machine-equipment-header{overflow: hidden;padding: 100px 0 50px;}
.machine-equipment-header .left-desc{font-size: 18px;font-weight: 400;color: #FAFBFC;float: left;padding-top: 32px;}
.machine-equipment-header .wrap-header{float: right;margin-bottom: 0;}
.machine-equipment-header .wrap-header .head-title,.machine-equipment-header .wrap-header .head-title-en{color: #fff;}


.machine-swiper { overflow: hidden;}
.machine-swiper .conn4 {position: relative;padding-bottom: 94px;
 
}
.machine-swiper .conn4 .swiper-container {
	/* padding-left: 18vw; */
}

.machine-swiper .conn4 .text { overflow: hidden;height: 350px;}

.machine-swiper .conn4 .txt {
	padding: 35px 0;
	border-bottom: 1px solid #666666;
	position: relative;
}
.machine-swiper .conn4 .text a{display: block;}
.machine-swiper .conn4 .text .img img{display: block;}
.machine-swiper .conn4 .txt:before {
	content: " ";
	position: absolute;
	height: 1px;
	background: #222222;
	width: 0%;
	transition: 1s;
	bottom: 0;
	left: 0;
}

.machine-swiper .conn4 .swiper-slide:hover .txt:before {
	width: 100%;
}

.machine-swiper .conn4 h3 {
	font-size: 18px;
}

.machine-swiper .conn4 p {
	font-size: 18px;
	
}

.machine-swiper .conn4 .pagination {
	position: absolute; 
	bottom: 0; 
	right: 0; 
	text-align: right;
}
.machine-swiper .conn4 .pagination .swiper-button-next,
.machine-swiper .conn4 .pagination .swiper-button-prev {width:44px;height:44px;border-radius:50%;overflow:hidden;
	position: relative;
	display: inline-block;
	border: 2px solid #fff;
	left: inherit;
	right: inherit;
	margin: 0 5px;
	top: inherit;
}
.machine-swiper .swiper-button-prev{transform:rotate(180deg)}
.machine-swiper .swiper-button-prev:before{content:" ";position:absolute;background:url(assets/images/jt4.png) center no-repeat;width:19px;height:10px;top:50%;transform:translateY(-50%);left:35%;transition:.5s}
.machine-swiper .swiper-button-prev:after{content:" ";position:absolute;background:url(assets/images/jt4.png) center no-repeat;width:19px;height:10px;top:50%;transform:translateY(-50%);left:-50%;transition:.5s}
.machine-swiper .swiper-button-prev:hover:before{left:100%}
.machine-swiper .swiper-button-prev:hover:after{left:35%}
.machine-swiper .swiper-button-next{}
.machine-swiper .swiper-button-next:before{content:" ";position:absolute;background:url(assets/images/jt4.png) center no-repeat;width:19px;height:10px;top:50%;transform:translateY(-50%);left:35%;transition:.5s}
.machine-swiper .swiper-button-next:after{content:" ";position:absolute;background:url(assets/images/jt4.png) center no-repeat;width:19px;height:10px;top:50%;transform:translateY(-50%);left:-50%;transition:.5s}
.machine-swiper .swiper-button-next:hover:before{left:115%}
.machine-swiper .swiper-button-next:hover:after{left:35%}
.machine-swiper .swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{background:url(assets/images/jt3.png) center no-repeat;background-size:contain}
.machine-swiper .swiper-button-next.swiper-button-disabled{transform:rotate(180deg)}
.machine-swiper .swiper-button-prev.swiper-button-disabled{transform:rotate(0)}
.machine-swiper .swiper-button-next.swiper-button-disabled:after,.swiper-button-next.swiper-button-disabled:before,.swiper-button-prev.swiper-button-disabled:after,.swiper-button-prev.swiper-button-disabled:before{background:0 0}
.machine-swiper .conn4 .pagination .more-btn-wrap{float: left;}
.machine-swiper .conn4 .pagination .more-btn-wrap::after{background: #1E93DD;}
.machine-swiper .conn4 .pagination .more-btn-wrap::before{background: #fff;}
.machine-swiper .conn4 .pagination .more-btn-wrap a{color: #fff;}
.machine-swiper .conn4 .pagination .more-btn-wrap i::before{background: #fff;}
.machine-swiper .conn4 .pagination .more-btn-wrap i::after{background: #fff;}

.news-wrap{padding:100px 0;}
.news-header{ }
.news-header::after{content: '';clear: both;display: block;}
.news-header .wrap-header{float: left;}
.news-header .right-more{float: right;width: 90px;}
.news-list{overflow: hidden;}
.news-item{width: 384px;height: 420px;float: left;margin-right: 18px;background: #F0F2F5;}
.news-item:last-child{margin-right: 0;}
.news-cover{overflow: hidden;width: 100%;height: 230px;}
.news-cover img,.news-pic img{width: 100%;height: 100%; object-fit:cover;}
.news-primary{padding: 30px 30px 20px;}
.news-title{padding-bottom: 20px;border-bottom: 1px solid #c2c5cc;margin-bottom: 20px;position: relative;}
.news-title:before {
	content: " ";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height:1px;
	background: #222222;
	transition: .5s;
	}
.news-item:hover .news-title:before {
		width: 100%;
		}
.news-title h2{color: #242933;font-size: 18px;font-weight: 500;height: 40px;margin-top: 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news-date{color: #8A8F99;font-size: 12px;}
.news-arrow span{color: #242933;font-size: 12px;}
.arrow-icon{width: 24px;height: 24px;float: right;background:url(assets/images/newsarrow.png) no-repeat center;background-size: 24px 24px;transition: .5s;}
.news-item:hover .arrow-icon{transform: translateX(10px);}

/* 底部 */
.footer{padding: 60px 0 0;background: #242933;}
.footer-left{float: left;}
.footer-logo{width: 323px;height: 81px;margin-bottom: 75px;}
.footer-logo img{width: 100%;}
.footer-right{float: right;}
.footer-item{float: left;width: 114px;}
.footer-item h3{border-bottom: 1px solid rgba(255, 255, 255, .2);position: relative;padding-bottom: 15px;margin-bottom: 10px;}
.footer-item h3::after{content: '';width: 30px;height: 3px;background: #1E60C0;position: absolute;left: 0;bottom: 0;}
.footer-item h3 a{font-size: 12px;font-weight: 500;color: #fff;display: block;}
.footer-item li>a{font-size: 12px;color: #C2C5CC;line-height: 40px;}
.weichat{width: 70px;height: 70px;background: #CBCBCB;border-radius: 4px;}
.weichat img{width: 100%;}
.footer-item li p{font-size: 14px;color: #fff;font-weight: 500;margin: auto;}
.footer-contact li{margin-bottom: 10px;}
.contact-icon{display: inline-block;width: 24px;height: 24px;vertical-align: middle;}
.icon-tel{ background:url(assets/images/icon-tel.png) no-repeat center;background-size: 16px 16px;}
.icon-mail{ background:url(assets/images/icon-mail.png) no-repeat center;background-size: 24px 24px;}
.icon-add{ background:url(assets/images/icon-add.png) no-repeat center;background-size:15px 20px; }
.footer-contact a{font-size: 12px;color: #fff; line-height: 24px;display: inline-block;vertical-align: middle;margin-left: 20px;padding-left: 20px;border-left: 1px solid rgba(255,255,255,0.2);}
.footer-bottom{margin: 90px 60px 0;border-top: 1px solid rgba(255, 255, 255, .2);}
.footer-bottom p{line-height: 100px;font-size: 14px;color: #C2C5CC;float: left;}
.footer-bottom a{float: right;line-height: 100px;font-size: 14px;color: #C2C5CC;}
/* 企业概况 */
.pages-banner{height: 780px;position: relative;}
.banner-mask:after{content: '';width: 53%;height: 100%;position: absolute; left: 0;top: 0;z-index: 1; background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .29), rgba(0, 0, 0,.76), rgba(0, 0, 0, 1));opacity: .4;}
.company-banner{background: url(assets/images/companybg.jpg) no-repeat center;background-size: cover;}
.pages-banner .container{position: relative;height: 100%;}
.banner-txt{width: 456px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);z-index: 2;}
.banner-txt h2{font-size: 72px;color: #fff;font-weight: 500;}
.banner-txt p{font-size: 24px;color: #fff;}
.main-wrap{background: #FAFBFC;}
.pages-tab{padding-top: 20px;border-bottom: 1px solid #C2C5CC;}
.pages-tab li{float: left;width: 20%;text-align: center;}
.pages-tab li a{line-height: 75px;display: inline-block; font-size: 24px;color: #242933;font-weight: 500;position: relative;}
.pages-tab li a.active,.pages-tab li a:hover{color: #1E60C0;}
.pages-tab li a.active::after,.pages-tab li a:hover::after{content: '';width: 100%;height: 2px;background: #1E60C0;position: absolute;bottom: 0;left: 0;}

.company-about{padding-top: 100px;}
.company-about h3{font-size: 48px;color: #242933;text-align: center;margin-bottom: 50px;}
.company-about>p{font-size: 18px;color: #242933;line-height: 27px;text-align: center;margin-bottom: 43px;}
.company-about .about-data{margin-bottom: 50px;padding-top: 0;}
.company-charts{height:750px;background: #fff;box-shadow: 0px 7px 16px rgba(209, 209, 209, 0.16);margin-bottom: 120px;}
.about-value{height: 521px; background:url(assets/images/company-img2.jpg) no-repeat center;background-size: cover;}
.about-value-left{float: left;width: 380px;padding-top: 106px;}
.about-value-left-title{font-size: 48px;color: #FAFBFC;margin-bottom: 30px;}
.about-value-left-title2{font-size: 30px;color: #FAFBFC;margin-bottom: 15px;}
.about-value-left p{font-size: 18px;color: #FAFBFC;line-height: 27px;}

.about-value-right{float: right;width: 758px;padding-top: 100px;}
.about-value-item{padding-left: 122px;height: 100px;box-sizing: border-box; position: relative;padding-top: 20px;width:calc(50% - 35px) ;float: left;padding-right: 25px;margin-right: 35px;margin-bottom: 110px;}
.about-value-item::after{content: '';height: 100px;width: 1px;background: #fff;opacity: 0.26;position: absolute;right: 0;top: 0;}
.about-value-item:nth-child(2):after,.about-value-item:nth-child(4):after{display: none;}
.item-title{font-size: 18px;color: #FAFBFC;}
.item-desc{font-size: 12px;color: #fff;opacity: 0.6;}
.item-icon{width: 100px;height: 100px;background:url(assets/images/technology.png) no-repeat center; background-size: cover;position: absolute;left: 0;top: 0;}
.item-icon.quality{background-image:url(assets/images/quality.png);}
.item-icon.manufacture{background-image:url(assets/images/manufacture.png) ;}
.item-icon.industry{background-image:url(assets/images/industry.png);}
.corporate-culture{padding: 90px 0 100px;}
.corporate-culture h2{font-size: 48px;color: #242933;text-align: center;margin-bottom: 44px;}
.corporate-culture-list{font-size: 0;}
.corporate-culture-item{display:inline-block;width: 25%;background: #F0F2F5;height: 250px;vertical-align: middle;}
.corporate-culture-item img{display: block;}
.corporate-culture-item .item-title{font-size: 24px;color: #242933;text-align: center;width: 222px;margin: auto;padding:50px 0 20px;border-bottom: 1px solid #C2C5CC;}
.corporate-culture-item p{font-size: 18px;color: #8A8F99;line-height: 27px;text-align: center;padding: 25px 22px 0;}
/* 发展历程 */
.history-banner{background: url(assets/images/history-banner.jpg) no-repeat center;background-size: cover;}
.history{padding-top: 100px;}
.history h3{font-size: 48px;color: #242933;text-align: center;margin-bottom: 44px;}

.timeline{list-style:none;position:relative;max-width:1200px;padding:20px;margin:0 auto;overflow:hidden;margin-bottom: 120px;}
.timeline::before{content: '';width: 18px;height: 34px;background:url(assets/images/arrowtop.png) no-repeat center;background-size: 18px 34px; position:absolute;top:0px;left:50%;transform: translateX(-50%);}
.timeline:after{content:"";position:absolute;top:60px;left:50%;margin-left:-2px;background-color:#1E60C0;height:100%;width:2px;border-radius:2px;display:block}
.timeline-end{position:absolute;bottom: 2px; left:50%;z-index: 3; transform: translateX(-50%); border: 8px solid #FAFBFC;box-sizing: content-box;width:12px;height:12px;border-radius:50%;background-color:#1E60C0;box-shadow:0 0 0 2px #1E60C0;}
.timeline .timeline-row{padding-left:50%;position:relative;z-index:10}
.timeline .timeline-row .timeline-time{position:absolute;right:49%;top:60px;width: 80px; text-align:left;margin-right:30px;font-size:16px;line-height:1.3;font-weight:600;color: #1E60C0;}
.timeline .timeline-row .timeline-time small{display:none;color:#fff;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:400}
.timeline .timeline-row .timeline-icon{position:absolute;top:32px;left:50%;margin-left:-18px;width:12px;height:12px;border-radius:50%;background-color:#1E60C0;text-align:center;overflow:hidden;padding:3px;color:#fff;font-size:14px;z-index:100;border: 8px solid #FAFBFC;box-sizing: content-box;}
.timeline .timeline-row:first-child .timeline-icon{box-shadow:0 0 0 2px #1E60C0;}
.timeline .timeline-row .timeline-icon>div{border-radius:50%;line-height:34px;font-size:16px}
.timeline .timeline-row .timeline-content{margin-left:120px;position:relative;background-color:#F0F2F5;color:#333;font-size: 18px;height: 138px;}
.timeline .timeline-row .timeline-content:after{content:"";position:absolute;top:48px;left:-120px;height:2px;width:82px;background-color:#1E60C0;z-index:-1}
.timeline .timeline-row .timeline-content .panel-body{padding:30px;position:relative;z-index:10}
.timeline .timeline-row .timeline-content h2{font-size:22px;margin-bottom:12px;margin-top:0;line-height:1.2;display: none;}
.timeline .timeline-row .timeline-content p{margin-bottom:15px}
.timeline .timeline-row .timeline-content img{margin-bottom:15px}
.timeline .timeline-row .timeline-content blockquote{border-color:#eee}
.timeline .timeline-row .timeline-content blockquote .small,.timeline .timeline-row .timeline-content blockquote footer,.timeline .timeline-row .timeline-content blockquote small,.timeline .timeline-row .timeline-content blockquote.blockquote-reverse .small,.timeline .timeline-row .timeline-content blockquote.blockquote-reverse footer,.timeline .timeline-row .timeline-content blockquote.blockquote-reverse small{color:#999}
.timeline .timeline-row .timeline-content .video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;margin-bottom:15px;overflow:hidden}
.timeline .timeline-row .timeline-content .video-container embed,.timeline .timeline-row .timeline-content .video-container iframe,.timeline .timeline-row .timeline-content .video-container object{position:absolute;top:0;left:0;width:100%;height:100%}
.timeline .timeline-row:nth-child(odd){padding-left:0;padding-right:50%}
.timeline .timeline-row:nth-child(even) .timeline-time{right:auto;left:50.5%;width: 80px; text-align:right;margin-right:0;}
.timeline .timeline-row:nth-child(odd) .timeline-content{margin-right:120px;margin-left:0}
.timeline .timeline-row:nth-child(odd) .timeline-content:after{left:auto;right:-105px}
.timeline.animated .timeline-row .timeline-content{opacity:0;left:20px;-webkit-transition:all .8s;-moz-transition:all .8s;transition:all .8s}
.timeline.animated .timeline-row:nth-child(odd) .timeline-content{left:-20px}
.timeline.animated .timeline-row.active .timeline-content{opacity:1;left:0}
.timeline.animated .timeline-row.active:nth-child(odd) .timeline-content{left:0}
@media (max-width:1200px){
  .timeline{padding:15px 10px}
  .timeline:after{left:28px}
  .timeline .timeline-row{padding-left:0;margin-bottom:16px}
  .timeline .timeline-row .timeline-time{position:relative;right:auto;top:0;text-align:left;margin:0 0 6px 56px}
  .timeline .timeline-row .timeline-time strong{display:inline-block;margin-right:10px}
  .timeline .timeline-row .timeline-icon{top:52px;left:-2px;margin-left:0}
  .timeline .timeline-row .timeline-content{margin-left:56px;box-shadow:0 1px 2px rgba(0,0,0,.1);position:relative}
  .timeline .timeline-row .timeline-content:after{right:auto!important;left:-20px!important;top:32px}
  .timeline .timeline-row:nth-child(odd){padding-right:0}
  .timeline .timeline-row:nth-child(odd) .timeline-time{position:relative;right:auto;left:auto;top:0;text-align:left;margin:0 0 6px 56px}
  .timeline .timeline-row:nth-child(odd) .timeline-content{margin-right:0;margin-left:55px}
  .timeline.animated .timeline-row:nth-child(odd) .timeline-content{left:20px}
  .timeline.animated .timeline-row.active:nth-child(odd) .timeline-content{left:0}
}
/* 组织机构 */
.organization-banner{background: url(assets/images/organizationbg.jpg) no-repeat center;background-size: cover;}
.organization-wrap{text-align: center;padding: 100px 0 160px;}
.organization-wrap>h2{font-size: 48px;color: #242933;margin-bottom: 94px;}
:root {
	--level-1: #8dccad;
	--level-2: #f5cc7f;
	--level-3: #7b9fe0;
	--level-4: #f27c8d;
	--black: black;
  }
  .rectangle {
	position: relative;
	padding: 20px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  }
/* LEVEL-1 STYLES  */

.level-1{width:163px;margin:0 auto 60px;background:#F0F2F5}
.level0{margin-bottom: 40px;}
.level-1::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:2px;height:40px;background:#1E60C0}
/* LEVEL-2 STYLES */
.level-2-wrapper{position:relative;display:grid;grid-template-columns:repeat(2,1fr);display: flex;justify-content: center;}
.level-2-wrapper::before{content:"";position:absolute;top:-20px;left:15%;width:70%;height:2px;background:#1E60C0}
.level-2-wrapper::after{display:none;content:"";position:absolute;left:-20px;bottom:-20px;width:calc(100% + 20px);height:2px;background:#1E60C0}
.level-2-wrapper li{position:relative;width: 163px;}
.level-2-wrapper>li::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:2px;height:20px;background:#1E60C0}
.level-2{width:70%;margin:0 auto 40px;background:#F0F2F5}
.level-2::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:2px;height:20px;background:#1E60C0}
.level-2::after{display:none;content:"";position:absolute;top:50%;left:0;transform:translate(-100%,-50%);width:20px;height:2px;background:#1E60C0}
.level-2::before{display: none;}
/* LEVEL-3 STYLES */
.level-3-wrapper{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:20px;width:90%;margin:0 auto}
.level-3-wrapper::before{content:"";position:absolute;top:-20px;left:calc(25% - 5px);width:calc(50% + 10px);height:2px;background:#1E60C0}
.level-3-wrapper>li::before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%,-100%);width:2px;height:20px;background:#1E60C0}
.level-3{margin-bottom:20px;background:#F0F2F5}
/* LEVEL-4 STYLES */
.level-4-wrapper{position:relative;width:80%;margin-left:auto}
.level-4-wrapper::before{content:"";position:absolute;top:-20px;left:-20px;width:2px;height:calc(100% + 20px);background:#1E60C0}
.level-4-wrapper li+li{margin-top:20px}
.level-4{font-weight:400;background:#F0F2F5}
.level-4::before{content:"";position:absolute;top:50%;left:0;transform:translate(-100%,-50%);width:20px;height:2px;background:#1E60C0}
  /* MQ STYLES */

/* 资质荣誉 */
.honor-banner{background: url(assets/images/honorbg.jpg) no-repeat center;background-size: cover;}
.honor-wrap{text-align: center;padding: 100px 0 160px;}
.honor-wrap>h2{font-size: 48px;color: #242933;margin-bottom: 94px;}
.honor-wrap .wrapper{padding:40px 0}
.honor-wrap .card{background:#fff;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;transition:box-shadow .2s ease-in-out}
.honor-wrap .card__picture{display:block;width:100%;height:auto;border-top-left-radius:6px;border-top-right-radius:6px}
/* .honor-wrap .card:hover .card__picture{} */
.honor-wrap .card-infos{padding:20px;background:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px}
.honor-wrap .card__title{font-size:18px;font-weight:600;line-height:1.4;margin:0 0 10px;text-align: center;}
.honor-wrap .card__text{font-size:1.4rem;font-weight:300;margin:0;color:#242933}
.honor-wrap .card__text--high{font-weight:600}
.honor-wrap .sortable__nav{display:flex;justify-content:center;margin-bottom:20px}
.honor-wrap .nav__link{padding:0 20px 4px;color:#333;font-size:1.4rem;font-weight:300;display:block;border-bottom:2px solid transparent}
.honor-wrap .nav__link.is-active{border-color:#ff7675}
/* 合作伙伴 */
.partner-banner{background: url(assets/images/partnerbg.jpg) no-repeat center;background-size: cover;}
.partner-wrap{text-align: center;padding: 100px 0 90px;}
.partner-wrap>h2{font-size: 48px;color: #242933;margin-bottom: 50px;}
.partner-wrap>p{font-size: 18px;color: #242933;margin-bottom: 50px;text-align: left;}
.partner-list::after{content: '';display: block;clear: both;}
.partner-item{width: 285px;height: 200px;float: left; background: #fff;box-shadow:0 2px 6px rgba(0,0,0,.1);margin-right: 18px;margin-bottom: 18px; border-radius: 4px;display: flex;justify-content: center;align-items: center;}
.partner-item:nth-child(4n){margin-right: 0;}
/* 关于我们 */
.about-banner{background: url(assets/images/aboutbg.jpg) no-repeat center;background-size: cover;}
.about-wrap{padding-bottom: 90px;}
.about-wrap h2{font-size: 48px;color: #242933;text-align: center;padding: 100px 0 50px;}
.about-desc{font-size: 18px;line-height: 27px;color: #242933;}
.division-list{}
.division-item{display: block;overflow: hidden;position: relative;background: #fff;border-radius: 4px;box-shadow:0 2px 6px rgba(0,0,0,.1);margin-bottom: 50px;}
.division-img{overflow: hidden;}
.division-desc{padding: 50px;}
.division-title-en{font-size: 32px;color: #1E60C0;}
.division-title{font-size: 32px;color:#242933;font-weight: 500;}
.division-txt{font-size: 18px;color: #8A8F99;}
.division-img img{transition: all 0.3s linear;}
.division-item:hover .division-img img{transform: scale(1.05);transition: all 0.8s linear;}
.more-arrow{width: 24px;height: 24px;background:url(assets/images/aboutmorelink.png) no-repeat center;background-size: 24px 24px; position: absolute;right:50px;bottom: 50px;transition:  .3s;}
.division-item:hover .more-arrow{right: 35px;}
/* 关于我们细节 */
.about-details-wrap{padding: 100px 0 75px;}
.about-details-wrap h2{font-size: 48px;color: #1E60C0;margin-bottom: 100px;font-weight: 500;text-align: center;}
.about-details-info{display: flex;border-bottom: 1px solid #C2C5CC;padding-bottom: 25px;margin-bottom: 75px;}
.details-info-item{font-size: 18px;color: #1E60C0;margin-right: 40px;}
.details-info-item span{display: block;margin-bottom: 10px;}
.details-info-item a{color: #1E60C0;}
.about-details p{font-size: 18px;color: #242933;margin-bottom: 25px;}
/* 宏信动态 */
.news-banner{background: url(assets/images/newsbg.jpg) no-repeat center;background-size: cover;}
.news-wrap{padding-top: 100px;}

.news-header{margin-bottom: 60px;}
.home .news-wrap .news-header{margin-bottom:0px;}
.home .news-header .right-more {margin-top:20px}
.news-list-title{float: left;font-size: 48px;font-weight: 500;color: #242933}
.news-screen{float: right;padding-top: 10px;}
select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer}
select::-ms-expand{display:none}
select.select-custom{border:none;outline:0;background:url(assets/images/xiala.png) no-repeat right center;background-size:.8em .6em;font-size:16px;line-height:1.5;line-height: 48px;width: 100%;}
select.select-custom option:hover{background-color:#1E60C0;}
.select-custom-wrap{display:inline-block;width: 235px;height: 48px;background: #fff;box-shadow:0 2px 6px rgba(0,0,0,.1);border-radius: 4px;padding: 0 20px;}
.news-list-wrap{}
.news-list-item{position: relative;transition: .5s;height: 250px;display: block;margin-bottom: 50px;}
.news-list-item:hover{background: #F0F2F5;}
.news-list-item::before{content: '';position: absolute;top:0;bottom: 0;right: 0;left:0;z-index: 1;transition: .5s;}
.news-list-item:hover::before{top: -25px;bottom: -25px;right: -25px;left: -25px;background: #F0F2F5;}
.news-list-item::after{content: '';display: block;clear: both;}
.news-pic{width: 360px;height: 250px;background: #fff;position: relative;z-index: 2;float: left;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.news-txt{width: 460px; position: relative;z-index: 2;margin-left: 38px;margin-right: 50px;float: left;padding-top: 70px;}
.news-title{font-size: 18px;color: #242933;font-weight: 500;padding: 0;border: 0;}
.news-desc{font-size: 12px;color: #242933;}
.news-datatime{float: right;font-family: "Roboto";font-weight: 600; font-size: 70px;color: #242933;position: relative;z-index: 2;line-height: 250px;border-left: 1px solid #707070;padding-left: 50px;transition: .5s;}
.news-list-item:hover .news-datatime{color:#1E60C0 ;}
/* 新闻详情页 */
.news-details-wrap{padding: 100px 0;}
.news-details-header{padding-bottom: 50px;border-bottom: 1px solid #C2C5CC;margin-bottom: 50px;}
.news-details-title{font-size: 48px;color: #1E60C0;margin-bottom: 26px;text-align: center;font-weight: 500;}
.news-time{font-size: 18px;color: #8A8F99;text-align: center;}
.news-details{font-size: 18px;color: #242933;line-height: 27px;}
.news-details p{margin-bottom: 15px;text-indent: 2em;}
.news-details h3{font-size: 20px;font-weight: bold;margin-bottom: 15px;}
.news-details h2{font-size: 22px;font-weight: bold;margin-bottom: 15px;}
.news-details h4{font-size: 18px;font-weight: bold;margin-bottom: 15px;}
/* 联系我们 */
.contact-index-banner{height: 550px; background: url(assets/images/contact-index-banner.jpg) no-repeat center;background-size: cover;}
.contact-index{overflow: hidden;padding-top: 100px;padding-bottom: 120px;}
.contact-index>div{width:386px;height: 303px; margin-right: 18px;float: left;position: relative;}
.contact-index>div a{display: block;width: 100%;height: 100%;}
.contact-index>div:last-child{margin-right: 0;}
.contact-index-title{margin-right: 32px;}
.contact-index-title h2{font-size: 48px;color: #242933;font-weight: 500;margin-bottom:20px;}
.contact-index-title p{font-size: 18px;color: #8A8F99;padding-bottom: 30px;position: relative;}
.contact-index-title p::after{content: '';width: 96px;height: 1px;background: #1E60C0;position: absolute;left: 0;bottom: 0;}
.joinus p,.contactus p{line-height: 84px;height: 84px;background:rgba(0,0,0,0.4);color: #fff;text-align: center;font-size: 24px;position: absolute;left: 0;right: 0;bottom: 0;}
/* 人才招聘 */
.joinus-banner{background: url(assets/images/joinus.jpg) no-repeat center;background-size: cover;}
.joinus-wrap{padding: 100px 0;}
.joinus-wrap h2{font-size: 48px;color: #242933;font-weight: 500;text-align: center;padding-bottom: 100px;}
.joinus-list{}
.joinus-item{width: 386px;height: 420px;background: #F0F2F5;float: left;margin-right: 18px;margin-bottom: 18px;text-align: center;font-size: 18px;color: #242933;position: relative;transition: .5s;}
.joinus-item:nth-child(3n){margin-right: 0;}
.job-title{font-size: 30px;color: #242933;text-align: center;padding-top: 44px;padding-bottom: 10px;position: relative;font-weight: bold;transition: .5s;}
.job-title::after{content: '';width: 48px;height: 1px;background: #1E60C0;position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);transition: .5s;}
.job-quantity{font-size: 18px;color: #1E60C0;font-weight: bold;transition: .5s;}
.job-quantity span{font-size: 70px;font-family: 'Roboto';}
.job-quantity p{font-weight: 500;margin-bottom: 8px;}
.job-locale{margin-bottom: 18px;}
.job-time span{color:#1E60C0 ;transition: .5s;}
.view-link{line-height: 78px;height: 78px;background: #1E60C0;text-align: center;color: #fff;font-size: 18px;position: absolute;left: 0;right: 0;bottom: 0;}
.joinus-item:hover{background: #1E60C0;color: #fff;}
.joinus-item:hover .job-title::after{background: #fff;}
.joinus-item:hover .job-title,.joinus-item:hover .job-quantity,.joinus-item:hover .job-time span{color: #fff;}
/* 职位弹框 */
.jobs-pop{display: none;}
.jobs-pop i{font-style: normal;}
.jobs-pop-content{position: fixed;z-index: 1002;background: #fff;border-radius: 4px;min-height: 300px; height: 70vh;left: 50%;top: 50%;transform: translate(-50%,-50%);min-width: 700px;width: 70vw;overflow: hidden;font-size: 18px;}
.jobs-pop-content-header{height: 90px;padding: 0 50px;position: relative;line-height: 90px;}
.job-position{font-size: 30px;color: #242933;font-weight: bold;}
.jobs-close{position: absolute;right:30px;top: 20px;width: 44px;height: 44px;font-size: 0;background: url(assets/images/guanbi.png) no-repeat center;background-size: 44px 44px;cursor: pointer;}

.jobs-pop-content-wrap{height: calc(100% - 170px);overflow: hidden;overflow-y: scroll;padding: 0 50px;}
.jobs-info>p{font-size: 22px;font-weight: bold;}
.jobs-info span{padding-right: 20px;}
.jobs-requirement{padding-top: 30px;}
.jobs-requirement span{font-weight: bold;margin-bottom: 15px;}
.jobs-requirement p{line-height: 27px;color: #8A8F99;}
.jobs-pop-content-bottom{height: 80px;line-height: 80px;padding: 0 50px;display: flex;justify-content:space-between ;}
.jobs-pop-content-bottom span{color:#1E60C0;}
.mask{position: fixed;left: 0;top: 0;bottom: 0;right: 0;z-index: 1001;background:rgba(0,0,0,.8);}
/* 联系我们 */
.contactus-banner{background: url(assets/images/contactusbg.jpg) no-repeat center;background-size: cover;}
.contactus-wrap{padding: 100px 0 200px;}
.contactus-wrap h2{font-size: 48px;color: #242933;font-weight: 500;padding-bottom: 50px;}
.contactus-from{width: 505px;height: 583px;background: #F0F2F5;float: left;}
.contactus-from .wpforms-container{padding: 40px;}
.contactus-from .wpforms-container .wpforms-field.contactitem{height: 65px;margin-bottom: 15px;padding: 0; padding-top: 15px;border-bottom: 1px solid rgba(112, 112, 112, .4);padding-left: 90px;position: relative;}
.contactus-from .wpforms-container .wpforms-field-textarea.contactitemtext{height: auto;margin-bottom: 15px;}
.contactus-from .wpforms-container .wpforms-field.contactitem input{height: 45px;line-height: 45px;background: none;border: none;font-size: 18px;padding-left: 10px;outline: none;width: 100%!important;max-width: 100%!important;}
.contactus-from .wpforms-container .wpforms-field.contactitemtext textarea{height: 143px;width: 100%;background: #fff;border: none;font-size: 18px;resize: none;}
.contactus-from .wpforms-container .contactitem .wpforms-field-label{font-size: 18px;color: #575C66;position: absolute;left: 0;bottom: 10px;}
.contactus-from .wpforms-container .contactitem .wpforms-field-label .wpforms-required-label{font-size: 18px;color: #C01E1E;}
.contactus-from .wpforms-container .wpforms-submit-container .wpforms-submit{width: 142px;height: 53px;background: #1E60C0;border-radius: 27px;text-align: center;font-size: 20px;color: #fff;outline: none;border: 0;}
.contactus-map{width: 653px;float: right;}
.map-box,.map-box iframe{width: 100%;border: 0;}
.contactus-contact{border-left: 1px solid rgba(36, 41, 51, .2);padding-left: 35px;margin-left: 37px;margin-top: 45px;}
.contactus-contact li{margin-bottom: 20px;}
.contactus-contact a{color: #242933;font-size: 18px; line-height: 24px;display: inline-block;vertical-align: middle;padding-left: 20px;}
.contactus-contact .icon-tel{width: 40px;height: 40px;background:url(assets/images/icon-tel-b.png) no-repeat center;background-size: 26px 26px;}
.contactus-contact .icon-mail{width: 40px;height: 40px;background:url(assets/images/icon-mail-b.png) no-repeat center;background-size: 40px 40px;}
.contactus-contact .icon-add{width: 40px;height: 40px;background:url(assets/images/icon-add-b.png) no-repeat center;background-size: 24px 33px;}
/* 设备展示 */
.equipment-banner{background: url(assets/images/equipmentbg.jpg) no-repeat center;background-size: cover;}
.equipment-wrap{padding: 100px 0;}
.equipment-wrap h2{font-size: 48px;text-align: center;color: #242933;margin-bottom: 50px;}
.equipment-list{overflow: hidden;margin-bottom: 60px;}
.equipment-item{width: 386px;height: 360px;background: #ccc;position: relative;overflow: hidden;cursor: pointer;float: left;margin-right: 18px;margin-bottom: 18px;}
.equipment-item:nth-child(3n){margin-right: 0;}
.equipment-item p{position: absolute;left: 0;right: 0;bottom: -80px;height: 65px;line-height: 65px;text-align: center;font-size: 18px;color: #fff;background: rgba(30, 96, 192, .8);transition: .5s;}
.equipment-item:hover p{bottom: 0;}
.facetwp-facet[data-name="news"]{display: none!important;}
.equipment-item img{width: 100%;
    height: 100%;
    object-fit:cover;transition: all 0.3s linear;}
.equipment-item:hover img{transform:scale(1.05);transition: all 0.8s linear;}
/*产品中心*/
.product-banner{background: url(assets/images/productbg.jpg) no-repeat center;background-size: cover;}
.products-wrap{padding-top: 100px;padding-bottom: 80px;}
.products-wrap h2{font-size: 48px;color: #242933;position: relative;text-align: center;font-weight: 500;margin-bottom: 50px;}
.products-wrap h2:before{content: '';height: 2px;background: #1E60C0;width:440px;position: absolute;left: 0;top: 50%;}
.products-wrap h2:after{content: '';height: 2px;background: #1E60C0;width:440px;position: absolute;right: 0;top: 50%;}
.products-item{overflow: hidden;margin-bottom: 18px;display: block;}
.products-img{float: left;width: 597px;height: 360px;overflow: hidden;}
.products-info{float: left;width: 597px;height: 360px;background: #F0F2F5;padding: 50px 32px;position: relative;}
.products-title{font-size: 30px;color: #242933;font-weight:bold;position: relative;padding-bottom: 20px;margin-bottom: 20px;}
.products-title:after{content: '';height: 2px;width: 82px;background: #1E60C0;position: absolute;left: 0;bottom: 0;}
.products-desc{font-size: 18px;color: #242933;font-weight: 500;}
.products-bottom-link{padding-top: 20px;border-top: 1px solid #C2C5CC;position: absolute;left: 32px;right:32px;bottom: 30px;}
.products-bottom-link span{font-size: 12px;color: #242933;}
.products-bottom-link span.more-arrow{right:0px;bottom: 0px;transition:  .5s;}
.products-item:hover .more-arrow{right: -10px;}
.products-item:hover .products-title{color: #1E60C0;}
.products-item:nth-child(even) .products-img{float: right;}
/*产品列表*/
.product-list-wrap{padding-top: 100px;padding-bottom: 100px;}
.products-list{overflow: hidden;}
.products-list-item{width: 386px;float: left;margin-right: 18px;background: #fff;}
.products-pic{width: 100%;height: 295px;overflow: hidden;}
.products-pic img{width: 100%;
    height: 100%;
    object-fit:cover;transition: all 0.3s linear;}
.products-name{height: 65px;padding: 0 32px;position: relative;}
.products-name h2{line-height: 65px;font-size: 18px;color: #242933;}
.products-name .more-arrow{right:32px;top: 50%;transition:  .5s;margin-top: -12px;}
.products-list-item:hover .more-arrow{right: 22px;}
/*产品详情*/
.product-details-wrap{padding-top: 100px;padding-bottom: 120px;}
.product-details-wrap .product-title,.product-list-wrap .product-title{line-height: 24px;font-size: 18px;font-weight: 500;color: #242933;border-bottom:1px solid #1E60C0;padding-bottom: 12px;margin-bottom: 50px;}
.product-details-wrap .product-title a,
.product-list-wrap .product-title a{display: inline-block;width: auto;padding-left:30px;height: 24px;vertical-align: middle;background: url(assets/images/fanhui.png) no-repeat left center;background-size: 24px 24px;font-weight: bold;color:#222;}
.product-details-wrap .product-title strong,.product-list-wrap .product-title strong{display: inline-block;vertical-align: middle;margin-left: 12px;}
.product-details-header{overflow: hidden;margin-bottom: 60px;}
.product-details-img{width: 505px;height: 480px;overflow: hidden;float: left;}

.product-details-info{float: left;padding-top: 30px;width: 689px;padding-left: 60px;}
.product-details-info h3{font-size: 48px;font-weight: 500;color: #242933;}
.product-details-info .product-details-desc{font-size: 18px;color: #8A8F99;margin-top: 35px;padding-bottom: 36px;border-bottom: 1px solid #C2C5CC;}
.product-details-application{padding-top: 30px;}
.product-details-application h4{font-size: 30px;font-weight: 500;color: #242933;margin-bottom: 15px;}
.product-details-application li{background: url(assets/images/queren.png) no-repeat left center;background-size: 20px 20px;padding-left: 28px;font-size: 18px;color: #8A8F99;margin-bottom: 15px;}

.product-details-content{}
.details-tab{border-bottom: 1px solid #C2C5CC;}
.details-tab span{font-size: 24px; color: #242933;padding-bottom: 20px;display: inline-block;font-weight: 500;position: relative;cursor: pointer;margin-right: 80px;}
.details-tab span.cur{color: #1E60C0;}
.details-tab span.cur:after{content: '';width: 100%;height: 2px;background: #1E60C0;position: absolute;left: 0;bottom: 0;}
.details-content-wrap .record{display: none;}
.details-content-wrap{padding-top: 50px;}
.parameter{}
.parameter li{background: #E4E5E6;font-size: 18px; color: #242933;text-align: center;line-height: 75px;}
.parameter li:nth-child(even){background: #F0F2F5;}
.parameter-left{width: 34%;display: inline-block;line-height: 75px;border-right: 1px solid #C2C5CC;}
.parameter-right{width: 65%;display: inline-block;line-height: 75px;}

@media screen and (max-width: 700px) {
	.rectangle{padding:20px 10px}
	.level-1,.level-2{width:100%}
	.level-1{margin-bottom:20px}
	.level-1::before,.level-2-wrapper>li::before{display:none}
	.level-2-wrapper,.level-2-wrapper::after,.level-2::after{display:block}
	.level-2-wrapper{width:90%;margin-left:10%}
	.level-2-wrapper::before{left:-20px;width:2px;height:calc(100% + 40px)}
	.level-2-wrapper>li:not(:first-child){margin-top:50px}
}
/* ====================================== */
@media only screen and (max-width:1600px){
	header,header.active{height:80px}
	header .header{padding:0}
	header.active .header{left: 30px;right: 30px;}
	header .header .language{height: 80px;}
	header .header .logo{padding-top: 24px;}
	header .header nav{padding-left: 45px;}
	header .header .logo a{width: 133px;height: 34px;}
	header .header nav>dl{height:80px;line-height:80px;padding-right:6px}
	header .header nav>dl>a:before{bottom:-30px}
	header .header nav>dl .show{padding-top:10px;top:80px}
	/* header .header .search{padding-top:20px} */
}
@media only screen and (max-width:1440px){
	header .header nav i{margin:0 15px}
	header .header nav>div{padding-right:5px}
	header .header nav>div>a{margin-right:5px}
}
@media only screen and (max-width:1366px){
	header .header nav>div .show{top:105px}
}
@media only screen and (max-width:1200px){
	header .header nav i{margin:0 5px}
	/* header .header .Search{margin-right:10px;padding-right:10px} */
	header .header .logo a{width: 120px;height: 31px;}
	header .header nav{padding-left:30px}
	header{height:60px}
	header .header{padding:15px 0}
	header .header nav>dl>a,header .header nav>dl .show a{font-size: 14px;}
	header .header nav>dl .show{top:95px ;}
}
@media only screen and (max-width:992px){
	header .header .language{height: 60px;position: absolute;top:0px;right: 70px;}
	header .header .logo{padding-top: 15px;}
	.f_h{font-size:18px}
	header .header nav{display:none}
	header{height:50px}
	header.active{height:60px}
	header.active .header{left: 15px;right: 15px;}
	header .header .search label a{font-size:12px}
	header .header{border:none}
	header.active .header{padding:0;height: 60px;}
	header .header .search{margin-right:18%;padding-top:0}
	header:before{height:100%}
	.nav,.san{display:block}
	/* .nav{position:fixed;width:100%;height:100vh;transform: translateX(100%);top:0;background:#ccc;z-index:9999;transition:.5s;overflow:auto;box-sizing: border-box;} */
	.navwrap{padding: 40px 20px;}
	.nav{-webkit-transition:all .3s 0s cubic-bezier(.645,.045,.355,1);-moz-transition:all .3s 0s cubic-bezier(.645,.045,.355,1);transition:all .3s 0s cubic-bezier(.645,.045,.355,1);width:100vw;height:100vh;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
		background:rgba(255,255,255,.8);-webkit-backdrop-filter: saturate(100%) blur(8px);backdrop-filter: saturate(100%) blur(8px);color:#fc0;position:fixed;top:0;left:0;z-index:10;transform:translateX(120%);
		overflow-y: scroll;font-size: 16px;font-weight: bold;}
	.nav.active {transform: translateX(-15px);}
	.nav_div .show{overflow: hidden;}
	.nav_div .show p{float: left;}
	.nav_div .show a{font-size:14px;padding-left:15px;font-weight: normal;}
	.nav.active a{margin-bottom:10px}
	.nav a{display:block;font-size:16px;color:#222;margin-bottom:20px}
	.san{display:inline-block;width:25px;height:20px;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:.5s}
	.san.active{z-index:999998}
	.san.active span{background:#222}
	.san span{position:absolute;width:25px;height:2px;background:#242933;transition:.5s}
	.san span:nth-of-type(1){top:0}
	.san span:nth-of-type(2){top:8px}
	.san span:nth-of-type(3){top:16px}
	.san.active span:nth-of-type(1){display:none}
	.san.active span:nth-of-type(2){transform:rotate(45deg)}
	.san.active span:nth-of-type(3){transform:rotate(-45deg);top:8px}
	.pages-banner{height: 460px;}
	.banner-txt h2{font-size: 42px;}
	.banner-txt p{font-size: 16px;}
	.pages-banner .container{width: 100%;}
	.banner-txt{width: 100%;padding: 0 15px;}
}
 
@media only screen and (max-width:640px){
 
}

/* IE低版本浏览器检测提示 */
.browser-update-ie{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000}
.browser-update-ie .browser-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:.6;filter:alpha(opacity=60);width:100%;height:100%}
.browser-update-ie .browser-ie-con{background-image:url(assets/images/IEtips.png);background-repeat:no-repeat;width:570px;height:366px;position:absolute;top:230px}
.browser-update-ie .browser-ie-con .close{width:33px;height:33px;background-color:rgba(0,0,0,.65);opacity:.65;filter:alpha(opacity=65);position:absolute;top:10px;right:30px;border-radius:50%;color:#333;font-size:20px;text-align:center;line-height:33px;cursor:pointer}
.cate-container.channel-cate-container.pet-conf .nav-header .navbar .all-cate,.logo-input.pet-conf .logo-input-container .search-bar .search-container .search-bnt-panel .search-btn:first-child{background-color:#FF8C00}
.browser-update-ie .browser-ie-con .browser-download{width:150px;height:44px;position:absolute;top:150px}
.browser-update-ie .browser-ie-con .browser-download a{display:inline-block;width:100%;height:100%}
.browser-update-ie .browser-ie-con .chrome{left:112px}
.browser-update-ie .browser-ie-con .firefox{left:289px}
