@charset "utf-8";
/*font*/
@font-face {
	font-family: "Century Gothic";
	src: url("../fonts/century gothic.woff2") format("woff2"), url("../fonts/century gothic.woff") format("woff"), url("../fonts/century gothic.ttf") format("truetype"), url("../fonts/century gothic.eot") format("embedded-opentype"), url("../fonts/century gothic.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "CenturyGothicbold";
	src: url("../fonts/centurygothicbold.woff2") format("woff2"), url("../fonts/centurygothicbold.woff") format("woff"), url("../fonts/centurygothicbold.ttf") format("truetype"), url("../fonts/centurygothicbold.eot") format("embedded-opentype"), url("../fonts/centurygothicbold.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Folio Bold Condensed BT";
	src: url("../fonts/folio bold condensed bt.woff2") format("woff2"), url("../fonts/folio bold condensed bt.woff") format("woff"), url("../fonts/folio bold condensed bt.ttf") format("truetype"), url("../fonts/folio bold condensed bt.eot") format("embedded-opentype"), url("../fonts/folio bold condensed bt.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

[v-cloak] {
    display: none;
	color:#111111;
}

[v-cloak1] a{
	color:#111111;
}

/* public */
article, aside, dialog, footer, header, section, footer, nav, figure, menu {
	display: block
}
*, :before, :after {
	box-sizing: border-box;
}
blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul {
	margin: 0;
	padding: 0
}
img {
	border: 0;
	display: inline-block;
	width: auto;
	max-width: 100%;
}
ul, dl, li, dt, dd {
	list-style: none;
}
body, html {
	height: 100%;
	min-height: 100%;
}
body {
	font: 14px Arial, "microsoft yahei", Helvetica, sans-serif;
*font:14px "microsoft yahei", Arial, Helvetica, sans-serif;
	color: #332B29;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
	overflow-x: hidden;
	background: #fff;
	-webkit-overflow-scrolling: touch;
}
pre {
	font-family: 'microsoft yahei';
	white-space: pre-wrap;
	word-wrap: break-word;
}
a {
	font-size: 14px;
	text-decoration: none;

	color: #332B29;
	outline: none;
}

.fl {
  float: left
}
.fr {
  float: right
}
.fix {
  overflow: hidden
}
.cle {
  clear: both
}

.clearfix:after {
	content: "\200B";
	display: block;
	height: 0;
	clear: both;
}
.clearfix {
*zoom:1;
}/*IE/7/6*/
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
input, textarea, select {
	outline: none;
	font-family: "microsoft yahei";
	-webkit-appearance: none;
	border-radius: 0;
}
input::-webkit-input-placeholder {
color: #888888;
}
input:-moz-placeholder {
　color: #888888;
}
input::-moz-placeholder {
color: #888888;
}
input:-ms-input-placeholder {
color: #888888;
}
textarea {
	resize: none;
	overflow: hidden;
}
textarea::-webkit-input-placeholder {
color: #888888;
}
textarea:-moz-placeholder {
　color: #888888;
}
textarea::-moz-placeholder {
color: #888888;
}
textarea:-ms-input-placeholder {
color: #888888;
}
select::-ms-expand {
display: none;
}
i {
	font-style: normal;
}
.left {
	float: left;
}
.right {
	float: right;
}
.noscript {
	position: fixed;
	left: 0px;
	top: 0px;
	background: #ddd;
	color: red;
	text-align: center;
	width: 100%;
	height: 30px;
	line-height: 30px;
}
em {
	font-style: normal;
}
.pace {
	display: none;
}
.pace-activity {
	width: 100vw;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
}
.pace-activity:before {
	content: '';
	display: block;
	width: 100%;
	height: 50%;
	background: #f4f4f8;
	position: absolute;
	left: 0;
	top: 0;
	transform-origin: center top;
	transition: ease 1s;
}
.pace-activity:after {
	content: '';
	display: block;
	width: 100%;
	height: 50%;
	background: #f4f4f8;
	position: absolute;
	left: 0;
	bottom: 0;
	transform-origin: center bottom;
	transition: ease 1s;
}
.pace-inactive .pace-activity:before, .pace-inactive .pace-activity:after {
	transform: scaleY(0);
}
.pace-progress {
	width: 0;
	height: 2px;
	background: #0b8141;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translateX(-50%);
	margin-top: -1px;
	z-index: 2;
	transition: ease .65s;
}
.pace-progress:after {
	content: attr(data-progress-text);
	display: block;
	position: absolute;
	left: 50%;
	top: 130px;
	padding: 0 20px;
	color: #2f318b;
	transition: ease .65s;
	font-family: "Century Gothic";
	font-weight: bold;
	font-size: 46px;
	transform: translateX(-50%);
}
/*.pace-inactive{visibility:hidden;}*/
.pace {
	position: fixed;
	z-index: 3000;
	width: 100%;
	height: 100%;
}
.pace-logo {
	width: 184px;
	height: 234px;
	background: url(../images/logo2.png) no-repeat center;
	background-size: cover;
	margin: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
	transition: ease .65s;
}
.pace-content h2 {
	font-size: 15px;
	color: #2f318b;
	font-weight: bold;
}
.pace-info {
	position: absolute;
	left: 0;
	top: 71%;
	text-align: center;
	z-index: 10;
	right: 0;
}
.pace-inactive .pace-progress {
	opacity: 0;
}
.pace-inactive .pace-logo {
	animation: paceLogo linear .65s forwards;
}
.pace-inactive .pace-info {
	animation: paceInfo linear .65s forwards;
}
@keyframes paceLogo {
 0% {
transform:translate(-50%, -50%) scale(1);
opacity:1;
}
 100% {
transform:translate(-50%, -50%) scale(.5);
opacity:0;
}
}
@keyframes paceInfo {
 0% {
scale(1);
opacity:1;
}
 100% {
scale(.5);
opacity:0;
}
}
.pace-inactive {
	animation: inactive linear .15s forwards;
	animation-delay: .65s;
}
@keyframes inactive {
 0% {
visibility:visible;
}
 100% {
visibility:hidden;
}
}
.lh-flex {
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.red {
	color: #b72024;
}
.BMap_Marker img {
	width: auto;
}
.BMap_bubble_title {
	color: #DA251C;
	font-weight: bold;
	font-size: 16px;
}
/*响应式*/
.container {
	margin: auto;
	position: relative;
	width: 100%;
	max-width: 1440px;
	padding: 0 20px;
}
/*分享*/
#bsWXBox {
	box-sizing: initial;
}
#bsBox {
	box-sizing: initial;
	box-sizing: initial;
	width: 90vw !important;
	height: 200px !important;
	margin-left: -45vw !important;
}
.bsTop, .bShareFrame {
	width: 100% !important;
}
/*浏览器滚动条*/
::-webkit-scrollbar {
width:5px;
height:5px;
}
::-webkit-scrollbar-button:vertical {
display:none
}
::-webkit-scrollbar-track:vertical {
background-color:black
}
::-webkit-scrollbar-track-piece {
background:#E3E3E3
}
::-webkit-scrollbar-thumb:vertical {
background-color:#555;
border-radius:30px
}
::-webkit-scrollbar-thumb:vertical:hover {
background-color:#3B3B3B
}
::-webkit-scrollbar-corner:vertical {
background-color:#535353
}
::-webkit-scrollbar-resizer:vertical {
background-color:#FF6E00
}
/*header*/
.lh-header {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	height: 90px;
	background: #fff;
	z-index: 1000;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.nav_logo{
	width: 30%;
}

.nav_logo a{
	display: block;
	margin-top: 0.5rem;
}



.nav_lb{
	width: 70%;
}


.lh-nav-btn {
	position: absolute;
	right: 0.2vw;
	top: 44%;
	transform: translateY(-50%);
	width: 40px;
	height: 28px;
	z-index: 200;
}
.lh-nav-btn:before {
	content: '';
	display: block;
	width: 100%;
	height: 3px;
	background: #aaa;
	position: absolute;
	left: 0;
	top: 0;
	transition: ease .65s;
}
.lh-nav-btn:after {
	content: '';
	display: block;
	width: 100%;
	height: 3px;
	background: #aaa;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: ease .65s;
}
.lh-nav-btn i {
	display: block;
	width: 60%;
	height: 3px;
	background: #aaa;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1px;
	transition: ease .65s;
}
.lh-search-btn, .lh-home {
	position: absolute;
	right: 2.08vw;
	top: 50%;
	transform: translateY(-50%);
}
.lh-search-btn i, .lh-home i {
	font-size: 30px;
	color: #0e3a95;
}



.lh-nav {
	text-align: center;
	height: 90px;
}
.lh-nav li {
	display: inline-block;
	margin: 0 0.8vw;
	line-height: 90px;
	height: 100%;
}
.lh-nav li a {
	padding: 0 10px;
	font-size: 16px;
	color: #111111;
	position: relative;
	display: inline-block;
	font-weight: 500!important;
}
.lh-nav li:not(.lh-logo) a:before {
	content: '';
	display: block;
	width: 100%;
	height: 3px;
	background: #0b8141;
	position: absolute;
	left: 0;
	bottom: 0;
	border-radius: 10px 10px 0 0;
	transform: scaleX(0);
	transition: ease .65s;
}
.lh-nav li:not(.lh-logo) a:hover, .lh-nav li:not(.lh-logo) a.on {
	color: #0b8141;
}
.lh-nav li:not(.lh-logo) a:hover:before, .lh-nav li:not(.lh-logo) a.on:before {
	transform: scaleX(1);
}
.lh-nav li.lh-logo a {
	width: 100%;
	top: -34px;
}
.lh-nav li.lh-logo img {
	position: absolute;
	left: 0;
	top: 0;
}
.lh-nav li.lh-logo {
	width: 204px;
}



.lh-nav  li.dropdown ul.submenu li a::before  {
	display: none;
}
.submenu li:hover {
	background:#0b8141;
}

.lh-nav  li .submenu li:hover a {
	color: #fff;
	font-weight: 600;
}

.lh-nav li ul.submenu {
	position: absolute;
	top: 110%;
	left:auto;
	min-width: 160px;
	opacity: 0;
	visibility: hidden;
	background: #fff;
	padding: 15px 0;
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);
	transition: all 0.3s ease-out 0s;
	border-radius: 3px;
	z-index: 99;
	border-top: 3px solid #0b8141;
}

.lh-nav  li:hover ul.submenu {
	top: 100%;
	opacity: 1;
	visibility: visible;
	display:block;
}

.lh-nav  li ul.submenu li {
	margin: 0;
	display: block;
	line-height:normal;
}

.lh-nav li ul.submenu li a {
	padding: 9px 6px;
	text-transform: capitalize;
}

.submenu li{
	line-height: initial;
	height: auto;
}



.lh-banner {
	position: relative;
	height: 100vh;
	width: 100%;
	overflow: hidden;
	background: #000;
}
.lh-banner-bd li {
	position: relative;
}
.lh-banner-bd li .img {
	height: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
.lh-index-banner {
	height: 100%;
	overflow: hidden;
	position: relative;
}
.lh-banner-bd li .text {
	position: absolute;
	left: 13.5vw;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	z-index: 1;
}
.lh-banner-bd li .text h2 {
	font-size: 3.4vw;
	font-family: "CenturyGothicbold";
}
.lh-banner-bd li .text h3 {
	font-size: 1.66vw;
	font-weight: bold;
	margin: 1vh 0 3vh;
}
.lh-banner-bd li .text pre {
	font-size: 15px;
	line-height: 30px;
}
.lh-more {
	display: block;
	width: 28px;
	height: 28px;
	position: relative;
}
.lh-more:before {
	content: '';
	display: block;
	width: 100%;
	height: 4px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
}
.lh-more:after {
	content: '';
	display: block;
	width: 4px;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -2px;
}
.lh-banner-bd li .text a {
	margin-top: 14vh;
}
.lh-banner-bd li.style2 .text {
	left: auto;
	right: 13.5vw;
}
.lh-banner-bd li.style1 .pro-img {
	position: absolute;
	right: 9.73vw;
	top: 50%;
	transform: translateY(-100%);
	width: 34vw;
	opacity: 0;
	animation: proImg1 cubic-bezier(.8, -.5, .2, 1.4) 1.2s forwards;
}
.lh-banner-bd li.style1.swiper-slide-active .pro-img, .lh-banner-bd li.style1.swiper-slide-duplicate-active .pro-img {
	animation: proImg cubic-bezier(.8, -.5, .2, 1.4) 1.2s forwards;
	animation-delay: .45s;
}
@keyframes proImg {
 0% {
transform:translateY(-100%);
opacity:0;
}
 100% {
transform:translateY(-50%);
opacity:1;
}
}
@keyframes proImg1 {
 0% {
transform:translateY(-50%);
opacity:1;
}
 100% {
transform:translateY(-100%);
opacity:0;
}
}
.lh-banner-hd {
	width: auto !important;
	height: 50px;
	background: #000;
	position: absolute;
	left: 50% !important;
	transform: translateX(-50%);
	bottom: 4vh !important;
	z-index: 2;
	padding: 0 16px;
}
.lh-banner-hd span {
	width: 15px;
	height: 18px;
	background: url(../images/icon3.png) no-repeat center;
	opacity: .5;
	margin: 15px 15px 0 !important;
	transition: ease .65s;
	outline: none;
}
.lh-banner-hd span.swiper-pagination-bullet-active {
	opacity: 1;
}
.lh-index-about {

	background-size: 50% auto;
	display: flex;
	align-items: center;
	height: 100vh;
	padding-top: 12vh;
}

.sy_About{
	background:url(../images/sy_jj_img_bg.jpg  )no-repeat bottom center;
	background-size: 160%;
    transition: ease 2s;
	overflow: hidden;
}

.sy_About.swiper-slide-active{
	background-size: 130%; 
}



.lh-index-about .text {
	float: left;
	width: 50%;
}

.lh-index-about .text .text_jj h3 {
	font-size: 30px;
	color: #000;
	line-height: 50px;
	font-weight: bold;
	padding-bottom: 30px;
	opacity: 0;
    transform: translateX(40px);
    transition: .8s .8s;
}

.lh-index-about .text_jj{
	padding-right: 80px;
}

.lh-index-about .text_jj p{
	font-size: 16px;
	line-height: 30px;
	color:#333;
	opacity: 0;
    transform: translateX(40px);
    transition: .8s 1s;

}

.lh-index-about .text_jj ul {
	padding-top: 50px;
}

.lh-index-about .text_jj ul li:nth-child(1){
	opacity: 0;
    transform: translateY(40px);
    transition: .8s 1.1s;
}
.lh-index-about .text_jj ul li:nth-child(2){
	opacity: 0;
    transform: translateY(40px);
    transition: .8s 1.3s;
}

.lh-index-about .text_jj ul li a{
	font-size: 18px;
	color:#fff;
	padding: 10px 24px;
    letter-spacing: .025em;
    display: inline-block;
    border: 0;
    border-radius: 0;
    background:#166e58;
    transition-duration: 1s;
    -ms-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition-duration: 1s; 
	
}

.lh-index-about .text_jj ul li:hover a{
	padding: 10px 30px;
}

.lh-index-about .text_jj ul li:hover a img{
	    padding-left: 10px;
} 



.lh-index-about .text_jj ul li{
	display: inline-block;
	margin-right: 25px;
}

.lh-index-about .text_jj ul li img{
	display: inline-block;
	transition-duration: 1s;
    -ms-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition-duration: 1s; 
}


.lh-index-about .text_tq{
	padding-top: 90px;
}

.lh-index-about .text_tq ul li{
	display: inline-block;
	border-right:1px solid #ccc;
	padding: 0 20px;
}

.lh-index-about .text_tq ul li:nth-child(1){
	padding-left: 0!important;
	opacity: 0;
    transform: translateX(40px);
    transition: .8s 1.4s;
	
}
.lh-index-about .text_tq ul li:nth-child(2){
	opacity: 0;
    transform: translateX(40px);
    transition: .8s 1.5s;
	
}

.lh-index-about .text_tq ul li:nth-child(3){
	border-right:none;
	padding-right: 0!important;
	opacity: 0;
	transform: translateX(40px);
    transition: .8s 1.6s;
}

.lh-index-about .text_tq ul li h3{
	font-size: 32px;
	color:#000;
	font-weight: 600;
}

.lh-index-about .text_tq ul li sup{
	font-size: 14px;
	font-weight: 300;
	padding-left: 5px;
}


.lh-index-about .text_tq ul li p{
	font-size: 18px;
	color:#000;
}



.lh-index-about .text pre {
	line-height: 32px;
	color: #555555;
	margin: 6vh 0 11vh;
}
.lh-index-about .img {
	position: absolute;
	width: 50vw;
	right: 0;
	bottom: 0;
   overflow: hidden;
}

.lh-index-about .img img{
    opacity: 0;
    transform: translateY(40px);
    transition: 3s  1.5s;
    overflow: hidden;
   
}

.lh-more.gray:before, .lh-more.gray:after {
	background: #AAA;
}
.lh-more.gray:hover {
	transform: rotate(360deg);
}
.lh-index-banner .swiper-slide-active .lh-index-about .text .text_jj h3 , .lh-index-banner .swiper-slide-active .lh-index-about .text_jj p , .lh-index-banner .swiper-slide-active .lh-index-about .text_jj ul li,.lh-index-banner .swiper-slide-active .lh-index-about .text_tq ul li:nth-child(1) , .swiper-slide-active .lh-index-about .text_tq ul li:nth-child(2) , .swiper-slide-active .lh-index-about .text_tq ul li:nth-child(3){
	transform: translateX(0);
    opacity: 1;
}



.lh-index-about .about_img1 {
	display: inherit;
}
.lh-index-about .about_img2{
	display: none;
}

.lh-index-banner .swiper-slide-active .lh-index-about .img  img{
    transform: translateY(0);
    opacity: 1;
}


.lh-index-banner>.swiper-wrapper>.swiper-slide>div {
	height: 100%;
	overflow: hidden;
}

.video-container{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: var(--primary-color) url(../images/video.jpg) no-repeat center
 center/cover;
}
.video-container video{
	min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
}

.video_app{
	display: none;
}
.video_web{
	display: inherit;
}
.sj_baner{
	display: none;
}
.sj_baner_img{
	position: absolute;
    left: 0;
    bottom: 0;
}
.sj_baner_imgzs{
	position: absolute;
    right: 0;
	top: 30px;
    z-index: 1;
}
.sj_banner_hr{
	background: #fff;
    width: 60%;
    height: 2px;
	display: -webkit-inline-box;
}
.sj_banner_txt{
	position: absolute;
    left: 0;
    top: 18vh;
	text-align: center;
    width: 100%;
}
.sj_banner_txt h5{
	font-size: 14px;
	color:#fff;
	padding-bottom: 10px;
	letter-spacing: 8px;
}

.sj_banner_txt h3{
	font-size: 30px;
	color:#fff;
	font-weight: bold;
	padding-bottom: 8px;
	line-height: 1;
	letter-spacing: 8px;
}
.sj_banner_txt p{
	font-size: 16px;
	color:#fff;
	padding-top: 4px;
	letter-spacing: 2px;
}

video {
	height: 100%;
	width: 100%;
}

.lh-index-rd {
	background: url(../images/sy_cp_img_bg.jpg)no-repeat bottom center;
    background-size: 160%;
    transition: ease 2s;
	display: flex;
}

.lh-index-rd .sycp_head{
	width: 100%;
	margin-bottom: 50px;
	padding-top: 20px;
}

.lh-index-rd  .container{
	padding-top: 12vh;
}


.lh-index-rd  .sycp_bt{
	display: inline-block;
	opacity: 0;
	transform: translateX(-40px);
	transition: .8s 0.4s;
	}	 
	
.lh-index-banner .swiper-slide-active .lh-index-rd  .sycp_nav ul li,
.lh-index-banner .swiper-slide-active .lh-index-rd  .sycp_bt,
.lh-index-banner .swiper-slide-active .lh-index-pro  .jsjj_bt,
.lh-index-banner .swiper-slide-active .lh-index-pro  .jsjj_lb,
.lh-index-banner .swiper-slide-active .lh-index-pro  .jsjj_gd,
.lh-index-banner .swiper-slide-active .lh-index-rd .sycpzx .parBd
{
	transform: none;
    opacity: 1;

}


.lh-index-rd  .sycp_bt h3{
	font-size: 35px;
	color:#333;
	font-weight: bolder;
	}
.lh-index-rd  .sycp_bt h4{
	font-size: 28px;
	color:#166e58;
	font-weight: bolder;
	}
.lh-index-rd  .sycp_nav ul li {
	display: inline-block;
	opacity: 0;
    transform: scale(1.04, 1.04);
	
	
   
}
.lh-index-rd  .sycp_nav ul li:nth-child(1){
	 transition: .8s 0.4s;
}
.lh-index-rd  .sycp_nav ul li:nth-child(2){
	 transition: .8s 0.6s;
}
.lh-index-rd  .sycp_nav ul li:nth-child(3){
	 transition: .8s 0.8s;
}

.lh-index-rd  .sycp_nav ul li:nth-child(4){
	 transition: .8s 1s;
}
.lh-index-rd  .sycp_nav ul li:nth-child(5){
	 transition: .8s 1.2s;
}

.lh-index-rd  .sycp_nav ul li:nth-child(6){
	 transition: .8s 1.4s;
}


.lh-index-rd  .sycp_nav ul li a{
	font-size: 18px;
    color: #666;
    padding: 14px 32px;
    letter-spacing: .025em;
    display: inline-block;
	border: 1px solid #999;
}

.lh-index-rd  .sycp_nav ul .on a{
	color:#fff;
	border: none;
	background: #176f59;
}

.lh-index-rd .sycp_lb .slideBox{
	/*overflow:hidden;*/ 
	zoom:1;
	padding:10px 0px; 
	position:relative;  
}


.lh-index-rd .sycp_lb .sPrev,
.lh-index-rd .sycp_lb .sNext{ 
	position:absolute; 
	left:-15px;
	top:40%; 
	display:block;
	width:50px;
	height:50px; 
	border:1px solid #ddd; 
	background:url(../images/icoLeft.png) center center no-repeat rgba(144, 144, 144, 0.65);
	z-index: 8;
}

.lh-index-rd .sycp_lb .sNext{ 
	left:auto; 
	right: -15px; 
	background:url(../images/icoRight.png) center center no-repeat rgba(144, 144, 144, 0.65);
}
.lh-index-rd .sycp_lb .sPrev:hover,.lh-index-rd .sycp_lb .sNext:hover{ border-color:#449baf;  }

.lh-index-rd .sycpzx .parBd{
		opacity: 0;
    transform: translateY(40px);
    transition: .8s 1s;
}

.lh-index-rd .sycpzx .parBd ul{ 
	overflow:hidden; zoom:1; 

}
.lh-index-rd .sycpzx .parBd ul li{ 
	margin:0 8px; 
	float:left; 
	_display:inline; 
	overflow:hidden; 

	
}
.lh-index-rd .sycpzx .parBd ul li .pic{
	overflow:hidden; 
}


.lh-index-rd .sycpzx .parBd ul li .pic img{
	width:336px;
	display:block;
	border:1px solid #ccc;
	transition: ease .65s;
}

.lh-index-rd .sycpzx .parBd ul li .pic a:hover img{
	transform: scale(1.1);
}


.lh-index-rd .sycpzx .parBd ul li .title{
	background: #166e58;
	padding: 25px 20px;
	transition: ease .65s;
}

.lh-index-rd .sycpzx .parBd ul li:hover .title {
		transform: translateY(-5px);
}


.lh-index-rd .sycpzx .parBd ul li .title a{
	color:#fff;
	font-size: 16px; 
	
	
}
.lh-index-rd .sycpzx .parBd ul li .title img{
	float: right;
	padding-top: 6px;
    width: 30px;
}

.lh-index-rd .img {
	width: 50%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	transition: cubic-bezier(.8, -.5, .2, 1.4) 1.2s;
}







.lh-index-rd .text {
	max-width: 720px;
	background: url(../images/icon4.png) no-repeat center;
	background-size: cover;
	padding: 3.9vw;
	color: #fff;
	animation: fadeOutRight cubic-bezier(.8, -.5, .2, 1.4) 1.2s forwards;
}
.lh-index-rd .text h2 {
	font-size: 3.125vw;
	font-family: "CenturyGothicbold";
}
.lh-index-rd .text h3 {
	font-size: 1.45vw;
	font-weight: bold;
	margin-top: 1vh;
}
.lh-index-rd .text pre {
	line-height: 32px;
	color: #c1c2d7;
	margin: 4vh 0 5vh;
}
.lh-index-banner .swiper-slide-active .lh-index-rd .text {
	animation: fadeInRight cubic-bezier(.8, -.5, .2, 1.4) 1.2s forwards;
}
.lh-index-banner .swiper-slide-active .lh-index-rd .img {
	width: 66.66vw;
}


.swiper-slide-active  .lh-index-pro{
	background-size: auto 100%;
}

.jsjj_container{
	left: calc((100% - 1440px) / 2);
    position: relative;
	margin: auto;
    width: 100%;
	padding: 2.8rem 20px 0px 20px;
}

.lh-index-pro {
	background: url(../images/sy_jsjj_img_bg.jpg) no-repeat right bottom;
	display:flex;
	background-size:  auto 120%;
    transition: ease 3s;
    overflow: hidden;
}
.jsjj_flimg{
	width: 40%;
	overflow: hidden;
	height: 100%;
	position: absolute;
    left: 0;
}

.swiper-slide-active .jsjj_flimg img{
	height: 100%;
}
.jsjj_flimg img{
	height: 120%;
	width: auto;
	max-width: inherit;
    transition: ease 4s;
}

.jsjj_fl{
	width: 15%;
}

.jsjj_bt{
	display: inline-block;
    opacity: 0;
    transform: translateX(-40px);
    transition: .8s 0.4s;
	margin-top: 30px;
}

.jsjj_bt h4{
	font-size: 28px;
    color: #fff;
    font-weight: bolder;
}

.jsjj_bt h3{
	font-size: 35px;
    color: #fff;
    font-weight: bolder;
}

.jsjj_gd {
	position: absolute;
	bottom:30px;
	opacity: 0;
	transform: translateY(40px);
	transition: .8s 0.4s;
}

.jsjj_gd a {
	font-size: 18px;
    color: #fff;
    padding: 10px 24px;
    letter-spacing: .025em;
    display: inline-block;
    border-radius: 0;
    border-bottom: 2px solid #fff;
    transition-duration: 1s;
    -ms-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition-duration: 1s;
}
.jsjj_gd:hover a{
	padding: 10px 30px;
	border-bottom: 2px solid #166e58;
	background: #166e58;
}


.jsjj_lb{
	width: 75%;
	opacity: 0;
	transform: translateX(40px);
	transition: .8s 0.4s;
	padding: 0 4rem;
	
}

.jsjj .slideBox{
	zoom: 1;
    padding: 10px 0px;
    
	width: 100%;
	margin-left: -6%;
}

.jsjj_lb ul{
	margin: 0 -15px;
}

.jsjj_lb ul li{
	width: 33.33%;
	margin: 0 15px;
}

.jsjj_lb ul li .wk{
	background: #fff;
}

.jsjj_nr .jsjj_nr_img {
	width: 100%;
	height: 40%;
	overflow: hidden; 
}

.jsjj_nr .jsjj_nr_img img {
	width: 100%;
	height: auto;
	transition: ease .65s;
}
.jsjj_nr .jsjj_nr_img:hover{
	cursor:pointer;
}
.jsjj_nr .jsjj_nr_img:hover img{
	transform: scale(1.1);
}

.jsjj_nr .jsjj_nr_txt{
	padding: 40px 35px;
}
.jsjj_nr .jsjj_nr_txt h3{
	font-size: 20px;
	color:#176f59;
	font-weight: bold;
}
.jsjj_nr .jsjj_nr_txt p{
	font-size: 15px;
	line-height: 30px;
	font-weight: lighter;
	color:#666;
    margin-top: 20px;
	margin-bottom: 30px;
	text-align:justify;
	height: 90px;
	overflow: hidden; 
}

.jsjj_nr .jsjj_nr_txt a{
	padding: 6px 20px;
	font-size: 14px;
	color:#fff;
	border-radius: 20px;
	background: #176f59;
	    transition-duration: 1s;
    -ms-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition-duration: 1s;
}

.jsjj_nr .jsjj_nr_txt a:hover{
	padding: 6px 30px;
}

.lh-index-banner .swiper-slide-active .lh-index-pro .jsjj .jsjj_lb .sPrev_wk,
.lh-index-banner .swiper-slide-active .lh-index-pro .jsjj .jsjj_lb .sNext_wk{
	opacity: 1;
}
.jsjj .jsjj_lb .sPrev_wk,.jsjj .jsjj_lb .sNext_wk{
	opacity: 0;
    transition: 1.8s 1.4s;
}


.jsjj .jsjj_lb .sPrev,.jsjj .jsjj_lb .sNext{
	position: absolute;
    left: 20px;
    top: 35%;
    display: block;
    width: 50px;
    height: 50px;
    border: 1px solid #ddd;
    background: url(../images/iconfla.png) center center no-repeat rgba(255, 255, 255, 0.65);
    z-index: 8;
    transition: 0.4s 0.0s;
}

.jsjj .jsjj_lb .sNext{
	left: 80px;
	background: url(../images/iconfra.png) center center no-repeat rgba(255, 255, 255, 0.65);
	
}

.jsjj .jsjj_lb .sPrev:hover{
	background: url(../images/iconflb.png) center center no-repeat rgba(11, 93, 44, 0.85);
	border: 1px solid #0b5d2c;
	top: 35.4%;
	
}
.jsjj .jsjj_lb .sNext:hover{
	background: url(../images/iconfrb.png) center center no-repeat rgba(11, 93, 44, 0.85);
	border: 1px solid #0b5d2c;
	top: 35.4%;
	
}


.swiper-slide-active .lh-index-pro .OEM_ODM_bt,
.swiper-slide-active .lh-index-pro .OEM_ODM_wk .parBd ul li,
.swiper-slide-active .lh-index-pro .OEM_ODM_wk .sPrev,
.swiper-slide-active .lh-index-pro .OEM_ODM_wk .sNext
{
	transform: translateX(0);
    opacity: 1;
}
.nyodm-box .container{
	max-width: 1440px;
}
.OEM_ODM_wk{
	width: 100%;
}

.OEM_ODM_wk .OEM_ODM_nr .slideBox{
	zoom: 1;
    padding: 10px 0px;
    position: relative;
	width: 100%;
	visibility: visible;
}


.OEM_ODM_wk .parBd ul li{
	opacity: 0;
    transform: translateY(40px);
    transition: .8s 1.4s;
}



.lh-index-pro .OEM_ODM_bt{
	margin-bottom: 80px;
	text-align: center;
	opacity: 0;
    transform: translateY(40px);
    transition: .8s 0.8s;
}

.lh-index-pro .OEM_ODM_bt h3{
	font-size: 35px;
	color:#333;
	font-weight:bold;
	margin-bottom: 16px;
	padding: 0;
}
.lh-index-pro .OEM_ODM_bt p{
	color:#333333;
	font-size: 23px;
	font-weight: lighter;
}



.OEM_ODM_wk .parBd ulf{   }
.OEM_ODM_wk .parBd ul li{  float:left; _display:inline; overflow:hidden; text-align:center;  }
.OEM_ODM_wk .parBd ul li .pic{ text-align:center; }

.OEM_ODM_wk .sPrev,
.OEM_ODM_wk .sNext{ 
	position:absolute; 
	left:-40px;
	top: 58%;
	display:block;
	width:50px;
	height:50px; 
	border:1px solid #0084cd; 
	background:url(../images/oen_icoLeft.png) center center no-repeat rgba(144, 144, 144, 0.0);
	z-index: 8;
	opacity: 0;
	transition: .8s 1.8s;
}
.OEM_ODM_wk .sNext{ 
	left:auto; 
	right:-40px; 
	background:url(../images/oen_icoRight.png) center center no-repeat rgba(144, 144, 144, 0.0);
}
.OEM_ODM_wk .sPrev:hover,.OEM_ODM_wk .sNext:hover{ border-color:#449baf;  }

.OEM_ODM_wk .parBd ul li  .title{
	background: linear-gradient(90deg,#3399cc,#61b683);
	margin-top: 36px;
	padding: 10px 35px; 
	display: inline-block;
	border-radius: 20px;
}
.OEM_ODM_wk .parBd ul li  .title a{
	color: #fff;
	font-size: 18px;
}



.lh-pro-item {
	height: 100%;
}
.lh-pro-item li {
	flex: 1;
	display: flex;
	width: 33.3%;
	float: left;
	align-items: center;
	justify-content: center;
	padding: 10px;
	position: relative;
	padding-top: 12vh;
	animation: fadeOutUp cubic-bezier(.8, -.5, .2, 1.4) 1.2s forwards;
}
.lh-pro-item li a:hover img {
	transform: scale(1.1);
}
.lh-pro-item li a:hover .text {
	transform: translateY(-20px);
}
.lh-pro-item li:nth-child(2n) {
	animation: fadeOutDown cubic-bezier(.8, -.5, .2, 1.4) 1.2s forwards;
}
.lh-pro-item li:before {
	content: '';
	display: block;
	width: 1px;
	height: 100%;
	background: #DDD;
	position: absolute;
	left: 0;
	top: 0;
}
.lh-pro-item li:first-child:before {
	display: none;
}
.lh-pro-item li .img {
	display: flex;
	align-items: center;
	justify-content: center;
}
.lh-pro-item li img {
	width: auto;
	max-width: 100%;
	margin: auto;
	transition: ease .65s;
}
.lh-pro-item li .text {
	padding-left: 3vw;
	margin-top: 10vh;
	transition: ease .65s;
}
.lh-pro-item li .text h2 {
	font-size: 2.7vw;
	color: #2f318b;
	font-family: "CenturyGothicbold";
}
.lh-pro-item li .text h3 {
	font-size: 1.35vw;
	color: #222222;
	font-weight: bold;
	margin: 1vh 0 0;
}
.lh-pro-item li .text pre {
	line-height: 28px;
	color: #666666;
	margin: 3vh 0;
}
.lh-pro-item li .text h4 {
	display: inline-block;
	color: #2f318b;
	font-size: 13px;
	position: relative;
}
.lh-pro-item li .text h4:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #ACACCA;
	position: absolute;
	left: 0;
	bottom: 0;
}






.lh-index-banner .swiper-slide-active .lh-pro-item li {
	animation: fadeInUp cubic-bezier(.8, -.5, .2, 1.4) 1.2s forwards;
}
.lh-index-banner .swiper-slide-active .lh-pro-item li:nth-child(2n) {
	animation: fadeInDown cubic-bezier(.8, -.5, .2, 1.4) 1.2s forwards;
}
.lh-solution {
	background: #F4F4F8;
}
.lh-solution-top {
	height: 55%;
	background-repeat: no-repeat;
	background-position: center bottom;
	overflow: hidden;
	position: relative;
	animation: solutionOutTop cubic-bezier(.8, -.5, .2, 1.4) 1.2s forwards;
}
.lh-index-banner .swiper-slide-active .lh-solution-top {
	animation: solutionInTop cubic-bezier(.8, -.5, .2, 1.4) 1.2s forwards;
}
@keyframes solutionInTop {
 0% {
height:100%;
}
 100% {
height:55%;
}
}
@keyframes solutionOutTop {
 0% {
height:55%;
}
 100% {
height:100%;
}
}
.lh-solution-top .text {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	text-align: center;
}
.lh-solution-top .text h2 {
	font-size: 3.125vw;
	font-family: "CenturyGothicbold";
}
.lh-solution-top .text h3 {
	font-size: 1.35vw;
	font-weight: bold;
	margin-top: 1vh;
}
.lh-solution-item {
	margin-left: -4vw;
}
.lh-solution-item li {
	flex: 1;
	width: 20%;
	float: left;
	text-align: center;
	padding-left: 4vw;
}
.lh-solution-item li .img {
	width: 8vw;
	height: 8vw;
	color: #fff;
	transform: rotate(45deg);
	text-align: center;
	line-height: 8vw;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	margin: -4.7vw auto 0;
	transition: ease .65s;
}
.lh-solution-item li .img:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	border: 2px solid #2F318B;
	position: absolute;
	left: -1vw;
	top: 1vw;
	transition: cubic-bezier(.8, -.5, .2, 1.4) 1s;
	z-index: -1;
}
.lh-solution-item li .img i {
	font-size: 3.7vw;
	transform: rotate(-45deg);
}
.lh-solution-item li:first-child .img:before {
	border-color: #006947;
}
.lh-solution-item li:nth-child(3) .img:before {
	border-color: #0b8141;
}
.lh-solution-item li:nth-child(4) .img:before {
	border-color: #006947;
}
.lh-solution-item li .text {
	margin-top: 4vw;
}
.lh-solution-item li .text h2 {
	font-size: 16px;
	color: #222222;
	font-weight: bold;
}
.lh-solution-item li .text pre {
	color: #444444;
	line-height: 28px;
	height: 112px;
	overflow: hidden;
	margin: 2vh 0;
}
.lh-solution-item li .text h3 {
	display: inline-block;
	color: #2f318b;
	font-family: "CenturyGothicbold";
	position: relative;
	text-transform: uppercase;
}
.lh-solution-item li .text h3:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #7374AA;
	position: absolute;
	left: 0;
	bottom: 0;
}
.lh-solution-item li a:hover .img {
	transform: rotate(360deg);
}
.lh-solution-item li a:hover .img:before {
	transform: rotate(-90deg);
}
.lh-index-service {
	background: #F4F4F8 url(../images/a7.jpg) no-repeat right bottom;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.lh-index-service h2 {
	font-size: 3.125vw;
	font-family: "CenturyGothicbold";
	color: #2f318b;
}
.lh-index-service h3 {
	font-size: 1.56vw;
	font-weight: bold;
	margin-top: 1vh;
}
.lh-index-service pre {
	line-height: 28px;
	color: #444444;
	max-width: 862px;
	margin: 4.5vh 0 7.5vh;
}
.lh-service-item li {
	width: 33.3%;
	padding-right: 3.125vw;
}
.lh-service-item li a {
	position: relative;
	display: block;
}
.lh-service-item li .img {
	overflow: hidden;
	transition: ease .65s;
}
.lh-service-item li h4 {
	position: absolute;
	left: 0;
	bottom: -5vh;
	height: 10vh;
	min-width: 55%;
	background: #fff;
	line-height: 10vh;
	font-size: 1.14vw;
	font-weight: bold;
	padding: 0 1.56vw;
}
.lh-service-item li a:hover .img {
	border-radius: 50% 0 50% 0;
}
.lh-index-banner .swiper-slide-active .lh-index-service {
	animation: serviceInBg cubic-bezier(.8, -.5, .2, 1.4) 1.2s forwards;
}
@keyframes serviceInBg {
 0% {
background-position:120% bottom;
}
 100% {
background-position:100% bottom;
}
}
.lh-index-banner .swiper-slide-active .lh-index-service>div {
	animation: fadeInUp cubic-bezier(.8, -.5, .2, 1.4) 1.2s forwards;
}
.lh-index-news {
	background: #F4F4F8 url(../images/icon2.jpg) no-repeat left bottom;
	display: flex;
	align-items: center;
	padding-top: 12vh;
}

.swiper-slide-active .lh-index-fldh{
	    background-size: 100% auto;
}

.lh-index-fldh	{
	background: url(../images/sy_mtzx_img_bg.jpg) no-repeat right bottom;
    display: flex;
    background-size: 120% auto;
    transition: ease 3s;
    overflow: hidden;
}

.sy_mtzx {
	padding-top: 60px;
}

.sy_mtzx_nav{
	margin-bottom: 30px;
}

.sy_mtzx_bt h3{
	font-size: 35px;
	font-weight: bold;
	color:#333;
}

.sy_mtzx_bt a{
	font-size: 18px;
    color: #fff;
    padding: 10px 24px;
    letter-spacing: .025em;
    display: inline-block;
    border: 0;
    border-radius: 0;
    background: #0b5d2c;
    transition-duration: 1s;
    -ms-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition-duration: 1s;
}

.sy_mtzx_bt:hover a{
	padding: 10px 30px;
}


.mtzx_gsxw{
	position: relative;
	width: 66%;
	height: 340px;
	overflow: hidden;
	
}
.mtzx_gsxw img{
	width: 100%;
	height: auto;
	max-width:inherit;
	transition: ease .65s;
}
.mtzx_gsxw:hover .mtzx_gsxw_img a img{
	transform: scale(1.1);
}
.mtzx_gsxw a{
	display: block;
	margin-right:10px;
	overflow: hidden;
}

.mtzx_gsxw_wz{
	width: 100%;
	position:absolute;
	z-index: 1;
	bottom:0;
	padding: 30px 40px;

}

.mtzx_gsxw_bt{
	
}

.mtzx_gsxw_bt a{
	display: block;
}
.mtzx_gsxw_bt h3{
	color:#fff;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 10px;
}

.mtzx_gsxw_bt p{
	font-size: 18px;
	color:#fff;
}

.mtzx_gsxw_gd{
	padding-top: 15px;
}

.mtzx_gsxw_gd a{
	display: block;
	
	
}
.mtzx_gsxw_gd a img{
	transition: all 0.6s;
}
.mtzx_gsxw:hover .mtzx_gsxw_gd a img , .mtzx_hydt:hover .mtzx_gsxw_gd a img{
	 transform: rotate(180deg);
}	

.mtzx_hydt{
	position: relative;
	width: 34%;
	height: 340px;
	overflow: hidden;
	
}
.mtzx_hydt a{
	display:block;
	margin-left:10px;
	overflow: hidden;
}
.mtzx_hydt a img{
	width:auto;
	height: 100%;
	max-width:inherit;
	transition: ease .65s;
}

.mtzx_hydt:hover .mtzx_hydt_img a img{
	transform: scale(1.1);
}


.sy_hzhb{
	margin-top: 60px;
}

.sy_hzhb  .swiper{
	width: 100%;
    height: 100%;
}

.sy_hzhb .swiper-slide img{
	display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sy_hzhb .swiper-slide{
	text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
	padding: 10px 30px;
}

.sy_hzhb_lb{
	animation-delay: 0.6s;
    animation-name: none;
    zoom: 1;
    padding: 10px 0px;
    position: relative;
    width: 100%;
    visibility: visible!important;
}


	.gdlm_web{
		display: inherit;
	}
	.gdlm_app{
		display: none;
	}

.lh-index-fldh .fllb{
	width: 25%;
	height: 100%;
	position: relative;
    float: left;
    display: table;
    overflow: hidden;
}




.lh-index-fldh .fllb:after, .lh-index-fldh .fllb:before{
	content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: no-repeat center;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

.lh-index-fldh .fllb:nth-child(1):after{
	background-image: url(../images/sy_qydt_bg4.jpg);
	transition: 2.8s 0.0s;
}

.lh-index-fldh .fllb:nth-child(2):after{
	background-image: url(../images/sy_qydt_bg2.jpg);
	transition: 2.8s 0.8s;
}
.lh-index-fldh .fllb:nth-child(3):after{
	background-image: url(../images/sy_qydt_bg3.jpg);
	transition: 2.8s 1.4s;
}
.lh-index-fldh .fllb:nth-child(4):after{
	background-image: url(../images/sy_qydt_bg1.jpg);
	transition: 2.8s 2.0s;
}

.lh-index-fldh .fllb:hover:before{
	transform: translateY(0);
    opacity: 1;
}

.lh-index-fldh .fllb:nth-child(1) .fllb_wk{
	transition: 1.8s 0.0s;
}
.lh-index-fldh .fllb:nth-child(2) .fllb_wk{
	transition: 1.8s 0.8s;
}

.lh-index-fldh .fllb:nth-child(3) .fllb_wk{
	transition: 1.8s 1.4s;
}

.lh-index-fldh .fllb:nth-child(4) .fllb_wk{
	transition: 1.8s 2.0s;
}





.lh-index-fldh .fllb:hover a{
	color:#0e3a95;
	background: #fff;
}


.lh-index-fldh .fllb:before{
	background-image: url(../images/hov_bg.jpg);
    z-index: 2;
    transition: .6s;
    transform: translateY(100%);
    opacity: 0;
}
.swiper-slide-active .lh-index-fldh .fllb_wk{
	transform: none;
	opacity: 1;
}


.swiper-slide-active  .lh-index-fldh .fllb:after{
	transform: scale(1.2);
	opacity: 1;
}

.lh-index-fldh .fllb:after{
	transform: scale(1);
    opacity: 0.6;
}




.lh-index-fldh .fllb_wk{
	position: relative;
    z-index: 3;
    display: table-cell;
    align: center;
    vertical-align: middle;
    color: #fff;
    text-align: center;
	opacity: 0;
    transform: translateY(40px);
    
}


.lh-index-fldh .fllb_wk h3{
	font-size: 35px;
	color:#fff;
	font-weight: 600;
}

.lh-index-fldh .fllb_wk p {
	font-size: 18px;
	line-height: 36px;
	color:#fff;
	padding-top: 36px;
	padding: 36px 20px 0 30px;
}

.lh-index-fldh .fllb_wk a{
	font-size: 18px;
	display: inline-block;
    background: transparent;
    color: #fff;
    padding: 16px 42px;
    border-radius: 60px;
    border: 1px solid #fff;
	margin-top: 40px;
}






.lh-news-l {
	margin-top: 11vh;
	animation: fadeOutLeft cubic-bezier(.8, -.5, .2, 1.4) 1.2s forwards;
}
.lh-news-l h2 {
	font-size: 2.9vw;
	color: #171c60;
	font-family: "CenturyGothicbold";
}
.lh-news-l h3 {
	font-size: 1.56vw;
	color: #111111;
	font-weight: bold;
	margin-top: 1vh;
}
.lh-news-l h4 {
	font-size: 1.14vw;
	color: #222222;
	margin: 4.5vh 0 1.5vh;
}
.lh-news-l h5 {
	color: #666666;
	font-size: 16px;
	font-family: "Century Gothic";
}
.lh-news-l ul {
	margin-top: 7vh;
}
.lh-news-l ul li {
	float: left;
	margin-left: 2vw;
}
.lh-news-l ul li:first-child {
	margin-left: 0;
}
.lh-news-l ul li a {
	font-size: 16px;
	color: #666666;
	position: relative;
	padding-left: 15px;
}
.lh-news-l ul li a:before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #666;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -3px;
	transition: ease .65s;
}
.lh-news-l ul li a:hover {
	color: #00a2e9;
}
.lh-news-l ul li a:hover:before {
	background: #00a2e9;
}
.lh-news-r img {
	width: auto;
	max-width: 100%;
}
.lh-news-r {
	width: 770px;
	height: 580px;
	animation: fadeOutRight cubic-bezier(.8, -.5, .2, 1.4) 1.2s forwards;
}
.lh-news-hd {
	width: 280px;
	float: left;
}
.lh-news-hd li {
	height: 180px;
	overflow: hidden;
	margin-top: 20px;
	cursor: pointer;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lh-news-hd li img {
	height: 100%;
}
.lh-news-hd li:first-child {
	margin-top: 0;
}
.lh-news-hd li:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-left: 2px solid #00A2E9;
	border-top: 2px solid #00A2E9;
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	transition: cubic-bezier(.8, -.5, .2, 1.4) .65s;
}
.lh-news-hd li:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-right: 2px solid #00A2E9;
	border-bottom: 2px solid #00A2E9;
	position: absolute;
	right: 0;
	bottom: 0;
	visibility: hidden;
	transition: cubic-bezier(.8, -.5, .2, 1.4) 1s;
}
.lh-news-hd li:hover:before, .lh-news-hd li:hover:after, .lh-news-hd li.on:before, .lh-news-hd li.on:after {
	width: 100%;
	height: 100%;
	visibility: visible;
}
.lh-news-bd {
	float: right;
	width: 460px;
	height: 100%;
	position: relative;
}
.lh-news-bd li {
	height: 100%;
	display: none;
	background: #fff;
	box-shadow: 0 0 10px rgba(23,28,96,.1);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
}
.lh-news-bd li a {
	padding: 60px 50px;
	display: block;
	position: relative;
	height: 100%;
}
.lh-news-bd li h2 {
	font-size: 22px;
	color: #111111;
	line-height: 36px;
	height: 72px;
	font-weight: bold;
	overflow: hidden;
}
.lh-news-bd li pre {
	line-height: 32px;
	color: #444444;
	overflow: hidden;
	max-height: 224px;
}
.lh-news-bd li .time {
	position: absolute;
	left: 0;
	bottom: 80px;
	width: 100%;
	padding: 0 50px;
	padding-top: 45px;
	border-top: 1px solid #CCC;
	line-height: 16px;
}
.lh-news-bd li .time h3 {
	color: #2f318b;
	font-size: 16px;
	font-family: "CenturyGothicbold";
}
.lh-news-bd li .time h4 {
	color: #888888;
	position: relative;
}
.lh-news-bd li .time h4:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #aaa;
}
.lh-index-banner .swiper-slide-active .lh-news-l {
	animation: fadeInLeft cubic-bezier(.8, -.5, .2, 1.4) 1.2s forwards;
}
.lh-index-banner .swiper-slide-active .lh-news-r {
	animation: fadeInRight cubic-bezier(.8, -.5, .2, 1.4) 1.2s forwards;
}
.lh-footer {
	padding: 6vh 0 10px;
	background: url(../images/sy_lxwm_bg.jpg) no-repeat right center;
}
.lh-footer-nav {
	margin-top: 6vh;
}
.lh-footer-nav li {
	margin-left: 2.6vw;
	float: left;
}
.lh-footer-nav li:first-child {
	margin-left: 0;
}
.lh-footer-nav li a {
	color: #ffffff;
	font-size: 17px;
	line-height: 2.2vw;
}
.lh-footer-nav li a i {
	font-size: 2.2vw;
	float: left;
	margin-right: 10px;
}
.lh-footer-nav li a span {
	margin-left: 20px;
	color: #888;
	font-weight: bold;
	transition: ease .65s;
	display: inline-block;
}
.lh-footer-nav li a:hover span {
	transform: translateX(5px);
}
.lh-footer-logo img {
	width: auto;
}
.lh-footer-r {
	color: #fff;
	line-height: 28px;
}
.lh-footer-r .img {
	float: left;
	margin-right: 2vw;
}
.lh-footer-r .text {
	float: right;
}
.lh-footer-r h2 {
	font-size: 40px;
	font-family: "CenturyGothicbold";
	margin: 1vh 0 2.5vh;
}
.lh-footer-b {
	margin-top: 5vh;
	color: #fff;
	border-top: 1px solid #fff;
	padding-top: 20px;
	padding-bottom: 10px;
}

.lh-footer-b .fl p{
	padding-bottom: 10px;
}

.lh-footer-b .fr {
	padding-top: 10px;
}


.lh-footer-b h2 {
	float: left;
}
.lh-footer-b h2 a{
	color: #fff;
}

.lh-footer-b h3 {
	float: right;
}
.lh-footer-b h3 a {
	color: #fff;
}
.lh-footer-b h3 a:hover {
	color: #fff;
}
.lh-toggle {

	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 10;
	width: 100%;
	height: calc(100% - 90px);
	transform: translateY(-100%);
	visibility: hidden;
	transition: cubic-bezier(.8, -.5, .2, 1.4) 1.2s;
	opacity: 0;
	display: none;
	background: url(../images/sy_cp_img_bg.jpg)no-repeat bottom center;
}
.Nav .lh-toggle {
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
	display: inherit;
}
.lh-main, .lh-footer {
	transition: cubic-bezier(.8, -.5, .2, 1.4) 1.2s;

    position: relative;
    
    overflow: hidden; 
}

.swiper-footer{
	height: auto!important;
}



.lh-footer {
height: 100%;
}
.lh-main.other {
	padding-top: 90px;
}

.lh-footer-R {
	display: flex;
	padding-top: 26px;
}

.lh-footer-R img{
	padding-right:6px; 
	height: 24px;
	padding-left: 4px;
}


.lh-footer-R a{
	color:#fff;
	font-size: 20px;
	font-weight: bold;
}

.lh-footer-R a:hover{
	color:#b1d8c3;
}

.lh-footer-a{
  border-bottom: 1px solid #fff;
  padding-bottom: 26px;	
}
 
.lh-footer-c{
	padding-top: 40px;
}

.lh-footer-c_nav{
	width: 80%;
}

.lh-footer-c-dh{
	display: inline-table;
	width: 13%;
	padding-left: 20px;
}


.lh-footer-c-dh h3{
	padding-bottom: 30px;
}

.lh-footer-c-dh h3 a{
	font-size: 18px;
	font-weight:bold;
}
.lh-footer-c-dh h3 a:hover{
	color:#b1d8c3;
}


.lh-footer-c-dh a{
	color:#fff;
}
.lh-footer-c-dh ul li{
	padding-bottom: 15px;
}
.lh-footer-c-dh ul li a{
	font-size: 14px;
	color:#fff;
}


.lh-footer-c_ewm{
	width: 20%;
	padding-right: 0px;
	text-align: center;
}

.lh-footer-c_ewm1{
		width: 49%;
}
.lh-footer-c_ewm2{
		width: 49%;
}

.lh-footer-c_ewm p{
	color:#fff;
	padding-top: 10px;
	font-size: 14px;
}





.Nav .lh-main, .Nav .lh-footer {
	transform: translateY(100%);
	visibility: hidden;
}
.lh-nav-btn.on i {
	transform: scaleX(0);
}
.lh-nav-btn.on:before {
	transform: rotate(45deg) translate(6px, 11px);
}
.lh-nav-btn.on:after {
	transform: rotate(-45deg) translate(6px, -11px);
}
.lh-toggle-line {
	width: 93%;
	padding: 0 5vw 0 13.5vw;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.lh-toggle-line>div {
	flex: 1;
	border-left: 1px solid #DCDCEA;
	height: 100%;
}
.lh-toggle-l {
	float: left;
	width: 93%;
	padding: 0 5vw 0 13.5vw;
	display: flex;
	align-items: center;
	height: 100%;
	position: relative;
	z-index: 2;
}
.lh-toggle-nav {
	width: 100%;
}
.lh-toggle-nav li {
	width: 25%;
	padding-left: 40px;
	margin: 3vh 0;
}
.lh-toggle-nav li dt {
	margin-bottom: 30px;
}
.lh-toggle-nav li dt a {
	font-size: 24px;
	color: #111111;
	position: relative;
}
.lh-toggle-nav li dt a:before {
	content: '';
	display: block;
	width: 30px;
	height: 4px;
	background: #DCDCEA;
	position: absolute;
	left: -55px;
	top: 50%;
	margin-top: -2px;
	transition: ease .65s;
}
.lh-toggle-nav li dt a:hover {
	color: #00a2e9;
}
.lh-toggle-nav li dt a:hover:before {
	background: #00a2e9;
}
.lh-toggle-nav li dd {
	line-height: 40px;
}
.lh-toggle-nav li dd a {
	color: #444444;
	font-size: 16px;
	position: relative;
}
.lh-toggle-nav li dd a:hover {
	color: #00a2e9;
}
.lh-toggle-nav li dd a:after {
	content: '+';
	display: block;
	position: absolute;
	right: -30px;
	top: 50%;
	font-size: 18px;
	color: #00a2e9;
	transform: translate(-30px, -50%);
	opacity: 0;
	transition: ease .65s;
}
.lh-toggle-nav li dd a:hover:after {
	transform: translate(0, -50%);
	opacity: 1;
}
.lh-toggle-share {
	width: 120px;
	height: 100%;
	background: linear-gradient(180deg,#119546,#006127);
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.lh-nav-share a {
	display: block !important;
	width: 60px !important;
	height: 60px !important;
	padding: 0 !important;
	text-align: center !important;
	line-height: 60px !important;
	color: #fff !important;
	font-size: 24px !important;
	border: 1px solid #57b37c !important;
	margin: 17px 0 !important;
	background: none !important;
	text-decoration: none !important;
	opacity: 1;
}
.lh-nav-share a:hover {
	background: #FFF !important;
	border-color: #fff !important;
	color: #57b37c !important;
}
.lh-search-layer {
	background: #F4F4F8;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	transform: translateY(-100%);
	visibility: hidden;
	transition: cubic-bezier(.8, -.5, .2, 1.4) 1.2s;
}
.Search .lh-search-layer {
	transform: translateY(0);
	visibility: visible;
}
.Search .lh-main, .Search .lh-footer {
	transform: translateY(100%);
	visibility: hidden;
}
.Search .lh-nav-btn {
	visibility: hidden;
	opacity: 0;
}
.lh-search-close {
	width: 120px;
	height: 120px;
	text-align: center;
	line-height: 120px;
	background: #FFF;
	color: #2F318B;
	position: absolute;
	right: 0;
	top: 0;
}
.lh-search-close i {
	font-size: 40px;
	display: inline-block;
	transition: ease .65s;
}
.lh-search-close:hover i {
	transform: rotate(360deg);
}
.lh-search-box {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.lh-search {
	width: 1000px;
	position: relative;
	height: 100px;
	border: 2px solid #2F318B;
	border-radius: 60px;
	background: #fff;
}
.lh-search input {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: none;
	border: none;
	font-size: 18px;
	padding: 0 50px;
}
.lh-search a {
	display: block;
	width: 200px;
	height: 100px;
	line-height: 100px;
	background: #2F318B;
	color: #fff;
	text-align: center;
	position: absolute;
	right: -2px;
	top: -2px;
	border-radius: 0 60px 60px 0;
	font-size: 26px;
	font-weight: bold;
}
.lh-search-box .hot {
	text-align: center;
	font-size: 16px;
	color: #2f318b;
	margin-top: 21px;
}
.lh-search-box .hot a {
	color: #2f318b;
	font-size: 16px;
	margin-right: 25px;
}
.lh-search-box .hot a:hover {
	text-decoration: underline;
	color: #00a2e9;
}
.lh-main-hd {
	position: fixed;
	right: 26px !important;
	top: 50%;
	transform: translateY(-50%);
	z-index: 20;
  display:inherit;
}
.lh-main-hd li:first-child {
	margin: 0 0 20px!important;
}
.lh-main-hd li:last-child {
	margin: 20px 0 0!important;
}
.lh-main-hd li {
	margin: 20px 0!important;
	border-radius: 0;
	background: none;
	opacity: 1;
	width: 6px;
	height: 6px;
	position: relative;
	display: block;
	outline: none;
}
.lh-main-hd:before {
	content: '';
	display: none;
	width: 2px;
	height: 100%;
	background: #00A2E9;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -1px;
}
.lh-main-hd li i {
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: rgba(62, 78, 86, 0.70);
	
}
.lh-main-hd li i:after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
    left: 78%;
    top: 86%; 
	transform: translate(-50%, -50%) scale(0);
	border: 1px solid rgba(62, 78, 86, 0.70);
	border-radius: 50%;
	opacity: 0;
	transition: cubic-bezier(.8, -.5, .2, 1.4) 1.2s;
}
.lh-main-hd li.swiper-pagination-bullet-active i:after {
	opacity: 1;
	transform: translate(-50%, -50%) scale(1);
}
.lh-main-hd li span {
	width: 84px;
	height: 34px;
	text-align: center;
	line-height: 34px;
    background: linear-gradient(90deg,#3399cc,#61b683);
	border-radius: 3px;
	color: #fff;
	position: absolute;
	left: -108px;
	top: 50%;
	margin-top: -17px;

	transition: cubic-bezier(.8, -.5, .2, 1.4) 1.2s;
	transform: translateX(-50%);
	opacity: 0;
	visibility: hidden;
	display: none;
}
.lh-main-hd li.swiper-pagination-bullet-active span {
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
}
.lh-main-hd li span:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-left: 6px solid #00A2E9;
	position: absolute;
	right: -12px;
	top: 50%;
	margin-top: -6px;
}
.lh-ban {
	height: 410px;
	position: relative;
}
.lh-ban .img {
	background-repeat: no-repeat;
	background-position: center top;
	height: 100%;
}

.lh-ban .text {
	position: absolute;
	left: 2%;
	top: 36%;

	color: #fff;
	/*text-align: center;*/
 
}

.lh-ban .text h2 {
	animation: fiu 2.2s forwards;
    transform: translateX(20px);
    font-size: 50px;
    font-weight: 900;
    opacity: 1;
}

.lh-ban .text h3:before{
	content: "";
    width: 60px;
    height: 1px;
    background: #fff;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
}

.lh-ban .text h3 {
	font-weight: bold;
	position: relative;
    padding-left: 70px;
    display: block;
    animation: fiu 2.6s forwards;
    transform: translateX(20px);
    font-size: 18px;
    margin-top: 20px;
    opacity: 1;
	
}
.lh-mouse {
	display: block;
	width: 100px;
	height: 100px;
	background: rgba(0,0,0,.5);
	border-radius: 50%;
	text-align: center;
	position: absolute;
	left: 50%;
	bottom: 40px;
	padding: 20px 0 0 0;
	margin-left: -50px;
	cursor: none;
}
.lh-mouse i {
	display: block;
	width: 20px;
	height: 36px;
	border-radius: 30px;
	margin: auto;
	border: 2px solid #fff;
	position: relative;
}
.lh-mouse i:before {
	content: '';
	display: block;
	width: 2px;
	height: 10px;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 10px;
	margin-left: -1px;
}
.lh-mouse h2 {
	color: #fff;
	font-size: 12px;
	margin-top: 5px;
}
.lh-other-nav {
	height: 10vh;
	background: #fff;
	border-bottom: 1px solid #DCDCEA;
	text-align: center;
	display: none;
}

.lh-other-nav ul{
	display: -webkit-box;
}

.lh-other-nav li {
	display: inline-block;
	margin: 0 1.9vw;
	height: 10vh;
	line-height: 10vh;
	float: left;
}


.lh-other-nav li a {
	display: block;
	position: relative;
	padding: 0 5px;
	font-size: 16px;
	color: #444444;
	height: 100%;
}
.lh-other-nav li a:after {
	content: '';
	display: block;
	width: 100%;
	height: 3px;
	background: #2F318B;
	position: absolute;
	left: 0;
	bottom: 0;
	border-radius: 10px 10px 0 0;
	transform: scaleX(0);
	transition: ease .65s;
}
.lh-other-nav li a:hover, .lh-other-nav li a.on {
	color: #2F318B;
}
.lh-other-nav li a:hover:after, .lh-other-nav li a.on:after {
	transform: scaleX(1);
}
.lh-other-nav_none{
	display: none!important;
}


/*-------about---------*/

.row-about{
	background: #fff;
}
.flat-row.row-about {
	padding: 130px 0 90px;
	overflow: hidden;
}

.flat-divider {
	width: 100%;
	position: relative;
}

.flat-divider.d26px {
	height: 26px;
}

.flat-divider.d30px {	
	height: 30px;
}

.flat-divider.d6px {	
	height: 6px;
}

.flat-divider.d100px {	
	height: 100px;
}

.flat-divider.d103px {	
	height: 103px;
}

.ny_about_qywh{
	
}

.ny_qywh_img{
	width: 100%;
    height: 40%;
    overflow: hidden;
}


.ny_qywh_img img{
	width: 100%;
}

.ny_qywh_txt{
	margin-top: 50px;
}

.ny_qywh_txt ul li{
	width: calc(100% / 3);
    margin-right: 0;
    border: 1px solid #f0f0f0;
    margin-bottom: 0;
    overflow: hidden;
	position: relative;
	float: left;
}

.ny_qywh_txt ul li:before{
	content: '';

    background:linear-gradient(90deg,#3399cc,#61b683);;
    position: absolute;
    top: 61px;
    right: 41px;

}

.ny_qywh_txtnr{
	position: relative;
    padding: 60px 15px;
	transition: all 0.36s ease;
}

.ny_qywh_txtnr h3{
	opacity: 1;
    color: #333;
    font-weight: 600;
    font-size: 20px;
}
.ny_qywh_txtnr h3 span{
	font-weight: 300;
	color: #999;
	font-size: 13px;
}

.ny_qywh_txtnr .item_des{
	color: #333;
    opacity: 1;
    margin-top: 40px;
	display: block;
	height: 120px;
}

.ny_qywh_txt ul li:nth-child(7) .ny_qywh_txtnr .item_des,
.ny_qywh_txt ul li:nth-child(8) .ny_qywh_txtnr .item_des,
.ny_qywh_txt ul li:nth-child(9) .ny_qywh_txtnr .item_des
{
	height: 260px;
}


.item_des p{
	transition: all 0.36s ease;
    font-size: 16px;
    line-height: 30px;
	margin: 0 auto;
	
}

.ny_qywh_txt ul li .details{
	display: block;
    position: absolute;
    width: 63px;
    height: 63px;
    top: 60px;
    right: 40px;
    background-size:100% 100%; 
    border-color: transparent;
    color: transparent;
    padding: 0;

}

.fa-angle-right{
	color: inherit;
    padding-left: 10px;
}

.details .fa:before{
	content: '\e64b';
    font-family: mofont;
    color: #fff;
    font-size: 34px;
    position: absolute;
    top: -3px;
    right: 3px;
    transform: rotatez(
-45deg);
    transition: all 0.36s ease;
}

.ny_qywh_txt ul li:hover:before{
	width: 100%;
    height: 100%;
    top: 0;
    right: 0;

}
.ny_qywh_txt ul li:hover{
	border-color: rgba(16, 61, 103, 0.7);

	
}

.ny_qywh_txt ul li:hover .details{
	background: transparent!important;
}
.ny_qywh_txt ul li:hover .item_des p{
	font-weight: bold;
}

.ny_qywh_txt ul li:hover .ny_qywh_txtnr h3 ,
.ny_qywh_txt ul li:hover .ny_qywh_txtnr h3 span,
.ny_qywh_txt ul li:hover .item_des p
{
	color: #fff;
}

@-webkit-keyframes scale-up-right {
  0% {
    -webkit-transform: scale(0.2);

    transform: scale(0.2);

    -webkit-transform-origin: 100% 100%;

    transform-origin: 100% 100%;

    border-bottom-left-radius: 400px;

    border-bottom-right-radius: 400px;

    border-top-right-radius: 400px;

    border-top-left-radius: 400px;
  }

  100% {
    -webkit-transform: scale(1);

    transform: scale(1);

    -webkit-transform-origin: 90% 20%;

    transform-origin: 90% 20%;

    border-radius: 0px;
  }
}

@keyframes scale-up-right {
  0% {
    -webkit-transform: scale(0.2);

    transform: scale(0.2);

    -webkit-transform-origin: 90% 20%;

    transform-origin: 90% 20%;

    border-bottom-left-radius: 400px;

    border-bottom-right-radius: 400px;

    border-top-right-radius: 400px;

    border-top-left-radius: 400px;
  }

  100% {
    -webkit-transform: scale(1);

    transform: scale(1);

    -webkit-transform-origin: 90% 20%;

    transform-origin: 90% 20%;

    border-radius: 0px;
  }
}

/* Class for visualcomposer
-------------------------------------------------------------- */
.singleimages-border {
	position: relative;
	padding-left: 40px;	
}

.singleimages-border:before {
	background: linear-gradient(180deg,#3399cc,#61b683);
	position: absolute;
	left: 0;
	bottom: 40px;
	z-index: 0;
	content: "";
	height: 100%;
	width: 90%;
}
.singleimages-border img{
	z-index: 1;
	position: inherit;
	border: 4px solid #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.about-wrap.padding-left61px { padding-right: 15px; }
.padding-left61px { padding-left: 61px; }


/* title-box
-------------------------------------------------------------- */
.title-box .sub-title,
.title-box .main-title {
	font-family: "Lato", sans-serif;
	color: #202020;
	text-transform: uppercase;
	position: relative;
}

.title-box .sub-title {	
	font-size: 14px;
	line-height: 22px;
	color: #202020;
	letter-spacing: 2px;
	margin-bottom: 15px;	
	font-weight: 400;
}

.title-box .main-title {	
	font-size: 36px;
	line-height: 36px;	
	letter-spacing: 3.5px;
	margin-bottom: 74px;	
	font-weight: 900;
}

.title-box .sub-title:after,
.title-box .main-title:before,
.title-box .main-title:after {
	position: absolute;
	left: 0;
	top: 76px;
	height: 1px;
	width: 80px;
	background-color: #202020;
	content: "";
}

.title-box .main-title:after {
	width: 60px;
	top: 80px
}

.title-box .sub-title:after {
	width: 40px;
	top: 122px;
}

.about-wrap_p{
	font-size: 16px;
	line-height: 30px;
	padding-top: 20px;
	text-indent: 2em;
	text-align: justify;
}

.margin-top93px { margin-top: 93px; }
.flat-counter {
	padding: 0 15px;
}

.flat-counter .icon-counter {
	width: 65px;
	height: 65px;
	border: 1px solid #2bb0ef;
	float: left;
	margin-right: 30px;
	text-align: center;
	line-height: 65px;
	position: relative;
	padding: 2px;	
    -webkit-transform: rotate(45deg); /* Safari */
        -ms-transform: rotate(45deg); /* IE 9 */
            transform: rotate(45deg);
}

.flat-counter .icon-counter:before {
	position: absolute;
	left: 3px;
	top: 3px;
	right: 3px;
	bottom: 3px;
	background-color: #2bb0ef;
	content: "";
	z-index: -1;
}

.flat-counter .icon-counter i {
	color: #fff;
	font-size: 25px; 	
	-ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Safari */
    transform: rotate(-45deg);
}

.flat-counter .icon-counter .iconfont{
	display: inline-block;
}


.flat-counter .content-counter {
	overflow: hidden;
}

.flat-counter .numb-count {
	font-family: "Lato",sans-serif;
	font-weight: 700;
	font-size: 34px;
	line-height: 34px;
	margin-bottom: 5px;
	color: #202020;
}

.flat-counter .name-count {
	font-size: 13px;
	position: relative;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    opacity: 0.85;	
    filter: alpha(opacity=85);
}



.content-counter.facebook-like,.facebook-like1 {
	position: relative;
}

.content-counter.facebook-like:before {
    position: absolute;
    left: 45px;
    top: 4px;
    content: "万";
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #202020;
}



.content-counter.facebook-like1:before{
	position: absolute;
    left: 65px;
    top: 4px;
    content: "+";
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #202020;
}

/*-------about2---------*/


.ny-about2{
	    background: url(../images/sy_jj_img_bg.jpg);
}


.ny-about2 .container{
	overflow: hidden;
}


.pb-110{
	padding-bottom: 110px;
}

.pt-120{
	padding-top: 120px;
}

.section-title-2{

	margin-top: 40px;

}

.section-title-2 h5{
	font-size: 14px;
    line-height: 22px;
    color: #202020;
    letter-spacing: 2px;
    margin-bottom: 15px;
    font-weight: 400;
}

.section-title-2 h6 span{
	font-weight: 400;
}
.section-title-2 h6{
	font-size: 16px;
    line-height: 22px;
    color: #202020;
    letter-spacing: 2px;
    margin-bottom: 15px;
    font-weight: 600;
}

.section-title-2 h1{
    font-size: 30px;
    line-height: 1.2em;
    letter-spacing: 3.5px;
    margin-bottom: 40px;
    font-weight: 900;
}
.faq-shape{
	display: none;
	position: absolute;
    right: -35px;
    bottom: -63px;
    z-index: 1;
}

.pos-rel{
	position: relative;
}

.faq-img{
	z-index: 2;
}

.faq-img img{
	width: 100%;
}
.offset-xl-1{
	margin-left: 10%;
}

.ny-abdszzc{
	background: url(../images/counter-bg.jpg);
	background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
	background-attachment: fixed;
	height: 500px;
}

.dszzc_ny .appointment-top{
	margin-top: 60px;
}

.appointment-top{
	margin-top: -230px;
}
.appointment-box{
	background-color: #fff;
    box-shadow: 0px 0px 10px 0px rgba(136, 136, 136, 0.1);
    border-radius: 10px;
}

.appointment-left img{
	width: 100%;
    border-radius: 10px 0 0 10px;
}

.appointment-box-content{
	padding: 60px 35px;
	overflow: hidden;
}


.ny-abdszzc_nr{
	 margin-top: 60px;
}


.ny-abdszzc_nr p{
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 20px;
}





.ny-abdszzc1 .section-title-2{
	border-bottom: 1px solid #DCDCEA;
}

.ny-abdszzc1{
	padding-top: 130px;
	padding-bottom: 60px;
}


.ny-abdszzc1 .appointment-box{
	overflow: hidden;
}


.ny-abdszjs{
	margin-top: 40px;
}

.ny-abdszjs .ny-abdszjs_t{
	text-align: center;
    background-image: linear-gradient(to right, #34a98c , #2d4b97);
    padding: 20px;
    color: #fff;
}

.ny-abdszjs_t h1{
	font-size: 26px;
    line-height: 1.2em;
	font-weight: 600;
}

.ny-abdszjs_n{
  padding: 40px;
}


.ny-abdszjs_n p{
	font-size: 16px;
	font-weight: 600;
    margin-bottom: 20px;
	line-height: 30px;
	text-indent: 2em;
}


/*----发展历程----*/


.ny_fclc{
	background: #f4f7fc;
}

 .section-title h5{
	font-size: 16px;
    color: #106637;
    text-transform: uppercase;
    margin-bottom: 17px;
    font-weight: 500;
}

.section-title h1{
	font-size: 30px;
    line-height: 1.2em;
    letter-spacing: 3.5px;
    margin-bottom: 40px;
    font-weight: 900;
}


/*大事记start*/
.event_box{
	width:100%;margin:3% auto 0;
	position:relative;
    overflow: hidden;
}
.event_box .parHd {width:100%;display:inline-block;height:92px;overflow:hidden;}
.ny_fclc .parHd  ul{width:100%;text-align:center;margin:0 auto;padding-top:25px !important;}
.ny_fclc  .parHd .tempWrap{margin:0 auto;}
.ny_fclc  .parHd .tempWrap:after{content:'';width:85%;height:1px;background:#580000;position:absolute;/* top:33%;*//* right:-140%;*/right:8%;top:35%;/* margin-top:-0.5px;*/z-index:10;}
.ny_fclc  .parHd li.no_line:before{display:none;}
.ny_fclc  .parHd li{display:inline-block;cursor:pointer;padding-top:30px;font-size:16px;color:#000;margin:0 70px;position:relative;}
.ny_fclc  .parHd li:after{content:'';background:url(../images/dot_ico.png) no-repeat;width:24px;height:24px;position:absolute;z-index:20;top:-12px;left:50%;margin-left:-12px;}

.ny_fclc  .parBd{
	text-align:center;
	margin-top:60px;

}

.ny_fclc  .parBd h4{position:relative;
	font-size: 30px;
    margin-bottom: 6%;
	padding:0 60px;
	display:inline-block;
	text-align:center;}

.ny_fclc  .parBd h4:after{content:'';background:#000;width:60px;height:1px;position:absolute;left:-60px;bottom:12px;}
.ny_fclc  .parBd h4:before{content:'';background:#000;width:60px;height:1px;position:absolute;right:-60px;bottom:12px;}
.ny_fclc  .parBd p{
	line-height:180%;
	font-size:16px;
	width:70%;
	margin:0 auto;
}

div#listBox {width:100%;}

.ny_fclc .slideBox{
	background:url("../images/fzlc_bg.jpg") no-repeat right center;
	box-shadow: 0px 0px 10px 0px rgba(136, 136, 136, 0.1);
	border-radius: 10px;
	overflow: hidden;
}

.ny_fclc .slideBox_img{
	width: 50%;
}

.ny_fclc .slideBox_txt{
	width: 50%;
	padding-top: 12vh;
}



.ny_fclc .sPrev,.ny_fclc .sNext{width:30px;height:30px;display:block;position:absolute;top:10px;}
.ny_fclc .sPrev{left:0;}
.ny_fclc .sNext{right:0;}
.ny_fclc .sPrev img,.ny_fclc .sNext img{transition:all .6s cubic-bezier(.51,1.1,.9,.95);-moz-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-webkit-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-o-transition:all .6s cubic-bezier(.51,1.1,.9,.95);}
.ny_fclc .parHd li.act span{display:block;width:24px;height:24px;overflow:hidden;background:url(../images/cat.png) no-repeat;position:absolute;top:-12px;left:13px;z-index:21;}
.ny_fclc .parHd li span,.ny_fclc .parHd li.clone span{display:none;}	




/*----园区布局----*/

.ny_yqbj{
background: #fff;
overflow: hidden;
}

.ny_yqbj .section-title{
	
}


.slick-slide {
	outline: none;
}
 
/* 17. testimonial */
.testimonial-area .section-title {
	max-width: 500px;
	margin: 0 auto;
}
.testimonial-nav {
	width: 610px;
	text-align: center;
	margin: auto;
	margin-top: 50px;
}
.testimonial-thumb.slick-center img {
	transform: scale(1);
}
.testimonial-thumb img {
	transform: scale(.7);
}
.designeration h3 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 5px;
}
.testimonial-item-active button {
	position: absolute;
	width: 60px;
	height: 60px;
	border: none;
	font-size: 18px;
	right: 41%;
	bottom: -28%;
	background: #ffffff;
	border-radius: 50%;
	color: #106637;
	box-shadow: 0px 0px 10px 0px rgba(136, 136, 136, 0.1);
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
}
.testimonial-item-active button:hover {
	background: #106637;
	color: #fff;
}
.testimonial-item-active button.slick-next {
	left: 41%;
}



/*----荣誉资质----*/

.ny_ryzz{
	background: url("../images/ny_ryzz_bg.jpg")
}

.ny_ryzz .container{
	overflow: hidden;
}


.ny_ryzz_head{
	width: 100%;
    margin-bottom: 50px;
}

.ny_ryzz_nav{
	text-align: center;
}

.ny_ryzz_nav ul{
	display: inline-block;
}


.ny_ryzz_nav ul li{
	float: left;
}

.ny_ryzz_nav ul li a{
	font-size: 18px;
    color: #666;
    padding: 14px 40px;
    letter-spacing: .025em;
    background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.ny_ryzz_nav ul .on a{
	color: #fff;
    border: none;
    background: linear-gradient(90deg,#3399cc,#61b683);
}

.ny_ryzz_lb .slideBox{
	overflow: hidden;
    zoom: 1;
    padding: 10px 0px;
    position: relative;
}


.ny_ryzz_lb .parBd ul li{
	margin: 0 8px;
    float: left;
    _display: inline;
    overflow: hidden;
}


.ny_ryzz_lb .parBd ul li .pic{
	overflow: hidden;
}
.ny_ryzz_lb .parBd ul li .pic img{
	width: 278px;
    display: block;
    border: 1px solid #ccc;
    transition: ease .65s;
}



.ny_ryzz_lb .sPrev,
.ny_ryzz_lb .sNext{ 
	position:absolute; 
	left:5px;
	top:40%; 
	display:block;
	width:50px;
	height:50px; 
	border:1px solid #ddd; 
	background:url(../images/icoLeft.png) center center no-repeat rgba(144, 144, 144, 0.65);
	z-index: 8;
}

.ny_ryzz_lb .sNext{ 
	left:auto; 
	right:5px; 
	background:url(../images/icoRight.png) center center no-repeat rgba(144, 144, 144, 0.65);
}
.ny_ryzz_lb .sPrev:hover,.ny_ryzz_lb .sNext:hover{ border-color:#449baf;  }









.lh-profile {
	height: 67vh;
	position: relative;
	background: #F4F4F8;
}
.lh-profile .img {
	float: left;
	width: 50%;
	height: 100%;
	position: relative;
}
.lh-profile .text {
	float: left;
	width: 50%;
	padding-left: 3.125vw;
	height: 100%;
	display: flex;
	align-items: center;
}
.lh-public-h2 {
	font-size: 2.5vw;
	color: #106637;
	font-family: "CenturyGothicbold";
}
.lh-public-h3 {
	font-size: 1.6vw;
	color: #222222;
	margin: 1vh 0 5vh;
	font-weight: bold;
}
.lh-public-pre {
	line-height: 32px;
	color: #444444;
	font-size: 15px;
	max-width: 640px;
}
.lh-look {
	display: block;
	width: 160px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border: 1px solid #106637;
	background: #fff;
	color: #2f318b;
	fotn-size: 15px;
	margin-top: 9vh;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.lh-look:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: #2f318b;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) scale(0);
	transition: ease .65s;
	z-index: -1;
}
.lh-look:hover:before {
	transform: translate(-50%, -50%) scale(1);
	border-radius: 0;
}
.lh-look:hover {
	color: #fff;
}
.lh-profile-a {
	background: #00A2E9 url(../images/icon5.png);
	padding: 12vh 0;
}
.lh-profile-item li {
	flex: 1;
	color: #fff;
	padding-left: 5.2vw;
	text-align: center;
}
.lh-profile-item li i {
	font-size: 3.125vw;
}
.lh-profile-item li h2 {
	font-size: 1.35vw;
	font-family: "CenturyGothicbold";
}
.lh-profile-item li h2 span {
	font-size: 2.9vw;
	margin: 0 5px;
}
.lh-profile-item li h3 {
	font-size: 16px;
	margin-top: 20px;
}
.lh-profile.honor .img {
	float: right;
}
.lh-profile.honor .text {
	padding-left: 13.5vw;
}
.lh-history {
	padding: 10vh 0 22vh;
	background-size: cover;
}
.lh-history .lh-public-h2, .lh-history .lh-public-h3 {
	text-align: center;
}
.lh-history-banner {
	margin-top: 8vh;
	position: relative;
	overflow: hidden;
}
.lh-history-banner li {
	padding-left: 2.86vw;
	width: 33.3%;
}
.lh-history-banner li h2 {
	font-size: 2.08vw;
	font-family: "CenturyGothicbold";
	border-bottom: 3px solid #444;
	color: #222222;
	padding-bottom: 2vh;
	transition: ease .65s;
}
.lh-history-banner li .cont {
	line-height: 26px;
	color: #444444;
	padding-top: 2vh;
}
.lh-history-banner li .cont p {
	margin-bottom: 2vh;
	transition: ease .65s;
}
.lh-history-banner li:hover h2 {
	color: #00a2e9;
	border-color: #00a2e9;
}
.lh-history-banner li .cont p:hover {
	color: #00a2e9;
}
.lh-history-a {
	margin-left: -2.86vw;
	position: relative;
}
.lh-history-btn a {
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 2px solid #BDBEDA;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.lh-history-btn a.prev {
	left: -4.43vw;
}
.lh-history-btn a.next {
	right: -7.29vw;
}
.lh-history-btn a.prev:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-right: 7px solid #2F318B;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin-left: -4px;
	transition: ease .65s;
}
.lh-history-btn a.prev:after {
	content: '';
	display: block;
	width: 40px;
	height: 2px;
	background: #2F318B;
	position: absolute;
	left: 57%;
	top: 50%;
	margin-top: -1px;
	transition: ease .65s;
}
.lh-history-btn a:hover {
	border-color: #00a2e9;
	background: #00a2e9;
}
.lh-history-btn a.prev:hover:before {
	transform: translate(-46px, -50%);
}
.lh-history-btn a.prev:hover:after {
	transform: translateX(-100%);
}
.lh-history-btn a.next:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-left: 7px solid #2F318B;
	position: absolute;
	right: 50%;
	top: 50%;
	transform: translate(50%, -50%);
	margin-right: -4px;
	transition: ease .65s;
}
.lh-history-btn a.next:after {
	content: '';
	display: block;
	width: 40px;
	height: 2px;
	background: #2F318B;
	position: absolute;
	right: 57%;
	top: 50%;
	margin-top: -1px;
	transition: ease .65s;
}
.lh-history-btn a.next:hover:before {
	transform: translate(46px, -50%);
}
.lh-history-btn a.next:hover:after {
	transform: translateX(100%);
}
.lh-status {
	padding: 15vh 0 30vh;
	background-attachment: fixed;
	background-size: cover;
}
.lh-status .lh-public-h2, .lh-status .lh-public-h3 {
	color: #fff;
	text-align: center;
}
.lh-status .lh-public-pre {
	color: #fff;
	max-width: 924px;
	margin: auto;
	text-align: center;
}
.lh-culture {
	background: #F4F4F8;
	padding-top: 8vh;
}
.lh-culture .lh-public-h2, .lh-culture .lh-public-h3 {
	text-align: center;
}
.lh-culture .lh-public-pre {
	margin: auto;
	text-align: center;
	max-width: 825px;
}
.lh-status-item {
	margin-top: 8vh;
}
.lh-status-item li {
	flex: 1;
	width: 25%;
	float: left;
	position: relative;
	overflow: hidden;
}
.lh-status-item li:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: #00A2E9;
	position: absolute;
	left: 0;
	top: 0;
	transform: scaleY(0);
	transform-origin: center bottom;
	transition: ease .65s;
}
.lh-status-item li h2 {
	position: absolute;
	left: 0;
	bottom: 4vh;
	color: #fff;
	text-align: center;
	font-size: 18px;
	right: 0;
	padding: 0 20px;
	transition: ease .65s;
}
.lh-status-item li h3 {
	position: absolute;
	left: 0;
	top: 50%;
	right: 0;
	text-align: center;
	padding: 0 20px;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	transition: ease .65s;
	opacity: 0;
	transform: translateY(100%);
}
.lh-status-item li:hover:before {
	transform: scaleY(1);
}
.lh-status-item li:hover h3 {
	opacity: 1;
	transform: translateY(-50%);
}
.lh-status-item li:hover h2 {
	opacity: 0;
	transform: translateY(100%);
}
.lh-welfare {
	background-color: #F4F4F8;
	padding-bottom: 10vh;
}
.lh-welfare-h {
	background-repeat: no-repeat;
	background-position: center top;
	height: 60vh;
	padding-top: 8vh;
}
.lh-welfare .lh-public-h2, .lh-welfare .lh-public-h3 {
	text-align: center;
	color: #fff;
}
.lh-welfare-item {
	margin-top: -30vh;
	margin-left: -2.08vw;
}
.lh-welfare-item li {
	flex: 1;
	width: 33.3%;
	float: left;
	padding-left: 2.08vw;
}
.lh-welfare-item li img {
	width: 100%;
}
.lh-welfare-item li a {
	display: block;
	background: #fff;
	box-shadow: 0 0 24px rgba(0,0,0,.1);
	height: 100%;
}
.lh-welfare-item li .text {
	padding: 5vh 20px 7vh;
	text-align: center;
}
.lh-welfare-item li .text h2 {
	font-size: 22px;
	color: #222222;
	transition: ease .65s;
}
.lh-welfare-item li .text pre {
	line-height: 24px;
	color: #444444;
	margin-top: 5vh;
}
.lh-welfare-item li a:hover .text h2 {
	color: #0b8141;
}
.lh-other.ones {
	padding: 6vh 0 13vh;
	background: #F4F4F8;
}
.lh-ones>.container {
	background: #fff;
	padding: 7vh 5.2vw;
	max-width: 1200px;
}
.lh-ones-h1 {
	font-size: 1.6vw;
	color: #222222;
	font-weight: bold;
	text-align: center;
}
.lh-ones-cont {
	margin: 10vh 0;
	font-size: 18px;
	line-height: 40px;
	color: #222222;
}
.lh-ones-cont img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	height: auto !important;
}
.lh-ones-share {
	text-align: center;
}
.lh-ones-share a {
	display: inline-block;
	width: 50px !important;
	height: 50px !important;
	border-radius: 50% !important;
	line-height: 50px !important;
	background: #66A2D4 !important;
	color: #fff !important;
	text-decoration: none !important;
	padding: 0 !important;
	margin: 0 19px !important;
	opacity: 1;
	font-size: 30px !important;
}
.lh-ones-share a.icon-xinlang {
	background: #EA5D5C !important;
}
.lh-ones-share a.icon-weixin {
	background: #50B674 !important;
}
.lh-ones-share a.icon-xinlang:hover {
	background: #EA1C1C !important;
}
.lh-ones-share a.icon-weixin:hover {
	background: #1CB452 !important;
}
.lh-ones-share a.icon-qq:hover {
	background: #1F7CCE !important;
}
.lh-honor-ul {
	margin-left: -2.8vw;
}
.lh-honor-ul li {
	width: 33.3%;
	padding-left: 2.8vw;
	float: left;
	margin-bottom: 2.8vw;
}
.lh-honor-ul li img {
	width: 100%;
}
.lh-honor-ul li a {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
}
.lh-honor-ul li h2 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	background: #00a2e9;
	padding: 0 10px;
	font-size: 16px;
	transition: ease .65s;
	transform: translateY(100%);
}
.lh-other.ones>.container {
	max-width: 1240px;
}
.lh-honor-ul li a:hover h2 {
	transform: translateY(0);
}
.lh-loading {
	text-align: center;
}
.lh-loading>h2 {
	margin-top: 10px;
	color: #2f318b;
}
.swiper-slide.footer {
	height: auto !important;
}
.spinner {
	margin: auto;
	width: 20px;
	height: 20px;
	position: relative;
}
.container1 > div, .container2 > div, .container3 > div {
	width: 6px;
	height: 6px;
	background-color: #2f318b;
	border-radius: 100%;
	position: absolute;
	-webkit-animation: bouncedelay 1.2s infinite ease-in-out;
	animation: bouncedelay 1.2s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.spinner .spinner-container {
	position: absolute;
	width: 100%;
	height: 100%;
}
.container2 {
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}
.container3 {
	-webkit-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
}
.circle1 {
	top: 0;
	left: 0;
}
.circle2 {
	top: 0;
	right: 0;
}
.circle3 {
	right: 0;
	bottom: 0;
}
.circle4 {
	left: 0;
	bottom: 0;
}
.container2 .circle1 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.container3 .circle1 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
.container1 .circle2 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.container2 .circle2 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
.container3 .circle2 {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}
.container1 .circle3 {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}
.container2 .circle3 {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}
.container3 .circle3 {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}
.container1 .circle4 {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}
.container2 .circle4 {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}
.container3 .circle4 {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}
 . @-webkit-keyframes bouncedelay {
 0%, 80%, 100% {
-webkit-transform: scale(0.0)
}
 40% {
-webkit-transform: scale(1.0)
}
}
 @keyframes bouncedelay {
 0%, 80%, 100% {
 transform: scale(0.0);
 -webkit-transform: scale(0.0);
}
40% {
 transform: scale(1.0);
 -webkit-transform: scale(1.0);
}
}
.lh-other.rd {
	padding: 0;
}
.lh-rd-ul li {
	overflow: hidden;
	background: #2F318B;
	height: 72vh;
}
.lh-rd-ul li .img {
	width: 50%;
	height: 100%;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lh-rd-ul li .text {
	width: 50%;
	height: 100%;
	float: left;
	padding: 0 4.16vw;
	display: flex;
	align-items: center;
	animation-timing-function: cubic-bezier(.8, -.5, .2, 1.4);
}
.lh-rd-ul li .text h2, .lh-rd-ul li .text h3, .lh-rd-ul li .text pre {
	color: #fff;
}
.lh-rd-ul li .text pre {
	max-width: 580px;
}
.lh-rd-ul li .text a {
	border-color: #fff;
	background: none;
	color: #fff;
}
.lh-rd-ul li .text a:before {
	display: none;
}
.lh-rd-ul li .text a:hover {
	background: #fff;
	color: #2F318B;
}
.lh-rd-ul li:nth-child(2n) {
	background: #00A2E9;
}
.lh-rd-ul li:nth-child(2n) .img {
	float: right;
}
.lh-product {
	background: #F4F4F8;
}
.lh-product-item>li {
	width: 33.3%;
	height: calc((100vh - 90px) / 2);
	float: left;
	text-align: center;
	position: relative;
	border-bottom: 2px solid #D8D8DC;
}
.lh-product-item>li:before {
	content: '';
	display: block;
	width: 2px;
	height: 100%;
	background: #D8D8DC;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.lh-product-item>li:nth-child(3n):before {
	display: none;
}
.lh-product-item>li>div {
	display: block;
	height: 100%;
}
.lh-product-item>li>div>a {
	display: none;
}
.lh-product-item>li>div>.img {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	height: 80%;
}
.lh-product-item>li>div>.img img {
	margin: auto;
	max-height: 100%;
	width: auto;
}
.lh-product-item>li h2 {
	font-size: 18px;
	font-weight: bold;
}
.lh-product-shadow {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lh-product-shift {
max-width:calc(120px * 3 + 4vw);
	margin: 20px auto 0;
	transform: translateX(-1vw);
}
.lh-product-shift li {
	width: 33.3%;
	float: left;
	padding-left: 2vw;
	margin-bottom: 2vw;
}
.lh-product-shift li a {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #DCDCEA;
	background: #F4F4F8;
	position: relative;
	width: 120px;
	height: 120px;
}
.lh-product-shift li .text {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #00A2E9;
	color: #fff;
	font-size: 16px;
	line-height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	transform: scale(0);
	transition: ease .65s;
	opacity: 0;
}
.lh-product-shift li a:hover .text {
	transform: scale(1);
	opacity: 1;
}
.lh-product-shift li a i {
	display: block;
	width: 40px;
	height: 4px;
	background: #00A2E9;
	position: relative;
	transition: ease .65s;
}
.lh-product-shift li a i:before {
	content: '';
	display: block;
	width: 4px;
	height: 40px;
	background: #00A2E9;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.lh-product-shift li a:hover i {
	transform: rotate(360deg);
}
.lh-product-shadow {
	opacity: 0;
	visibility: hidden;
	transition: ease .65s;
}
.lh-product-item>li>div:hover .lh-product-shadow {
	opacity: 1;
	visibility: visible;
}
.lh-product-shadow>div>a {
	color: #00a2e9;
	font-size: 16px;
	border-bottom: 1px solid #00a2e9;
}
.lh-product-shadow>div>a:hover {
	color: #2F318B;
	border-bottom: 1px solid #2F318B;
}
.lh-ban.pro {
	height: 40vh;
}
.lh-proDetails-banner {
	position: relative;
	padding: 6vh 0;
	border-top: 1px solid #DCDCEA;
	border-bottom: 1px solid #DCDCEA;
	margin-top: 6vh;
	overflow: hidden;
}
.lh-proDetails-banner li img {
	margin: auto;
}
.lh-proDetails-banner .lh-history-btn a {
	z-index: 2;
}
.lh-proDetails-banner .lh-history-btn a.prev {
	left: 0;
}
.lh-proDetails-banner .lh-history-btn a.next {
	right: 0;
}
.lh-proDetails-res {
	padding: 4vh 0;
	border-bottom: 1px solid #DCDCEA;
	font-size: 16px;
	color: #444444;
	line-height: 32px;
}
.lh-proDetails-res1 {
	padding: 4vh 0;
	border-bottom: 1px solid #DCDCEA;
	font-size: 16px;
	color: #444444;
	line-height: 32px;
}
.lh-proDetails-res>b {
	color: #3646a9;
}
.lh-proDetails-page {
	max-width: 1200px;
	margin: 5.6vh auto 0;
	text-align: center;
}
.lh-proDetails-page a {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
.lh-proDetails-page a:nth-child(2) {
	border-bottom: 1px solid #333;
}
.lh-proDetails-page a:first-child {
	float: left;
}
.lh-proDetails-page a:last-child {
	float: right;
}
.lh-proDetails-page a i {
	font-size: 24px;
	color: #AAA;
	font-weight: normal;
	transition: ease .65s;
}
.lh-proDetails-page a:first-child i {
	float: left;
	margin-right: 10px;
}
.lh-proDetails-page a:last-child i {
	float: right;
	margin-left: 10px;
}
.lh-proDetails-page a:hover, .lh-proDetails-page a:hover i {
	color: #00a2e9;
}
.lh-proDetails-layer {
	width: 180px;
	height: 150px;
	position: fixed;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 10px;
	overflow: hidden;
	background: #00A2E9;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	z-index: 10;
}
.lh-proDetails-layer li {
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
}
.lh-proDetails-layer li a {
	color: #fff;
	display: block;
}
.lh-proDetails-layer li:nth-child(2n) {
	background: #fff;
}
.lh-proDetails-layer li:nth-child(2n) a {
	color: #00A2E9;
}
.lh-pro-ul li {
	margin-bottom: 6vh;
	background: #fff;
	overflow: hidden;
	position: relative;
}
.lh-pro-ul li:before {
	content: '';
	display: block;
	width: 1px;
	height: 100%;
	background: #EBEBF2;
	position: absolute;
	right: 38%;
	top: 0;
}
.lh-pro-ul li .img {
	float: right;
	width: 38%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5.6vh 10%;
}
.lh-pro-ul li .text {
	float: left;
	width: 62%;
	display: flex;
	align-items: center;
	padding: 5%;
}
.lh-pro-ul li .text h2 {
	font-size: 26px;
	font-weight: bold;
	color: #222;
}
.lh-pro-ul li .text pre {
	margin: 4vh 0;
	line-height: 28px;
	color: #666666;
}
.lh-pro-ul li .text .btn a {
	width: 120px;
	height: 40px;
	border-radius: 30px;
	font-size: 15px;
	text-align: center;
	line-height: 40px;
	border: 1px solid #2F318B;
	color: #2F318B;
	float: left;
	margin-left: 20px;
}
.lh-pro-ul li .text .btn a:first-child {
	margin-left: 0;
	background: #2F318B;
	color: #fff;
}
.lh-pro-ul li .text .btn a:first-child:hover {
	background: #00A2E9;
	border-color: #00A2E9;
}
.lh-pro-ul li .text .btn a:last-child:hover {
	background: #2F318B;
	color: #fff;
}
.lh-nav-three {
	background: #fff;
	box-shadow: 0 5px 10px rgba(0,0,0,.1);
	position: relative;
}
.lh-nav-three dl {
	text-align: center;
}
.lh-nav-three dl dd {
	display: inline-block;
}
.lh-nav-three dl dd a {
	padding: 2vh 4vw 3vh;
	display: block;
	color: #444444;
	font-size: 15px;
}
.lh-nav-three dl dd img {
	margin: auto;
}
.lh-nav-three dl dd .img {
	height: 110px;
	display: flex;
	align-items: center;
}
.lh-nav-three dl dd h2 {
	margin-top: 10px;
}
.lh-nav-three dl dd .img img {
	height: 100%;
	width: auto;
}
.lh-nav-three dl dd a:hover, .lh-nav-three dl dd a.on {
	background: #bebebf;
	color: #2f318b;
}
.lh-system .lh-public-h2, .lh-system .lh-public-h3, .lh-system .lh-public-pre {
	text-align: center;
}
.lh-system .lh-public-pre {
	margin: auto;
	max-width: 918px;
}
.lh-system-item {
	margin-top: 6vh;
	margin-left: -2.08vw;
}
.lh-system-item li {
	width: 33.3%;
	padding-left: 2.08vw;
	margin-top: 2.08vw;
}
.lh-system-item li a {
	display: block;
	background: #fff;
	border: 1px solid #DCDCEA;
	height: 100%;
	text-align: center;
	font-size: 18px;
	padding: 1vw;
}
.lh-system-item li .img {
	display: flex;
	align-items: center;
	justify-content: center;
}
.lh-system-item li h2 {
	margin-top: 10px;
}
.lh-system-item li a:hover {
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	border-color: #fff;
	color: #00a2e9;
}
.lh-system {
	padding-bottom: 12vh;
}
.lh-system.solut {
	padding: 9vh 0;
	background: #fff;
}
.lh-solut {
	margin-top: 8vh;
	position: relative;
	height: 60vh;
}
.lh-solut .img {
	width: 71%;
	height: 100%;


	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.lh-solut-text {
	position: absolute;
	right: 0;
	bottom: 0;
	background: #006947;
	text-align: center;
	padding: 8vh 3.125vw;
	color: #fff;
	max-width: 500px;
}
.lh-solut:nth-child(3n-2) .lh-solut-text {
	background: #006947;
}
.lh-solut:nth-child(3n-1) .lh-solut-text {
	background: #2E328D;
}
.lh-solut:nth-child(3n) .lh-solut-text {
	background: #0b8141;
}
.lh-solut-text i {
	font-size: 3.125vw;
	display: none;
}
.lh-solut-text h2 {
	font-size: 24px;
	margin-top: 1vh;
}
.lh-solut-text pre {
	line-height: 28px;
	margin: 3vh 0 4vh;
	text-align: left;
}
.lh-solut-text a {
	margin: auto;
	background: none;
	color: #fff;
	border: 1px solid #fff;
}
.lh-solut-text a:before {
	display: none;
}
.lh-solut-text a:hover {
	background: #fff;
	color: #006947;
	border-color: #006947;
}
.lh-business {
	position: relative;
	height: 60vh;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.lh-business .container {
	height: 100%;
}
.lh-business .lh-solut-text {
	right: 20px;
	background: #2f318b;
}
.lh-solut.two {
	margin-top: 0;
}
.lh-solut.two .img {
	float: right;
}
.lh-solut.two .lh-solut-text {
	left: 0;
	background: #00a2e9;
}
.lh-service-ul {
	background: #F4F4F8;
}
.lh-service-ul li {
	height: 70vh;
	position: relative;
}
.lh-service-ul li .img {
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}
.lh-service-ul li .text {
	position: absolute;
	right: 0;
	width: 50%;
	height: 100%;
	top: 0;
	background: rgba(47,49,139,.6);
	padding: 0 4.16vw;
	display: flex;
	align-items: center;
	color: #fff;
}
.lh-service-ul li .text h2, .lh-service-ul li .text h3, .lh-service-ul li .text pre {
	color: #fff;
}
.lh-service-ul li .text a {
	color: #fff;
	background: none;
	border-color: #fff;
}
.lh-service-ul li .text a:before {
	display: none;
}
.lh-service-ul li .text a:hover {
	background: #00A2E9;
	color: #fff;
	border-color: #00A2E9;
}
.lh-service-ul li:nth-child(2n) .text {
	left: 0;
	justify-content: flex-end;
}
.lh-news-item {
	margin-left: -2vw;
	margin-top: 8vh;
	margin-bottom: 4vh;
}
.lh-news-item li {
	width: 33.3%;
	padding-left: 2vw;
	margin-bottom: 2vw;
}
.lh-news-item li a {
	display: block;
	position: relative;
	background: #fff;
	box-shadow: 0 0 24px rgba(0,0,0,.12);
}
.lh-news-item li a:after {
	content: '';
	display: block;
	width: 100%;
	height: 3px;
	background: #00a2e9;
	position: absolute;
	left: 0;
	bottom: 0;
	transform: scaleX(0);
	transition: ease .65s;
}
.lh-news-item li .img {
	overflow: hidden;
}
.lh-news-item li img {
	transition: ease .65s;
	width: 100%;
}
.lh-news-item li .text {
	padding: 4vh 20px 6vh;
}
.lh-news-item li .text h2 {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: ease .65s;
}
.lh-news-item li .text h3 {
	line-height: 28px;
	color: #666666;
	height: 56px;
	overflow: hidden;
	margin: 2vh 0;
}
.lh-news-item li .text h4 {
	color: #2f318b;
	font-weight: bold;
	font-size: 16px;
	font-family: "CenturyGothicbold";
	transition: ease .65s;
}
.lh-news-item li a:hover:after {
	transform: scaleX(1);
}
.lh-news-item li a:hover .text h2, .lh-news-item li a:hover .text h4 {
	color: #00a2e9;
}
.lh-news-box .lh-public-h2, .lh-news-box .lh-public-h3 {
	text-align: center;
}
.lh-onews-h2 {
	padding: 2.6vh 0;
	border-top: 1px solid #DCDCEA;
	border-bottom: 1px solid #DCDCEA;
	color: #888888;
	font-size: 15px;
	text-align: center;
	margin-top: 6vh;
}
.lh-onews-h2 span {
	margin: 0 15px;
}
.lh-ones-h1.two {
	font-size: 1.45vw;
}
.lh-ones-cont.two {
	margin: 5vh 0;
	font-size: 16px;
}
.lh-contact-a {
	margin-top: 7vh;
	position: relative;
	border: 4px solid #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}
.lh-contact-text {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	padding: 0 1.6vw;
	background: url(../images/lxwm_lxfs_bg.jpg)no-repeat bottom center;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 16px;
	width: 30%;
}
.lh-contact-text h1{
	padding-bottom: 40px;
    font-size: 26px;
    font-weight: 600;
}


.lh-contact-text h2 {
	margin-bottom: 30px;
}
.lh-contact-text h2 a{
	color:#fff;
}

.lh-contact-text .ewm .col-xl-5{
	width: 50%;
}


.lh-contact-text img {
	width: auto;
	max-width: 120px;
}
.lh-contact-text h3 {
	font-size: 12px;
	color: #daffec;
	margin-top: 10px;
}
.lh-map {
	height: 550px;
	width: 100%;
}
.lh-contact-b {
	margin-top: 7vh;
}
.lh-contact-item {
	margin-top: 7vh;
}
.lh-contact-item li {
	width: 33.3%;
	position: relative;
	height: 50px;
	line-height: 50px;
	border-bottom: 2px solid #DDD;
}
.lh-contact-item li span {
	color: #242424;
	font-size: 16px;
}
.lh-contact-item li input {
	width: 100%;
	background: none;
	border: none;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	text-indent: 60px;
	font-size: 14px;
}
.lh-contact-item li:last-child {
	height: 136px;
	width: 100%;
	line-height: inherit;
	padding-top: 15px;
}
.lh-contact-item li textarea {
	width: 100%;
	height: 100%;
	background: none;
	border: none;
	position: absolute;
	left: 0;
	top: 0;
	padding: 15px 60px 30px;
	font-size: 14px;
}
.lh-contact-item li:last-child a {
	position: absolute;
	right: 0;
	bottom: 15px;
	color: #106637;
	font-weight: bold;
	font-size: 16px;
}
.lh-contact-item li:last-child a:hover {
	color: #0b8141;
}
.lh-join-item {
	margin-top: 7vh;
}
.lh-join-item dt .lh-join-h {
	height: 10vh;
	line-height: 10vh;
	background: #fff;
	border-bottom: 1px solid #DDD;
	cursor: auto;
}
.lh-join-h {
	height: 8vh;
	line-height: 8vh;
	background: #fff;
	border-bottom: 1px solid #DDD;
	transition: ease .65s;
	cursor: pointer;
}
.lh-join-h span {
	flex: 1;
	padding-left: 2vw;
	font-size: 0.9vw;
	color: #444444;
	transition: ease .65s;
}
.lh-join-h span:last-child {
	flex: .3;
	padding: 0;
	text-align: center;
}
.lh-join-item dt .lh-join-h span {
	font-weight: bold;
	color: #222;
}
.lh-join-info {
	border: 4px solid #00a2e9;
	background: #fff;
	padding: 2vw;
	display: none;
	border-top: none;
}
.lh-join-cont li {
	float: left;
	width: 50%;
}
.lh-join-cont li>h2 {
	font-size: 18px;
	font-weight: bold;
	color: #222222;
}
.lh-join-cont li>.ccont {
	line-height: 30px;
	color: #555555;
	margin-top: 4vh;
}
.lh-join-info .email {
	color: #222222;
	font-size: 16px;
	margin-top: 4vh;
}
.lh-join-info .email a {
	color: #00a2e9;
	font-size: 16px;
}
.lh-join-close {
	font-size: 24px;
	color: #fff;
}
.lh-join-item dd.on .lh-join-h {
	background: #00a2e9;
	border-color: #00a2e9;
}
.lh-join-item dd.on .lh-join-h span {
	color: #fff;
}
/*.lh-index-about .img {
	position: relative;
}*/
.lh-video-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
	transform: translate(-50%, -50%);
}
.lh-video-btn i {
	font-size: 50px;
}
.lh-video {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,1);
	z-index: 2000;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: ease .65s;
	visibility: hidden;
	opacity: 0;
}
.lh-video video {
	max-width: 100vw;
	max-height: 100vh;
	width: 100%;
}
.lh-video-close {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 30px;
	background: #fff;
	color: #000;
	text-align: center;
	line-height: 30px;
	z-index: 10;
}
.lh-video-close:hover {
	border-radius: 50% 0 50% 50%;
}
.Video .lh-video {
	visibility: visible;
	opacity: 1;
}
.sjban {
	display: none;
}



/*---====== Cont CSS ======---*/

.lh-index-cont{
	    background: url(../images/sy_lxwm_img_bg.jpg) no-repeat right bottom;
    display: flex;
    background-size:auto 120%;
    transition: ease 3s;
    overflow: hidden;
}

.swiper-slide-active .lh-index-cont{
	background-size:auto 110%;
}

.cont_wk{
  padding-top: 12vh;
}

.heading{
width:46%;
}

.heading .heading-title{
	font-size: 35px;
	color:#fff;
	font-weight: bold;
	line-height: 54px;
    margin-bottom: 31px;
}

.heading .heading-desc{
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 25px;
}
.heading .advantages-list-holder{
	margin-bottom: 32px;
}

.heading  .advantages-list li{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: bold;
    font-size: 18px;
    line-height: 36px;
    color: #fff;
}

.heading  .contact-action .btn{
    padding: 0 28px;
    font-size: 15px;
    font-weight: 700;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 170px;
    height: 65px;
    margin-right: 30px;
	background-color: #ffffff;
    color: #333;
	border-radius: 7px;
	align-items: center;
}
.heading .contact-action .btn  i{
	padding-left: 6px;
	font-size: 18px;
}


.contact-card{
	width: 46%;
	background-color: #ffffff;
    border-radius: 8px 8px 0 8px;
    padding: 47px 50px 40px;
    -webkit-box-shadow: 0 1px 73px 0 rgb(40 40 40 / 15%);
    box-shadow: 0 1px 73px 0 rgb(40 40 40 / 15%);
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    position: relative;
	margin-top: 40px;
}

.contact-card .card-heading{
	color: #333;
	font-size: 24px;
    line-height: 1;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 20px;
}

.contact-card .card-desc{
	font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #666;
    margin-bottom: 24px;
}

.contact-action{
	margin-bottom: 38px;
}

.contact-wx{
	width: 50%;
	padding-bottom: 20px;
}

.contact-wx-gzh, .contact-wx-xcx {
	width: 48%;
	text-align: center;
}

.contact-wx-gzh img,.contact-wx-xcx img{
	width: 100%;
}
.contact-wx-gzh p,.contact-wx-xcx p{
	color:#fff;
	font-size: 16px;
}

.heading .contact-quote p{
	font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #fff;
}
.heading .contact-quote p a{
	color: #fff;
}




@media screen and (max-width: 1800px) {
.lh-nav li {
	margin: 0 1.6vw;
}
}
@media screen and (max-width: 1600px) {
.lh-nav li {
	margin: 0 1.2vw;
}
.lh-history-btn a.next {
	right: -5.3vw;
}
.lh-history-btn a.prev {
	left: -2.5vw;
}
.lh-history-btn {
	display: none;
}
.lh-history-banner {
	cursor: move;
}
.lh-profile.honor .text {
	padding-left: 3.5vw;
}
.lh-proDetails-banner .lh-history-btn {
	display: block;
}
}
@media screen and (max-width: 1440px) {
}
@media screen and (max-width: 1366px) {
.lh-nav li {
	margin: 0 0.8vw;
}
}
@media screen and (max-width: 1300px) {
.lh-nav li a {
	font-size: 17px;
}
.lh-nav li {
margin:0 .6vw;
}
}
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 1200px) {
.lh-nav li:not(.lh-logo) {
	display: none;
}
.lh-product-item>li {
	width: 50%;
}
}

@media screen and (max-width: 1030px) {
	.lh-other-nav{
		display: inherit;
	}
	
}

@media screen and (max-width: 1024px) {
.lh-news-r {
	width: 600px;
	height: 467px;
}
.lh-news-hd {
	width: 220px;
}
.lh-news-bd {
	width: 365px;
}
.lh-news-bd li a {
	padding: 30px 10px;
}
.lh-news-bd li .time {
	bottom: 40px;
}
.lh-news-hd li {
	height: 143px;
}
.lh-profile-item li {
	padding-left: 0;
}
.lh-ban .text{
	top: 30%;
    left: 1%;
    transform: none;
	}	
.lh-ban .text h2{
	font-size: 40px;	
	}	
	
}
@media screen and (max-width: 980px) {
.wpban {
	
}
.sjban {
	display: block;
}
.lh-footer-logo img {
	width:auto;
}
.lh-footer-R{
	padding-top: 16px;	
	}
.lh-footer-nav li a {
	font-size: 14px;
	line-height: 20px;
}
.lh-footer-nav li a i {
	font-size: 20px;
	margin-right: 5px;
}
.lh-footer-nav li a span {
	margin-left: 10px;
}
.lh-footer-l, .lh-footer-r {
	
}
.container {
	padding: 0 10px;
}
.lh-footer-r {
	text-align: left;
	margin-top: 20px;
}
.lh-footer-r h2 {
	font-size: 24px;
}
.lh-footer-nav {
	margin-top: 4vh;
}
.lh-footer-b h2, .lh-footer-b h3 {
	float: none;
	text-align: center;
}
.lh-footer {
	padding: 8vh 0;
	background-size: cover;
}
	
.lh-footer-c-dh{
	width: 18%;
	}	
	
.lh-footer-c-dh ul {
	display: none;	
	}	
	
.nav_logo{
		width: 50%;
	}
.lh-header {
	height: 50px;
}
.lh-nav-btn {
	width: 30px;
	height: 20px;
	right: 10px;
	top: 50%;
}
.lh-nav-btn:before, .lh-nav-btn:after, .lh-nav-btn i {
	height: 2px;
}
.lh-nav li.lh-logo {
	width: 120px;
}
.lh-nav li.lh-logo img {
	width: 100%;
}
	
.lh-nav li.lh-logo a{
	top: -40px;	
}	
	
.lh-search-btn, .lh-home {
	right: 10px;
}
.lh-search-btn i, .lh-home i {
	font-size: 28px;
}
.lh-search-close {
	width: 50px;
	height: 50px;
	line-height: 50px;
}
.lh-search-close i {
	font-size: 24px;
}
.lh-search-box {
	padding: 0 20px;
	width: 100%;
}
.lh-search {
	width: 100%;
	height: 50px;
	border-width: 1px;
}
.lh-search a {
	width: 100px;
	height: 50px;
	right: -1px;
	top: -1px;
	font-size: 16px;
	line-height: 50px;
}
.lh-search input {
	padding: 0 20px;
	font-size: 14px;
}
.lh-search-box .hot {
	font-size: 14px;
}
.lh-search-box .hot a {
	font-size: 14px;
	margin-right: 10px;
}
.lh-nav {
	height: auto;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}
.lh-nav-btn.on:before {
	transform: rotate(45deg) translate(0, 7px);
}
.lh-nav-btn.on:after {
	transform: rotate(-45deg) translate(5px, -14px);
}
.lh-toggle-nav li dd {
	display: none;
}
.lh-toggle-nav li {
	width: 100%;
	margin: 0;
}
.lh-toggle-nav li dt a {
	font-size: 16px;
	font-weight: bold;
}
.lh-toggle-nav li dt a:before {
	height: 2px;
	margin-top: -1px;
}
.lh-toggle-line>div:not(.line1) {
	display: none;
}
.lh-toggle-share {
	width: 60px;
}
.lh-nav-share a {
	width: 30px !important;
	height: 30px !important;
	line-height: 30px !important;
	font-size: 16px !important;
}
.lh-banner-bd li .text h2 {
	font-size: 24px;
}
.lh-banner-bd li .text h3 {
	font-size: 16px;
}
.lh-banner-bd li .text pre {
	max-width: 100%;
	font-size: 14px;
	line-height: 24px;
}
.lh-banner-bd li .text {
	left: 0;
	padding: 0 30px;
}
.lh-banner-bd li.style2 .text {
	right: 0;
}
.lh-banner-bd li.style1 .pro-img {
	width: 327px;
	right: 0;
	top: 70%;
}
.lh-index-about .text h2, .lh-index-rd .text h2, .lh-pro-item li .text h2, .lh-solution-top .text h2, .lh-index-service h2, .lh-news-l h2 {
	font-size: 20px;
}
.lh-index-about .text h3, .lh-index-rd .text h3, .lh-pro-item li .text h3, .lh-solution-top .text h3, .lh-index-service h3, .lh-news-l h3 {
	font-size: 16px;
	margin-bottom: 20px;
}
.lh-index-about .text pre, .lh-index-rd .text pre, .lh-pro-item li .text pre, .lh-index-service pre {
	line-height: 24px;
	margin: 20px 0 30px;
}
.lh-index-about .img {
	position: absolute;
	left: 0;
	bottom: 0;
	width: auto;
	height: 50%;
	overflow: hidden;
}
.lh-index-about {
	padding-top: 100px;
	background-size: cover;
}
.lh-index-about .container {
	height: 100%;
}

	
	
	
	
.lh-index-rd .text {
	padding: 30px;
}
.lh-index-rd {
	background-size: cover;
}
.lh-pro-item {
	padding-top: 80px;
}
.lh-pro-item li {
	flex: none;
	width: 100%;
	padding: 0;
}
.lh-pro-item li a {
	padding-left: 30px;
}
.lh-pro-item li .img {
	float: left;
	width: 40%;
}
.lh-pro-item li .text {
	float: left;
	margin-top: 0;
	padding-left: 20px;
}
.lh-pro-item li .text pre {
	display: none;
}
.lh-pro-item li:before {
	width: 100%;
	height: 1px;
}
.lh-solution-item {
}
.lh-solution-item li .text h2 {
	font-size: 16px;
}
.lh-solution-item li .text pre {
	font-size: 12px;
	line-height: 20px;
	margin: 10px 0;
	height: 20px;
	overflow: hidden;
}
.lh-index-service {
	background-size: cover;
}
.lh-index-service pre, .lh-index-service h3 {
	color: #fff;
}
.lh-service-item li {
	padding: 0 0 0 10px;
}
.lh-service-item {
	margin-left: -10px;
}
.lh-service-item li h4 {
	height: 30px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 5px;
	font-size: 14px;
	width: 100%;
	bottom: -30px;
	text-align: center;
}
	
	
	
	
	
.lh-news-l h4 {
	font-size: 16px;
}
.lh-news-l ul li {
	margin-left: 10px;
}
.lh-news-l ul li a {
	font-size: 14px;
}
.lh-news-l ul {
	margin-top: 30px;
}
.lh-news-l h4 {
	margin: 20px 0 10px;
}
.lh-news-l {
	margin-top: 0;
}
	
.lh-news-l pre {
	white-space: pre-wrap;
}
	

	
	
	
.lh-index-news {
	padding-top: 0px;
}
.lh-news-hd {
	display: none;
}
.lh-news-bd {
	margin-top: 30px;
}
.lh-news-bd {
	width: 100%;
}
.lh-news-r {
	height: 260px;
	width: 100%;
	float: none;
}
.lh-news-bd li h2 {
	font-size: 16px;
	line-height: 24px;
	height: 48px;
}
.lh-news-bd li pre {
	line-height: 30px;
	height: 90px;
	overflow: hidden;
	margin-top: 10px;
}
.lh-news-bd li a {
	padding: 20px;
}
.lh-news-bd li .time {
	bottom: 20px;
	padding: 20px 20px 0 20px;
}
.lh-main-hd {
	display: none;
}
.lh-main.other {
	padding-top: 50px;
}
.lh-ban .text h2 {
	font-size: 24px;
}
.lh-ban .text h3 {
	font-size: 16px;
	margin-top: 10px;
}
.lh-mouse {
	display: none;
}
.lh-other-nav {
	overflow: hidden;
	height: 50px;
}
.lh-other-nav li {
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}
.lh-other-nav li a {
	font-size: 14px;
}
.lh-profile {
	height: auto;
}
.lh-profile .img {
	float: none;
	width: 100%;
	height: 262px;
	background-size: cover;
}
.lh-profile .text {
	display: block;
	width: 100%;
	padding: 30px 10px;
}
.lh-public-h2 {
	font-size: 24px;
}
.lh-public-h3 {
	font-size: 16px;
}
.lh-public-pre {
	font-size: 14px;
	line-height: 30px;
}
.lh-look {
	width: 120px;
	height: 40px;
	line-height: 40px;
}
.lh-profile-a {
	padding: 30px 0 0;
}
.lh-profile-item li {
	flex: none;
	width: 50%;
	margin-bottom: 30px;
}
.lh-profile-item li i {
	font-size: 32px;
}
.lh-profile-item li h2 {
	font-size: 14px;
}
.lh-profile-item li h2 span {
	font-size: 20px;
}
.lh-profile-item li h3 {
	font-size: 14px;
}
.lh-history-banner li {
	width: 100%;
}
.lh-culture .lh-public-pre {
	padding: 0 10px;
}
.lh-status-item li {
	flex: none;
	width: 50%;
}
.lh-status-item li h2 {
	font-size: 16px;
}
.lh-status-item li h3 {
	font-size: 14px;
}
.lh-welfare-item {
	margin-top: 0;
}
.lh-welfare-item li {
	flex: none;
	width: 100%;
	margin-bottom: 10px;
}
.lh-welfare-h {
	background-size: cover;
}
.lh-status {
	background-attachment: inherit;
}
.lh-ban .img {
	background-size: cover;
}
.lh-ban {
	height: 137px;
}
.lh-footer-r .img {
	width: 70px;
	display: none;
}
.lh-footer-r .text {
	float: none;
}
.lh-ones>.container {
	padding: 30px 10px;
}
.lh-ones-h1 {
	font-size: 18px;
}
.lh-ones-cont {
	font-size: 14px;
	line-height: 24px;
}
.lh-honor-ul {
	margin-left: -10px;
}
.lh-honor-ul li {
	width: 50%;
	padding-left: 10px;
	margin-bottom: 10px;
}
.layui-layer-imgbar, .layui-layer-imguide {
	display: inline !important;
}
.lh-rd-ul li .img {
	float: none;
	height: 280px;
	width: 100%;
}
.lh-rd-ul li .text {
	float: none;
	width: 100%;
	padding: 30px 20px;
	height: auto;
}
.lh-rd-ul li {
	height: auto;
}
.lh-product-item>li {
	width: 50%;
	border-width: 1px;
}
.lh-product-item>li>div {
	padding: 30px 10px;
}
.lh-product-item>li>div>.img {
	height: 120px;
	margin-bottom: 10px;
}
.lh-product-item>li>div>.img img {
	max-height: 80%;
}
.lh-product-item>li:before {
	width: 1px;
}
.lh-product-item>li:nth-child(2n):before {
	display: none;
}
.lh-product-item>li:nth-child(3n):before {
	display: block;
}
.lh-product-item>li h2 {
	font-size: 16px;
}
.lh-product-shift li a {
	width: 100%;
	height: 100px;
}
.lh-product-shift {
	width: 100%;
	max-width: 100%;
	margin-left: -5px;
	transform: translateX(0);
}
.lh-product-shift li {
	padding-left: 10px;
	margin-bottom: 10px;
}
.lh-product-item>li h2 {
	font-size: 18px;
}
.lh-proDetails-banner .lh-history-btn {
	display: none;
}
.lh-proDetails-banner {
	overflow: hidden;
}
.lh-proDetails-banner li {
	width: 100% !important;
}
.lh-proDetails-layer {
	position: static;
	width: 100%;
	transform: translateY(0);
	border-radius: 0;
}
.lh-pro-ul li .img {
	width: 100%;
	border-bottom: 1px solid #EBEBF2;
}
.lh-pro-ul li:before {
	display: none;
}
.lh-pro-ul li .text {
	width: 100%;
}
.lh-pro-ul li .text h2 {
	font-size: 16px;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.lh-ban.pro {
	height: 100px;
}
.lh-nav-three dl {
	overflow: hidden;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.lh-nav-three dl dd {
	float: left;
	width: 25%;
}
.lh-nav-three dl dd .img {
	height: 50px;
}
.lh-nav-three dl dd .img img {
	max-height: 80%;
}
.lh-nav-three dl dd h2 {
	font-size: 12px;
	margin-top: 10px;
}
.lh-system-item li {
	width: 50%;
}
.lh-system-item li .img {
	height: 130px;
}
.lh-system-item li .img img {
	max-height: 80%;
}
.lh-solut .img {
	width: 100%;
	height: 225px;
	float: none;
}
.lh-solut-text {
	position: static;
	width: 100%;
}
.lh-solut {
	height: auto;
}
.lh-solut-text i {
	font-size: 42px;
}
.lh-solut-text h2 {
	font-size: 18px;
}
.lh-business {
	background-attachment: inherit;
	height: auto;
}
.lh-solut.two .img {
	float: none;
}
.lh-service-ul li {
	height: auto;
}
.lh-service-ul li .img {
	height: 200px;
	background-attachment: inherit;
}
.lh-service-ul li .text {
	position: static;
	width: 100%;
	height: auto;
	padding: 30px 10px;
}
.lh-news-item li {
	width: 100%;
}
.lh-ones-h1.two {
	font-size: 16px;
}
.lh-onews-h2 {
	font-size: 12px;
}
.lh-onews-h2 span {
	margin: 0 5px;
}
.lh-proDetails-page a {
	font-size: 14px;
}
.lh-contact-text {
	position: static;
	padding: 30px 10px;
	font-size: 14px;
	width: 100%;
}
.lh-contact-text .ewm .col-xl-5{
	width: 30%;	
	
	}	
	
	
.lh-map {
	height: 162px;
}
.lh-contact-text h2 {
	margin-bottom: 20px;
}
.lh-contact-text img {
	max-width: 80px;
}
.lh-contact-item li {
	width: 100%;
}
.lh-join-h span:nth-child(4), .lh-join-h span:nth-child(5) {
	display: none;
}
.lh-join-h span {
	font-size: 14px;
	padding-left: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.lh-join-h span:nth-child(3) {
	flex: .6;
}
.lh-join-info {
	padding: 10px;
}
.lh-join-cont li {
	float: none;
	width: 100%;
}
.lh-join-cont li>h2 {
	font-size: 16px;
}
.lh-join-cont li>.ccont {
	line-height: 24px;
	margin-top: 20px;
}
.lh-join-cont li:first-child {
	margin-bottom: 20px;
}
.lh-join-info .email {
	line-height: 24px;
	font-size: 14px;
}
.lh-join-info .email a {
	display: block;
}
.pace-logo {
	width: 92px;
	height: 117px;
}
.pace-progress:after {
	font-size: 24px;
	top: 80px;
}
.pace-info {
	top: 70%;
}
.lh-proDetails-page a i {
	display: none;
}
.lh-proDetails-page {
	padding: 0 10px;
}
.lh-other.ones {
	padding: 8vh 0;
}
.lh-ban .text {
	width: 60%;
	top: 20%;
}

.lh-product-shadow {
	display: none;
}
.lh-product-item>li>div>a {
	display: block;
	margin-top: 10px;
	color: #0b8141;
}
pre {
	white-space: normal;
}
.lh-banner-hd span {
	margin: 15px 5px 0 !important;
}
.lh-solution-top {
	height: 20%!important;
	background-size: auto 140px;
	background-position: top 50px center
}
.lh-solution-item {
	display: block;
	margin-left: 0;
	margin-top: -190px;/*position: absolute; left: 0; top: -220px;*/
}
.lh-solution-item li {
	width: 50%;
	margin-bottom: 20px;
}
.lh-solution-item li .img {
	margin: 0 auto;
}
.lh-solution {
	position: relative;
}
.lh-ones-cont img {
	display: block;
}
.down {
	display: none;
	width: 30px;
	height: 30px;
	position: fixed;
	right: 10px;
	bottom: 10px;
	background: url(../images/down.png)no-repeat center;
	z-index: 99;
}
.shaixuan .container a {
	margin: 5px!important;
}
.lh-system-item li h2 {
	font-size: 14px;
}
.lh-toggle {
	height: calc(100% - 50px);
}
	
.lh-index-about .text{
		width: 100%;
	        padding-top: 4em;
	}	
.lh-index-about .text_jj{
	padding-right: 0px;	
	}
.lh-index-about .text .text_jj h3{
	font-size: 24px;
	padding-bottom: 20px;
	margin-bottom: 0px;
	line-height: 1.8rem;
	}	
	
.lh-index-about .text_jj p{
	font-size: 15px;
    line-height: 26px;	
	}	
	
.lh-index-about .text_jj ul{
	 padding-top: 20px;	
	}
.lh-index-about .text_jj ul li a{
	font-size: 14px;	
	}
.lh-index-about .text_tq{
		padding-top: 40px;
	}
.lh-index-about .text_tq ul li h3{
		font-size: 20px;
	    margin-bottom: 0px
	}
.lh-index-about .text_tq ul li p{
		font-size: 12px;
	}	
.lh-index-about .text_tq ul li{
	padding: 0 10px ;
	margin-bottom: 10px;
	}	
.lh-index-rd .container{
	padding-top: 4vh;	
	}	
.sycp_bt{
	margin-bottom: 20px;	
	}
.lh-index-rd .sycp_bt h3{
		font-size: 24px;
	}	
.lh-index-rd .sycp_bt h4{
	    font-size: 22px;	
	}
.lh-index-rd .sycp_head{
	    margin-bottom: 20px;

	}
	
.lh-index-rd .sycp_nav ul li a{
		font-size: 16px;
	    padding: 10px 26px;
	    margin-bottom: 8px;
	}
.swiper-slide-active .lh-index-pro{
	background-size: cover;	
	}
	
.lh-index-pro .OEM_ODM_bt h3{
		font-size: 24px;
	    margin-bottom: 10px;
	}
	
.lh-index-pro .OEM_ODM_bt p{
	font-size: 20px;	
	}
	
	
.OEM_ODM_wk .sPrev, .OEM_ODM_wk .sNext{
left: auto;		
	}
.OEM_ODM_wk .sNext{
	right: 8px;;	
	}

	
.OEM_ODM_wk .parBd ul li .pic img{
	width: 100%;	
	}
.lh-index-fldh .fllb{
	width: 50%;
    height: 50%;	
	}	
	
.jsjj_flimg{
	width: 100%;
	height: 50%;
    position: absolute;
    left: auto;
    top: 0;
	}

.jsjj_fl{
	width: 100%;	
	}	
	
.jsjj_container{
	left:auto;
	padding: 2.8rem 10px 0px 10px;
	}
	
	
.jsjj_bt h4{
		font-size: 18px;
	}
	
.jsjj_bt h3 {
		font-size: 20px;
	}	

.jsjj_lb{
	width: 100%;
	padding: 50px 0 30px 0;
	position: relative;
	}	
	
.jsjj_lb ul li{
	margin: 0 8px;
	width: 46%;
	}
	
	.jsjj_lb ul{
		margin: 0 -8px!important;
	}	
	
	.jsjj .slideBox{
		margin: 0;
	}
	.jsjj_nr .jsjj_nr_txt{
		padding: 30px 15px 30px;
	}	
	.jsjj_nr .jsjj_nr_txt h3{
		font-size: 16px;
		height: 40px;
	}
	
	.jsjj .jsjj_lb .sPrev, .jsjj .jsjj_lb .sNext{
		top: -10%;
		left: auto;
		
	}
	
	.jsjj .jsjj_lb .sPrev{
		right: 60px;
	}
	
	.jsjj .jsjj_lb .sNext{
		right: 0;
	}
	.jsjj .jsjj_lb .sPrev:hover{
		top: -10%;
	}
	
	.jsjj .jsjj_lb .sNext:hover{
		top: -10%;
	}
	.jsjj_gd{
		bottom: -30px;
	}
	.jsjj_gd a{
		color: #333;
		border-bottom: 2px solid #333;
	}
	
	.jsjj_gd a img{
		display: none;
		left: 36%;
	}
	
	
	.lh-index-rd .sycpzx .parBd ul li{
		width: 90%;
	}
	
	.sy_mtzx_bt h3{
		font-size: 20px;
	}
	
	.mtzx_gsxw{
		width: 100%;
		height: 22vh;
		margin-bottom: 20px;
		position: relative;
	}
	
	.mtzx_gsxw:before{
		content: "";
    background: linear-gradient(270deg,#1a528b,#219ba2);
    opacity: 0.651;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	z-index: 1;	
	}
	
	
	.mtzx_gsxw_bt h3{
		font-size: 18px;
	}
	
	.mtzx_gsxw_wz{
		padding: 15px 10px;
	}
	
	.mtzx_gsxw_bt{
		width: 86%;
	}
	.mtzx_gsxw_gd{
		width: 14%;
		padding-left: 10px;
		padding-top: 40px;
		
	}
	.mtzx_gsxw img{
		width: 100%;
		height: auto;
	}
	
	.mtzx_gsxw a{
		margin-right: 0px;
	}
	
	.mtzx_gsxw img{
		width: auto;
		height: 100%;
		position: absolute;
	}
	.mtzx_gsxw_gd a img{
		position: initial;
		width: 100%;
		height: auto;
	}
	
	.mtzx_hydt{
	width: 100%;
    height: 22vh;
	position: relative;	
	}
	
	.mtzx_hydt:before{
	content: "";
    background: linear-gradient(270deg,#1a528b,#219ba2);
    opacity: 0.651;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	}
	
	
	.mtzx_hydt a{
		margin-left: 0px;
	}
	
	.sy_mtzx_bt a{
		font-size: 14px;
		padding: 10px 24px;
	}
	.mtzx_gsxw_bt p{
		font-size: 14px;
	}
	.sy_mtzx_nav{
		margin-bottom: 1.2rem;
	}
	.swiper-slide-active .lh-index-fldh{
		background-size:  auto 100%;
	}
	.sy_hzhb{
		margin-top: 2.5rem;
	}
	
	
	.heading{
		width: 100%;
	}
	
	.heading .heading-title{
		font-size: 20px;
		line-height: 2rem;
        margin-bottom: 1.2rem;
	}
	
	.heading .heading-desc{
		font-size: 14px;
	}
	
	.heading .advantages-list li{
		font-size: 16px;
        line-height: 30px;
	}
	.heading .contact-action .btn{
		font-size: 14px;
		height: 55px;
	}
	
	.contact-card{
		display: none;
	}
	
	.contact-wx{
		width: 60%;
	}
	.cont_wk{
		padding-top: 8vh;
	}
	
}
/*pages*/ .pagination-wrapper {
	margin: 20px 0;
}
.pagination {
	height: 34px;
	text-align: center;
}
.pagination li {
	display: inline-block;
	height: 34px;
	margin-right: 5px;
}
.pagination li a {
	float: left;
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	font-size: 16px;
	border: 1px solid #dddddd;
	color: #555555;
	text-decoration: none;
}
.pagination li a:hover {
	background: #f5f5f5;
	color: #0099ff;
}
.pagination li.thisclass {
	background: #09f;
	color: #fff;
}
.pagination li.thisclass a, .pagination li.thisclass a:hover {
	background: transparent;
	border-color: #09f;
	color: #fff;
	cursor: default;
}






/*---====== Shop CSS ======---*/
/*---====== Start Shop Section CSS ======---*/
.product-section-filter .container-fluid {
  padding-left: 15px;
  padding-right: 15px; }
  @media (max-width: 767px) {
    .product-section-filter .container-fluid {
      padding-left: 15px;
      padding-right: 15px; } }
.product-section-filter .section-title h2:after {
  margin: auto;
  margin-top: 13px; }
.product-section-filter .filter-button .filter-btn {
  background: transparent;
  position: relative;
  font-size: 18px;
  font-weight: 600;
  color: #03262C;
  border: none;
  margin-left: 21px;
  margin-right: 21px; }
  @media (max-width: 767px) {
    .product-section-filter .filter-button .filter-btn {
      margin-left: 10px;
      margin-right: 10px; } }
  @media (max-width: 400px) {
    .product-section-filter .filter-button .filter-btn {
      margin-left: 7px;
      margin-right: 7px; } }
  .product-section-filter .filter-button .filter-btn:after {
    position: absolute;
    content: '';
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #1D8107;
    visibility: hidden;
    opacity: 0;
    transition: all .3s; }
  .product-section-filter .filter-button .filter-btn:before {
    position: absolute;
    content: '';
    bottom: 2px;
    left: 50%;
    transform: translateX(-50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #1D8107;
    visibility: hidden;
    opacity: 0;
    transition: all .3s; }
  .product-section-filter .filter-button .filter-btn:hover, .product-section-filter .filter-button .filter-btn:focus, .product-section-filter .filter-button .filter-btn.active-btn {
    color: #1D8107; }
    .product-section-filter .filter-button .filter-btn:hover:after, .product-section-filter .filter-button .filter-btn:hover:before, .product-section-filter .filter-button .filter-btn:focus:after, .product-section-filter .filter-button .filter-btn:focus:before, .product-section-filter .filter-button .filter-btn.active-btn:after, .product-section-filter .filter-button .filter-btn.active-btn:before {
      visibility: visible;
      opacity: 1; }
.product-section-filter .product-item:hover .product-img .product-overlay {
  visibility: visible;
  opacity: 1; }
  .product-section-filter .product-item:hover .product-img .product-overlay .product-overlay-content {
    visibility: visible;
    opacity: 1; }
    .product-section-filter .product-item:hover .product-img .product-overlay .product-overlay-content .main-btn {
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
.product-section-filter .product-item .product-img {
  position: relative;
  overflow: hidden;
  border-radius: 10px 10px 0 0; }
  .product-section-filter .product-item .product-img img {
    width: 100%;
    margin: auto; }
  .product-section-filter .product-item .product-img .product-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(29, 129, 7, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    visibility: hidden;
    opacity: 0; }
    .product-section-filter .product-item .product-img .product-overlay .product-overlay-content {
      visibility: hidden;
      opacity: 0;
      -webkit-transition: all 0.4s ease-out 0s;
      -moz-transition: all 0.4s ease-out 0s;
      -ms-transition: all 0.4s ease-out 0s;
      -o-transition: all 0.4s ease-out 0s;
      transition: all 0.4s ease-out 0s; }
      .product-section-filter .product-item .product-img .product-overlay .product-overlay-content .main-btn {
        padding: 10px 36px 5px;
        background: #fff;
        color: #1D8107;
        -webkit-transform: translateY(30px);
        -moz-transform: translateY(30px);
        -ms-transform: translateY(30px);
        -o-transform: translateY(30px);
        transform: translateY(30px);
        -webkit-transition: all 0.5s ease-out 0s;
        -moz-transition: all 0.5s ease-out 0s;
        -ms-transition: all 0.5s ease-out 0s;
        -o-transition: all 0.5s ease-out 0s;
        transition: all 0.5s ease-out 0s; }
.product-section-filter .product-item .product-info {
  background: #F4F9FC;
  border-radius: 0 0 10px 10px;
  padding: 25px 30px 20px; }
  .product-section-filter .product-item .product-info h3 {
    margin-bottom: 5px; }
    @media (max-width: 767px) {
      .product-section-filter .product-item .product-info h3 {
        font-size: 20px;
        line-height: 30px; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .product-section-filter .product-item .product-info h3 {
        font-size: 24px;
        line-height: 34px; } }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      .product-section-filter .product-item .product-info h3 {
        font-size: 24px;
        line-height: 34px; } }
  .product-section-filter .product-item .product-info .rating {
    margin-bottom: 20px; }
  .product-section-filter .product-item .product-info .product-meta {
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .product-section-filter .product-item .product-info .product-meta {
        margin-bottom: 10px; } }
    .product-section-filter .product-item .product-info .product-meta span.info {
      background: #fff;
      padding: 2px 20px; }
      @media (max-width: 400px) {
        .product-section-filter .product-item .product-info .product-meta span.info {
          padding: 2px 10px;
          margin-bottom: 10px; } }
      @media only screen and (min-width: 430px) and (max-width: 767px) {
        .product-section-filter .product-item .product-info .product-meta span.info {
          margin-bottom: 10px; } }
      .product-section-filter .product-item .product-info .product-meta span.info p {
        display: inline-block;
        font-weight: 600;
        color: #03262C;
        margin-right: 5px; }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .product-section-filter .product-item .product-info .product-meta span.info {
          padding: 2px 10px;
          margin-bottom: 10px; } }
  .product-section-filter .product-item .product-info p span.m-price {
    text-decoration: line-through;
    color: rgba(3, 38, 44, 0.2);
    margin-right: 10px; }
  .product-section-filter .product-item .product-info p span.n-price {
    color: #1D8107; }
@media (min-width:1400px) {
.shop-section .col-lg-4{
	max-width: 25%;
	padding-right: 5px;
    padding-left: 5px;
}
}

@media (max-width: 767px) {
  .shop-section .shop-filter .price_ranger, .recent-product-section .shop-filter .price_ranger {
    margin-bottom: 30px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-section .shop-filter .price_ranger, .recent-product-section .shop-filter .price_ranger {
    margin-bottom: 30px; } }
.shop-section .shop-filter .price_ranger h4, .recent-product-section .shop-filter .price_ranger h4 {
  font-size: 20px;
  font-family: "Josefin Sans", sans-serif;
  font-weight: normal;
  margin-bottom: 5px; }
.shop-section .shop-filter .price_ranger input, .recent-product-section .shop-filter .price_ranger input {
  font-size: 18px;
  color: #666666;
  border: none;
  font-weight: 600; }
.shop-section .shop-filter .price_ranger label, .recent-product-section .shop-filter .price_ranger label {
  margin-bottom: 0; }
.shop-section .shop-filter .price_ranger .ui-widget.ui-widget-content, .recent-product-section .shop-filter .price_ranger .ui-widget.ui-widget-content {
  border: none;
  height: 4px;
  background: #E6E6E6;
  margin-bottom: 10px; }
.shop-section .shop-filter .price_ranger .ui-widget .ui-widget-header, .recent-product-section .shop-filter .price_ranger .ui-widget .ui-widget-header {
  background: #1D8107; }
.shop-section .shop-filter .price_ranger .ui-widget .ui-slider-handle, .recent-product-section .shop-filter .price_ranger .ui-widget .ui-slider-handle {
  top: -6px;
  margin-left: 0;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  background: #fff;
  border: none;
  filter: drop-shadow(0px 0px 6px rgba(20, 67, 86, 0.16)); }
  .shop-section .shop-filter .price_ranger .ui-widget .ui-slider-handle:focus, .recent-product-section .shop-filter .price_ranger .ui-widget .ui-slider-handle:focus {
    outline: none; }
.shop-section .shop-filter .product-search .form_group, .recent-product-section .shop-filter .product-search .form_group {
  position: relative; }
  .shop-section .shop-filter .product-search .form_group .form_control, .recent-product-section .shop-filter .product-search .form_group .form_control {
    border-radius: 3px;
    border-color: #b1bcc3; }
  .shop-section .shop-filter .product-search .form_group .search-btn, .recent-product-section .shop-filter .product-search .form_group .search-btn {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 120px;
    height: 60px;
    background: #1D8107;
    color: #fff;
    border: none;
    border-radius: 0 3px 3px 0; }
.shop-section .product-item, .recent-product-section .product-item {
  margin-bottom: 30px;
  border: 1px solid #b1bcc3; }

  .shop-section .product-item:hover .product-img .product-overlay, .recent-product-section .product-item:hover .product-img .product-overlay {
    visibility: visible;
    opacity: 1; }

    .shop-section .product-item:hover .product-img .product-overlay .product-overlay-content, .recent-product-section .product-item:hover .product-img .product-overlay .product-overlay-content {
      visibility: visible;
      opacity: 1; }
      .shop-section .product-item:hover .product-img .product-overlay .product-overlay-content .main-btn, .recent-product-section .product-item:hover .product-img .product-overlay .product-overlay-content .main-btn {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0); }
  .shop-section .product-item .product-img, .recent-product-section .product-item .product-img {
    position: relative;
    overflow: hidden;
    text-align: center;
    min-height: 210px;
    max-height: 100%;
    height: 100%; }
    .shop-section .product-item .product-img img, .recent-product-section .product-item .product-img img {
      margin: auto;
      width: 100%; }

    .shop-section .product-item .product-img .product-overlay, .recent-product-section .product-item .product-img .product-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(180deg,rgba(51, 153, 204, 0.62),rgba(97, 182, 131, 0.64));
      display: flex;
      align-items: center;
      justify-content: center;
      -webkit-transition: all 0.3s ease-out 0s;
      -moz-transition: all 0.3s ease-out 0s;
      -ms-transition: all 0.3s ease-out 0s;
      -o-transition: all 0.3s ease-out 0s;
      transition: all 0.3s ease-out 0s;
      visibility: hidden;
      opacity: 0; }
      .shop-section .product-item .product-img .product-overlay .product-overlay-content, .recent-product-section .product-item .product-img .product-overlay .product-overlay-content {
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.4s ease-out 0s;
        -moz-transition: all 0.4s ease-out 0s;
        -ms-transition: all 0.4s ease-out 0s;
        -o-transition: all 0.4s ease-out 0s;
        transition: all 0.4s ease-out 0s; }
        .shop-section .product-item .product-img .product-overlay .product-overlay-content .main-btn, .recent-product-section .product-item .product-img .product-overlay .product-overlay-content .main-btn {
          padding: 10px 36px 5px;
          background: #fff;
          color: #1D8107;
          -webkit-transform: translateY(30px);
          -moz-transform: translateY(30px);
          -ms-transform: translateY(30px);
          -o-transform: translateY(30px);
          transform: translateY(30px);
          -webkit-transition: all 0.5s ease-out 0s;
          -moz-transition: all 0.5s ease-out 0s;
          -ms-transition: all 0.5s ease-out 0s;
          -o-transition: all 0.5s ease-out 0s;
          transition: all 0.5s ease-out 0s; }
  .shop-section .product-item .product-info, .recent-product-section .product-item .product-info {
    padding: 25px 20px;
  background: #fff;

}
    .shop-section .product-item .product-info h3 a, .recent-product-section .product-item .product-info h3 {
      font-size: 16px;
      font-weight: 600;
      line-height: 30px;
      margin-bottom: 5px; }

.shop-section .product-item .product-info h3 a{
	color:#333;
}


    .shop-section .product-item .product-info .rating, .recent-product-section .product-item .product-info .rating {
      margin-bottom: 5px; }
    .shop-section .product-item .product-info p span.m-price, .recent-product-section .product-item .product-info p span.m-price {
       font-size: 14px;
      color: rgba(3, 38, 44, 0.2);
      margin-right: 10px; }

.shop-section .product-item .product-info p{
	margin-bottom: 0;
}


.shop-section .widget{
	padding: 15px;
}

.shop-section .widget-title-box.mb-30{
	    margin-bottom:10px;
}

.shop-section .widget.mb-40{
	    margin-bottom: 20px;
}


    .shop-section .product-item .product-info p span.n-price, .recent-product-section .product-item .product-info p span.n-price {
      color: #1D8107; }
.shop-section .medicana-pagination, .recent-product-section .medicana-pagination {
  margin-top: 30px; }
  .shop-section .medicana-pagination ul li, .recent-product-section .medicana-pagination ul li {
    display: inline-block; }
    .shop-section .medicana-pagination ul li a, .recent-product-section .medicana-pagination ul li a {
      width: 50px;
      height: 50px;
      line-height: 55px;
      text-align: center;
      border-radius: 5px;
      font-size: 18px;
      color: #03262C;
      background: #EBF5FB;
      -webkit-transition: all 0.3s ease-out 0s;
      -moz-transition: all 0.3s ease-out 0s;
      -ms-transition: all 0.3s ease-out 0s;
      -o-transition: all 0.3s ease-out 0s;
      transition: all 0.3s ease-out 0s; }
      .shop-section .medicana-pagination ul li a.prev, .shop-section .medicana-pagination ul li a.prev, .recent-product-section .medicana-pagination ul li a.prev, .recent-product-section .medicana-pagination ul li a.prev {
        width: 85px; }
      .shop-section .medicana-pagination ul li a:hover, .shop-section .medicana-pagination ul li a:focus, .recent-product-section .medicana-pagination ul li a:hover, .recent-product-section .medicana-pagination ul li a:focus {
        background: #1D8107;
        color: #fff; }
      @media (max-width: 400px) {
        .shop-section .medicana-pagination ul li a, .recent-product-section .medicana-pagination ul li a {
          margin-bottom: 10px; } }

.rating li {
  display: inline-block; }
  .rating li i {
    color: #FFCC00; }

.shop-sidebar .widget-box.categories-box ul li {
  display: block;
  margin-bottom: 20px; }
  .shop-sidebar .widget-box.categories-box ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
    background: #fff;
    overflow: hidden;
    border-radius: 5px;
	font-size: 18px;
    color: #333;  
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s; }
    .shop-sidebar .widget-box.categories-box ul li a span {
      float: right; }
    .shop-sidebar .widget-box.categories-box ul li a:hover, .shop-sidebar .widget-box.categories-box ul li a:focus {
      color: #fff;
      background: #7cb58e;}
.shop-sidebar .widget-box.color-widget, .shop-sidebar .widget-box.size-widget {
  padding: 25px 30px 0;
  border-radius: 5px;
  border: 1px solid #E5E9E9; }
  .shop-sidebar .widget-box.color-widget .widget-title, .shop-sidebar .widget-box.size-widget .widget-title {
    margin-bottom: 25px; }

.single-shop-section .product-big-slide {
  margin-bottom: 30px; }
  .single-shop-section .product-big-slide .product-img img {
    width: 100%; }
.single-shop-section .product-thumb-slide {
  margin-left: -15px;
  margin-right: -15px; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-shop-section .product-thumb-slide {
      margin-bottom: 60px; } }
  @media (max-width: 767px) {
    .single-shop-section .product-thumb-slide {
      margin-bottom: 60px; } }
  .single-shop-section .product-thumb-slide .product-img {
    margin-left: 15px;
    margin-right: 15px; }
    .single-shop-section .product-thumb-slide .product-img img {
      width: 100%; }
  .single-shop-section .product-thumb-slide:hover .arrow {
    opacity: 1;
    visibility: visible; }
    .single-shop-section .product-thumb-slide:hover .arrow.prev {
      left: 20px; }
    .single-shop-section .product-thumb-slide:hover .arrow.next {
      right: 20px; }
  .single-shop-section .product-thumb-slide .arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 1;
    width: 40px;
    height: 40px;
    line-height: 45px;
    text-align: center;
    border-radius: 50%;
    background: #1D8107;
    color: #fff;
    transition: all .3s;
    opacity: 0;
    visibility: hidden; }
    .single-shop-section .product-thumb-slide .arrow.prev {
      left: 0px; }
    .single-shop-section .product-thumb-slide .arrow.next {
      right: 0px; }
.single-shop-section .product-info .sku-code {
  margin-bottom: 10px;
  line-height: 36px;	
  font-size: 18px;
  color:#666;	  
}






.slider-nav-style-1 {
  position: relative
}
.slider-nav-style-1 .swiper-button-next:after {
  content: ""
}
.slider-nav-style-1 .swiper-button-prev:after {
  content: ""
}
.slider-nav-style-1 .swiper-button-next:after, .slider-nav-style-1 .swiper-button-prev:after {
  font-family: Pe-icon-7-stroke;
  font-size: 40px;
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
  outline: 0
}
@media only screen and (max-width:575px) {
  .slider-nav-style-1 .swiper-button-next:after, .slider-nav-style-1 .swiper-button-prev:after {
    font-size: 24px
  }
}
.slider-nav-style-1.small-nav .swiper-button-next:after, .slider-nav-style-1.small-nav .swiper-button-prev:after {
  font-size: 30px
}
.small-nav.slider-nav-style-1.small-nav .swiper-button-next:after, .small-nav.slider-nav-style-1.small-nav .swiper-button-prev:after {
  font-size: 24px
}
.slider-nav-style-1 .swiper-buttons .swiper-button-next, .slider-nav-style-1 .swiper-buttons .swiper-button-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9;
  width: 50px;
  height: 50px;
  line-height: 50px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s;
  transition: all .3s;
  margin: auto;
  border-radius: 50%;
  text-align: center;
  -webkit-box-shadow: 0 3px 25.5px 4.5px rgba(0, 0, 0, .06);
  box-shadow: 0 3px 25.5px 4.5px rgba(0, 0, 0, .06);
  color: #000;
  background-color: #fff
}
@media only screen and (max-width:575px) {
  .slider-nav-style-1 .swiper-buttons .swiper-button-next, .slider-nav-style-1 .swiper-buttons .swiper-button-prev {
    width: 35px;
    height: 35px;
    line-height: 35px
  }
}
.slider-nav-style-1 .swiper-buttons .swiper-button-next:hover, .slider-nav-style-1 .swiper-buttons .swiper-button-prev:hover {
  background-color: #cc0000;
  color: #fff
}
.slider-nav-style-1.small-nav .swiper-buttons .swiper-button-next, .slider-nav-style-1.small-nav .swiper-buttons .swiper-button-prev {
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #4a4a4a;
  color: #fff;
  border-radius: 5px
}
.slider-nav-style-1.small-nav .swiper-buttons .swiper-button-next:hover, .slider-nav-style-1.small-nav .swiper-buttons .swiper-button-prev:hover {
  background-color: #cc0000;
  color: #fff
}
.slider-nav-style-1 .swiper-button-prev {
  outline: 0;
  right: auto;
  left: 30px
}
@media only screen and (max-width:767px) {
  .slider-nav-style-1 .swiper-button-prev {
    left: 15px
  }
}
.slider-nav-style-1.small-nav .swiper-button-prev {
  outline: 0;
  right: auto;
  left: -20px
}
@media only screen and (max-width:767px) {
  .slider-nav-style-1.small-nav .swiper-button-prev {
    left: 5px
  }
}
.slider-nav-style-1 .swiper-button-next {
  outline: 0;
  left: auto;
  right: 30px
}
@media only screen and (max-width:767px) {
  .slider-nav-style-1 .swiper-button-next {
    right: 15px
  }
}
.slider-nav-style-1.small-nav .swiper-button-next {
  outline: 0;
  left: auto;
  right: -20px
}
@media only screen and (max-width:767px) {
  .slider-nav-style-1.small-nav .swiper-button-next {
    right: 5px
  }
}
.slider-nav-style-1:hover .swiper-button-next, .slider-nav-style-1:hover .swiper-button-prev {
  opacity: 1;
  visibility: visible
}
.slider-nav-style-1:hover .swiper-button-next {
  right: 50px
}
@media only screen and (max-width:767px) {
  .slider-nav-style-1:hover .swiper-button-next {
    right: 20px
  }
}
@media only screen and (max-width:575px) {
  .slider-nav-style-1:hover .swiper-button-next {
    right: 10px
  }
}
.slider-nav-style-1:hover .swiper-button-prev {
  left: 50px
}
@media only screen and (max-width:767px) {
  .slider-nav-style-1:hover .swiper-button-prev {
    left: 20px
  }
}
@media only screen and (max-width:575px) {
  .slider-nav-style-1:hover .swiper-button-prev {
    left: 10px
  }
}
.slider-nav-style-1.small-nav:hover .swiper-button-next {
  right: 0px
}
.slider-nav-style-1.small-nav:hover .swiper-button-prev {
  left: 0px
}






@media only screen and (min-width:992px) and (max-width:1199px) {
  .shop-sidebar-wrap {
    padding: 10px 10px 40px 20px
  }
}
.shop-sidebar-wrap .sidebar-widget-search {
  margin: 0 0 40px;
  position: relative
}
.shop-sidebar-wrap .sidebar-widget-search #widgets-searchbox .input-field {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  border-radius: 10px;
  width: 100%;
  height: 60px;
  padding-left: 15px;
  padding-right: 75px;
  font-size: 16px;
  font-style: italic;
  color: #969696;
  background-color: transparent
}
.shop-sidebar-wrap .sidebar-widget-search #widgets-searchbox .input-field::-webkit-input-placeholder {
  color: #969696
}
.shop-sidebar-wrap .sidebar-widget-search #widgets-searchbox .input-field::-moz-placeholder {
  color: #969696
}
.shop-sidebar-wrap .sidebar-widget-search #widgets-searchbox .input-field:-ms-input-placeholder {
  color: #969696
}
.shop-sidebar-wrap .sidebar-widget-search #widgets-searchbox .input-field::-ms-input-placeholder {
  color: #969696
}
.shop-sidebar-wrap .sidebar-widget-search #widgets-searchbox .input-field::placeholder {
  color: #969696
}
.shop-sidebar-wrap .sidebar-widget-search #widgets-searchbox .widgets-searchbox-btn {
  background-color: transparent;
  border: 0;
  border-left: 1px solid #cfcfcf;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 18px;
  padding-left: 15px;
  padding-right: 15px;
  color: #cfcfcf;
  line-height: 1;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s
}
.shop-sidebar-wrap .sidebar-widget-search #widgets-searchbox .widgets-searchbox-btn:hover {
  color: #cc0000
}
.shop-sidebar-wrap .sidebar-widget-brand li a, .shop-sidebar-wrap .sidebar-widget-category li a, .shop-sidebar-wrap .sidebar-widget-color li a, .shop-sidebar-wrap .sidebar-widget-size li a {
  color: #8a8a8a;
  font-size: 16px;
  display: inline-block;
  margin-top: 10px;
  font-weight: 300;
  line-height: 1
}
.shop-sidebar-wrap .sidebar-widget-brand li a:hover, .shop-sidebar-wrap .sidebar-widget-category li a:hover, .shop-sidebar-wrap .sidebar-widget-color li a:hover, .shop-sidebar-wrap .sidebar-widget-size li a:hover {
  color: #cc0000
}
.shop-sidebar-wrap .sidebar-widget-color li a {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin: 0 0 0 10px
}
.shop-sidebar-wrap .sidebar-widget-color li a.color-1 {
  background-color: #39ed8c
}
.shop-sidebar-wrap .sidebar-widget-color li a.color-2 {
  background-color: #a6ed42
}
.shop-sidebar-wrap .sidebar-widget-color li a.color-3 {
  background-color: #daed39
}
.shop-sidebar-wrap .sidebar-widget-color li a.color-4 {
  background-color: #eed739
}
.shop-sidebar-wrap .sidebar-widget-color li a.color-5 {
  background-color: #eca23a
}
.shop-sidebar-wrap .sidebar-widget-color li a.color-6 {
  background-color: #f36768
}
.shop-sidebar-wrap .sidebar-widget-color li a.color-7 {
  background-color: #e14755
}
.shop-sidebar-wrap .sidebar-widget-color li a.color-8 {
  background-color: #dc83a3
}
.shop-sidebar-wrap .sidebar-widget-color li a.color-9 {
  background-color: #dc82da
}
.shop-sidebar-wrap .sidebar-widget-color li a.color-10 {
  background-color: #9a82dd
}
.shop-sidebar-wrap .sidebar-widget-color li a.color-11 {
  background-color: #82c2db
}
.shop-sidebar-wrap .sidebar-widget-color li a.color-12 {
  background-color: #6bd6b0
}
.shop-sidebar-wrap .sidebar-widget-color li a.color-13 {
  background-color: #9ed76b
}
.shop-sidebar-wrap .sidebar-widget-color li a.color-14 {
  background-color: #9ed76b
}
.shop-sidebar-wrap .sidebar-widget-size li a {
  font-weight: 500
}
.shop-sidebar-wrap .sidebar-widget-brand li a {
  font-weight: 500
}
.shop-sidebar-wrap .sidebar-widget h4 {
  font-size: 18px;
  display: block;
  text-transform: capitalize;
  font-weight: 600;
  color: #535353;
  position: relative;
  margin: 35px 0 20px 0;
  padding: 0 0 20px
}
.shop-sidebar-wrap .sidebar-widget h4::after {

  position: absolute;
  top: auto;
  bottom: 0;
  width: 150px;
  height: 2px;
  background-color: #e1e1e1;
  content: "";
  left: 0
}
.shop-sidebar-wrap .sidebar-widget .price-filter {
  margin: 0 0 50px
}
.shop-sidebar-wrap .sidebar-widget .price-slider-amount input {
  color: #656565;
  font-size: 16px;
  border: 0
}
.shop-sidebar-wrap .sidebar-widget .ui-widget-content {
  border: 0 solid #cc0000;
  background-color: #e1e1e1
}
.shop-sidebar-wrap .sidebar-widget .ui-slider-horizontal .ui-slider-range {
  height: 3px
}
.shop-sidebar-wrap .sidebar-widget .ui-slider-horizontal {
  height: 3px;
  margin: 15px 0 0
}
.shop-sidebar-wrap .sidebar-widget .ui-widget-header {
  background: #cc0000
}
.shop-sidebar-wrap .sidebar-widget .ui-slider-handle {
  top: 50%;
  width: 16px;
  height: 16px;
  background: #fff;
  border-radius: 100%;
  outline: 0;
  margin-top: -8px;
  border: 5px solid #cc0000;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s
}
.shop-sidebar-wrap .sidebar-widget .ui-slider-handle.ui-state-hover {
  background: #cc0000
}
.shop-sidebar-wrap .sidebar-widget-tag {
  padding: 0 0 10px 15px
}
.shop-sidebar-wrap .sidebar-widget-tag li {
  line-height: 1;
  display: inline-block;
  margin: 8px 0
}
.shop-sidebar-wrap .sidebar-widget-tag li a {
  display: block;
  float: left;
  padding: 8px 17px;
  font-size: 16px;
  color: #7e7e7e;
  font-weight: 400;
  border: 1px solid #f3f3f3;
  border-radius: 5px;
  background: 0 0;
  text-transform: capitalize;
  margin-left: 15px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
  .shop-sidebar-wrap .sidebar-widget-tag li a {
    padding: 8px 14px;
    font-size: 14px;
    margin-left: 5px
  }
}
.shop-sidebar-wrap .sidebar-widget-tag li a:hover {
  background-color: #cc0000;
  border-color: #cc0000;
  color: #fff
}
.shop-list-wrapper .content-desc-wrap .content {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  background-color: #fff
}
.shop-list-wrapper .content-desc-wrap .content .category a {
  font-size: 14px;
  color: #666;
  font-weight: 500
}
.shop-list-wrapper .content-desc-wrap .content .category a:hover {
  color: #cc0000
}
.shop-list-wrapper .content-desc-wrap .content .title {
  margin: 0 0 15px;
  font-family: Poppins, sans-serif
}
.shop-list-wrapper .content-desc-wrap .content .title a {
  text-decoration: none;
  color: #000;
  font-size: 18px;
  font-weight: 600
}
.shop-list-wrapper .content-desc-wrap .content .title a:hover {
  color: #cc0000
}
.shop-list-wrapper .content-desc-wrap .content p {
  line-height: 1.7
}
.shop-list-wrapper .content-desc-wrap .box-inner {
  margin-top: 10px
}
.shop-list-wrapper .content-desc-wrap .box-inner .price {
  font-size: 18px;
  font-family: Poppins, sans-serif;
  line-height: 1;
  font-weight: 500;
  color: #666;
  margin-bottom: 20px;
  display: inline-block
}
.shop-list-wrapper .content-desc-wrap .box-inner .price span.new {
  font-weight: 500
}
.shop-list-wrapper .content-desc-wrap .box-inner .price span.old {
  margin-right: 15px;
  font-weight: 300;
  text-decoration: line-through;
  position: relative
}
.shop-list-wrapper .content-desc-wrap .box-inner .price span.old::after {
  position: absolute;
  top: 50%;
  left: auto;
  width: 10px;
  height: 2px;
  content: "";
  background-color: #666;
  margin-top: -1px;
  right: -15px
}
.shop-list-wrapper .content-desc-wrap .box-inner .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s
}
.shop-list-wrapper .content-desc-wrap .box-inner .actions .action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 40px;
  height: 40px;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  text-decoration: none;
  color: #fff;
  border-radius: 5px;
  background-color: #707070;
  font-size: 24px
}
.shop-list-wrapper .content-desc-wrap .box-inner .actions .action + .action {
  margin-left: 10px
}
.shop-list-wrapper .content-desc-wrap .box-inner .actions .action:hover {
  color: #fff;
  background: #cc0000
}
.shop-list-wrapper .content-desc-wrap .box-inner .actions .action.active {
  background: #cc0000
}
.shop-list-wrapper + .shop-list-wrapper {
  margin-top: 50px
}
.shop-list-wrapper .product:hover {
  -webkit-transform: scaleY(1);
  transform: scaleY(1)
}
.shop-list-wrapper .product:hover .thumb .image img {
  -webkit-transform: scale(1.01) rotate(0);
  transform: scale(1.01) rotate(0)
}
.shop-list-wrapper .product:hover .thumb .image img:not(:last-child) {
  opacity: 0
}
.shop-list-wrapper .product:hover .thumb .image img.hover-image {
  opacity: 1
}
.zoom-thumbs {
  width: 70%;
  margin: 18px auto 0 auto
}
.zoom-thumbs .swiper-slide img {
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  border: 1px solid #e1e1e1;
  border-radius: 10px
}
.zoom-thumbs .swiper-slide:hover img {
  border-color: #35b8bb;
}
.zoom-thumbs .swiper-slide.swiper-slide-thumb-active img {
  border-color: #35b8bb;
}
.zoom-thumbs .swiper-slide .img-responsive {
  width: auto;
	border-radius: inherit!important;
}
.zoom-top .swiper-slide, .zoom-top-2 .swiper-slide {

  border: 2px solid #e1e1e1;
  padding: 3px;
  overflow: hidden
}
.zoom-top .swiper-slide::before, .zoom-top-2 .swiper-slide::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #000;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s
}
.zoom-top .swiper-slide .full-preview, .zoom-top-2 .swiper-slide .full-preview {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  font-size: 24px;
  color: #fff;
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: linear-gradient(90deg,#3399cc,#61b683);
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  margin-top: -30px;
  margin-left: -30px;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-delay: 10ms;
  transition-delay: 10ms;
  opacity: 0;
  border-radius: 5px
}
.zoom-top .swiper-slide:hover .full-preview, .zoom-top-2 .swiper-slide:hover .full-preview {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1
}
.zoom-top .swiper-slide:hover::before, .zoom-top-2 .swiper-slide:hover::before {
  opacity: .4;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.product-details-content.ml-25px {
  margin-left: 25px
}

.cplbt{
	margin-right: 4%;
}

.ny_cpxq{
	margin-top: 40px;
}



.single-shop-section .product-info h3 {
  margin-bottom: 15px;
  font-size: 30px;
  color:#222;
  font-weight: 700;
  border-bottom: 1px solid #E5E9E9;
  padding-bottom: 15px;
}


  @media (max-width: 767px) {
    .single-shop-section .product-info h3 {
      font-size: 28px;
      line-height: 38px; } }
.single-shop-section .product-info .rating {
  margin-bottom: 5px; }
.single-shop-section .product-info .price {
  margin-bottom: 20px; }

.single-shop-section .product-info p {
	color: #444;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 13px;
}

.single-shop-section .product-info .product-meta {
  margin-bottom: 25px;
  padding: 23px 0;
  border-top: 1px solid #E5E9E9;
  border-bottom: 1px solid #E5E9E9;
  line-height: 30px; }
  .single-shop-section .product-info .product-meta span.p-stock {
    display: block; }
.single-shop-section .product-info form .form_group {
  margin-bottom: 27px; }
  .single-shop-section .product-info form .form_group .main-btn {
    padding: 12px 30px;
    width: 100%;
    border: 1px solid #E5E9E9;
    background: transparent;
    color: #03262C; }
    .single-shop-section .product-info form .form_group .main-btn:hover, .single-shop-section .product-info form .form_group .main-btn:focus {
      background: #1D8107;
      color: #fff; }
  .single-shop-section .product-info form .form_group .nice-select {
    margin-bottom: 30px; }
  .single-shop-section .product-info form .form_group .nice-number input {
    width: 40px !important;
    height: 58px;
    border: 1px solid  #E5E9E9;
    background: transparent; }
  .single-shop-section .product-info form .form_group .nice-number button {
    width: 40px;
    height: 60px;
    line-height: 65px;
    background: transparent;
    border: 1px solid #E5E9E9; }
.single-shop-section .product-info .social-link li {
  margin-right: 10px; }
  .single-shop-section .product-info .social-link li span {
    margin-right: 20px; }
  .single-shop-section .product-info .social-link li a {
    color: #03262C;
    font-size: 18px; }

.discription-area{
	background: #fff;
	padding: 0 10px;
}

.discription-area  .cp_img {
	text-align: center;
	
}

.discription-area  .cp_img img{
	width: 60%;
	display: initial;
}



.single-shop-section .discription-area .discription-tabs {
  margin-bottom: 35px; 
  background: #fff;
  padding: 10px 0px;
  box-shadow: 0px 5px 13px rgba(0,0,0,.1);
}
  .single-shop-section .discription-area .discription-tabs .nav-tabs {
    border: none;
    position: relative;
    z-index: 1; }
    .single-shop-section .discription-area .discription-tabs .nav-tabs .nav-item {
      margin-left: 10px;
      margin-right: 10px; }
    .single-shop-section .discription-area .discription-tabs .nav-tabs .nav-link {
      position: relative;
      border: 2px solid #f0e9ea;
      padding: 8px 55px;
      font-size: 16px;
      font-weight: 700;
      text-transform: capitalize;
      z-index: 1;
      background: #fff;
      border-radius: 3px;
      -webkit-transition: all 0.3s ease-out 0s;
      -moz-transition: all 0.3s ease-out 0s;
      -ms-transition: all 0.3s ease-out 0s;
      -o-transition: all 0.3s ease-out 0s;
      transition: all 0.3s ease-out 0s; }
      @media only screen and (min-width: 768px) and (max-width: 991px) {
        .single-shop-section .discription-area .discription-tabs .nav-tabs .nav-link {
          padding: 14px 40px; } }
      @media (max-width: 767px) {
        .single-shop-section .discription-area .discription-tabs .nav-tabs .nav-link {
          margin-bottom: 15px; } }
      .single-shop-section .discription-area .discription-tabs .nav-tabs .nav-link:hover, .single-shop-section .discription-area .discription-tabs .nav-tabs .nav-link:focus, .single-shop-section .discription-area .discription-tabs .nav-tabs .nav-link.active {
        background: linear-gradient(90deg,#3399cc,#61b683);
        color: #fff; }
.single-shop-section .discription-area .content-box h3 {
  margin-bottom: 20px; }
.single-shop-section .discription-area .content-box p {
  margin-bottom: 0px; }
.single-shop-section .discription-area .content-box ul {
  margin-bottom: 20px; }
.single-shop-section .discription-area .content-box table tbody tr {
  border-bottom: 1px solid #ffb4bf; }
  .single-shop-section .discription-area .content-box table tbody tr:last-child {
    border-bottom: none; }
  .single-shop-section .discription-area .content-box table tbody tr .name {
    width: 200px;
    font-weight: 700;
    font-size: 16px;
    color: #000637; }
  .single-shop-section .discription-area .content-box table tbody tr td {
    border-top: none; }
.single-shop-section .discription-area .shop-review-area .title {
  text-transform: capitalize;
  margin-bottom: 30px; }
.single-shop-section .discription-area .shop-review-area .review_user {
  position: relative;
  padding-left: 100px;
  margin-bottom: 30px; }
  .single-shop-section .discription-area .shop-review-area .review_user img {
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 80px; }
  .single-shop-section .discription-area .shop-review-area .review_user .rating li i {
    font-size: 14px; }
.single-shop-section .discription-area .shop-review-area .review_form .form_group {
  margin-bottom: 20px; }
  .single-shop-section .discription-area .shop-review-area .review_form .form_group i {
    position: relative;
    top: auto;
    right: auto;
    left: 0; }
  .single-shop-section .discription-area .shop-review-area .review_form .form_group .form_control {
    margin-bottom: 0;
    background: #f8f8f8; }
  .single-shop-section .discription-area .shop-review-area .review_form .form_group textarea.form_control {
    height: 200px; }
.single-shop-section .discription-area .shop-review-area .review_form .single_checkbox {
  margin-bottom: 20px; }
.single-shop-section .discription-area .shop-review-area .review_form .main-btn:after, .single-shop-section .discription-area .shop-review-area .review_form .main-btn:before {
  display: none; }

.recent-product-section .section-title h2 {
  font-size: 40px; }
  @media (max-width: 767px) {
    .recent-product-section .section-title h2 {
      font-size: 28px;
      line-height: 38px; } }
  .recent-product-section .section-title h2:after {
    display: none; }
.recent-product-section .recent-product-slide {
  margin-left: -15px;
  margin-right: -15px; }
  .recent-product-section .recent-product-slide .product-item {
    margin-left: 15px;
    margin-right: 15px; }




.ny_yqbj {
	    background: #fff;
}

.ny_yqbj .swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.ny_yqbj .swiper-container-no-flexbox .swiper-slide {
    float: left
}

.ny_yqbj .swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.ny_yqbj .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.ny_yqbj .swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.ny_yqbj .swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.ny_yqbj .swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.ny_yqbj .swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}

.ny_yqbj .swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.ny_yqbj .swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform,height
}

.ny_yqbj .swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.ny_yqbj .swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.ny_yqbj .swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.ny_yqbj .swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.ny_yqbj .swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.ny_yqbj .swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 160px;
    right: auto;
}

.ny_yqbj .swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.ny_yqbj .swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.ny_yqbj .swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 160px;
    left: auto;
}

.ny_yqbj .swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.ny_yqbj .swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.ny_yqbj .swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10
}

.ny_yqbj .swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.ny_yqbj .swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.ny_yqbj .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

.ny_yqbj button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.ny_yqbj .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.ny_yqbj .swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.ny_yqbj .swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.ny_yqbj .swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.ny_yqbj .swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.ny_yqbj .swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    -moz-transform: translate3d(0,-50%,0);
    -o-transform: translate(0,-50%);
    -ms-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

.ny_yqbj .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.ny_yqbj .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.ny_yqbj .swiper-pagination-progress {
    background: rgba(0,0,0,.25);
    position: absolute
}

.ny_yqbj .swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top
}

.ny_yqbj .swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top
}

.ny_yqbj .swiper-container-horizontal>.swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.ny_yqbj .swiper-container-vertical>.swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.ny_yqbj .swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255,255,255,.5)
}

.ny_yqbj .swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff
}

.ny_yqbj .swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000
}

.ny_yqbj .swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}

.ny_yqbj .swiper-container-3d .swiper-cube-shadow, .ny_yqbj .swiper-container-3d .swiper-slide,.ny_yqbj .swiper-container-3d .swiper-slide-shadow-bottom,.ny_yqbj .swiper-container-3d .swiper-slide-shadow-left,.ny_yqbj .swiper-container-3d .swiper-slide-shadow-right,.ny_yqbj .swiper-container-3d .swiper-slide-shadow-top,.ny_yqbj .swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.ny_yqbj .swiper-container-3d .swiper-slide-shadow-bottom,.ny_yqbj .swiper-container-3d .swiper-slide-shadow-left,.ny_yqbj .swiper-container-3d .swiper-slide-shadow-right,.ny_yqbj .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.ny_yqbj .swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.ny_yqbj .swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.ny_yqbj .swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.ny_yqbj .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.ny_yqbj .swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.ny_yqbj .swiper-container-cube,.ny_yqbj .swiper-container-flip {
    overflow: visible
}

.ny_yqbj .swiper-container-cube .swiper-slide,.ny_yqbj .swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.ny_yqbj .swiper-container-cube .swiper-slide .swiper-slide,.ny_yqbj .swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.ny_yqbj .swiper-container-cube .swiper-slide-active,.ny_yqbj .swiper-container-cube .swiper-slide-active .swiper-slide-active,.ny_yqbj .swiper-container-flip .swiper-slide-active,.ny_yqbj .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

v .swiper-container-cube .swiper-slide-shadow-bottom,.ny_yqbj .swiper-container-cube .swiper-slide-shadow-left,.ny_yqbj .swiper-container-cube .swiper-slide-shadow-right,.ny_yqbj .swiper-container-cube .swiper-slide-shadow-top,.ny_yqbj .swiper-container-flip .swiper-slide-shadow-bottom,.ny_yqbj .swiper-container-flip .swiper-slide-shadow-left,.ny_yqbj .swiper-container-flip .swiper-slide-shadow-right,.ny_yqbj .swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.ny_yqbj .swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.ny_yqbj .swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.ny_yqbj .swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.ny_yqbj .swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.ny_yqbj .swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.ny_yqbj .swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.ny_yqbj .swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.ny_yqbj .swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.ny_yqbj .swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center
}

.ny_yqbj .swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.ny_yqbj .swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.ny_yqbj  .swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.ny_yqbj .swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.ny_yqbj .swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.ny_yqbj .swiper-scrollbar-cursor-drag {
    cursor: move
}

.ny_yqbj .swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    animation: swiper-preloader-spin 1s steps(12,end) infinite
}

.ny_yqbj .swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat
}

.ny_yqbj .swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}


@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.ny_yqbj .layer-mask {
	width: 100%;
	height: 100%;
	opacity: 0.5;
	transition: all 0.5s;
	background-color: #3e3e3e;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
}

.ny_yqbj .swiper-slide-active .ny_yqbj_nr{
    display: block;
}


.ny_yqbj_nr{
	width: 100%;
    position: absolute;
    margin: 0 auto;
    bottom: -30px;
	text-align: center;
	display: none;
}

.ny_yqbj_nrbg{
	width: 90%;
	background: linear-gradient(90deg,#3399cc,#61b683);
	padding: 15px 30px;
	display: inline-block;
}

.ny_yqbjwz{
	text-align: left;
}

.ny_yqbjwz p{
	font-size: 14px;
	color:#fff;
	padding-bottom: 6px;
	position: relative;
}

.ny_yqbjwz p:after{
	background: #fff;
	width: 60px;
    height: 2px;
    position: absolute;
	left: 0;
}


.ny_yqbjwz h3{
	color:#fff;
	font-size: 20px;
	font-weight: 600;
}

.ny_yqbjicon{
	padding-top: 5px;
}


.ny_yqbj .swiper-slide-active .layer-mask {
	display: none;
}

.ny_yqbj .pc-banner {
	width: 100%;
	float: left;
}

@media screen and (max-width: 668px) {
	.ny_yqbj .pc-banner {
		background-size: auto 100%;
	}
}

.ny_yqbj .swiper-container {
	width: 100%;
	margin: 0;
}


.ny_yqbj .yqbj_lb .product-item{
	box-shadow: 0 0 20px rgba(0,0,0,.1);
    border: 4px solid #ffffff;
	margin-bottom: 20px;
}
.ny_yqbj .yqbj_lb .product-info{
	padding: 26px 40px 20px;
}
.ny_yqbj .yqbj_lb .product-info h3 a
{
	font-size: 18px;
    font-weight: 600;
    line-height: 27px;
	color:#333;
}

.ny_yqbj_xq .latest-comment ul li{
	width: 50%;
	float: left;
	
}

.ny_yqbj_xq .latest-comment ul li:nth-child(2){
	float: right;
	text-align: right;
}




@media screen and (max-width: 668px) {
	.ny_yqbj .swiper-container {
		margin: 20px 0 15px;
	}
}

.ny_yqbj .swiper-slide {
	-webkit-transition: transform 1.0s;
	-moz-transition: transform 1.0s;
	-ms-transition: transform 1.0s;
	-o-transition: transform 1.0s;
	-webkit-transform: scale(0.85);
	/* margin: 1px; */
	transform: scale(0.85);
	margin-top: 70px;
	margin-bottom: 70px;
}

@media screen and (max-width: 668px) {
	.ny_yqbj .swiper-slide {
		-webkit-transform: scale(0.97);
		transform: scale(0.97);
		margin-top: 0px;
	margin-bottom: 30px;
	}
}

.ny_yqbj .swiper-slide-active,.swiper-slide-duplicate-active {
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
	z-index: 1002;
}

@media screen and (max-width: 668px) {
	.ny_yqbj .swiper-slide-active,.swiper-slide-duplicate-active {
		-webkit-transform: scale(0.97);
		transform: scale(0.97);
	}
}

.ny_yqbj .none-effect {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}



.ny_yqbj .swiper-slide img {
	width: 100%;
	border-radius: 5px;
	display: block;
	height: 100%;
	border: none;
}

@media screen and (max-width: 668px) {
	.ny_yqbj .swiper-slide img {
		border-radius: 2px;
	}
}

.ny_yqbj .swiper-pagination {
	position: relative;
	margin-bottom: 30px;
}

.ny_yqbj .swiper-pagination-bullet {
	background: #00a0e9;
	margin-left: 4px;
	margin-right: 4px;
	width: 17px;
	height: 17px;
	opacity: 1;
	margin-bottom: 4px;
}

.ny_yqbj .swiper-pagination-bullet-active {
	width: 13px;
	height: 13px;
	background: #FFF;
	margin-bottom: 0;
}

@media screen and (max-width: 668px) {
	.ny_yqbj .swiper-pagination {
		position: relative;
		margin-bottom: 20px;
	}

	.ny_yqbj .swiper-pagination-bullet {
		background: #00a0e9;
		margin-left: 2px;
		margin-right: 2px;
		width: 8px;
		height: 8px;
		margin-bottom: 2px;
	}

	.ny_yqbj .swiper-pagination-bullet-active {
		width: 6px;
		height: 6px;
		background: #FFF;
		border: 3px solid #00a0e9;
		margin-bottom: 0;
	}
}

.ny_yqbj .button {
	width: 100%;
	margin: 0 auto;
	top: -250px;
	position: relative;
	z-index: 1002;
}

@media screen and (max-width: 1105px) {
	.ny_yqbj .button {
		width: 100%;
		top: -230px;
		z-index: 1002;
		position: relative;
	}
}

@media screen and (max-width: 800px) {
	.ny_yqbj .button {
		width: 100%;
		top: -200px;
		z-index: 1002;
		position: relative;
	}
}

.ny_yqbj .button div:hover {
	background-color: #333;
	opacity: 0.8;
	cursor: pointer;
}

.ny_yqbj .swiper-button-prev {
	width: 50px;
	height: 50px;

	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l4.2%2C4.2L8.4%2C22l17.8%2C17.8L22%2C44L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") #000000 center 50%/50% 50% no-repeat;
	opacity: 0.5;
	background-size: 15px;
	cursor: pointer;
}

.ny_yqbj .swiper-button-next {
	width: 50px;
	height: 50px;
	
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L5%2C44l-4.2-4.2L18.6%2C22L0.8%2C4.2L5%2C0z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") #000000 center 50%/50% 50% no-repeat;
	opacity: 0.5;
	background-size: 15px;
	cursor: pointer;
}

@media screen and (max-width: 668px) {
	.ny_yqbj .button div {
		width: 28px;
		height: 28px;
	}
}

.ny_ppzx {
	background: #f4f7fc;
	
}

.ny_ppzx .container{
	    overflow: hidden;
}

.ny_ppzx .swiper {
        width: 100%;
        height: 100%;
      }

.ny_ppzx     .swiper-slide {
        text-align: center;

        font-size: 18px;
        background: #fff;
        
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }

.ny_ppzx   .swiper-slide img {
        display: initial;
        width: 60%;
        height: 100%;
        object-fit: cover;
	    margin: 20px 0;
        text-align: center;
      }


.ny_ppzx_lb{
	margin-bottom: 20px;
}




.ny_jjqywh{
	background: url(../images/sy_cp_img_bg.jpg) no-repeat right bottom;
	
}

.ny_jjqywh_img{
	width: 50%;
}

.ny_jjqywh_txt{
	width: 100%;
}

.ny_jjqywh_txt ul li{
	    width: calc(100% / 3);
    margin-right: 0;
    border: 1px solid #f0f0f0;
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
    float: left;
}

.ny_jjqywh_txt ul li a:hover .ny_qywh_img img{
	transform: scale(1.1);
}
.ny_qywh_img img{
	transition: ease .65s;
}

.ny_jjqywh_txt .ny_qywh_txtnr{
	padding: 30px 20px;
	background: #fff;
}

.ny_jjqywh_txt .ny_qywh_txtnr .item_des{
	margin-top: 20px;
}





.ny_news{
	
	
	
}

.ny_news_xq{
	background: #fff;
	margin-bottom: 20px;
	padding: 20px;
    transition-duration: 1s;
    -ms-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition-duration: 1s; 
}

/*.ny_news_xq:after{
	content: '';
    display: block;
    width: 100%;
	height: 100%;
	position: absolute;

	
	background: linear-gradient(90deg,#3399cc,#61b683);
  transform: scaleX(0);
    transition: ease .65s;
	
}



.ny_news_xq:hover:after{
	    transform: scaleX(1);
	
}*/

.ny_news_xq:hover{
	background: #106637;
	transform: scale(1.04, 1.04);
}

.ny_news_xq:hover .ny_news_txt a h4{
	color:#fff;
} 
.ny_news_xq:hover .ny_news_txt a p{
	color:#fff;
}
.ny_news_xq:hover .ny_news_txt_sj{
	color:#fff;
}



.ny_news_img{
	width: 22%;
	border-radius: 5px;
	overflow: hidden;
}


.ny_news_img img{
	width: 100%;
}


.ny_news_txt{
	width: 76%;
	padding: 20px 0 10px;
}

.ny_news_txt a h4{
	font-size: 16px;
	color:#333;
	font-weight: 600;
	margin-bottom: 14px;
}

.ny_news_txt a p{
	font-size: 14px;
	color:#666;
	line-height: 26px;
	white-space: normal;
}

.ny_news_txt_sj{
	font-size: 12px;
	color:#999;
	margin-top: 10px;
}



/* 10. blog */
.news-thumb img {
	width: 100%;
	transition: .3s;
	-webkit-transform: scale(1);
	transform: scale(1);
	border-radius: 10px 10px 0 0;
}
.news-single:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.news-thumb {
	overflow: hidden;
}
.news-thumb::before {
	position: absolute;
	content: "";
	background: rgba(0, 0, 0, 0.425);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .3s;
	z-index: 9;
	border-radius: 10px 10px 0 0;
	opacity: 0;
	visibility: hidden;
}
.news-single:hover .news-thumb::before {
	opacity: 1;
	visibility: visible;
}
.news-single {
	border-radius: 10px;
	box-shadow: 0px 30px 40px 0px rgba(59, 218, 186, 0.1);
}
.news-content {
	padding: 22px 40px;
}
.news-meta span a {
	font-size: 14px;
	color: #999999;
	margin-right: 10px;
	font-family: 'Poppins', sans-serif;
}
.news-meta span a i {
	font-size: 16px;
	color: #fc6c8d;
	margin-right: 2px;
}
.news-text h3 {
	font-size: 24px;
	font-weight: 500;
}
.news-text p {
	margin-bottom: 10px;
}
.news-btn {
	margin-bottom: -49px;
	margin-top: 26px;
}



.post-thumb img {
	width: 100%;
}
.post-meta span {
	color: #999999;
	font-size: 14px;
	font-weight: 500;
	margin-right: 25px;
	display: inline-block;
}
.post-meta span a {
	color: #999999;
}
.post-meta span i {
	color: #239b36;
	margin-right: 5px;
}
.post-item .post-inner .post-content .post-title {
	font-size: 26px;
	line-height: 40px;
	font-weight: 700;
	margin-bottom: 15px;
}
.lh-news-box .post-inner img{
	max-width: 100%;
	height: auto;
}

.nry_odm .post-inner .post-content{
	padding: 0; 
}

.nry_odm .post-item .post-inner .post-content .post-text{
	padding-top: 0px; 
    border-top:none;
}
.nry_odm_nav{
	display: inherit;
}

.nry_odm_nav ul li{

	 text-align: center;
     float: left;
	 margin-bottom: 10px;
	 padding: 0 6px;
}

.nry_odm_nav ul li a{

	
	display: block;
    font-size: 16px;
    line-height: 26px;
    padding: 10px 20px;
    justify-content: center;
    color: #666;
    letter-spacing: .025em;
    border: 1px solid #999;
	
	
}

.nry_odm_nav ul li a:hover{
	   background: #449baf;
	   border: 1px solid #449baf;
	   color:#fff;
       box-shadow: 0 4px 15px 0 rgb(49 196 190 / 75%);
}

.nry_odm_nav ul li .on{
	   background: #449baf;
	   border: 1px solid #449baf;
	   color:#fff;
       box-shadow: 0 4px 15px 0 rgb(49 196 190 / 75%);
}


.nry_odm_nav ul li .arrow {
	background-color: #5a9896;
	-webkit-box-shadow: 0px 0px 0px 1px #589391 inset, 0px 0px 0px 2px #65a9a7 inset, 0px 1px 0px 0px #355655, 0px 3px 0px 0px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 0px 0px 1px #589391 inset, 0px 0px 0px 2px #65a9a7 inset, 0px 1px 0px 0px #355655, 0px 3px 0px 0px rgba(0,0,0,.15);
	-ie-box-shadow: 0px 0px 0px 1px #589391 inset, 0px 0px 0px 2px #65a9a7 inset, 0px 1px 0px 0px #355655, 0px 3px 0px 0px rgba(0,0,0,.15);
	box-shadow: 0px 0px 0px 1px #589391 inset, 0px 0px 0px 2px #65a9a7 inset, 0px 1px 0px 0px #355655, 0px 3px 0px 0px rgba(0,0,0,.15);
}
 
.lanmu-content{
	width:100%;
	margin:0px auto 40px auto;
	display: none;
}

.lanmu-content .listmore{
	display:block;
	text-align:center;
	height:25px;
	border-top:0;
	background:#eee;
	color:#1594d1;
	font:normal 12px/25px Tahoma,Verdana;
}

.lanmu-list{
	display:block;
	margin-bottom: 0.4rem;
}

.lanmu-list dt{
	display:block;
	height:40px;
	background: linear-gradient(90deg,#3399cc,#61b683);
	font:bold 14px/40px "宋体"; 
	color:#fff;
	padding-left:10px;
}

.lanmu-list dd{
	padding-top:2px;
	margin-bottom: .2rem;
}
.lanmu-list dd a{
	display:block;
	height:33px;
	background:#f9f9f9;
	border-bottom:1px solid #eee;
	border-top:2px solid #fff;
	border-left:2px solid #999;
	border-right:1px solid #eee;
	font:normal 12px/33px Georgia "宋体";
	color:#333;
	padding-left:25px;
	line-height: 33px;
}
.lanmu-list dd a:hover{
	padding-left:35px;
}
.lanmu-list dd a:hover,.lanmu-list dd a.current{
	border-left:2px solid #1160ba;
	background-color:#f6f6f6;
	color:#1160ba;
	font-weight:bold;
}



.ny_omd_yzsff{   }

.yzsff_bt{
	padding-bottom: 50px;
}

.yzsff_bt h5{
	font-size: 16px;
	color:#999;
	font-weight: 500;
	margin: 0;
	padding: 0 0 10px;
}
.yzsff_bt h3{
	font-size: 36px;
	font-weight: bold;
	color:#333;
	margin: 0;
	padding: 0 0 20px;
}

.yzsff_bt p{
	font-size: 16px;
	color:#666;
}


.yzsff_zs_lb ul {

	margin: 0px -15px;
}

.yzsff_zs_lb ul li{
	margin-bottom: 40px;
	float: left;
}


.yzsff_zs_lbbj{
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.yzsff_zs_lb ul li img{
	width: 100%;
}


.yzsff_zs{
	padding-top: 80px;
	padding-bottom: 80px;
}

.yzsff_zs_txt{
	padding: 30px 20px;
	height: 180px;
}

.yzsff_zs_txt h3{
	font-size: 18px;
	font-weight: 600;
	color:#333;
	margin-bottom: 20px;
}

.yzsff_zs_txt p{
	font-size: 16px;
	color:#666;
	line-height: 28px;
}


.omd_yzsff_cpyf{
	background: #fff;
}

.yzsff_cpyf{
	padding-top: 80px;
	padding-bottom: 120px;
}

.yzsff_cpyf_nr{
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.yzsff_cpyf_img{
	padding-left:0!important;
	padding-right:0!important;
}



.yzsff_cpyf_txt{
	padding: 30px 26px 25px!important;
}


.yzsff_cpyf_txt_bt{
	text-align: center;
}

.yzsff_cpyf_txt_bt h3{
	font-size: 24px;
	color:#333;
	font-weight: bold;
}

.yzsff_cpyf_txt_bt hr{
	width: 30%;
    margin: 10px auto 0;
	border-top: 1px solid rgba(0, 0, 0, 0.6);
}

.yzsff_cpyf_txt_wz .wz1:nth-child(1){
	padding-top: 10px;
}

.yzsff_cpyf_txt_wz .wz1{
	border-bottom: 1px solid rgba(0, 0, 0, 0.6);
	padding-top: 15px;
}

.yzsff_cpyf_txt_wz .wz1 h3{
	font-size: 30px;
	color:#0e3a95;
	font-weight: 600;
	margin-bottom: 6px;
}

.yzsff_cpyf_txt_wz .wz1 h3 i{
	font-size: 12px;
	font-weight: 500;	
}

.yzsff_cpyf_txt_wz .wz1 p{
	font-size: 16px;
	color:#333;
	margin-bottom: 15px;
	line-height: 26px;
}

.yzsff_cpyf_txt_wz .wz2{
	padding-top: 10px
}

.yzsff_cpyf_txt_wz .wz2 p{
	font-size: 14px;
	color:#333;
	line-height: 24px;
}



.omd_yzsff_cpyf_yfsl{
	background: url(../images/odm_yzsfw/cpyf_yfsl_bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
	
}
.yzsff_cpyf_yfsl{
	padding: 50px 0px 70px;
}

.cpyf_yfsl{
	padding-bottom: 90px;
}


.cpyf_yfsl_bt{
	text-align: center;
}




.cpyf_yfsl_bt h3{
	font-size: 24px;
	color:#fff;
	font-weight: bold;
}

.cpyf_yfsl_bt hr{
	width: 160px;
    margin: 10px auto 0;
	border-top: 1px solid rgba(255, 255, 255, 0.6);
}

.cpyf_yfsl_lb{
margin-top: 50px;
}
.cpyf_yfsl_lb ul{
	margin: 0 -20px;
}
.cpyf_yfsl_lb ul li{
	float: left;
	padding: 0 20px;
	width: 25%;
}
.cpyf_yfsl_lb ul li .cpyf_yfsl_bg{
	background: #fff;

	height: 256px;
	padding: 8px;

}


.cpyf_yfsl_wk{
	height: 100%;
	border: 1px solid #666;
	text-align: center;
	margin: auto;
	padding: 56px 10px;
}


.cpyf_yfsl_wk h3{
	font-size: 48px;
	color:#0e3a95;
	font-weight: bold;
}
.cpyf_yfsl_wk h3 i{
	font-size: 12px;
	font-weight: 500;
}
.cpyf_yfsl_wk p{
	font-size: 16px;
	color:#333;
	margin-top: 20px;
	line-height: 26px;
}

.cpyf_wjzc{
	background: rgba(255, 255, 255, 0.34);
	padding: 10px;
}

.cpyf_wjzc_wk{
	border: 1px solid rgba(255, 255, 255, 0.6);
	padding: 40px 20px;
}

.cpyf_wjzc_nr{
	margin-top: 30px;
	text-align: center;
}

.cpyf_wjzc_nr p{
	color:#fff;
	font-size: 16px;
}


.ny_omd_yzsff_cpjc{
	padding-top: 90px;
    padding-bottom: 120px;
	background: #f4f7fc;
}


.yzsff_cpjc_lb{
	
}
.yzsff_cpjc_lb ul{
	margin: 0 -15px;
}
.yzsff_cpjc_lb ul li{
	float: left;
}


.yzsff_cpjc_lbbj{
	background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
	text-align: center;
	padding: 30px 16px;
	height: 330px;
}

.yzsff_cpjc_img{
	margin-bottom: 30px;
}
.yzsff_cpjc_img img{
	max-width: 100%;
}

.yzsff_cpjc_txt h3{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 16px;
}

.yzsff_cpjc_txt p{
	font-size: 12px;
	color:#999;
}

.yzsff_cpjc_dbwz {
	width: 70%;
	margin-top: 60px;
}

.yzsff_cpjc_dbwz p{
	font-size: 16px;
	line-height: 30px;
	color:#333;
}


.ny_omd_yzsff_cpsc{
	background: #fff;
	padding-top: 90px;
    padding-bottom: 120px;
}


.yzsff_cpsc_lb{
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.yzsff_cpsc_lb ul li{
	width: 25%;
	float: left;
	border-right: 1px solid #b8b8c4;
}
.yzsff_cpsc_lb ul li:nth-child(4){
	 border-right:none;
}

.yzsff_cpsc_img{
	padding-bottom: 30px;
	padding-top: 20px;
}

.yzsff_cpsc_img img{
	max-width: 100%;
}

.yzsff_cpsc_lbbj{
	text-align: center;
    padding: 30px 32px;
	height: 300px;
}

.yzsff_cpsc_txt h3{
	font-size: 18px;
	color:#333;
	font-weight: bold;
	padding-bottom: 26px;
}
.yzsff_cpsc_txt p{
	font-size: 15px;
	color:#666;
	line-height: 24px;
}


.ny_omd_yzsff_zlgl{

	background: url(../images/odm_yzsfw/omd_yzsff_zlgl_bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}


.yzsff_zlgl{
	padding-top: 80px;
    padding-bottom: 90px;
}

.yzsff_zlgl .yzsff_bt{
	padding-bottom: 30px;
}

.yzsff_zlgl .yzsff_bt h3{
	color:#fff;
}

.yzsff_zlgl .yzsff_bt h5{
	color: rgba(255, 255, 255, 0.36);
}


.yzsff_zlgl_nr{
	
}

.yzsff_zlgl_nr p{
	font-size: 16px;
	color:#fff;
	line-height: 32px;
}



.yzsff_scfw{
	padding-top: 80px;
    padding-bottom: 20px;
}


.yzsff_scfw_txt {
	width: 50%;
}


.yzsff_scfw_img{
	width: 50%;
	padding-left: 20px;
}

.yzsff_scfw_txt{
	padding-top: 30px;
}


.yzsff_scfw_txt h3{
	font-size: 24px;
	color:#333;
	padding-bottom: 20px;
}

.yzsff_scfw_txt p{
	font-size: 16px;
	color:#666;
	line-height: 26px;
}

.yzsff_scfw_txt .nr1{
	padding-bottom: 40px;
	border-bottom: 1px solid #999;
}

.yzsff_scfw_txt .nr2{
	padding-top: 30px;
}






.ny_odmfl_l{
	background: #f4f4f8;
	padding: 30px 0;
}
.ny_odmfl_l .container, .ny_odmfl_r .container{
	overflow: hidden;
}



.ny_odmfl_r{
	padding: 30px 0;
	background: #e8e8f0;
}

.ny_odmfl_lwz{
	padding-top: 60px;
}

.ny_odmfl_lwz h3{
	font-size: 30px;
	font-weight: 600;
	color:#333;
}
.ny_odmfl_lwz h5{
	font-size: 18px;
	font-weight:normal;
	color: #999;
	padding-top: 5px;
	margin-bottom: 38px;
}

.ny_odmfl_lwz p{
	font-size: 16px;
	color:#333;
	line-height: 30px;
	margin-bottom: 30px;
}

.ny_odmfl_lwz .title{

    padding: 10px 32px;
    letter-spacing: .025em;
    display: inline-block;
    border: 1px solid #999;
}

.ny_odmfl_lwz .title a{
	font-size: 14px;
    color: #666;
}


.ny_odmfl_lwz .title:hover{
	 border: 1px solid #449baf;
    background: #449baf;
}

.ny_odmfl_lwz .title:hover a{
	color:#fff;
	
}


.ny_odmfl_limg img{
	width: 100%;
	max-width: 100%;
}

.ny_odmfl_l .ny_odmfl_limg , .ny_odmfl_r .ny_odmfl_limg{
	width: 66%;
}
.ny_odmfl_l .ny_odmfl_lwz , .ny_odmfl_r .ny_odmfl_lwz{
	width: 33%;
}


.ny_odmfl_l .row, .ny_odmfl_r .row{
	display: block;
}




.post-item .post-inner .post-content .post-meta{
	padding-bottom: 20px;
}


.post-item .post-inner .post-content .post-title a:hover {
	color: #106637;
}
.post-item .post-inner .post-content .post-text{
	padding-top: 30px;
	border-top: 1px solid #ebebeb;
}

.post-item .post-inner .post-content .post-text p{
	font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    color: #333;
    margin-bottom: 15px;
}




.single-blog-post .blog-inner-video img {
	width: 100%;
}
.post-item .post-inner .post-video, .blog-inner-video {
	position: relative;
}
.post-item .post-inner .video-btn, .video-icon {
	position: absolute;
	background: #ffffff;
	height: 80px;
	width: 80px;
	top: 50%;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	border-radius: 50%;
	line-height: 80px;
	color: #106637;
	transform: translateY(-50%);
}
.gallery-post-active .owl-nav div {
	width: 60px;
	height: 60px;
	font-size: 18px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 30px;
	display: inline-block;
	text-align: center;
	background: #fff;
	color: #1b1d21;
	line-height: 60px;
	transform: translateY(-50%);
}
.gallery-post-active .owl-nav .owl-next {
	right: 30px;
	left: auto;
}

.widget.mb-40{
	    margin-bottom: 40px;
}

.widget-title-box.mb-30{
	margin-bottom: 30px;
}

.widget {
	padding: 30px;
	background: #e8ebf1;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
}

.widget-title-box h3 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 0;
}
.search-form {
	position: relative;
}
.search-form input {
	width: 100%;
	height: 60px;
	border: 0;
	background: #fff;
	padding: 0 20px;
}
.search-form button {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	background: #106637;
	padding: 0 25px;
	color: #ffffff;
	line-height: 60px;
	border: 0;
}
.widget .cat a {
	font-weight: 500;
	color: #555555;
	font-size: 16px;
	display: block;
	font-family: 'Poppins', sans-serif;
}
ul.cat li a:hover {
	color: #106637;
}
ul.cat li {
	border-top: 1px solid #cfd8dd;
	padding: 15px 0;
	overflow: hidden;
}
ul.cat li:first-child {
	border-top: 0;
	padding-top: 0;
}
.widget .recent-posts > li {
	border-top: 1px solid #cfd8dd;
	padding: 20px 0;
	display: flex;
	align-items: center;
}
.widget .recent-posts > li:first-child {
	border: 0;
	padding-top: 0;
}

.widget-posts-image{
	width: 90px;
}

.widget-posts-body {
	overflow: hidden;
	padding-left: 20px;
	flex-basis: 74%;
}
.widget-posts-title {
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3;
}

.widget-posts-title a{
	color:#333;
}

.widget-posts-title a:hover {
	color: #106637;
}

.widget-posts-meta{
	color: #999;
}


.widget .tag {
	display: flex;
	flex-wrap: wrap;
	margin-top: -5px;
}
.widget .tag a {
	display: block;
	color: #999999;
	border: 1px solid #d8e2e8;
	border-radius: 5px;
	padding: 9px 15px;
	font-weight: 500;
	font-size: 16px;
	margin-top: 10px;
	z-index: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.widget .tag a:not(:last-child) {
	margin-right: 10px;
}
.widget .tag a:hover {
	background: #106637;
	color: #fff;
	border-color: #106637;
}
.post-content .post-text blockquote {
	padding: 40px 20px;
	background: #e6f3fb;
	padding-left: 110px;
	margin-top: 50px;
	position: relative;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.post-content .post-text blockquote::before {
	content: "\f10d";
	left: 50px;
	top: 38px;
	position: absolute;
	color: #fc6285;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 45px;
}
.post-content .post-text blockquote p {
	color: #555555;
	font-size: 22px;
	line-height: 36px;
	font-weight: 500;
	margin: 0;
}
.post-content .post-text blockquote cite {
	display: block;
	text-align: right;
}
.post-content .post-text blockquote cite a {
	color: #555555;
	font-weight: 700;
}
.post-content .post-text .post-inner-text h5 {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 15px;
}
.post-tag-wrapper .blog-post-tag a {
	color: #999999;
	display: inline-block;
	font-weight: 500;
	border: 1px solid #ebebeb;
	padding: 9px 14px;
	margin-right: 5px;
	border-radius: 5px;
}
.post-tag-wrapper .blog-post-tag a:hover {
	color: #fff;
	background: #106637;
	border-color: #106637;
}
.post-tag-wrapper .blog-share-icon a {
	height: 45px;
	width: 45px;
	display: inline-block;
	border: 1px solid #efefef;
	color: #106637;
	border-radius: 50%;
	line-height: 45px;
	margin-right: 10px;
	text-align: center;
}
.post-tag-wrapper .blog-share-icon a:hover {
	background: #106637;
	color: #fff;
	border-color: #106637;
}
.post-inner {
/*	border-bottom: 1px solid #ebebeb;
	padding-bottom: 40px;*/
}

.post-inner .post-content{
	background: #fff;
	padding: 20px 30px 10px;
}


.comment-title h2 {
	font-size: 24px;
	font-weight: 600;
}
.comment-box {
	margin: 20px 0px;
}
.comment-box .comment-avatar {
	float: left;
	margin-right: 20px;
}
.comment-box .comment-avatar img {
	width: 80px;
}
.comment-box .comment-text {
	overflow: hidden;
}
.comment-box .comment-text .avatar-name h5 {
	font-size: 14px;
	margin-bottom: 6px;
}

.comment-box .comment-text .avatar-name h5 span {
		font-weight: 600;
}


.comment-box .comment-text .avatar-name {
	margin-bottom: 10px;
}
.comment-box .comment-text p {
	margin-bottom: 10px;
	font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    color: #999999;
}



.comment-box .comment-text a {
	font-size: 16px;
	color: #106637;
}
.comment-box .comment-text a i {
	margin-right: 5px;
}
.comment-reply {
	padding-left: 130px;
}
.post-comment {
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 42px;
}
.post-comment-title h4 {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 40px;
}
.post-comment-form .conatct-post-form input {
	height: 60px;
	width: 100%;
	border: 1px solid #e0e0e0;
	margin-bottom: 20px;
	padding: 0 20px;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
}
.post-comment-form .conatct-post-form input:focus,
.post-comment-form .conatct-post-form textarea:focus {
	border-color: #999999;
}
.post-comment-form .conatct-post-form textarea {
	height: 170px;
	width: 100%;
	border: 1px solid #e0e0e0;
	margin-bottom: 25px;
	padding: 20px;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
}
.post-comment-form .conatct-post-form input::-moz-placeholder {
	color: #999999;
	font-size: 16px;
}
.post-comment-form .conatct-post-form input::placeholder {
	color: #999999;
	font-size: 16px;
}
.post-comment-form .conatct-post-form textarea::-moz-placeholder {
	color: #999999;
	font-size: 16px;
}
.post-comment-form .conatct-post-form textarea::placeholder {
	color: #999999;
	font-size: 16px;
}


/* 22. shop */
.product-showing p {
	margin: 0;
	color: #1b1d21;
	background: #e6f3fb;
	font-weight: 600;
	padding: 16px 70px;
	text-align: center;
	display: inline-block;
	border-radius: 5px;
}
.pro-filter .nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: #e6f3fb;
	color: #1b1d21;
	border-radius: 5px;
	border: none;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-family: inherit;
	font-size: 16px;
	font-weight: 600;
	height: 60px;
	line-height: 62px;
	outline: none;
	padding-left: 30px;
	padding-right: 55px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
}
.pro-filter .nice-select::after {
	margin-top: -2px;
	right: 38px;
}
.shop-tab ul li {
	margin-left: 20px;
}
.shop-tab ul li a {
	font-size: 18px;
	font-weight: 500;
	color: #6f7172;
	letter-spacing: 2px;
	padding: 0;
	text-transform: uppercase;
	position: relative;
	height: 60px;
	width: 70px;
	border-radius: 5px;
	background: #e6f3fb;
	line-height: 60px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.shop-tab ul li a.active {
	color: #fff;
	background: #106637;
}
.product-img {
	position: relative;
}
.product-img img {
	width: 100%;
}
.product-action {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
}
.product-action a {
	height: 50px;
	display: inline-block;
	width: 50px;
	background: #fff;
	line-height: 50px;
	color: #1b1d21;
	border-radius: 50%;
	margin: 0 8px;
	opacity: 0;
	visibility: hidden;
	border-radius: 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.product-action a:hover {
	background: #106637;
	color: #ffffff;
}
.product:hover .product-action a {
	margin: 0 5px;
	opacity: 1;
	visibility: visible;
}
.pro-title {
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: 600;
}
.pro-title a {
	color: inherit;
}
.pro-title a:hover {
	color: #464949;
}
.price span {
	color: #1b1d21;
	font-size: 15px;
	font-weight: 700;
	display: inline-block;
	margin: 0 5px;
}
.price span.old-price {
	color: #a8a1a1;
	text-decoration: line-through;
}
.basic-pagination ul {
	display: block;
	margin-top: 30px;
    margin-bottom: 0;
}
.basic-pagination ul li {
	display: inline-block;
	margin: 0 5px 5px;
}

.basic-pagination ul li a {
	height: 50px;
	width: 50px;
	background: #fff;
	color: #1b1d21;
	border: 1px solid #ededed;
	font-size: 14px;
	font-weight: 600;
	border-radius: 5px;
	line-height: 50px;
	margin: 0px;
	display: inline-block;
	text-align: center;
}

.basic-pagination ul li.thisclass{
	height: 42px;
	width: 42px;
	background: #fff;
	color: #1b1d21;
	border: 1px solid #ededed;
	font-size: 14px;
	font-weight: 600;
	border-radius: 5px;
	line-height: 42px;
	margin: 0px;
	display: inline-block;
	text-align: center;
}

.basic-pagination ul li a:hover,
.basic-pagination ul li span,
.basic-pagination ul li.thisclass {
	background: #106637;
	color: #ffffff;
	border-color: #106637;
	box-shadow: 0px 8px 16px 0px hsla(187, 89%, 36%, 0.275);
}


.basic-pagination ul li span{
	height: 50px;
    width: 50px;
    background: #106637;
    color: #ffffff;
    border: 1px solid  #106637;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px;
    line-height: 50px;
    margin: 0 5px;
    display: inline-block;
    text-align: center;
}

.product-list-content .pro-title {
	font-size: 30px;
	margin-bottom: 12px;
}
.product-action-list {
	margin-top: 30px;
}
.action-btn {
	background: #106637;
	padding: 18px 25px;
	border: none;
	margin-left: 12px;
	color: #ffffff;
	display: inline-block;
	border-radius: 50px;
}
.action-btn:hover {
	background: #fc6285;
	color: #ffffff;
}
.shop-thumb-tab {
	width: 140px;
	float: left;
}
.product-details-img {
	margin-left: 140px;
	overflow: hidden;
}
.shop-thumb-tab ul li {
	margin-bottom: 30px;
}
.shop-thumb-tab ul li a {
	padding: 0;
}
.product-details {
	margin-left: -30px;
}
.product-details-title h1 {
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 19px;
}
.details-price {
	border-bottom: 1px solid #ebebeb;
}
.details-price span {
	color: #106637;
	font-size: 22px;
	font-weight: 400;
	margin-left: 0;
	margin-right: 10px;
}
.product-cat span {
	font-size: 22px;
	font-weight: 700;
	color: #1b1d21;
	margin-right: 3px;
}
.product-cat a {
	color: #999999;
	font-size: 18px;
	font-weight: 700;
}
.plus-minus {
	display: inline-block;
}
.cart-plus-minus {
	display: inline-block;
	position: relative;
	margin-right: 15px;
}
.cart-plus-minus input {
	height: 60px;
	width: 100px;
	border: 0;
	border: 1px solid #eaedff;
	text-align: center;
	-moz-appearance: none;
	appearance: none;
}
.product-details-action .thm-btn {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.product-details-action .action-btn {
	background: #e6f3fb;
	color: #fc6285;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.product-social a {
	height: 45px;
	width: 45px;
	display: inline-block;
	border: 1px solid #efefef;
	color: #106637;
	border-radius: 50%;
	line-height: 45px;
	margin-right: 10px;
	text-align: center;
}
.product-social a:hover {
	background: #106637;
	color: #fff;
	border-color: #106637;
}
.tab-border {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 40px;
	padding-bottom: 40px;
}
.review-tab ul li {
	margin-right: 65px;
}
.review-tab ul {
	border-bottom: 2px solid #e1e1e1;
}
.review-tab ul li a {
	font-size: 22px;
	font-weight: 700;
	color: #1b1d21;
	padding: 0;
	text-transform: capitalize;
	position: relative;
}
.review-tab ul li a.active {
	color: #106637;
}
.review-tab ul li a.active::before {
	position: absolute;
	bottom: -22px;
	left: 0;
	height: 2px;
	width: 100%;
	content: "";
	background: #106637;
	transition: .3s;
}
.product-title h3 {
	font-size: 24px;
	font-weight: 700;
}
.table-content table th, .table-content table td {
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}
.table-content table td.product-name {
	font-size: 20px;
	font-weight: 600;
	text-transform: capitalize;
}
.table-content table {
	background: #ffffff;
	border-color: #e0e0e0;
	border-radius: 0;
	border-style: solid;
	border-width: 1px 0 0 1px;
	text-align: center;
	width: 100%;
	margin-bottom: 0;
}
.table-content table td {
	border-top: medium none;
	padding: 20px 10px;
	vertical-align: middle;
	font-size: 16px;
	color: #1b1d21;
}
.table-content table th {
	color: #1b1d21;
}
.table-content table td.product-name a {
	color: #1b1d21;
}
.table-content table td.product-name a:hover {
	color: #106637;
}
.table-content table td.product-remove a {
	color: #1b1d21;
}
.coupon-all .coupon input {
	height: 60px;
	border: 1px solid #e0e0e0;
	padding: 0 15px;
	margin-right: 20px;
	width: 50%;
}
.coupon-all .coupon button,
.coupon-all .coupon2 a {
	padding: 22px 34px;
	text-transform: capitalize;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.cart-page-total > h2 {
	font-size: 24px;
	margin-bottom: 20px;
	text-transform: capitalize;
	font-weight: 600;
}
.cart-page-total > ul {
	border: 1px solid #e0e0e0;
}
.cart-page-total > ul > li {
	font-size: 16px;
	color: #999999;
	padding: 16px 25px;
}
.cart-page-total ul > li > span {
	float: right;
}
.cart-page-total .thm-btn {
	width: 100%;
	text-transform: capitalize;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}


.ny_zzyf.lh-other.ones {
	background: #fff;
	padding: 6vh 0 0;
}

.ny_zzyf .yfzx{
    padding: 40px 0px 60px;	
	
}
.yfzx .container{
	overflow: hidden;
}
.yfzx .yfzx_img{
	width: 50%;
}

.yfzx .yfzx_txt{
	width: 50%;
    padding-left: 20px;
}

.yfzx_txt h3{
	font-size: 30px;
	font-weight: bold;
	color:#333;
	margin-top: 30px;
}

.yfzx_txt h3 span{
	color:#666;
	font-size: 22px;
	font-weight: 300;
}

.yfzx_txt_hr{
	margin-top: 16px;
	margin-bottom: 35px;
	width: 110px;
	height: 1px;
	background: #666;	
}
.yfzx_txt p{
	line-height: 30px;
	font-size: 16px;
	text-align: justify;
}

.yfzx_sjzs{
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	margin-top: 60px;
}

.yfzx_sjzs ul{
	width: 100%;
	margin-bottom: 0;
}

.yfzx_sjzs ul li{
	width: 20%;
	text-align: center;
	padding: 40px 0px 0px;
	float: left;
	height: 160px;
	
}

.yfzx_sjzs ul li:nth-child(1),.yfzx_sjzs ul li:nth-child(3),.yfzx_sjzs ul li:nth-child(5){
	background: #eeeef5;
}


.yfzx_sjzs ul li h3{
	font-size:36px;
	color:#333;
	font-weight: bold;
}

.yfzx_sjzs ul li h3 i{
	font-size: 14px;
	font-weight: 200;
}

.yfzx_sjzs ul li p{
	margin-top: 10px;
	font-size: 14px;
	line-height: 24px;
}


.ny_zzyf .zjgw{
	background: url(../images/ny_zzgw_bg.jpg) no-repeat right center;
	padding: 70px 0px 60px
}
.ny_zzyf.ny_zzyf.lh-other.ones{
	background: #fff;
}
.ny_zjgw.ny_zzyf .zjgw{
	background: #f4f7fc;
	padding: 40px 0px 60px
}
.ny_zjgw.ny_zzyf .zjgw .section-title h1{
	color: #333;
}

.ny_zjgw.ny_zzyf .ny_zjgw_nav ul li a{
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.ny_zjgw.ny_zzyf .zjgw_lb_nr{
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}



.zjgw .container{
	overflow: hidden;
}


.ny_zzyf .zjgw .section-title h1{
	color: #fff;
}

.ny_zjgw_nav{
	text-align: center;
}

.ny_zjgw_nav ul{
	display: inline-block;
}

.ny_zjgw_nav ul li{
	float: left;
}

.ny_zjgw_nav ul li a{
	font-size: 18px;
    color: #666;
    padding: 14px 40px;
    letter-spacing: .025em;
    background: #fff;
}

.ny_zjgw_nav ul .on a{
	color: #fff;
    border: none;
    background: linear-gradient(90deg,#3399cc,#61b683);
}


.zjgw_lb{
	padding-top: 20px;
}
.zjgw_lb .slideBox{
	visibility: visible;
    animation-name: fadeInUp;
    animation-duration: 1s;
    animation-fill-mode: both;
}


.zjgw_lb ul li{
    position:relative;
	float: left;
	margin-top: 20px;
}

.zjgw_lb_img{
	margin-bottom: -60px;
    text-align: center;
}

.zjgw_lb_img img{
	border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
	width: 122px;
	height: 122px;
}

.zjgw_img{
	width: 15%;
}

.zjgw_img .zjgw_lb_img{
	margin-bottom: 20px;
	text-align: left; 
}

.zjgwxq_bt{
	width: 85%;
	padding-top: 20px;
}



.zjgw_lb_nr{
	background: #fff;
	border-radius: 8px;
	overflow: hidden;
}

.zjgw_lb_tsbg{
	background: url("../images/zzyf/zjgw_lb_tsbg.jpg") no-repeat right center;
	height: 80px;
}

.zjgw_lb_txt{
	padding: 20px;
}

.zjgw_lb_txt h3{
	font-size: 24px;
	font-weight: 600;
	color:#333;
	text-align: center;
}

.zjgw_lb_txt p{
	font-size: 14px;
	color:#333;
	line-height: 24px;
	text-align: justify;
}

.zjgw_lb_txta{
	text-align: center;
	padding-top: 10px;
}
.zjgw_lb_txta a{
	color:#3399cc;
	font-size: 12px;
	position:relative;
}

.zjgw_lb_txta a::before{
	content: "";
	width: 50px;
	height: 1px;
	background: #3399cc;
	position: absolute;
    left: 0;
    bottom: 0;
	top: 16px;
}



/*-----智能工厂-----*/

.zzyf_hzjg{
	background: #fff;
	padding: 70px 0px 80px
}

.ny_zzyf.ny_hzjg .zzyf_hzjg {
	padding: 40px 0px 80px;
}

.zzyf_hzjg .container{
	overflow: hidden;
}

.hzjg_nr{
	
}

.hzjg_1_img{
	text-align: center;
	padding-left: 0!important;
}

.hzjg_1_img_wk{
	background: url("../images/zzyf/hejg1_bg.jpg") right center;
	padding:42px 40px;
	height: 360px;
	overflow: hidden;
}


 .hzjg_1_img_wk .slideBox,.hzjg_2_img_wk .slideBox{ 
	visibility: visible;
    animation-name: fadeInUp;
    animation-duration: 1s;
    animation-fill-mode: both;
}


.hzjg_1_img_bt h3{
	font-size: 18px;
	color:#333;
	font-weight: bold;
}
.hzjg_1_img_bt hr{
	border-top: 1px solid #a4a8c1;
	width: 20%;
    display: inline-block;
}
.hzjg_1_bg{
	margin: 0 25px;
	background: #fff;
	box-shadow: 0 0 20px 13px rgb(255, 255, 255);
}


.hzjg_1_img_nr img{
	width: 80%;
}

.hzjg_1_lb{
background: url("../images/zzyf/hejg2_bg.jpg") right center;
}
.hzjg_1_lb_wk{
	
	padding: 36px 15px;
	height: 360px;
}


.hzjg_1_lb_bt{
	
}

.hzjg_1_lb_bt h2{
	color:#fff;
	font-size: 28px;
	font-weight: bold;
	padding-bottom: 10px;
}

.hzjg_1_lb_bt h4{
	color:#fff;
	font-size: 15px;
	font-weight: bold;
}


.hzjg_1_lb_nav{
	margin-top: 40px;
}

.hzjg_1_lb_nav ul li{
	padding: 10px 0px;
	border-bottom: 1px solid rgba(130, 170, 225, 0.68);
	cursor: pointer;
}

.hzjg_1_lb_nav ul li:hover,.hzjg_1_lb_nav ul li.on{
	border-bottom: 1px solid rgba(130, 170, 225, 0.88);
	font-weight: bold;
	color: #00cdec;
}

.hzjg_1_lb_nav ul li {
	color:#fff;
	font-size: 16px;
}

.hzjg_2{
	margin-top: 16px;
}

.hzjg_2_img{
	text-align: center;
    padding-right: 0!important;
}

.hzjg_2_lb{
	background: url(../images/zzyf/ppzx1_bg.jpg) right center;
}

.hzjg_2_img_wk{
	background: url(../images/zzyf/ppzx2_bg.jpg) right center;
    padding: 42px 40px;
    height: 360px;
    overflow: hidden;
}

.hzjg_2_lb_nav{
	margin-top: 40px;
}

.hzjg_2_lb_nav ul li{
	padding: 10px 0px;
    border-bottom: 1px solid rgba(130, 225, 176, 0.68);
    cursor: pointer;
	color: #fff;
    font-size: 16px;
}

.hzjg_2_lb_nav ul li:hover, .hzjg_2_lb_nav ul li.on{
    border-bottom: 1px solid rgb(18, 197, 115);
    font-weight: bold;
    color: #4affad;;
}


/*-----智能工厂-----*/


.zzyf_zngc{
	padding: 70px 0px 80px;
}

.zzyf_zngc .container{
	overflow: hidden;
}

.zngc_js{
	padding-bottom: 60px;
	overflow: hidden;
}

.zngc_js_nr{
	width: 50%;
	padding-right: 20px;
}


.zngc_js_txth3{
	font-size: 30px;
    font-weight: bold;
    color: #333;
    margin-top: 20px;
}

.zngc_js_txth3 span{
	color: #666;
    font-size: 22px;
    font-weight: 300;
}


.zngc_js_txt_hr{
	margin-top: 16px;
    margin-bottom: 35px;
    width: 110px;
    height: 1px;
    background: #666;
}

.zngc_js_nr p{
	line-height: 30px;
    font-size: 16px;
    text-align: justify;
}

.zngc_js_img{
	width: 50%;
}

.zngc_js_img{
	max-width: 100%;
	text-align: right;
}

.zzyf_zngc_hr{
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}


.zngc_sp{
	
}
.zngc_sp_head{
	
}

.zngc_sp_nav{
  text-align: center;
}

.zngc_sp_nav ul{
	display: inline-block;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.zngc_sp_nav ul li{
	float: left;
	
}

.zngc_sp_nav ul li:nth-child(3) a{
	border-right:none;
}

.zngc_sp_nav ul li a{
	font-size: 18px;
    color: #666;
    padding: 14px 40px;
    letter-spacing: .025em;
    background: #fff;
	border-right:1px solid rgba(0, 0, 0, .1);
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	display: -webkit-box;
}

.zngc_sp_nav ul .on a{
	color: #fff;
    border: none;
    background: linear-gradient(90deg,#3399cc,#61b683);
}

.zngc_sp_lb{
	margin-top: 50px;
	overflow: hidden;
}

.zngc_sp_lb .slideBox{
	visibility: visible;
    animation-name: fadeInUp;
    animation-duration: 1s;
    animation-fill-mode: both;	
}


.zngc_sp_txt{
	padding: 10px 20px;
}

.zngc_sp_txt p{
	font-size:16px;
	font-weight: bold;
}


.zngc_sp_lb ul li{
	position: relative;
    float: left;
    margin-bottom: 20px;
}

/*-----产品质量目标-----*/

.zzyf_cpzlmb1{
	background: #fff;
	padding: 50px 0px
}


.zzyf_cpzlmb1_txt{
	width: 50%;
}

.zzyf_cpzlmb1_bt h2{
	font-size: 28px;
	color:#333;
	font-weight: 600;
	padding-bottom: 10px;
} 

.zzyf_cpzlmb1_bt h4{
	font-size: 30px;
	font-weight: 600;
	color: #ccc;
}

.zzyf_cpzlmb1_bt{
	margin-bottom: 30px
}

.zzyf_cpzlmb1_img{
	width: 50%;
}

.zzyf_cpzlmb1_nr{
	
}
.zzyf_cpzlmb1_nr h3{
	font-size: 18px;
	font-weight: 600;
	color:#333;
	padding-bottom: 20px;
}
.zzyf_cpzlmb1_nr ul li{
	font-size: 14px;
	color:#333;
	padding-bottom: 14px;
}

.zzyf_cpzlmb1_nr1{
	width: 50%;
	border-right: 1px dashed rgba(34, 220,253, .8);
}
.zzyf_cpzlmb1_nr2{
	width: 50%;
	padding-left: 10px;
}


.zzyf_cpzlmb {
	background: url(../images/zzyf/cpzlmb_bg.jpg) right center;
	padding: 50px 0px
}
.zzyf_cpzlmb  .container{
	overflow: hidden;
}

.cpzlmb_img{
	width: 50%;
}

.cpzlmb_txt{
	width: 50%;
	padding-left: 60px;
}

.cpzlmb_txt_bt h3{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}

.cpzlmb_txt_bt h4{
	font-size: 30px;
	color: #fff;
	font-weight: bold;
	opacity: 0.22;
}

.cpzlmb_txt_sj{
	width: 100%;
	margin-top: 20px;
}

.cpzlmb_txt2 .cpzlmb_txt_sj ul li{
	border-bottom: none!important;
}
.cpzlmb_txt2 .cpzlmb_txt_sj ul li .txt2{
	color: #fff;
	margin-left: 20%;
	line-height: 26px;
}

.cpzlmb_txt_sj ul li{
	float: left;
	padding: 10px 0px;
}
.cpzlmb_txt_sj ul li:nth-child(1),.cpzlmb_txt_sj ul li:nth-child(2){
	padding-top: 0;
	border-bottom: 1px dashed rgba(34, 220,253, .8);
	width: 60%
}

.cpzlmb_txt_sj ul li:nth-child(1),.cpzlmb_txt_sj ul li:nth-child(3){
	border-right: 1px dashed rgba(34, 220,253, .8);
	width: 40%
}

.cpzlmb_txt_sj ul li:nth-child(2) .cpzlmb_sjnr,.cpzlmb_txt_sj ul li:nth-child(4) .cpzlmb_sjnr{
    margin-left: 20%;
		border-left: none;
        padding-left: 0px;
}


.cpzlmb_sjnr{
	padding-left: 15px;
	border-left: 4px solid;
	border-image: linear-gradient(#5865b9,#1c91e2,#22dcfd)2 30;
}

.cpzlmb_sjnr h3{
	font-size: 30px;
	color:#fff;
	font-weight: bold;
}

.cpzlmb_sjnr h3 i,.cpzlmb_sjnr p{
	font-size: 14px;
	color:#fff;
	font-weight: 400;
}
.cpzlmb_sjnr p{
	line-height: 30px;
}


/*-----智能仓储-----*/

.zzyf_zncc{
	background: url(../images/zzyf/zncc_bg.jpg) right center;
    padding: 70px 0px 80px;
}

.zzyf_zncc .container{
	overflow: hidden;
}

.zncc_nr{
	position: relative;
}

.zncc_kjts{
	width:100%;
	float: left;
	padding-bottom: 40px;
}

/* scrollUp */
#scrollUp {
	background: #1b674b;
	height: 60px;
	width: 60px;
	right: 50px;
	bottom: 77px;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	font-size: 40px;
	line-height: 65px;
}
#scrollUp:hover {
	background: #5e84d2;
}


@media screen and (max-width: 708px) {
	
	.lh-banner{
		background-size: cover;
		background: url(../images/sjdbanner.jpg) no-repeat right center;
	}
	.video-container{
		height: 30vh;
		border: 4px solid #ffffff;
		top: 36vh;
	}
	.video_web{
		display:none;
	}
	
	.video_app{
		display: inherit;
	}
	.sj_baner{
	display: inherit;}
	

	.lh-footer-a{
	padding-top: 30px;	
	}
	.lh-footer-logo img{
		width: 220px;
	}
	.lh-footer-R.fr{
	  float: left;
	}
	.lh-footer-c_nav{
		width: 100%;
		padding-bottom: 20px;
	}
	.lh-footer-c-dh h3{
		padding-bottom: 10px;
	}
	
	.lh-footer-c-dh{
		width: 30%;
	}
	
	.lh-footer-c-dh h3 a{
		font-size: 16px;
	}
	
	.lh-footer-c_ewm{
		width: 80%;
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.lh-footer{
		padding: 4vh 0;
	}
	
	.lh-footer-c_ewm.fr{
		float: left;
	}
	.OEM_ODM_wk .sPrev, .OEM_ODM_wk .sNext{
		top:auto;
		bottom: -80px;
	}
	.OEM_ODM_wk .sPrev{
		left: 90px;
	}
	.OEM_ODM_wk .sNext{
		right: 90px;
	}

.lh-other-nav_none{
	display: inherit;
}
	
	.lh-ban .text{
		top: 25%;
		left: 1%;
		transform: none;
	}
	.lh-ban .text h3{
		margin-top: 10px;
	}
	.lh-index-rd .sycp_bt{
		transform: initial;
	}
	.flat-row.row-about{
		padding: 50px 0 20px;
	}
	.padding-left61px{
		padding-left: 0;
		
	}
	.about-wrap.padding-left61px{
		padding-right: 0;
	}
	.about-wrap{
		padding-top: 20px;
	}
	.title-box .main-title{
		margin-bottom: 34px;
	}
	.title-box .main-title{
		font-size: 24px;
		letter-spacing:0px;
	}
	.title-box .sub-title:after{
		top: 80px;
	}
   .title-box .main-title:before{
		top: 48px;
	}
	.title-box .main-title:after{
		top: 54px;
	}
	.about-wrap_p{
		padding-top: 10px;
	}
	.margin-top93px{
		margin-top: 20px;
	}
	
	.flat-counter .icon-counter{
	width: 45px;
    height: 45px;
	line-height: 40px;	
	}
	.flat-counter{
	 margin-bottom: 30px;
	}
	.section-title-2 h5{
		
	}
	
	
	.section-title-2 h1{
	font-size: 24px;
	letter-spacing: 0px;
	margin-bottom: 20px;
	}
	
	.pt-120{
	   padding-top: 30px;
	}
	
	.pb-110{
		padding-bottom: 60px;
	}
	
	.offset-xl-1{
		margin-left: 0%;
		margin-top: 10px;
	}
	.ny-abdszzc_nr{
		margin-top: 40px;
	}
	.ny-abdszzc{
		height: 300px;
	}
	.appointment-box-content{
		padding: 40px 10px 10px;
	}
	.ny_fclc .parBd{
		margin-top: 20px;
	}
	.ny_fclc .slideBox_img{
		width: 100%;
	}
	.ny_fclc .slideBox_txt{
		width: 100%;
		padding-top: 2vh;
        padding-bottom: 2vh;
	}
	.ny_fclc .parHd .tempWrap:after{
		right: auto;
	}
	.ny_fclc .sNext,.ny_fclc .sPrev{
		z-index: 999;
	}
.ny_yqbj .swiper-slide{
		margin-top: 0px;
    margin-bottom: 30px;
	}
	.ny_yqbj .swiper-button-prev{
		left: 20px;
	}
	.ny_yqbj .swiper-button-next{
		right: 20px;
	}
	.ny_yqbj .button{
		top: -140px;
	}
	.ny_ryzz_lb .parBd ul li .pic img{
		    width: 300px;
	}
	
	.shop-sidebar .widget-box.categories-box ul li{
		width: 49%;
		display: inline-block;
		margin-bottom: 10px;
	}
	.shop-sidebar .widget-box.categories-box ul li a{
		font-size: 14px;
		padding: 10px 10px;
	}
	
	.shop-sidebar .widget-box.categories-box ul li a span img
	{
	width: 60px;
	}
	.ny_cpzxlb .col-md-6{
		width: 50%;
		padding:0  5px;
	}
	.shop-section .product-item .product-img, .recent-product-section .product-item .product-img{
		min-height: inherit;
	}
	.shop-section .product-item, .recent-product-section .product-item{
		margin-bottom: 20px;
	}
	.shop-section .product-item .product-info, .recent-product-section .product-item .product-info{
		    padding: 15px 10px;
	}
	.shop-section .product-item .product-info h3 {
		height: 22px;
		overflow: hidden;
	}
	
	.shop-section .product-item .product-info h3 a, .recent-product-section .product-item .product-info h3{
		font-size: 15px;
    font-weight: 600;
    line-height: 24px;
	}
.shop-section .product-item .product-info p span.m-price, .recent-product-section .product-item .product-info p span.m-price{
		font-size: 12px;
	}
	.cplbt{
		padding-bottom: 20px;
	}
	.single-shop-section .product-info .sku-code{
	line-height: 26px;
    font-size: 16px;
	}
	.single-shop-section .product-info h3{
	font-size: 20px;
    line-height: 28px;
	}
	.single-shop-section .product-info p{
	font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
	}
	
	.ny_cpxq{
		margin-top: 20px;
	}
	.ny_cpxq .col-lg-12{
		padding: 0;
	}
	.single-shop-section .discription-area .discription-tabs .nav-tabs .nav-link{
		margin-bottom: 0px;
	}
	
	.lh-index-about .about_img1 {
	display: none;
     }
    .lh-index-about .about_img2{
	display: inherit;
    }

	
	.lh-index-about .img{
		height: 42%;
		opacity: 0.15;
		top: 0;
		bottom:auto;
	}
	
	.ny_fclc .parHd li:after{
		top: -5px;
	}
	
	.ny_fclc .parHd li.act span{
		    top: -5px;
	}

	.lh-index-rd .container{
		padding-top: 8vh;
	}
	
	.lh-index-fldh .fllb_wk p{
		font-size: 14px;
		line-height: 20px;
		padding: 10px 15px 0 15px;
	}
	
	.gdlm_web{
		display: none;
	}
	.gdlm_app{
		display: inherit;
	}
	
	
	.lh-index-fldh .fllb_wk h3{
		font-size: 22px;
	}
	
	.lh-index-fldh .fllb_wk a{
		font-size: 14px;
		padding: 10px 42px;
		margin-top: 20px;
	}
	
	
	.ny_odmfl_l .ny_odmfl_lwz, .ny_odmfl_r .ny_odmfl_lwz{
		width: 100%;
	}
	.ny_odmfl_l .ny_odmfl_limg, .ny_odmfl_r .ny_odmfl_limg{
		width: 100%;
	}
	.ny_odmfl_l .ny_odmfl_lwz, .ny_odmfl_r .ny_odmfl_lwz{
		padding-left:10px;
		padding-right:10px;
	}
	.ny_odmfl_l .ny_odmfl_lwz.fl{
		float: right;
		
	}
	.ny_odmfl_lwz{
		padding-top: 30px;
	}
	
	.ny_odmfl_lwz h3{
		font-size: 24px;
	}
	.ny_odmfl_lwz h5{
		font-size: 14px;
		margin-bottom: 20px;
	}
	.ny_odmfl_lwz p{
		margin-bottom: 20px;
	}
	
	.ny_zzyf.lh-other.ones{
		        padding: 0;
	}
	
	.ny_odmfl_l .ny_odmfl_limg.fr{
		float: left;
	}
	.yfzx .yfzx_img{
		width: 100%;
	}
	.yfzx .yfzx_txt{
		width: 100%;
		padding-left: 0px;
	}
	
	.ny_zzyf .yfzx{
		padding: 40px 0px 40px;
	}
	.ny_zzyf .zjgw{
		background-size: cover;
		padding: 40px 0px 40px;
	}
	
	.zjgw_lb ul li{
	width: 50%;
    padding: 2px;
	}
	.zjgw_lb_txt{
		padding: 20px 10px;
	}
	.zjgw_lb_txt hr{
		    margin: 10px 0px;
	}
	
	.zjgw_lb_img img{
	  width: 100px;
      height: 100px;
	}
	
	.zzyf_hzjg{
		    padding: 40px 0px 40px;
	}
	
	.hzjg_1_img,.hzjg_2_img{
		padding:0!important; 
	}
	
	.hzjg_1_img_wk,.hzjg_2_img_wk{
		padding: 42px 0px;
        height: auto;
	}
	
	.hzjg_1_lb , .hzjg_2_lb{
		background-size: cover;
	}
	.zzyf_zngc{
		padding: 20px 0px 40px;
	}
	.zngc_js{
		padding-bottom: 40px;
	}
	.zngc_js_nr{
		width: 100%;
	}
	.zngc_js_img{
		width: 100%;
		padding-top: 10px;
	}
	.zngc_sp_lb ul li{
		width: 100%;
		padding: 4px;
		margin-bottom: 0px;
	}
	
	.zngc_sp_txt{
		    padding: 10px 10px;
	}
	
	.cpzlmb_img{
		width: 100%;
	}
	.cpzlmb_txt{
		width: 100%;
		padding-left: 0px;
		padding-top: 20px;
	}
	.cpzlmb_txt_sj{
		width: 100%;
	}
	
	.cpzlmb_txt_sj ul li:nth-child(2) .cpzlmb_sjnr, .cpzlmb_txt_sj ul li:nth-child(4) .cpzlmb_sjnr{
		margin-left: 20%;
	
	}
	.zzyf_cpzlmb{
		padding: 40px 0px;
	}
	.zncc_kjts{
		width: 100%;
	}
	.zncc_xlts{
		width: 100%;
		position: inherit;
		margin-top: 10px;
		top:auto;
	}
	
	.yfzx_sjzs{
		margin-top: 40px;
	}
	.yfzx_sjzs ul li{
		width: 50%;
		padding: 30px 0px 0px;
	}
	
	.yfzx_sjzs ul li:nth-child(3){
		background:#f4f7fc;
	}
	
	.yfzx_sjzs ul li:nth-child(1), .yfzx_sjzs ul li:nth-child(4), .yfzx_sjzs ul li:nth-child(5){
		background: #eeeef5;
	}
	.zngc_sp_nav ul li a{
		font-size: 16px;
		padding: 14px 20px;
	}
	.zngc_sp_nav ul{
		padding-top: 10px;
	}
	.zngc_sp_nav ul li{
		width: 50%;
		padding-bottom: 10px;
	}
	
	.ny_news_img{
		width: 100%;
	}
	.ny_news_txt{
		width: 100%;
	}

	.post-item .post-inner .post-content .post-title{
	  font-size: 18px;
      line-height: 34px;
	  margin-bottom: 6px;
	}
	.lanmu-content{
		display: inherit;
	}
	.nry_odm_nav{
		display: none;
	}
	
	.lh-other.ones{
		padding: 6vh 0;
	}
	
	
	.zzyf_cpzlmb1_txt{
		width: 100%;
	}
	.zzyf_cpzlmb1_img{
		width: 100%;
	}
	
	.zzyf_cpzlmb1_nr1,.zzyf_cpzlmb1_nr2{
		width: 100%;
		
	}
	
	.zzyf_cpzlmb1_nr1{
		border-right:none;
		border-bottom: 1px dashed rgba(34, 220,253, .8);
	}
	
	.zzyf_cpzlmb1_nr2{
		padding-left: 0;
	}
	
	#scrollUp{
	height: 40px;
    width: 40px;
	font-size: 30px;
    line-height: 45px;
	right: 20px;	
	}
	
	.post-inner .post-content{
		padding: 20px 10px 10px;
	}
	
	.ny_qywh_txt ul li{
		    width: calc(100% / 1);
	}
	.ny_qywh_txtnr{
		padding: 50px 15px;
	}
	
	.ny_qywh_txt ul li:nth-child(9) .ny_qywh_txtnr .item_des{
	height: 90px;	
	}
	
	.sy_About.swiper-slide-active{
		background-size: cover;
	}
	
	.yzsff_bt{
		padding-bottom: 30px;
	}
	
	.yzsff_zs_lb ul li{
	  width: 50%;
      padding: 0 5px;
	}
	
	.yzsff_zs_lb ul{
		margin: 0px -5px;
	}
	
	.yzsff_zs_txt{
		padding: 20px 10px;
        height: 190px;
	}
	
	.yzsff_zs{
		padding-top: 20px;
		padding-bottom: 30px;
	}
	.yzsff_zs_lb ul li{
		margin-bottom: 20px;
	}
	.yzsff_zs_txt p{
		line-height: 24px;
	}
	
	.yzsff_bt h5{
		font-size: 12px;
		padding: 0 0 4px;
	}
	
	.yzsff_bt h3{
		font-size: 24px;
	}
	
	.yzsff_zs_txt h3{
	    font-size: 16px;
        margin-bottom: 10px;
	}
	
	.yzsff_cpyf{
		padding-top: 60px;
        padding-bottom: 60px;
	}
	
	.yzsff_cpyf_txt_bt h3,.cpyf_yfsl_bt h3,.cpyf_yfsl_bt h3{
		font-size: 20px;
	}
	
	.cpyf_wjzc_nr{
		text-align: center;
	}
	
	.yzsff_cpyf_txt{
		padding: 30px 20px 25px!important;
	}
	.yzsff_cpyf_txt_wz .wz2 p{
		font-size: 16px;
		line-height: 26px;
	}
	.cpyf_yfsl_lb ul{
		margin: 0 -5px;
	}
	.cpyf_yfsl_lb ul li{
		width: 50%;
		margin-bottom: 10px;
		padding: 0 5px;
	}
	.cpyf_yfsl_wk{
		padding: 30px 10px;
	}
	
	.cpyf_yfsl_lb ul li .cpyf_yfsl_bg{
		height: 230px;
	}
	
	.cpyf_yfsl{
		padding-bottom: 40px;
	}
	
	.cpyf_wjzc_wk{
		padding: 20px 10px;
	}
	
	.cpyf_wjzc_nr p{
		line-height: 30px;
	}
	
	.yzsff_cpjc_lb ul li{
		width: 50%;
		padding: 0 5px;
		margin-bottom: 10px;
	}
	
	.yzsff_cpjc_lb ul{
		    margin: 0 -5px;
	}
	.yzsff_cpjc_lbbj{
		padding: 20px 10px;
        height: 280px;
	}
	.yzsff_cpjc_txt h3{
		line-height: 26px;
	}
	
	.yzsff_cpjc_img{
		padding: 0 20px;
	}
	
	.yzsff_cpjc_dbwz{
		width: 100%;
        margin-top: 40px;
	}
	
	.ny_omd_yzsff_cpjc{
		padding-top: 60px;
        padding-bottom: 60px;
	}
	
	.ny_omd_yzsff_cpsc{
		padding-top: 60px;
        padding-bottom: 60px;
	}
	
	.yzsff_cpsc_lb ul li{
		 width: 50%;
	}
	
	.yzsff_cpsc_lb ul li:nth-child(2){
		border-right: none;
	}
	
	.yzsff_cpsc_lbbj{
		padding: 30px 10px;
	}
	
	.yzsff_cpsc_txt h3{
		font-size: 16px;
		line-height: 30px;
        padding-bottom: 10px;
	}
	
	.yzsff_cpsc_lb ul li:nth-child(1),.yzsff_cpsc_lb ul li:nth-child(2){
		border-bottom: 1px solid #b8b8c4;
	}
	
	.yzsff_cpsc_img{
		padding-bottom: 20px;
        padding-top: 10px;
		
	}
	
	.yzsff_cpsc_img img{
		width: 35%;
	}
	
	.yzsff_zlgl{
		padding-top: 60px;
        padding-bottom: 60px;
	}
	.yzsff_zlgl .yzsff_bt{
		padding-bottom: 10px;
	}
	
	.yzsff_zlgl_nr p{
		font-size: 14px;
	}
	
	.yzsff_scfw{
		padding-top: 60px;
	}
	
	.yzsff_scfw_txt{
		width: 100%;
	}
	
	.yzsff_scfw_img{
		width: 100%;
	}
	
	.yzsff_scfw_img{
		padding-left: 0px;
	}
	
	.yzsff_scfw_txt .nr1{
		padding-bottom: 20px;
	}
	
	.yzsff_scfw_txt .nr2{
		padding-top: 20px;
	}
	
	.yzsff_scfw_txt h3{
		font-size: 20px;
		padding-bottom: 10px;
	}
	

	
	
	.shop-section .product-item .product-img .product-overlay, .recent-product-section .product-item .product-img .product-overlay{
		display: none;
	}
	
	.shop-section .product-item:hover .product-img .product-overlay, .recent-product-section .product-item:hover .product-img .product-overlay{
		display: none;
	}
	 
	 
	.zoom-thumbs{
		width: 100%;
	}
	
	
	.ny-abdszzc1{
		padding-bottom: 30px;
		padding-top: 60px;
	}
	
	.dszzc_ny .appointment-top{
		margin-top: 30px;
	}
	
	.ny_qywh_txtnr h3{
		font-size: 16px;
	}
	
	.ny_qywh_txtnr .item_des{
		height: 140px;
	}
	.ny_yqbj{
		padding-bottom: 30px!important;
	}
	
	.section-title h1{
		margin-bottom: 10px;
	}
	.search-form input{
		height: 40px;
	}
	.search-form button{
		line-height: 30px;
	}
	.discription-area .cp_img img{
		width: 100%
	}
	
}

@media screen and (max-width: 404px) {

	.shop-sidebar .widget-box.categories-box ul li a span img{
	width: 40px;
	}
	.lh-index-about .img{
		height: auto;
	}
	.lh-footer-R img{
		height: 16px;
	}
	.lh-footer-R a{
		font-size: 16px;
	}
	
	.lh-footer-b .fl p{
		font-size: 12px;
	}
	.lh-footer-b h2, .lh-footer-b h3{
		font-size: 12px;
	}
	.lh-index-about .text .text_jj h3{
		font-size: 18px;
	}
	.lh-index-about .text_tq ul li h3{
		font-size: 18px;
	}
	.zjgw_lb_txt h3{
		font-size: 20px;
	}
	.title-box .main-title,.section-title-2 h1{
		font-size: 20px;
	}
	
	.flat-counter .numb-count{
		font-size: 24px;
        line-height: 24px;
	}
	.content-counter.facebook-like1:before{
		left: 50px;
	}
	.content-counter.facebook-like:before{
		left: 35px;
		font-size: 12px;
	}
	
	.section-title h1{
		font-size: 20px;
	}
	
	.section-title h5{
		font-size: 14px;
		margin-bottom: 10px;
	}
	
	.ny_fclc .sPrev, .ny_fclc .sNext{
		top: 18px;
	}
	
	.ny_jjqywh_img{
		width: 100%;
	}
	
	.ny_jjqywh_txt{
		width: 100%;
	}
	
	.ny_jjqywh_txt ul li{
		width: 100%;
	}
	
	.zjgw_img{
		    width: 26%;
	}
	.zjgwxq_bt{
		    width: 70%;
		padding-top: 0px;
		padding-left: 10px;
	}

	
	.lh-index-about .text_tq ul li:nth-child(2){
		border-right: none;
	}
	
	.lh-index-about .text_tq ul li:nth-child(3){
		padding: 0;
	}
	
	.hzjg_1_lb_nav ul li,.hzjg_2_lb_nav ul li{
	width: 50%;
    float: left;
	}
	.hzjg_1_lb_wk{
		height: auto;
	}
	

	
}



@media screen and (max-height: 667px) {

	.lh-index-about .img{
		height: 50%;
	}

}

@media screen and (max-width: 375px) {
	
	.lh-index-about .text_jj ul li{
		margin-right: 10px;

	}
	
	.lh-index-about .text_jj ul li a{
		padding: 10px 24px;
	}
	
	.lh-index-rd .sycp_bt h4{
		font-size: 18px;
	}
	.lh-index-rd .sycp_bt h3{
		font-size: 20px;
	}
	
	.lh-index-rd .sycp_nav ul li a{
		font-size: 14px;
    padding: 5px 20px;
	}
	
	.lh-index-rd .sycp_head{
		    margin-bottom: 0px;
	}
	.lh-index-pro .OEM_ODM_bt{
		margin-bottom: 20px;
	}
	
	.lh-index-pro .OEM_ODM_bt h3{
		font-size: 18px;
	}
	
	.lh-index-pro .OEM_ODM_bt p{
		font-size: 16px;
	}
	
	.OEM_ODM_wk .parBd ul li .title{
		margin-top: 20px;
		padding: 10px 30px;
	}
	.OEM_ODM_wk .parBd ul li .title a{
		font-size: 16px
	}
	
	.lh-index-fldh .fllb_wk p{
	  line-height: 20px;
      padding: 10px 10px 0 10px;

	}
	
	.lh-index-fldh .fllb_wk a{
	  padding: 6px 32px;
      margin-top: 20px;
	}
	
	.lh-index-fldh .fllb_wk h3{
		font-size: 17px;
	}
	.lh-index-about{
		padding-top: 80px;
	}
	
		.ny_qywh_txt ul li:nth-child(7) .ny_qywh_txtnr .item_des{
		height: 300px;
	}
	
	
}

@media screen and (max-width: 330px) {
	.lh-index-about .text{
		    padding-top: 0.5em;
	}
	
	.lh-index-fldh .fllb_wk p{
		height: 12vh;
    overflow: hidden;
	}
	
	
	.ny_qywh_txt ul li:nth-child(7) .ny_qywh_txtnr .item_des{
		height: 260px;
	}
	
}



@font-face {
  font-family: Pe-icon-7-stroke;
  src: url(../fonts/Pe-icon-7-stroke.eot?d7yf1v);
  src: url(../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v) format('embedded-opentype'), url(../fonts/Pe-icon-7-stroke.woff?d7yf1v) format('woff'), url(../fonts/Pe-icon-7-stroke.ttf?d7yf1v) format('truetype'), url(../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format('svg');
  font-weight: 400;
  font-style: normal
}
[class*=" pe-7s-"], [class^=pe-7s-] {
  display: inline-block;
  font-family: Pe-icon-7-stroke;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.pe-7s-album:before {
  content: "\e6aa"
}
.pe-7s-arc:before {
  content: "\e6ab"
}
.pe-7s-back-2:before {
  content: "\e6ac"
}
.pe-7s-bandaid:before {
  content: "\e6ad"
}
.pe-7s-car:before {
  content: "\e6ae"
}
.pe-7s-diamond:before {
  content: "\e6af"
}
.pe-7s-door-lock:before {
  content: "\e6b0"
}
.pe-7s-eyedropper:before {
  content: "\e6b1"
}
.pe-7s-female:before {
  content: "\e6b2"
}
.pe-7s-gym:before {
  content: "\e6b3"
}
.pe-7s-hammer:before {
  content: "\e6b4"
}
.pe-7s-headphones:before {
  content: "\e6b5"
}
.pe-7s-helm:before {
  content: "\e6b6"
}
.pe-7s-hourglass:before {
  content: "\e6b7"
}
.pe-7s-leaf:before {
  content: "\e6b8"
}
.pe-7s-magic-wand:before {
  content: "\e6b9"

}
.pe-7s-male:before {
  content: "\e6ba"
}
.pe-7s-map-2:before {
  content: "\e6bb"
}
.pe-7s-next-2:before {
  content: "\e6bc"
}
.pe-7s-paint-bucket:before {
  content: "\e6bd"
}
.pe-7s-pendrive:before {
  content: "\e6be"
}
.pe-7s-photo:before {
  content: "\e6bf"
}
.pe-7s-piggy:before {
  content: "\e6c0"
}
.pe-7s-plugin:before {
  content: "\e6c1"
}
.pe-7s-refresh-2:before {
  content: "\e6c2"
}
.pe-7s-rocket:before {
  content: "\e6c3"
}
.pe-7s-settings:before {
  content: "\e6c4"
}
.pe-7s-shield:before {
  content: "\e6c5"
}
.pe-7s-smile:before {
  content: "\e6c6"
}
.pe-7s-usb:before {
  content: "\e6c7"
}
.pe-7s-vector:before {
  content: "\e6c8"
}
.pe-7s-wine:before {
  content: "\e6c9"
}
.pe-7s-cloud-upload:before {
  content: "\e68a"
}
.pe-7s-cash:before {
  content: "\e68c"
}
.pe-7s-close:before {
  content: "\e680"
}
.pe-7s-bluetooth:before {
  content: "\e68d"
}
.pe-7s-cloud-download:before {
  content: "\e68b"
}
.pe-7s-way:before {
  content: "\e68e"
}
.pe-7s-close-circle:before {
  content: "\e681"
}
.pe-7s-id:before {
  content: "\e68f"
}
.pe-7s-angle-up:before {
  content: "\e682"
}
.pe-7s-wristwatch:before {
  content: "\e690"
}
.pe-7s-angle-up-circle:before {
  content: "\e683"
}
.pe-7s-world:before {
  content: "\e691"
}
.pe-7s-angle-right:before {
  content: "\e684"
}
.pe-7s-volume:before {
  content: "\e692"
}
.pe-7s-angle-right-circle:before {
  content: "\e685"
}
.pe-7s-users:before {
  content: "\e693"
}
.pe-7s-angle-left:before {
  content: "\e686"
}
.pe-7s-user-female:before {
  content: "\e694"
}
.pe-7s-angle-left-circle:before {
  content: "\e687"
}
.pe-7s-up-arrow:before {
  content: "\e695"
}
.pe-7s-angle-down:before {
  content: "\e688"
}
.pe-7s-switch:before {
  content: "\e696"
}
.pe-7s-angle-down-circle:before {
  content: "\e689"
}
.pe-7s-scissors:before {
  content: "\e697"
}
.pe-7s-wallet:before {
  content: "\e600"
}
.pe-7s-safe:before {
  content: "\e698"
}
.pe-7s-volume2:before {
  content: "\e601"
}
.pe-7s-volume1:before {
  content: "\e602"
}
.pe-7s-voicemail:before {
  content: "\e603"
}
.pe-7s-video:before {
  content: "\e604"
}
.pe-7s-user:before {
  content: "\e605"
}
.pe-7s-upload:before {
  content: "\e606"
}
.pe-7s-unlock:before {
  content: "\e607"
}
.pe-7s-umbrella:before {
  content: "\e608"
}
.pe-7s-trash:before {
  content: "\e609"
}
.pe-7s-tools:before {
  content: "\e60a"
}
.pe-7s-timer:before {
  content: "\e60b"
}
.pe-7s-ticket:before {
  content: "\e60c"
}
.pe-7s-target:before {
  content: "\e60d"
}
.pe-7s-sun:before {
  content: "\e60e"
}
.pe-7s-study:before {
  content: "\e60f"
}
.pe-7s-stopwatch:before {
  content: "\e610"
}
.pe-7s-star:before {
  content: "\e611"
}
.pe-7s-speaker:before {
  content: "\e612"
}
.pe-7s-signal:before {
  content: "\e613"
}
.pe-7s-shuffle:before {
  content: "\e614"
}
.pe-7s-shopbag:before {
  content: "\e615"
}
.pe-7s-share:before {
  content: "\e616"
}
.pe-7s-server:before {
  content: "\e617"
}
.pe-7s-search:before {
  content: "\e618"
}
.pe-7s-film:before {
  content: "\e6a5"
}
.pe-7s-science:before {
  content: "\e619"
}
.pe-7s-disk:before {
  content: "\e6a6"
}
.pe-7s-ribbon:before {
  content: "\e61a"
}
.pe-7s-repeat:before {
  content: "\e61b"
}
.pe-7s-refresh:before {
  content: "\e61c"
}
.pe-7s-add-user:before {
  content: "\e6a9"
}
.pe-7s-refresh-cloud:before {
  content: "\e61d"
}
.pe-7s-paperclip:before {
  content: "\e69c"
}
.pe-7s-radio:before {
  content: "\e61e"
}
.pe-7s-note2:before {
  content: "\e69d"
}
.pe-7s-print:before {
  content: "\e61f"
}
.pe-7s-network:before {
  content: "\e69e"
}
.pe-7s-prev:before {
  content: "\e620"
}
.pe-7s-mute:before {
  content: "\e69f"
}
.pe-7s-power:before {
  content: "\e621"
}
.pe-7s-medal:before {
  content: "\e6a0"
}
.pe-7s-portfolio:before {
  content: "\e622"
}
.pe-7s-like2:before {
  content: "\e6a1"
}
.pe-7s-plus:before {
  content: "\e623"
}
.pe-7s-left-arrow:before {
  content: "\e6a2"
}
.pe-7s-play:before {
  content: "\e624"
}
.pe-7s-key:before {
  content: "\e6a3"
}
.pe-7s-plane:before {
  content: "\e625"
}
.pe-7s-joy:before {
  content: "\e6a4"
}
.pe-7s-photo-gallery:before {
  content: "\e626"
}
.pe-7s-pin:before {
  content: "\e69b"
}
.pe-7s-phone:before {
  content: "\e627"
}
.pe-7s-plug:before {
  content: "\e69a"
}
.pe-7s-pen:before {
  content: "\e628"
}
.pe-7s-right-arrow:before {
  content: "\e699"
}
.pe-7s-paper-plane:before {
  content: "\e629"
}
.pe-7s-delete-user:before {
  content: "\e6a7"
}
.pe-7s-paint:before {
  content: "\e62a"
}
.pe-7s-bottom-arrow:before {
  content: "\e6a8"
}
.pe-7s-notebook:before {
  content: "\e62b"
}
.pe-7s-note:before {
  content: "\e62c"
}
.pe-7s-next:before {
  content: "\e62d"
}
.pe-7s-news-paper:before {
  content: "\e62e"
}
.pe-7s-musiclist:before {
  content: "\e62f"
}
.pe-7s-music:before {
  content: "\e630"
}
.pe-7s-mouse:before {
  content: "\e631"
}
.pe-7s-more:before {
  content: "\e632"
}
.pe-7s-moon:before {
  content: "\e633"
}
.pe-7s-monitor:before {
  content: "\e634"
}
.pe-7s-micro:before {
  content: "\e635"
}
.pe-7s-menu:before {
  content: "\e636"
}
.pe-7s-map:before {
  content: "\e637"
}
.pe-7s-map-marker:before {
  content: "\e638"
}
.pe-7s-mail:before {
  content: "\e639"
}
.pe-7s-mail-open:before {
  content: "\e63a"
}
.pe-7s-mail-open-file:before {
  content: "\e63b"
}
.pe-7s-magnet:before {
  content: "\e63c"
}
.pe-7s-loop:before {
  content: "\e63d"
}
.pe-7s-look:before {
  content: "\e63e"
}
.pe-7s-lock:before {
  content: "\e63f"
}
.pe-7s-lintern:before {
  content: "\e640"
}
.pe-7s-link:before {
  content: "\e641"
}
.pe-7s-like:before {
  content: "\e642"
}
.pe-7s-light:before {
  content: "\e643"
}
.pe-7s-less:before {
  content: "\e644"
}
.pe-7s-keypad:before {
  content: "\e645"
}
.pe-7s-junk:before {
  content: "\e646"
}
.pe-7s-info:before {
  content: "\e647"
}
.pe-7s-home:before {
  content: "\e648"
}
.pe-7s-help2:before {
  content: "\e649"
}
.pe-7s-help1:before {
  content: "\e64a"
}
.pe-7s-graph3:before {
  content: "\e64b"
}
.pe-7s-graph2:before {
  content: "\e64c"
}
.pe-7s-graph1:before {
  content: "\e64d"
}
.pe-7s-graph:before {
  content: "\e64e"
}
.pe-7s-global:before {
  content: "\e64f"
}
.pe-7s-gleam:before {
  content: "\e650"
}
.pe-7s-glasses:before {
  content: "\e651"
}
.pe-7s-gift:before {
  content: "\e652"
}
.pe-7s-folder:before {
  content: "\e653"
}
.pe-7s-flag:before {
  content: "\e654"
}
.pe-7s-filter:before {
  content: "\e655"
}
.pe-7s-file:before {
  content: "\e656"
}
.pe-7s-expand1:before {
  content: "\e657"
}
.pe-7s-exapnd2:before {
  content: "\e658"
}
.pe-7s-edit:before {
  content: "\e659"
}
.pe-7s-drop:before {
  content: "\e65a"
}
.pe-7s-drawer:before {
  content: "\e65b"
}
.pe-7s-download:before {
  content: "\e65c"
}
.pe-7s-display2:before {
  content: "\e65d"
}
.pe-7s-display1:before {
  content: "\e65e"
}
.pe-7s-diskette:before {
  content: "\e65f"
}
.pe-7s-date:before {
  content: "\e660"
}
.pe-7s-cup:before {
  content: "\e661"
}
.pe-7s-culture:before {
  content: "\e662"
}
.pe-7s-crop:before {
  content: "\e663"
}
.pe-7s-credit:before {
  content: "\e664"
}
.pe-7s-copy-file:before {
  content: "\e665"
}
.pe-7s-config:before {
  content: "\e666"
}
.pe-7s-compass:before {
  content: "\e667"
}
.pe-7s-comment:before {
  content: "\e668"
}
.pe-7s-coffee:before {
  content: "\e669"
}
.pe-7s-cloud:before {
  content: "\e66a"
}
.pe-7s-clock:before {
  content: "\e66b"
}
.pe-7s-check:before {
  content: "\e66c"
}
.pe-7s-chat:before {
  content: "\e66d"
}
.pe-7s-cart:before {
  content: "\e66e"
}
.pe-7s-camera:before {
  content: "\e66f"
}
.pe-7s-call:before {
  content: "\e670"
}
.pe-7s-calculator:before {
  content: "\e671"
}
.pe-7s-browser:before {
  content: "\e672"
}
.pe-7s-box2:before {
  content: "\e673"
}
.pe-7s-box1:before {
  content: "\e674"
}
.pe-7s-bookmarks:before {
  content: "\e675"
}
.pe-7s-bicycle:before {
  content: "\e676"
}
.pe-7s-bell:before {
  content: "\e677"
}
.pe-7s-battery:before {
  content: "\e678"
}
.pe-7s-ball:before {
  content: "\e679"
}
.pe-7s-back:before {
  content: "\e67a"
}
.pe-7s-attention:before {
  content: "\e67b"
}
.pe-7s-anchor:before {
  content: "\e67c"
}
.pe-7s-albums:before {
  content: "\e67d"
}
.pe-7s-alarm:before {
  content: "\e67e"
}
.pe-7s-airplay:before {
  content: "\e67f"
}