  
/*
.menu ul li:hover ul {display:block; position:absolute; top:52px; padding:30px 50px ; box-sizing: border-box;  background:#fff; left:-30px; width:390px; z-index:999; border-radius: 0 0 3px 3px; }
.menu ul li:hover ul li {height:40px; color:#0b0b0b; padding: 0; width: 100px; margin-right: 35px;}  
.menu ul li:hover ul li:nth-child(even){ margin-right: 0; width: 155px; }
.menu ul li:hover ul li a{display:block; color: #0b0b0b; text-align:left; height:40px; line-height:40px; font-size:15px; overflow:hidden; padding: 0; }
.menu ul li:hover ul li a:hover {color:#e7290f; text-decoration: none; border-bottom: none; }  
.menu ul li:last-child:hover ul{ left: -210px; }
*/

.banwe{ width: 1200px; margin: 0 auto; position: relative; overflow: hidden; display: block;}
.bnertitle{width:auto;min-height: 1px;overflow: hidden;margin-top: 150px;}
.bnertitle span{display: block;}
.bnert1{font-size: 30px;color:rgba(255,255,255,.8);color:#ffffff;}
.numberweaver{width: 100%;min-height: 1px;overflow: hidden;margin-top:20px;}
.numberweaverbox1{width: 100%;min-height: 1px;overflow: hidden;}
.numberweaverbox1 span{display: block;float: left;}
.numberweaver_t1{font-size: 110px;color:#ffffff;line-height: 120px;}
.numberweaver_t2{font-size: 24px;color:#ffffff;margin-top: 8px;margin-left: 8px;}
.numberweaver_t3{font-size: 14px;margin-left: 8px;margin-top: 86px;color:rgba(255,255,255,.8);color:#ffffff;}
.numberweaver_t4{font-size: 48px;color:#ffffff;}
.numberweaver_t5{font-size: 14px;color:rgba(255,255,255,.8);color:#ffffff;margin-left: 4px;}

.numberweaverbox2{width: 100%;min-height: 1px;overflow: hidden;margin-top: 20px;}
.numberweaversub{width: auto;min-height: 1px;overflow: hidden;border-left: 2px solid #e7290f;padding-left: 24px;float: left;margin-right: 32px;line-height: 18px;padding-top: 10px;}
.bnercur{width: 100%;min-height: 1px;overflow: hidden;margin-top:40px;}
.bnercur span{ display: block; position: relative; padding-top: 30px; overflow: hidden;  } 
.bnercur span a{ padding: 0 30px; height: 32px; line-height: 32px; border-radius: 3px;  display: inline-block; margin-right: 20px; color: #fff; border: 1px solid #e7290f; background: #e7290f; }
.bnercur span a.cur{ color: #fff; border: 1px solid #fff;  background: transparent; }
.bnercur span a:hover{background: transparent; color: #fff; border: 1px solid #fff; }
.bnercur span a.cur:hover{ background: #e7290f; border: 1px solid #e7290f; color: #fff; }


 
 
.bana{ width: 100%; display: block; position: relative; height: 429px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.banacon{ width: 1200px; margin: 0 auto; position: relative; overflow: hidden; display: block; padding-top: 140px; }
.banacon img{height: 40px; padding-bottom: 10px;}
.banacon h2{ font-size: 40px; display: block; color: #fff; }
.banacon p{ font-size: 18px; display: block; color: #fff; padding-top: 10px;  }
.banacon h3{ font-size: 40px; display: block; color: #0b0b0b; }
.banacon h4{ font-size: 18px; display: block; color: #0b0b0b; padding-top: 10px;  }
.banacon span{ display: block; position: relative; padding-top: 30px; overflow: hidden;  } 
.banacon span a{ padding: 0 30px; height: 32px; line-height: 32px; border-radius: 3px;  display: inline-block; margin-right: 20px; color: #fff; border: 1px solid #e7290f; background: #e7290f; }
.banacon span a.cur{ color: #fff; border: 1px solid #fff;  background: transparent; }
.banacon span a:hover{background: transparent; color: #fff; border: 1px solid #fff; }
.banacon span a.cur:hover{ background: #e7290f; border: 1px solid #e7290f; color: #fff; }



.con-txt{ width: 100%; position: relative; text-align: center; display: block; padding: 70px 0 50px; overflow: hidden;  }
.con-txt em{ width: 40px; height: 4px; background: #e7290f; border-radius: 3px; display: block; margin: 0 auto 15px; position: relative; }
.con-txt h2{ font-size: 34px; color: #1f0a14; display: block; line-height: 50px; }
.con-txt p{ font-size: 16px; color: #676767; line-height: 25px; display: block; padding-top: 25px; }
.con-txt span{ font-size: 16px; color: #1f0a14; display: block; padding-top: 10px;}

.con-txta{ width: 100%; position: relative; text-align: center; display: block; padding: 70px 0 50px; overflow: hidden;  }
.con-txta h2{ font-size: 34px; color: #fff; display: block; }
.con-txta p{ font-size: 16px; color: #fff; line-height: 25px; display: block; padding-top: 25px; }
.con-txta span{ font-size: 16px; color: #1f0a14; display: block; padding-top: 10px;}


.serve-con{ width: 1360px; margin: 0 auto 80px; display: block; position: relative; overflow: hidden; }
.serve-con dl{ width: 430px; float: left; margin: 0 12px 12px; display: block; position: relative; -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); background: #fff; border: 1px solid #dfdfdf; box-sizing: border-box;}
.serve-con dl:nth-child(3){ margin-right: 0; }
.serve-con dl dt{ width: 100%; display: block; position: relative; }
.serve-con dl dt img{ max-width: 100%; }
.serve-con dl dd{ width: 100%; padding: 50px; box-sizing: border-box; display: block; position: relative; }
.serve-con dl dd h2{ font-size: 24px; color: #0b0b0b;  padding-bottom: 30px; display: block; position: relative; }
.serve-con dl dd p{ font-size: 14px; line-height: 22px; color: #929292; display: block; position: relative; }
.serve-con dl dd span{ width: 100%; box-sizing: border-box; padding-left: 35px; background: url(/uploads/image/tdimages/service-tel.png) no-repeat left center; height: 30px; font-size: 16px; line-height: 30px; color: #080c13; margin-top: 30px; display: block; position: relative;vertical-align: middle; }
.serve-con dl dd span i{ font-size: 20px; display: inline-block; font-style: normal; font-weight: bold; }


.serve-down{ width: 1340px; margin: 0 auto; display: block; position: relative; overflow: hidden;}
.serve-down dl{ width: 655px; float: left; margin-right: 30px; margin-bottom: 30px; display: block; position: relative; border: 1px solid #ccc; box-sizing: border-box; padding: 40px 30px; }
.serve-down dl:nth-child(even){ margin-right: 0; }
.serve-down dl dt{ width: 240px;  float: left; border: 1px solid #e3e3e3;  }
.down-pic{ width: 240px; height: 330px; display: table-cell; vertical-align: middle; text-align: center; }
.down-pic img{ max-width: 240px; max-height: 330px; display: block; margin: auto; text-align: center;  }
.serve-down dl dd{ width: 320px; float: right; display: block; }
.serve-down dl dd h2{ font-size: 20px; color: #080c13; line-height: 30px; display: block; position: relative; padding-bottom: 25px; padding-top: 10px;}
.serve-down dl dd p{ font-size: 14px; color: #929292; line-height: 22px; height: 96px; overflow: hidden; display: block; position: relative; }
.serve-down dl dd span{ width: 120px; height: 32px; line-height: 32px; border: 1px solid #e7290f; text-align: center; color: #e7290f; font-size: 22px; display: block; position: relative; margin-top: 90px; }

.turnpage {width: 100%; overflow: hidden; margin: 0 auto; text-align: center; padding:30px 0 80px; display: block; position: relative;}
.turnpage a{display:inline-block; padding:0px 20px;height: 41px;line-height: 41px; text-align: center;color: #b3b3b3;border: 1px solid #ededed;}
.turnpage a i{width: 18px;height: 10px;opacity: .3; display: inline-block;vertical-align: middle;margin: 0 5px;}
.turnpage a.prev i{background: ;}
.turnpage a.next i{background: ;}
.turnpage a span{display: inline-block;vertical-align: middle;font-size: 14px;}
.turnpage a.cur{background: #e7290f;border: 1px solid #e7290f;color: #fff;}
.turnpage a:hover {background: #e7290f;border: 1px solid #e7290f;}
.turnpage a:hover span {color: #fff;}
.turnpage a.prev:hover i{background: ;opacity: 1;}
.turnpage a.next:hover i{background: ;opacity: 1;}


.down-fot{ width: 100%; position: relative; overflow: hidden; padding: 60px 0; display: block; text-align: center; background: url(/uploads/image/tdimages/logo-slogan.jpg) no-repeat center;background-size: cover; }
.down-fot h2{ font-size: 30px; color: #0b0b0b; display: block; padding-bottom: 40px; }
.down-fot span{ display: block; text-align: center; position: relative; }
.down-fot span a{ padding: 0 30px; height: 32px; line-height: 32px; border-radius: 3px;  display: inline-block; margin: 0 10px; color: #e7290f; border: 1px solid #e7290f; }
.down-fot span a.cur{ color: #fff; background: #e7290f; }

.down-fot span a:hover{ background: #e7290f; color: #fff; }
.down-fot span a.cur:hover{ background: transparent; color: #e7290f }


.part-con{ width: 1360px; margin: 0 auto; display: block; position: relative; overflow: hidden; }
.part-con dl{ width: 316px; float: left; margin: 0 12px 12px; display: block; position: relative; -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); background: #fff; border: 1px solid #dfdfdf; box-sizing: border-box;}
.part-con dl:nth-child(4){ margin-right: 0; }
.part-con dl dt{ width: 100%; display: block; position: relative; }
.part-con dl dt img{ max-width: 100%; }
.part-con dl dd{ width: 100%; padding: 30px 30px 35px; box-sizing: border-box; display: block; position: relative; }
.part-con dl dd h2{ font-size: 24px; color: #0b0b0b;  padding-bottom: 10px; display: block; position: relative; }
.part-con dl dd p{ font-size: 14px; line-height: 22px; color: #929292; display: block; position: relative; padding-bottom: 20px; }
.part-con dl dd span{ display: inline-block; font-size: 18px; color: #e7290f; height: 30px; line-height: 30px; border-bottom: 1px solid #e7290f; position: relative; } 
.part-con dl dd span a{color: #e7290f;}
.part-con dl dd span a:hover{ font-weight: bold; }

.part-prw{ width: 1360px; margin: 0 auto; display: block; position: relative; overflow: hidden; }
.part-prw ul li{ width: 430px; float: left; margin: 0 12px 12px; display: block; position: relative; -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); background: #fff; border: 1px solid #dfdfdf; box-sizing: border-box;  min-height: 610px;  }
.part-prw ul li:nth-child(3){ margin-right: 0; }
.part-prw ul li h2{ width: 100%; background-repeat: no-repeat; background-position: 30px center; background-size: 30px;  background-color: #fafafa; display: block; height: 65px; line-height: 65px; padding-left: 80px; box-sizing: border-box; position: relative; font-size: 24px; color: #1f0a14;  }
.part-prw ul li dl{ width:100%; padding: 20px 20px 20px 80px; box-sizing: border-box; border-bottom: 1px solid #eee; display: block; float: left; position: relative;  }
.part-prw ul li dl dt{ width: 100%; font-size: 20px; color: #e7290f; display: block; padding-bottom: 10px; }
.part-prw ul li dl dd{ width: 100%; font-size: 16px; color: #1f0a14; display: block; line-height: 34px; }
.part-prw ul li dl:last-child{ border-bottom: none; }
.part-map{ width: 1100px; margin: 0 auto; display: block; position: relative;overflow: hidden; }
.mappic{ width:  600px; float: left; display: block;}
.mappic img{ max-width: 100%; }
.part-asdf{ width: 400px; float: right; }
.part-asdf h2{ font-size: 22px; color: #1f0a14; padding-top: 40px; display: block; position: relative; padding-bottom: 20px;  }
.part-asdf p{ font-size: 14px; line-height: 22px; color: #929292; display: block; position: relative; padding-bottom: 20px;  }
.part-asdf ul{ width: 100%; display: block; position: relative; }
.part-asdf ul li{ width: 100px; float: left; margin-right: 200px; display: block; margin-top: 50px; text-align: center;  }
.part-asdf ul li:nth-child(even){ margin-right: 0; }
.part-asdf ul li span{ font-size: 32px; color: #e7290f; display: block; position: relative;  }
.part-asdf ul li span:nth-child(even){ font-size: 16px; color: #1f0a14; padding-bottom: 0; }

.part-scrz{ width: 1340px; margin: 0 auto; display: block; position: relative; }
.part-scrz ul li{ width: 640px; float: left; margin-right: 60px; background: url(/uploads/image/tdimages/parnte-sgc.png) repeat-x top center; border-radius: 3px;   display: block; position: relative; padding: 65px; box-sizing: border-box;  }
.part-scrz ul li:nth-child(even){ margin-right: 0; }
.scrz-p1{ width: 100%; text-align: center; display: block; }
.scrz-p1 img{ max-width: 100%; text-align: center; }
.scrz-p2{ font-size: 22px; line-height:35px; padding: 35px 0 45px; display: block; text-align: center; color: #1f0a14;}
.scrz-p3{ font-size: 14px; line-height:30px; padding: 10px 0 0; display: block; color: #1f0a14; text-align: justify; }

.part-sbcom{ width: 1140px; margin: 0 auto 30px; display: block; position: relative; overflow: hidden; }
.part-sbcom dl{ width: 340px; float: left; margin-right: 60px; margin-bottom: 50px; display: block; position: relative;}
.part-sbcom dl dt{ width: 100%; display: block; position: relative; font-size: 20px; color: #1f0a14; padding-left: 50px; height: 40px; line-height: 40px; }
.part-sbcom dl dd{ font-size: 14px; line-height: 22px; color: #929292; display: block; position: relative; padding-top: 10px; }
.part-sbcom dl:nth-child(3n){ margin-right: 0; }


.part-soure{width: 1200px; margin: 0 auto 100px; overflow: hidden; display: block; position: relative;} 
.part-soure dl{ display: block; float: left; position: relative; }
.part-soure dl dt{ width: 200px; display: block; float: left; position: relative; background-image: url(/uploads/image/tdiprod/part-soure1.svg); background-repeat: no-repeat; background-size: contain; background-position: center top; height:67px; line-height: 67px; padding-left: 67px; box-sizing: border-box;  }
.part-soure dl:nth-child(2) dt{ background-image: url(/uploads/image/tdiprod/part-soure2.svg);}
.part-soure dl:nth-child(3) dt{ background-image: url(/uploads/image/tdiprod/part-soure3.svg);}
.part-soure dl:nth-child(4) dt{ background-image: url(/uploads/image/tdiprod/part-soure4.svg);}
.part-soure dl:nth-child(5) dt{ background-image: url(/uploads/image/tdiprod/part-soure5.svg);}
.part-soure dl:nth-child(6) dt{ background-image: url(/uploads/image/tdiprod/part-soure6.svg);}
/*.part-soure dl dt span{ width: 67px; display: block; float: left; text-align: center; font-size: 28px; font-family: arial; color: #e7290f;}*/
.part-soure dl dt span { width: 110px; display: block; text-align: center; font-size: 20px; color: #fff; line-height: 67px; }
.part-soure dl dd{ width: 50px; text-align: center; display: block; float: left; line-height: 67px; font-size: 36px; color: #e7290f; position: relative; }



.abt-video{ width: 580px; height: 365px; display: block; float: left; background: #0b0b0b; }
.abt-conjs{ width: 700px; float: right; display: block; font-size: 15px; line-height: 28px; color: #5b5b5b; text-align: justify; }


.about-hsty{ width: 100%; position: relative; display: block; background-image: url(/uploads/image/tdimages/about-hsty.jpg); background-repeat: no-repeat; background-size: cover; background-position: center top;} 
.abt-hyfg{ width: 1340px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 40px; }
.abt-hyfg dl{ width: 134px; display: block; float: left; margin-bottom: 40px; position:relative; }
.abt-hyfg dl dt{ width: 134px; height: 90px; margin-bottom: 10px; display: table-cell; vertical-align: middle; text-align: center;  }
.abt-hyfg dl dt img{ max-width: 134px; max-height: 90px; display: block; margin: auto; text-align: center; }
.abt-hyfg dl dd{ font-size:16px; color: #1f0a14; display: block; text-align: center; width: 100%; position: relative; height: 40px; line-height: 40px;  }





.abt-honr{ width: 100%; padding-bottom: 40px; display: block; position: relative; overflow: hidden; margin-top: -40px; }
.sliderbox{width:1340px;height:370px;overflow:hidden;padding:0;margin:0 auto;}
.arrow-btn{margin:169px 0 0 0;display:inline; width:20px;height:32px;overflow:hidden;cursor:pointer;}
#btn-left{float:left;  background: url(/uploads/image/tdimages/button-pre.png) no-repeat;} 
#btn-right{float:right;cursor:pointer; background: url(/uploads/image/tdimages/button-next.png) no-repeat;} 
#btn-left.dasabled,#btn-right.dasabled{opacity: .4;}
.slider{width:1300px;overflow:hidden;position:relative;height:370px;float:left;}
.slider ul{position:absolute;left:0px;top:0;width:1800px;height:370px;list-style:none;}
.slider li{float:left;width:260px;height:370px;}
.slider a{display:block;text-decoration:none;color:#073a5e;font-size:12px;font-weight:bold;text-align:center;margin-top:42px;}
.slider img{width:200px;display:inline-block!important;}

.abt-comp{width: 1340px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 30px; }
.abt-comp ul li{ width: 210px; padding: 10px; box-sizing: border-box; text-align: center; float: left; margin-right:16px; margin-bottom: 16px; display: block; position: relative; background: #fff; }
.abt-comp ul li:nth-child(6n){ margin-right: 0; }
.abt-comp ul li .comp-log{ width: 190px; height: 70px; display: table-cell; text-align: center; vertical-align: middle; }
.abt-comp ul li .comp-log img{ max-width: 190px; max-height: 70px; display: block; margin: auto; text-align: center; } 


.abt-moe{margin: 0 auto; display: block; text-align: center; padding-bottom: 70px;}
.abt-moe a{color: #e7290f; font-size: 16px; display: inline-block; border: 1px solid #e7290f; line-height: 35px; position: relative; padding: 0 20px; border-radius: 4px; }
.abt-moe a:hover,.abt-moe a.cur{ background: #e7290f; color: #fff; }


.wcontent{ width: 1340px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding: 50px 0; }
.video-fl{ width: 970px; float: left; display: block; position: relative; background: #fff; overflow: hidden;}
.video-nav{ width: 100%; border-bottom: 1px solid #eee; display: block; position: relative; overflow: hidden; }
.video-nav ul li{ display:block; float: left;  margin: 0 20px;}
.video-nav ul li a{ display: block; padding: 0 25px; font-size: 18px; color: #1f0a14; line-height: 70px;  border-bottom: 3px solid #fff; }
.video-nav ul li a:hover,.video-nav ul li a.current{ font-weight: bold;  border-bottom: 3px solid #e7290f;  }

.video-ext{ width: 910px; box-sizing: border-box; display: block; position: relative; padding: 20px 20px 15px; margin: 30px auto ; overflow: hidden;background: #f5f5f5;  }
.video-ext dl{ width: 100%; display: block;position: relative; overflow: hidden; margin-bottom: 5px; }
.video-ext dl dt{ width:  70px; text-align: right; float: left; display: block; font-size: 14px; line-height: 25px; font-weight: bold; color: #e7290f; position: relative; }
.video-ext dl dd{ font-size: 14px; color: #767676; width: 800px; float: right;  }
.video-ext dl dd a{ color: #767676;  display: block; margin-left: 25px;float: left; line-height: 25px;}
.video-ext dl dd a.cur,.video-ext dl dd a:hover{ color: #e7290f; } 


.video-lst{width: 100%; padding:0 30px; box-sizing: border-box; display: block; position: relative;}
.video-lst dl{ width: 445px; float: left; margin-right: 20px; margin-bottom: 20px; position: relative; box-sizing: border-box; padding: 15px; border: 1px solid #eee; }
.video-lst dl dt{ width: 100%; display: block; height: 230px; position: relative; overflow: hidden; }
.actwe-ea{width:100%;height:0;padding-bottom: 56%;overflow:hidden;background-position: center;background-repeat: no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}  
.video-lst dl dt i{ width: 20px; height: 23px; display: block; position: absolute; left: 50%; margin-left: -10px; top: 104px; z-index: 22; background-image: url(/uploads/image/tdiprod/active-vido.svg);background-repeat: no-repeat; background-size: 20px; background-position: center; }
.video-lst dl:nth-child(even){ margin-right: 0; }
.video-lst dl dd{ width: 100%; padding: 10px; box-sizing: border-box; position: relative; display: block; }
.video-lst dl dd h2{ width: 100%; display: block; font-size: 18px; color: #0b0b0b; position: relative; padding-bottom: 10px; }
.video-lst dl dd p{ width: 100%; display: block; font-size: 14px; line-height: 22px; height: 22px; overflow: hidden; color: #929292; position: relative; }

.video-fr{ width: 340px; box-sizing: border-box; float: right; display: block; position: relative; background: #fff; padding: 20px; }
.video-search{ width: 100%; background: #f5f5f5; border: none; line-height: 50px; height: 50px; display: block; position: relative; }
.video-search form{display: flex;align-items: center;justify-content: space-between;padding-right:  8px;}
.video-input{ width: 220px; float: left; margin-left: 20px; background: #f5f5f5; border: none; font-size: 14px; color: #bcbcbc; line-height: 50px; }
.video-input:focus{outline: none;}
.video-msubmit{ width: 20px; height: 20px; background: url(/uploads/image/tdimages/active-search.svg) no-repeat center; border: none; display: block; float: right;background-size: cover; }

.video-txt{ width: 96%; margin: 0 auto; height: 50px; line-height: 50px; border-bottom: 1px solid #eee; display: block; position: relative; font-size: 18px; font-weight: bold; color: #1f0a14; padding-top: 10px; }
.video-fr-nav{ width: 100%; display: block; position: relative; overflow: hidden; padding: 10px 15px 0; box-sizing: border-box; }
.video-fr-nav ul li{ display: block; width: 100%; position: relative; float: left; }
.video-fr-nav ul li a{ width: 100%; font-size: 16px; color: #676767; display: flex; line-height: 35px; height: 35px;align-items: center;justify-content: space-between; }
.video-fr-nav ul li a span{ width: 30px; display: inline-block; float: right; }
.video-fr-nav ul li a:hover,.video-fr-nav ul li a.current{ color: #e7290f }

.video-fr-tags{ width: 100%;  display: block; position: relative; overflow: hidden; padding: 15px 15px 0; box-sizing: border-box; }
.video-fr-tags ul li{ display: block; float: left; margin-right: 6px; margin-bottom: 6px; }
.video-fr-tags ul li a{ display: inline-block; padding: 0 15px; font-size: 14px; line-height: 30px; height: 30px; background: #fff; border-radius: 3px; color: #767676; border: 1px solid #ccc; }
.video-fr-tags ul li a:hover{ color: #fff; background: #e7290f; border: 1px solid #e7290f; }

.video-fr-news{ width: 100%; display: block; position: relative; overflow: hidden; padding: 0 15px; box-sizing: border-box; }
.video-fr-news ul li{ width: 100%; display: block; float: left; position: relative; padding: 10px 0; border-bottom: 1px solid #eee; }
.video-fr-news ul li h2{ width: 100%; display: block; position: relative;font-size: 14px; line-height: 22px; color: #0b0b0b; }
.video-fr-news ul li h2 a{color: #0b0b0b; }
.video-fr-news ul li span{ width: 100%; background: url(/uploads/image/tdimages/click.svg) no-repeat left center; font-size: 14px; color: #929292; line-height: 22px; height: 22px; padding-left: 20px; }
.video-fr-news ul li:last-child,.news-lst dl:last-child,.report-lst dl:last-child{ border-bottom: none; }


.news-lst{ width: 100%; padding: 20px; overflow: hidden; box-sizing: border-box; display: block; position: relative; }
.news-lst dl{ width: 100%; float: left; display: block; position: relative; padding: 25px 10px; box-sizing: border-box; border-bottom: 1px solid #eee; }
.news-lst dl dt{ width:340px; float: right;  }
.news-lst dl dt img{ max-width: 100%; }
.news-lst dl dd{ width: 540px; float: left; display: block; }
.news-lst dl dd .newst1{ width: 100%; display: block; font-size: 18px; color: #0b0b0b; position: relative; padding-bottom: 10px; }
.news-lst dl dd .newst2{ width: 100%; display: block; position: relative; }
.news-lst dl dd .newst2 span{ font-size: 14px; color: #b0b0b0; display: inline-block; padding-left: 25px; margin-right: 30px;  }
.news-lst dl dd .newst3{ width: 100%; display: block; font-size: 14px; color: #929292; line-height: 22px; position: relative; padding: 10px 0; }
.news-lst dl dd .newst4{ width: 100%; display: block;   position: relative; }
.news-lst dl dd .newst4 span{ display: inline-block; height: 22px; border-bottom: 1px solid #e7290f; color: #e7290f; font-size: 14px; line-height: 22px; font-weight: bold; }
.news-lst dl:hover dd .newst1{ color: #e7290f }

.report-lst{ width: 100%; padding: 20px; overflow: hidden; box-sizing: border-box; display: block; position: relative; }
.report-lst dl{ width: 100%; float: left; display: block; position: relative; padding: 25px 50px 25px 20px; box-sizing: border-box; border-bottom: 1px solid #eee; }
.report-lst dl dt{ width: 260px; float: left; display: block; }
.report-lst dl dt img{ max-width: 100%; display: block; }
.report-lst dl dd{ width: 500px; float: right;  }
.report-lst dl dd h2{ width: 100%; display: block; font-size: 18px; color: #0b0b0b; position: relative; padding-top: 45px; padding-bottom: 20px; }
.report-lst dl dd p{ width: 100%; display: block; font-size: 14px; color: #929292; line-height: 22px; position: relative; padding-bottom: 60px;}
.report-lst dl dd span{ width: 125px; height: 35px; display: block; position: relative; border: 1px solid #ccc; background: #fff; color: #767676; text-align: center; line-height: 35px; font-size: 14px; cursor: pointer;}
.report-lst dl:hover dd span{background: #e7290f; color: #fff; border: 1px solid #e7290f }


.actie-lst{width: 100%; padding: 30px; box-sizing: border-box; display: block; position: relative;}
.actie-lst dl{ width: 445px; float: left; margin-right: 20px; margin-bottom: 20px; position: relative; box-sizing: border-box; padding: 15px; border: 1px solid #eee; }
.actie-lst dl dt{ width: 100%; display: block; height: 180px; position: relative; overflow: hidden; }
.actwea
.actie-lst dl dt img{ width: 100%; } 
.actie-lst dl:nth-child(even){ margin-right: 0; }
.actie-lst dl dd{ width: 100%; padding: 10px; box-sizing: border-box; position: relative; display: block; }
.actie-lst dl dd h2{ width: 100%; display: block; font-size: 18px; color: #0b0b0b; position: relative; padding-bottom: 10px; }
.actie-lst dl dd p{ width: 100%; display: block; font-size: 14px; padding-bottom: 20px; line-height: 22px; height: 22px; overflow: hidden; color: #2d2d2d; position: relative; }
.actie-lst dl dd span{ width: 100%; display: block; background: url(/uploads/image/tdimages/active-icon.png) no-repeat left center; font-size: 14px; color: #929292; line-height: 30px; height: 30px; padding-left: 35px; box-sizing: border-box; }
.actie-lst dl dd span em{ display: inline-block; float: right; text-align: right; font-style: normal; }


.inde-case{ width: 1200px; margin: 0 auto; padding: 80px 0 60px; display: block; position: relative; }
.inde-case_lst{ width: 100%; display: block; position: relative; }
.inde-case_lstfl{ width: 520px; float: left; display: block; }
.inde-case_lstfl h2{ font-size: 24px; color: #0b0b0b; display: block; padding-bottom: 10px; }
.inde-case_lstfl .indse1{ font-size: 14px; color: #b0b0b0; display: block; }
.inde-case_lstfl .indse2{ font-size: 16px; color: #0b0b0b; display: block; padding-top: 30px; }
.inde-case_lstfl .indse3{ font-size: 14px; text-align: justify; line-height: 22px; color: #929292; display: block; padding-top: 10px; padding-bottom: 30px; }
.inde-case_lstfl  span{ width: 125px;  height: 35px; display: block; position: relative; background: #e7290f; color: #fff; text-align: center; line-height: 35px; font-size: 14px;border-radius: 4px; }
.inde-case_lstfl  span a{color: #fff; }
.inde-case_lstfr{ width: 580px; float: right; padding-bottom: 40px; }
.inde-case_lstfr img{ max-width: 100%; }

.swiper-case{bottom:0px;left:0;width:100%; text-align: center;} 
.swiper-case .swiper-pagination-bullet{width:24px;height:5px; margin: 0 3px; border-radius: 0; opacity: 1; display:inline-block; background:#e7e7e7;}
.swiper-case .swiper-pagination-bullet-active{background:#e7290f}

.casw-tab{ width: 1340px; display: block; margin: 0 auto; position: relative; }
.menu2box{ width:100%;  display: block; position: relative; overflow: hidden; padding-bottom: 3px;  }
.menu2box ul li { display: block;  cursor: pointer;  float: left; font-size: 16px; box-sizing: border-box; margin-right: 100px; margin-left: 50px; color: #1f0a14; height: 55px; line-height: 55px;  } 
.menu2box ul li.hover { color: #e7290f; } 
.menu2box ul li.hover:after{ width: 40px; height: 3px; background: #e7290f; margin-left: 20px; left: 50%; display: block; content: ""; bottom:0px; }
.main2box{width:100%; background: #f2f2f2; padding:15px 30px; box-sizing: border-box; position: relative; display: block; overflow: hidden;}
.main2box a{ display: block; float: left; margin-right: 40px; font-size: 16px; line-height:30px; color: #1f0a14; }
.main2box a:hover,.main2box a.cur{ color: #e7290f }
#main2 ul {display: none;}
#main2 ul.block {display: none;} 



.casw-lst{ width: 1340px; padding-top: 30px; margin: 0 auto; display: block; position: relative; }
.casw-lst dl{width:432px; float: left;border-radius:8px;box-shadow:0px 0px 14px rgba(55, 99, 170, 0.15); box-sizing: border-box; display: block; margin-right: 22px; margin-bottom: 20px; position: relative; background: #fff; height: 430px;transition: all .3s; overflow: hidden;}
.casw-lst dl:nth-child(3n){ margin-right: 0; }
.casw-lst dl dt{ width: 100%; display: block; }
.casw-lst dl dt img{ max-width: 100%; display: block; }
.casw-lst dl dd{ width: 100%; padding: 25px; box-sizing: border-box; display: block; position: relative; }
.casw-lst dl dd h2{ font-size: 18px; color: #0b0b0b; display: block; padding-bottom: 5px; }
.casw-lst dl dd .indse1{ font-size: 14px; color: #999; display: block; }
.casw-lst dl dd .indse2{ font-size: 14px; line-height: 22px; color: #0b0b0b; display: block; padding-top: 10px; }
.casw-lst dl dd .indse3{ font-size: 14px; height: 22px; line-height: 22px; position: relative; overflow: hidden; color: #767676; display: block; }
/* .casw-lst dl:hover{transition: all .3s;}
.casw-lst dl:hover dd h2{ color: #e7290f }
.casw-lst dl:hover dd{position: absolute; top: 0; height: 100%; width: 100%; left: 0; transition: all .3s;overflow: auto; display: block; background:#fff; }
.casw-lst dl:hover dd .indse3{height: auto; text-align: justify; } */




.ind-solu{ width: 1216px; margin: 0 auto; display: block; position: relative; padding-bottom: 40px; overflow: hidden; }
.ind-solu dl{ width: 280px; float: left; background: #f2f2f2; padding:30px 20px; box-sizing: border-box; position: relative; display: block; margin: 0 12px;  }
.ind-solu dl dt{ width: 240px; height: 80px; display: table-cell; vertical-align: middle; text-align: center; }
.ind-solu dl dt img{ max-width: 240px; max-height: 80px; display: block; margin: auto;; text-align: center; }
.ind-solu dl dd{ width: 100%; padding-top: 10px; display: block; position: relative; }
.ind-solu dl dd h2{ font-size: 20px; color: #0b0b0b; text-align: center; display: block; padding-bottom: 10px; }
.ind-solu dl dd span{ font-size: 18px; color: #0b0b0b; text-align: center; display: block; padding-bottom: 15px; }
.ind-solu dl dd p{ font-size: 14px; line-height: 22px; color: #767676; display: block; position: relative;  text-align: center; box-sizing: border-box; } 

.abt-bana { width:100%; margin: 0 auto; height:auto; text-align:center; position: relative;  }
.abt-bana img{ max-width:100%; height:auto; margin:0 auto; display:block; text-align:center;}

.ind-solu-tsld{ width: 1240px; margin: 0 auto; display: block; position: relative; overflow: hidden; }
.ind-solu-tsld dl{ width: 248px; float: left; box-sizing: border-box; position: relative; display: block;  }
.ind-solu-tsld dl dt{ width: 248px; height: 100px; display: table-cell; vertical-align: middle; text-align: center; }
.ind-solu-tsld dl dt img{ max-width: 248px; max-height: 100px; display: block; margin: auto;; text-align: center; }
.ind-solu-tsld dl dd{ width: 100%; padding-top: 20px; display: block; position: relative; }
.ind-solu-tsld dl dd h2{ font-size: 18px; color: #0b0b0b; text-align: center; display: block; padding-bottom: 10px; }
.ind-solu-tsld dl dd p{ font-size: 14px; line-height: 22px; color: #767676; display: block; position: relative;box-sizing: border-box; text-align: center; }

.ind-solu-tsldmoe{ display: block; text-align: center; position: relative; padding: 60px 0 40px; }
.ind-solu-tsldmoe span a{ padding: 0 30px; height: 32px; border-radius: 3px;  line-height: 32px; display: inline-block; margin: 0 10px; color: #e7290f; border: 1px solid #e7290f; }
.ind-solu-tsldmoe span a.cur{ color: #fff; background: #e7290f; }
.ind-solu-tsldmoe span a:hover{ background: #e7290f; color: #fff; }
.ind-solu-tsldmoe span a.cur:hover{ background: transparent; color: #e7290f }

.solu-parnt{ width: 1340px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 80px; }
.industry_box{ height: 380px; display: block; width: 100%; }
.souwarp{ width:323px; background: #fff; padding: 20px; box-sizing: border-box; display: block; position: relative; -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);  }
.souwarp-pc{ width: 100%; text-align: center; display: block; }
.souwarp-pc img{ max-width: 100%; }
.souwarp-txt{ width: 250px; padding-top: 15px; margin: 0 auto; display: block; position: relative;}
.souwarp-txt h2{ font-size: 18px; line-height: 25px; height: 50px; overflow: hidden; position: relative; margin: 10px auto; color: #0b0b0b; text-align: left; display: block; padding:0; }
.souwarp-txt p{ font-size: 14px; color: #767676; line-height: 22px; height: 44px; display: block; margin-bottom: 15px; overflow: hidden; position: relative; width: 100%;}
.souwarp-txt span{ display: block; text-align: center; }
.souwarp-txt span a{ font-size: 14px; color: #929292;  border-radius: 3px;   display: inline-block; height: 22px; line-height: 22px;  border-bottom: 1px solid #ccc; }

.iso-vsbg{ width: 1340px; margin: 0 auto; display: block; position: relative; overflow: hidden; }
.iso-vsbg ul li{ width: 100%; display: block; float: left; position: relative; overflow: hidden; padding: 15px 130px 15px 50px; box-sizing: border-box; }
.iso-vsbg ul li:nth-child(even){ background: #fff; }
.iso-vsbg ul li .vsbg-ba1{ width: 200px; line-height: 100px; font-weight: bold; display: block; text-align: center; float: left; position: relative; font-size:16px; color: #333;  }
.iso-vsbg ul li .vsbg-ba2{ width: 360px; display: block; float: left; position: relative; padding-left: 60px; box-sizing: border-box; }
.iso-vsbg ul li .vsbg-ba2 dl{background-image: url(/uploads/image/tdiprod/prod-iso-icon-right.svg); background-repeat: no-repeat; background-size: 25px; background-position: center left; padding-left: 45px; width: 100%; padding-left: 60px; box-sizing: border-box; height: 50px; float: left; display: block; position: relative; overflow: hidden; }
.iso-vsbg ul li .vsbg-ba2 dl dt{ font-size:18px;   line-height: 50px; color: #3b3b3b; width: 100%; }

.iso-vsbg ul li .vsbg-ba3{ width: 530px; display: block;  float: right; position: relative; } 
.iso-vsbg ul li .vsbg-ba3 dl{background-image: url(/uploads/image/tdiprod/prod-iso-icon-wrong.svg); background-repeat: no-repeat; background-size: 25px; background-position: center left; padding-left: 45px; box-sizing: border-box; width: 100%; float: left; display: block; position: relative; overflow: hidden; margin: 3px auto;  }
.iso-vsbg ul li .vsbg-ba3 dl dt{  font-size:18px;  line-height: 44px; color: #3b3b3b; width: 60px; float: left; display: block; }
.iso-vsbg ul li .vsbg-ba3 dl dd{ width: 400px;  font-size: 14px; line-height: 22px; color: #767676; display: block; float: right; position: relative; } 










.iso-con1{ width: 1100px; margin: 0 auto; display: block; position: relative; overflow: hidden;}
.iso-con1fr{ width: 520px; float: right; padding: 30px 0; }
.iso-con1fr img{ max-width: 100%; text-align: left; }
.iso-con1fl{ width: 550px; float: left;padding-top: 60px;  }
.iso-con1fla{ width: 100%; display: block; position: relative; padding-bottom: 20px; text-align: left; overflow: hidden; }
.iso-con1fla img{ height: 40px; position: relative; overflow: hidden; display: block;  }
.iso-con1flb{ font-size:36px; color: #0b0b0b; display: block; }
.iso-con1flbp{ font-size: 18px;  color: #0b0b0b;  padding-top: 15px; }
.iso-con1flc{ font-size: 16px; line-height: 28px; color: #767676; text-align: justify; padding-top: 10px; }
.iso-con1fld{ width: 100%; display: block; position: relative; padding-top: 50px; }
.iso-con1fld a{color: #1565c0; float: left; margin-right: 20px; width: 120px; height: 35px; line-height: 35px; border: 1px solid #1565c0; font-size: 16px; text-align: center; display: block; position: relative; border-radius: 3px;}
.iso-con1fld a.cur{ background: #1565c0; color: #fff; }

.iso-con1fld a:hover{ background: #1565c0; color: #fff; }
.iso-con1fld a.cur:hover{ background: transparent; color: #1565c0 }


.ind-con1fld{ width: 100%; display: block; position: relative; padding-top: 50px; }
.ind-con1fld a{color: #e7290f; float: left; margin-right: 20px; width: 120px; height: 35px; line-height: 35px; border: 1px solid #e7290f; font-size: 16px; text-align: center; display: block; position: relative; border-radius: 0px;border-radius: 4px; }
.ind-con1fld a.cur{ background: #e7290f; color: #fff; }


.ind-con1fld a:hover{ background: #e7290f; color: #fff; }
.ind-con1fld a.cur:hover{ background: transparent; color: #e7290f }



.iso-con3{ width: 1300px; margin: 0 auto; display: block; position: relative; padding-bottom: 80px; overflow: hidden; }
.iso-con3 dl{ width: 630px; margin: 0 10px; background: #f2f2f2; text-align: center; display: block; float: left; padding: 15px 0; }
.iso-con3 dl dt{ font-size: 20px; color: #0b0b0b; display: block; padding-bottom: 5px; }
.iso-con3 dl dd{ font-size: 16px; color: #767676; display: block; }

.iso-con4{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 80px; }
.menu3box{ width:240px; float: left;  display: block; position: relative; overflow: hidden;  }
.menu3box ul li { display: block; width: 100%; border-left: 4px solid transparent; background: transparent; cursor: pointer;  float: left; font-size: 16px; box-sizing: border-box;   color: #767676; height: 50px; line-height: 50px; border-radius: 3px 0 0 3px; margin-bottom:15px; padding-left: 50px; } 
.menu3box ul li.hover { color: #1565c0; border-left: 4px solid #1565c0; background: #f2f2f2; font-weight: bold;  font-size: 18px;}  
.main3box{width:900px; float: right;  box-sizing: border-box; position: relative; display: block; overflow: hidden;} 
.main3box img{ max-width: 100%; }
#main3 ul {display: none;}
#main3 ul.block {display: none;} 
.con4-tabs{ width: 100%; display: block; position: relative; overflow: hidden; padding-bottom: 20px; }
.con4-tabs dl{ display: block; float: left; margin-right: 30px; line-height: 25px; margin-bottom: 10px; width: 365px; }
.con4-tabs dl:nth-child(even){ margin-right: 0; width:505px; }
.con4-tabs dl dt{ font-size: 14px; color: #0b0b0b; display: block; font-weight: bold; }
.con4-tabs dl dd{ font-size: 14px; color: #767676; display: block; }

.menu4box{ width:100%; display: block; position: relative; overflow: hidden; text-align: center;  }
.menu4box ul li { display: inline-block; width:110px; padding-bottom: 20px; margin-right: 10px; text-align: center; border-bottom: 3px solid transparent;  cursor: pointer;   font-size: 16px;  color: #767676; height: 24px; line-height: 24px; } 
.menu4box ul li.hover { color: #1565c0; border-bottom: 3px solid #1565c0; font-weight: bold;  font-style: 20px; }  
.main4box{width:100%; padding-top: 20px; box-sizing: border-box; position: relative; display: block; overflow: hidden;}  
#main4 ul {display: none;}
#main4 ul.block {display: none;} 

.main4box-con4{ width: 1200px; margin: 0 auto; display: block; position: relative; padding-top: 50px; }
.main4box-pic{ float: left; text-align: center; display: block; margin: auto; }
.main4box-pic img{ max-width:100%; height:auto; margin:0 auto; display:block; text-align:center;}
.main4box-cotxt{ width: 400px; float: left; display: block; position: relative;  }
.main4box-cotxt h2{ font-size: 20px; color: #0b0b0b; width: 100%; display: block; position: relative; padding-bottom: 20px;}
.main4box-cotxt p{ font-size: 16px; line-height: 30px; color: #767676; position: relative; overflow: hidden; padding-left: 20px; }
.main4box-cotxt p:before{ width: 6px; height: 6px; border-radius: 3px; background: #1565c0; display: block; position: absolute; left: 0; top: 12px; content: ""; }

.iso-gxbgse{ width: 1192px; margin: 0 auto; display: block; position: relative; padding-bottom: 80px; overflow: hidden;}
.iso-gxbgse ul{ width: 536px; float: left; display: block; background: url(/uploads/image/tdimages/iso-iconbg.png) no-repeat center top; margin: 0 30px; padding-bottom: 40px;}
.iso-gxbgse ul h2{ width: 100%; text-align: center; font-size: 24px; color: #0b0b0b; line-height: 84px; display: block; position: relative; padding-bottom: 20px; }
.iso-gxbgse dl{ width: 280px; display: block; margin: 15px auto; position: relative;}
.iso-gxbgse dl dt{ width: 100%; color: #0b0b0b; padding-left:50px; box-sizing: border-box; display: block; font-size: 20px; line-height: 45px; height: 45px; background-repeat: no-repeat; background-position: center left; background-size: contain; margin-bottom: 5px;  }

.iso-gxbgse dl dd{ font-size: 16px; color: #767676; line-height: 28px; padding-left: 50px; box-sizing: border-box; }

.iso-jxgsl{ width: 1340px; display: block; margin: 0 auto; position: relative; padding-bottom: 80px; overflow: hidden; }
.iso-jxgsl dl{ width: 432px; height: 690px; float: left; display: block; background: #f2f2f2; padding: 30px; box-sizing: border-box; margin-right: 22px; }
.iso-jxgsl dl:last-child{ margin-right: 0; }
.iso-jxgsl dl dt{ width: 90%; margin: 10px auto; display: block; height: 80px; line-height: 80px; padding-left: 120px; font-size: 24px; color: #0b0b0b;position: relative; box-sizing: border-box; background-repeat: no-repeat; background-position: left center; background-size: contain; }
.iso-jxgsl dl dd{ width: 100%; text-align: center; padding: 0; box-sizing: border-box; display: block; position: relative;  }
.iso-jxgsl dl dd img{ max-width: 100%; }
.iso-jxgsl ul{ width: 100%; padding: 30px 10px 0; box-sizing: border-box; display: block; position: relative;  }
.iso-jxgsl ul li{ width: 100%; padding-left: 20px; display: block; box-sizing: border-box; float: left; position: relative; margin-bottom: 10px; }
.iso-jxgsl ul li:before{ width: 6px; height: 6px; border-radius: 3px; background: #1565c0; display: block; position: absolute; left: 0; top: 16px; content: ""; }
.iso-jxgsl ul li h2{ font-size: 20px; color: #0b0b0b; display: block; line-height:40px;  }
.iso-jxgsl ul li p{ font-size: 14px; color: #767676; line-height: 22px; box-sizing: border-box; }

.iso-tsld{ width: 1340px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 50px;  }
.iso-tsld dl{ width: 275px; margin: 0 30px 40px; float: left; box-sizing: border-box; position: relative; display: block;  }
.iso-tsld dl dt{ width: 275px; height: 90px; display: table-cell; vertical-align: middle; text-align: center; }
.iso-tsld dl dt img{ max-width: 275px; max-height: 90px; display: block; margin: auto;; text-align: center; }
.iso-tsld dl dd{ width: 100%; padding-top: 20px; display: block; position: relative; }
.iso-tsld dl dd h2{ font-size:20px; color: #0b0b0b; text-align: center; display: block; padding-bottom: 15px; }
.iso-tsld dl dd p{ font-size: 14px; height:88px;  line-height: 22px; color: #767676; display: block; position: relative;box-sizing: border-box; text-align: justify;  }

.iso-moe{margin: 0 auto; display: block; text-align: center; padding-bottom: 70px;}
.iso-moe a{color: #1565c0; font-size: 16px; display: inline-block; border-radius: 3px;  border: 1px solid #1565c0; line-height: 35px; position: relative; padding: 0 20px; }
.iso-moe a:hover{background: #1565c0; color: #fff;}

.iso-abts{ width: 1100px; margin: 0 auto; display: block; position: relative; padding: 80px 0; overflow: hidden; }
.iso-abt-video{ width: 580px; float: left; display: block; background: #0b0b0b; }
.iso-abt-conjs{ width: 430px; float: right; padding-top: 50px;  }
.iso-abt-conjs p{ font-size: 16px; color: 767676; line-height: 28px; display: block; text-align: justify; }
.iso-abt-conjs span{ display: block; text-align: center; width: 100%; padding-top: 40px; }
.iso-abt-conjs span a{ display: inline-block; background: #1565c0; color: #fff; text-align: center; padding: 0 20px; line-height: 35px; height: 35px; font-size: 16px; border:1px solid #1565c0; border-radius: 4px;  }
.iso-abt-conjs span a.cur{ background: #e7290f; color: #fff; border:1px solid #e7290f;}
.iso-abt-conjs span a:hover{ background: transparent; color:#1565c0;  }
.iso-abt-conjs span a.cur:hover{ background: transparent; color: #e7290f }




.indrive-icon1{ width: 1100px; display: block; margin: 0 auto; position: relative; padding-bottom: 80px; overflow: hidden; }
.indrive-icon1 dl{ width: 152px; float: left; display: block; margin-right:85px; position: relative; }
.indrive-icon1 dl dt{ width: 152px; height: 121px; padding:0 15px;  display: table-cell; position: relative; text-align: center; vertical-align: middle;}
.indrive-icon1 dl dt img{ max-height: 121px; max-width: 152px; display: block; margin: auto; text-align: center; }
.indrive-icon1 dl:last-child{ margin-right: 0; }
.indrive-icon1 dl dd{ width: 100%; text-align: center; padding-top: 10px; display: block; position: relative; }
.indrive-icon1 dl dd span{ display: block; font-size: 16px; color: #767676; line-height: 30px; }
.indrive-icon1 dl dd span:nth-child(even){ color: #0b0b0b; font-weight: bold; }


.indrive-icon2{ width: 1240px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 50px; }
.indrive-icon2 dl{ width: 100%; display: block; position: relative; margin-top: 20px; float: left; }
.indrive-icon2 dl dt{ float: left; width: 660px; }
.indrive-icon2 dl dt img{ max-width: 100%; }
.indrive-icon2 dl dd{ width: 450px; padding-top: 120px; float: right; box-sizing: border-box; }
.indrive-icon2 dl dd h2{ font-size: 20px; font-weight: bold; color: #0b0b0b; padding-bottom: 15px; display: block; }
.indrive-icon2 dl dd p{ font-size: 16px; line-height: 28px; color: #767676; display: block; position: relative; }
.indrive-icon2 dl:nth-child(even) dt{ float: right; text-align: right;}
.indrive-icon2 dl:nth-child(even) dd{ float: left; padding-left: 50px; }


.menu5box{ width:180px; float: left; display: block; position: relative; overflow: hidden;    }
.menu5box ul li { display:block; float: left; box-sizing: border-box; width:100%;  padding-right: 50px; text-align: right; border-right: 3px solid transparent;  cursor: pointer;  font-size: 16px;  color: #767676; height: 50px; line-height: 50px; } 
.menu5box ul li.hover { color: #0b0b0b; border-right: 3px solid #e7290f; font-weight: bold; font-size: 18px;  }  
.main5box{width:1020px; padding-left: 50px; min-height: 600px; padding-right: 30px;border-left: 1px solid #ccc;  float: right;  box-sizing: border-box; position: relative; display: block; overflow: hidden;}  
#main5 ul {display: none;}
#main5 ul.block {display: none;} 
.indrive-m5bl{ width: 100%; display: block; position: relative; overflow: hidden; }
.indrive-m5bl h2{ font-size: 30px;  padding-bottom: 20px; display: block; position: relative; color: #0b0b0b; }
.indrive-m5bl h2:after{ width: 40px; height: 3px; background: #e7290f; display: block; position: absolute; bottom: 0; left: 0; content: ""; }
.indrive-m5bl p{ font-size: 16px; line-height: 26px; padding-top: 20px; display: block; position: relative; color: #767676;   }
.indrive-m5bl span{ display: block; padding:20px 0 25px 0; position: relative; }
.indrive-m5bl span a{ font-size: 14px; line-height: 22px; color: #e7290f; display: inline-block; border-bottom: 1px solid #e7290f;  }
.indrive-m5bl span a:hover{ font-weight: bold; } 
.indrive-m5bl img{ max-width: 100%; display: block; padding-bottom: 50px; border-bottom: 1px solid #ccc; position: relative; }
.indrive-m5bin{ width: 100%; position: relative; overflow: hidden; padding: 30px 0 0; box-sizing: border-box; }
.indrive-m5bin dl{width: 148px; margin-right: 10px; float: left; display: block; position: relative;}  
.indrive-m5bin dl:last-child{ margin-right: 0; }
.isogwcs{ width: 142px; height: 50px; padding: 2px; border: 1px solid #ccc; display: table-cell; text-align: center; vertical-align: middle; }
.isogwcs img{ max-width: 142px; max-height: 50px; display: block; text-align: center; margin: auto;; }

.indrive-next,.indrive-prev{position:absolute;z-index:99;top:42px; height:32px;width:18px; cursor:pointer;display: block; }
.indrive-prev{left: 5px; background-image: url(/uploads/image/tdimages/button-pre.png); }
.indrive-next{right:5px; background-image: url(/uploads/image/tdimages/button-next.png); }
.indrive-next:hover,.indrive-prev:hover{opacity:.6}  


 



.ecm-bana{width: 1350px; margin: -53px auto 0;  z-index: 1; border-radius: 3px; box-sizing: border-box; display: block; position: relative;   }
.ecm-bana dl{ width: 434px; margin-right: 19px; float: left; display: block;  padding: 30px; box-sizing: border-box; border-radius: 3px;-moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);background: #fff;}
.ecm-bana dl:last-child{ margin-right: 0; }
.ecm-bana dl dt{ width: 140px; display: block; float: left; position: relative; overflow: hidden; }
.ecm-bana dl dt img{ max-width:100%; }
.ecm-bana dl dd{width: 200px; float: right;   }
.ecm-bana dl dd h2{ font-size:20px; color: #0b0b0b; display: block; width: 100%; position: relative; }
.ecm-bana dl dd p{ font-size: 14px;color: #767676; line-height: 24px;  display: block; position: relative; } 


.ecm-meet{ width: 1340px; margin: 0 auto 80px; display: block; position: relative; border: 1px solid #ccc;-moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); padding: 40px 90px 40px 100px; box-sizing: border-box; overflow: hidden; }
.ecm-meet ul li{ width: 100%; display: block; float: left; position: relative; overflow: hidden; font-size: 15px; line-height: 30px; height: 30px; padding: 12px 0; color: #3d3d3d  }
.ecm-meet ul li .ecm-meet-t1{ width: 200px; height: 30px; float: left; display: block; }
.ecm-meet ul li .ecm-meet-t2{ width: 150px; height: 30px; float: left; display: block; }
.ecm-meet ul li .ecm-meet-t3{ width: 600px; height: 30px; float: left; display: block; }
.ecm-meet ul li .ecm-meet-t4{ width: 94px; height: 30px; float: right; display: block; }
.ecm-meet ul li .ecm-meet-t4 img{ max-height: 30px;}

.ecm-meet-con{ width: 1200px; margin: 0 auto; display: block; position: relative;  overflow: hidden; padding-bottom: 80px;}
.ecm-meet-txt{ width: 590px; float: left; display: block; padding-top: 40px; font-size: 16px; line-height: 30px; color: #3d3d3d; position: relative; }
.ecm-meet-pc{ width: 550px; float: right; }

.ecm-swiper{ width: 100%; display: block; position: relative;  } 
.ecm-pagination { position: absolute; text-align: right; padding-right: 20px; box-sizing: border-box; width: 100%; display: block;z-index: 90;}
.ecm-pagination .swiper-pagination-bullet {width:10px;height:10px; border: none; margin: 0 2px; background: #fff; position: relative;z-index: 11;outline: none; border-radius: 10px; display: inline-block;  opacity:.2} 
.ecm-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #e7290f; opacity:1 } 

.ecm-meet-regis{ width: 1170px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 80px; }
.ecm-meet-regis dl{ width: 270px; display: block; float: left; margin: 0 60px; position: relative; }
.ecm-meet-regis dl dt{ width: 100%; display: block; position: relative; }
.ecm-meet-regis dl dt h2{ font-size: 20px; text-align: center; display: block; color: #0b0b0b; position: relative; padding-bottom: 15px; }
.ecm-meet-regis dl dt p{ font-size: 14px; height: 72px; padding-bottom: 50px; text-align: justify; display: block; color: #3d3d3d; position: relative; line-height: 24px; }
.ecm-meet-regis dl dd{ width: 100%; padding-top: 40px; background: url(/uploads/image/tdimages/ecm-icon-jt.svg) no-repeat center top; display: block; text-align: center; }
.ecm-meet-regis dl dd img{ max-width: 166px; }

.ecm-meet-app{ width: 1240px; margin: 0 auto; padding-bottom: 40px; display: block; position: relative; overflow: hidden; }
.ecm-meet-app dl{ width: 248px; margin-bottom: 40px; float: left; box-sizing: border-box; position: relative; display: block;  }
.ecm-meet-app dl dt{ width: 248px; display:block;  text-align: center; position: relative;}
.ecm-meet-app dl dt img{ max-height: 85px; display: block; margin: auto; text-align: center; }
.ecm-meet-app dl dd{ width: 100%; padding-top: 20px; display: block; position: relative; }
.ecm-meet-app dl dd h2{ font-size: 18px; color: #0b0b0b; text-align: center; display: block; padding-bottom: 10px; } 

.cases_w1340{ width: 1264px; padding: 0 38px 80px; margin: 0 auto; display: block; overflow: hidden; position: relative; } 
.cases_swiper .swiper-slide{ width: 412px; background: #fff; border-radius: 3px 3px 0 0; float: left; display: block; position: relative; } 
.cases_swiper .swiper-slide .casespc{ width: 100%; display: block; position: relative; }
.cases_swiper .swiper-slide .casespc img{  max-width: 100%; display: block; } 
.cases_swiper .swiper-slide .cases1{ width: 100%; position: absolute; margin-top: -40px;  display: block; z-index: 22;   }
.cases_swiper .swiper-slide .cases1 img{ max-width: 76px; display: block;  margin-left: 18px;}
.cases_swiper .swiper-slide .cases2{ font-size: 16px; color: #0b0b0b; padding: 50px 25px 10px; box-sizing: border-box; display: block; position: relative; }
.cases_swiper .swiper-slide .cases3{ width: 362px; margin: 0 25px; display: block; height: 1px; background: #ccc; position: relative; }
.cases_swiper .swiper-slide .cases4{  width: 362px; margin: 0 25px;  padding-top: 15px; padding-bottom: 10px; display: block; position: relative; font-size: 16px; line-height: 24px; color: #0b0b0b; }
.cases_swiper .swiper-slide .cases4 span{ display: inline-block; padding: 0 10px; background: #e7290f; color: #fff; border-radius: 3px; margin-right: 10px; }
.cases_swiper .swiper-slide .cases5{  width: 362px; margin: 0 25px; padding-bottom: 25px;  display: block; font-size: 14px; color: #767676; position: relative; }
.ecm-cases-next,.ecm-cases-prev{position:absolute;z-index:99;top:134px; height:32px;width:18px; cursor:pointer;display: block; }
.ecm-cases-prev{left: 0px; background-image: url(/uploads/image/tdimages/button-pre.png); }
.ecm-cases-next{right:0px; background-image: url(/uploads/image/tdimages/button-next.png); }
.ecm-cases-next:hover,.swiper-cases-prev:hover{opacity:.6} 


.ecm-logo{ width: 1340px; display: block; margin: 0 auto; position: relative; overflow: hidden; padding-bottom: 60px; }
.ecm-logo ul li{ width: 252px; display: block; float: left; margin: 0 8px 20px; position: relative;  }
.ecm-logo ul li img{ max-width: 100%; }

.prod-ecm-a{ width: 100%; text-align: center; font-size: 18px; line-height: 30px; color: #0b0b0b; display: block; position: relative; overflow: hidden; padding: 35px 0; }
.prod-ecm-b{ width: 1100px; margin: 0 auto; display: block; position: relative; overflow: hidden; font-size: 16px; line-height: 28px; color: #767676; text-align: justify; }

.pro-ecm-yycj{ width: 1100px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 50px; } 
.pro-ecm-yycj dl{ width: 100%; display: block; position: relative; margin-top: 20px; margin-bottom: 30px; float: left; }
.pro-ecm-yycj dl dt{ float: right; text-align: right; width: 520px; }
.pro-ecm-yycj dl dt img{ max-width: 100%; }
.pro-ecm-yycj dl dd{ width: 480px; float: left; box-sizing: border-box; padding-left: 60px; }
.pro-ecm-yycj dl dd h2{ font-size: 20px; font-weight: bold; color: #0b0b0b; padding-bottom: 15px; display: block; }
.pro-ecm-yycj dl dd p{ font-size: 16px; text-align: justify;  padding-left: 20px; box-sizing: border-box; line-height: 28px; color: #767676; display: block; position: relative; margin: 10px 0;}
.pro-ecm-yycj dl dd p:before{ width: 6px; height: 6px; background: #e7290f; display: block; border-radius: 6px; position: absolute;top: 11px; left: 0; content: "";  }
.pro-ecm-yycj dl:nth-child(even) dt{ float: left; text-align: left;}
.pro-ecm-yycj dl:nth-child(even) dd{ float: right; padding-right: 30px; }


.menu6box{ width:280px; float: left;display: block; position: relative; overflow: hidden;    }
.menu6box ul li { display:block; float: left; box-sizing: border-box; width:100%;  padding-right: 50px; text-align: right; border-right: 3px solid transparent;  cursor: pointer;  font-size: 16px;  color: #767676; height: 50px; line-height: 50px; } 
.menu6box ul li.hover { color: #0b0b0b; border-right: 3px solid #e7290f; font-weight: bold; font-size: 18px;  }  
.main6box{width:920px; min-height: 400px; border-left: 1px solid #ccc; padding-left:50px; padding-right:30px; float: right;  box-sizing: border-box; position: relative; display: block; overflow: hidden;}  
#main6 ul {display: none;}
#main6 ul.block {display: none;} 
.pro-ecm-m6bl{ width: 100%; display: block; position: relative; overflow: hidden;  } 
.pro-ecm-m6bl p{ font-size: 16px; line-height: 26px; padding-top: 20px; display: block; position: relative; color: #767676; } 
.pro-ecm-m6bl img{ max-width: 100%; display: block; padding-top: 30px; position: relative; text-align: center; }



.pro-ecm-m6werl{ width: 100%; display: block; position: relative; overflow: hidden;  } 
.k-core-list-bar{background-image: linear-gradient(90deg, #eeeeee 0%, #fdfdfd 50%, rgba(255, 255, 255, 0) 100%);border-radius: 66px;padding: 11px 0;margin-bottom: 34px;display: flex;align-items: center;}
.k-core-list-bar img{margin-left: 20px; padding-top: 10px;}
.k-core-list-bar p{margin-bottom: 0; font-size: 16px; line-height: 26px;color: #767676; padding-top: 0;}

.corspt{
	display: flex;
	align-items: center;
	margin-top: 30px;

}
.corspt img{
	margin-right: 20px;
}
.corspt-cot h5{
	font-size: 16px;	
	line-height: 17px;
	letter-spacing: 0px;
	margin: 2px 0 8px;
	font-weight: normal;
	font-stretch: normal;
	color: #767676;
}
.corspt-cot p{
	margin-bottom: 0;
	color: #999999;
}

.pro-inbiz-conafl{ width: 500px; float: left; }
.pro-inbiz-conafl img{ max-width: 100%; }
.pro-inbiz-conafr{ width: 600px; float: right; }
.pro-inbiz-conafr h2{ font-size: 30px; color: #0b0b0b; display: block; position: relative; padding-bottom: 30px;}
.pro-inbiz-conafr p{ font-size: 16px; line-height: 28px; display: block; color: #767676; position: relative; }


.pro-inbizb{ width: 1200px; margin: 0 auto; display: block; position: relative; padding-bottom: 50px; }
.pro-inbizb .tabs{ width:100%; text-align: center; box-sizing: border-box;  margin: 0 auto; display: block;  position:relative; overflow: hidden;}
.pro-inbizb .tabs a{ color:#0b0b0b; margin: 0 5px;  display: inline-block; position:relative;  text-align: center;  border-bottom:3px solid #fff;  box-sizing: border-box; font-size: 18px; padding:0 20px 20px; }   
.pro-inbizb .tabs a.active{ color: #1989fa; border-bottom: 3px solid #1989fa;  }  
#pro-inbiz-swiper{ width: 100%; display: block; position: relative; overflow: hidden; padding-top: 50px; }
#pro-inbiz-swiper .pic{ width: 540px; float: right;  display: block; position: relative; overflow: hidden; }
#pro-inbiz-swiper .pic img{ max-width: 100%; }
#pro-inbiz-swiper .text{ width: 600px; float: left; display: block; position: relative; overflow: hidden; }
#pro-inbiz-swiper .text .inbiz-p1{ font-size: 22px; color: #0b0b0b; display: block; padding-bottom: 10px; position: relative; overflow: hidden; }
#pro-inbiz-swiper .text .inbiz-p2{ font-size: 14px; text-align: justify; color: #767676; line-height: 22px; display: block; padding-bottom: 10px; position: relative; overflow: hidden; }
#pro-inbiz-swiper .text .inbiz-p3{ width: 100%; display: block; position: relative; overflow: hidden; }
#pro-inbiz-swiper .text .inbiz-p3 dl{ width: 48%; float: left; display: block; position: relative; margin-top: 10px; margin-bottom: 10px; margin-right: 4%;}
#pro-inbiz-swiper .text .inbiz-p3 dl:nth-child(even){ margin-right: 0; }
#pro-inbiz-swiper .text .inbiz-p3 dl dt{ width: 100%; box-sizing: border-box; padding-left: 20px; font-size: 16px; color: #0b0b0b; line-height: 30px; height: 30px; display: block;  }
#pro-inbiz-swiper .text .inbiz-p3 dl dt:before{ width: 6px; height: 6px; border-radius: 3px; background: #1989fa; display: block; position: absolute; left: 0; top: 12px; content: ""; }
#pro-inbiz-swiper .text .inbiz-p3 dl dd{ width: 100%; text-align: justify; box-sizing: border-box; padding-left: 20px; font-size: 14px; line-height: 22px;color: #767676; display: block;  }

.pro-inbizc{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; background-image: url(/uploads/image/tdimages/prod-inbiz-listbg.png); background-repeat: no-repeat; background-position: center right; background-size: contain; padding-bottom: 70px; }
.pro-inbizc .tabas{ width:260px; margin-right:140px; float: left; box-sizing: border-box; display: block;  position:relative; overflow: hidden;    z-index:2}
.pro-inbizc .tabas a{ display: block; width: 250px; margin: 0 10px 10px 0; border-left: 4px solid transparent; background: transparent; cursor: pointer;  float: left; font-size: 16px; box-sizing: border-box;   color: #767676; height: 60px; line-height: 60px; border-radius: 3px 0 0 3px; padding-left: 60px;  }    
.pro-inbizc .tabas a.active{ color: #1989fa; height: 70px; line-height: 70px; border-left: 4px solid #1989fa; font-size: 20px; background: #fff;-moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);}  
.pro-inbizc-swiper{ width:700px;  display: block; position: relative;  } 
.pro-inbizc-swiper .swiper-slide img{ max-width: 100%; }
.swiper-inbizc-next,.swiper-inbizc-prev{position:absolute;z-index:99;top:195px; height:32px;width:18px; cursor:pointer;display: block; }
.swiper-inbizc-prev{left: 320px; background-image: url(/uploads/image/tdimages/button-pre.png); }
.swiper-inbizc-next{right:20px; background-image: url(/uploads/image/tdimages/button-next.png); }
.swiper-inbizc-next:hover,.swiper-inbizc-prev:hover{opacity:.6} 

 

.pro-xdms-icona{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 40px;  }
.pro-xdms-icona dl{ width: 280px; margin: 0 60px 40px; float: left; box-sizing: border-box; position: relative; display: block;  }
.pro-xdms-icona dl dt{ width: 280px; height: 90px; display: table-cell; vertical-align: middle; text-align: center; }
.pro-xdms-icona dl dt img{ max-width: 280px; max-height: 90px; display: block; margin: auto;; text-align: center; }
.pro-xdms-icona dl dd{ width: 100%; padding-top: 20px; display: block; position: relative; }
.pro-xdms-icona dl dd h2{ font-size:20px; color: #0b0b0b; text-align: center; display: block; padding-bottom: 15px; }
.pro-xdms-icona dl dd p{ font-size: 14px; line-height: 22px; color: #767676; display: block; position: relative;box-sizing: border-box; text-align: justify;  }


.xdms-bg3{ width: 100%; position: relative; background: url(/uploads/image/tdimages/prod-xdms-bgthree.png) repeat-x bottom center; overflow: hidden; display: block; }
.pro-xdms-iconb{ width: 1120px; margin: 0 auto; display: block; position: relative; overflow: hidden; }
.pro-xdms-iconb dl{ width: 250px; margin: 0 15px; display: block; float: left; position: relative; background: #f2f2f2; border-radius: 5px; text-align: center;}
.pro-xdms-iconb dl dt{ width: 100%; height: 60px; line-height: 60px; font-size: 20px; color: #fff; background: #e7290f; border-radius: 5px 5px 0 0; display: block; position: relative; }
.pro-xdms-iconb dl dd{ color: #767676; display: block; padding: 10px 0 15px;  font-size: 16px; line-height: 40px;  }

.pro-xdms-aqkk{ width: 1040px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 50px; } 
.pro-xdms-aqkk dl{ width: 100%; display: block; position: relative; margin-top: 20px; margin-bottom: 30px; float: left; }
.pro-xdms-aqkk dl dt{ float: left; text-align: center; width: 480px; }
.pro-xdms-aqkk dl dt img{ max-width: 100%; text-align: center; }
.pro-xdms-aqkk dl dd{ width: 480px; float: right; box-sizing: border-box;  }
.pro-xdms-aqkk dl dd h2{ font-size: 20px; font-weight: bold; color: #0b0b0b; padding-bottom: 15px; display: block; }
.pro-xdms-aqkk dl dd p{ font-size: 16px; text-align: justify;  box-sizing: border-box; line-height: 28px; color: #767676; display: block; position: relative; margin: 10px 0;}
.pro-xdms-aqkk dl:nth-child(even) dt{ float: right; }
.pro-xdms-aqkk dl:nth-child(even) dd{ float: left; }

.pro-xdms-honor{ width: 1160px; margin: 0 auto; display: block; position: relative; padding-bottom: 80px; overflow: hidden;}
.pro-xdms-honor dl{ width: 240px; margin: 0 25px; display: block; float: left; position: relative; }
.pro-xdms-honor dl dt{ width: 100%; text-align: center; display: block; font-size: 20px; color: #0b0b0b; padding: 15px 0 25px; position: relative; }
.pro-xdms-honor dl dd{ width: 100%; display: block; text-align: center; }
.pro-xdms-honor dl dd img{ max-width: 100%; }

.pro-xdms-abt{ width: 100%; background: url(/uploads/image/tdimages/prod-xdms-bg3.jpg) no-repeat center bottom; display: block; position: relative; overflow: hidden; padding-bottom: 80px; }
.pro-xdms-abtfr{ width: 430px; float: right; position: relative; }
.pro-xdms-abtfr h2{ font-size: 26px; color: #0b0b0b; display: block; position: relative; overflow: hidden; padding-bottom: 30px; }
.pro-xdms-abtfr ul{ width: 100%; display: block; position: relative; }
.pro-xdms-abtfr ul li{display: block; float: left; position: relative; overflow: hidden;}
.pro-xdms-abtfr ul li h4{ font-size: 20px; color: #0b0b0b; display: block; position: relative; padding-bottom: 15px;  }
.pro-xdms-abtfr ul li  p{ font-size: 16px; text-align: justify;  box-sizing: border-box; line-height: 28px; color: #767676; display: block; position: relative; }
.pro-xdms-abtfr ul li:first-child{ margin-right: 40px; }


.pro-archives-icona{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 40px;  }
.pro-archives-icona dl{ width: 300px; margin: 0 50px 40px; float: left; box-sizing: border-box; position: relative; display: block;  }
.pro-archives-icona dl dt{ width: 300px; height: 75px; display: table-cell; vertical-align: middle; text-align: center; }
.pro-archives-icona dl dt img{ max-width: 300px; max-height: 75px; display: block; margin: auto;; text-align: center; }
.pro-archives-icona dl dd{ width: 100%; padding-top: 20px; display: block; position: relative; }
.pro-archives-icona dl dd h2{ font-size:20px; color: #0b0b0b; text-align: center; display: block; padding-bottom: 15px; }
.pro-archives-icona dl dd p{ font-size: 14px; line-height: 22px; color: #767676; display: block; position: relative;box-sizing: border-box; text-align: center;  }


.pro-archives-bgth3{ width: 100%; background: url(/uploads/image/tdimages/prod-archives-bg3.jpg) no-repeat center; display: block; position: relative; overflow: hidden;}
.pro-archives-iconb{ width: 1340px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 50px;  }
.pro-archives-iconb dl{ width: 275px; margin: 0 30px 40px; float: left; box-sizing: border-box; position: relative; display: block;  }
.pro-archives-iconb dl dt{ width: 275px; height: 55px; display: table-cell; vertical-align: middle; text-align: center; }
.pro-archives-iconb dl dt img{ max-width: 275px; max-height: 55px; display: block; margin: auto;; text-align: center; }
.pro-archives-iconb dl dd{ width: 100%; padding-top: 20px; display: block; position: relative; }
.pro-archives-iconb dl dd h2{ font-size:20px; color: #0b0b0b; text-align: center; display: block; padding-bottom: 15px; }
.pro-archives-iconb dl dd p{ font-size: 14px; height:88px;  line-height: 22px; color: #767676; display: block; position: relative;box-sizing: border-box; text-align: justify;  }

.pro-archives-iconcfl{width: 720px; float: left; display: block; position: relative; }
.pro-archives-iconcfl img{ max-width: 100%; }
.pro-archives-iconcon{ width: 480px; float: right; }
.pro-archives-iconcon dl{ width: 100%; display: block; padding-left: 20px; box-sizing: border-box; margin-bottom: 15px; float: left; position: relative; }
.pro-archives-iconcon dl dt{ font-size:20px; color: #0b0b0b; display: block; line-height: 30px; height: 30px; padding-bottom: 10px; }
.pro-archives-iconcon dl dd{ font-size: 14px; text-align: justify;  box-sizing: border-box; line-height: 22px; color: #767676; display: block; position: relative; }
.pro-archives-iconcon dl:before{ width: 6px; height: 6px; border-radius: 3px; background: #e7290f; display: block; position: absolute; left: 0; top: 12px; content: ""; }


.pro-km-icona{ width: 1260px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 80px;  }
.pro-km-icona dl{ width: 300px; margin: 0 60px; float: left; box-sizing: border-box; position: relative; display: block;  }
.pro-km-icona dl dt{ width: 300px; height: 120px; display: table-cell; vertical-align: middle; text-align: center; }
.pro-km-icona dl dt img{ max-width: 300px; max-height: 120px; display: block; margin: auto;; text-align: center; }
.pro-km-icona dl dd{ width: 100%; padding-top: 25px; display: block; position: relative; }
.pro-km-icona dl dd h2{ font-size:20px; color: #0b0b0b; text-align: center; display: block; padding-bottom: 15px; }
.pro-km-icona dl dd p{ font-size: 14px; line-height: 22px; color: #767676; display: block; position: relative;box-sizing: border-box; text-align: justify;  }


.pro-km-bgth3{ width: 100%; background-image: url(/uploads/image/tdimages/prod-km-bg3.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; display: block; position: relative; overflow: hidden; padding: 80px 0; }
.pro-km-conbfl{ width: 350px; float: left; display: block; position: relative; }
.pro-km-conbfr{ width: 500px; float: right; display: block; }
.pro-km-conbfr ul li{ width:192px; height: 57px; padding-left: 32px; box-sizing: border-box; text-align: center; line-height: 57px; margin-bottom: 25px; float: left; display: block; margin-right: 55px; font-size: 20px; color: #0b0b0b; background: url(/uploads/image/tdimages/prod-km-iconas.png);  }
.pro-km-conbfr ul li:nth-child(3){ margin-left: 60px; }
.pro-km-conbfr ul li:nth-child(even){ margin-right: 0; }

.pro-km-conc{ width: 1340px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 50px;  }
.pro-km-conc dl{ width: 296px; margin-right: 52px; margin-bottom: 40px;  float: left; box-sizing: border-box; position: relative; display: block;  }
.pro-km-conc dl:nth-child(4n){ margin-right: 0; }
.pro-km-conc dl dt{ width: 290px; height: 90px; display: table-cell; vertical-align: middle; text-align: center; }
.pro-km-conc dl dt img{ max-width: 290px; max-height: 90px; display: block; margin: auto;; text-align: center; }
.pro-km-conc dl dd{ width: 100%; padding-top: 20px; display: block; position: relative; }
.pro-km-conc dl dd h2{ font-size:20px; color: #0b0b0b; text-align: center; display: block; padding-bottom: 15px; }
.pro-km-conc dl dd p{ font-size: 14px; height: 176px; line-height: 22px; color: #767676; display: block; position: relative;box-sizing: border-box; text-align: left;  }

.pro-km-cond{ width: 1230px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 80px; }
.pro-km-cond ul li{ width: 368px; float: left; margin: 0 21px; display: block; position: relative; }
.pro-km-cond ul li img{ max-width: 100%; }

.prod-inwriter-conbg{ width: 100%; background: url(/uploads/image/tdimages/prod-inwriter-bg2.jpg) repeat-y center; display: block; position: relative; overflow: hidden; }
.prod-inwriter-conimg{ width: 100%; text-align: center; display: block; position: relative; overflow: hidden; }
.prod-inwriter-conimg img{ max-height: 49px; margin: 0 25px; display: inline-block; text-align: center; position:relative;}
.prod-inwriter-contxt{ width: 1100px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding: 40px 0;  }
.prod-inwriter-contxt dl{ width: 100%; display: block; position: relative; overflow: hidden; margin-bottom: 50px; }
.prod-inwriter-contxt dl dt{width: 330px; float: left; display: block; position: relative; padding-top: 30px;}
.prod-inwriter-contxt dl dt h2{ font-size: 24px; color: #0b0b0b; font-weight: bold; display: block; padding-bottom: 15px; position: relative; }
.prod-inwriter-contxt dl dt h3{ font-size: 18px; color: #0b0b0b; display: block; padding-bottom: 5px; position: relative; }
.prod-inwriter-contxt dl dt h4{ font-size: 14px; color: #767676; line-height: 22px; display: block; padding-bottom: 25px; position: relative; }
.prod-inwriter-contxt dl dd{ width: 700px; float: right; display: block; }
.prod-inwriter-contxt dl:nth-child(even) dt{ float: right; }
.prod-inwriter-contxt dl:nth-child(even) dd{ float: left; }


.prod-inwriter-contd{ width: 1340px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 50px;  }
.prod-inwriter-contd dl{ width: 275px; margin: 0 30px 40px; float: left; box-sizing: border-box; position: relative; display: block;  }
.prod-inwriter-contd dl dt{ width: 275px; height: 90px; display: table-cell; vertical-align: middle; text-align: center; }
.prod-inwriter-contd dl dt img{ max-width: 275px; max-height: 90px; display: block; margin: auto;; text-align: center; }
.prod-inwriter-contd dl dd{ width: 100%; padding-top: 20px; display: block; position: relative; }
.prod-inwriter-contd dl dd h2{ font-size:20px; color: #0b0b0b; text-align: center; display: block; padding-bottom: 15px; }
.prod-inwriter-contd dl dd p{ font-size: 14px; line-height: 22px; color: #767676; display: block; position: relative;box-sizing: border-box; text-align: center;  }

.pro-insight-bgone{ width: 100%; background: url(/uploads/image/tdimages/prod-insight-bg2.jpg) repeat-y center;display: block; position: relative; overflow: hidden;padding-bottom: 30px; }
.pro-insight-cona{ width: 1260px; margin: 0 auto; display: block; position: relative;}
.pro-insight-cona dl{ width: 320px; float: left; display: block; margin: 0 50px 50px; position: relative; overflow: hidden; }
.pro-insight-cona dl dt{ width: 100%; padding-left: 60px; box-sizing: border-box; display: block; position: relative; font-size: 20px; color: #0b0b0b; line-height: 50px; height: 50px; background-repeat: no-repeat; background-size: contain; background-position: center left;overflow: hidden; }
.pro-insight-cona dl dd{ width: 100%; font-size: 14px; line-height: 22px; color: #767676; position: relative; overflow: hidden; display: block; box-sizing: border-box; height: 80px; padding: 15px 10px 0; }

.menu7box{width:100%; display: block; position: relative; z-index:22; height: 150px; }
.menu7box ul li { display:inline-block;float: left; box-sizing: border-box;  text-align: center; position: relative; overflow: hidden;  cursor: pointer; padding-bottom: 30px; background: url(/uploads/image/tdimages/prod-insight-jta.jpg) no-repeat center bottom;  } 
.menu7box ul li:last-child{ margin-right: 0; }
.menu7box ul li img{ height: 50px; text-align: center; padding-bottom: 15px; display: inline-block; opacity: .3; filter: opacity(30); }
.menu7box ul li span{font-size: 16px; line-height:20px; color: #0b0b0b; display: block; position: relative;}
.menu7box ul li.hover span{ font-weight: bold;  }  
.menu7box ul li.hover img{ opacity: 1; filter: opacity(100); }
.menu7box ul li.hover{ background: url(/uploads/image/tdimages/prod-insight-jt.jpg) no-repeat center bottom;  }
.sebet{ width: 40px; float: left; border-bottom: 1px solid #d1d1d1; display: inline-block; height: 114px; position: relative; }
#main7{width: 100%; display:block; position:relative;} 
#main7 ul {display: none;}
#main7 ul.block {display: none;} 
.main7box{width:100%;  display: block;  box-sizing: border-box; position: relative;  display: block; z-index: 999; } 
.pro-insight-confl{ width: 500px; float: left; display: block; position: relative;  }
.pro-insight-confl p { font-size: 16px; color: #0b0b0b; display: block; }
.pro-insight-confl span{ padding-top: 50px; display: block; width: 500px; float: left;   }
.pro-insight-confl span a{display: inline-block; color: #6001d2; padding: 0 25px; border: 1px solid #6001d2; font-size: 16px; line-height: 35px; border-radius: 3px; }
.pro-insight-confr{ width: 270px; display:block; position:absolute; right:0; top:-150px; z-index:55; }
.pro-insight-confr img{ max-width: 100%; display: block; text-align: right;  } 


.pro-insight-iconb{width: 1100px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding: 80px 0 60px;} 
.menu8box{ width:320px; float: left;  display: block; position: relative; overflow: hidden; padding-top: 50px;  }
.menu8box ul li { display: block; width:300px; border-left: 4px solid transparent; background: transparent; cursor: pointer;  float: left; font-size: 16px; box-sizing: border-box;   color: #767676; height: 60px; line-height: 60px; border-radius: 3px 0 0 3px; padding-left: 80px; margin-right: 10px; } 
.menu8box ul li.hover { color: #6001d2; border-left: 4px solid #6001d2; background: #fff; font-weight: bold;  font-style: 20px;-moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%); }  
.main8box{width:660px; float: right;  box-sizing: border-box; position: relative; display: block; overflow: hidden;/* background-image: url(/uploads/image/tdimages/prod-inbiz-listbg.png); background-repeat: no-repeat; background-position: bottom right; background-size: contain; */ } 
.main8box img{ width: 500px; }
#main8 ul {display: none;}
#main8 ul.block {display: none;} 
.main8box h2{ font-size: 30px; color: #0b0b0b; display: block; padding-bottom: 20px; position: relative; }
.main8box p{ font-size: 14px; color: #767676; line-height: 22px; display: block; padding-bottom: 40px; position: relative; } 

.pro-insight-iconc{ width: 1200px; margin: 0 auto; display: block; position: relative; }
.pro-insight-iconc dl{ height: 550px; border-radius: 3px; border: 1px solid #d1d1d1; display: block; padding:0; box-sizing: border-box; float: left;  position: relative; margin-bottom: 80px;margin-top: 30px;}
.pro-insight-iconc dl dt{ display: inline-block; position: absolute; text-align: center; top: -23px; left: 20px; }
.pro-insight-iconc dl dt span{ display: block; padding: 0 35px; background: #6001d2; line-height: 46px; height: 46px; font-size: 20px; color: #fff; border-radius: 30px; }
.pro-insight-iconc dl dd{ width: 100%; display: block; }
.pro-insight-iconc dl dd img{ max-width: 100%; }


.prod-xdms-bg2{ width: 100%; background: url(/uploads/image/tdimages/prod-xdms-bg2.jpg) repeat-y center;display: block; position: relative; overflow: hidden;} 
.prod-ai-cona{ width: 1340px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 80px; }
.prod-ai-cona dl{ width: 205px; float: left; display: block; position: relative; margin-right: 70px;  }
.prod-ai-cona dl:nth-child(5n){ margin-right: 0; }
.prod-ai-cona dl dt{ width: 205px; display: table-cell; text-align: center; vertical-align: middle; height: 85px; }
.prod-ai-cona dl dt img{ max-width: 205px; max-height: 85px; display: block; margin: auto; text-align: center; }
.prod-ai-cona dl dd{ width: 100%; padding-top: 20px; display: block; position: relative; }
.prod-ai-cona dl dd h2{ font-size:20px; color: #0b0b0b; text-align: center; display: block; padding-bottom: 15px; }
.prod-ai-cona dl dd p{ font-size: 14px; line-height: 22px; color: #767676; display: block; position: relative;box-sizing: border-box; text-align: left;  }
.prod-ai-cona dl:nth-child(4),.prod-ai-cona dl:nth-child(4) dt{ width: 240px; }
.prod-ai-cona dl:nth-child(4) dt img{ max-width: 240px; }

.prod-ai-conb{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; }
.prod-ai-conb dl{ width: 100%; display: block; float: left; margin-bottom: 50px; }
.prod-ai-conb dl dt{ width: 650px; float: left; display: block; }
.prod-ai-conb dl dt img{ max-width: 100%; display: block; }
.prod-ai-conb dl dd{width: 440px; float: right; display: block; padding-top: 100px;}
.prod-ai-conb dl dd h2{font-size: 20px; color: #0b0b0b; display: block; padding-bottom: 15px; font-weight: bold;}
.prod-ai-conb dl dd p{ font-size: 16px; line-height: 28px; color: #767676; display: block; }
.prod-ai-conb dl dd span{ font-size: 16px; line-height: 28px; padding-left: 20px; box-sizing: border-box; color: #767676; display: block; position: relative; }
.prod-ai-conb dl dd span:before{ width: 6px; height: 6px; background: #e7290f; display: block; border-radius: 6px; position: absolute;top: 11px; left: 0; content: "";  } 
.prod-ai-conb dl:nth-child(even) dt{ float: right; }
.prod-ai-conb dl:nth-child(even) dd{float: left;}

.menu9box{ width:100%; margin-bottom: 70px; display: block; position: relative; overflow: hidden;  text-align: center; }
.menu9box ul li { display: inline-block; padding: 0 10px 20px; margin: 0 15px;  border-bottom: 3px solid transparent; cursor: pointer; font-size: 16px; box-sizing: border-box;  color: #767676; } 
.menu9box ul li.hover { color: #e7290f; border-bottom: 3px solid #e7290f; font-weight: bold;  font-style: 20px; }  
.main9box{width:100%;  position: relative; display: block; overflow: hidden; background-image: url(/uploads/image/tdimages/prod-inbiz-listbg.png); background-repeat: no-repeat; background-position: bottom right; background-size: contain;  }  
#main9 ul {display: none;}
#main9 ul.block {display: none;} 
.prod-ai-concfl{ width: 390px; float: left; padding-top: 100px; }
.prod-ai-concfl h2{font-size: 20px; color: #0b0b0b; display: block; padding-bottom: 15px; font-weight: bold;}
.prod-ai-concfl p{ font-size: 16px; line-height: 28px; color: #767676; display: block; padding-bottom: 20px; }
.prod-ai-concfl span{ font-size: 16px; line-height: 28px; padding-left: 20px;  box-sizing: border-box; color: #767676; display: block; position: relative; }
.prod-ai-concfl span:before{ width: 6px; height: 6px; background: #e7290f; display: block; border-radius: 6px; position: absolute;top: 11px; left: 0; content: "";  } 
.prod-ai-concfr{ width: 705px; float: right; }
.prod-ai-concfr img{ max-width: 100%; }

.pro-ai-bgth3{ width: 100%; background-image: url(/uploads/image/tdimages/prod-ai-bg3.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; display: block; position: relative; overflow: hidden; padding:0 0 80px 0; }

.menu10box{ width:100%; margin-bottom: 70px; display: block; position: relative; overflow: hidden;  text-align: center; }
.menu10box ul li { display: inline-block; padding: 0 10px 20px; margin: 0 15px;  border-bottom: 3px solid transparent; cursor: pointer; font-size: 16px; box-sizing: border-box;  color: #767676; } 
.menu10box ul li.hover { color: #e7290f; border-bottom: 3px solid #e7290f; font-weight: bold;  font-style: 20px; }  
.main10box{width:100%;  position: relative; display: block; overflow: hidden; min-height:420px;  }  
#main10 ul {display: none;}
#main10 ul.block {display: none;} 
.prod-ai-condfl{ width: 860px; float: left; }
.prod-ai-condfl img{ max-width: 100%; }
.prod-ai-condfr{ width: 340px; float: right;}
.prod-ai-condfr h2{font-size: 20px; color: #0b0b0b; display: block; padding-bottom: 15px; font-weight: bold;}
.prod-ai-condfr p{ font-size: 16px; line-height: 28px; color: #767676; display: block; padding-bottom: 20px; }
.prod-ai-condfr span{ font-size: 16px; line-height: 28px; padding-left: 20px;  box-sizing: border-box; color: #767676; display: block; position: relative; }
.prod-ai-condfr span:before{ width: 6px; height: 6px; background: #e7290f; display: block; border-radius: 6px; position: absolute;top: 11px; left: 0; content: "";  }
 

.arale{ padding:30px 30px 20px;  width:100%; margin:0 auto; box-sizing: border-box; }
.ert{ text-align:center; font-size:22px; font-weight:400; color:#333; display: block;  }
.wr{text-align:center; font-size: 14px; line-height: 22px; padding-bottom:15px; line-height:35px; color: #666; }
.wr span{ margin: 0 8px; }
.aoaer{line-height:30px; color:#555; margin-top:20px; font-size:16px; }
.aoaer img,.dy-text img{ max-width:100%; margin:0 auto;}
.aoaer a{ color:#f83300;}

.art-h2t{ width: 100%; display: block; position: relative; overflow: hidden; font-size: 20px; color: #0b0b0b; font-weight: bold; line-height: 35px; margin-top: 20px; }

.main_r_nav{ width: 100%; box-sizing: border-box; padding:0 10px;  height:40px; margin:20px auto; background:#f5f5f5; display: block; position: relative;}
.main_r_nav ul li{color:#767676;font-size:14px; font-weight:600; line-height:40px;width:40%; float:left; height:40px; overflow:hidden; }
.main_r_nav ul li a{color:#767676; line-height:40px; font-weight:normal; }
.main_r_nav ul li a:hover{color:#e7290f;}


 

.event_box{ width: 100%; margin: 0 auto 0;position: relative; min-height: 440px;}
.event_box .parhd {width: 100%; display: inline-block;height: 92px;overflow: hidden;}
.parhd  ul{ width: 100%; text-align: center; margin: 0 auto; padding-bottom: 66px !important;}
.parhd .tempwrap{ margin: 0 auto;}
.parhd .tempwrap:after{      content: '';width: 88%;height: 1px;background: #868686;position: absolute; right: 6%;top: 66px; z-index: 10;} 
.parhd li.no_line:before{ display: none;}
.parhd li{  display: inline-block; cursor: pointer; line-height: 24px; font-size: 16px; color: #868686;margin:0 60px; position: relative; } 
.parhd li:after{ content: ''; background: url(/uploads/image/tdimages/abt-history-a.png) no-repeat center; width: 26px; height: 26px; position: absolute;  z-index: 20;top: 53px; left: 50%; margin-left: -13px;} 
.parhd li.act:after{ background: url(/uploads/image/tdimages/abt-history-ab.png) no-repeat;}
.parhd li.act{ font-size: 20px; color: #fff; font-weight: bold; }


.parbd{ width: 800px; margin: 0 auto; display: block; position: relative; padding-top:40px; text-align: center; }
.parbd h4{ position: relative; font-size: 40px; color: #fff; font-weight: bold; margin-bottom: 10px; display: inline-block; text-align: center;}
.parbd p{ line-height: 30px; color: #fff; font-size: 18px; margin: 0 auto;}
div#listbox {width: 100%;}
.sprev,.snext{ width: 32px; height: 32px; display: block; position: absolute; top: 50px;}
.sprev{ left: 0;}
.snext{ right: 0;}
.sprev img,.snext img{transition: all .6s cubic-bezier(.51,1.1,.9,.95);-moz-transition: all .6s cubic-bezier(.51,1.1,.9,.95);-webkit-transition: all .6s cubic-bezier(.51,1.1,.9,.95);-o-transition: all .6s cubic-bezier(.51,1.1,.9,.95);}

.abt-job{ width: 1340px; margin: 0 auto; display: block; position: relative; padding-bottom: 80px; overflow: hidden; }
.abt-job dl{ width: 140px; float: left; display: block; padding-right: 100px; position: relative;  }
.abt-job dl:nth-child(6n){ padding-right: 0; }
.abt-job dl dt{ width: 140px; height: 140px; display: table-cell; text-align: center; vertical-align: middle; }
.abt-job dl dt img{ max-width: 140px; max-height: 140px; display: block; margin: auto; text-align: center; }
.abt-job dl dd{ width: 100%; text-align: center; font-size: 20px; color: #0b0b0b; padding-top: 30px; display: block; position: relative; }
.abt-job dl:after{ width: 100px; height: 2px; border-bottom: 1px dashed #dedede; display: block; position: absolute; content: ""; right: 0; top: 69px; }
.abt-job dl:last-child:after{ display: none; }

.serve-nav{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; }
.serve-nav a{display: inline-block; margin-right: 1px; padding: 0 25px; height: 40px; line-height: 40px; float: left; background: #fff; color: #767676; font-size: 18px;}
.serve-nav a:hover,.serve-nav a.current{ background: #e7290f; color: #fff; }
.serve-list{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding:20px 0 80px 0; }
.serve-list dl{ width: 100%; display: block; float: left;border-bottom: 1px solid #e3e3e3; font-size: 16px; color: #3b3b3b; padding: 15px 0; }
.serve-list dl dt{ width: 80%; float: left;  font-size: 16px; color: #3b3b3b; line-height: 30px; }
.serve-list dl dd{ width: 18%; float: right;  font-size: 16px; color: #3b3b3b; line-height: 30px; text-align: right; }
.serve-list dl:hover dt{ color: #e7290f }

.changeone{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; }
.changeone ul li{ width: 600px; float: left; display: block; box-sizing: border-box; border-right: 1px solid #ccc; padding-right: 40px; font-size: 16px; color: #767676; overflow: hidden; height: 50px; line-height: 50px; }
.changeone ul li:nth-child(even){ padding-left: 40px; border-right: none; }
.changeone ul li span{ width: 28px; height: 28px; border-radius: 50px; background: #e4e4e4; display: block; float: left; line-height: 28px; margin-top: 11px; font-size: 16px; color: #fff; text-align: center;margin-right: 10px; }
.changeone ul li a{color: #767676;}

.huanbox{ width: 100%; text-align: center; font-size: 16px; display: block; padding: 30px 0 80px;  overflow: hidden; }
.huanbox span{ display: inline-block; background: url(/uploads/image/tdimages/serve-icon01.png) no-repeat center left; font-size: 16px; color: #767676; padding:0 40px; box-sizing: border-box;  }

.serve-fwbz{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; }
.serve-fwbz dl{ width: 384px; float: left; display: block; margin-right: 24px; }
.serve-fwbz dl:last-child{ margin-right: 0; }
.serve-fwbz dl dt{ border-bottom: 1px solid #dad9d9; width: 100%; position: relative; display: block; }
.serve-fwbz dl dt span{ display: inline-block; padding: 0 15px;  font-size: 20px; color: #3b3b3b; line-height: 60px;  position: relative; }
.serve-fwbz dl dt span:before{ width: 100%; height: 3px; background: #e7290f; position: absolute; top: 58px; content: ""; left: 0; }
.serve-fwbz dl dd{ width: 100%; padding: 15px; box-sizing: border-box; display: block; font-size: 14px; line-height: 22px; color: #767676; position: relative; overflow: hidden; text-align: justify; }
.serve-fwebz{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding: 20px 0 80px; }
.serve-fwebz ul li{ width: 100%; display: block; position: relative; overflow: hidden; background: #fafafa; float: left; }
.serve-fwebz ul li:first-child{ background: #e7290f; color: #fff; }
.serve-fwebz ul li span{ width: 300px; font-size: 14px; line-height: 50px; height: 50px; display: block; text-align: center; float: left; border-right: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; box-sizing: border-box; color: #767676; }
.serve-fwebz ul li span:nth-child(4n){ border-right: none; }
.serve-fwebz ul li span.fwebz01{ font-size: 18px; line-height: 60px; height: 60px; color: #fff;  }
.serve-fwebz ul li span:first-child{ text-align: left; padding-left: 60px; box-sizing: border-box; }
.serve-fwebz ul li span.fwebz02{ background: url(/uploads/image/tdimages/serve-icon02.png) no-repeat center; }
.serve-fwebz ul li span.fwebz03{ background: url(/uploads/image/tdimages/serve-icon03.png) no-repeat center; }
.serve-fwebz ul li span.fwebz04{ background: url(/uploads/image/tdimages/serve-icon04.png) no-repeat center; }

.serve-fwebz h2{ width: 100%; text-align: right; display: block; position: relative; overflow: hidden; }
.serve-fwebz h2 span{ padding-left: 20px;background: url(/uploads/image/tdimages/serve-icon02.png) no-repeat left center; font-size: 12px; color: #767676; box-sizing: border-box; margin-left: 70px; display: block; float: right; position: relative; line-height: 40px; height: 40px; }
.serve-fwebz h2 span:nth-child(2){background: url(/uploads/image/tdimages/serve-icon03.png) no-repeat left center;}
.serve-fwebz h2 span:nth-child(3){background: url(/uploads/image/tdimages/serve-icon04.png) no-repeat left center;}

.serve-cont{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 80px; }
.serve-cont dl{ width: 300px; box-sizing: border-box; float: left; display: block; position: relative; }
.serve-cont dl dt{ width: 300px; height: 100px; display: table-cell; vertical-align: middle; text-align: center; }
.serve-cont dl dt img{ max-width: 300px; max-height: 100px; display: block; text-align: center; margin: auto; }
.serve-cont dl dd{ width: 100%; padding-top: 30px; text-align: center; display: block; position: relative; }
.serve-cont dl dd h2{ font-size: 20px; color: #0b0b0b; display: block; padding-bottom: 15px; }
.serve-cont dl dd p{ font-size: 16px; display: block; line-height: 28px; color: #0b0b0b;}
.serve-cont dl dd p span{ width: 100%; font-size: 14px; text-align: center; display: block; color: #767676; } 
.serve-cont dl dd a{ width: 100px; height: 30px; background: #e7290f; text-align: center; line-height: 30px; color: #fff; display: block; margin: auto; border-radius: 3px;  border: 1px solid #e7290f;}
.serve-cont dl dd a:hover{ background: #fff; color: #e7290f; }

.pro-bak-txt{ width: 100%; text-align: center; display: block; position: relative; overflow: hidden; }
.pro-bak-txt span{ display: inline-block; margin: 0 25px; padding-left: 20px; font-size: 18px; color: #0b0b0b; line-height: 30px; height: 30px; position: relative; }
.pro-bak-txt span:before{ width: 6px; height: 6px; border-radius: 10px; content: ""; display: block; left: 0; top: 12px; position: absolute; background: #e7290f }
 

.pro-bak-gnjg{ width: 1000px; margin: 0 auto; display: block; position: relative; overflow: hidden; }
.pro-bak-gnjg dl{ width: 333px; float: left; box-sizing: border-box; position: relative; display: block;  }
.pro-bak-gnjg dl dt{ width: 333px; height: 90px; display: table-cell; vertical-align: middle; text-align: center; }
.pro-bak-gnjg dl dt img{ max-width: 333px; max-height: 90px; display: block; margin: auto;; text-align: center; }
.pro-bak-gnjg dl dd{ width: 100%; padding-top: 20px; display: block; position: relative;  font-size:20px; color: #0b0b0b; text-align: center; } 

.pro-bak-cpkj{ width: 1010px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 80px; }
.pro-bak-cpkj dl{ width: 200px; margin-right: 70px; float: left; display: block;  }
.pro-bak-cpkj dl:last-child{ margin-right: 0; }
.pro-bak-cpkj dl dt{ width: 60px; height: 45px; display: block; float: left; }
.pro-bak-cpkj dl dt img{ height: 45px; }
.pro-bak-cpkj dl dd{ width: 140px; float: right; text-align: left; font-size: 20px; line-height: 45px; height: 45px; color: #0b0b0b; display: block; }

.prod-pharma-mede { width: 1120px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 80px;  }
.prod-pharma-mede dl{ width: 220px; margin-left: 60px; float: left; box-sizing: border-box; position: relative; display: block;  }
.prod-pharma-mede dl dt{ width: 100%;   display: block;   }
.prod-pharma-mede dl dt img{ height: 100px; display: block;   }
.prod-pharma-mede dl dd{ width: 100%; padding-top: 20px; display: block; position: relative; padding-left: 10px; box-sizing: border-box; }
.prod-pharma-mede dl dd h2{ font-size:20px; color: #0b0b0b; display: block; padding-bottom: 15px; }
.prod-pharma-mede dl dd p{ font-size: 14px; line-height: 22px; color: #767676; display: block; position: relative;box-sizing: border-box; text-align: justify;  }



.menu11box{ width:240px; float: left; display: block; position: relative; overflow: hidden;    }
.menu11box ul li { display:block; float: left; box-sizing: border-box; width:100%;  padding-right: 50px; text-align: right; border-right: 3px solid transparent;  cursor: pointer;  font-size: 16px;  color: #767676; height: 50px; line-height: 50px; } 
.menu11box ul li.hover { color: #0b0b0b; border-right: 3px solid #e7290f; font-weight: bold; font-size: 18px;  }  
.main11box{width:1000px; padding-left: 50px; min-height: 600px; padding-right: 30px;border-left: 1px solid #ccc;  float: right;  box-sizing: border-box; position: relative; display: block; overflow: hidden;}  
#main11 ul {display: none;}
#main11 ul.block {display: none;}  

.prod-pharma-yycj{width: 100%; margin: 0 auto; display: block; position: relative; overflow: hidden;}
.prod-pharma-yycj dl{ width:30%; float: left; margin-left: 3.33%; display: block; position: relative;  }
.prod-pharma-yycj dl dt{font-size: 18px; padding-bottom: 10px; color: #e7290f; display: block; position: relative; width: 100%;}
.prod-pharma-yycj dl dd{ font-size: 14px; text-align: justify;  padding-left: 20px; box-sizing: border-box; line-height: 24px; color: #767676; display: block; position: relative;  width: 100%; }
.prod-pharma-yycj dl dd:before{ width: 6px; height: 6px; background: #e7290f; display: block; border-radius: 6px; position: absolute;top: 11px; left: 0; content: "";  }

.prod-pharma-yycjsd{width: 100%; margin: 0 auto; display: block; position: relative; overflow: hidden;}
.prod-pharma-yycjsd dl{ width:22%; float: left; margin-left: 3%; display: block; position: relative;  }
.prod-pharma-yycjsd dl dt{font-size: 18px; padding-bottom: 10px; color: #e7290f; display: block; position: relative; width: 100%;}
.prod-pharma-yycjsd dl dd{ font-size: 14px; text-align: justify;  padding-left: 20px; box-sizing: border-box; line-height: 24px; color: #767676; display: block; position: relative;  width: 100%; }
.prod-pharma-yycjsd dl dd:before{ width: 6px; height: 6px; background: #e7290f; display: block; border-radius: 6px; position: absolute;top: 11px; left: 0; content: "";  }

.pro-pharma-cpys{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 80px;  }
.pro-pharma-cpys dl{ width: 300px; margin: 0 50px; float: left; box-sizing: border-box; position: relative; display: block;  }
.pro-pharma-cpys dl dt{ width: 300px; height:90px; display: table-cell; vertical-align: middle; text-align: center; }
.pro-pharma-cpys dl dt img{ max-width: 300px; max-height: 90px; display: block; margin: auto;; text-align: center; }
.pro-pharma-cpys dl dd{ width: 100%; padding-top: 25px; display: block; position: relative; }
.pro-pharma-cpys dl dd h2{ font-size:20px; color: #0b0b0b; text-align: center; display: block; padding-bottom: 15px; }
.pro-pharma-cpys dl dd p{ font-size: 14px; min-height: 110px; line-height: 22px; color: #767676; display: block; position: relative;box-sizing: border-box; text-align: justify;  }
 
.pro-dahd{width: 100%; position: relative; overflow: hidden; background:  repeat-x top center; display: block; } 


.industry_box{ width: 100%; box-sizing: border-box; } 
.indus_next,.indus_prev{position:absolute;z-index:99;top:50%;margin-top: -30px; height:60px;width:60px; cursor:pointer;display: block; background: #f2f2f2; border-radius: 30px; text-align: center; font-size: 18px; font-weight: bold; line-height: 60px;  }
.indus_prev{left:0px; }
.indus_next{right:0px;}
.indus_next:hover,.indus_prev:hover{opacity:.9} 

.industry_box section{ width: 100%; background: #efefef; border-radius: 10px; display: block; position: relative; overflow: hidden; -webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;}
.indus-con{ width: 100%; padding:40px 20px ; box-sizing: border-box; display: block; position: relative; overflow: hidden; }
.indus-con-img{ width:100%; margin: 0 auto; height:auto; text-align:center; position: relative;  }
.indus-con-img img{ max-width:70%; height:auto; margin:0 auto; display:block; text-align:center;}
.indus-con-txt{ width: 100%; padding-top: 25px; display: block; position: relative; text-align: center; color: #2b2b2b; }
.indus-con-txt h2{ font-size: 22px; display: block; }
.indus-con-txt h3{ font-size: 16px; line-height:26px; height: 50px; padding-top: 5px; position: relative; overflow: hidden;  display: block; }
.indus-bon{width: 100%; position: absolute; top: 0; left: 0; height: 100%; background-color: rgba(28,21,145,0.8); padding: 60px 30px; box-sizing: border-box; color: #fff; font-size: 16px; line-height: 26px; font-weight: normal; display: none; cursor: pointer;transition: all .3s;}
.indus-bon p{ width: 100%; overflow: auto; height: 240px; }
.industry_box section:hover .indus-bon{ display: block;  }

.pro-dahd-erm{ width: 1100px; display: block; position: relative; margin: 0 auto; overflow: hidden; padding-bottom: 80px; }
.pro-dahd-erm dl{ width: 520px; display: block;  margin-right: 60px; float: left; position: relative; }
.pro-dahd-erm dl:last-child{ margin-right: 0; }
.pro-dahd-erm dl dt{width: 165px; float: left; display: block;}
.pro-dahd-erm dl dt img{ max-width: 100%; }
.pro-dahd-erm dl dd{ width: 320px;height: 165px; float: right; display: block; background-image: url(/uploads/image/tdiprod/pro-dahd-jt.svg); background-repeat: no-repeat; background-position: left center; background-size: 15px; padding-left: 50px; box-sizing: border-box;}
.pro-dahd-erm dl dd h2{ font-size:20px; color: #0b0b0b; padding-top: 30px;  }
.pro-dahd-erm dl dd p{ font-size:14px; line-height: 22px; color: #767676; padding-top: 10px;  }

.pro-dabg{width: 100%; position: relative; overflow: hidden; background-image: url(/uploads/image/tdimages/pro-dabg.jpg); background-repeat: no-repeat; background-position: center bottom ; background-size: contain; padding-bottom:200px; display: block; } 
.pro-dabgh2{width: 900px; margin: 0 auto; font-size: 16px; line-height: 28px; color: #767676; position: relative; overflow: hidden; padding-bottom: 100px; display: block;}

.pro-dabg-con{width: 100%; height: 400px; position: relative; overflow: hidden; background-image: url(/uploads/image/tdiprod/pro-dahd-icon-6.svg); background-repeat: no-repeat; background-position: center 50px ; background-size: 80%; display: block; } 
.pro-dabg-con dl{ display: block;  position:absolute ; z-index: 22; width: 150px; }
.pro-dabg-con dl dt{ width: 100%; display: block; position: relative; padding-bottom: 20px; }
.pro-dabg-con dl dt img{ max-width: 100px; display: block; }
.pro-dabg-con dl dd{ width: 100%; display: block; }
.pro-dabg-con dl dd h2{ font-size:20px; color: #0b0b0b; padding-left: 10px; display: block; padding-bottom: 10px; }
.pro-dabg-con dl dd p{ font-size: 14px; line-height: 22px; color: #767676; display: block; position: relative;box-sizing: border-box; text-align: justify;  }
.pro-dabg-con dl:nth-child(1){  top: 80px; left: 0; }
.pro-dabg-con dl:nth-child(2){ width: 280px;  top: 30px; left: 300px; }
.pro-dabg-con dl:nth-child(3){  top: 0; left: 600px; }
.pro-dabg-con dl:nth-child(4){ top: 20px; left: 900px; width: 200px;  }
.pro-dabg-con dl:nth-child(5){   top: 60px; left: 1200px; }

.pro-dabot{ width: 100%; position: relative; overflow: hidden; background-image: url(/uploads/image/tdimages/pro-dabot.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 50px 0; box-sizing: border-box; }
.pro-dabotxt{ width: 500px; float: left; text-align: right; color: #fff; font-size: 34px; line-height: 130px; display: block; position: relative; }
.pro-daboterm{ width: 400px; float: right;  }
.pro-daboterm dl{ width: 200px; float: left ; text-align: center; display: block; position: relative; }
.pro-daboterm dl dt{ text-align: center; margin: 0 auto; width: 100%; position: relative; }
.pro-daboterm dl dt img{ max-width: 110px; text-align: center; margin: auto; }
.pro-daboterm dl dd{ width: 100%; padding-top: 15px; font-size: 14px; color: #fff; display: block ; position: relative; }


.indass-dsj-yycj{ width: 1280px; margin:0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 30px; }
.indass-dsj-yycj dl{ width:400px;margin-right:40px; float:left; position:relative; margin-bottom: 50px; display: block; overflow: hidden; }
.indass-dsj-yycj dl:nth-child(3n){ margin-right:0;}
.indass-dsj-yycj dl dt{ background-size: 36px; background-repeat: no-repeat; background-position: left center; font-size: 20px; color: #0b0b0b; margin-bottom: 10px; height:36px; line-height:36px; width: 100%; padding-left: 50px; box-sizing: border-box; display: block; position: relative; }
.indass-dsj-yycj dl dd{ width: 100%; display: block; position: relative; padding-left: 50px; box-sizing: border-box; font-size: 14px; line-height: 22px; color: #767676; text-align: justify; }
.indass-dsj-cpys{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 30px; }
.indass-dsj-cpys dl{ width:350px; float: left; display: block; position: relative; margin-right: 75px; margin-bottom: 50px; }
.indass-dsj-cpys dl:nth-child(3n){ margin-right:0;}
.indass-dsj-cpys dl dt{ text-align: center; margin: 0 auto; width: 100%; position: relative; }
.indass-dsj-cpys dl dt img{ max-width: 90px; text-align: center; margin: auto; }
.indass-dsj-cpys dl dd{ width: 100%; padding-top: 20px; display: block; position: relative; }
.indass-dsj-cpys dl dd h2{ font-size:20px; color: #0b0b0b; text-align: center; display: block; padding-bottom: 15px; }
.indass-dsj-cpys dl dd p{ font-size: 14px;  line-height: 22px; color: #767676; display: block; position: relative;box-sizing: border-box; text-align:justify;  }


.indaas-dsj{ width: 1200px;  margin:0 auto; display: block; position: relative; overflow: hidden; }
.indaas-dsj .tabas{ width:100%; padding:0; box-sizing: border-box;  margin: 0 auto; display: block;  position:relative; overflow: hidden; border-bottom: 1px solid #ccc; text-align: center;   z-index:2}
.indaas-dsj .tabas a{ color:#0b0b0b;   position:relative;  text-align: center;  border-bottom:3px solid #fbfbfb; display: inline-block; padding: 0 10px; margin: 0 20px;  box-sizing: border-box; font-size: 20px; line-height: 20px; padding-bottom: 25px; } 
.indaas-dsj .tabas a:last-child{ margin-right: 0;}   
.indaas-dsj .tabas a.active{ color: #e7290f; border-bottom: 3px solid #e7290f; font-weight: bold; }  

#indaas-dsj{ width: 1100px;  margin-left: 50px; float: left; padding-top: 50px; display: block; position: relative; }

.indaas-wjfx-khjzcon{ width: 700px; float: left; display: block; position: relative; padding-top: 30px; }
.indaas-wjfx-khjzcon ul li{ width: 100%; display: block; padding-left: 25px;box-sizing: border-box; position: relative; margin-bottom:10px; float:left ; }
.indaas-wjfx-khjzcon ul li:before{ width: 10px; height: 3px; background: #e7290f; position: absolute; left: 0; top: 11px; content: ""; display: block; }
.indaas-wjfx-khjzcon ul li h2{ font-size:16px; line-height:26px; color:#4f4f4f; display: block; width: 100%; position: relative; padding-bottom: 5px; text-align: justify;}
.indaas-wjfx-khjzcon ul li p{ font-size:14px; line-height:22px; color:#767676; display: block; width: 100%; position: relative;  display:block;} 
.indaas-wjfx-khjzimg{ width: 440px; text-align: center; display: block; position: relative; float: right; }
.indaas-wjfx-khjzimg img{ max-width: 330px; text-align: center; margin: auto; }

.indaas-sssj-khjzcon{ width: 750px; float: left; display: block; position: relative;font-size:14px; line-height:26px; color:#767676; }
.indaas-sssj-khjzimg{ width: 400px; text-align: center; display: block; position: relative; float: right; }
.indaas-sssj-khjzimg img{ max-width: 100%; text-align: center; margin: auto; }

.indass-sssj-yycj{ width: 1200px; margin:0 auto; display: block; position: relative; overflow: hidden;  }
.indass-sssj-yycj dl{ width:100%; float:left; position:relative; margin-bottom: 50px; display: block; overflow: hidden; } 
.indass-sssj-yycj dl dt{ background-size: 36px; background-repeat: no-repeat; background-position: left center; font-size: 20px; color: #0b0b0b; margin-bottom: 10px; height:36px; line-height:36px; width: 100%; padding-left: 50px; box-sizing: border-box; display: block; position: relative; }
.indass-sssj-yycj dl dd{ width: 100%; display: block; position: relative; padding-left: 50px; box-sizing: border-box;}
.indass-sssj-yycj dl dd p{ padding-left:20px; font-size: 14px; line-height: 26px; color: #767676; text-align: justify; width: 100%; position: relative; display: block;}
.indass-sssj-yycj dl dd p:before{ width: 4px; height: 4px; border-radius: 50%; display: block; position: absolute;content: ""; left: 0; top: 10px; background: #767676; }
.indass-sssj-yycj dl:last-child{ margin-bottom: 0; }

.hyban-txt{position: absolute;width: 1200px;left:50%; margin-left: -600px; top: 35%;  text-align: center; display: block;}
.hyban-txt h2{font-size: 40px; line-height: 60px; color: #ffffff; width: 100%; position: relative; overflow: hidden; display: block; font-weight: normal; }
.hyban-txt p{font-size: 18px; line-height: 30px; color: #ffffff; width: 100%; position: relative; overflow: hidden; display: block; font-weight: normal; position: 20px; } 
.hyban-txt span{ padding-top: 30px; text-align: center; width: 100%; position: relative; overflow: hidden;display: block;}
.hyban-txt span a{padding: 0 30px; height: 35px; line-height: 35px; background: #e7290f; text-align: center;  display: inline-block;  margin-right: 20px; color: #fff; border-radius: 3px; border:1px solid #e7290f; font-size: 14px;   }
.hyban-txt span a.cur{ background: transparent; color: #fff;  border:1px solid #fff;}


.w14as{ width: 1140px; position: relative; overflow: hidden; margin:0 auto; }
.menu12box{ width:240px; float: left; display: block; position: relative; overflow: hidden;    }
.menu12box ul li { display:block; float: left; box-sizing: border-box; width:100%;  padding-right: 50px; text-align: right; border-right: 3px solid transparent;  cursor: pointer;  font-size: 16px;  color: #767676; height: 50px; line-height: 50px; } 
.menu12box ul li.hover { color: #0b0b0b; border-right: 3px solid #e7290f; font-weight: bold; font-size: 18px;  }  
.main12box{width:900px; padding-left: 50px; min-height: 600px; padding-right: 30px;border-left: 1px solid #ccc;  float: right;  box-sizing: border-box; position: relative; display: block; overflow: hidden;}  
#main12 ul {display: none;}
#main12 ul.block {display: none;}  


.pro-hyzc-cpjscon{ width: 100%; display: block; position: relative; }
.pro-hyzc-cpjscon p{ font-size: 14px; color: #767676; line-height: 26px; text-align: justify; padding-left:20px; box-sizing: border-box; position: relative;}
.pro-hyzc-cpjscon p:before{ width: 5px; height: 5px; background: #e7290f; display: block; border-radius: 10px; position: absolute;top: 11px; left: 0; content: "";  }
.pro-hyzc-cpjscon p strong{color: #e7290f; font-weight: normal;}




.pro-hyzc,#swiper-1,#swiper-2,#swiper-3,#swiper-4,#swiper-5,#swiper-6,#swiper-7{ text-align: center; margin: 0 auto; width: 100%; position: relative; padding: 20px 0 50px; box-sizing: border-box;}
.pro-hyzc img,#swiper-1 .swiper-slide img,#swiper-2 .swiper-slide img,#swiper-3 .swiper-slide img,#swiper-4 .swiper-slide img,#swiper-5 .swiper-slide img,#swiper-6 .swiper-slide img,#swiper-7 .swiper-slide img{ max-width: 100%; text-align: center; margin: auto; }



.hyzc-pagination{bottom:0px;left:0;width:100%; text-align: center;} 
.hyzc-pagination .swiper-pagination-bullet{width:10px;height:10px; margin: 0 3px; border-radius: 10px; opacity: 1; display:inline-block; background:#e7e7e7;}
.hyzc-pagination .swiper-pagination-bullet-active{background:#e7290f}

.hyzc-case{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; }
.hyzc-case-con{ width: 580px; float: left; position: relative; }
.hyzc-case-con h2{ font-size:24px; display:block; position:relative; color: #0b0b0b; padding-bottom: 15px; }
.hyzc-case-con p{ font-size:14px; line-height: 22px; text-align: justify; color: #767676; display:block; position:relative;  }
.hyzc-case-img{ width: 580px; float: right;  }
.hyzc-case-img img{ max-width: 100%; }

.pro-gck-con{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden;padding-top: 50px; padding-bottom: 20px; }
.pro-gck-con dl{ width: 100%; float: left ; display: block; position: relative; margin-bottom:40px ; }
.pro-gck-con dl dt{ width: 100%; display: block; position: relative; padding-bottom: 10px; }
.pro-gck-con dl dd{ width: 100%; position: relative; overflow: hidden; }
.pro-gck-con dl dd h2{ font-size:20px; display:block; position:relative; color: #0b0b0b; padding-bottom:5px; }
.pro-gck-con dl dd p{ font-size:14px; line-height: 22px; text-align: justify; color: #767676; display:block; position:relative;  }
.pro-gck-img{ width: 500px; padding-top: 20px; float: left; margin-left: 60px; display: block; position: relative; text-align: center; }
.pro-gck-img img{ max-width: 100%; text-align: center; margin: auto; }

.pro-gck-cpjsconn{ width: 100%; display: block; position: relative;  font-size: 14px; color: #767676; line-height: 26px; text-align: justify; box-sizing: border-box; }
.pro-gck-cpjsconn p{ width: 100%; float: left; position: relative; overflow: hidden; font-size: 16px; line-height: 28px; color: #767676; display: block; padding-left: 20px; box-sizing: border-box; }
.pro-gck-cpjsconn p:before{ width: 4px; height: 4px; border-radius: 50%; display: block; position: absolute;content: ""; left: 0; top: 10px; background: #767676; }




.pro-gck-down{ width: 1000px; margin: 0 auto; display: block; position: relative; overflow: hidden; }
.pro-gck-downimg{ width: 500px; float: left; text-align: right; }
.pro-gck-downimg img{ max-width: 60%; text-align: center; margin: auto; }
.pro-gck-downcon{ width: 400px; float: right; }
.pro-gck-downcon h2{ width: 100%; display: block; position: relative; overflow: hidden; font-size: 18px; color: #0b0b0b; padding-top: 60px; padding-bottom: 15px; }
.pro-gck-downcon p{ width: 100%; display: block; font-size: 14px; color: #929292; line-height: 22px; position: relative; padding-bottom:60px;}
.pro-gck-downcon span a{ width: 125px; height: 35px; display: block; position: relative; border: 1px solid #ccc; background: #fff; color: #767676; text-align: center; line-height: 35px; font-size: 14px; }
.pro-gck-downcon span a:hover{background: #e7290f; color: #fff; border: 1px solid #e7290f }

.pro-udc-ln{ width: 490px; position: relative; text-align: center; display: block; }
.pro-udc-ln p{ width: 100%; display: block; position: relative; font-size: 14px; line-height: 22px; color: #767676; padding-bottom: 40px; text-align: justify;overflow: hidden; }
.pro-udc-ln img{ max-width: 100%; text-align: center; margin: auto; }
.pro-udc-lnimg{ width:120px; margin-left:50px; float:left; position:relative; overflow:hidden;}
.pro-udc-lnimg img{ max-width: 100%; text-align: center; padding-top: 300px; display: block; overflow: hidden; }
.pro-udc-lntxt{ width: 100%; display: block; position: relative; overflow: hidden; text-align: center; font-size: 22px; color: #0b0b0b; padding-top: 40px; }
.pro-udc-lntxt span{ font-size: 14px; }
.pro-udc-ztnl{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; }
.pro-udc-ztnl dl{ width: 100%; display: block; margin-bottom: 50px; float: left; position: relative; overflow: hidden; }
.pro-udc-ztnl dl dt{ width:500px; float:left; position: relative; overflow: hidden; padding-top:70px; ; }
.pro-udc-ztnl dl dt h2{ font-size: 20px; font-weight: bold; color: #0b0b0b; padding-bottom: 15px; display: block; }
.pro-udc-ztnl dl dt p{ font-size: 16px; line-height: 28px; color: #767676; display: block; position: relative; }
.pro-udc-ztnl dl dd{ width: 600px; float: right; }
.pro-udc-ztnl dl dd img{ max-width: 100%; display: block; } 

.pro-udc-ztnl dl:nth-child(even) dt{ float: right; }
.pro-udc-ztnl dl:nth-child(even) dd{ float: left; }

.pro-huw-img{ width: 540px; float: left; position: relative; overflow: hidden; text-align: center; position: 40px; }
.pro-huw-img img{ max-width: 100%; text-align: center; margin: auto; }
.pro-huw-con{ width:600px; float:right; padding-right:50px; font-size: 14px; line-height: 22px; color: #767676; display: block; position: relative; }
.pro-huw-why{ width: 1070px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding:50px 0; }
.pro-huw-why dl{ width: 480px; float: left; display: block ; position: relative; margin:10px auto 30px; }
.pro-huw-why dl dt{ width: 70px; float: left; display: block; position: relative; }
.pro-huw-why dl dt img{ max-width: 100%; display: block; }
.pro-huw-why dl dd{ width: 360px; float: right; font-size: 14px; line-height: 22px; color: #767676;padding-top: 13px; display: block; }
.pro-huw-why dl:nth-child(even){ float: right; }

.menu13box{ width:240px; float: left; display: block; position: relative; overflow: hidden;    }
.menu13box ul li { display:block; float: left; box-sizing: border-box; width:100%;  padding-right: 50px; text-align: right; border-right: 3px solid transparent;  cursor: pointer;  font-size: 16px;  color: #767676; height: 50px; line-height: 50px; } 
.menu13box ul li.hover { color: #0b0b0b; border-right: 3px solid #e7290f; font-weight: bold; font-size: 18px;  }  
.main13box{width:1000px; padding-left: 48px; min-height: 600px; border-left: 1px solid #ccc;  float: right;  box-sizing: border-box; position: relative; display: block; overflow: hidden;}  
#main13 ul {display: none;}
#main13 ul.block {display: none;}  

.pro-huw-hycon{ width:100%; display:block; position:relative; overflow:hidden; ; }
.pro-huw-hycon p{ width: 450px; float: left; position: relative; overflow: hidden; font-size: 16px; line-height: 28px; color: #767676; display: block; margin-right: 50px; padding-left: 20px; text-align: justify; box-sizing: border-box; }
.pro-huw-hycon p:before{ width: 4px; height: 4px; border-radius: 50%; display: block; position: absolute;content: ""; left: 0; top: 10px; background: #767676; }
.pro-huw-hycon p:nth-child(even){ margin-right: 0; }

.pro-huw-sq{ width: 1110px; margin: 0 auto; display: block; position: relative; padding-bottom: 80px; overflow: hidden; }
.pro-huw-sq dl{ width: 140px; float: left; display: block; padding-right: 100px; position: relative;  }
.pro-huw-sq dl:last-child{ padding-right: 0; }
.pro-huw-sq dl dt{ width: 140px; height: 140px; display: table-cell; text-align: center; vertical-align: middle; }
.pro-huw-sq dl dt img{ max-width: 140px; max-height: 140px; display: block; margin: auto; text-align: center; }
.pro-huw-sq dl dd{ width: 100%; text-align: center; font-size: 20px; color: #0b0b0b; padding-top: 30px; display: block; position: relative; }
.pro-huw-sq dl:after{ width: 100px; height: 2px; border-bottom: 1px dashed #dedede; display: block; position: absolute; content: ""; right: 0; top: 69px; }
.pro-huw-sq dl:last-child:after{ display: none; }

.wapmsen{ width: 100%; position: relative; overflow: hidden; display: block; padding-bottom: 20px; }
.wadp{ width: 445px; display: block; position: relative; overflow: hidden; }
.wadp-txt{ width: 100%; margin: 0 auto; height: 50px; line-height: 50px; border-bottom: 1px solid #eee; display: block; position: relative; font-size: 18px; font-weight: bold; color: #1f0a14; padding-top: 10px; }

.wadp-new{ width: 100%;  display: block; background: #fafafa; position: relative; padding:15px 20px; box-sizing: border-box;overflow: hidden;}
.wadp-new ul li{ width: 100%; display: block; float: left; margin-top: 6px; margin-bottom: 6px; }
.wadp-new ul li h2{ font-size: 16px; color: #0b0b0b; display: block; width: 100%; position: relative; height: 24px; line-height: 24px; overflow: hidden; }
.wadp-new ul li p{ font-size: 14px; color: #767676; display: block; width: 100%; position: relative; height: 20px; line-height: 20px; overflow: hidden; } 
.wadp-new ul li:hover h2{ color: #e7290f } 


.pro-udczt-xz{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 80px;  }
.pro-udczt-xz dl{ width: 230px; margin: 0 35px; float: left; box-sizing: border-box; position: relative; display: block;  }
.pro-udczt-xz dl dt{ width: 230px; height:100px; display: table-cell; vertical-align: middle; text-align: center; }
.pro-udczt-xz dl dt img{ max-width: 230px; max-height: 100px; display: block; margin: auto;; text-align: center; }
.pro-udczt-xz dl dd{ width: 100%; padding-top: 15px; display: block; position: relative; }
.pro-udczt-xz dl dd h2{ font-size:20px; color: #0b0b0b; text-align: center; display: block; padding-bottom: 15px; }
.pro-udczt-xz dl dd p{ font-size: 14px; color: #767676; line-height: 26px; text-align: justify; padding-left:20px; box-sizing: border-box; position: relative;}
.pro-udczt-xz dl dd p:before{ width: 4px; height: 4px; background: #767676; display: block; border-radius: 10px; position: absolute;top: 11px; left: 0; content: "";  }

.pro-udczt-nl{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; }
.menu14box{ width: 862px; height: 340px; margin: 0 auto; display: block; position: relative; overflow: hidden;    }
.menu14box ul li { width: 148px; height: 132px; display: block;  text-align: center; font-size: 20px; color: #fff; position: absolute;  line-height: 132px; background:  no-repeat center; box-sizing: border-box;} 
.menu14box ul li:nth-child(1){left: 0; top: 69px;}
.menu14box ul li:nth-child(2){left: 119px; top: 0;}
.menu14box ul li:nth-child(3){left: 119px; top: 139px;}
.menu14box ul li:nth-child(4){left: 238px; top: 69px;}
.menu14box ul li:nth-child(5){left: 238px; top: 208px;}
.menu14box ul li:nth-child(6){left: 357px; top: 0;}
.menu14box ul li:nth-child(7){left: 357px; top: 139px;}
.menu14box ul li:nth-child(8){left: 476px; top: 69px;}
.menu14box ul li:nth-child(9){left: 476px; top: 208px;}
.menu14box ul li:nth-child(10){left: 595px; top: 0;}
.menu14box ul li:nth-child(11){left: 595px; top: 139px;}
.menu14box ul li:nth-child(12){left: 714px; top: 69px;}
.menu14box ul li.hover { font-size: 26px; line-height:40px; padding-top:35px ;  background:  no-repeat center; cursor: pointer;  }  
.menu14box ul li.hover:after{ width: 28px; height: 4px; position: absolute; left: 60px; top: 95px; display: block; background: #fff; content: ""; }
.main14box{width:1200px; margin: 60px auto;   box-sizing: border-box; position: relative; display: block; overflow: hidden;}  
#main14 ul {display: none;}
#main14 ul.block {display: none;} 
.main14boxfl{ width: 400px; float: left; display: block; position: relative; padding-top: 100px; }
.main14boxfl h2{ font-size: 26px; font-weight: bold; color: #0b0b0b; padding-bottom: 15px; display: block; }
.main14boxfl p{ font-size: 16px; text-align: justify;  box-sizing: border-box; line-height: 28px; color: #767676; display: block; position: relative; margin: 10px 0;}
.main14boxfr{ width: 680px; float: right; display: block; position: relative; }
.main14boxfr img{ max-width: 100%; display: block; position: relative; }

.pro-udczt-ld{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden;}
.pro-udczt-ld dl{ width: 100%; display: block; position: relative; margin-bottom: 80px; float: left; }
.pro-udczt-ld dl dt{ width: 400px; float: left; display: block; position: relative; padding-top: 100px; }
.pro-udczt-ld dl dt h2{ font-size: 26px; font-weight: bold; color: #0b0b0b; padding-bottom: 15px; display: block; }
.pro-udczt-ld dl dt p{ font-size: 16px; text-align: justify;  box-sizing: border-box; line-height: 28px; color: #767676; display: block; position: relative; margin: 10px 0;}
.pro-udczt-ld dl dd{ width: 680px; float: right; display: block; position: relative; }
.pro-udczt-ld dl dd img{ max-width: 100%; }
.pro-udczt-ld dl:nth-child(even) dt{float: right;}
.pro-udczt-ld dl:nth-child(even) dd{ float: left; }

/*.pro-udczt-jz{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 80px; }*/
/*.pro-udczt-jz li{ width: 168px; padding: 0 22px; box-sizing: border-box; margin-right: 4px; background: rgba(47, 84, 235, .2); float: left; display: block; text-align: center; height: 300px; position: relative; overflow: hidden; }*/
/*.pro-udczt-jz li:last-child{ margin-right: 0; }*/
/*.pro-udczt-jz li img{transition: all .3s; height: 60px; text-align: center; margin-top: 95px;}*/
/*.pro-udczt-jz li h2{transition: all .3s; font-size: 20px; margin-top: 15px; color: #0f0f0f; }*/
/*.pro-udczt-jz li p{font-size: 14px; text-align: left; margin-top: 100px; line-height: 22px; color: #0f0f0f; display: block; position: relative;}*/
/*.pro-udczt-jz li:hover{cursor: pointer;}*/
/*.pro-udczt-jz li:hover img{margin-top: 20px;}*/
/*.pro-udczt-jz li:hover p{margin-top: 10px;}*/


.pro-udczt-jz{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 80px; }
.pro-udczt-jz li{ width: 168px; padding: 0 22px; box-sizing: border-box; margin-right: 4px; background: rgba(47, 84, 235, .2); float: left; display: block; text-align: center; height: 300px; position: relative; overflow: hidden; }
.pro-udczt-jz li:last-child{ margin-right: 0; }
.pro-udczt-jz li img{transition: all .3s; height: 60px; text-align: center; display: block; margin: auto; position: relative;}
.pro-udczt-jz li h2{ width: 100%; display: block; transition: all .3s; font-size: 20px; color: #0f0f0f; position: relative; }
.pro-udczt-jz li p{ width: 100%;font-size: 14px; text-align: left;  line-height: 22px; color: #0f0f0f; position: relative;}
.pro-udczt-jz li:hover{cursor: pointer;} 


.pro-fex-head{width: 100%; display: block; background-image: url(/uploads/image/tdiprod/pro-fex-banbg.png); background-repeat: no-repeat; background-position: center; background-size: contain; height: 680px;}
.fex-head{ width: 1200px; margin: 0 auto; padding: 20px 0; display: block; position: relative; overflow: hidden; }
.fex-headfl{ float: left; display: block; }
.fex-headfl img{ height: 32px; display: block; }
.fex-headmenu{ width: 1000px; float: right; display: block; position: relative; }
.fex-headmenu ul li{ float: left; display: block; position: relative; overflow: hidden; font-size: 16px; line-height: 32px; color: #666; margin-right: 60px; }
.fex-headmenu ul li a{ color: #666; }
.fex-headban{ width: 1200px; margin: 200px auto 0; display: block; position: relative; overflow: hidden; }
.fex-headbancon{ width: 500px; float: left; display: block; position: relative; }
.fex-headbancon h3{ width: 100%; display: block; position: relative; overflow: hidden; font-size: 20px; color: #666; line-height: 40px; font-weight: normal; }
.fex-headbancon h3 span{ padding-left: 20px; display: block; box-sizing: border-box; margin-right: 20px; float: left; position: relative; }
.fex-headbancon h3 span:before{ width: 6px; height: 6px; display: block; position: absolute; left: 0; top: 17px; content: ""; background: #e7290f; border-radius: 10px; }
.fex-headbancon h4{ font-size: 36px; color: #333; display: block; position: relative; padding: 10px 0; overflow: hidden;}
.fex-headbancon p{ font-size: 16px; line-height: 50px; color: #767676; display: block; position: relative; }
.fex-headbanimg{ width: 630px; float: right; display: block; position: relative; }

.pro-fex-tz{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding-bottom: 30px;  }
.pro-fex-tz dl{ width: 230px; margin: 0 35px; float: left; box-sizing: border-box; position: relative; display: block;  }
.pro-fex-tz dl dt{ width: 100%; display: block; padding-left:30px; ; }
.pro-fex-tz dl dt img{ max-width: 100%;  display: block;  }
.pro-fex-tz dl dd{ width: 100%; padding-top: 15px; display: block; position: relative; }
.pro-fex-tz dl dd h2{ font-size:20px; width: 150px;  color: #0b0b0b; text-align: center; display: block; padding-bottom: 15px; }
.pro-fex-tz dl dd p{ font-size: 14px; color: #767676; line-height: 26px; text-align: justify; padding-left:20px; box-sizing: border-box; position: relative;}
.pro-fex-tz dl dd p:before{ width: 4px; height: 4px; background: #e7290f; display: block; border-radius: 10px; position: absolute;top: 11px; left: 0; content: "";  }

.menu15box{ width: 980px; margin: 0 auto; display: block; position: relative; overflow: hidden; text-align: center;   }
.menu15box ul li { border-bottom: 4px solid #fff; line-height:50px; display: inline-block; text-align: center; margin: 0 100px; padding: 0 15px;   text-align: center; font-size: 20px; color: #0b0b0b; box-sizing: border-box;} 
.menu15box ul li.hover {border-bottom: 4px solid #e7290f;  cursor: pointer;  }   
.main15box{width:1200px; padding-bottom: 50px;  margin:30px auto;   box-sizing: border-box; position: relative; display: block; overflow: hidden;}  
#main15 ul {display: none;}
#main15 ul.block {display: none;} 
.main15boxa{ width: 100%; display: block; text-align: center; position: relative; overflow: hidden; font-size: 16px; color: #767676;padding-bottom: 50px; }
.main15boxb{ width:890px; margin: 30px auto 0; display: block; position: relative; overflow: hidden; }
.main15boxb dl{ width: 230px; float: left; color: #767676; display: block; margin-right:100px; position: relative; }
.main15boxb dl:last-child{ margin-right: 0; }
.main15boxb dl dt{ width: 100%; font-size: 20px; line-height: 50px;  display: block; position: relative; }
.main15boxb dl dt span{ display: inline-block; font-size: 30px; line-height: 50px; margin-right: 10px; }

.main15boxb dl dd{ width: 100%; display: block; font-size: 14px; line-height: 26px; position: relative; }
.main15boxb dl dd p{ font-size: 14px; color: #767676; line-height: 26px; text-align: justify; padding-left:25px; box-sizing: border-box; position: relative;}
.main15boxb dl dd p:before{ width: 15px; height: 4px; background: #ccc; display: block; position: absolute;top: 11px; left: 0; content: "";  }
.main15boxc{width: 980px; margin: 0 auto; display: block; position: relative;}
.main15boxc dl{ display: block; }
.main15boxc dl:nth-child(1){ width:150px; float:left ; text-align: right;}
.main15boxc dl:nth-child(2){ width:680px;padding-top: 10px; float:left ; text-align: center; }
.main15boxc dl img{ max-width: 100%; text-align: center; }
.main15boxc dl:nth-child(3){ width:150px; float:right ; text-align: left; }
.main15boxc dl h2{ font-size: 20px; color: #767676; display: block; padding-bottom: 10px; }
.main15boxc dl p{ font-size: 14px; color: #767676; display: block;  line-height: 24px; height: 120px; overflow: hidden; position: relative; }
.pro-fex-cj{ width: 1200px; margin: 0 auto; min-height:460px; padding-left: 200px; box-sizing: border-box; background-image: url(/uploads/image/tdiprod/pro-fex-logo.svg); margin-bottom: 60px; background-repeat: no-repeat; background-position: left 186px; background-size: 160px; }

.menu16box{ width:200px; float: left; display: block; position: relative; overflow: hidden;    }
.menu16box ul li { display:block; float: left; box-sizing: border-box; width:100%; position: relative;  padding-left: 50px; text-align: left;   overflow: hidden; margin-bottom: 70px;  cursor: pointer;  font-size: 16px;  color: #767676;   line-height: 30px; transition: all .3s;  }
.menu16box:after{width: 1px; height: 100%; background: #d8d8d8; position: absolute; left: 1px; top: 0; display: block; content:""; z-index: 0;} 
.menu16box ul li:last-child{ margin-bottom: 0; }
.menu16box ul li.hover:after{width: 3px; height:30px; background: #e7290f; position: absolute; left: 0; top: 0; display: block; content:""; z-index: 222;} 
.menu16box ul li.hover {  padding-left: 70px;z-index: 2222; color: #e7290f; display: block;  }  
.main16box{width:760px; float: right;  box-sizing: border-box; position: relative; display: block; overflow: hidden;}  
#main16 ul {display: none;}
#main16 ul.block {display: none;} 
.main16box h2{ font-size:20px;   color: #0b0b0b; display: block; padding-bottom: 15px; }
.main16box p{ font-size: 14px; color: #767676; line-height: 26px; text-align: justify; padding-left:20px; box-sizing: border-box; position: relative; margin-bottom: 30px;}
.main16box p:before{ width: 4px; height: 4px; background: #e7290f; display: block; border-radius: 10px; position: absolute;top: 11px; left: 0; content: "";  }
.main16box img{ max-width: 100%; }

.pro-fex-ys{width: 1320px; margin:0 auto 60px; display: block; position: relative; overflow: hidden;}
.pro-fex-ys dl{ width: 300px; display: block; float: left; margin: 15px;background: rgba(255, 255, 255, 1);box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);border-radius: 8px; position: relative; overflow: hidden; padding: 30px; box-sizing: border-box;  }
.pro-fex-ys dl dt{ width:100%; text-align:center; display:block; position:relative ; }
.pro-fex-ys dl dt img{ max-width: 100%; }
.pro-fex-ys dl dd{ width: 100%; padding-top: 15px; display: block; position: relative; }
.pro-fex-ys dl dd h2{ font-size:20px;  width: 100%; position: relative; overflow: hidden; color: #0b0b0b; text-align: center; display: block; padding-bottom: 15px; }
.pro-fex-ys dl dd p{ font-size: 14px; color: #767676; line-height: 24px; box-sizing: border-box; position: relative; height: 144px;}
.pro-fex-log{ width: 100%;display: block; background-image: url(/uploads/image/tdiprod/pro-fex-pp.png); padding-bottom: 60px; background-repeat: no-repeat; background-position: center; background-size: contain; }
.pro-fex-logimg{ width: 825px; margin: 0 auto; display: block; position: relative; overflow: hidden; }
.pro-fex-logimg ul li{width: 215px; margin: 20px 30px; float: left; display: block; position: relative; background: rgba(255, 255, 255, 1);box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);border-radius: 6px; text-align: center; padding: 15px 20px; box-sizing: border-box;}
.pro-fex-logimg ul li img{ max-width: 100%; }
.pro-fex-fot{ width: 100%; padding: 60px 0 40px;  box-sizing: border-box; display: block; position: relative; overflow: hidden;}
.pro-fex-fota{ width: 90px; float: left; padding-right: 70px; display: block; }
.pro-fex-fota img{ max-width: 100%; }
.pro-fex-fotb{ width:840px; float:left ; display: block; position: relative; overflow: hidden; }
.pro-fex-fotb dl{width: 220px; float: left; display: block; text-align: left;}
.pro-fex-fotb dl dt{font-size: 16px; padding-bottom: 15px; display: block; position: relative; overflow: hidden; color: #0b0b0b; width: 100%;}
.pro-fex-fotb dl dd{ font-size: 14px; width: 100%; display: block; line-height:26px; color:#767676 ; position: relative; overflow: hidden; }
.pro-fex-fotb dl dd a{ color: #767676; }
.pro-fex-fotb dl:last-child{ width: 370px; }
.pro-fex-fotc{ width: 120px; float: right; text-align: center; padding-top: 30px; position:relative; overflow:hidden; }
.pro-fex-fotc img{ max-width:90px; display: block; text-align: center;}
.pro-fex-fotc span{ text-align: center; font-size: 14px; line-height: 30px; position: relative; display: block; }
.pro-fex-bot{ width: 100%; padding-top: 40px; display: block; text-align: center; font-size: 14px; position: relative; overflow: hidden; line-height: 25px; color: #767676; }


.main15boxnx{ width:890px; margin: 30px auto 0; display: block; position: relative; overflow: hidden; }
.main15boxnx dl{ width: 230px; float: left; color: #767676; display: block; margin-right:100px; position: relative; }
.main15boxnx dl:last-child{ margin-right: 0; }
.main15boxnx dl dt{ width: 100%; padding-left: 20px; box-sizing: border-box; display: block; position: relative; } 
.main15boxnx dl dt img{ max-width: 100%; }

.pro-indizn-onebg{ width:100%; position:relative; overflow:hidden; display:block; background-image: url(/uploads/image/tdiprod/pro-inbiz-nhsj-bg.svg); background-repeat: no-repeat; background-position: left bottom; background-size: contain;}
.pro-indizn-one{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; }
.pro-indizn-one ul li{ width: 350px; float: left; display: block; position: relative; overflow: hidden; }
.pro-indizn-one ul li:nth-child(2){width: 500px;  text-align: center; box-sizing: border-box; padding: 0 25px;}
.pro-indizn-one ul li img{ max-width: 100%; text-align: center; margin: auto; }
.pro-indizn-one ul li dl{ width: 100%; display: block; float: left; position: relative; overflow: hidden; }
.pro-indizn-one ul li dl dt{width: 100%; padding-left:25px;box-sizing:border-box ; font-size:18px; line-height: 35px; height: 35px; display: block; position: relative; overflow: hidden; color: #0b0b0b; margin-bottom: 5px;}
.pro-indizn-one ul li dl dt:before{width: 13px; height: 13px; background: rgba(25, 137, 250, 1); display: block; position: absolute; top: 11px; left: 0; content: "";}
.pro-indizn-one ul li dl dd{ width: 100%; display: block; position: relative; overflow: hidden; }
.pro-indizn-one ul li dl dd p{ font-size: 14px; padding-left:25px;  box-sizing:border-box ; background-image: url(/uploads/image/tdiprod/pro-indizn-onep.svg); background-repeat: no-repeat; background-position: 10px 6px; background-size: 10px;width: 100%; display: block; line-height:22px; color:#767676 ; position: relative; overflow: hidden; margin-bottom: 10px; }


.pro-indizn-two{ width: 1200px;  margin:0 auto; display: block; position: relative; overflow: hidden; }
.pro-indizn-two .tabas{ width:100%; padding:0; box-sizing: border-box;  margin: 0 auto; display: block;  position:relative; overflow: hidden; text-align: center;   z-index:2}
.pro-indizn-two .tabas a{ color:#0b0b0b;   position:relative;  text-align: center;  border-bottom:2px solid #fff; display: inline-block; padding: 0 20px;  margin: 0 40px; box-sizing: border-box; font-size: 18px; line-height: 25px; padding-bottom: 10px; }  
.pro-indizn-two .tabas a.active{ color: rgba(25, 137, 250, 1); border-bottom: 2px solid rgba(25, 137, 250, 1); }  

#pro-indizn-swiper{ width: 100%;  padding-top: 50px; display: block; position: relative; }
.pro-inbiz-nhsj-cj{ width: 100%; display: block; position: relative; overflow: hidden;  }
.pro-inbiz-nhsj-cj dl{ width: 50%; box-sizing: border-box; display: block; padding: 0 60px 0 100px; float: left; position: relative; overflow: hidden; margin-bottom:20px; }
.pro-inbiz-nhsj-cj dl:last-child,.pro-inbiz-nhsj-cj dl:last-child(2){margin-bottom: 0;}
.pro-inbiz-nhsj-cj dl dt{ width: 70px; display: block; float: left;  }
.pro-inbiz-nhsj-cj dl dt img{ max-width: 100%; }
.pro-inbiz-nhsj-cj dl dd{ width: 330px; float: right; padding-top: 15px; }
.pro-inbiz-nhsj-cj dl dd h2{width: 100%; height: 50px; line-height: 50px; text-align: center; display: block; position: relative; font-size: 18px; color: rgba(25, 137, 250, 1); background-image: url(/uploads/image/tdiprod/pro-inbiz-nhsj-cjbg.svg); background-repeat: no-repeat; background-position: center; background-size: contain;}
.pro-inbiz-nhsj-cj dl dd p{ width: 100%; padding: 10px 0 0 15px; font-size: 14px; color: #767676; line-height: 22px; display: block; position: relative;overflow: hidden; height: 76px; box-sizing: border-box;  }

.pro-inbiz-nhsj-zj{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; }
.pro-inbiz-nhsj-zj h1{width:50px; text-align:center; font-size:24px; line-height:38px; color:#0b0b0b; float: left;}
.pro-inbiz-nhsj-zj ul{ width: 1140px; float: right; display: block; position: relative; overflow: hidden; } 
.pro-inbiz-nhsj-zj ul li{width:245px; float:left; display:block; margin-left:40px;position:relative; margin-bottom:20px; padding-left:40px; box-sizing:border-box ;}
.pro-inbiz-nhsj-zj ul li:before{ width: 25px; height: 4px; background:rgba(25, 137, 250, 1) ; display: block; position: absolute; left: 0; top: 18px; content: ""; }
.pro-inbiz-nhsj-zj ul li h2{ font-size: 18px; color: #0b0b0b; display: block; line-height: 40px; }
.pro-inbiz-nhsj-zj ul li p{ font-size: 14px; color: #767676; display: block; line-height: 22px; }

.pro-inbiz-nhsj-nh{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden;  }
.pro-inbiz-nhsj-nh li{ width: 168px; padding: 0 22px; box-sizing: border-box; margin-right: 4px; margin-bottom: 10px; background: rgba(252, 253, 255, 1);
box-shadow: 0px 3px 3px rgba(24, 53, 91, 0.12),inset 0px 3px 8px rgba(4, 32, 88, 0.1);
border-radius: 4px; float: left; display: block; text-align: center; height: 300px; position: relative; overflow: hidden; }
.pro-inbiz-nhsj-nh li:last-child{ margin-right: 0; }
.pro-inbiz-nhsj-nh li .nhsgl{ width: 60px; height: 60px;background: rgba(255, 255, 255, 1);
border: 1px solid rgba(255, 255, 255, 1);
box-shadow: 0px 3px 6px rgba(24, 53, 91, 0.16),inset 3px 3px 8px rgba(4, 32, 88, 0.1);
border-radius: 8px; padding: 5px;  margin: 0 auto; display: block; text-align: center; position: relative; overflow: hidden; transition: all .3s;  box-sizing: border-box;}
.pro-inbiz-nhsj-nh li span{ width: 50px; height: 50px; margin: 0 auto;   display: table-cell; vertical-align: middle; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; }
.pro-inbiz-nhsj-nh li span img{ max-width:50px; max-height: 50px; display: block; text-align: center; margin: auto; } 
.pro-inbiz-nhsj-nh li h2{ width: 100%; display: block; transition: all .3s; font-size: 20px; color: #0f0f0f; position: relative; }
.pro-inbiz-nhsj-nh li p{ width: 100%;font-size: 14px; text-align: left;  line-height: 22px; color: #0f0f0f; position: relative;}
.pro-inbiz-nhsj-nh li:hover{cursor: pointer;} 

.pro-inbiz-nhsj-jg{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden;   }
.pro-inbiz-nhsj-jg ul li{ width: 368px; padding-right: 68px;float: left; display: block; position: relative; overflow: hidden; text-align: center; }
.pro-inbiz-nhsj-jg ul li h2{ font-size:20px; line-height:40px; color:#0b0b0b; position: relative; overflow: hidden; display: block; padding-bottom: 15px; } 
.pro-inbiz-nhsj-jg ul li p{ font-size:14px; line-height:22px; color:#767676; position: relative; overflow: hidden; display: block; margin-bottom: 20px; padding: 0 15px; box-sizing: border-box; text-align: left; }
.pro-inbiz-nhsj-jg ul li img{ max-width: 100%; margin: auto; }
.pro-inbiz-nhsj-jg ul li:last-child{ padding-right: 0; }
.pro-inbiz-nhsj-jg ul li:before{  width: 2px; height:270px; background:rgba(221, 232, 245, 1); display:block; position:absolute;  right: 33px; top:50px; content: ""; }
.pro-inbiz-nhsj-jg ul li:last-child:before{ display: none; }
.pro-inbiz-nhsj-jg ul li:first-child{width: 320px;}
.pro-inbiz-nhsj-jg ul li:first-child p{padding: 0;}
.pro-inbiz-nhsj-jg ul li:last-child{  width: 376px; }

.pro-indizn-tymb{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; text-align: center; padding-bottom: 30px;  }
.pro-indizn-tymb h2{ font-size: 24px; color: #767676; text-align: center; width: 100%; display: block; padding-bottom: 30px; position: relative; overflow: hidden; }
.pro-indizn-tymb ul{ width: 100%; position: relative; overflow: hidden; }
.pro-indizn-tymb ul li{ width: 380px; display: block; float: left; margin-right: 30px; margin-bottom: 20px;  position: relative; }
.pro-indizn-tymb ul li img{ max-width: 100%; display: block; text-align: center; }
.pro-indizn-tymb ul li span{ width: 100%; display: block; position: relative; text-align: center; font-size:18px; color:#767676; line-height: 60px; }
.pro-indizn-tymb ul li:nth-child(3n){ margin-right: 0; }

.pro-indizn-jjfa{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; text-align: center; padding-bottom: 60px;  }
.pro-indizn-jjfa h2{ font-size: 24px; color: #767676; text-align: center; width: 100%; display: block; padding-bottom: 30px; position: relative; overflow: hidden; }
.pro-indizn-jjfa ul{ width:940px; margin: 0 auto; position: relative; overflow: hidden; text-align: center; }
.pro-indizn-jjfa ul li{ width: 380px; float: left; display: block;  margin: 0 45px 20px; position: relative; }
.pro-indizn-jjfa ul li img{ max-width: 100%; display: block; text-align: center; }
.pro-indizn-jjfa ul li span{ width: 100%; display: block; position: relative; text-align: center; font-size:18px; color:#767676; line-height: 60px; } 


