


/*SLIDER*/
#slider .carousel-inner > .item > img{ width:100%; }
#slider h2{ font-family: 'Open Sans', sans-serif; font-size:45px; font-weight:400; text-transform:uppercase; text-shadow:none; padding:0; margin:0; }
#slider h3{ font-family: 'Open Sans', sans-serif; font-size:45px; font-weight:800; text-transform:uppercase; text-shadow:none; padding:0; margin:0; }
#slider .carousel-caption { right: 0; left: 0; padding-bottom: 55px; }
#slider .overlay{ width:100%; height:100%; position:absolute; left:0; right:0; top:0; bottom:0; background:RGBA(0, 0, 0, 0.39); }
.mouse-icon{ position:absolute; left:0; right: 0; width:120px; bottom: -78px; margin:0 auto; transition: all .2s ease; -webkit-transition: all .2s ease; }
.mouse-icon:hover{ -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); bottom: -76px; }
#slider .carousel-control{width: 65px; height: 119px; top: 37%; background: #000; z-index: 10; }
#slider .carousel-control .glyphicon-chevron-left, #slider .carousel-control .icon-prev { left: 36%; }
#slider .carousel-control .glyphicon-chevron-right, #slider .carousel-control .icon-next{ right: 36%; }
#slider .carousel-control i{ font-size: 48px; line-height: 119px; }
#slider .carousel-control:focus i, #slider .carousel-control:hover i{ color: #0097f1; }

/*CONTENT*/
section h2{ font-family: 'Open Sans', sans-serif; font-size:22px; font-weight:800; text-transform:uppercase; color: #242424; text-align: center;  position: relative; margin-bottom: 45px; }
section h2::after{ content: ""; width:28px; height: 1px; background: #0097f1; position: absolute; bottom: -18px; left: 0; right: 0; margin: 0 auto; }


.icon-section{ padding:110px 0 60px; background:#fbfbfb; }
.icon-section .icon-box{ text-align:center; }
.icon-section .icon-box h4{ font-size:20px; font-weight:700; text-transform:uppercase; color:#242424; transition: all .2s ease; }
.icon-section .icon-box:hover h4{ color: #0097f1; }

.services-section{ padding: 60px 0 0; }
.services-section .container{ background: url(http://www.lzjianxing.com/templets/pc/images/service_bg.png) no-repeat left bottom; padding-bottom: 30px; }
.services-section h3{ font-family: 'Open Sans', sans-serif; font-size:26px; font-weight:300; color:#313131; margin-bottom: 27px;  }
.services-section p{ font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:400; color:#000; margin: 0; padding: 0;  }
a.read-more{ font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#fff; background: #181818; display: inline-block; padding: 13px 25px; text-transform:uppercase; margin-top: 41px; transition:all 0.2s  ease-in; -webkit-transition:all 0.2s  ease-in;  }
a.read-more:hover, a.read-more:focus{ background: #0097f1; color: #fff; }
.services-section .icon-box{ background: #fff; border: 2px solid #e7e7e7; text-align: center; min-height: 150px; padding: 0 24px; margin: 0 0 30px 0; transition:all 0.2s  ease-in; }
.services-section .icon-box h5{ font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:600; color:#1e1e1e; text-transform:uppercase; line-height: 18px; }
.services-section .icon-box img{ width:80px; transition: all .2s ease; -webkit-transition: all .2s ease;  }
.services-section .icon-box:hover{ background: #0097f1; }
.services-section .icon-box:hover h5{ color: #fff; }
.services-section .icon-box:hover img{  -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); margin-bottom: -10px;  margin-top: 10px; }

.about-section{ background-repeat: no-repeat; background-attachment: fixed; background-size: cover; position: relative; text-align: center; }
.about-section .overlay{ width:100%; height:100%; background:RGBA(0, 0, 0, 0.70); padding: 60px 0;  }
.about-section h2{ color: #fff; }
.about-section p{ font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:300; color:#fff; margin: 0; padding: 0;  }
.about-section a.read-more{ background: none; border: 1px solid #fff; }
.about-section a.read-more:hover, .about-section a.read-more:focus{ color:#0097f1; border: 1px solid #0097f1; }

.testimonials-section{ padding: 60px 0; text-align: center; background: #f3f3f3; }
.testimonials-section p{ font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:300; color:#333; margin: 0; padding: 0; font-style:italic; }
.testimonials-section .author{ font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:400; color:#353535; font-style:italic; text-transform:uppercase; margin-top: 40px; }
.testimonials-section .designation{ font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#353535; font-style:italic; }

.blog-section{ background:#f7f7f7; padding: 60px 0; }
.blog img{ max-width: 100%; }
.blog h3 a{ font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:600; color:#353535; text-transform:uppercase;  }
.blog h3 a:hover{ color: #0097f1; }
.blog p{ font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:300; color:#5f5f5f; margin: 0; padding: 0;  }
.blog .date{ background: url(http://www.lzjianxing.com/templets/pc/images/date-border.jpg) no-repeat center bottom; font-family: 'Open Sans', sans-serif; font-size:11px; font-weight:300; color: #383838; text-align: right; padding-bottom: 10px; }
.blog .date span{ font-size:27px; font-weight:800; color: #83d3ff; display: block; }

.download-section{ background: url(http://www.lzjianxing.com/templets/pc/images/download_bg.jpg) repeat center center; padding: 55px 0; }
.download-section h2{ text-align: left; color: #fff; }
.download-section h2::after{ margin:0; background: #fff; }
.download-section .download-btm i{ color: #fff; font-size: 30px; float: left; margin-right: 10px; transition: all .2s ease;  }
.download-section .download-btm:hover i{color: #194699}
.download-section .download-btm a{ font-family: 'Open Sans', sans-serif; font-size:17px; font-weight:800; color: #fff; text-transform:uppercase; transition: all .2s ease; }
.download-section .download-btm a:hover, .download-section .download-btm a:focus{ color: #194699 }
.download-section .download-btm:hover a{color: #194699}
.download-section .form-control{ outline: none; border: none !important; border-radius: 0; box-shadow:none !important; background: #fff; padding: 0 0 0 22px; margin: 0; height: auto; }
.download-section .btn{ background:url(http://www.lzjianxing.com/templets/pc/images/submit.png); border: none; height: 54px; width: 58px; float: right; border-radius: 0 !important; transition: all .2s ease; text-indent: -9999px; outline: none }
.download-section .form-control input[type="email"]{ border: none; height: 54px; width: 80%; color: #888888; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400;  }

.contact-section{ padding: 60px 0; font-family: 'Open Sans', sans-serif; font-size: 13px; color: #676767; }
.contact-section h3{ font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:600; color: #444444; text-transform:uppercase; margin-bottom: 25px;  }
.contact-section a{ color: #676767; }
.contact-section a:hover{color: #1297e7; }
.address{ border-right: 1px solid #d8d8d8; padding-bottom: 40px; }
.address i{ font-size: 16px; margin-right: 19px; color: #1297e7; float: left; }
.address img{ margin-right: 13px; float: left; }
.address address{ margin: 0; color: #333; float: left; width: 100%;}
.address .phone{ margin: 23px 0; float: left; width: 100%;}
.map { text-align: center; }
.map img{ max-width: 100%; }
.address a{ color: #333; }
.address a:hover{ color: #337ab7; }



.inner-banner img{ width: 100%; }
.inner-section{ padding: 60px 0; overflow: hidden; }
ul.service-menu{ padding: 0; margin: 0; list-style: none; }
.service-menu li a{ font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:400; color: #7e7c7c; background-color: #e2e2e2;  display: inline-block; width: 100%; border-bottom: 1px solid #fff; line-height: 55px; transition: all .2s ease; -webkit-transition: all .2s ease; text-transform: capitalize; }
.service-menu li a:hover{ color: #000; }
.service-menu .menu-icon{ width: 53px; height: 55px; background-color: #0097f1; float: left; text-align: center; background-position: center center; background-repeat: no-repeat;  transition: all .2s ease; -webkit-transition: all .2s ease; margin-right: 15px;  }
.service-menu li a:hover .menu-icon{ background-color: #000; }
.service-menu .project-icon .menu-icon{ background-image:url(http://www.lzjianxing.com/templets/pc/images/project-panagement-icon-white.png);   }
.service-menu .quality-icon .menu-icon{ background-image:url(http://www.lzjianxing.com/templets/pc/images/quality-inspection-icon-white.png);  }
.service-menu .factory-icon .menu-icon{ background-image:url(http://www.lzjianxing.com/templets/pc/images/factory-audit-icon-white.png);  }
.service-menu .sourcing-icon .menu-icon{ background-image:url(http://www.lzjianxing.com/templets/pc/images/sourcing-icon-white.png);  }
.service-menu .china-icon .menu-icon{ background-image:url(http://www.lzjianxing.com/templets/pc/images/china-business-icon-white.png);  }
.service-menu .shipping-icon .menu-icon{ background-image:url(http://www.lzjianxing.com/templets/pc/images/shipping-icon-white.png);  }

.service-menu li.current_page_item a{ color: #000; }
.service-menu li.current_page_item .menu-icon{ background-color: #000; }

.inner-section h1{ font-family: 'Open Sans', sans-serif; font-size:22px; font-weight:800; text-transform:uppercase; color: #242424; text-align: center;  position: relative; margin-bottom: 45px; }
.inner-section h1::after{ content: ""; width:28px; height: 1px; background: #0097f1; position: absolute; bottom: -18px; left: 0; right: 0; margin: 0 auto; }
.inner-section h2{ font-family: 'Open Sans', sans-serif; font-size:26px; font-weight:300; color: #313131; margin: 0 0 29px; text-align: left; text-transform: capitalize; }
.inner-section h2::after{ display:none }
.inner-section ul.bullet{ padding: 0; margin: 0; list-style: none; } 
.inner-section ul.bullet li{ background: url(http://www.lzjianxing.com/templets/pc/images/bullet-point.png) no-repeat left top 8px; padding-left: 15px; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 300; color: #000; width: 49%; display: inline-block; line-height: 21px; float: left; margin-bottom: 13px;}
.site-logo{ width: 160px; height: 160px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 8px solid #ebebec; text-align: center; position: relative; display: table-cell; vertical-align: middle; }
.site-logo::after{ content: ""; background: url(http://www.lzjianxing.com/templets/pc/images/logo-bg-img.png) no-repeat left; width: 150px; height: 91px; position: absolute; bottom: -90px; right: -70px; }

.testimonial-box{ margin-bottom: 30px; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 300; color: #333; font-style: normal; text-align: center; }
.testimonial-box .author{ font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 600; color: #353535; font-style: normal; text-transform: uppercase; }
.testimonial-box .designation{ margin-bottom: 10px; font-weight: 700; color: #0097f1; }
.testimonial-box .icon{ color: #0097f1; font-size: 35px; border: 2px solid #f0f0f0;  margin: 0 auto 20px; line-height: 71px; }

.pdf{ width: 100%; float: left; margin-bottom: 20px; }
.pdf .fa{ font-size: 35px; float: left; }
.pdf span{ margin: 0 20px }

.inner-section .address{ border: none; }
.form-control{ outline: none !important; box-shadow:none !important;  }
span.wpcf7-not-valid-tip{ display: none; }
.wpcf7-not-valid{ border-bottom:1px solid #F00; }
.download-section div.wpcf7-validation-errors, .download-section div.wpcf7-mail-sent-ok { border: 2px solid #0097f2 !important; color: #fff!important; }


.blog-info{ width: 100%; float: left; margin-bottom: 30px; }
.blog-info img{ height: auto; width: 100%; }


.inner-section .address p{color: #333;}
.inner-section .address p strong{color: #0097f1;}
.inner-section .address p b{color: #000;}
.inner-section .address img { margin-bottom: 35px; }


.inner-section.blog-section .blog{ margin-bottom: 30px; min-height: 365px;  }
.inner-section.blog-section .blog a.read-more{ margin-top: 10px; }
.inner-section.blog-section .blog h3 { min-height: 110px; }
.inner-section.blog-section .blog h3 a{ color: #353535; }
.inner-section.blog-section .blog h3 a:hover{ color: #0097f1; }

/*14.07.2016*/
.language ul span{ float: none; }


/*RESPONSIVE*/
@media only screen and (min-width:1000px) and (max-width:1199px) {
header .navbar-default .navbar-nav > li > a{ padding: 42px 10px 0;  }
.services-section .icon-box{ padding: 0; }
.inner-section ul.bullet li{ width: 100%; float: none; background-position: left 9px; }
}

@media only screen and (min-width:768px) and (max-width:999px) {
.icon-section .icon-box h4{ font-size: 14px; font-weight: 800; }
header .navbar-default .navbar-nav > li > a{ padding: 0px 20px 0px; }	
#slider h3{ font-size: 25px; }
#slider h2{ font-size: 30px; }
.services-section{ padding-top: 40px; }
.text-right{ text-align: center !important; }
a.read-more{ margin-bottom: 20px; }
.about-section .overlay{ padding: 40px 0; }
.testimonials-section{ padding: 40px 0 }
.download-section .form-control input[type="email"]{ width: 70%; }
#slider .carousel-control{ top: 26%; }
.navbar-brand>img { margin: 0 auto; }
ul.service-menu{ margin-bottom: 30px; }
.inner-section ul.bullet li{ width: 100%; float: none; }
.site-logo{ margin: 20px auto 0; display: block; }
.site-logo img{ margin: 32px 0px; }
.inner-section {padding: 30px 0 150px !important;}
.inner-section ul.bullet li { background: url(http://www.lzjianxing.com/templets/pc/images/bullet-point.png) no-repeat left 9px; line-height: 22px; margin-bottom: 10px; }
.blog-info img{ margin-bottom: 20px; }
.inner-section .address img{ margin-bottom:0; }
} 

@media only screen and (max-width:767px) {
.top-header{ height: auto; }
.top-header ul { text-align: center; }
.top-header ul li{ text-align: center; }	
.top-header .language ul li{ margin: 10px 5px; }
.top-header .pull-right{ float: none !important; text-align: center; }
.text-right{ text-align: center !important; }
a.read-more{ margin-bottom: 20px; }
.blog .date{ text-align: center; margin-bottom: 10px; }
.blog h3 a, .blog p, .blog{ text-align: center }
.download-section{ background: #0097f1; }
.download-section h2{ text-align: center; font-size: 18px; }
.download-section h2::after{ margin: 0 auto; }
.download-section{ text-align: center }
.download-section .download-btm i{ float: none; }
.download-btm{ margin-bottom: 50px; }
.download-section .form-control input[type="email"]{ width: 58%; }
.contact-section .address{ border: none; }
.contact-section h3{ text-align: center }
header .navbar-default .navbar-nav > li > a{ padding: 10px; line-height: 20px; text-align: center; }
.carousel-caption{ display: none; }
.mouse-icon{ width: 70px; bottom: -46px; }
.mouse-icon img{ width: 100%; }
.mouse-icon:hover{ bottom: -45px; }
.icon-section .icon-box{ margin-bottom: 40px;  }
.icon-section .icon-box h4{ font-size: 12px; }
.icon-section{ padding: 70px 0 0 !important ; }
section, .about-section .overlay{ padding: 20px 0 !important; }
section h2{ margin-bottom: 30px; font-size: 20px; }
.services-section h3 { font-size: 22px; margin-bottom: 20px; }
.services-section{ padding-bottom: 0 !important }
.about-section{ padding: 0 !important }
ul.social li { margin: 0 5px; }
ul.social li i::before {top: 6px;}
ul.social li i {width: 30px;height: 30px;}
ul.footer-menu li{ padding: 0 5px; }
header .navbar-default .navbar-brand { margin: 0 auto; float: none; width: 65%; display: block; }
.top-header .language ul , .top-header .language span{ display: inline-block; float: none; }
#slider .carousel-control{width: 30px; height: 30px; top: 37%;}
#slider .carousel-control i{ font-size: 20px; line-height: 30px; }
#slider .carousel-control:focus i, #slider .carousel-control:hover i{ color: #0097f1; }
.navbar-brand>img { margin: 0 auto; }
ul.service-menu{ margin-bottom: 30px; }
.inner-section ul.bullet li{ width: 100%; float: none; }
.site-logo{ margin: 20px auto 0; display: block; }
.site-logo img{ margin: 32px 0px; }
.inner-section {padding: 30px 0 150px !important;}
.inner-section ul.bullet li { background: url(http://www.lzjianxing.com/templets/pc/images/bullet-point.png) no-repeat left 9px; line-height: 22px; margin-bottom: 10px; }
.pdf { text-align: center; margin: 20px 0; }
.pdf .fa { float: none; display: block; }
.pdf span { margin: 0; float: none; display: block; }
.download-btm { margin: 10px 0; float: none; }
.blog-info img{ margin-bottom: 20px; }
.inner-section h2{ text-align: center; font-size: 22px; }
.inner-section .address img{ margin-bottom:0; }

.inner-section.blog-section .blog{ margin-bottom: 30px; min-height: inherit;  }
.inner-section.blog-section .blog a.read-more{ margin-top: 10px; }
.inner-section.blog-section .blog h3 { min-height: inherit; }
}

@media only screen and (max-width:380px) {
.top-header ul li{ margin: 0; padding: 0; border-left:none; }	
.top-header .language ul li{ margin: 10px 0; }
.top-header .pull-right{ float: none !important; }
header .navbar-default .navbar-brand{ border-top: 1px solid #000;  width: 100%; float: left; }	
.custom-logo{ width: auto; height: auto; }
}