.mar1 {margin-top: 1%;}
.mar2 {margin-top: 2%;}
.mar3 {margin-top: 3%;}
.mar4 {margin-top: 4%;}
.center {text-align: center;}
.right {text-align: right;}
.contact img {width: auto;max-width: 100%;}
.banner {max-height: 790px;overflow: hidden;}

/*-- 产品分类 --*/
.sub1 {background: #f4f4f4;}
.sub1-left ul li {display: block;text-align: center;line-height: 42px; background: url(../img/li-bg.jpg);margin-bottom: 11px;position: relative;}
.sub1-left ul li i {position: absolute;right: -5px;top: 50%;margin-top: -5px;opacity: 0; width: 0px;height: 0px;border-bottom: 5px solid transparent;border-top: 5px solid transparent;border-left: 5px solid #d00410;font-size: 0px;line-height: 0px;}
.sub1-left ul li a {display: block;color: #fff !important;}
.sub1-left ul .default {background: url(../img/li-bg2.jpg);}
.sub1-left ul .default i {opacity: 1;}
.sub1-rig {padding: 0 15px 0 30px;}
.sub1-list {cursor: pointer;}
.sub1-list p {text-align: center;font-size: 18px;line-height: 50px;color: #000;font-weight: bold;height: 50px;overflow: hidden;text-overflow: ellipsis;display: box;display: -webkit-box;line-clamp: 1;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.sub1-item {padding: 0 7px;}
.sub1-img {position: relative;overflow: hidden;background: #fff;text-align: center;}
.sub1-img img {transition: all 0.5s;}
.overlay {display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;opacity: 0;z-index: 20;background: rgba(0, 0, 0, 0.7);overflow: hidden;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
a.expand {display: block;position: absolute;z-index: 100;width: 60px;height: 60px;border: solid 5px #fff;text-align: center;color: #fff;line-height: 50px;font-weight: 700;font-size: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;-o-border-radius: 30px;border-radius: 30px;}
.overlay a.expand {display: block; top: 0;bottom: 0;left: 0;right: 0;margin: auto;width: 100%;height: 100%;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.sub1-item:hover .overlay {opacity: 1;}
.sub1-item:hover .overlay a.expand {width: 60px;height: 60px;-webkit-border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;-o-border-radius: 30px;border-radius: 30px;}
.sub1-item:hover .sub1-img img {-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.sub1-item:hover p,.sub3-item:hover p {color: #d30713;}
.swiper-nr .swiper-button-next2,.swiper-button-prev2{ width:36px; height:88px;cursor: pointer; position: absolute;top:50%;margin-top: -44px; z-index: 99;}
.swiper-nr .swiper-button-next2 {right:-35px;background:#d30713 url(../img/next2.png) no-repeat center center;}
.swiper-nr .swiper-button-prev2 {left:-35px;background:#d30713 url(../img/prev2.png) no-repeat center center;}
.swiper-button-prev2.swiper-button-disabled {background:#33333d url(../img/prev2.png) no-repeat center center;}
.swiper-button-next2.swiper-button-disabled {background:#33333d url(../img/next2.png) no-repeat center center;}

/*-- 聚焦鼎力动态 --*/
.sub2 {background: url(../img/sub2-bg.jpg) fixed;}
.sub2-bg {background: url(../img/sub2-bg2.png) no-repeat left top;}
.sub2-left {padding: 0;}
.sub2-left .title h1 {color: #fff;text-align: left;}
.sub2-left p {color: #999;line-height: 30px;margin-top:25px;}
.sub2-left .a-btn {margin-top: 30%;color: #fff;display: block;font-size: 14px;text-transform: capitalize;border-bottom: 1px solid transparent;transition: all 700ms ease;}
.sub2-rig {padding: 0 15px 0 5%;}
.sub2-img {height: 103px;overflow: hidden;}
.sub2-img img {height: 100%;width: auto;}
.sub2 .container .sub2-nr {align-items: center;padding: 0 15px;}
.sub2-rig .row {background: url(../img/sub2-rig.jpg) no-repeat left top;padding: 4% 3% 1%;}
.sub2-item {margin-bottom: 4%;}
.sub2-list h6 {display: block;font-weight: bold;margin-top: 20px;color: #293544;height: 19px;overflow: hidden;text-overflow: ellipsis;display: box;display: -webkit-box;line-clamp: 1;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.sub2-list p {color: #646464;font-size: 14px;margin-top: 15px;height: 21px;overflow: hidden;text-overflow: ellipsis;display: box;display: -webkit-box;line-clamp: 1;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.sub2-list a {display: block;font-size: 14px;color: #646464;margin-top: 15px;text-transform: capitalize;border-bottom: 1px solid transparent;transition: all 700ms ease;}
.sub2-item:hover a,.sub2-left .a-btn:hover {text-decoration: underline;letter-spacing:1.5px;transition: all 700ms ease;color: #d30713;}

/*-- 视频作业 --*/
.sub3-nr {}
.sub3-item {}
.sub3-img,.video-img {position: relative;overflow: hidden;}
.sub3-list p {text-align: center;line-height: 55px;color: #000;font-weight: bold;height: 55px;overflow: hidden;text-overflow: ellipsis;display: box;display: -webkit-box;line-clamp: 1;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.play {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.6);display: -ms-flexbox;-ms-flex-pack: center;-ms-flex-align: center;display: -moz-box;-moz-box-pack: center;-moz-box-align: center;display: -webkit-box;-webkit-box-pack: center;-webkit-box-align: center;display: box;box-pack: center;}
.sub3 .a-btn2 {display: block;margin:15px auto 0;font-size: 20px;color: #fff;width: 208px;height: 58px;text-align: center;line-height: 58px;background: #d30713;}
.sub3-img img,.video-img img {transition: all 0.5s;}
.sub3-item:hover .sub3-img img,.video-item:hover .video-img img {-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.swiper-nr .swiper-button-next3,.swiper-button-prev3{ width:36px; height:88px;cursor: pointer; position: absolute;top:50%;margin-top: -44px; z-index: 99;}
.swiper-nr .swiper-button-next3 {right:-55px;background:#d30713 url(../img/next2.png) no-repeat center center;}
.swiper-nr .swiper-button-prev3 {left:-55px;background:#d30713 url(../img/prev2.png) no-repeat center center;}
.swiper-button-prev3.swiper-button-disabled {background:#33333d url(../img/prev2.png) no-repeat center center;}
.swiper-button-next3.swiper-button-disabled {background:#33333d url(../img/next2.png) no-repeat center center;}

/*-- 鼎力案例 --*/
.sub4 {padding: 0 0 4%;}
.sub4-tab {text-align: center;}
.sub4-tab li {display: inline-block;width: 216px;height: 44px;text-align: center;line-height: 44px;background: #d8d8d8;margin: 0 3px;}
.sub4-tab li a {display: block;font-size: 22px;}
.sub4-tab .default {background: #d30713;}
.sub4-tab .default a {color: #fff;}
.sub4-tab .default:hover a {color: #fff;}
.sub4-cont {width: 100%;overflow: hidden;}
#aindemo {width: 1800%;height: 259.31px;overflow: hidden;}
#aindemo0 {width: 1800%;height: 259.31px;overflow: hidden;}
#ademo {width: 100%;overflow: hidden;}
#ademo0 {width: 100%;overflow: hidden;}

#ademo1 {float: left;}
#ademo2 {float: left;}
#ademo3 {float: left;}
#ademo4 {float: left;}
.sub4-cont ul {overflow: hidden;}
.sub4-cont li {width: 290px;float: left;margin-right: 12px;}
.sub4-cont li .sub4-tit {margin-top: -1px;border: 1px solid #a1a1a1;line-height: 63px;text-align: center; color: #000;height: 65px;overflow: hidden;text-overflow: ellipsis;display: box;display: -webkit-box;line-clamp: 1;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.sub4-img {width: 291px;/* height: 237px; */}
.sub4-cont2 {display: none;}

/*-- 选择鼎力重工 --*/
.sub5 {background: url(../img/sub5-bg.png) no-repeat left top;}
.sub5-item {padding: 0 3px;margin-bottom: 6px;}
.sub5-list {background: rgba(255,255,255,.6);padding: 25px;}
.sub5-list h6 {display: block;margin-top: 20px;font-size: 18px;font-weight: bold;color: #000;transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);-webkit-transform: translateX(0px);
	transition: .6s;-moz-transition: .6s;-webkit-transition: .6s;-o-transition: .6s}
.sub5-list p {font-size: 14px;margin-top: 15px;}
.sub5-img img {transition: .6s; transform:rotateY(0deg);-ms-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);-o-transform:rotateY(0deg);}
.sub5-item:hover .sub5-img img {transform:rotateY(360deg);-ms-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);-o-transform:rotateY(360deg);}
.sub5-item:hover h6 {transform: translateX(5px);-moz-transform: translateX(5px);-ms-transform: translateX(5px);-o-transform: translateX(5px);-webkit-transform: translateX(5px);}

/*-- 产品列表页 --*/
.pro-intro {background: url(../img/pro-sub.jpg) no-repeat left top;padding: 26px 0;color: #fff;text-align: center;}
.pro-intro h1 {display: block;font-size: 40px;}
.pro-intro p {margin-top: 15px;}
.pro {background: #f5f5f5; padding: 3% 0;}

.pro-tab ul {display: flex;justify-content: space-between;flex-wrap: wrap;}
.pro-tab ul li {display: block; float: left; width:24%;height: 61px;background: #e4e4e4;font-size: 22px;margin-bottom: 12px;}
.pro-tab ul li a {color: #333;display: block;}
.pro-tab ul li a img {margin-right: 9px;}
.pro-tab ul .default {background: #d10511;}
.pro-tab ul .default a {color: #fff;}
.pro-item {padding: 0 5px;margin-bottom: 13px;}
.pro-list {background: #fff;position: relative;overflow: hidden;}
.pro-box {padding: 30px 0;}
.pro-box p {text-align: center;font-size: 20px;transition: all 0.3s ease 0s;opacity: 1;height: 30px;overflow: hidden;text-overflow: ellipsis;display: box;display: -webkit-box;line-clamp: 1;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.pro-sub {position: absolute;bottom:-10%;left: 0;opacity: 0; width: 100%;height: 50%;text-align: center;color: #fff; background: rgba(209,5,17,.9);padding: 30px 10px 0;transition: all 0.3s ease 0s;}
.pro-sub h6 {display: block;font-size: 20px;height: 24px;overflow: hidden;text-overflow: ellipsis;display: box;display: -webkit-box;line-clamp: 1;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.pro-sub p {font-size: 16px;margin: 20px 0;height: 72px;overflow: hidden;text-overflow: ellipsis;display: box;display: -webkit-box;line-clamp: 3;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.pro-sub p span {display: block;}
.pro-sub a {display: block;color: #fff;transition: all 700ms ease;}
.pro-item:hover .pro-box p {opacity: 0;}
.pro-item:hover .pro-sub {bottom: 0;opacity: 1;}
.pro-sub a:hover {letter-spacing: 2px;text-decoration: underline;}

/*-- 产品详情页 --*/
.pro-nr {padding:0 10px;}
.pro-xq {background: #f5f5f5; padding: 2% 0;}
.big {text-align: center;background: #fff;width: 100%;}
.small {margin-top: 10px;padding: 0 55px;}
.swiper-slide {float: left;}
.swiper-nr .swiper-button-next1,.swiper-button-prev1{ width:11px; height:36px;cursor: pointer; position: absolute;top:50%;margin-top: -18px; z-index: 99;}
.swiper-nr .swiper-button-next1 {right:-35px;background:url(../img/next1.png) no-repeat center center;}
.swiper-nr .swiper-button-prev1 {left:-35px;background:url(../img/prev1.png) no-repeat center center;}
.small-list {padding: 1px;background: #fff;}
.small-img {background: #fff;}
.pro-rig {padding: 0 15px 0 4%;}
.pro-fu {font-size: 22px;color: #666;}
.pro-tit {font-size: 50px;}
.pro-cont {font-size: 16px;line-height: 30px;}
.pro-sx {margin: 30px 0;font-size: 18px;line-height: 30px;}
.pro-btn {display: block;width:189px;height: 51px;text-align: center;line-height: 51px;background: #d10511;font-size: 26px;color: #fff;}

.pro-cent {padding:2% 0;}
.pro_detailed_tit2{ height: 60px;border-bottom: 1px solid #b5b5b5;width:100%;background: #fff;max-width: 1200px;}
.pro-cent {}
.pro_detailed_tit2 a {display: block;margin-right: 20px; float: left;font-size: 32px; width: 145px;text-align: center;line-height: 58px;color: #333 !important;cursor: pointer;}
.currentItem {color: #fff !important;border-bottom: 2px solid #d10511;}
.pro-title {display: block;text-align: center;font-size: 50px;}

/*-- 新闻列表页 --*/
.news .news-li {display: block;margin-bottom: 30px;position: relative;cursor: pointer;}
.news .news-li:before{content: "";width: 0;height: 100%;background: #f4f4f4;padding: 14px 18px;position: absolute;top: 0;left: 50%;opacity: 0;transition: all 500ms cubic-bezier(0.47, 0, 0.745, 0.715) 0s;}
.news-item {padding: 15px;background: #f4f4f4;}
.news-left {padding: 10px 15px 0 30px;}
.news-left h6 {display:block;font-weight: bold; font-size: 20px;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;
	height: 24px;overflow: hidden;text-overflow: ellipsis;display: box;display: -webkit-box;line-clamp: 1;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.news-left time {display: block;font-size: 14px;margin: 10px 0;}
.news-left p {line-height: 30px;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;
	height: 60px;overflow: hidden;text-overflow: ellipsis;display: box;display: -webkit-box;line-clamp: 2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news-rig {text-align: right;}
.news .news-li:hover:before{width: 100%;left: 0; opacity: 1;}
.news .news-li:hover h6,.news .news-li:hover p {color: #d10511;}

/*-- 新闻详情页 --*/
.news-tit h1 {display: block;font-size: 28px;padding-bottom: 10px; text-align: center;border-bottom: 1px solid #b2b2b2;}
.news-tit p {text-align: center;font-size: 14px;margin-top: 10px;}

/*-- 案例列表页 --*/
.cases-item,.video-item {padding: 0 8px;margin-bottom: 18px;}
.cases-list,.video-list {border: 1px solid #bfbfbf;padding: 10px;}
.cases-list p,.video-list p {text-align: center;line-height: 60px;font-size: 20px;color: #333;height: 60px;overflow: hidden;text-overflow: ellipsis;display: box;display: -webkit-box;line-clamp: 1;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.cases-img {overflow: hidden;}
.cases-img img {transition: all 0.5s;}
.cases-item:hover .cases-img img {-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.cases-item:hover .cases-list p,.video-item:hover .video-list p {color: #d10511;}

/*-- 视频列表页 --*/
.video-item {cursor: pointer;}
.video-img {position: relative;}
.video-dw {position: fixed;top: -100%;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.8);z-index: 999;overflow: hidden;opacity: 0;}
.block {opacity: 1;top: 0;}
.video-word {width: 100%;height: 100%;display: -ms-flexbox;-ms-flex-pack: center;-ms-flex-align: center;display: -moz-box;-moz-box-pack: center;-moz-box-align: center;display: -webkit-box;-webkit-box-pack: center;-webkit-box-align: center;display: box;box-pack: center;}
.video-cont {max-width: 950px;max-height:520px;}
.video-cont video,.video-cont iframe {width: 950px;height: 514px;}


/*-- 关于我们页 --*/
.abo-tu,.abo-item {padding: 0 7px;}
.abo-bott {background: #f4f4f4;}
.bott-list {text-align: center;}
.bott-icon {width: 76px;height: 66px;margin: 0 auto;text-align: center;line-height: 66px;background: url(../img/bott-icon.png) no-repeat left top;
	transition: .6s; transform:rotateY(0deg);-ms-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);-o-transform:rotateY(0deg);}
.bott-list h6 {display: block;margin: 20px 0;font-size: 18px;font-weight: bold;transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);-webkit-transform: translateX(0px);
	transition: .6s;-moz-transition: .6s;-webkit-transition: .6s;-o-transition: .6s}
.bott-list p {font-size: 14px;line-height: 22px;}
.abo-left {padding: 0 0 0 15px;}
.abo-rig {padding: 0 15px 0 30px;}
.bott-item:hover .bott-icon {transform:rotateY(360deg);-ms-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);-o-transform:rotateY(360deg);}
.bott-item:hover h6 {transform: translateX(5px);-moz-transform: translateX(5px);-ms-transform: translateX(5px);-o-transform: translateX(5px);-webkit-transform: translateX(5px);}

/*-- 联系我们页 --*/
.cont {width: 82.5%;margin-left: 19%; padding: 3% 0;}
.cont-left {padding: 3% 15px 7%;}
.cont-left .title h1,.cont-left .title p {text-align: left;}
.contForm {margin-top: 35px;}
.contForm li {display: block;margin-bottom:30px;}
.contForm li input {display: block;width: 100%;height: 54px;border: 1px solid #eee;padding: 0 10px;}
.contForm li textarea {display: block;width: 100%;height: 138px;border: 1px solid #eee;padding: 5px 10px;}
.contForm button {display: block;width: 100%;height: 54px;background: #d10511;color: #fff;text-align: center;line-height: 54px;cursor: pointer;}
.cont-rig {background: url(../img/cont-bg.jpg) no-repeat left top;}
.cont-nr {padding: 10% 0 0 8%;color: #fff;}
.cont-nr h3 {display: block;font-size: 36px;}
.cont-nr i {display: block;width: 50px;height: 2px;background: #d10511;margin-top: 25px;}
.info {margin-top: 20px;}
.info span {display: block;font-size: 14px;line-height: 36px;}
.info span a {color: #fff;}
.info span a:hover {color: #d10511;}
.map {margin-top: -6.5%;}








@media screen and (max-width:1880px) {
	.cont {max-width: 1300px; width: 100%;margin: 0 auto;padding: 0 15px;}
}
@media screen and (max-width:1300px) {
	.cont {padding:0 25px;}
}
@media screen and (max-width: 1200px) {
	.pro-tab ul li {font-size: 12px;}
}

@media screen and (max-width: 990px) {
	.pro-intro {display: none;}
	.pro-tit {font-size: 36px;}
	.pro-cent {padding: 3% 15px;}
	.pro_detailed_tit2 a {font-size: 25px;}
	.pro-rig {padding: 0 15px;margin-top: 20px;}
}

@media screen and (max-width: 768px) {
	.padd {padding: 4% 0;overflow: hidden;}
	.cont-left,.news-xq,.pro {padding: 3% 15px;}
	.cont-nr {padding: 10% 15px;}
	.sub1,.sub2-bg,.pro {padding: 3% 0;}
	.sub1-rig,.sub2-rig,.abo-rig {padding: 0 15px;margin-top: 20px;}
	.sub1-item,.pro-item,.news-left,.cont,.abo-left {padding: 0 15px;}
	.sub2-left .a-btn {margin-top: 20px;}
	.sub2-rig .row {background: url(../img/sub2-rig.jpg) repeat left top;}
	.sub5 {background: url(../img/sub5-bg.png) repeat left top;}
	.pro-tab ul li {width: 49%;}
	.pro_detailed_tit2 a {font-size: 18px;width: 100px;margin-right: 10px;}
	.news-rig {text-align: left;margin-top: 15px;}
	.news-tit h1 {font-size: 20px;}
	.cont-left .title p,.abo-foot {padding: 0;}
	.bott-item {margin-bottom: 20px;}
}