/* CSS Document */
#fenye{clear:both; width:100%;margin-top: 2rem;}
#fenye a{text-decoration:none; display:inline-block;padding:0 14px;height: 34px; line-height:34px;font-size: 12px;margin: 0 0.25rem 0.5rem;border:1px solid #ddd;color: #333;}
#fenye a.curr{ border:1px solid #f60; color:#f60; }
#fenye span{font-size: 12px;}

/*banner*/
.bannerPc{ text-align:center;overflow: hidden;min-width:1200px;}
.bannerPc ul,.bannerPc li{ margin:0; padding:0; list-style:none;}
.bannerPc a{ display:block;}
.bannerPc img{ max-width:100%; vertical-align:middle;}
.banner-html5zoo{ /*overflow:hidden;*/}
.banner-html5zoo .html5zoo-arrow-left-0,.banner-html5zoo .html5zoo-arrow-right-0{width:40px !important; height:60px !important; top:50% !important; margin-top:-30px !important; background:url(../pic/slide_bPc.png) no-repeat !important;display:block !important; visibility:hidden;}
.banner-html5zoo:hover .html5zoo-arrow-left-0,.banner-html5zoo:hover .html5zoo-arrow-right-0{ visibility:visible;}
.banner-html5zoo .html5zoo-arrow-left-0{left:50px !important; background-position:0 0 !important;}
.banner-html5zoo .html5zoo-arrow-right-0{right:50px !important; background-position:-40px 0 !important;}
.banner-html5zoo .html5zoo-arrow-left-1,.banner-html5zoo .html5zoo-arrow-right-1{width:40px !important; height:60px !important; top:50% !important; margin-top:-30px !important; background:url(../pic/slide_bPc.png) no-repeat !important;display:block !important; visibility:hidden;}
.banner-html5zoo:hover .html5zoo-arrow-left-1,.banner-html5zoo:hover .html5zoo-arrow-right-1{ visibility:visible;}
.banner-html5zoo .html5zoo-arrow-left-1{left:50px !important; background-position:0 0 !important;}
.banner-html5zoo .html5zoo-arrow-right-1{right:50px !important; background-position:-40px 0 !important;}
.banner-html5zoo .html5zoo-nav{ text-align:center;}
.banner-html5zoo .html5zoo-bullet-span{ width:1em !important; height:2px !important; float:none !important; display:inline-block; background:#d40f0f !important; opacity:0.5; box-sizing:border-box; border-radius:0; -webkit-border-radius:0; margin:0 5px !important; vertical-align:middle;}
.banner-html5zoo .html5zoo-bullet-span.active{width:1em !important; height:1em !important; border:2px solid #d40f0f; background:none !important; opacity:1;border-radius:50%; -webkit-border-radius:50%;}

/*footer*/
footer{background-color:#f3f3f3;}
footer nav{border-bottom:1px solid #fff;height: 80px;line-height: 80px;display: flex;justify-content: center;}
footer nav a{font-size:16px !important;color:#000;margin: 0 1em;}
footer .copyright{border-top:1px #e1e1e1 solid;padding: 40px 0;text-align: center;}
footer .copyright p{font-size:14px;line-height: 30px;margin-bottom: 10px;}
footer .copyright p span{margin:0 0.5em;}

/*case list*/
.case .list{margin-top:30px;display:flex;flex-wrap:wrap;}
.case .list .item{width:23.5%;margin-right:2%;text-align:center;}
.case .list .item:nth-child(4n){margin-right:0;}
.case .list .item .img{overflow:hidden;border:1px solid #cecece;}
.case .list .item .img img{width:100%;height:100%;object-fit:cover;transition: all linear 0.4s;}
.case .list .item p{color:#37474f;height:40px;line-height:40px;margin-bottom:10px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}

.case .list .item:hover .img img{transform: scale(1.2);}
.case .list .item:hover p{color:#d40f0f;}

/*cess*/
.title{text-align: center;}
.title em{font-size: 50px;line-height: 50px;color: #d40f0f;font-family: Impact; opacity: 0.05;margin-bottom: -36px;display: block;text-transform: uppercase;}
.title b{font-size: 40px;line-height: 50px; color: #d40f0f;}
.title b span{color: #000;}
.title p{font-size: 16px;line-height: 36px;color: #666666;}
.title i{animation: waves 2s linear 0s infinite alternate;-webkit-animation: waves 2s linear 0s infinite alternate;height: 30px;}
@-webkit-keyframes waves {
  10% {
    padding-top: 0;
  }
  50% {
   padding-top: 5px;
  }
  100% {
   padding-top: 10px;
  }
}

@keyframes waves {
  10% {
    padding-top: 0;
  }
  50% {
   padding-top: 5px;
  }
  100% {
   padding-top: 10px;
  }
}
.cess{padding: 60px 0;background: url("../pic/cess_bg.jpg")center no-repeat;overflow: hidden;}
.cess_nr{margin-top: 40px;overflow: hidden;position: relative;z-index: 1;}
.cess_nr:after{content: '';width: 100%;height: 1px;background:#e0e0e0;position: absolute;bottom: 5px;left: 0;right: 0;margin: auto;z-index: -1;}
.cess_nr li{width: 200px;height: 290px;float: left;text-align: center;position: relative;padding: 20px 9px;z-index: 1;transition:300ms;box-sizing: border-box;}
.cess_nr li:after {content: '';width: 11px; height: 11px; background: #e0e0e0;border-radius: 50%;position: absolute;bottom: 0;left: 0;right: 0;margin: auto;transition: 300ms;}
.cess_nr li:hover:after{width: 100%;height: 100%;border-radius: 0;background: #d40f0f;z-index: -1;}
.cess_nr li+li{margin-left: 0px;}
.cess_nr li em{width: 100px;height: 100px;border-radius: 50%;border:1px solid #e6e6e6;margin: 0 auto;padding: 31px;display: block;}
.cess_nr li em img{display: none;}
.cess_nr li em img:nth-child(1){display: block;}
.cess_nr li:hover em img:nth-child(1){display: none;}
.cess_nr li:hover em img:nth-child(2){display: block;}
.cess_nr li span{font-size: 22px;line-height: 30px;color: #333;display: block;margin-top: 12px;margin-bottom: 8px;}
.cess_nr li p{font-size: 14px;line-height: 26px;color: #666;font-weight: lighter;}
.cess_nr li:hover em{border-color:#ffffff;}
.cess_nr li:hover span{color: #ffffff;}
.cess_nr li:hover p{color:rgba(255,255,255,0.8);}

.news{padding: 60px 0;}
.news .list{display:flex;justify-content: space-between;margin-top:40px;}
.news .item{width:380px;}
.news .item .item-top{display:flex;justify-content: space-between;align-items: flex-end;margin-bottom: 20px;}
.news .item .item-top h5{font-size:24px;font-weight: normal;-ms-flex-positive: 1 !important;flex-grow: 1 !important;margin: 0 0.25em;}
.news .item .item-top a{font-size: 14px;}
.news .item .item-img{width:380px;height:180px;margin-bottom:10px;}
.news .item .item-img img{width:100%;height:100%;object-fit: cover;}
.news .item .item-list{}
.news .item .item-list p{display:flex;justify-content: space-between;height: 40px;line-height: 40px;}
.news .item .item-list p a{-ms-flex-positive: 1 !important;flex-grow: 1 !important;font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-left:25px;background:url("../pic/news07.png")left center no-repeat;background-position: -25px 9px;}
.news .item .item-list p span{margin-left:1em;color:#999;}

.linkTagcs{ width:1000px;height:auto;}
.linkTagcs ul {margin:0px;padding:0px;list-style-type:none;}
.linkTagcs li{list-style:none;margin:0px;  padding-right:12px;line-height:66px;float:left;}
.linkTagcs li a{color:#666;word-break:break-all;}
.linkTagcs li img{border:0px;}

/*联系我们*/
#bodycon{padding:40px 0;}
.lianxi_m{width:1200px; overflow:hidden; background:#eee;  margin:0 auto;}
.lianxi_ml{background:#d40f0f; color:#fff; padding:30px; overflow:hidden; float:left;}
.lianxi_ml_m{overflow:hidden; font-size:36px; font-weight:bold; line-height:52px; margin-bottom:18px;}
.lianxi_ml_s{width:232px; border:solid 2px #fff; font-size:22px; font-family:Arial, Helvetica, sans-serif; text-align:center; margin-bottom:18px; line-height:45px;}
.lianxi_ml_en{font-family:Arial, Helvetica, sans-serif; font-size:24px; font-style:italic; line-height:40px;}
.lianxi_mr{float:right; overflow:hidden; width:738px;}
.lianxi_mr_i{float:left; font-family:Arial, Helvetica, sans-serif; font-size:100px; font-weight:bold; line-height:100px; color:#999; position:absolute; overflow:hidden; margin-top:18px;}
.lianxi_m .mr_i{font-size:140px; line-height:120px; margin-top:150px; margin-left:592px;}
.lianxi_mr_m{width:580px; float:left; overflow:hidden; padding-left:60px; padding-right:20px; padding-top:25px; line-height:24px; color:#666; font-size:14px;}
.lianxi_mr_m span{font-size:24px; font-weight:bold; line-height:60px; color:#333;}
.lianxi{width:1200px; margin:0 auto; overflow: hidden; background:#f5f5f5; margin-top:20px; }
.lianxi_l{float:left; width:500px; overflow:hidden;}
.lianxi_lm{overflow:hidden; margin-top:40px; border-left:solid 5px #d40f0f; font-size:26px; line-height:30px; padding-left:20px;}
.lianxi_len{overflow:hidden; border-left:solid 5px #d40f0f; padding-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#999; font-style:italic; line-height:22px; margin-bottom:20px;}
.lianxi_ld_l{overflow:hidden; padding:15px 0px; padding-left:30px;}
.ld_i{float:left; width:56px; }
.ld_i img{width:56px;}
.ld_l{float:left; padding-left:18px; font-size:14px; color:#666; line-height:25px;}
.ld_l span{font-size:18px; color:#333;}
.ld_l a{font-size:14px; color:#666;}
.lianxi_r{
	float: right;
	width: 600px;
	overflow: hidden;
	background: #eee;
	padding: 30px;
	height: 727px;
}
.lianxi_rm{overflow:hidden; padding-top:5px;}
.lianxi_rm_en{float:left; color:#d40f0f; font-family:Arial, Helvetica, sans-serif; font-size:45px; line-height:50px; font-weight:bold;}
.lianxi_rm_m{float:left; margin-left:10px; border-top:solid 3px #d40f0f; font-size:20px; line-height:40px; margin-top:10px;}
.lianxi_rd{overflow:hidden; margin-top:15px; border:solid 1px #ccc;}


/*mycontent*/
#MyContent p{line-height:2;margin-bottom:10px;font-size:14px;text-indent: 2em;text-align:justify;}
#MyContent p img{max-width:100%;margin-left:-2em;}

/*service*/
.service-list{display:flex;flex-wrap:wrap;}
.service-list .item{width:23.5%;margin-right:2%;border: 1px solid #cecece;box-shadow: 0 3px 6px rgba(0,0,0,.15);margin-top:20px;}
.service-list .item:nth-child(4n){margin-right:0;}
.service-list .item .img{overflow: hidden;}
.service-list .item .img img{max-width:100%;transition: all linear 0.4s;}
.service-list .item .info{padding:20px;}
.service-list .item .info h5{text-align:center;font-size:24px;font-weight: normal;margin-bottom: 10px;color:#000;}
.service-list .item .info p{font-size:14px;color:#777;line-height: 2;text-align: justify;}
.service-list .item .info + a{display:block;height:40px;line-height: 40px;text-align: center;background-color:#d40f0f;color:#fff;}
.service-list .item:hover .img img{transform:scale(1.2);}
.service-list .item .info + a:hover{background-color:#000;}
.service_content h5{text-align:center;font-size:24px;margin-bottom:10px;font-weight: normal;}
hr{margin-top: 1rem;margin-bottom: 1rem;border: 0;border-top: 1px solid rgba(0,0,0,.1);}
ul.redirect{margin-bottom: 0;}
ul.redirect li{white-space:nowrap;overflow: hidden;text-overflow: ellipsis;height: 2rem;line-height: 2rem;font-size:14px;}
ul.redirect li a{color:#777;font-size:14px;}


.product-list{display:flex;flex-wrap:wrap;}
.product-list .item{width:23.5%;margin-right:2%;margin-top:20px;text-align:center;}
.product-list .item:nth-child(4n){margin-right:0;}
.product-list .item .img{overflow: hidden;border: 1px solid #cecece;}
.product-list .item .img img{transition: all linear 0.4s;width: 100%;height: 100%;object-fit: contain;}
.product-list .item p{color:#000;line-height: 2;font-size: 14px;margin-top: 5px;}

.news-list dl{border-bottom:1px dashed #cecece;}
.news-list dl + dl{margin-top:20px;}
.news-list dl dt{display:flex;justify-content: space-between;align-items: flex-end;margin-bottom: 10px;}
.news-list dl dt a{font-size:16px;color:#000;-ms-flex-positive: 1 !important;flex-grow: 1 !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news-list dl dt a:hover{color:#d40f0f;}
.news-list dl dt span{margin-left:1em;color:#777;}
.news-list dl dd{padding-bottom: 10px;}
.news-list dl dd p{line-height:2;color:#777;font-size: 14px;}











