@charset "utf-8";
@import url(../static/font/font.css);
/* CSS Document */
html{font-size:20px;}
body{font-size:.8rem;color:#2f2f2f;}
html,body{margin:0px;padding:0px;width:100%;height:100%;font-family: "Noto Sans SC", "Source Han Sans CN", "Microsoft Yahei", "Helvetica Neue", "Helvetica", "Arial", "Heiti SC", "sans-serif";}
html *{outline:0;-webkit-text-size-adjust:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;margin:0;padding:0; }
video,
img{border:none;max-width:100%;vertical-align: middle;}
div,ul,ol,li,dl,dt,dd,p,form,figure{margin:0;padding:0;}
ul,ol,li,dl,dt,dd{list-style:none;}
a{font-size:inherit;text-decoration:none;color:#2f2f2f;}
a:hover,
a:focus{ text-decoration:none; color:#0083ff;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
a:active{color:inherit; text-decoration:none;}
i,em{font-style:normal;}
select,input,textarea,button{font-family:inherit; font-size:inherit;}
table { border-spacing: 0; border-collapse: collapse; background-color: transparent; }
td, th { padding: 0; }
th { text-align: left; }
tr { vertical-align: middle; }


body{ background-color: #ffffff; position:relative; }
.wrap{ width:100%; max-width:1600px; margin: auto; }

.container{ padding:70px 0; }
.container.s1{ padding:50px 0; }
.container.s1.ntp,
.container.ntp{ padding-top:0; }
.container.s1.nbp,
.container.nbp{ padding-bottom:0; }

.auto-inner{ position: relative; height:100%; overflow:hidden; }

#loading{ display:none; position:fixed; top:0; left:0; z-index:19891020; background-color:rgba(0, 0, 0, .3); width:100%; height:100%; }
#loading div{ position:absolute; top:50%; left:50%; background-color:rgba(255, 255, 255, .7); padding:15px 30px; border-radius:4px; display:flex; align-items: center; transform: translate(-50%, -50%); }
#loading div span{ margin-left:10px; }

.clearfix:before,
.clearfix:after{display:table;content:" ";clear:both;}
.text-center{ text-align:center; }
.text-right{ text-align:right; }
.relative{ position: relative; }
.bold{ font-weight:700; }

.ellipsis{ display: -webkit-box!important; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.ellipsis.lc2 { -webkit-line-clamp: 2; }
.ellipsis.lc3 { -webkit-line-clamp: 3; }
.ellipsis.lc4 { -webkit-line-clamp: 4; }
.ellipsis.lc5 { -webkit-line-clamp: 5; }

.shadow{ box-shadow: 5px 5px 5px rgba(0, 0, 0, .2); }
.shadow-s1{ box-shadow: 0 0 15px rgba(152, 152, 152, .15); }
.shadow-s2{ box-shadow: 0 0 15px rgba(103, 103, 103, .2); }
.shadow-s3{ box-shadow: 0 0 10px rgba(100, 100, 100, .05); }
.hide{ display: none; }
.nones{ position:absolute; visibility:hidden; opacity:0; top:0; left: 0; width: 100%; z-index: -10; }

.tips{ color:#999; }

.circu-s1{ overflow:hidden; border-radius:5px; }
.circu-s2{ overflow:hidden; border-radius:10px; }
.circu-s3{ overflow:hidden; border-radius:15px;}
.circu-s4{ overflow:hidden; border-top-left-radius:40px; border-top-right-radius:15px; border-bottom-left-radius:15px; border-bottom-right-radius:40px; }
.circu-s5{ overflow:hidden; border-radius:15px; border-top-left-radius:50px; }

.img-box.contain,
.img-box.cover{ width:100%; padding-bottom:100%; position:relative; overflow:hidden; }
.img-box.contain.s169,
.img-box.cover.s169{ padding-bottom:56.20%; }
.img-box.contain.s32,
.img-box.cover.s32{ padding-bottom:66.66%; }
.img-box.contain.s43,
.img-box.cover.s43{ padding-bottom:75%; }
.img-box.contain img,
.img-box.cover img{ position:absolute; left:0; top:0; width:100%; height:100%; object-fit: cover; }
.img-box.contain img{ object-fit: contain; }

.mt70{ margin-top:70px; }
.mb70{ margin-bottom:70px; }
.mt50{ margin-top:50px; }
.mb50{ margin-bottom:50px; }
.mt30{ margin-top:30px; }
.mb30{ margin-bottom:30px; }
.mt20{ margin-top:20px; }
.mb20{ margin-bottom:20px; }

.bg-white{ background-color: #ffffff; }
.bg-gray{ background-color: #f5f5f5; }
.bg-img{ background-position:center center; background-repeat:no-repeat; background-size:cover; }
/** shaking背景图动画 */
.bg-img.shaking{ position: absolute; left: 0; right: 0; bottom: 0; top: 0; z-index: 0;
	animation: bg-shaking 2s linear 0.5s infinite alternate;
-webkit-animation: bg-shaking 2s linear 0.5s infinite alternate;
}
@-webkit-keyframes bg-shaking {
	0%, 100% {
		-moz-transform: rotate(0deg) translateY(-12px);
		-ms-transform: rotate(0deg) translateY(-12px);
		-webkit-transform: rotate(0deg) translateY(-12px);
		transform: rotate(0deg) translateY(-12px);
	}
	50% {
		-moz-transform: rotate(0) translateY(0);
		-ms-transform: rotate(0) translateY(0);
		-webkit-transform: rotate(0) translateY(0);
		transform: rotate(0) translateY(0);
	}
}
@keyframes bg-shaking {
	0%, 100% {
		-moz-transform: rotate(0deg) translateY(-12px);
		-ms-transform: rotate(0deg) translateY(-12px);
		-webkit-transform: rotate(0deg) translateY(-12px);
		transform: rotate(0deg) translateY(-12px);
	}
	50% {
		-moz-transform: rotate(0) translateY(0);
		-ms-transform: rotate(0) translateY(0);
		-webkit-transform: rotate(0) translateY(0);
		transform: rotate(0) translateY(0);
	}
}
/* fadeInfilter图片加载动画效果 */
.fadeInfilter {
  -webkit-animation-name: fadeInfilter;
  animation-name: fadeInfilter;
}
@-webkit-keyframes fadeInfilter {
  0% {
    opacity: 0;
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    filter: blur(30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    filter: blur(0);
  }
}
@keyframes fadeInfilter {
  0% {
    opacity: 0;
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    filter: blur(30px);
  }
  100% {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    filter: blur(0);
  }
}

.hoverLine{ position: relative; }
.hoverLine .line::before{content:'';display: block;width:0;height:2px; background-color:#0083ff;opacity: 0;position: absolute;z-index:99;transition: all .5s;-webkit-transition: all .5s;}
.hoverLine .line::after{content:'';display: block;height:0;width:2px;background-color:#0083ff;opacity: 0;position: absolute;z-index:99;transition: all .5s;-webkit-transition: all .5s;}
.hoverLine .line.l1::before{left:0;top:0;}
.hoverLine .line.l1::after{right:0;top:0;transition: all .45s .5s;-webkit-transition: all .45s .5s;}
.hoverLine .line.l2::before{left:0;bottom:0;transition: all .45s .5s;-webkit-transition: all .45s .5s;}
.hoverLine .line.l2::after{left:0;top:0;}
.hoverLine.on .line::before,
.hoverLine.on .line::after,
.hoverLine:hover .line::before,
.hoverLine:hover .line::after{opacity: 1;}
.hoverLine.on .line::before,
.hoverLine:hover .line::before{width:100%;}
.hoverLine.on .line::after,
.hoverLine:hover .line::after{height:100%;}

.hoverZoom.zoom-box,
.hoverZoom .zoom-box{ overflow:hidden; }
.hoverZoom.zoom-box img,
.hoverZoom .zoom-box img{ transition: all .4s;-webkit-transition: all .4s; }
.hoverZoom.zoom-box:hover img,
.hoverZoom:hover .zoom-box img{ -webkit-transform: scale(1.1); transform: scale(1.1); }

.hoverMark.mark-box,
.hoverMark .mark-box{ position: relative; z-index:0; }
.hoverMark.mark-box::after,
.hoverMark .mark-box::after{ content:''; display: block; height:100%; width:0; background-color:#0083ff; opacity: 0; position: absolute; left:0; top:0; z-index:0; transition: all .5s;-webkit-transition: all .5s; }
.hoverMark.mark-box.ef-center::after,
.hoverMark .mark-box.ef-center::after{ left:50%; transform:translateX(-50%); }

.hoverMark.mark-box:hover::after,
.hoverMark:hover .mark-box::after{ opacity: 1; width:100%; }

.hoverSwing:hover .swing-el{
	animation: swing 2s linear 0.5s infinite alternate;
-webkit-animation: swing 2s linear 0.5s infinite alternate;
}

/** 标题样式 */
.title-bar{ margin-bottom:50px; }
.title-bar.s1{ margin-bottom:30px; }
.title-bar.s2{ border-bottom:1px solid #cce6ff; }
.title-bar.spb{ display:flex; justify-content:space-between; align-items: center; flex-wrap: wrap; }

	.title-s1 em{ display:block; font-size:2.5rem; font-weight:600; position:relative; padding-bottom:13px; border-bottom:1px solid #d6d6d6; }
	.title-s1 em:after{ content:''; position:absolute; left:0; bottom:-1px; width:1em; border-bottom:2px solid #335DCD; }
	
	.title-s2 em{ display:block; font-size: 2.5rem; font-weight:600; }
	.title-s2 p{ line-height:1.5; margin-top:10px; font-size:1.2rem; }
	.title-s2.white em{ color:#fff; }
	.title-s2 p.sm{ font-size:1.1rem; }
	
	.title-s3{ display:block; font-size: 2.3rem; font-weight:500; color:#666; }
	
	.title-s4 em{ display:block; font-size:2.3rem; font-weight:600; position:relative; padding-bottom:30px; }
	.title-s4 em:after{ content:''; position:absolute; left:0; bottom:0; width:1.6em; border-bottom:3px solid #dfdfdf; }
	
	.title-s5 em{ display:block; font-size:2rem; font-weight:500; position:relative; padding-bottom:25px; }
	.title-s5 em:after{ content:''; position:absolute; left:0; bottom:-2px; width:100%; border-bottom:3px solid #335DCD; }

/** 更多按钮 */
.more-bar{ display:flex; }
.more-bar.center{ justify-content:center; }
	.more-btn{ display: flex; align-items: center; border:1px solid #fff; border-top-right-radius:10px; border-bottom-left-radius:10px; padding:15px 30px; color:#fff; transition: all 0.4s ease; }
	.more-btn .iconfont{ color:#fff; display:inline-block; margin-left:30px; width:1em; font-size:1.2rem; overflow:hidden; transition: all 0.4s ease; }
	.more-btn:hover{ background-color:#0083ff; color:#fff; }
	.more-btn:hover .iconfont{ animation: dong 1s infinite linear; }
	
	.more-btn.s1{ border:1px solid #d6d6d6; border-radius:2px; border-top-left-radius:20px; border-bottom-right-radius:20px; color:#888; }
	.more-btn.s1 .iconfont{ color:#888; }
	.more-btn.s1:hover{ border:1px solid #0083ff; }
	.more-btn.s1:hover,
	.more-btn.s1:hover .iconfont{ color:#fff; }
	
	.more-btn.s2{ background-color:#0083ff; border:1px solid #0083ff; color:#fff; }
	.more-btn.s2 .iconfont{ color:#fff; }
	
	.more-btn.s3{ background-color:#0083ff; border:1px solid #0083ff; color:#fff; border-radius:5px; }
	.more-btn.s3 .iconfont{ color:#fff; }
	
	.more-btn.s4{ background-color:#fff; border:1px solid #fff; padding:15px 40px; font-size:.9rem; color:#777; border-radius:5px; }
	
	.more-btn.s5{ background-color:transparent; border:1px solid #0083ff; padding:15px 30px; font-size:1rem; color:#0083ff; border-radius:5px; }
	.more-btn.s5 .iconfont{ margin-left:0; margin-right:15px; color:#0083ff; font-size:1.3rem; }
	.more-btn.s5:hover{ background-color:#0083ff; color:#fff; }
	.more-btn.s5:hover .iconfont{ animation:none; color:#fff; }
	
	@keyframes dong{
		0%{ transform: translateX(-3px); }
		30%{ transform: translateX(5px); }
		100%{ transform: translateX(-3px); }
	}

/** swiper按钮 */
.swiper-button-box{ display: flex; align-items: center; }
.swiper-button-box .swiper-button-next,
.swiper-button-box .swiper-button-prev{ background-color:#fff; position: relative; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 100%; margin-top: 0; top:auto; bottom: auto; left: auto; right: auto; border:1px solid #ddd; cursor:pointer; }
.swiper-button-box .swiper-button-next:after,
.swiper-button-box .swiper-button-prev:after{ display:none; }
/**.swiper-button-box .swiper-button-prev{ transform: scaleX(-1); }*/
.swiper-button-box .swiper-button-next{ margin-left: 20px; }
.swiper-button-box .swiper-button-next i,
.swiper-button-box .swiper-button-prev i{ font-size: 1rem; color:#989898; }
.swiper-button-box .swiper-button-next:hover,
.swiper-button-box .swiper-button-prev:hover{ background:#0083ff; border:1px solid #0083ff; }
.swiper-button-box .swiper-button-next:hover i,
.swiper-button-box .swiper-button-prev:hover i{ color:#fff; }
	
/** 首页背景 */
.section .container{ position:relative; z-index:1; width:100%; }

.section .bg-news{ position: absolute; left: -25%; right: -25%; top: -25%; bottom: -25%; background: url(../images/new_bg.jpg) no-repeat center center/cover; z-index: 0; transform: rotate(15deg); transition: all 3s; }
.section.active .bg-news{ left: 0; right: 0; bottom: 0; top: 0; transform: rotate(0); }
.section .bg-about{ position: absolute; left: -25%; right: -25%; top: -25%; bottom: -25%; background: url(../images/about_bg.jpg) no-repeat center center/cover; z-index: 0; transition: all 3s; }
.section.active .bg-about{ left: 0; right: 0; bottom: 0; top: 0; }

/** 头部 */
.header{ position:relative; padding-top:90px; }
.top-bar{ position:fixed; top: 0; width:100%; left:0; z-index: 999; }
.top-bar.fixed{ position:fixed; top:0; background-color:#fff; box-shadow: 0 0 10px rgba(180, 180, 180, .15); }
.top-box{ padding:0 3.64%; display:flex; justify-content:space-between; align-items: center; border-bottom:1px solid rgba(255, 255, 255, .3); }

	.logo-box{ padding:20px 0; display:flex; align-items: center; }
	.logo-box .text{ display:inline-block; margin-left:20px; color:#fff; line-height:1.5; font-size:.75rem; }
	
	.logo-box .def-logo{ display:block; }
	.logo-box .black-logo{ display:none; }
	
	.nav-box{ display:flex; align-items: center; }
		.nav ul li{ float: left; width: auto; display: block; padding:0 30px; }
		.nav ul li .tit{ text-align: center; font-size: .9rem; display: block; height:90px; line-height: 90px; position: relative; color:#fff; }
		.nav ul li .tit::before{ position: absolute; content: ' '; bottom: -1px; left: 50%; width: 0; transform:translateX(-50%); height: 3px; background-color: #fff; border-radius: 3px; transition: all 0.3s; }
		/**.nav ul li.on .tit,
		.nav ul li:hover .tit{ color:#fff; }*/
		.nav ul li.on .tit::before,
		.nav ul li:hover .tit::before{ width:100%; }
		.nav ul li.on .tit i,
		.nav ul li:hover .tit i{ display: block; position: absolute; width: 0; height: 0; border-style:dashed dashed solid dashed; border-width: 0 8px 6px 8px; border-color:transparent transparent #fff transparent; left: 50%; bottom: 0;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
		}
		.nav ul li .child{ display: none; background-color: rgba(255, 255, 255, 1); line-height: 1.75; visibility: visible; text-align: center; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding: 5px 10px; position: absolute; top:92px; left:0; box-shadow: 0 0 15px rgba(103, 103, 103, .2); width:100%; }
		.nav ul li .child a{ display: inline-block; position: relative; color: #333; padding:40px 30px; transition: 0.4s all; -webkit-transition: 0.4s all; }
		.nav ul li .child .iconfont-nav{ display:block; font-size:2rem; line-height:1; margin-bottom:10px; text-align:center; color:#999; transition: 0.4s all; -webkit-transition: 0.4s all; }
		.nav ul li .child a:hover{ color:#0083ff; }
		.nav ul li .child a:hover .iconfont-nav{ color:#0083ff;
			animation: swing 2s linear 0.5s infinite alternate;
			-webkit-animation: swing 2s linear 0.5s infinite alternate;
		}
		
		.nav ul li .child .pro-menu{ width:100%; display:flex; /**justify-content:center; */flex-wrap:wrap; margin-left:-20px; margin-top:-20px; padding:40px 0; }
		.nav ul li .child .pro-menu .li{ display:block; width:20%; padding-left:20px; padding-top:20px; }
		.nav ul li .child .pro-menu a{ display:block; background-color:#f9f9f9; border-radius:5px; padding:20px; }
		.nav ul li .child .pro-menu a .img-box{ padding-bottom:60%; border-radius:5px; }
		.nav ul li .child .pro-menu a em{ display:block; padding-top:10px; }
		
		.search-btn,
		.lang-btn{ width:42px; height:42px; line-height:42px; border-radius:42px; text-align:center; border:1px solid rgba(255, 255, 255, .3); color:#fff; cursor:pointer; }
		.lang-btn{ border-color:#0083ff; background-color:#0083ff; margin-left:12px; }
		.lang-btn a{ color:#fff; }
		.search-btn{ margin-left:20px; }
		
.top-bar.fixed .nav ul li .tit{ color:#2f2f2f; }
.top-bar.fixed .nav ul li .tit::before{ background-color: #0083ff; }
.top-bar.fixed .nav ul li.on .tit,
.top-bar.fixed .nav ul li:hover .tit{ color:#0083ff; }
.top-bar.fixed .nav ul li.on .tit i,
.top-bar.fixed .nav ul li:hover .tit i{ border-color:transparent transparent #0083ff transparent; }

.top-bar.fixed .search-btn{ border-color:#ddd; color:#888; }
.top-bar.fixed .logo-box .text{ color:#444; }
.top-bar.fixed .def-logo{ display:none; }
.top-bar.fixed .black-logo{ display:block; }

.menu-button{ display: none; position: absolute; top: 50%; right: 15px; z-index: 999; border-radius: 5px; transform: translateY(-50%); }
.menu-button button{ display: block; background: none; overflow: hidden; cursor: pointer; z-index: 1000; border: 0; width: 32px; height: 30px; padding: 0; outline: 0; position: relative;
    -webkit-appearance: none;
    -webkit-transition: .3s all;
    transition: .3s all;
}
.menu-button button::before,
.menu-button button::after,
.menu-button button span{ background-color: #444; border-radius: 2px; }
.menu-button button::before,
.menu-button button::after{ content: ''; position: absolute; height: 2px; width: 100%; left: 0; top: 50%; margin-top:-1px;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform .25s;
    transition: transform .25s;
}
.menu-button button span{ display: block; position: absolute; height: 2px; width: 80%; left: 0; top: 50%; margin-top: -1px; overflow: hidden; text-indent: 200%;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
}
.menu-button button::before{
    -webkit-transform: translate3d(0, -12px, 0);
    transform: translate3d(0, -12px, 0);
}
.menu-button button::after{
    -webkit-transform: translate3d(0, 12px, 0);
    transform: translate3d(0, 12px, 0);
    width: 93%;
}
.menu-button.open button span{ opacity: 0;/** background-color: #fff;*/ }
.menu-button.open button::before{
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    /**background-color: #fff;*/
}
.menu-button.open button::after{
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    /**background-color: #fff;*/
    width: 100%;
}

/** 搜索框样式 */
.search-content-box{ display: none; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); position: fixed; top: 0; right: 0; z-index: 100; opacity: 0; transition: all 0.3s; }
.float-window{ width: 350px; background-color: #fff; position: fixed; z-index: 101; bottom: 0; right: calc(50% - 175px); border-radius: 5px; transform: scale(0.1, 0.1); transition: all 0.3s; opacity: 0; }
.search-content-box.show{ display: block; opacity: 1; }
	.search-content-box.show .float-window{ transform: scale(1, 1); opacity: 1; bottom: calc(50% - 100px); transition: all 0.3s; }
	.search-content-box .float-window .no{ width: 100%; display: flex; flex-direction: row-reverse; padding-right: 15px; padding-top: 10px; box-sizing: border-box; cursor: pointer; }
	.search-content-box .float-window .search-title{ font-size: .9rem; font-weight: 700; padding-left: 20px; }
	.search-content-box .float-window input{ margin:30px 20px; width: calc(100% - 40px); box-sizing: border-box; padding: 5px 10px; border-radius: 5px; border: 1px solid #ccc; outline: none; height: 35px; }
	.search-content-box .float-window button{ margin:-5px 20px 20px; width: calc(100% - 40px); background-color: #0083ff; height: 35px; color: #fff; border-radius: 5px; margin-bottom: 40px; border:none; }

/** banner样式 */
.banner-box .swiper-container-horizontal .swiper-pagination-bullets{ left:50px; bottom: 60px; width: 150px; height:26px; right: auto; display:flex; align-items:center; justify-content:center; }
.banner-box .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet{ display: block; border-radius:0; }
.banner-box .swiper-pagination-bullet{ opacity:1; background-color: rgba(255, 255, 255, .5); width:16.66%; height: 2px; }
.banner-box .swiper-pagination-bullet-active{ background-color: #ffffff; height: 4px; }

.banner-box .attach{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.banner-box .swiper-button-next,
.banner-box .swiper-button-prev { width: 16px; height: 16px; top: auto; bottom: 70px; left: auto; right:80px; }
.banner-box .swiper-button-next{ left: auto; right:10px; }
.banner-box .swiper-button-next:after,
.banner-box .swiper-button-prev:after{ font-size:16px; font-weight:700; }

.banner-box .swiper-button-next::before,
.banner-box .swiper-button-prev::before{ content:''; display:block; width:40px; height:40px; border-radius:50%; border:2px solid #fff; position:absolute; top:-15px; left:-15px; }
.banner-box .swiper-button-next::after{ left:auto; right:-15px; }

.banner-box .attline{ position: absolute; bottom:60px; height:28px; left: 0; right: 0; background-color: rgba(255,255,255, .3) }
/**.banner-box .attline::after{ display: block; content: " "; position: absolute; border-bottom: 1px solid rgba(255,255,255,.25); height: 1px; left:120px; right: 120px; top:50%; transform: translateY(-50%); z-index: 9; }*/
.banner-box .attline i{ display: block; position: absolute; width: 24px; height: 48px; bottom: 0; left: 50%; margin-left: -3px; background: url(../images/icon-mouse.png) center no-repeat; z-index: 11;
	animation:mouseMove 1.5s infinite;
	-webkit-animation:mouseMove 1.5s infinite;
}
.banner-box .attline span{ display: block; position: absolute; width: auto; left:10px; top: 50%; transform: translateY(-50%); z-index: 12; font-size:1.2rem; color: #ffffff; }
@keyframes mouseMove{
	from {bottom:26px;}
	to {bottom:0;}
}
@-webkit-keyframes mouseMove{ /*Safari and Chrome*/
	from {bottom:26px;}
	to {bottom:0;}
}
.banner-box .attline .ep-num{ left:220px; }

.swiper-banner .swiper-slide{ position: relative; overflow: hidden; background-color:#383838; }
.swiper-banner .swiper-slide a{ display:block; width:100%; height:100%; }
.swiper-banner .swiper-slide .sbimg-box{ position: absolute; top: 50%; left: 50%; transition: all 1.5s;
    -webkit-transform: translate(-50%, -50%) scale(1.2);
    transform: translate(-50%, -50%) scale(1.2);
}
.swiper-banner .swiper-slide .sbimg-box img{ max-width:none; }
.swiper-banner .swiper-slide .sbinfo-box{ position: absolute; top: 50%; left: 0; width:100%; transform: translateY(-50%); }
.swiper-banner .swiper-slide.swiper-slide-active .sbimg-box{
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}

/** 内页banner */
.nbanner-box { position: relative; text-align: center; overflow: hidden; }
.nbanner-box .box { position: absolute; left: 50%; margin-left: -960px; width: 1920px; }

/** 底部 */
/**.idea-bar{ background:#fff url(../images/contact_bg.jpg) center center no-repeat; padding:120px 0; }*/
.idea-box{ padding:30px 0; position:relative; }
.idea-box .txt-box{ position:absolute; top:50%; width:100%; transform: translateY(-50%); z-index: 999; }
.idea-box .txt{ text-align:center; font-size:1.4rem; color:#fff; line-height:1.5; margin-bottom:10px; }
.idea-box .txt.sm{ font-size:.9rem; }
.idea-box .more-bar{ padding-top:20px; }
.idea-box .img-box{ padding-bottom:37.09%; }

.footer{ background-color:#f7f7f7; background-size:cover; padding-top:20px; }
.bot-row{ border-top: rgba(236, 236, 236, 1) 1px solid; display: flex; justify-content: space-between; flex-wrap:wrap; padding:20px 0; }
.bot-row.nb{ border-top: none; }
.bot-row.np{ padding:0; }
.bot-row.center{ align-items:center; }

	.bot-share .bshare-custom a{ display: inline-block; margin:0; width: 40px; line-height: 40px; height: 40px; border-radius:40px; text-align:center; margin-left: 20px; border:1px solid #a8a8a8; }
	.bot-share .bshare-custom a .iconfont{ color:#a8a8a8; font-size:1.1rem; }
	.bot-share .bshare-custom a:first-child{ margin-left: 0; }
	.bot-share .bshare-custom a:hover{ background-color:#0083ff; border:1px solid #0083ff; }
	.bot-share .bshare-custom a:hover .iconfont{ color:#fff; }
	
.bot-nav{ width:74%; padding:40px 100px 40px 0; }
	.bot-nav ul{ display: flex; justify-content: space-between; }
	.bot-nav ul li{ padding-left:50px; }
	.bot-nav ul li:first-child{ padding-left:0; }
	.bot-nav ul li .tit{ display: block; position:relative; margin-bottom:10px; padding-bottom:20px; font-weight:700; color:#6b6b6b; }
	.bot-nav ul li .tit::after{ content:''; display:block; position:absolute; left:0; bottom:0; width:2em; height:1px; background-color:#a8a8a8; }
	.bot-nav ul li .child{ max-width:180px; }
	.bot-nav ul li .child a{ display: block; padding:5px 0; font-size:.75rem; color:#6b6b6b; }
	
	.bot-qrcode{ display:inline-block; margin-top:40px; }
	.bot-qrcode img{ width:120px; }
	.bot-qrcode span{ display:block; color:#6b6b6b; text-align:center; margin-top:10px; font-size:.75rem; }

.bot-contact{ width:26%; line-height: 1.75; color:#6b6b6b; font-size:.75rem; padding:40px 0 40px 90px; border-left:rgba(255, 255, 255, .1) 1px solid; }
.bot-contact .iconfont{ margin-right:7px; font-size:.9rem; }

.copyright{ line-height:1.75; color:#6b6b6b; font-size:.75rem; width: 100%; }
.copyright a{ color:#6b6b6b; }
.copyright .icp{ float:right; }

/** 关于我们 */
.ind-about{ width:100%; height:100%; display:flex; align-items:center; }

.about-info{ display: flex; justify-content: space-between; flex-wrap: wrap; }
.about-info .title-s2{ width:29.09%; }
.about-info .about-txt{ width:52.12%; }
	.about-txt{ font-size:.9rem; }
	.about-txt p{ line-height:1.75; margin-bottom:20px; }
	
	.about-number{ display:flex; justify-content:space-between; align-items:stretch; flex-wrap: wrap; margin-top:125px; padding-top:125px; border-top:1px solid #e6e6e6; }
	.about-number ul{ display:flex; justify-content:space-between; align-items:stretch; flex-wrap:wrap; width:41.21%; }
	.about-number ul li.spline{ position:relative; }
	.about-number ul li.spline::after{ content:''; position:absolute; left:0; top:15px; bottom:15px; border-left:1px solid #ddd; }
	.about-number ul li em{ display:block; color:#888; }
	.about-number ul li em span{ font-size:2.5rem; font-family: "Axis"; font-weight:700; display:inline-block; margin-right:5px; color:#2f2f2f; transition: all 0.4s ease; }
	.about-number ul li p{ color:#888; }
	.about-number ul li:hover em span{ color:#0083ff; }
	.about-number .biaozi{ width:52%;
		animation: pulse 2s linear 0.5s infinite alternate;
	-webkit-animation: pulse 2s linear 0.5s infinite alternate;
	}
	.about-number .biaozi:hover{
		animation: headShake 1s linear 0.5s infinite alternate;
	-webkit-animation: headShake 1s linear 0.5s infinite alternate;
	}
	
/** 资质荣誉 */
.picture-list ul{ display:flex; flex-wrap:wrap; margin-left:-30px; margin-top:-30px; }
.picture-list ul li{ width:25%; padding-left:30px; padding-top:30px; }
.picture-list ul li a{ display:block; border:1px solid #ddd; }
.picture-list ul li .img-box{ padding-bottom:80%; background-color:#fff; }
.picture-list ul li .txt-box{ display:flex; justify-content:space-between; align-items:center; padding: 15px 20px; font-size:.9rem; background-color:#f9f9f9; }
.picture-list ul li .txt-box .iconfont{ font-size:1rem; color: #777; transition: all 0.4s ease; }
.picture-list ul li a:hover{ border:1px solid #0083ff; }
.picture-list ul li a:hover .txt-box .iconfont{ color: #0083ff; }

/** 应用领域 */
.ind-application{ width:100%; height:100%;/* padding-top:90px;*/ }

.application-tabs-box{ position:absolute; width:100%; bottom:100px; z-index:2; }
.application-tabs{ display:flex; justify-content:space-between; flex-wrap: wrap; }
.application-tabs .item{ width:8.48%; }
.application-tabs .inner-box{ height:100%; border:1px solid #fff; border-top-left-radius:10px; border-bottom-right-radius:10px; padding:35px 15px; }
.application-tabs .inner-box .icon{ display:block; width:82px; height:82px; margin:auto; background-position: top center; background-repeat: no-repeat; background-size: cover; margin-bottom:20px; }
.application-tabs .inner-box em{ display:block; color:#fff; text-align:center; }
.application-tabs .item.on .inner-box{ border:1px solid #0083ff; background-color:#0083ff; }

.application-swiper{ width:100%; height:860px; }
.application-swiper .swiper-slide .txt-box{ position:relative; z-index:2; display:flex; justify-content:space-between; padding-top:100px; flex-wrap: wrap; }
.application-swiper .swiper-slide .txt-box .title{ font-size:2.3rem; font-weight:600; color:#fff; }
.application-swiper .swiper-slide .txt-box .descript{ width:51%; font-size:1rem; color:#fff; }
.application-swiper .swiper-slide .txt-box .descript p{ line-height:2; }
.application-swiper .swiper-slide .img-box{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; }
.application-swiper .swiper-slide .img-box img{ width:100%; height:100%; object-fit:cover; }


/** 新闻资讯 */
.news-list ul{ margin-top:-30px; margin-left:-30px; display: flex; justify-content: space-between; flex-wrap:wrap; }
.news-list ul li{ width:33.33%; padding-left:30px; padding-top:30px; }
.news-list ul li a{ display:block; padding:35px; padding-bottom:105px; background-color:#fff; height:100%; position:relative; color:#2f2f2f; }
.news-list ul li a::after{ content:''; display:block; position:absolute; left:50%; width:0; transform: translateX(-50%); bottom:0; height:3px; background-color:#0083ff; transition: all 0.4s ease; }
.news-list ul li a time{ display:block; font-size:1.5rem; font-weight:700; padding:10px 0; font-family:'Axis'; }
.news-list ul li a time span{ display:block; color:#999; font-weight:normal; font-size:.7rem; }
.news-list ul li h3{ display:block; font-size:1.1rem; font-weight:600; line-height:1.75; }
.news-list ul li p{ display:block; color:#444; line-height:1.75; }
.news-list ul li .view-btn{ display:flex; justify-content:center; align-items:center; position:absolute; left:35px; bottom:35px; width:40px; height:40px; border-radius:40px; background-color:#f7f7f7; color:#c5c5c5; transition: all 0.4s ease; }
.news-list ul li .view-btn .iconfont{ font-size:1rem; float:right; }
.news-list ul li a:hover .view-btn{ background-color:#0083ff; color:#fff; }
.news-list ul li a:hover::after{ content:''; display:block; position:absolute; left:0; width:100%; transform: translateX(0); bottom:0; height:3px; background-color:#0083ff; }

.news-list ul li.haspic{ width:66.66%; }
.news-list ul li.haspic a{ display:flex; padding:0; }
.news-list ul li.haspic a::after{ display:none; }
.news-list ul li.haspic a .img-box{ width:48.5%; overflow:hidden; }
.news-list ul li.haspic a .img-box img{ width:100%; height: 100%; object-fit:cover; }
.news-list ul li.haspic a .txt-box{ width:51.5%; position:relative; padding:35px; padding-bottom:105px; }
.news-list ul li.haspic a .txt-box::after{ content:''; display:block; position:absolute; left:50%; width:0; transform: translateX(-50%); bottom:0; height:3px; background-color:#0083ff; transition: all 0.4s ease; }
.news-list ul li.haspic h3{ font-weight:600; }
.news-list ul li.haspic a:hover .txt-box::after{ content:''; display:block; position:absolute; left:0; width:100%; transform: translateX(0); bottom:0; height:3px; background-color:#0083ff; }

/** 内页样式 */
.position{ background-color:#f5f5f5; padding:30px 0; color:#999; }
.position a{ color:#999; }

/** 产品分类 */
.submenu{ display: flex; justify-content:space-between; border-bottom:1px solid #ededed; flex-wrap: wrap; }
.submenu a{ display: block; padding: 30px 40px; position: relative; font-size: .9rem; font-weight:500; }
.submenu a:hover,
.submenu a.on{ color: #0083ff; }
.submenu a:hover::after,
.submenu a.on::after{ content: ""; display: block; position: absolute; left: 0; right: 0; background-color:#0083ff; height: 3px; bottom:-2px; z-index:888; }

/** 产品分类 */
.product-category-placeholder{ height:70px; }

.product-category{ width:100%; display: flex; justify-content:space-between; flex-wrap: wrap; background-color:#fff; border-radius:10px; padding: 0 50px; position:absolute; left:0; top:-180px; }
.product-category a{ display: block; padding: 50px 0; position: relative; }
.product-category a .icon{ display:block; width:80px; height:65px; margin:auto; background-position:top center; background-repeat:none; transition: all 0.4s ease; }
.product-category a em{ display:block; font-size: .9rem; transition: all 0.4s ease; margin-top:30px; }
.product-category a:hover em,
.product-category a.on em{ color: #0083ff; font-weight:500; }
.product-category a.on .icon,
.product-category a:hover .icon{ background-position:bottom center; }
.product-category a:hover::after,
.product-category a.on::after{ content: ""; display: block; position: absolute; width: 0; height: 0; border-style:dashed dashed solid dashed; border-width: 0 8px 6px 8px; border-color:transparent transparent #0083ff transparent; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
/** 产品介绍 */
.bg-img-product{ background-image:url(../images/pround_bg.jpg); }
.bg-img-prointro{ background-image:url(../images/produ_bg.jpg); }
.bg-img-application{ background-image:url(../images/application_bg.jpg); }

.product-intro{ background-color:#fafafa; padding:4.2% 6.06% 6.06% 6.06%; }
.product-intro h3{ font-size:1.3rem; margin-bottom:15px; color:#fff; }
.product-intro .title-s3{ color:#fff; }
.product-intro .content{ line-height:1.75; font-size:.9rem; color:#dedede; }
.product-intro .content p{ margin-bottom:10px; }
.product-intro .content p:last-child{ margin-bottom:0; }

/** 产品列表 */
.product-list{ position:relative; }
.product-list .swiper-slide{ padding: 25px; }
.product-list .swiper-slide a{ display:block; background-color: #fafafa; transition: all 0.4s ease; }
.product-list .swiper-slide a:hover{ background-color: #fff; box-shadow: 0 0 15px rgba(152, 152, 152, .15); }
.product-list .swiper-slide .img-box{ padding-bottom:93.2%; }
.product-list .swiper-slide .txt-box{ display:block; padding: 30px 0; position: relative; border-top:1px solid #e5e5e5; }
.product-list .swiper-slide .txt-box h4{ text-align:center; font-size:1rem; color:#777; position:relative; z-index:1; }
.product-list .swiper-slide a:hover .txt-box h4{ color:#fff; }

.product-list .swiper-container{ padding-bottom:50px; }
.product-list .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0 5px; }
.product-list .swiper-pagination-bullet{ opacity:1; background-color: #fff; width: 15px; height: 15px; border-radius: 5px; }
.product-list .swiper-pagination-bullet-active{ background-color: #0083ff; }

.product-list .swiper-button-next,
.product-list .swiper-button-prev{ background:none; background-color:#fff; left:-120px; z-index: 99; width: 50px; height: 50px; border-radius: 100%; line-height: 50px; text-align: center; --swiper-navigation-color: #777; }
.product-list .swiper-button-next:after,
.product-list .swiper-button-prev:after{ font-size:.9rem; font-weight:700;}
.product-list .swiper-button-next{ background:none; background-color:#fff; left:auto; right: 0; }
.product-list .swiper-button-next:hover,
.product-list .swiper-button-prev:hover { background-color: #0083ff; --swiper-navigation-color: #fff; }

.product-list ul{ display:flex; flex-wrap:wrap; margin-left:-40px; margin-top:-40px; }
.product-list ul li{ width:33.33%; padding-left:40px; padding-top:40px; }
.product-list ul li a{ display:block; background-color: #fafafa; transition: all 0.4s ease; }
.product-list ul li a:hover{ background-color: #fff; box-shadow: 0 0 15px rgba(152, 152, 152, .15); }
.product-list ul li .img-box{ padding-bottom:93.2%; }
.product-list ul li .txt-box{ display:block; padding: 30px 0; position: relative; border-top:1px solid #e5e5e5; }
.product-list ul li .txt-box h4{ text-align:center; font-size:1rem; color:#777; position:relative; z-index:1; }
.product-list ul li a:hover .txt-box h4{ color:#fff; }


/** 产品详情 */
.bg-img-prodetail{ background-image:url(../images/pround_bg.png); }

.product-detail{ width:100%; display:flex; justify-content:space-between; }
.product-detail .product-intro{ width:46.66%; padding:0; background-color:transparent; }
.product-detail .product-picture{ width:48.48%; background-color:#fff; border:1px solid #ddd; }
.product-detail .product-picture .img-box{ text-align:center; padding-bottom:73.25%; }
.product-detail .product-picture .swiper-button-next,
.product-detail .product-picture .swiper-button-prev{ background:none; background-color:#f5f5f5; z-index: 99; width: 45px; height: 45px; border-radius: 100%; line-height: 45px; text-align: center; --swiper-navigation-color: #777; --swiper-navigation-size: 1rem; }
.product-detail .product-picture .swiper-button-next:hover,
.product-detail .product-picture .swiper-button-prev:hover { background-color: #0083ff; --swiper-navigation-color: #fff; }

.product-content .title-bar,
.product-detail .product-intro .title-bar{ border-bottom:1px solid #ddd; padding:30px 0; margin-bottom:30px; }
.product-detail .product-intro .title-bar h2{ font-size:2rem; }
.product-content .title-bar h3,
.product-detail .product-intro .param-bar h3{ color:#0083ff; position:relative; padding-left:20px; margin-bottom:15px; margin-top:30px; }
.product-content .title-bar h3,
.product-detail .product-intro .param-bar h3:first-child{ margin-top:0; }
.product-content .title-bar h3::after,
.product-detail .product-intro .param-bar h3::after{ content:''; display:block; width:4px; height:23px; background-color:#0083ff; position:absolute; left:0; top:50%; transform:translateY(-45%); }
.product-detail .product-intro .summary{ color:#777; font-size:.85rem; }
.product-detail .product-intro dl dd{ color:#777; margin-bottom:15px; position:relative; padding-left:23px; font-size:.85rem; }
.product-detail .product-intro dl dd strong{ color:#444; }
.product-detail .product-intro dl dd::after{ content:''; display:block; width:12px; height:12px; border-radius:100%; background-color:#BCBCBC; position:absolute; left:0; top:8px; }
.product-detail .product-intro dl dd:last-child{ margin-bottom:0; }

.product-detail .product-intro .category-bar{ border-bottom:1px solid #ddd; padding:25px 0; margin-bottom:25px; font-size:.85rem; color:#777; margin-top: 15px; }
.product-detail .product-intro .contact-bar strong,
.product-detail .product-intro .contact-bar i,
.product-detail .product-intro .category-bar strong{ color:#444; }
.product-detail .product-intro .category-bar a{ display:inline-block; color:#777; }
.product-detail .product-intro .category-bar a:hover{ color:#0083ff; }

.product-detail .product-intro .contact-bar{ display:flex; align-items:center; font-size:.85rem; }
.product-detail .product-intro .contact-bar i{ font-size:1.1rem; margin-right:5px; }
.product-detail .product-intro .contact-bar span{ color:#777; }


.product-content{ background-color:#fff; padding:0 30px 200px 30px; }
.product-content .title-bar{ border-bottom:1px solid #ededed; }
.product-content .title-bar h3{ font-size: 1.3rem; margin-bottom:0; }

.product-content .content{ line-height:1.75; font-size:.9rem; }
/**.backup{ color:#777; }
.backup .iconfont{ color:#0083ff; margin-left:10px; }*/

.subcate{ display:flex; justify-content:space-between; padding:15px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; }
.subcate a{ display:block; height:40px; line-height:40px; padding:0 35px; border-radius:40px; color:#666; cursor:pointer; }
.subcate a.active{ background-color:#0083ff; color:#fff; cursor:default; }
.tabcont-box .item{ display:none; }
.tabcont-box .item.active{ display:block; }

.main-box{ display:flex; justify-content:space-between; }
	.main-sidebar{ width:19.4%; }
	.main-container{ width:calc(80.6% - 30px); }
	.main-container.fluid{ width:100%; }
	
	.category-list{ padding-top:3px; position:relative; }
	.category-list::after{ content:''; position:absolute; z-index:0; top:0; left:0; width:100%; height:20px; background-color:#0083ff; border-radius:5px; }
	.category-list ul{ background-color:#fff; padding:0 20px 40px 20px; border-radius:5px; position:relative; z-index:1; }
	.category-list ul li{ border-bottom:1px solid #ededed; }
	.category-list ul li a{ display:block; padding:20px 0; position: relative; }
	.category-list ul li a::after{ content: ''; display: block; position: absolute; right:0; top: 50%; border: solid #999; border-width: 0 1px 1px 0; padding: 4px; transform: translateY(-50%) rotate(-45deg); right: 4px; }
	.category-list ul li a.on,
	.category-list ul li a:hover{ color:#0083ff; }
	.category-list ul li a.on::after,
	.category-list ul li a:hover::after{ border-color: #0083ff; }
	
.product-list.s1 ul{ margin-left:-30px; margin-top:-30px; }
.product-list.s1 ul li{ padding-left:30px; padding-top:30px; }
.product-list.s1 ul li a{ background-color:#fff; }

/** 通知公告 */
.bg-img-announcement{ background-image:url(../images/zhao_bg.jpg); }

.announcement-list ul{ display:flex; flex-wrap:wrap; margin-left:-40px; margin-top:-40px; }
.announcement-list ul li{ width:33.33%; padding-left:40px; padding-top:40px; }
.announcement-list ul li a{ display:block; padding:35px 35px 30px 35px; background-color: #fff; transition: all 0.4s ease; }
.announcement-list ul li h4{ display:block; font-size:1.15rem; height:100px; line-height:1.5; margin-bottom:20px; font-weight:500; }
.announcement-list ul li time{ display:block; color:#888; margin-bottom:50px; }
.announcement-list ul li .btn-view{ display:block; }
.announcement-list ul li .btn-view .iconfont{ display:inline-block; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; background-color:#f7f7f7; font-size:.9rem; font-weight:500; color:#999; transition: all 0.4s ease; }
.announcement-list ul li a:hover{ box-shadow: 0 0 15px rgba(152, 152, 152, .15); transform:translateY(-10px); }
.announcement-list ul li a:hover .btn-view .iconfont{ background-color:#0083ff; color:#fff; }

/** 研发团队 */
.team-box{ display:flex; justify-content:space-between; align-items: center; padding:60px 40px; }
	.team-pic{ width: 36%; }
	.team-pic img{ width:100%; }

	.team-txt{ width: 60%; }
	.team-txt .content{ font-size:.9rem; line-height:2; color:#888; }
	.team-txt .content p{ margin-bottom:10px; }
	.team-txt .content p:last-child{ margin-bottom:0; }

/** 资料下载 */
.download-list ul{ display:flex; flex-wrap:wrap; margin-left:-40px; margin-top:-40px; }
.download-list ul li{ width:50%; padding-left:40px; padding-top:40px; }
.download-list ul li .inner-box{ padding:5% 5% 7% 5%; background-color: #fafafa; transition: all 0.4s ease; }
.download-list ul li .inner-box .info-box{ position:relative; height:200px; padding-left:80px; }
.download-list ul li .inner-box .info-box .iconfont{ position:absolute; left:0; top:0; font-size:3rem; color:#0083ff; }
.download-list ul li .inner-box .info-box h4{ font-size:1.15rem; font-weight:600; }
.download-list ul li .inner-box .info-box .attr-bar{ display:flex; color:#777; margin-top:8px; }
.download-list ul li .inner-box .info-box .attr-bar span{ display:block; position:relative; padding-left:10px; margin-left:10px; }
.download-list ul li .inner-box .info-box .attr-bar span::after{ content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); border-left:1px solid #aaa; height:60%; }
.download-list ul li .inner-box .btn-down{ display:block; width:100%; height:60px; border-radius:60px; border:1px solid #dfdfdf; display:flex; justify-content:center; align-items:center; background-color:#fff; color:#777; transition: all 0.4s ease; }
.download-list ul li .inner-box .btn-down .iconfont{ font-size:1rem; margin-right:10px; color:#0083ff; }
.download-list ul li .inner-box:hover{ background-color: #fff; box-shadow: 0 0 15px rgba(152, 152, 152, .15); transform:translateY(-10px); }
.download-list ul li .inner-box:hover .btn-down{ background-color:#0083ff; color:#fff; border:1px solid #0083ff; }
.download-list ul li .inner-box:hover .btn-down .iconfont{ color:#fff; }

/** 信息列表 */
.info-list-s1 ul{ display:flex; flex-wrap:wrap; margin-left:-40px; margin-top:-40px; }
.info-list-s1 ul li{ width:50%; padding-left:40px; padding-top:40px; }
.info-list-s1 ul li .inner-box{ height:100%; padding:6%; background-color: #fafafa; transition: all 0.4s ease; }
.info-list-s1 ul li .inner-box .title{ font-size:1.4rem; font-weight:500; display:flex; justify-content:space-between; flex-direction:row-reverse; border-bottom:1px solid #ddd; margin-bottom:30px; }
.info-list-s1 ul li .inner-box .title em{ display:block; padding-bottom:20px; position:relative; }
.info-list-s1 ul li .inner-box .title em::after{ content:''; display:block; position:absolute; left:0; bottom:-1px; width:100%; border-bottom:2px solid #0083ff; }
.info-list-s1 ul li .inner-box .title span{ display:block; font-size:2rem; font-weight:700; color:#d6d6d6; padding-bottom:10px; }
.info-list-s1 ul li .inner-box .content{ line-height:2; font-size:.85rem; color:#444; }

.info-list-s1 ul li .inner-box.has-pic{ position:relative; padding:0; }
.info-list-s1 ul li .inner-box.has-pic .img-box{ width:100%; padding-bottom:74.53%; z-index:0; }
.info-list-s1 ul li .inner-box.has-pic::after{ content:''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6)); z-index:1; }
.info-list-s1 ul li .inner-box.has-pic .txt-box{ position:absolute; left:0; bottom:0; padding:6%; z-index:2; color:#fff; }
.info-list-s1 ul li .inner-box.has-pic .title{ display:block; margin-bottom:0; border-bottom:none; }
.info-list-s1 ul li .inner-box.has-pic .title em{ margin-top:10px; }
.info-list-s1 ul li .inner-box.has-pic .title em::after{ display:none; }
.info-list-s1 ul li .inner-box.has-pic .content{ color:#fff; }
.info-list-s1 ul li .inner-box:hover{ background-color: #fff; box-shadow: 0 0 15px rgba(152, 152, 152, .15); transform:translateY(-10px); }

.info-list-s1 ul{ display:flex; flex-wrap:wrap; }
.info-list-s2 ul li{ width:100%; padding-top:40px; }
.info-list-s2 ul li .inner-box{ height:100%; padding:4% 3%; background-color: #fafafa; display:flex; justify-content:space-between; transition: all 0.4s ease; }
.info-list-s2 ul li .inner-box .title{ width:32.12%; font-size:1.4rem; font-weight:500; }
.info-list-s2 ul li .inner-box .title em{ display:block; }
.info-list-s2 ul li .inner-box .title span{ display:block; font-size:2rem; font-weight:700; color:#d6d6d6; padding-bottom:50px; }
.info-list-s2 ul li .inner-box .content{ width:60.60%; line-height:2; font-size:.85rem; color:#777; }
.info-list-s2 ul li .inner-box:hover{ background-color: #fff; box-shadow: 0 0 15px rgba(152, 152, 152, .15); transform:translateY(-10px); }

/** 新闻页 */
.picture-swiper-box{ background-color:#fafafa; padding:2.4% 3.63%; }
.picture-swiper .swiper-slide a{ display:flex; justify-content:space-between; align-items:stretch; }
.picture-swiper .swiper-slide .pics-box{ width:50%; }
.picture-swiper .swiper-slide .img-box{ padding-bottom:58.59%; }
.picture-swiper .swiper-slide .info-box{ width:50%; padding-left:60px; padding-bottom: 80px; }
.picture-swiper .swiper-slide .txt-box{ width:100%; padding-left:0; border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:30px; position:relative; }
.picture-swiper .swiper-slide .txt-box::after{ content:''; position:absolute; left:0; bottom:-1px; width:0; border-bottom: 1px solid #0083ff; transition: all 0.4s ease; }
.picture-swiper .swiper-slide .txt-box h4{ font-size:1.3rem; font-weight:500; margin: 20px 0; }
.picture-swiper .swiper-slide .txt-box p{ color:#777; line-height:1.75; }
.picture-swiper .swiper-slide .time{ display:block; font-weight:600; font-size:.8rem; color:#777; }
.picture-swiper .swiper-slide a:hover .txt-box::after{ width:100%; }

.picture-swiper .swiper-button-next,
.picture-swiper .swiper-button-prev{ background:none; background-color:#efefef; bottom:15px; top:auto; left: calc(50% + 60px); right: auto; z-index: 99; width: 40px; height: 40px; border-radius: 100%; line-height: 40px; text-align: center; --swiper-navigation-color: #777; }
.picture-swiper .swiper-button-next:after,
.picture-swiper .swiper-button-prev:after{ font-size:.8rem; font-weight:700;}
.picture-swiper .swiper-button-next{ left: calc(50% + 120px); right: auto; }
.picture-swiper .swiper-button-next:hover,
.picture-swiper .swiper-button-prev:hover { background-color: #0083ff; --swiper-navigation-color: #fff; }


.news-list-s1 ul{ display:flex; flex-wrap:wrap; margin-left:-40px; margin-top:-40px; }
.news-list-s1 ul li{ width:33.33%; padding-left:40px; padding-top:40px; }
.news-list-s1 ul li a{ display:block; height:100%; padding:35px 40px; background-color: #fafafa; transition: all 0.4s ease; }
.news-list-s1 ul li a h4{ font-size:1.15rem; line-height:1.5; font-weight:500; height:70px; margin-bottom:20px; color:#222; font-weight:500; transition: all 0.4s ease; }
.news-list-s1 ul li a p{ line-height:1.5; color:#777; }
.news-list-s1 ul li a .view-bar{ display:flex; justify-content: space-between; align-items:center; padding-top:30px; margin-top:50px; border-top:1px solid #ddd; color:#888; position:relative; }
.news-list-s1 ul li a .view-bar::after{ content:''; position:absolute; top:-1px; left:0; width:0; border-top:1px solid #0083ff; transition: all 0.4s ease; }
.news-list-s1 ul li a .view-bar .btn-view{ display:flex; align-items:center; }
.news-list-s1 ul li a .view-bar time,
.news-list-s1 ul li a .view-bar .btn-view span{ transition: all 0.4s ease; }
.news-list-s1 ul li a .view-bar .btn-view .iconfont{ margin-left:10px; font-size:1rem; transition: all 0.4s ease; }
.news-list-s1 ul li a:hover{ background-color: #fff; box-shadow: 0 0 15px rgba(152, 152, 152, .15); transform:translateY(-10px); }
.news-list-s1 ul li a:hover h4{ transform:translateY(-3px); }
.news-list-s1 ul li a:hover .view-bar::after{ width:100%; }
.news-list-s1 ul li a:hover .view-bar .btn-view span{ transform:translateX(-10px); color:#0083ff; }
.news-list-s1 ul li a:hover .view-bar .btn-view .iconfont{ color:#0083ff; }

/** 关于我们 - 公司简介 */
.ny-about{ background:#fff url(../images/zi.png) bottom center no-repeat; background-size:contain; }

.ny-about-info{ display: flex; justify-content: space-between; flex-wrap:wrap; }
.ny-about-info .title-box{ width:29.09%; padding-bottom:50px; }
	.slogan-box{ margin-top:150px; position:relative; }
	.slogan-box em{ position:relative; display: block; font-size: 1.6rem; font-weight: 500; padding-left:30px; margin-bottom:20px; }
	.slogan-box::after,
	.slogan-box em::after{ content:''; display:block; width:5px; position:absolute; left:0; top:10px; bottom:5px; background-color:#e5e5e5; z-index:1; }
	.slogan-box em::after{ background-color:#4187ff; z-index:2; }
	.slogan-box p{ display: block; font-size: 1rem; color:#888; padding-left:30px; }
.ny-about-info .about-txt{ width:56.36%; }

	.ny-about-number{ padding:80px 0 40px 0; }
	.ny-about-number ul{ display:flex; justify-content:space-between; align-items:stretch; flex-wrap:wrap; width:100%; }
	.ny-about-number ul li.spline{ position:relative; }
	.ny-about-number ul li.spline::after{ content:''; position:absolute; left:0; top:15px; bottom:15px; border-left:1px solid #ddd; }
	.ny-about-number ul li em{ display:block; color:#888; }
	.ny-about-number ul li em span{ font-size:2.5rem; font-family: "Axis"; font-weight:700; display:inline-block; margin-right:5px; color:#2f2f2f; transition: all 0.4s ease; }
	.ny-about-number ul li p{ color:#888; }
	.ny-about-number ul li:hover em span{ color:#0083ff; }
	
/** 关于我们 - 发展历程 */
.bg-img-history{ background-image:url(../images/course_bg.jpg); }

/** 关于我们 - 企业文化 */
.bg-img-culture{ background: url(../images/bngh.png) no-repeat bottom center/cover; }

.culture-box{ display: flex; justify-content: space-between; position:relative; z-index:1; }
.culture-box .title-box{ width:29.09%; }
.culture-box .title-box .title-img{ position:relative; padding-top:70px; }
.culture-box .title-box .title-img::before,
.culture-box .title-box .title-img::after{ content:''; display:block; width:8em; height:3px; position:absolute; top:0; left:0; background-color:#e5e5e5; z-index:1; }
.culture-box .title-box .title-img::after{ width:2.6em; background-color:#4187ff; z-index:2; }
.culture-box .culture-list{ width:64.72%; }
	.culture-list ul li{ border-top:1px solid #ddd; position:relative; }
	.culture-list ul li:last-child{ border-bottom:1px solid #ddd; }
	.culture-list ul li .inner-box{ padding:55px 23.4% 55px 0; position:relative; z-index:1; transition: all 0.4s ease; }
	.culture-list ul li em{ font-size:1.6rem; font-weight:500; margin-bottom:10px; transition: all 0.4s ease; }
	.culture-list ul li p{ font-size:1.05rem; color:#444; transition: all 0.4s ease; }
	.culture-list ul li .iconfont{ position:absolute; right:0; top:50%; transform:translateY(-50%); font-size:3rem; color:#0083ff; transition: all 0.4s ease; }
	.culture-list ul li:hover .inner-box{ padding-left:15px; }
	/**.culture-list ul li:hover em,
	.culture-list ul li:hover p,
	.culture-list ul li:hover .iconfont{ color:#fff; }*/
	.culture-list ul li:hover .iconfont{ right:15px; }
	
/** 关于我们 - 公司荣誉 */
.bg-img-honor{ background-image:url(../images/honor_bg.jpg); }
.swiper-honor.swiper-container{ padding-bottom:100px; }
.swiper-honor .swiper-slide a{ display:block; border:1px solid #ddd; }
.swiper-honor .swiper-slide .img-box{ padding-bottom:80%; background-color:#fff; }
.swiper-honor .swiper-slide .txt-box{ display:flex; justify-content:space-between; align-items:center; padding: 15px 20px; font-size:.9rem; background-color:#f9f9f9; }
.swiper-honor .swiper-slide .txt-box .iconfont{ font-size:1rem; color: #777; transition: all 0.4s ease; }
.swiper-honor .swiper-slide a:hover{ border:1px solid #0083ff; }
.swiper-honor .swiper-slide a:hover .txt-box .iconfont{ color: #0083ff; }

.swiper-honor .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0 5px; }
.swiper-honor .swiper-pagination-bullet{ opacity:1; background-color: #e2e9fb; width: 13px; height: 13px; }
.swiper-honor .swiper-pagination-bullet-active{ background-color: #0083ff; }

/** 关于我们 - 发展历程 */
.history-box{ display: flex; justify-content: space-between; }
.history-box .title-box{ width:22%; }
.history-box .history-list{ width:78%; height:580px; position:relative; padding-left:90px; }
	.history-list .swiper-history{ width: 100%; height: 100%; }
	.history-list .swiper-slide{ height: auto; }
	.history-list .inner-box{ padding:50px 0; display:flex; align-items:center; justify-content:space-between; border-top:1px solid #666; }
	.history-list .swiper-slide:last-child .inner-box{ border-bottom:1px solid #666; }
	.history-list .inner-box h4{ width: 175px; display:block; text-align:center; font-size:3rem; font-weight:700; color:#888; }
	.history-list .inner-box .info-box{ width:calc(100% - 230px); }
	.history-list .inner-box .info-box p{ color:#888; line-height:1.5; padding:5px 0; }
	.history-list .swiper-slide.swiper-slide-active .inner-box h4{ color:#0083ff; }
	.history-list .swiper-slide.swiper-slide-active .inner-box .info-box p{ color:#fff; }

.history-list .swiper-button-box{ position:absolute; left:0; top:50%; transform:translateY(-50%); flex-direction: column; }
.history-list .swiper-button-box .swiper-button-next,
.history-list .swiper-button-box .swiper-button-prev{ transform:rotate(90deg); }
.history-list .swiper-button-box .swiper-button-next{ margin-left:0; margin-top:20px; }
.history-list .swiper-button-box .swiper-button-next i,
.history-list .swiper-button-box .swiper-button-prev i{ color:#0083ff; }
.history-list .swiper-button-box .swiper-button-next:hover i,
.history-list .swiper-button-box .swiper-button-prev:hover i{ color:#fff; }

/** 定期公告 */
.download-list-s1 ul{ display:flex; flex-wrap:wrap; margin-left:-40px; margin-top:-40px; }
.download-list-s1 ul li{ width:50%; padding-left:40px; padding-top:40px; }
.download-list-s1 ul li .inner-box{ padding:5% 5% 3% 5%; height:100%; background-color: #fafafa; position:relative; transition: all 0.4s ease; }
.download-list-s1 ul li .inner-box .info-box{ position:relative; height:100%; padding-bottom:80px; }
.download-list-s1 ul li .inner-box .info-box h4{ font-size:1.15rem; font-weight:600; }
.download-list-s1 ul li .inner-box .info-box time{ position:absolute; left:0; bottom:0; color:#777; }
.download-list-s1 ul li .inner-box .info-box time .iconfont{ margin-right:5px; font-size:.9rem; }
.download-list-s1 ul li .inner-box .btn-down{ padding:5% 5% 3% 5%; position:absolute; right:0; bottom:0; display:block; color:#0083ff; transition: all 0.4s ease; }
.download-list-s1 ul li .inner-box .btn-down .iconfont{ font-size:1rem; margin-right:10px; }
.download-list-s1 ul li .inner-box:hover{ background-color: #fff; box-shadow: 0 0 15px rgba(152, 152, 152, .15); transform:translateY(-10px); }

/** 投资者保护 */
.announcement-list-s1 ul{ display:flex; flex-wrap:wrap; margin-left:-40px; margin-top:-40px; }
.announcement-list-s1 ul li{ width:50%; padding-left:40px; padding-top:40px; }
.announcement-list-s1 ul li a{ display:block; height:100%; padding:5% 5% 3% 5%; background-color: #fafafa; position:relative; transition: all 0.4s ease; }
.announcement-list-s1 ul li a .info-box{ position:relative; height:100%; padding-bottom:80px; }
.announcement-list-s1 ul li a .info-box h4{ font-size:1.15rem; font-weight:600; }
.announcement-list-s1 ul li a .info-box time{ position:absolute; left:0; bottom:0; color:#777; }
.announcement-list-s1 ul li a .info-box time .iconfont{ margin-right:5px; font-size:.9rem; }
.announcement-list-s1 ul li a:hover{ background-color: #fff; box-shadow: 0 0 15px rgba(152, 152, 152, .15); transform:translateY(-10px); }


.loadmore{ font-size:1rem; color:#777; display:flex; align-items:center; cursor:pointer; }
.loadmore i{ display:block; width:30px; height:30px; background-color:#f2f2f2; border-radius:100%; margin-left:20px; position:relative; }
.loadmore i::before{ content:' '; display: block; position: absolute; top:50%; left: 50%; width: 8px; height: 8px; border: solid #aaa; border-width: 2px 2px 0 0; transform: translate(-50%,-60%) rotate(135deg);
	-ms-transform:translate(-50%,-60%) rotate(135deg); 	/* IE 9 */
	-moz-transform:translate(-50%,-60%) rotate(135deg); 	/* Firefox */
	-webkit-transform:translate(-50%,-60%) rotate(135deg); /* Safari 和 Chrome */
	-o-transform:translate(-50%,-60%) rotate(135deg); 	/* Opera */
}
.loadmore.disabled{ cursor:default; color:#ccc; }
.loadmore.disabled i{ display:none; }

/** 股票信息 */
.stock-bar{ position:absolute; left:0; width:100%; }
.stock-innner-box{ position:absolute; top:50%; transform:translateY(-50%); width:100%; left:0; }
.stock-bar .stock-box{ background-color:rgba(255, 255, 255, .8); padding:50px 30px; display:inline-flex; align-items:center; width:auto; }
	.stock-info{ background-color:#fff; padding:30px 20px; }
	.stock-info span { display: inline-block; }
	.stock-info .red { color:#f54545; }
	.stock-info .green { color:#00A352; }
	.stock-info .num { font-size:1.5rem; letter-spacing:2px; font-weight:700; }
	.stock-info .icon { margin:0 3px; width:16px; height:22px; }
	.stock-info .red .icon { background:url(../images/icon_stock_up.png) no-repeat center bottom; }
	.stock-info .green .icon { background:url(../images/icon_stock_down.png)  no-repeat center bottom; }
	.stock-info .uptime{ color:#777; font-size:.75rem; }
	
	.stock-data{ padding-left:30px; }
	.stock-data .title{ font-size: 1.5rem; font-weight:600; margin-bottom:30px; }
	.stock-data th{ font-weight:normal; font-size:.75rem; padding: 0 20px 0 0; color:#777; }
	.stock-data td{ font-size:1rem; font-weight:600; padding: 10px 20px 0 0; white-space: nowrap; }
	
/** 服务热线 */
.bg-img-services{ background-image:url(../images/rexian_bg.jpg); }

.services-icon{ padding-bottom:15px; }
.services-icon .iconfont{ font-size:2.2rem; color:#0083ff; }

.services-list ul{ display:flex; flex-wrap:wrap; margin-left:-40px; margin-top:-40px; }
.services-list ul li{ width:33.33%; padding-left:40px; padding-top:40px; }
.services-list ul li .inner-box{ padding:7.6% 7.6% 11% 7.6%; height:100%; background-color: #fff; position:relative; transition: all 0.4s ease; }
.services-list ul li .inner-box h4{ font-size:1.2rem; min-height:85px; font-weight:500; border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:30px; transition: all 0.4s ease; }
.services-list ul li .inner-box .info-box p{ display:flex; margin-bottom:10px; line-height:1.75; }
.services-list ul li .inner-box .info-box p:last-child{ margin-bottom:0; }
.services-list ul li .inner-box .info-box em{ min-width:2em; }
.services-list ul li .inner-box .info-box span{ color:#777; padding-left:15px; }
.services-list ul li .inner-box:hover h4{ border-bottom:1px solid #cce6ff; color: #0083ff; }
.services-list ul li .inner-box:hover{ box-shadow: 0 0 15px rgba(152, 152, 152, .15); transform:translateY(-10px); }

/** 联系方式 */
.contact-box{ position:absolute; top:-220px; left:0; width:100%; z-index:999; }
.contact-box ul{ display: flex; justify-content: space-between; }
.contact-box ul li{ width:32%; }
.contact-box ul li .inner-box{ height:100%; background-color:rgba(255, 255, 255, .8); padding:35px 40px; display: flex; align-items: center; transition: all 0.4s; }
.contact-box ul li .inner-box .iconfont{ font-size:2.5em; color:#0083ff; }
.contact-box ul li .txt-box{ padding-left:20px; }
.contact-box ul li .txt-box em{ display:block; margin-bottom:10px; font-size:.9rem; color:#777; }
.contact-box ul li .txt-box p{ font-size:.9rem; }
.contact-box ul li .txt-box .tel{ font-size:1.1rem; }
.contact-box ul li .inner-box:hover{ transform: translateY(-10px); }

.maps-box{ border-radius:10px; height:600px; overflow:hidden; }

/** 咨询留言 */
.form-list ul{ margin-left: -30px; margin-top:-30px; }
.form-list ul li{ float:left; width:100%; padding-left: 30px; padding-top: 30px; }
.form-list ul li.col2{ width:50%; }
.form-list ul li.col3{ width:33.33%; }
.form-list label{ display: none; }
.form-list .select,
.form-list input{ width: 100%; background-color:#f5f5f5; padding: 25px 30px; border:none; border-radius:4px; }
.form-list .select{ padding: 23px 30px; }
.form-list .select select{ width:100%; background-color:transparent; border:none; }
.form-list textarea{ width: 100%; height: 200px; background-color:#f5f5f5; padding: 25px 30px; border:none; border-radius:4px; }
.form-list button{ background-color: #0083ff; color: #fff; padding:25px 80px; border: none; border-radius:4px; }

/** 招聘简章 */
.jobs-intro{ background-image:url(../images/recrui_bg.jpg); padding:4.2% 6.06% 6.06% 6.06%; }
.jobs-intro h3{ font-size:1.3rem; margin-bottom:15px; color:#222; }
.jobs-intro .content{ line-height:1.75; font-size:.9rem; color:#444; }
.jobs-intro .content p{ margin-bottom:20px; }
.jobs-intro .content p:last-child{ margin-bottom:0; }
/** 招聘列表 */
.jobs-list ul{ display:flex; flex-wrap:wrap; margin-left:-40px; margin-top:-40px; }
.jobs-list ul li{ width:33.33%; padding-left:40px; padding-top:40px; }
.jobs-list ul li a{ display:block; padding:35px; padding-bottom:110px; height:100%; background-color: #fafafa; position:relative; transition: all 0.4s ease; }
.jobs-list ul li a h4{ font-size:1.2rem; font-weight:500; color:#222; }
.jobs-list ul li a .tags-bar{ display:flex; flex-wrap:wrap; }
.jobs-list ul li a .tags-bar span{ padding:5px 10px; background-color:#fff; margin-top:10px; margin-right:10px; font-size:.7rem; color:#777; }
.jobs-list ul li a .view-bar{ display:flex; justify-content:space-between; position:absolute; left:35px; right:35px; bottom:0; padding:25px 0 35px 0; border-top:1px solid #ddd; color:#777; font-size:.9rem; }
.jobs-list ul li a .view-bar .workplace{ display:flex; align-items:center; }
.jobs-list ul li a .view-bar .iconfont{ font-size:1.2rem; margin-right:5px; }
.jobs-list ul li a:hover{ background-color: #fff; box-shadow: 0 0 15px rgba(152, 152, 152, .15); transform:translateY(-10px); }
.jobs-list ul li a:hover .tags-bar span{ background-color:#fafafa; }

/** 分页样式 */
.pagination{ margin:40px 0; text-align:center; }
.pagination span,
.pagination strong,
.pagination a{ display:inline-block; margin:0 5px; padding:5px 13px; border:1px solid #ededed; border-radius:4px; background-color:#fff; }
.pagination a[rel='next'],
.pagination a[rel='prev']{ background-color:#f9f9f9; border-color:#f9f9f9; }
.pagination strong{ background-color:#0083ff; border:1px solid #0083ff; color:#fff; }
.pagination a{ color:#333; }
.pagination span{ background-color:#f9f9f9; border:1px solid #f9f9f9; color:#999; }

/** 信息详情 */
.detail-box{ background-color: #fff; padding:50px 70px; }

.view-title{ font-size: 1.6rem; line-height:1.5; padding-bottom:30px; font-weight:500; text-align:center; }
.view-element{ color:#999; line-height:1.5; padding-bottom:30px; border-bottom:1px solid #ededed; margin-bottom: 40px; text-align:center; }
.view-element .view-attr span{ display: inline-block; margin-left: 25px; margin-right:5px; font-size:1rem; }
.view-element .view-attr span:first-child{ margin-left: 0; }

.view-content{ line-height:2; padding: 15px 0; }
.view-content p{ margin-bottom: 15px; }
.view-content p:last-child{ margin-bottom:0; }

.view-assoc{ background-color: #fff; margin-top:40px; padding:35px 30px; display:flex; flex-wrap:wrap; justify-content:space-between; }
.view-assoc .next{ text-align: right; }

.jobs-detail{ background-color: #fff; padding:50px 70px; }
.jobs-detail .view-title{ background-color:#f5f5f5; font-size: 1.2rem; line-height:normal; padding:15px 25px; font-weight:500; text-align:left; }
.jobs-detail .view-block{ margin-top:40px; }
.jobs-detail .s-title{ font-size:.9rem; font-weight:500; margin-bottom:10px; position:relative; padding-left:20px; }
.jobs-detail .s-title::after{ content:''; display:block; width:5px; position:absolute; left:0; top:25%; bottom:10%; background-color:#0066ff; }
.jobs-detail .s-content{ line-height:2; }
.jobs-detail .s-content p{ margin-bottom: 15px; }
.jobs-detail .s-content p:last-child{ margin-bottom:0; }
.jobs-detail .view-attr ul{ display:flex; justify-content:space-between; }
.jobs-detail .view-attr ul li em{ display:block; color:#777; padding:10px 0; }
.jobs-detail .view-attr ul li span{ display:block; font-size:.9rem; }

/*中等屏幕   w<1600*/
@media screen and (max-width: 1600px) {
	.wrap{ padding:0 15px; }
	
	.nav ul li{ padding: 0 25px; }
}

@media screen and (max-width: 1440px) {
	.nav ul li{ padding: 0 20px; }
}

/*中等屏幕   w<1200*/
@media screen and (max-width: 1360px) {
	.top-box{ display:block; }
}

/*pad: w< 992*/
@media screen and (max-width: 992px) {
	.container{ padding:40px 0; }
	.container.s1{ padding:30px 0; }
	.container.s1.ntp,
	.container.ntp{ padding-top:0; }
	.container.s1.nbp,
	.container.nbp{ padding-bottom:0; }
	
	.mt70{ margin-top:40px; }
	.mb70{ margin-bottom:40px; }
	.mt50{ margin-top:30px; }
	.mb50{ margin-bottom:30px; }
	.mt30{ margin-top:20px; }
	.mb30{ margin-bottom:20px; }
	.mt20{ margin-top:10px; }
	.mb20{ margin-bottom:10px; }
	
/** 标题样式 */
.title-bar{ margin-bottom:25px; }
.title-bar.s1{ margin-bottom:15px; }

	.title-s1 em{ font-size:1.4rem; }
	
	.title-s2 em{ font-size: 1.4rem; }
	.title-s2 p{ font-size:.9rem; }
	.title-s2 p.sm{ font-size:.85rem; }
	
	.title-s3{ font-size: 1.2rem; }
	.title-s4 em{ font-size:1.2rem; padding-bottom:15px; }
	.title-s5 em{ font-size:1.1rem; padding-bottom:10px; }

	.more-btn{ padding: 10px 15px; }
	.more-btn .iconfont{ margin-left:15px; font-size: 1rem; }
	
	.header{ padding-top:60px; }
	.top-box{ display:flex; }
	.logo-box{ padding: 10px 0; }
	.logo-box img{ height:40px; }
	.logo-box .text{ display:none; }
	
    .menu-button { display: block; }
	.nav { display: none; }
	.search-btn{ display: none; }
	.nav-box{ padding-right: 0; }
	.lang-btn { margin-right:45px; }
	
	.smart-nav { display: block; }
    .smart-nav { position: fixed; width: 100%; z-index: 998; left: auto; right: -100%; top: 0; bottom: 0; background: rgba(255, 255, 255, .85); padding-top: 60px; overflow: hidden; -webkit-transition: .4s all; transition: .4s all; }
    .smart-nav.open { right: 0; }
    .smart-nav ul { display: block; width: 100%; height: 100%; border-top: 1px solid rgba(130, 130, 130, .3); overflow-y: auto; }
    .smart-nav ul li { position: relative; border-bottom: 1px solid rgba(130, 130, 130, .3); cursor: pointer; }
    .smart-nav ul li .tit { font-size: .9rem; text-indent: 1em; display: block; padding: 12px 0; color:#444; }
    .smart-nav ul li .tit.ignore { background: none; }
    .smart-nav ul li .child { border-top: 1px solid rgba(130, 130, 130, .3); display: none; }
    .smart-nav ul li .child a{ display: block; padding: 5px 0; line-height: 1.5; color: #777; text-indent: 1em; }
	.smart-nav ul li .child a .iconfont-nav{ font-size: 1rem; display:none; }
    .smart-nav ul li .child a:first-child { padding-top: 10px; }
    .smart-nav ul li .child a:last-child { padding-bottom: 10px; }
    .smart-nav ul li .tit:hover,
    .smart-nav ul li .child a:hover { background-color: rgba(0, 131, 255, .8); color: #fff; }
	
	.smart-nav ul li .child .pro-menu{ width:100%; display:block; margin-left:0; margin-top:0; padding:0; }
	.smart-nav ul li .child .pro-menu .li{ display:block; width:100%; padding-left:0; padding-top:0; }
	.smart-nav ul li .child .pro-menu a{ display:block; background-color:transparent; border-radius:0; padding: 5px 0; }
	.smart-nav ul li .child .pro-menu a .img-box{ padding-bottom:60%; border-radius:5px; display:none; }
	.smart-nav ul li .child .pro-menu a em{ display:block; padding-top:0; }
	
	.banner-box .swiper-button-next,
	.banner-box .swiper-button-prev{ display:none; }
	.banner-box .attline i{ display:none; }
	.banner-box .attline{ bottom: 15px; }
	.banner-box .attline span{ font-size:.9rem; }
	.banner-box .attline .ep-num{ left:auto; right:0; }
	.banner-box .swiper-container-horizontal .swiper-pagination-bullets{ bottom: 15px; left:50%; transform: translate3d(0, 0, 0) translateX(-50%); }
	
	.swiper-banner .swiper-slide .sbinfo-box img{ width:65%; }
	.swiper-banner .swiper-slide .sbinfo-box .more-btn{ display:none; }
	
	/** 首页 公司简介 */
	.about-info .title-s2{ width:100%; }
	.about-info .about-txt{ width:100%; margin-top:30px; }
	
	.about-number{ padding-top:60px; margin-top:60px; }
	.ny-about-number ul,
	.about-number ul{ width:100%; display:block; }
	.ny-about-number ul li.spline,
	.about-number ul li.spline{ height:30px; }
	.ny-about-number ul li.spline::after,
	.about-number ul li.spline::after{ width:100%; top: 50%; bottom: auto; border-top: 1px solid #ddd; transform:translateY(-50%); }
	.about-number .biaozi{ width:100%; margin-top:20px; }
	
	.ny-about-number{ padding:40px 0 20px 0; }
	
	.idea-box{ padding:0; }
	.idea-box .txt{ font-size:1rem; }
	.idea-box .txt.sm{ font-size:.75rem; }
	.idea-box .img-box { padding-bottom: 65%; }
	.idea-box .more-bar{ padding-top:0; }
	
	.application-swiper .swiper-slide .txt-box{ padding-top:60px; }
	.application-swiper .swiper-slide .txt-box .descript{ width:100%; margin-top:20px; }
	.application-tabs-box{ bottom:50px; }
	.application-tabs .item{ width:17.48%; margin-top:20px; }
	.application-tabs .inner-box{ padding: 15px 10px; }
	.application-tabs .inner-box .icon{ display:none; }
	
	.submenu a{ padding:15px; }
	
	.product-category-placeholder{ height:auto; }
	.product-category{ position:static; justify-content:flex-start; gap: 25px 0; padding:0; }
	.product-category a{ padding: 20px 0; width: 50%; text-align: center; }
	
	.product-list .swiper-container{ padding-bottom:0; }
	.product-list .swiper-container .swiper-pagination{ display:none; }
	
	.info-list-s1 ul li{ width:100%; }
	.info-list-s1 ul li .inner-box .title{ font-size:1.1rem; }
	.info-list-s1 ul li .inner-box .title span{ font-size:1.4rem; }
	.info-list-s1 ul li .inner-box.has-pic .img-box{ padding-bottom:225%; }
	.info-list-s2 ul li .inner-box{ display:block; }
	.info-list-s2 ul li .inner-box .title{ width:100%; font-size:1.1rem; }
	.info-list-s2 ul li .inner-box .title span{ font-size:1.4rem; padding:10px 0; }
	.info-list-s2 ul li .inner-box .content{ width:100%; }
	
	.team-box{ display:block; padding:20px; }
	.team-txt,
	.team-pic{ width:100%; }
	.team-pic{ margin-bottom:20px; }
	
	.download-list ul li{ width:100%; }
	.download-list ul li .inner-box .info-box{ padding-top:50px; padding-left:0; }
	.download-list ul li .inner-box .info-box h4{ font-size:.9rem; }
	.download-list ul li .inner-box .info-box .iconfont{ font-size:2rem; }
	
	.ny-about-info .about-txt,
	.ny-about-info .title-box{ width:100%; }
	
	.slogan-box{ margin-top:30px; }
	.slogan-box em{ font-size:1.2rem; }
	.slogan-box p{ font-size:.9rem; }
	
	.history-box{ display:block; }
	.history-box .title-box{ width:100%; }
	.history-box .history-list{ width:100%; padding-left:0; padding-top:30px; }
	.history-list .swiper-button-box{ left: auto; right: 0; top: -40px; transform: none; flex-direction: row; }
	.history-list .swiper-button-box .swiper-button-next{ margin-top:0; margin-left:10px; }
	.history-list .inner-box{ display:block; padding:20px 0; }
	.history-list .inner-box h4{ width:100%; font-size:2rem; text-align:left; }
	.history-list .inner-box .info-box{ width:100%; }
	
	.culture-box{ display:block; }
	.culture-box .title-box,
	.culture-box .culture-list{ width:100%; }
	.culture-box .title-box{ margin-bottom:30px; }
	.culture-box .title-box .title-img{ padding-top:30px; }
	.culture-list ul li{ padding: 25px 23.4% 25px 0; }
	.culture-list ul li em{ font-size:1.1rem; }
	.culture-list ul li p{ font-size:.8rem; }
	
	.picture-swiper .swiper-slide a{ display:block; padding-top:10px; }
	.picture-swiper .swiper-slide .pics-box,
	.picture-swiper .swiper-slide .info-box{ width:100%; }
	.picture-swiper .swiper-slide .info-box{ padding-left:0; }
	.picture-swiper .swiper-slide .txt-box h4{ font-size:.9rem; }
	
	.picture-swiper .swiper-button-next,
	.picture-swiper .swiper-button-prev{ left: 0; }
	.picture-swiper .swiper-button-next{ left: 60px; }
	
	.news-list-s1 ul li{ width:100%; }
	.news-list-s1 ul li a{ padding: 15px 20px; }
	.news-list-s1 ul li a .view-bar{ padding-top: 20px; margin-top: 30px; }
	
	.picture-list ul li,
	.announcement-list ul li,
	.product-list ul li,
	.announcement-list-s1 ul li{ width:100%; }
	.announcement-list ul li h4,
	.news-list-s1 ul li a h4,
	.download-list-s1 ul li .inner-box .info-box h4,
	.announcement-list-s1 ul li a .info-box h4{ font-size:.9rem; }
	
	.announcement-list ul li a{ padding:15px; }
	.announcement-list ul li h4{ height:80px; }
	.news-list-s1 ul li a h4{ height:60px; }
	
	.stock-bar{ position:static; height:auto!important; }
	.stock-innner-box{ position:static; transform:none; }
	.stock-bar .stock-box{ display:block; padding:0; }
	.stock-data{ padding-left:0; }
	.stock-data .title{ font-size:1.2rem; text-align:center; }
	table{ display: block; overflow: auto; }
	
	.download-list-s1 ul li{ width:100%; }
	
	.jobs-list ul li{ width:100%; }
	.jobs-list ul li a{ padding:15px; padding-bottom: 110px; }
	.jobs-list ul li a .view-bar{ left: 15px; right: 15px; padding: 15px 0; }
	.jobs-list ul li a h4{font-size:1rem; }
	
	.jobs-detail{ padding:15px; }
	.jobs-detail .view-attr ul{ display:block; }
	
	.services-icon{ padding-bottom:7px; }
	.services-icon .iconfont{ font-size:1.5rem; }
	.services-list ul li{ width:100%; }
	.services-list ul li .inner-box h4{ font-size:1rem; }
	
	.contact-box{ position:static; }
	.contact-box ul{ display:block; }
	.contact-box ul li{ width:100%; margin-top:20px; }
	.contact-box ul li .inner-box{ background-color:#fafafa; padding:15px; }
	
	.form-list ul{ margin-top:-15px; }
	.form-list ul li{ padding-top:15px; }
	.form-list ul li.col2{ width:100%; }
	.form-list ul li.col3{ width:100%; }
	.form-list .select, .form-list input,
	.form-list textarea{ padding:15px; }
	.form-list button{ width:100%; padding: 20px 40px; }
	
	.bot-row{ padding: 20px 0; }
	.bot-nav{ display:none; }
	.bot-share{ width:100%; margin-top:20px; }
	.bot-contact{ width:100%; padding:20px 0; }
	.bot-qrcode{ margin-top:20px; }
	.copyright .icp{ float:none; }
	
	.detail-box{ padding: 20px; }
	.view-title{ font-size:1.3rem; }
	.view-element{ display:block; }

	.view-assoc{ height:auto; line-height:1.75; margin-top:20px; padding:10px 15px; }
	.view-assoc .next,
	.view-assoc .prev{ float:none; width:100%; }
	.view-assoc .next{ text-align:left; }
	
	.product-detail{ display:block; padding-bottom:50px; }
	.product-detail .product-intro,
	.product-detail .product-picture{ width:100%; }
	.product-detail .product-picture{ margin-top:30px; }
}

/*mobile: w < 768*/
@media screen and (max-width: 768px) {

	.pagination{ margin: 15px 0; }
	.pagination span,
	.pagination strong,
	.pagination a{ margin:5px 0; }
}

/*mobile: w < 640*/
@media screen and (max-width: 640px) {

}
/*mobile: w < 480*/
@media screen and (max-width: 480px) {	

}