/*banner*/
#banner .swiper-container{
	width: 100%;
	height: auto;
}
#banner .swiper-slide a{
	width: 100%;
	height: 100vh;
	max-height:1080px;
	display: table;
	background-repeat: no-repeat; 
	background-size:cover;
	background-position: center bottom !important;
}
#banner .swiper-slide a .slide-txt{
	margin:0 auto;
	width: calc(100% - 12%);
	height:100%;
	word-break:break-all;
	position: relative;
	z-index: 20;
}
#banner .swiper-slide a .slide-txt .slide-txt1{
	position:absolute;
	top:41%;
	max-width:760px;
	font-weight:600;
	/*text-shadow: 2px 2px 2px grey;*/
}
#banner .swiper-slide a .slide-txt .slide-txt1 p{
	font-size: 56px;
	color:#333;
}

#banner .swiper-pagination{
	bottom: 20px !important;
}
#banner .swiper-pagination-bullet{
	width: 43px !important;
	height: 2px !important;
	background: #FFFFFF !important;
	border-radius:0 !important;
	opacity: 1 !important;
	margin-left: 18px !important;
}
#banner .swiper-pagination-bullet-active{
	background: #65c1c0 !important;
}
#banner .swiper-container .swiper-button-white:hover{
    color: #999999 !important;
}
#banner .swiper-container .prev{
	width: 55px;
	height: 55px;
	background: rgba(255,255,255,0.3);
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -33px;
	z-index: 100;
	text-align: center;
	line-height: 76px;
	cursor: pointer;
	display: none;
}
#banner .swiper-container .next{
	width: 55px;
	height: 55px;
	background: rgba(255,255,255,0.3);
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -33px;
	z-index: 100;
	text-align: center;
	line-height: 76px;
	cursor: pointer;
	display: none;
}
#banner .swiper-container:hover .prev{
	display: block;
}
#banner .swiper-container:hover .next{
	display: block;
}
#banner .swiper-container .next .icon-more{
	font-size: 46px;
	color: #9c9c9c;
	margin-left: 5px;
}
#banner .swiper-container .prev .icon-back{
	font-size: 46px;
	color: #9c9c9c;
	margin-right: 5px;
}
#banner .swiper-container .prev:hover{
	background: rgba(255,255,255,0.8);
}
#banner .swiper-container .next:hover{
	background: rgba(255,255,255,0.8);
}
#banner .swiper-container .prev:hover .icon-back{
	color: #000;
}
#banner .swiper-container .next:hover .icon-more{
	color: #000;
}
#banner .swiper-container .banner-video{
	width: 100%;
	height: 100%;
	background: #000000;
	position: absolute;
	top: 0;
	left: 0;
}
#banner .swiper-container .video-b{
	width: 100%;
	height: auto;
}
/* ------ banner end ------ */

/*home-main*/
.section{width:100%; padding:3% 0;overflow:hidden}
.grey{background:#f5f5f5;}
.home-title{margin-bottom:3%}
.home-title h1{font-size:30px;color:#2c2c2c;margin-bottom:15px; text-align:left; }
.home-title .line{width:120px;height:3px;background:#e60012; }
.home-title a{
	float:right;
	display: block;
    font-size: 16px;
    color: #e60012;
    width: 146px;
    height: 44px;
    line-height: 42px;
    text-align: center;
    border: 1px solid #f07e87;
}
.page_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom:15px
}
.page_title h3 {
    font-size: 22px;
    color: #333333;
    line-height: 26px;
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 32px;

}
.page_title h3::before {
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    width: 12px;
    height: 26px;
    background: url(../images/g2_icon1.png) no-repeat center center /100%;
    transform: translateY(-50%);
}
.page_title h3 span {
    font-size: 16px;
    color: #333333;
    line-height: 26px;
    margin-left: 19px;
    text-transform: uppercase;
    margin-top: 2px;
}
.page_title .span {
    height: 1px;
    background: rgba(51, 51, 51, 0.24);
    float: right;
    position: relative;
    top: 1px;
}
.fixed-bg{width:100%;background-image: url(../images/i-bg3.jpg); background-size:cover;background-attachment:fixed;background-position:center}

#home-product .item{width:280px;margin:0 auto;}
#home-product a{display:block}
#home-product .img{position:relative;margin-bottom:15px;overflow:hidden}
#home-product .img .mask-link{position:absolute;top:-365px;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5) url(../images/link.png) no-repeat center;background:url(../images/link.png) no-repeat center\9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);zoom:1;}
#home-product .text{background:#f9f9f9;border-bottom:1px solid #ddd;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
#home-product .text .name{font-size:16px;color:#333;height:80px; line-height:40px; background-color: #dab96b;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease; padding-left:10px; padding-right:10px; margin-bottom:10px;text-align: center;}
#home-product .text .type{font-size:14px;color:#666; min-height:72px; line-height:24px;padding-left: 10px;}
#home-product a:hover .text{border-color:#e60012}
#home-product a:hover .text .name{color:#e60012}
#home-product .owl-nav .owl-prev,#home-product .owl-nav .owl-next{z-index:10;position:absolute;top:50%;margin-top:-17px;width:35px;height:35px;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
#home-product .owl-nav .owl-prev{left:-70px;background:url(../images/p-left.png) no-repeat;}
#home-product .owl-nav .owl-next{right:-70px;background:url(../images/p-right.png) no-repeat;}
.home-product .owl-carousel .owl-nav.disabled{ display:block;}

/* wrap */
.wrap{margin:50px auto;width:100%;min-height:600px;position:relative;}
.wrap .pic{width:100%;height:600px;}
.wrap .pic figure {
    height: 100%;
}
.wrap .pic .x-text {
	position: absolute;
	top: 4.9rem;
	left: 1rem;
    width: 100%;
    padding: 0 15px;
}
.wrap .pic .x-text .x-title {
    text-align: left;
	margin-bottom: 10px;
	font-size: 24px;
	color: #fff;
	line-height: 28px;
}
.wrap .pic .x-text p {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    color: #fff;
    line-height: 24px;
    height: 48px;
	margin-bottom: 10px;
}
.wrap .pic .x-text .x-gg-a1 {
	display: block;
	transform: translateY(20px);
	animation-name: fadeInUp3;
	animation-duration: 1.8s;
	animation-fill-mode: both;
}
.x-gg-a1 .x-gg-div {
    font-size: 16px;
    width: 160px;
    padding: 12px 0;
	justify-content: flex-start;
	padding: 0;
	background-color: transparent;
	margin-top: 0.5rem;
	display: flex;
	align-items: center;
	border-radius: 3px;
	color: #fff;
	text-align: center;
	transition: 0.5s all;
	margin-right: 10px;
}
.x-gg-a1 .x-gg-div:hover{ font-size: 18px; font-weight: bold;}
.x-gg-a1 .x-gg-div i {
    width: 24px;
    height: 4px;
}
.x-gg-a1 .x-gg-div i {
     display: inline-block;
     width: 42px;
     height: 8px;
     background: url("../images/x-ri-jt1.png") no-repeat;
     background-size: contain;
     position: relative;
     right: 0;
     transition: 0.5s all;
}
.pic1{ position:absolute;top:0;left:0;z-index:1;}
.pic2{ position:absolute;top:0;left:600px;z-index:3;border-left:1px solid #fff;}
.pic3{ position:absolute;top:0;left:800px;z-index:5;border-left:1px solid #fff;}
.pic4{ position:absolute;top:0;left:1000px;z-index:7;border-left:1px solid #fff;}


.abt_comculture{ display:block; }
.abt_comculture .comculture_mian dl dd{ background: #fff; width: 24%; margin-right:1%; padding: 44px 0;float: left;text-align: center;min-height: 380px; }
.abt_comculture .comculture_mian dl dd span{ 
	width: 90px;
    height: 60px;
    background: #dab96b;
    display: inline-block;
    border-radius: 60px;
    color: #2c2c2c;
    font-size: 20px;
    padding: 25px 12px;
    margin-bottom: 30px;
    line-height: 30px;
    padding-top: 28px;
}
.abt_comculture .comculture_mian dl dd p{ padding: 0 2%;line-height: 30px;font-size: 16px; }
.abt_comculture .comculture_mian dl dd:hover span{ color: #fff;background: #e60012;}

.home-company .description{float:right;width:660px; }
.home-company .description .video{ width:650px; }
.home-company .description .more{ font-size:16px; font-weight:600;}

#home-company{float:left;width:44%}
#home-company h2{font-size:24px; height:60px; line-height:60px; font-weight:600; text-align: center;}
#home-company .desc{ width:100%; margin-top:10px;}
#home-company .desc p{ font-size:16px; line-height:30px; color: #2c2c2c; }
#home-company a{
	float:left;
	display: block;
    font-size: 16px;
    color: #e60012;
    width: 146px;
    height: 44px;
    line-height: 42px;
    text-align: center;
    border: 1px solid #f07e87;
	margin-top: 20px;
}


.home-news-list ul li{float:left;width:32%;margin-right:1%; background:#fff; border: 1px solid #ededed;}
.home-news-list ul li a{display:block}
.home-news-list ul li .img{padding: 0 10px; overflow:hidden;}
.home-news-list ul li .img img{-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.home-news-list ul li .text{height:auto;padding:10px 15px;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.home-news-list ul li .text .date{display: block; font-size:14px;color:#e60012}
.home-news-list ul li .text .date .b-year {
	display: block;
    font-size: 18px;
    line-height: 28px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.home-news-list ul li .text .date .b-date {
	display: block;
    font-size: 32px;
    line-height: 42px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.home-news-list ul li .text .title{font-size:16px;line-height: 26px;color:#333;max-height:66px;height:50px;overflow:hidden;margin:10px 0;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.home-news-list ul li .text p{font-size:14px; line-height: 24px; color:#666;max-height:100px;overflow:hidden}
.home-news-list ul li a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}
.home-news-list ul li a:hover{-moz-box-shadow:2px 2px 5px #ccc;-webkit-box-shadow:2px 2px 5px #ccc;box-shadow:0 2px 5px #ccc;}
.home-news-list ul li a:hover .text{background:#fff}
.home-news-list ul li a:hover .text .title{color:#e60012}

/*main*/
.sub-banner{margin-top: 100px; width:100%; height: 480px; background-size:cover}
.location{border-bottom:1px solid #ddd;padding:10px 0;}
.location a{font-size:14px;margin:0 5px}
.location .fa{font-size:16px}
.tab-link{ margin-top: 5px;}
.tab-link ul li{float:left;height:60px;line-height:70px; }
.tab-link ul li a{display:block;font-size:16px; color:#2c2c2c;border-bottom:2px solid #fff;padding:0 20px;}
.tab-link ul li a:hover{background:#f5f5f5;border-color:#AFCA0B}
.tab-link ul li a.on{ font-weight:600; background:#f5f5f5;border-color:#AFCA0B}

/*.tab-link ul li{float:left;height:80px; margin:20px 20px 20px 0}
.tab-link ul li a{display:inline-block;font-size:18px; color:#2c2c2c;height: 70px;line-height: 70px; text-align: center; padding:0 30px;background-color: #EBEBEB; border-radius: 8px;}
.tab-link ul li a:hover{color:#fff;background:#e60012;}
.tab-link ul li a.on{ background-color: #e60012;color: #FFF;}*/

.page{font-size:0;text-align:center;padding-top:20px;padding-bottom:20px; }
.page a.num{display:inline-block;width:32px;height:32px;font-size:16px;color:#2c2c2c;text-align:center;line-height:32px;margin:0 10px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.page a.num:hover{color:#e60012}
.page a.active{color:#fff;background:#e60012}

.profile{background:#fff;padding:20px 0}
.profile .text,.profile .img{float:left;width:50%;padding:0 15px}
.profile h1{font-size:24px; height:40px; line-height:40px; color:#2c2c2c;font-weight:bold;}
.profile  p{font-size:14px;line-height:25px;color:#2c2c2c; }


.content{background:#fff;padding:20px 0;font-size:16px; line-height:30px; }
.content h1{font-size:24px; height:auto; margin-top:20px; margin-bottom:20px; color:#2c2c2c;font-weight:bold;}
.content p{font-size:16px; line-height:30px; color:#2c2c2c; }
.content .ce-bodytext{ font-size:16px; line-height:24px; font-weight: 400;color: rgb(33, 37, 41); line-height:30px; }
.content .img{ max-width:600px; }
.content .img img{ width:100%; height:auto; }
.content a{ color:#000; }
.content a:hover{color:#000;}
.content table tr td{ line-height:30px;  font-size:14px;  }

.ww{ width:76%;}
.link-button{ margin-top:20px; display:block; height:40px; }
.link-button a {
	display: inline-block;
    color: #000;
	font-size:16px;
	height:40px;
	line-height:40px;
	background-color: #e60012;
	font-weight: 500;
	padding-left:10px;
	padding-right:10px;
}
.link-button a i.fa-chevron-right {
    padding-left: 20px;
}


.culture .intro{font-size:14px;color:#2c2c2c;line-height:25px;margin-bottom:3%}
#culture .item{height:275px;text-align:center;background:#f5f5f5;border-bottom:1px solid #e60012;padding:30px 15px;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
#culture .item .circle{width:100px;height:100px;border:1px solid #e60012;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;margin:0 auto 25px}
#culture .item .icon{display:block;width:90px;height:90px;margin:4px auto 0;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
#culture .item .icon.c1{background:url(../images/c1.png) no-repeat center}
#culture .item .icon.c2{background:url(../images/c2.png) no-repeat center}
#culture .item .icon.c3{background:url(../images/c3.png) no-repeat center}
#culture .item .icon.c4{background:url(../images/c4.png) no-repeat center}
#culture .item .icon.c5{background:url(../images/c5.png) no-repeat center}
#culture .item h1{font-size:18px;color:#2c2c2c;margin-bottom:10px;}
#culture .item p{font-size:14px;}
#culture .item:hover{background:#ededed;border-color:#ededed}
#culture .item:hover .icon.c1{background:#e60012 url(../images/c1-1.png) no-repeat center}
#culture .item:hover .icon.c2{background:#e60012 url(../images/c2-1.png) no-repeat center}
#culture .item:hover .icon.c3{background:#e60012 url(../images/c3-1.png) no-repeat center}
#culture .item:hover .icon.c4{background:#e60012 url(../images/c4-1.png) no-repeat center}
#culture .item:hover .icon.c5{background:#e60012 url(../images/c5-1.png) no-repeat center}

.same-owl .owl-nav .owl-prev,.same-owl .owl-nav .owl-next{z-index:10;position:absolute;top:50%;margin-top:-17px;width:35px;height:35px;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.same-owl .owl-nav .owl-prev{left:-60px;background:url(../images/p-left.png) no-repeat;}
.same-owl .owl-nav .owl-next{right:-60px;background:url(../images/p-right.png) no-repeat;}

#center .item{position:relative} 
#center .text{z-index:1000;position:absolute;left:0;bottom:0;width:100%;font-size:14px;color:#2c2c2c;padding:20px;background:rgba(255,255,255,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2ffffff,endColorstr=#B2ffffff);zoom:1;}
#center .text b{font-size:18px;color:#e60012}

.contact-way{padding-bottom:3%; }
.contact-way h1{font-size: 18px;}
.contact-way .xs-left,.content .xs-left{ float: left !important; width:50%; }
.contact-way .xs-left p{ font-size:14px; line-height:24px;padding: 5px 0; }
.contact-way .xs-right,.content .xs-right { width: 50%; float: right !important;text-align: right;}
.contact-way .title{font-size:24px;color:#2c2c2c;font-weight:bold;margin-bottom:20px}
.contact-way .address p{font-size:14px;line-height:25px;}
.contact-way .address .fa{display:inline-block;width:25px;font-size:16px;}
.feedback-form .f-input{margin-bottom:20px;}
.feedback-form .f-input .f1{display:block;float:left;width:30%;height:40px;line-height:40px;font-size:14px;color:#aaa;border:1px solid #ddd;padding:0 10px;margin-right:5%;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
input.f1::-webkit-input-placeholder{ /* WebKit browsers */color:#aaa;}
input.f1::-webkit-input-placeholder{ /* WebKit browsers */color:#aaa;}
input.f1:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */color:#aaa;opacity:1;}
input.f1::-moz-placeholder{/* Mozilla Firefox 19+ */color:#aaa;opacity:1;}
input.f1:-ms-input-placeholder{/* Internet Explorer 10+ */color:#aaa;}
.feedback-form .f-input textarea{width:100%;height:120px;font-size:14px;color:#aaa;border:1px solid #ddd;padding:10px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;resize:none}
.feedback-form .f-input p{font-size:14px;color:#aaa}
.feedback-form .f-input .f2{display:block;width:100px;height:40px;font-size:14px;color:#fff;font-weight:bold;border:0;background:#bbbbbb;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;cursor:pointer;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.feedback-form .f-input .f2:hover{background:#e60012}

.news-list ul li{margin-bottom:30px;}
.news-list ul li a{position:relative;display:block;width:100%;height:240px;border:0px solid #ededed;background:#fff;padding:10px 60px 10px 10px}
.news-list ul li a .img{float:left;overflow:hidden; }
.news-list ul li a .img img{ max-height:220px; -moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.news-list ul li a .text{margin-left:420px;overflow:hidden}
.news-list ul li a .text .title{font-size:18px;color:#2c2c2c;overflow:hidden;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.news-list ul li a .text .line{width:50px;height:2px;background:#ddd;margin:20px 0}
.news-list ul li a .text p{font-size:14px;line-height:25px;max-height:75px;overflow:hidden}
.news-list ul li a .text .date{font-size:14px;color:#999;margin-top:15px}
.news-list ul li a .news-btn{position:absolute;top:-1px;right:0;width:40px;height:240px;font-size:24px;color:#ddd;text-align:center;line-height:240px;border-left:1px solid #ededed;overflow:hidden;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}

.news-list ul li a:hover img{max-height:220px;  -webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);} 
.news-list ul li a:hover .title{color:#e60012}
.news-list ul li a:hover .news-btn{color:#fff;background:#e60012;border-color:#e60012}

.tabulation{height:80px;line-height:80px;}
.pro-tab-list .tab-lsit-btn{float:left;}
.pro-tab-list ul{display:block; }
.pro-tab-list ul li{display:block;float:left;height:80px;margin:20px 20px 20px 0;}
.pro-tab-list ul li.on{border-bottom: 1px solid #e60012;}
.pro-tab-list ul li a{display:inline-block; padding:0 30px; height: 70px;line-height: 70px; text-align: center; font-size: 18px; background-color: #EBEBEB; border-radius: 8px; color:#2c2c2c;}
.pro-tab-list ul li a:hover{color:#fff;background:#e60012;}
.pro-tab-list ul li a.on{background-color: #e60012;color: #FFF;}
.tab-select{display:none;width:100%;height:40px;line-height:40px;border:1px solid #ddd}
.table-sub{background:#f5f5f5;line-height:70px; margin-bottom: 20px;}
.table-sub ul li{float:left;font-size:14px;padding:0 20px;}
.table-sub ul li a{padding:10px;color:#e60012}
.table-sub ul li:hover a{color:#fff;background:#e60012;border-radius: 5px;}
.table-sub ul li a.on{color:#fff;background:#e60012;border-radius: 5px;}

.product-list{width: 100%; display: block; }
.product-list ul{ display:block; }
.product-list ul li{float:left;width:23%; height:330px; margin:0 2% 2% 0; }
.product-list ul li a{display:block}
.product-list ul li a .img{position:relative;margin-bottom:10px;overflow:hidden}
.product-list ul li a .img .mask-link{position:absolute;top:-235px;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5) url(../images/link.png) no-repeat center;background:url(../images/link.png) no-repeat center\9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);zoom:1;}
.product-list ul li a .text .name{font-size:16px;color:#2c2c2c;height:45px;overflow:hidden;margin-bottom:10px;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.product-list ul li a .text .type{font-size:14px;color:#666;height:20px; display:inline-block; margin-bottom:10px; }
.product-list ul li a .text .view{width:120px;height:40px;font-size:14px;text-align:center;line-height:40px;border:1px solid #ddd;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;margin-top:15px;}
.product-list ul li a:hover .text .name{color:#E60012}
.product-list ul li a:hover .text .view{color:#fff;border-color:#E60012;background:#E60012}

.pro-intro{font-size:14px;color:#2c2c2c;line-height:25px;margin-bottom:5%}
.product-list ul li .img2{position:relative;margin-bottom:15px;overflow:hidden}
.product-list ul li .img2 .mask-link{position:absolute;top:-235px;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5) url(../images/link3.png) no-repeat center;background:url(../images/link3.png) no-repeat center\9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);zoom:1;}
.product-list ul li .text2{background:#f9f9f9;border-bottom:1px solid #ddd;padding:10px 15px;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.product-list ul li .text2 .name{font-size:14px;color:#2c2c2c;height:40px;overflow:hidden;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.product-list ul li a:hover .text2{border-color:#E60012}
.product-list ul li a:hover .text2 .name{color:#E60012}

.pro-disp{background:#fff;padding:3%;}
.pro-disp .img{float:left;overflow:hidden;background:rgba(0,0,0,0.5) url(../images/nopic.png) no-repeat center;}
.pro-disp .text{margin-left:600px;overflow:hidden}
.pro-disp .text .pro-name{font-size:24px;color:#2c2c2c}
.pro-disp .text .pro-type{font-size:16px;margin:15px 0}
.pro-disp .text .line{position:relative;width:100%;height:1px;background:#ddd;}
.pro-disp .text .line span{position:absolute;left:0;bottom:0;display:block;width:100px;height:1px;background:#e60012}
.pro-disp .text .parameter{margin:5% 0; font-size:16px; line-height:24px; margin-bottom:10px }
.parameter p,.parameter div,.parameter span{font-size:16px; line-height:24px; margin-bottom:10px}
.pro-disp .text .pro-rz img{margin-right:5px}
.pro-disp .text .pro-function{margin-top:5%}
.pro-disp .text .pro-function a{display:inline-block;font-size:14px;color:#fff;height:35px;line-height:35px;padding:0 10px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;margin-right:15px;}
.pro-disp .text .pro-function a.pa1{background:#b2b2b2}
.pro-disp .text .pro-function a.pa2{background:#e60012}
.pro-disp .text .pro-function a:hover{-moz-opacity:0.7;-webkit-opacity:0.7;opacity:0.7;filter:Alpha(opacity=70);}

.application ul{font-size:0;overflow:hidden}
.application ul li{display:inline-block;width:31.33%;margin:0 1% 2%;vertical-align:top}
.application ul li .img{background:#fff;border:1px solid #ddd;padding:10px;overflow:hidden}
.application ul li .img img{-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.application ul li .img:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}
.application ul li p{text-align:center;font-size:16px;color:#2c2c2c;margin-top:10px}

.solution-list ul li{float:left;width:48%;text-align:center;margin:0 1% 3%}
.solution-list ul li img{-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.solution-list ul li a:hover img{-moz-box-shadow:0 15px 30px rgba(0,0,0,0.3);-webkit-box-shadow:0 15px 30px rgba(0,0,0,0.3);box-shadow:0 15px 30px rgba(0,0,0,0.3);-moz-transform:translate3d(0, -3px, 0);-webkit-transform:translate3d(0, -3px, 0);transform:translate3d(0, -3px, 0);}

.container{float:left;width:72%;overflow:hidden}
.container .hd{border-left:3px solid #ccc;padding-left:15px;margin-bottom:20px}
.container .hd h1{font-size:18px;color:#2c2c2c;margin-bottom:10px}
.container .hd span{font-size:14px;margin-right:60px;}
.container .bd p,.container .bd div,.container .bd span{font-size:14px;line-height:25px;}

.video .list ul li{float:left;width:285px;height:206px; text-align:center; margin-right: 15px; margin-bottom:15px;}
.video .list ul li:last-child{ margin-right:0;}
.video .list ul li video{display:inline-block}
.video .list ul li .mask-text{width:100%;height:40px; line-height:40px; text-align:center;background:rgba(0,0,0,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);zoom:1;}
.video .list ul li .mask-text h1{font-size:16px;color:#fff;line-height:40px;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.video .list ul li .mask-text p{font-size:16px;color:#fff}
.video .list ul li p{font-size:14px;}


.pt{margin-top:50px}
.pt a.back{display:block;float:left;width:90px;height:40px;text-align:center;line-height:40px;font-size:16px;color:#fff;background:#e60012;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.pt a.back:hover{-moz-opacity:0.7;-webkit-opacity:0.7;opacity:0.7;filter:Alpha(opacity=70);}
.pt .fan{float:right;}
.pt .fan a{display:block;float:left;width:90px;height:40px;text-align:center;line-height:38px;font-size:24px;color:#707070;border:1px solid #ddd;margin-left:-1px}
.pt .fan a:hover{color:#e60012}

.sidebar{float:right;width:25%;background:#f5f5f5;padding:30px 15px;}
.sidebar .home-title h1{font-size:24px;}
.sidebar .home-title .line{width:80px;height:2px;}
.sidebar ul li{margin-top:20px}
.sidebar ul li .img{overflow:hidden}
.sidebar ul li .img img{-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.sidebar ul li a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}
.sidebar ul li p{font-size:14px;color:#2c2c2c;margin:10px 0;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.sidebar ul li .date{font-size:14px;color:#999}
.sidebar ul li a:hover p{color:#e60012}

#certificate.owl-drag .owl-item{border:1px solid #ddd;padding:10px;}

.contain-hd{font-size: 30px;color: #333;border-bottom: 1px solid #ddd;padding-bottom: 1%;margin-bottom: 3%;}
.inquiry-list ul li{position:relative;float:left;width:23%;text-align:center;margin:0 1% 2%}
.inquiry-list ul li .img{border:1px solid #ddd;padding-bottom:10px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
.inquiry-list ul li p{margin-top:5px}
.inquiry-list ul li .close{position:absolute;display:block;right:10px;top:10px;font-size:24px;color:#999}
.message{padding-top:30px}
.message .mes-hd{font-size:16px;color:#333;font-weight:bold;border-bottom:1px dashed #ddd;padding-bottom:1%;margin-bottom:30px}
.message ul.mes-ul li{margin-bottom:2%}
.message ul.mes-ul li label{display:block;font-size:14px;color:#333;font-weight:bold;margin-bottom:10px}
.message ul.mes-ul li span{font-size:14px;color:red;margin-right:5px}
.message ul.mes-ul li .item-input{display:inline-block;width:360px;height:40px;line-height:40px;font-size:14px;color:#666;padding:0 10px;border:1px solid #ddd}
.message ul.mes-ul li textarea{width:480px;height:200px;font-size:14px;color:#666;border:1px solid #ddd;padding:10px;resize:none}
.message ul.mes-ul li .item-submit{display:block;width:150px;height:35px;font-size:14px;color:#fff;background:#41bfef;border:0;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;cursor:pointer}
.message ul.mes-ul li .item-submit:hover{background:#45c9fb}

/* ///spark add 展会信息 ////*/
.c1_list {
    width: 100%;
}
.c1_list ul {
    width: 100%;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}

.c1_list ul li:nth-child(1), .c1_list ul li:nth-child(2), .c1_list ul li:nth-child(3) {
    margin-top: 0;
}
.c1_list ul li {
    width: 31.5%;
    float: left;
    margin-right: 2.7%;
    box-shadow: 0px 0px 10px 0px rgb(220 162 49 / 20%);
    margin-top: 40px;
}
.c1_list ul li:nth-child(3n) {

    margin-right: 0;

}
.c1_list ul li .c1_img1 {
    width: 100%;
    overflow: hidden;
}
.c1_list ul li .c1_img1 img {
    width: 100%;
    transition: all .4s;
}
.c1_list ul li .c1_tezt {
    width: 100%;
    padding: 20px 15px;
}
.c1_list ul li .c1_tezt h3 {
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 6px;
    transition: all .4s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.c1_list ul li .c1_time {
    width: 100%;
}
.c1_list ul li .c1_time span {
	width: 100%;
    display: block;
    font-size: 14px;
    color: #666;
    line-height: 30px;
    margin-right: 10px;
    position: relative;
    padding-left: 20px;	
}
.c1_list ul li .c1_time span.time::before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    content: "";
    width: 14px;
    height: 14px;
    background: url(../images/icoN-13.png) no-repeat center center/100%;
}
.c1_list ul li .c1_time span:last-child {
    margin-right: 0;
}
.c1_list ul li .c1_time span.text::before {
    position: absolute;
    top: 7px;
    left: 0;
    content: "";
    width: 12px;
    height: 16px;
    background: url(../images/icon_12.png) no-repeat center center/100%;
}
.c1_list ul li:hover .c1_img1 img {
	transform: scale(1.1);
}

.c1_list ul li:hover .c1_tezt h3 {
	color: #e60012;
}

/* ///spark add 联系我们 ////*/
.cont_list {
    width: 100%;
}
.cont_list ul {
    width: 100%;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
}
.cont_list ul li:nth-child(1),.cont_list ul li:nth-child(2), .cont_list ul li:nth-child(3) {
    margin-top: 0;
}

.cont_list ul li {
    width: calc(100% / 3);
    float: left;
    margin-top: 30px;
}
.cont_list ul li h3 {
    font-size: 16px;
	color: #333333;
    line-height: 36px;
}
.cont_list ul li p {
    color: #333;
    font-size: 16px;
    line-height: 32px;
    white-space: pre-wrap;
    word-break: break-all;
}

/*///企业库 */
.caseList_top {
	display: block;
}
.caseList_top .case_bg {
    display: block;
    height: 0;
    width: 100%;
    padding-bottom: 40%;
    position: relative;
    overflow: hidden;
}
.caseList_top .case_bg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    *height: auto;
}
.caseList_top .case_bg .case_word {
    width: 36%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/black5.png) repeat;
    background: rgba(0,0,0,.5);
    padding: 0 5%;
}
.caseList_top .case_bg .case_word .big_word {
    font-size: 42px;
    color: #fff;
    font-weight: bold;
    line-height: 55px;
    margin-top: 23%;
}
.caseList_top .case_bg .case_word .info {
    color: #bfc0c0;
    font-size: 14px;
    margin: 15px 0 30px;
}
.caseList_top .case_bg .case_word ._detail {
    display: inline-block;
    width: 125px;
    height: 43px;
    line-height: 43px;
    font-size: 15px;
    color: #fff;
    border: 1px #fff solid;
    text-align: center;
}

/* 列表*/

.caseList{ margin-top:40px;display: block;}
.caseList li{ margin-bottom:40px;}
.caseList li .word_box{display: inline-table; height:100%; }
.caseList li .word_box .title{display: block;font-size: 16px;padding: 21% 11% 11%; color: #000;line-height: 30px;height: 60px; margin-bottom:10px; font-weight:600;}
.caseList li .word_box .data{display: block;font-size:14px; padding: 11% 11%;margin-top: 10px;line-height: 25px;height: 50px;}
.caseList li .word_box .word_con{ display: block; width:100%; height:100%;}
.caseList li:hover .word_box{ height:100%; background-color:#e60012; }
.caseList li:hover .word_box .title,.caseList li:hover .word_con{ color:#fff;}
.caseList li:hover ._full{ transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);}

.row {
    width: 102%;
    transition: .2s width ease;
    *zoom: 1;
}
.row:before, .row:after {
    display: table;
    clear: both;
    content: '';
}
.row>.span-6 {
    width: 48%;
	display:block;
}
.row>[class*="span-"] {
    float: left;
    margin-right: 2%;
    *margin-right: 1.89%;
}
.full-row {
    width: 100%;
    transition: .2s width ease;
	display:block;
}
.full-row:before, .full-row:after {
    display: table;
    clear: both;
    content: '';
}
.oh {
    overflow: hidden;
}
.full-row>.span-6 {
    width: 50%;
	display:block;
}
.full-row>[class*='span'] {
    float: left;
}
.full-row:before, .full-row:after {
    display: table;
    clear: both;
    content: '';
}
.el {
    text-overflow: ellipsis;
}

.rect-75 {
    padding-bottom: 75%;
}
*[class*="rect-"] {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    overflow: hidden;
}
*[class*="rect-"] ._full {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    *height: auto;
}


/* pubu-list */
.pubu-list{background:#fff;height: auto; float:left; width:1200px; margin:0 auto;}
.pubu-list .item{ float: left; width:292.5px; height:auto; display: inline; margin-top: 10px; margin-right:10px; position: relative; background:#FFF;}
.pubu-list .item:nth-child(4n+0){ margin-right:0; }
.pubu-list .item .title{position:absolute;bottom:0;background:url("../pubu/grey.png") repeat;height:54px;width:100%;color:#ffffff;font-size:18px;line-height:54px;left:0px; filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8; text-align:center;}
.pubu-list .item:hover .title{opacity: 1;}
.pubu-list .item img{border: none; opacity:1;}
.pubu-list .item:hover img{ opacity:.6;}


/*常见问题*/
.faq-list{}
.faq-list ul{ margin-bottom:3%; }
.faq-list ul li{ float:left; width:100%; padding-bottom:2%;  }
.faq-list ul li .question{float:left; width:100%;  font-size:16px; font-weight:600; color:#333;}
.faq-list ul li .question .icon{width:30px;height:30px; float:left}
.faq-list ul li .answer{ float:left; width:100%; font-size: 16px;color: #333; line-height:24px; }
.faq-list ul li .answer .icon{width:30px;height:30px; float:left}
.faq-list ul li .answer .content{ float:left; width:97%;display: inline-block;
    padding-top: 0;}

.download{ margin-bottom: 40px; display: inline-block;}

.sub-nav-box { max-width: 1200px; margin-left: auto; margin-right: auto;  background-color: #fff; margin-bottom: 88px; }
.sub-nav-box .g-in { width: 1600px; margin: 0 auto; border-left: 1px solid #e5e5e5;  }
.sub-nav-box .g-in h2{border-bottom: 1px solid #e5e5e5;}
.sub-nav-box li { position: relative; float: left; width: 25%; border-right: 1px solid #e5e5e5; font-size: 22px; line-height: 127px; }
.sub-nav-box li a { display: block; padding-left: 56px; transition: all .3s ease; }
.sub-nav-box li.current::after { position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background-color: #d90011; content: ''; z-index: 1; }

.sub-nav-box .swiper-container .swiper-wrapper { padding-bottom: 1px; }
.sub-nav-box .swiper-slide {position: relative;float: left;width: 25%;border-right: 1px solid #e5e5e5;font-size: 16px;line-height: 127px;}
.sub-nav-box .swiper-slide a {display: block;padding-left: 30px;transition: all .3s ease;}
.sub-nav-box .swiper-slide.current::after { position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background-color: #d90011; content: ''; z-index: 1; }

@media all and (max-width:1680px){
    .sub-nav-box .g-in { width: 100%; } 
    .sub-nav-box li { line-height: 87px; }
    .sub-nav-box .swiper-slide { line-height: 88px; }
}
@media all and (max-width:1280px){
    .sub-nav-box li { line-height: 77px; }
}
@media all and (max-width:992px){
    .sub-nav-box { margin-bottom: 5%; }
    .sub-nav-box .g-in { width: 100%; padding: 0 15px; }
    .sub-nav-box li { width: auto; min-width: 33.333%; border-bottom: 1px solid #ebedef; font-size: 14px; line-height: 40px; }
    .sub-nav-box li a { padding: 0 20px; }
    .sub-nav-box .swiper-slide {width: 25%;font-size: 16px;line-height: 66px;background-size: 15%!important;}
    .sub-nav-box .swiper-slide a {padding-left: 10px;}
}
@media all and (max-width:768px){
    .sub-nav-box .swiper-slide {background-size: 25%!important;}
}


.pro { margin: 0 0 40px; float:left; }
.pro .g-in { width: 1200px; margin: 0 auto; }

.product-info { margin-bottom: 58px; overflow: hidden; }
.product-info .pic { float: left; width: 960px; }
.product-info .txt { display: block; overflow: hidden; padding: 82px 52px 0 42px; }
.product-info .txt h2 { margin-bottom: 35px; font-size: 30px; line-height: 52px; }
.product-info .txt .desc { margin-bottom: 63px; font-size: 16px; line-height: 30px; }
.product-info .txt .go-buy { width: 218px; border-radius: 60px; background-color: #9ecfcc; color: #000; font-size: 20px; font-weight: bold; line-height: 60px; }
.product-info .txt .go-buy a { display: block; padding-left: 35px; }
.product-info .txt .go-buy a i { display: inline-block; width: 31px; height: 31px; margin: 14px 0 0 28px; background: url(../images/sm.png) no-repeat; vertical-align: top; }

.product-list { position: relative; padding: 0 50px; max-width:1200px; overflow: hidden; }
.product-list .swiper-slide { float: left; width: 200px !important; text-align: center; margin-right:20px; }
.product-list .swiper-slide span {display: block;font-size: 18px;line-height: 28px;opacity: .8;padding: 10px 0;}
.product-list .prev,
.product-list .next { position: absolute; top: 40px; display: block; width: 30px; height: 134px; }
.product-list .prev { left: 0; background: url(../images/pro-pv.png) no-repeat; }
.product-list .next { right: 0; background: url(../images/pro-nx.png) no-repeat; }

.product-col { position: relative; margin-bottom: 5vh; text-align: center; }
.product-col a { display: inline-block; margin: 0 10px 12px; padding: 0 40px 0 40px; border-radius: 25px; border: 1px solid #cecece; font-size: 20px; line-height: 44px; vertical-align: top; }
.product-col a h2 { font-size: 20px; }
.product-col a:hover,
.product-col a.on { border: 1px solid #cc1c25; color: #cc1c25; }
.product-col a img { margin-right: 10px; vertical-align: top; margin-top: 7px; }
.product-col a img:first-child { display: inline-block; }
.product-col a img:last-child { display: none; }
.product-col a:hover img:first-child,
.product-col a.on img:first-child { display: none; }
.product-col a:hover img:last-child,
.product-col a.on img:last-child { display: inline-block; }

/*.product-list:not(:first-child){ display: none; }*/

.sub-nav-box + .product-col { margin-top: -5vh; }
@media all and (max-width:992px){
    .sub-nav-box + .product-col { margin-top: 0; margin-bottom: 3vh; }
    .product-col a { margin: 0 0 6px; padding: 0 4vw 0 2vw; border-radius: 15px; border: 1px solid #cecece; font-size: 14px; line-height: 30px; }
    .product-col a h2 { font-size: 14px; }
    .product-col a img {margin-top: 0;margin-right: 5px;}
}

@media (max-width:1680px) {
    .pro .g-in { width: 100%; }
    .product-info .pic { float: left; }
    .product-info .txt { padding: 52px 22px 0 22px; }
}
@media all and (max-width:992px){
    .pro { padding: 0; }
    .pro .g-in { width: 100%; }

    .product-info { margin-bottom: 30px; }
    .product-info .pic { float: none; width: 100%; }
    .product-info .txt { padding: 30px; }
    .product-info .txt h2 {margin-bottom: 15px;font-size: 24px;line-height: 1.8;}
    .product-info .txt .desc {margin-bottom: 15px;font-size: 14px;line-height: 1.8;}
    .product-info .txt .go-buy {width: 160px;border-radius: 40px;background-color: #9ecfcc;font-size: 16px;line-height: 40px;}
    .product-info .txt .go-buy a { padding-left: 25px;}
    .product-info .txt .go-buy a i { width: 20px;height: 20px;margin: 11px 0 0 20px;background: url(../images/sm.png) no-repeat center / cover;}
    .product-list {padding: 0 35px 15px;}
    .product-list .swiper-slide span {font-size: 14px;line-height: 20px;}
    .product-list .prev,
    .product-list .next {width: 30px;height: 80%;}
    .product-list .prev {background: url(../images/pro-pv.png) no-repeat center / 50%;}
    .product-list .next {background: url(../images/pro-nx.png) no-repeat center / 50%;}
}

.pro-1 { padding-top: 0; background-color: #fff; }
.pro-1 .product-info { background-color: #ecf5f5; }
.pro-1 .product-info .txt .go-buy { background-color: #9ecfcc; }
.pro-2 { background-color: #f2f2f2; }
.pro-2 .product-info { background-color: #f4eccb; }
.pro-2 .product-info .txt .go-buy { background-color: #fdd42d; }
.pro-3 { background-color: #fff; }
.pro-3 .product-info { background-color: #fff6d5; }
.pro-3 .product-info .txt .go-buy { background-color: #fdd42a; }
.pro-4 { background-color: #f2f2f2; }
.pro-4 .product-info { background-color: #e1ebea; }
.pro-4 .product-info .txt .go-buy { background-color: #9ecfcc; }
.pro-5 { background-color: #fff; }
.pro-5 .product-info { background-color: #fff6d5; }
.pro-5 .product-info .txt .go-buy { background-color: #fdd42a; }
.pro-6 { background-color: #f2f2f2; }
.pro-6 .product-info { background-color: #f0d1d0; }
.pro-6 .product-info .txt .go-buy { background-color: #fc979b; }
.pro-4 { background-color: #fff; }
.pro-7 .product-info { background-color: #e1ebea; }
.pro-7 .product-info .txt .go-buy { background-color: #9ecfcc; }

.aptitude-list{
	margin-top: 40px;
	display: inline-block;
	width:100%;
}