/* 公告样式 */
body {
    font-size: 14px;
    color: #4a4a4a;
}

body,
ul,
li,
p,
strong,
h1,
h2,
h3,
h4,
h5,
h6,
a,
input,
button {
    margin: 0px;
    padding: 0px;
}

li {
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
    font-weight: normal;
}

a {
    text-decoration: none;
    color: #4a4a4a;
}

a:hover {
    text-decoration: none;
    color: #4a4a4a;
}

.clearFix::after {
    content: "";
    display: table;
    clear: both;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    clear: both;
}

/* 首页开始 */
/* 头部分享 */
header {
    width: 100%;
    height: auto;
	position:fixed;
	top:0;
	left:0;
	z-index:999;
	background-color:#fff;
}
.fixheight {height:143px;}

.header-share {
    width: 100%;
    padding: 0px 0;
    background: #f43a3b;
}

.header-share img {
    vertical-align: middle;
    height: 80%;
}

.header-share-box {
    width: 100%;
    max-width: 1100px;
    float: right;
}

.share-pic1 {
    float: left;
}

.share-box {
    float: left;
	margin:3px 15px;
}

.bdshare-button-style0-16 a {
    width:41px !important;
    height: 42px !important;
    line-height: 41px !important;
    margin:3px 10px 6px !important;
}

.share-box a,
.products-share a,
.contact-share a {
    display: inline-block;
    width: 41px;
    height: 42px;
    background: url(../images/share.png) no-repeat !important;
}

.share-box .bds_youtube {
    /* background: url(../images/youtube.png) no-repeat !important;
    background-size: 80% 80% !important; */
    background-position: 0px 0 !important;
}

.share-box .bds_fbook {
    /* background: url(../images/facebook.png) no-repeat !important;
    background-size: 80% 80% !important; */
    background-position: -148px 0 !important;
}

.share-box .bds_twi {
    /* background: url(../images/facebook.png) no-repeat !important;
    background-size: 80% 80% !important; */
    background-position: -73px 0 !important;
}

.share-box .bds-whatsapp {
    /* background: url(../images/facebook.png) no-repeat !important;
    background-size: 80% 80% !important; */
    background-position: -224px 0 !important;
}

.share-box .bds_linkedin {
    /* background: url(../images/facebook.png) no-repeat !important;
    background-size: 80% 80% !important; */
    background-position: -298px 0 !important;
}

.lan {float:right;color:#fff;font-size:16px;margin-top:13px;}
.lan:hover,.lan:active,.lan:visited {color:#fff;}

.logo-nav {width: 100%;}
.logo-nav .navbar-default {background-color:#fff;border:none;border-radius:0;margin-bottom:0;}
.logo-nav .navbar-brand {height:auto;padding:5px 0;line-height:normal;}
.logo-nav .navbar-default .navbar-nav > li > a {color:#000;font-size: 16px;padding:0 20px;line-height:90px;transition: all ease 0.5s;font-weight:bold;}
.logo-nav .navbar-default .navbar-nav > li.active a,.logo-nav .navbar-default .navbar-nav > li > a:hover {color:#f43a3b;}
.logo-nav .navbar-default .navbar-nav > .active > a,.logo-nav  .navbar-default .navbar-nav > .active > a:hover,.logo-nav  .navbar-default .navbar-nav > .active > a:focus {background-color:transparent;}
.logo-nav .navbar-default .navbar-nav > .open > a,.logo-nav  .navbar-default .navbar-nav > .open > a:hover,.logo-nav  .navbar-default .navbar-nav > .open > a:focus {background-color:transparent;color:#f43a3b;}
#navbar {float:right;}
#navbar .dropdown-menu > li > a {padding:6px 20px;line-height:1.6;font-size:16px;color:#333; font-weight:bold;}


@media(min-width:1200px) {
    .share-pic1>img:first-child {
        height: 46px;
        padding-right: 5px;
    }

    .share-box {
        height: 46px;
    }
    .searchclass{
        position: absolute;
        left: 88%;
        z-index: 999;
        top: 15%;
    }
    .divsearch{
        width: 150px;height: 30px;font-size: 12px;border: 1px;
    }
    .formsearch{
        width: 100%;
        height: 100%;
    }
    .div2search{
        border-radius: 0 20px 20px 0!important;
        line-height: 40px;overflow: hidden;
        text-overflow: ellipsis;width: 26px;height: 100%; border: 0;
        background-color: #f43a3b;text-align: right;right: -21px;top: 1px;
        position: absolute;
    }
    .imgsearch{
        width: 20px;height: 20px;position: relative;left: -5px;top: -9px;
    }
}

@media(max-width:1630px) {
	.logo-nav .navbar-default .navbar-nav > li > a {padding: 0 10px;}

}

@media(max-width:1199px) {
 
	.share-pic1, .share-box {
		float: none;
		text-align: center;
	}
	.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more {float:none !important;}
	.logo-nav .navbar-default .navbar-nav > li > a {padding: 0 5px;}
	.fixheight {height:211px;}
	.share-box {display:inline-block;}
    .searchclass{
        position: absolute;
        left: 80%;
        z-index: 999;
        top: 60%;
    }
    .divsearch{
        width: 100px;height: 20px;font-size: 8px;
    }
    .div2search{
        border-radius: 0 20px 20px 0!important;
        line-height: 40px;overflow: hidden;
        text-overflow: ellipsis;width: 20px;height: 20px; border: 0;
        background-color: #f43a3b;text-align: right;right: -21px;top: -2px;
        position: absolute;
    }
    .imgsearch{
        width: 15px;height: 15px;position: relative;left: -5px;top: -11px;
    }
}

@media(max-width:991px) {
    .header-share {
        padding: 8px 0;
    }

    .share-pic1,
    .share-box {
        float: none;
        text-align: center;
    }

    .bdshare-button-style0-16 a,
    .bdshare-button-style0-16 .bds_more {
        float: none !important;
    }

    .share-box {
        margin-top: 5px;
    }
	.logo-nav {text-align:center;}
	.logo-nav .navbar-brand,.logo-nav .navbar-header {float:none;}
	.logo-nav .navbar-brand > img {display:inline-block;}
	#navbar,.logo-nav .navbar-nav {float:none;width:100%;}
	.logo-nav .navbar-nav > li {display:inline-block;float:none;}
	.logo-nav .navbar-default .navbar-nav > li > a {line-height:60px;}
	.fixheight {height:311px;}
	.searchclass{
		    position: absolute;
		        left: 80%;
		        z-index: 999;
		        top: 70%;
	}
    .divsearch{
    width: 100px;height: 20px;font-size: 8px;
    }
    .div2search{
        border-radius: 0 20px 20px 0!important;
        line-height: 40px;overflow: hidden;
        text-overflow: ellipsis;width: 20px;height: 20px; border: 0;
        background-color: #f43a3b;text-align: right;right: -21px;top: -2px;
        position: absolute;
    }
    .imgsearch{
        width: 15px;height: 15px;position: relative;left: -5px;top: -11px;
    }
}

@media(max-width:767px) {
    .header-share {
        display: none;
    }

    header {
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 999;
        background: #fff;
    }
	.fixheight {height:0;}
	
	.logo-nav .container {padding:0;}
	.logo-nav .navbar-header {padding:0 10px;}
	.logo-nav .navbar-default {height:60px;}
	.logo-nav .navbar-brand {padding:3px 0 0 10px;float:left;}
	.logo-nav .navbar-brand  img {height:50px;}
	.logo-nav .navbar-default .navbar-toggle:focus,.logo-nav .navbar-default .navbar-toggle:hover {background-color:transparent;}
	.logo-nav .navbar-default .navbar-toggle {border:none;margin:16px 0 0 0;}
	.logo-nav .navbar-default .navbar-toggle .icon-bar {background-color:#f43a3b;}
	#navbar {float:none;padding:0;}
	#navbar .navbar-nav {background-color:#fff;margin:0;}
	#navbar .navbar-nav > li > a {height:auto;line-height:1;text-align:left;padding: 10px 15px;font-weight:normal;}
	#navbar .nav>li {border-bottom:1px solid #ddd;width:100%;}
	#navbar .dropdown-menu>li>a {color:#444;padding:3px 20px 0;}
	.logo-nav .navbar-default .navbar-collapse,.logo-nav  .navbar-default .navbar-form {border-color:#f43a3b;}
	.logo-nav .navbar-toggle .icon-bar {transition:all 0.3s;}
	.logo-nav .navbar-toggle.collapsed .icon-bar:first-child{transform:rotate(0deg);position:relative;top:0;}
	.logo-nav .navbar-toggle.collapsed .icon-bar:nth-child(2){opacity:1;}
	.logo-nav .navbar-toggle.collapsed .icon-bar:last-child{transform:rotate(0deg);position:relative;top:0;}	
	.logo-nav .navbar-toggle .icon-bar:first-child{transform:rotate(45deg);position:relative;top:6px;}
	.logo-nav .navbar-toggle .icon-bar:nth-child(2){opacity:0;}
	.logo-nav .navbar-toggle .icon-bar:last-child{transform:rotate(-45deg);position:relative;top:-6px;}	
	#navbar .nav li span.dropdown-toggle {width:40%;height:40px;line-height:40px;text-align:right;padding-right:25px;position:absolute;right:0;top:0;z-index:9;font-size:20px;}	
	.searchclass{
		position:absolute;left: 50%; z-index:999;top: 20%;
	}
    .divsearch{
        width: 100px;height: 20px;font-size: 8px;
    }
    .div2search{
        border-radius: 0 20px 20px 0!important;
        line-height: 40px;overflow: hidden;
        text-overflow: ellipsis;width: 20px;height: 20px; border: 0;
        background-color: #f43a3b;text-align: right;right: -21px;top: -2px;
        position: absolute;
    }
    .imgsearch{
        width: 15px;height: 15px;position: relative;left: -5px;top: -11px;
    }
	
}

@media(max-width:500px) {
    .logo img {
        height: 60px;
    }

    #button-nav {
        margin-top: 14px;
    }
}

/* banner */
.banner {
    width: 100%;
    height: auto;
}

.banner img {
    width: 100%;
}

.banner-swiper .swiper-button-prev,
.banner-swiper .swiper-button-next {
    top: 93%;
    width: 47px;
    height: 47px;
}

.banner-swiper .swiper-button-prev {
    background: url(../images/banner-prev.png) no-repeat !important;
    background-size: 100% 100%;
    left: 88%;
}

.banner-swiper .swiper-button-next {
    background: url(../images/banner-next.png) no-repeat !important;
    background-size: 100% 100%;
    right: 5%;
}

@media(max-width:1630px) {
    .banner-swiper .swiper-button-prev {
        left: 85%;
    }
}

@media(max-width:992px) {

    .banner-swiper .swiper-button-prev,
    .banner-swiper .swiper-button-next {
        display: none;
    }

}

@media(max-width:767px) {
    .banner {
        margin-top: 60px;
    }
}

/* 首页关于我们 */
.index-about {
    padding: 30px 0;
    margin-top: 20px;
    width: 100%;
    height: auto;
}

.index-about-box {
    width: 100%;
    height: auto;
}

.index-about-text {
    width: 64.15%;
    float: left;

}

.index-tit {
    width: 100%;
    padding: 10px 0;
    font-size: 30px;
    text-align: center;
    color: #353535;
    font-family: Open Sans;
}

.index-about .index-tit {
    text-align: left;
}

.index-about-list {
    margin: 10px 0 30px;
    line-height: 1.5em;
    font-size: 16px;
    height: 15em;
    overflow: hidden;
}

.index-about-video {
    width: 31.45%;
    height: 380px;
    float: right;
    position: relative;
	overflow:hidden;
}

.index-about-video img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
	transition:all 0.3s;
}
.index-about-video:hover img {transform:scale(1.1);top:0;}

.index-about-more {
    padding: 15px 0px;
}
.index-about-more a {display:inline-block;padding:10px 30px;background-color:#f43a3b;color:#fff;}

.index-about-pic {
    width: 100%;
    margin: 20px 0 0;
    padding: 40px 80px 0;
}

.index-about-pic ul {
    width: 100%;
    height: auto;
    font-size: 0;
}

.index-about-pic li {
    display: inline-block;
    width: 21%;
    margin: 0px 28px;
}

.index-about-pic-list {
    width: 100%;
    overflow: hidden;
}

.index-about-pic-list img {
    width: 100%;
    transition: all ease 0.5s;
}

.index-about-pic-list:hover img {
    transform: scale(1.1);
}

.index-about-list-text {
    padding: 25px 0 0;
    text-align: center;
}

.index-about-list-text strong {
    display: block;
    padding: 5px 0;
    font-size: 36px;
    color: #f43a3b;
}

.index-about-list-text p {
    font-size: 24px;
}

@media(max-width:1630px) {
    .index-tit {
        font-size: 28px;
    }

    .index-about-pic li {
        width: 20%;
        margin: 0px 24px;
    }

    .index-about-list-text strong {
        font-size: 30px;
    }

    .index-about-list-text p {
        font-size: 20px;
    }
}

@media(max-width:1199px) {
    .index-tit {
        font-size: 24px;
        padding: 15px 0;
    }

    .index-about {
        padding: 10px 0;
        margin: 0;
    }

    .index-about-list-text {
        padding: 15px 0 0;
    }

    .index-about-pic li {
        margin: 0px 19px;
    }

    .index-about-list-text strong {
        font-size: 24px;
    }

    .index-about-list-text p {
        font-size: 16px;
    }
}

@media(max-width:992px) {
    .index-tit {
        font-size: 20px;
        padding: 10px 0;
    }

    .index-about {
        padding: 15px 0;
    }

    .index-about-pic {
        padding: 30px 0px 0;
    }

    .index-about-pic li {
        margin: 0px 18px;
    }

    .index-about-list-text strong {
        font-size: 20px;
    }

    .index-about-list-text p {
        font-size: 12px;
    }
}

@media(max-width:767px) {

    .index-about-text,
    .index-about-video {
        width: 100%;
        float: none;
    }

    .index-about-video {
        margin-top: 20px;
        height: auto;
        position: static;
    }

    .index-about-video img {
        width: 100%;
        height: auto;
        position: static;
        transform: translateY(0);
    }

    .index-about-pic li {
        width: 45%;
        margin: 0px 2% 10px;
    }

    .index-about-list-text strong {
        font-size: 20px;
    }

    .index-about-list-text p {
        font-size: 12px;
    }

    .index-about-list-text {
        padding: 10px 0 0;
    }

    .index-tit {
        padding: 5px 0;
    }
}

/* 首页产品 */
.index-products {
    width: 100%;
    height: auto;
    padding: 0px 0px 30px;
}

.index-pro-class {
    width: 100%;
    padding: 20px 0;
}

.index-pro-class ul {
    font-size: 0px;
    text-align: center;
}

.index-pro-class ul li {
    display: inline-block;
    padding: 15px 30px;
    border: 1px solid #f43a3b;
    margin: 0px 15px;
    transition: all ease 0.5s;
}

.index-pro-class ul li a {
    font-size: 24px;
    transition: all ease 0.5s;
}

.index-pro-class ul li:hover {
    background: #f43a3b;
}

.index-pro-class ul li:hover a {
    color: #fff;
}

.index-pro-class ul li.active {
    background: #f43a3b;
}

.index-pro-class ul li.active a {
    color: #fff;
}

.index-pro-box {
    width: 100%;
    margin: 40px 0px;
    display: none;
}

.index-pro-box ul {
    width: 100%;
    height: auto;
}

.index-pro-box ul li {
    display: inline-block;
    width: 26.5%;
    margin: 0px 3.3%;
}

.index-pro-pic {
    width: 100%;
    border: 1px solid #ccc;
    position: relative;
    overflow: hidden;
}

.index-pro-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/pro-mask.png) no-repeat;
    background-size: 100% 100%;
    display: none;
}

.index-pro-pic img {
    width: 100%;
    height: auto;
    transition: all ease 0.5s;
}

.index-pro-pic:hover img {
    transform: scale(1.1);
}

.index-pro-text {
    padding: 20px 0;
    text-align: center;
    font-size: 16px;
    transition: all ease 0.5s;
}

.index-pro-box ul li:hover .index-pro-text {
    color: #f43a3b;
}

.index-pro-more {
    width: 100%;
    text-align: center;
}

.index-pro-more a {
    display: inline-block;
    width: 180px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #f43a3b;
    color: #fff;
    font-size: 16px;

}

@media(max-width:1630px) {
    .index-pro-class ul li {
        padding: 10px 10px;
        margin: 0px 15px;
    }

    .index-pro-class ul li a {
        font-size: 20px;
    }

    .index-pro-box ul li {
        width: 26%;
        margin: 0px 3.54%;
    }
}

@media(max-width:1199px) {
    .index-pro-class ul li {
        margin: 0px 10px;
    }

    .index-pro-class ul li a {
        font-size: 18px;
    }

    .index-pro-box ul li {
        width: 27%;
        margin: 0px 3%;
    }

    .index-pro-box {
        padding: 40px 0;
    }
}

@media(max-width:992px) {
    .index-pro-class ul li {
        margin: 0px 15px;
        margin-bottom: 15px;
        padding: 10px 15px;
        box-sizing: border-box;
    }

    .index-pro-class ul li a {
        font-size: 20px;
    }

    .index-pro-box ul li {
        width: 26.9%;
    }

    .index-pro-box {
        padding: 25px 0;
    }

    .index-pro-more a {
        height: 40px;
        line-height: 40px;
    }
}

@media(max-width:767px) {
    .index-pro-class ul {
/*        display: flex;
        flex-wrap: wrap;*/
		overflow:hidden;
    }

    .index-pro-class ul li {
      	width: 49%;
		float:left;
        margin:0.5%;
		padding:10px 0;
        box-sizing: border-box;
		white-space: nowrap;
    }

    .index-pro-class ul li a {
        font-size: 14px;
    }

    .index-pro-box ul {
        text-align: center;
    }

    .index-pro-box ul li {
        width: 100%;
        max-width: 400px;
        margin: 0px;
    }

    .index-pro-box {
        padding: 10px 0;
        margin: 0;
    }

    .index-pro-more a {
        height: 30px;
        line-height: 30px;
    }
}

/* 首页案例 */
.index-case {
    width: 100%;
    overflow: hidden;
}

.index-case-body {
    width: 100%;
    padding: 40px 0 30px;
}

.index-case-pic {
    width: 100%;
    overflow: hidden;
}

.index-case-pic img {
    width: 100%;
    transition: all ease 0.5s;
}

.index-case-pic:hover img {
    transform: scale(1.1);
}

.index-case-text {
    width: 100%;
    padding: 15px 0;
    text-align: center;
    font-size: 16px;
    transition: all ease 0.5s;
}

.index-case-body li:hover .index-case-text {
    color: #f43a3b;
}

@media(max-width:992px) {
    .index-case-text {
        font-size: 14px;
    }

    .index-case-body {
        padding: 30px 0px 30px;
    }
}

@media(max-width:767px) {


    .index-case-text {
        font-size: 14px;
    }

    .index-case-body {
        padding: 20px 0px 30px;
    }
}

/* 首页Production process */
.index-process-body {
    width: 100%;
    height: auto;
    padding: 30px 0;
}

.index-process-body ul {
    font-size: 0;
    /* text-align: center; */
}

.index-process-body li {
    display: inline-block;
    width: 16%;
    height: auto;
    vertical-align: top;
    cursor: pointer;
}

.index-process-body span {
    display: inline-block;
    vertical-align: middle;
    color: #f43a3b;
    font-size: 20px;
    padding: 0px 15px;
    line-height: 150px;
}

.index-process-pic {
    width: 100%;
    height: 150px;
    position: relative;
    text-align: center;
    overflow: hidden;
}

.index-process-pic img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all ease 0.5s;
}

.index-process-pic:hover img {
    transform: translate(-50%, -50%) scale(1.1);
}

.index-process-text {
    width: 100%;
    padding: 10px 0;
    text-align: center;
    font-size: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.index-process-mask {
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: rgba(0, 0, 0, 0.7);
    display: none;
    text-align: center;
    color: #fff;
}

.index-process-mask img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    max-height: 100%;
    transform: translate(-50%, -50%);
}

.index-process-mask p {
    position: fixed;
    left: 50%;
    top: 35%;
    transform: translate(-50%, -50%);
    font-size: 30px;
}

@media(max-width:1630px) {
    .index-process-text {
        font-size: 17px;
    }

    .index-process-body span {
        padding: 0px 9px;
        line-height: 100px;
    }

    .index-process-pic {
        height: 100px;
    }
}

@media(max-width:1199px) {
    .index-process-body li {
        width: 15.6%;
    }

    .index-process-text {
        font-size: 14px;
    }
}

@media(max-width:992px) {
    .index-process-body ul {
        text-align: center;
    }

    .index-process-body li {
        width: 17.5%;
    }

    .index-process-text {
        font-size: 12px;
    }

    .index-process-pic {
        height: 70px;
    }

    .index-process-body span {
        line-height: 70px;
    }

    .index-process-mask p {
        font-size: 24px;
    }
}

@media(max-width:767px) {
    .index-process-body li {
        width: 45%;
    }

    .index-process-body span:nth-child(4n) {
        display: none;
    }

    .index-process-pic {
        height: 100px;
    }

    .index-process-body span {
        line-height: 100px;
    }

    .index-process-mask p {
        font-size: 18px;
    }
}

@media(max-width:450px) {
    .index-process-body li {
        width: 40%;
    }

    .index-process-pic {
        height: 90px;
    }

    .index-process-body span {
        line-height: 90px;
    }
}

/* 首页分割线 */
.index-line {
    width: 100%;
    height: 72px;
    text-align: center;
    background: url(../images/index-line.png) no-repeat center;
    overflow: hidden;
}

/* 首页视频 */
.index-video {
    width: 100%;
    padding: 30px 0;
}

.index-video-box {
    width: 100%;
    height: auto;
    position: relative;
}

.index-video-fl {
    position: relative;
    width: 38.82%;
    float: left;
    z-index: 10;
}

.index-video-fl1 {
    width: 66.4%;
    position: absolute;
    right: 130px;
    top: 60px;
    padding: 10px;
    background: rgba(255, 255, 255, 0.5);
    box-sizing: border-box;
    z-index: 10;
}

.index-video-fl2 {
    width: 67.4%;
    height: auto;
    position: absolute;
    left: 0;
    top: 280px;
    background: rgba(255, 255, 255, 0.5);
    padding: 10px;
    box-sizing: border-box;
    z-index: 9;
}

.index-video-fl1>a>img,
.index-video-fl2>a>img {
    width: 100%;
}

.index-video-fr {
    width: 31%;
    float: right;
    position: relative;
    z-index: 10;
}

.index-video-fr1 {
    position: absolute;
    width: 60%;
    height: auto;
    background: rgba(255, 255, 255, 0.5);
    padding: 10px;
    box-sizing: border-box;
    left: 50px;
    top: 100px;

}

.index-video-fr1>a>img,
.index-video-fr2>a>img {
    width: 100%;
}

.index-video-fr2 {
    width: 90%;
    height: auto;
    position: absolute;
    left: 0px;
    top: 270px;
    background: rgba(255, 255, 255, 0.5);
    padding: 10px;
    box-sizing: border-box;
}

.index-video-cn {
    position: absolute;
    width: 48%;
    left: 50%;
    top: 0px;
    transform: translateX(-50%);
}

.index-video-cn>a>img {
    width: 100%;
}

.player {
    width: 15%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.player img {
    width: 100%;
}

.index-video-mobile {
    width: 100%;
    display: none;
}

.index-video-mobile ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.index-video-mobile li {
    flex: 1;
    min-width: 40%;
    margin: 0px 15px 15px;
    position: relative;
}

.index-video-mobile li img {
    width: 100%;
}

@media(max-width:1630px) {
    .index-video-fl {
        width: 41%;
    }

    .index-video-fl1 {
        top: 20px;
    }

    .index-video-fl2 {
        top: 202px;
    }

    .index-video-fr {
        width: 34%;
    }

    .index-video-fr1 {
        top: 50px;
    }

    .index-video-fr2 {
        top: 188px;
    }
}

@media(max-width:1199px) {
    .index-video-pc {
        display: none;
    }

    .index-video-mobile {
        display: block;
    }

    .index-video-mobile li {
        min-width: 20%;
    }
}

/* 首页图片分层 */
.index-pic {
    width: 100%;
    height: 270px;
    background: url(../images/index-pic2.jpg) no-repeat center;
    background-size: 100% auto;
    background-attachment: fixed;
    margin-top: 30%;
    padding: 50px 0;
    box-sizing: border-box;
}

.index-pic-box {
    width: 100%;
    max-width: 1380px;
    margin: 0px auto;
    color: #fff;
    padding: 50px 0;
    box-sizing: border-box;
}

.index-pic-box>strong {
    font-size: 48px;
    float: left;
    width: 35%;
}

.index-pic-text {
    float: right;
    width: 64%;
    font-size: 16px;
    line-height: 2em;
}

@media(max-width:1630px) {
    .index-pic {
        margin-top: 32%;
    }

    .index-pic-box>strong {
        font-size: 36px;
    }

}

@media(max-width:1199px) {
    .index-pic {
        margin-top: 0%;
    }

    .index-pic-box>strong {
        display: block;
        float: none;
        width: 100%;
        text-align: center;
    }

    .index-pic-text {
        float: none;
        width: 100%;
    }

    .index-pic-box {
        padding: 0;
    }
}

@media(max-width:992px) {
    .index-pic {
        height: auto;
        background: url(../images/index-pic3.jpg) no-repeat center;
        background-size: 100% 100%;
        background-attachment: scroll;
    }
}

@media(max-width:767px) {
    .index-pic-box>strong {
        font-size: 28px;
    }

    .index-pic {
        height: auto;
        padding: 30px 0;
        background: url(../images/index-pic4.jpg) no-repeat center;
        background-size: 100% 100%;
        background-attachment: scroll;
    }

    .index-pic-text {
        font-size: 14px;
    }

}


/* 首页新闻 */
.index-news {
    width: 100%;
    padding: 30px 0 50px;
    overflow: hidden;
}

.index-news-body {
    width: 100%;
    padding: 70px 0 0;
}

.index-news-line {
    width: 100%;
}

.index-news-line img {
    width: 100%;
}

.index-news-list {
    width: 100%;
    margin-top: -70px;
}

.index-news-list ul {
    text-align: center;
    font-size: 0px;
}

.index-news-list li {
    display: inline-block;
    width: 29%;
    margin-right: 6.5%;
}

.index-news-list li:last-child {
    margin-right: 0;
}

.index-news-name {
    width: 100%;
    text-align: center;
    font-size: 24px;
    padding: 0px 0 80px;
    transition: all ease 0.5s;
}

.index-news-name p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.index-news-pic {
    width: 100%;
    overflow: hidden;
}

.index-news-pic img {
    width: 100%;
    transition: all ease 0.5s;
}

.index-news-pic:hover img {
    transform: scale(1.1);
}

.index-news-list li:hover .index-news-name {
    color: #f43a3b;
}

@media(max-width:1199px) {
    .index-news-list {
        margin-top: -60px;
    }

    .index-news-name {
        padding: 0px 0px 60px;
        font-size: 20px;
    }
}

@media(max-width:767px) {
    .index-news-line {
        display: none;
    }

    .index-news-name {
        padding: 0px 0px 20px;
    }

    .index-news-list {
        margin: 0;
    }

    .index-news-body {
        padding: 20px 0 0;
    }

    .index-news-list li {
        width: 100%;
        max-width: 400px;
        margin-bottom: 30px;
    }
}

/* footer */
footer {
    width: 100%;
    height: auto;
    /* background: url(../images/footer.png) no-repeat center;
    background-size: auto 100%; */
    background: #342c2a;
    padding: 20px 0 0;
    box-sizing: border-box;
    overflow: hidden;
}

.footer-box {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
}

.footer-name {
    width: 100%;
}

.footer-logo {
    /* float: left; */
    font-size: 30px;
    color: #fff;
}

.erweima {
    display: none;
    float: right;
}

.footer-text {
    color: #fff;
    margin-top: 20px;
}

.footer-contact {
    float: left;
}

.footer-contact li {
    margin-bottom: 10px;
}

.footer-contact li label {
    display: block;
    font-size: 16px;
}

.footer-contact li p {
    font-size: 16px;
}
.footer-contact li p a {color:#fff;}
.footer-message {
    float: right;
    width: 29%;
}

.footer-message li {
    width: 100%;
    margin-bottom: 13px;
}

.footer-message li input {
    width: 100%;
    height: 30px;
    background: transparent;
    border: 1px solid #fff;
}

.footer-message li input[type="text"] {
    text-indent: 10px;
}

.footer-message li input[type="text"]::-webkit-input-placeholder {
    color: #fff;
}

.footer-message li input[type="submit"] {
    text-align: center;
}

.footer-message li textarea {
    width: 100%;
    height: 120px;
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    resize: none;
    padding: 10px;
    box-sizing: border-box;
}

.footer-message li textarea::-webkit-input-placeholder {
    color: #fff;
}

.footer-share {
    text-align: center;
    /* transform: translateY(-10%);
    b */
    background: #1f1a19;
    padding-bottom: 10px;
}

.footer-share .share-box {
    float: none;
    text-align: center;
}

.footer-share .bdshare-button-style0-16 a {
    float: none !important;
}

.footer-bottom {
    width: 100%;
    height: 40px;
    position: fixed;
    bottom: 0px;
    left: 0;
    display: none;
    background: #f43a3b;
    z-index: 999;
}

.footer-bottom ul {
    display: flex;
}

.footer-bottom li {
    flex: 1;
    text-align: center;
    line-height: 40px;
    border: 1px solid #ccc;
}

.footer-bottom li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #fff;
}

@media(max-width:1630px) {
    .footer-logo {
        font-size: 28px;
    }
}

@media(max-width:992px) {
    .footer-logo {
        font-size: 24px;
    }

    .footer-contact li p {
        font-size: 20px;
    }
}

@media(max-width:767px) {
    .footer-logo {
        font-size: 20px;
    }

    footer {
        padding: 00px 0px 60px;
    }

    .footer-contact,
    .footer-message {
        float: none;
        width: 100%;
        margin-top: 20px;
    }

    .footer-share {
        transform: translateY(0);
    }

    .footer-name {
        display: none;
    }

    .footer-contact {
        display: none;
    }

    .footer-bottom {
        display: block;
    }
}

/* 关于我们页面 */
.about-banner {
    width: 100%;
    height: auto;
}

.about-banner img {
    width: 100%;
}

.main {
    width: 100%;
    min-height: 350px;
}

.main-title {
    width: 100%;
    padding: 20px 0;
    color: #999;
}

.main-title a {
    text-transform: uppercase;
    color: #999;
}

@media(max-width:767px) {
    .about-banner {
        margin-top: 70px;
    }
}

/* about-group */
.about-group {
    width: 100%;
    padding: 20px 0;
    background: #faf2f2;
}

.about-group-tit {
    font-size: 24px;
    color: #666;
}

.about-group-box {
    font-size: 0px;
}

.about-group-fl {
    width: 50%;
    float: left;
}

.about-group-fl>strong {
    font-size: 30px;
    color: #000;
    line-height: 2em;
}

.about-group-pic {
    width: 50%;
    float: right;
    text-align: right;
    padding-top: 150px;
    padding-left: 20px;
    box-sizing: border-box;
}

.about-group-pic>img {
    width: 100%;
    max-width: 660px;
}

.about-group-ul {
    padding-top: 10px;
}

.about-group-ul ul {
    width: 100%;
    height: auto;
}

.about-group-ul li {
    width: 100%;
    margin-bottom: 10px;
    cursor: pointer;
}

.about-grout-li-pic {
    display: none;
}

.about-group-icon {
    padding-right: 25px;
    float: left;
    line-height: 55px;
}

.about-group-icon>img {
    width: 40px;
}

.about-group-text {
    width: calc(100% - 70px);
    padding: 15px 10px;
    box-sizing: border-box;
    font-size: 18px;
    transition: all ease 0.5s;
    color: #000;
    float: right;
}

.about-group-ul li:hover .about-group-text {
    background: #f43a3b;
    color: #fff;
}

.about-group-ul li.active .about-group-text {
    background: #f43a3b;
    color: #fff;
}

@media(max-width:1630px) {
    .about-group-fl>strong {
        font-size: 28px;
    }

    .about-group-fl {
        width: 60%;
    }

    .about-group-pic {
        width: 40%;
    }
}

@media(max-width:1199px) {

    .about-group-fl,
    .about-group-pic {
        width: 100%;
        float: none;
    }

    .about-group-pic {
        display: none;
    }

    .about-group-fl>strong {
        font-size: 24px;
    }

    .about-group-tit {
        font-size: 20px;
    }
}

@media(max-width:992px) {
    .about-group-fl>strong {
        font-size: 30px;
    }

    .about-group-tit {
        font-size: 18px;
    }

    .about-group-text {
        font-size: 16px;
    }
}

@media(max-width:767px) {
    .about-group-fl>strong {
        font-size: 20px;
    }

    .about-group-tit {
        font-size: 16px;
    }

    .about-group-text {
        font-size: 14px;
    }
}

/* about-process */
.about-process {
    padding: 50px 0 0;
}

/* our certificates */
.about-cert-box {
    width: 100%;
    padding: 30px 0 50px;
}

.about-cert-list {
    width: 100%;
    border: 8px solid #000;
    cursor: pointer;
    overflow: hidden;
}

.about-cert-list img {
    width: 100%;
    transition: all ease 0.5s;
}

.about-cert-list:hover img {
    transform: scale(1.1);
}

.about-cert-swiper .swiper-button-prev,
.about-cert-swiper .swiper-button-next {
    width: 50px;
    height: 50px;
}

.about-cert-swiper .swiper-button-prev {
    background: url(../images/about-cert-prev.jpg) no-repeat;
    background-size: 100% 100%;
    left: 2px;
}

.about-cert-swiper .swiper-button-next {
    background: url(../images/about-cert-next.jpg) no-repeat;
    background-size: 100% 100%;
    right: 2px;
}

.about-cert-list.active {
    border-color: #f43a3b;
}

.about-cert-mask {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    overflow: hidden;
    z-index: 999;
    display: none;
}

.about-cert-mask img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media(max-width:992px) {
    .about-cert-list {
        border-width: 5px;
    }
}

@media(max-width:767px) {
    .about-cert-list {
        border-width: 2px;
    }
}

/* about-history */
.about-history {
    width: 100%;
}

.about-history-line {
    width: 100%;
    height: 150px;
    background: #f43a3b;
    padding: 74px 0;
    box-sizing: border-box;
}

.about-history-border {
    width: 100%;
    height: 2px;
    background: #fff;
}

.about-history-list {
    width: 100%;
    max-width: 1120px;
    margin: 60px auto;
}

.about-history-swiper {
    padding-top: 150px;
    margin-top: -150px;
}

.about-history-box .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 0% !important;
    top: 65px !important;
    z-index: 1;
}

.about-history-swiper .swiper-pagination-bullet {
    background: #FFF;
    opacity: 0.5;
}

.about-history-swiper .swiper-pagination-bullet-active {
    opacity: 1 !important;
}

.about-history-box .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0px 7.5% !important;
    position: relative;
}

.about-history-box .swiper-pagination-bullet-active {
    background: #fff;
}

.about-history-pic {
    float: left;
    width: 25%;
    padding-left: 20px;
}

.about-history-pic img {
    width: 100%;
}

.about-history-fr {
    float: right;
    width: 70%;
    padding-right: 25px;
}

.about-history-fr>strong {
    font-size: 30px;
    color: #f43a3b;
}

.about-history-text {
    width: 100%;
    line-height: 2em;
    font-size: 16px;
}

.about-history-box .swiper-button-next,
.about-history-box .swiper-button-prev {
    top: 60%;
}

.about-history-time {
    position: absolute;
    top: 20px;
    transform: translateX(-50%);
    font-size: 16px;
    color: #fff;
    width: 100px;
}

@media(max-width:1199px) {

    .about-history-box .swiper-button-next,
    .about-history-box .swiper-button-prev {
        top: 91%;
    }

    .about-history-box .swiper-button-next {
        right: 45%;
    }

    .about-history-box .swiper-button-prev {
        left: 45%;
    }

    .about-history-fr {
        padding-right: 0;
    }

    .about-history-pic {
        padding-left: 0;
    }
}

@media(max-width:767px) {
    .about-history-box .swiper-pagination-bullet {
        opacity: 0;
    }

    .about-history-box .swiper-pagination-bullet-active {
        opacity: 1;
    }

    .about-history-box .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0px !important;
    }

    .about-history-fr,
    .about-history-pic {
        float: none;
        width: 100%;
    }

    .about-history-pic {
        display: none;
    }

    .about-history-box .swiper-button-next {
        right: 40%;
    }

    .about-history-box .swiper-button-prev {
        left: 40%;
    }
}

/* workshop */
.workshop {
    width: 100%;
    padding: 20px 0;
}

.workshop-box {
    width: 100%;
    padding: 30px 0;
}

.workshop-swiper .swiper-button-prev,
.workshop-swiper .swiper-button-next {
    width: 40px;
    height: 40px;
}

.workshop-swiper .swiper-button-prev {
    background: url(../images/about-cert-prev.jpg) no-repeat;
    background-size: 100% 100%;
}

.workshop-swiper .swiper-button-next {
    background: url(../images/about-cert-next.jpg) no-repeat;
    background-size: 100% 100%;
}

.wrokshop-list {
    width: 100%;
    cursor: pointer;
    overflow: hidden;
}

.wrokshop-list img {
    width: 100%;
    transition: all ease 0.5s;
}

.wrokshop-list:hover img {
    transform: scale(1.1);
}

/* about-pic */
.about-pic {
    width: 100%;
    height: auto;
}

.about-pic img {
    width: 100%;
}

/* about-text */
.about-text {
    width: 100%;
    height: auto;
    background: url(../images/about-text-bg.jpg) no-repeat;
    padding: 80px 00;
    box-sizing: border-box;

}

.about-text-list {
    width: 760px;
    float: right;
    height: 400px;
    overflow-y: scroll;
    line-height: 2em;
    text-indent: 2em;
    font-size: 18px;
    color: #000;
}

.about-text-list::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: 10px;
    /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
    display: block;
}

.about-text-list::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    display: block;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #f43a3b;
}

.about-text-list::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #EDEDED;
}

@media(max-width:767px) {
    .about-text {
        background: #faf2f2;
        padding: 50px 0;
    }

    .about-text-list {
        float: none;
        width: 100%;
    }
}

/* about-pro */
.about-pro .index-tit {
    text-transform: none;
}

.about-pro-box {
    padding: 20px 0;
}

.about-pro-list {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.about-pro-list img {
    width: 100%;
    transition: all ease 0.5s;
}

.about-pro-list:hover img {
    transform: scale(1.1);
}

.about-pro-swiper .swiper-button-next,
.about-pro-swiper .swiper-button-prev {
    width: 40px;
    height: 40px;
}

.about-pro-swiper .swiper-button-next {
    background: url(../images/about-cert-next.jpg) no-repeat;
    background-size: 100% 100%;
}

.about-pro-swiper .swiper-button-prev {
    background: url(../images/about-cert-prev.jpg) no-repeat;
    background-size: 100% 100%;
}

/* about-link */
.about-line {
    width: 100%;
    padding: 20px 0;
    background: #f43a3b;
    margin-top: 50px;
}

.about-link-text {
    width: 100%;
    text-align: center;
    font-size: 30px;
    text-transform: none;
    color: #fff;
}

.about-link-more {
    text-align: center;
    padding: 10px 0;
}

.about-link-more a {
    display: inline-block;
    width: 200px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border: 1px solid #fff;
    border-radius: 50px;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    transition: all ease 0.5s;
}

.about-link-more a:hover {
    background: #fff;
    color: #f43a3b;
}

@media(max-width:1630px) {
    .about-link-text {
        font-size: 30px;
    }
}

@media(max-width:1199px) {
    .about-link-text {
        font-size: 24px;
    }

    .about-link-more a {
        font-size: 20px;
    }
}

@media(max-width:992px) {
    .about-link-text {
        font-size: 20px;
    }

    .about-link-more a {
        font-size: 16px;
    }
}

@media(max-width:767px) {
    .about-link-text {
        font-size: 18px;
    }

    .about-link-more a {
        font-size: 14px;
    }
}

/* 产品页 */
.products {
    width: 100%;
    height: auto;
    padding: 0px 0px 50px;
}

#pro-btn {
    float: right;
    width: 40px;
    height: auto;
    background: none;
    border: none;
    outline: none;
    display: none;
    padding-right: 10px;
}

#pro-btn>span {
    display: block;
    width: 100%;
    height: 2px;
    padding: 0px;
    margin-top: 5px;
    background: #bfbfbf;
}

.products-fl {
    width: 22.5%;
    float: left;

}

.products-fl>strong {
    font-size: 30px;
    color: #000;
    line-height: 1.5em;
}

.products-calss {
    width: 100%;
}

.products-calss>ul>li {
    width: 100%;
    padding: 5px 0;
}

.products-calss>ul>li:last-child {
    border: none;
}

.products-calss>ul>li>a {
    display: inline-block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0px 15px;
    box-sizing: border-box;
    font-size: 18px;
    color: #666;
    transition: all ease 0.5s;
}

.products-calss>ul>li>a>span {
    display: inline-block;
    margin-right: 20px;
    width: 10px;
    height: 15px;
    background: url(../images/products-li-bg1.png) no-repeat;
    transition: all ease 0.5s;
    vertical-align: middle;
}

.products-calss>ul>li>a:hover {
    background: #f43a3b;
    color: #fff;
}

.products-calss>ul>li>a:hover span {
    background: url(../images/products-li-bg.png) no-repeat;
}

.products-li-ul {
    width: 100%;

}

.products-li-ul>li {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0px 0px 0px 50px;
    box-sizing: border-box;
}

.products-li-ul>li>a {
    color: #999;
    font-size: 14px;
}

.products-li-ul>li:hover {
    background: #f43a3b;
}

.products-li-ul>li:hover a {
    color: #fff;
}

.product-contact {
    width: 100%;
    height: auto;
    padding: 25px 15px;
    box-sizing: border-box;
    border: 1px solid #eee;
	margin-top:30px;
}

.product-contact>strong {
    font-size: 18px;
    color: #666;
}

.product-contact>ul {
    width: 100%;
    color: #666;
    line-height: 2em;
    padding: 10px 0;
    font-size: 14px;
}

.product-contact>ul li {
    margin-bottom: 15px;
}

.products-share .bds_youtube {
    background: url(../images/youtube-pro.png) no-repeat !important;
    background-size: 100% 100% !important;
}

.products-share .bds_fbook {
    background: url(../images/facebook-pro.png) no-repeat !important;
    background-size: 100% 100% !important;
}

.products-share .bds_twi {
    background: url(../images/twitter-pro.png) no-repeat !important;
    background-size: 100% 100% !important;
}

.products-share .bds-whatsapp {
    background: url(../images/whatsapp-pro.png) no-repeat !important;
    background-size: 100% 100% !important;
}

.products-share .bds_linkedin {
    background: url(../images/linkedin-pro.png) no-repeat !important;
    background-size: 100% 100% !important;
}

.products-message {
    margin: 5px 0;
    width: 100%;
    padding: 25px 15px;
    box-sizing: border-box;
    border: 1px solid #999;
}

.products-message>strong {
    font-size: 18px;
    color: #666;
}

.products-message>form {
    padding-top: 15px;
}

.products-message ul {
    width: 100%;
}

.products-message li {
    width: 100%;
    margin-bottom: 10px;
}

.products-message li input[type="text"] {
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-indent: 10px;
    outline: none;
    border: 1px solid #999;
}

.productsd-message {
    border: none;
	padding-top:140px;
}

.productsd-message ul {
    width: 100%;
    /* display: flex;
    flex-wrap: wrap; */
}

.productsd-message li {
    /* flex: 1;
    min-width:400px; */
}

.products-message li input[type="submit"] {
    width: 100%;
    height: 30px;
    line-height: 30px;
    border: none;
    background: #f43a3b;
    color: #fff;
    outline: none;
    text-align: center;
}

.products-message li label {
    font-size: 16px;
    color: #666;
    font-weight: normal;
    line-height: 2em;
}

.products-message li label span {
    color: #f43a3b;
}

.products-message li textarea {
    width: 100%;
    height: 220px;
    border: 1px solid #999;
    resize: none;
    padding: 10px;
    box-sizing: border-box;
    outline: none;
}

.products-fr {
    width: 74%;
    float: right;
}

.products-fr-text {
    width: 100%;
    height: auto;
}

.products-title {
    width: 100%;
    font-size: 30px;
    color: #353535;
    font-family: Open Sans;
    line-height: 2.4em;
}

.products-instro {
    font-size: 16px;
    color: #777;
    line-height: 1.7em;
}

.products-fr-text ul {
    width: 100%;
    padding: 5px 0;
    font-size: 0;
}

.products-fr-text li {
    display: inline-block;
    width: 31.5%;
    margin-right: 2.7%;
    margin-bottom: 15px;
}

.products-fr-text li:nth-child(3n) {
    margin-right: 0;
}

.products-pic {
    width: 100%;
    border: 1px solid #bfbfbf;
    overflow: hidden;
    position: relative;
}

.products-pic>img {
    width: 100%;
    transition: all ease 0.5s;
}

.products-pic:hover img {
    transform: scale(1.1);
}

.products-name {
    margin: 10px 0 20px;
    width: 100%;
    text-align: left;
    height: 35px;
    line-height: 35px;
/*    border-bottom: 1px dashed #bfbfbf;*/
    font-size: 16px;
    color: #000;
    transition: all ease 0.5s;
   overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.products-more {
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border: 1px solid #bfbfbf;
    transition: all ease 0.5s;
}

.products-more:hover {
    background: #f43a3b;
    color: #fff;
    border-color: #f43a3b;
}

.products-fr-text li:hover .products-name {
    color: #f43a3b;
}

.products-fr-mobile {
    display: none;
}

.pager {
    width: 100%;
    text-align: left;
}
.products-fr-text .pager>a:first-child{
    display: none;
}
.pager a {
    display: inline-block;
    text-align: center;
    border: 1px solid #f43a3b;
    margin:0 5px;
    transition: all ease 0.5s;
    padding: 8px 13px;
}

.pager a:hover {
    background: #f43a3b;
    color: #fff;
}

.pager a.active {
    background: #f43a3b;
    color: #fff;
}
.pager>a:first-child {
    display: none;
}

@media(max-width:1630px) {
    .products-fl>strong {
        font-size: 24px;
    }

    .products-title {
        font-size: 30px;
    }

    .products-instro {
        font-size: 20px;
        line-height: 1.7em;
    }
}

@media(max-width:1199px) {
    #pro-btn {
        display: block;
    }

    .products-fl {
        display: none;
        float: none;
        width: 100%;
    }

    .products-fr {
        float: none;
        width: 100%;
    }

    .bdshare-button-style0-16 a {
        margin: 6px 5px 6px !important;
    }

    .products-fl>strong {
        font-size: 20px;
    }

    .products-title {
        font-size: 24px;
    }

    .products-instro {
        font-size: 18px;
        line-height: 1.5em;
    }
}

@media(max-width:767px) {
    .products-fl>strong {
        font-size: 18px;
    }

    .products-title {
        font-size: 18px;
    }

    .products-instro {
        font-size: 16px;
    }

    .products-fr-text ul {
        padding-top: 20px;
    }

    .products-fr-text li {
        width: 47%;
        margin-right: 6%;
    }

    .products-fr-text li:nth-child(3n) {
        margin-right: 6%;
    }

    .products-fr-text li:nth-child(2n) {
        margin-right: 0px;
    }

    .products-name {
        font-size: 14px;
    }

    .products-fr-pc {
        display: block;
    }

    .products-fr-mobile {
        display: none;
    }
}

/* 产品内页 */
.productsd-tit {
    width: 100%;
    text-align: center;
    font-size: 30px;
    padding: 15px 0;
}

.productsd-content {
    width: 100%;
    line-height: 2em;
    min-height: 350px;
}

.ny-pager {
    line-height: 2em;
}

@media(max-width:992px) {
    .productsd-tit {
        font-size: 24px;
    }
}

@media(max-width:767px) {
    .productsd-tit {
        font-size: 20px;
    }
}

/* solution页面 */
.solution {
    width: 100%;
    height: auto;
    padding-bottom: 40px;
    overflow: hidden;
}

.solution-instro {
    width: 100%;
    padding: 15px 80px;
    box-sizing: border-box;
    line-height: 1.7em;
    font-size: 16px;
    color: #777;
}

.solution-instro p {
    width: 100%;
}

.solution-box {
    margin-top: 20px;
}

.solution-list {
    margin-bottom: 80px;
}

.solution-title {
    width: 100%;
    border-bottom: 1px solid #f43a3b;
    margin-bottom: 40px;
}

.solution-name {
    width: 100%;
    max-width: 350px;
    padding: 14px 0;
    background: #f43a3b;
    text-align: center;
    color: #fff;
    font-size: 18px;
}

.swiper-slide-solution {
    width: 100%;
    height: auto;
}

.solution-pic {
    width: 100%;
    height: auto;
    border: 1px solid #bfbfbf;
    overflow: hidden;
}

.solution-pic img {
    width: 100%;
    transition: all ease 0.5s;
}

.solution-pic:hover img {
    transform: scale(1.1);
}

.solution-pic-tit {
    width: 100%;
    margin: 15px 0;
    text-align: center;
/*    border-bottom: 1px dashed #bfbfbf;*/
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    transition: all ease 0.5s;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.solution-more {
    width: 100%;
    height: 40px;
    text-transform: uppercase;
    text-align: center;
    line-height: 40px;
    color: #4a4a4a;
    border: 1px solid #bfbfbf;
    transition: all ease 0.5s;
}

.swiper-slide-solution:hover .solution-pic-tit {
    color: #f43a3b;
}

.solution-more:hover {
    background: #f43a3b;
    color: #fff;
    border-color: #f43a3b;
}
.solution-swiper{
    padding-bottom: 2px !important;
}
.solution-swiper .swiper-button-prev,
.solution-swiper .swiper-button-next {
    width: 40px;
    height: 40px;
    top: 35%;
}

.solution-swiper .swiper-button-prev {
    background: url(../images/about-cert-prev.jpg) no-repeat;
    background-size: 100% 100%;
}

.solution-swiper .swiper-button-next {
    background: url(../images/about-cert-next.jpg) no-repeat;
    background-size: 100% 100%;
}

@media(max-width:1630px) {
    .solution-instro {
        padding: 10px 50px;
        font-size: 22px;
    }
}

@media(max-width:1199px) {
    .solution-title {
        margin-bottom: 30px;
    }

    .solution-list {
        margin-bottom: 60px;
    }

    .solution-instro {
        padding: 10px 30px;
        font-size: 20px;
    }
}

@media(max-width:992px) {
    .solution-title {
        margin-bottom: 20px;
    }

    .solution-name {
        padding: 10px 0;
    }

    .solution-list {
        margin-bottom: 40px;
    }

    .solution-instro {
        padding: 5px 15px;
        font-size: 18px;
    }
}

@media(max-width:767px) {
    .solution-instro {
        padding: 10px 0px;
        font-size: 16px;
    }

    .solution-title {
        margin-bottom: 20px;
    }

    .solution-name {
        padding: 10px 0;
        font-size: 16px;
    }

    .solution-list {
        margin-bottom: 30px;
    }
}

/* video */
.video {
    width: 100%;
    height: auto;
}

.video ul {
    width: 100%;
    font-size: 0;
}

.video li {
    display: inline-block;
    width: 29%;
    margin-right: 6.25%;
    margin-bottom: 40px;
}

.video li:nth-child(3n) {
    margin-right: 0;
}

.video-pic {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.video-pic img {
    width: 100%;
    transition: all ease 0.5s;
}

.video-pic:hover img {
    transform: scale(1.1);
}

.video-text {
    width: 100%;
    line-height: 2em;
    height: 4em;
    font-size: 16px;
    color: #000;
    overflow: hidden;
    padding-top: 5px;
}

.video-more {
    padding: 10px 0 0;
    color: #f43a3b;
    text-transform: uppercase;
    font-size: 14px;
    transition: all ease 0.5s;
}

.video li:hover .video-more {
    padding-left: 10px;
}

.video .pager {
    text-align: center;
}

.video-instro {
    padding-top: 0;
}

@media(max-width:1199px) {
    .video-text {
        font-size: 14px;
    }
}

@media(max-width:992px) {
    .video li {
        width: 47%;
        margin-right: 6%;
    }

    .video li:nth-child(3n) {
        margin-right: 6%;
    }

    .video li:nth-child(2n) {
        margin-right: 0;
    }
}

@media(max-width:767px) {
    .video ul {
        text-align: center;
    }

    .video li {
        width: 100%;
        max-width: 500px;
        margin: 0 0 40px;
    }

    .video li:nth-child(2n) {
        margin: 0 0 40px;
    }

    .video-more,
    .video-text {
        text-align: left;
    }
}

/* video内页 */
.videosd-text {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto 40px;
}

/* 新闻页面 */
.news {
    width: 100%;
    padding: 20px 0 30px;
}

.news ul {
    width: 100%;
    font-size: 0;
}

.news li {
    display: inline-block;
    width: 29%;
    margin-right: 6.25%;
    margin-bottom: 40px;
    transition: all ease 0.5s;
    border: 1px solid #ccc;
}

.news li:hover {
    box-shadow: 2px 2px 2px #666;
}

.news li:nth-child(3n) {
    margin-right: 0;
}

.news-pic {
    width: 100%;
    overflow: hidden;
}

.news-pic img {
    width: 100%;
    transition: all ease 0.5s;
}

.news-pic:hover img {
    transform: scale(1.1);
}

.news-text {
    width: 100%;
    padding: 20px 20px;
    box-sizing: border-box;
}

.news-time {
    width: 100%;
    font-size: 16px;
    color: #666;
    line-height: 2em;
}

.news-title {
    width: 100%;
    line-height: 2em;
    height: 2em;
    color: #000;
    font-size: 18px;
    overflow: hidden;
    transition: all ease 0.5s;
}

.news-instro {
    line-height: 2em;
    color: #666;
    height: 2em;
    overflow: hidden;
    font-size: 16px;
}

.news-instro p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news-more {
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
    color: #f43a3b;
    padding: 20px 0 0;
    transition: all ease 0.5s;
}

.news li:hover .news-more {
    padding-left: 15px;
}

.news li:hover .news-title {
    color: #f43a3b;
}

.news .pager {
    text-align: center;
}

@media(max-width:1630px) {
    .news-text {
        padding: 20px 0;
    }
}

@media(max-width:992px) {
    .news li {
        width: 47%;
        margin-right: 6%;
    }

    .news li:nth-child(3n) {
        margin-right: 6%;
    }

    .news li:nth-child(2n) {
        margin-right: 0;
    }
}

@media(max-width:767px) {
    .news ul {
        text-align: center;
    }

    .news li {
        width: 100%;
        max-width: 500px;
        margin: 0px auto;
    }

    .news li:nth-child(3n) {
        margin-right: 0%;
    }

    .news li:nth-child(2n) {
        margin-right: 0;
    }

    .news-text {
        text-align: left;
    }
}

/* 新闻内页 */
.newsd-title {
    width: 100%;
    text-align: center;
    padding: 15px 0;
}

.newsd-title>strong {
    font-size: 30px;
}

.newsd-title>p {
    font-size: 14px;
    color: #ccc;
    padding: 5px 0 0;
}

.newsd-body {
    width: 100%;
    line-height: 2em;
    min-height: 350px;
    padding-bottom: 30px;
}

/* 联系我们页面 */
.contact {
    width: 100%;
}

.contact-message {
    width: 45%;
    float: left;
}

.contact-text {
    width: 100%;
    max-width: 550px;
    float: right;
}

.contact-text>strong {
    font-size: 30px;
    color: #f43a3b;
    line-height: 2em;
}

.contact-text>p {
    font-size: 18px;
    line-height: 2em;
    color: #000;
}

.contact-text ul {
    padding-top: 20px;
}

.contact-text li {
    width: 100%;
    margin-bottom: 30px;
}

.contact-text li label {
    font-size: 16px;
    line-height: 2em;
    color: #666;
}

.contact-text li label span {
    color: #f43a3b;
}

.contact-text li input[type="text"] {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border: 1px solid #666;
    text-indent: 10px;
    resize: none;
    outline: none;
}

.contact-text li input[type="submit"] {
    width: 100%;
    height: 40px;
    font-size: 16px;
    color: #fff;
    border: none;
    background: #f43a3b;
    text-align: center;
    line-height: 40px;
    resize: none;
    outline: none;
}

.contact-text li textarea {
    width: 100%;
    height: 220px;
    border: 1px solid #666;
    resize: none;
    outline: none;
}

.contact-local {
    width: 52.94%;
    float: right;
}

.contcat-local-text {
    padding-top: 80px;
    width: 100%;
    padding-left: 50px;
    box-sizing: border-box;
}

.contcat-local-text li {
    margin-bottom: 30px;
}

.contact-local-pic {
    width: 30px;
    height: auto;
    margin-right: 15px;
    line-height: 65px;
}

.contact-local-pic img {
    width: 100%;
}

.contact-local-text {
    width: calc(100% - 45px);
    color: #000;
    font-size: 16px;
    line-height: 2em;
}

.contact-local-text strong {
    font-size: 18px;
}

.contact-share .bds_youtube {
    background: url(../images/youtube-contact.png) no-repeat !important;
    background-size: 100% 100% !important;
}

.contact-share .bds_fbook {
    background: url(../images/facebook-contact.png) no-repeat !important;
    background-size: 100% 100% !important;
}

.contact-share .bds_twi {
    background: url(../images/twitter-contact.png) no-repeat !important;
    background-size: 100% 100% !important;
}

.contact-share .bds-whatsapp {
    background: url(../images/whatsapp-contact.png) no-repeat !important;
    background-size: 100% 100% !important;
}

.contact-share .bds_linkedin {
    background: url(../images/linkedin-contact.png) no-repeat !important;
    background-size: 100% 100% !important;
}

.contact-pic {
    width: 100%;
}

.contact-pic img {
    width: 100%;
}

.map {
    width: 100%;
    height: 460px;
}

.map div {
    width: 100%;
    height: 100%;
}

.iw_poi_title {
    color: #CC5522;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    padding-right: 13px;
    white-space: nowrap
}

.iw_poi_title b {
    float: none !important;
    width: auto !important;
}

.iw_poi_content {
    font: 12px arial, sans-serif;
    overflow: visible;
    padding-top: 4px;
    white-space: -moz-pre-wrap;
    word-wrap: break-word
}

.BMap_cpyCtrl.anchorBL {
    z-index: -1 !important;
}

#map img {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
}

@media(max-width:992px) {

    .contact-message,
    .contact-local {
        width: 100%;
        float: none;
        padding: 0px;
    }

    .contact-local {
        margin: 30px 0;

    }

    .contcat-local-text {
        padding: 0;
    }

    .contact-text {
        max-width: 100%;
        float: none;
    }
}

/* review页面 */
.review {
    width: 100%;
}

.review-body {
    width: 100%;
    max-width: 1440px;
    margin: 0px auto;
}

.review-body ul {
    font-size: 0;
    /* text-align: center; */
}

.review-body li {
    width: 32.4%;
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
    margin-bottom: 30px;
}

.review-body li:nth-child(3n) {
    margin-right: 0;
}

.review-start {
    width: 100%;
    padding: 5px 0;
    text-align: left;
}

.review-start>img {
    margin-right: 5px;
}

.review-text {
    width: 100%;
    line-height: 2em;
    font-size: 16px;
    text-align: left;
}

.review-name {
    font-weight: bold;
    font-size: 18px;
    color: #000;
    text-align: left;
}

.review-name span:last-child {
    font-weight: 200;
    font-size: 14px;
}

.review .pager {
    text-align: center;
}

.review-comment {
    width: 100%;
    background: #fafafa;
    padding: 30px 0;
}

.review-comment-box {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
}

.review-comment-box li {
    width: 100%;
    margin-bottom: 20px;
}

.review-comment-box li label {
    line-height: 2em;
    font-size: 24px;
    color: #000;
    font-weight: 300;
    padding-right: 20px;
    vertical-align: middle;
}

.review-comment-box li input[type="text"] {
    width: 100%;
    height: 60px;
    font-size: 24px;
    line-height: 60px;
    text-indent: 10px;
    border: 1px solid #000;
    outline: none;
}

.review-comment-box li textarea {
    width: 100%;
    height: 250px;
    border: 1px solid #000;
    padding: 5px;
    box-sizing: border-box;
    resize: none;
    outline: none;
}

.review-comment-box li img {
    margin: 0px 5px;
    vertical-align: middle;
}

.review-comment-box li input[type="submit"] {
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #f43a3b;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    border: none;
}

@media(max-width:1630px) {
    .review-body li {
        width: 31.99%;
    }

    .review-comment-box li input[type="text"],
    .review-comment-box li input[type="submit"] {
        height: 50px;
        line-height: 50px;
        font-size: 20px;
    }
}

@media(max-width:992px) {
    .review-body li {
        width: 47%;
        margin-right: 6%;
    }

    .review-body li:nth-child(3n) {
        margin-right: 6%;
    }

    .review-body li:nth-child(2n) {
        margin-right: 0%;
    }

    .review-comment-box li input[type="text"],
    .review-comment-box li input[type="submit"] {
        height: 40px;
        line-height: 40px;
        font-size: 18px;
    }
}

@media(max-width:767px) {
    .review-body li {
        width: 100%;
        max-width: 500px;
        margin-right: 0%;
    }

    .review-body li:nth-child(3n) {
        margin-right: 0%;
    }

    .review-body li:nth-child(2n) {
        margin-right: 0%;
    }
}

/* 产品内页 */
.productsd-pic {
    width: 50%;
    float: left;
}

.productsd-content img {
    max-width: 100%;
}

.case-pic {
    width: 100%;
    height: 500px;
    text-align: center;
    border: 1px solid #eee;
    padding: 20px 0;
    position: relative;

}

.case-pic img {
    max-width: 100%;
    max-height: 100%;
}

.case-nav {
    width: 100%;
    margin: 15px 0;
    height: 100px;
    font-size: 0;
}

.case-prev,
.case-next {
    width: 30px;
    text-align: center;
    font-size: 24px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #f2f2f2;
    line-height: 100px;
    height: 100%;
    cursor: pointer;
}

.case-thumb {
    margin: 0px 20px;
    width: calc(100% - 104px);
    height: 100%;
    overflow: hidden;
    position: relative;
}

.case-ul {
    position: absolute;
    height: 100%;
    left: 0;
    white-space: nowrap
}

.case-ul>li {
    display: flex;
    width: 100px;
    height: 100px;
    margin-right: 15px;
    border: 1px solid #ccc;
    vertical-align: top;
    float: left;
    align-items: center;
    cursor: pointer;
    border-radius: 10px;
    overflow: hidden;
}

.case-ul>li img {
    width: 100%;
    display: table-cell;
}

.case-ul>li.active {
    border-color: #51b1e4;
}

#case-nav {
    width: 100%;
    height: 50px;
    background: #51b1e4;
}

.case-nav-ul li {
    height: 50px;
    line-height: 50px;
    transition: all ease 0.5s;
}

.case-nav-ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 18px;
    color: #fff;
    transition: all ease 0.5s;
}

#case-nav li:hover {
    background: #fff;
}

#case-nav li:hover a {
    color: #51b1e4;
}

#case-nav li.active {
    background: #fff;
}

#case-nav li.active>a {
    color: #51b1e4;
}

.productsd-text {
    width: 46%;
    float: right;
}

.productsd-text>strong {
    font-size: 24px;
}

.productsd-instro {
    width: 100%;
    line-height: 2em;
    padding: 15px 0;
	overflow:auto;
}

.productsd-instro img {
    max-width: 100%;
	height:auto !important;
}
.productsd-instro b,.productsd-instro strong,.newsd-body b,.newsd-body strong {font-weight:bold;}



.productsd-more {
    width: 100%;
    padding: 20px 0;
}

.productsd-more a {
    display: inline-block;
    width: 150px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #f43a3b;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
}

.productsd-mobile {
    display: none;
}

.productsd-mobile img {
    width: 100%;
}

@media(max-width:767px) {
    .productsd-mobile {
        display: block;
    }

    .productsd-pc {
        display: none;
    }
}

/* 首页视频 */
.index-video-mask {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    z-index: 999999;
    display: none;
}

.video-mask-body {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 1000px;
    height: 500px;
    margin: 0px auto;
}

.video-close {
    position: absolute;
    top: -48px;
    height: 48px;
    right: 0;
    width: 48px;
    background: url(../images/close.png) no-repeat;
    background-size: 100% 100%;
}

.textUppercase {
    text-transform: none !important;
}

/* 侧边栏 */
.cepic {
    position: fixed;
    top: 100px;
    right:10px;
    transform: translateY(-50%);
    z-index: 99999999;
}

.cepic li {
    margin-bottom: 10px;
}

.cepic li a {
    display: inline-block;
    width: 48px;
    height: 48px;
    border-radius: 5px;
    background: #51b1e4;
    text-align: center;
    position: relative;
}

.cepic li a i {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-top: 10px;
    background: url(../images/cepic.png) no-repeat;
    background-position: 0 -139px;
}
.cepic li a span{
    position: absolute;
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #eee;
    border-radius:5px;
    left: -135px;
    top: 10px;
    background: #fff;
    display: none;
}
@media(max-width:767px) {
	.cepic {
		top: auto;
		right:auto;
		bottom:5px;
		left:0;
	}
}
.searchclass{
    position:absolute;z-index:999;
}
.divsearch{

}

.div2search{
    border-radius: 0 20px 20px 0!important;
    line-height: 40px;overflow: hidden;
    text-overflow: ellipsis;
    background-color: #f43a3b;text-align: right;
    position: absolute;
}
.imgsearch{
   position: relative;
}
