.mr0{ margin-right:0 !important; }
.mt100{ margin-top: 100px !important; }
.pdb50{ padding-bottom: 50px !important; }
.pdt50{ padding-top: 50px  !important; }
.pdlr40{ padding: 0 40px; }
.h2-bd-center-title{height:100px;line-height:100px;overflow:hidden;text-align:center;position:relative; margin-top:25px; }
.h2-bd-center-title i{width:100%;height:1px;background:#ededed;display:block;position:absolute;left:0;top:50px}
.h2-bd-center-title span{background:white;padding:0 40px;text-align:center;font-weight:700;font-size:30px;color:#5c91df;line-height:100px;position:relative}

.zm-banner { width: 100%; height: 300px; background: url(../images/zm_banner.jpg) center top no-repeat; z-index: 10; }

.product-intd .zm-slide{ width:420px; height:220px; position:relative; background:#ddd; float: left; }
.product-intd .zm-slide .bd{ width:420px; height:220px; overflow: hidden; }
.product-intd .zm-slide .bd li{ width:420px; height:220px; }
.product-intd .zm-slide img{ width:420px; height:220px; display: block; }
.product-intd .zm-slide .hd{ position:absolute; height:34px; bottom:0; left:0; width:100%; text-align: center; }
.product-intd .zm-slide .hd li{ width:20px; height:20px; display: inline-block; *display:inline; *zoom:1; margin:0 4px; border-radius: 50%; opacity: 0.4; background:white; cursor: pointer; filter:alpha(opacity=40); }
.product-intd .zm-slide .hd li.on{ opacity: 1;  filter:alpha(opacity=100); }
.product-intd .text{ width:440px; float: right; }
.product-intd .text h2{ font-size:24px; color:#183765; margin-bottom:15px; font-weight: bold; }
.product-intd .text p{ line-height:32px; font-size: 16px; }
.product-intd .text img{ display:block; margin-bottom:18px; }

.zm-tabs{ margin-top:30px; position:relative; }
.zm-tabs .temp-hd{ height:49px; }
.zm-tabs .hd { 
    position:absolute; width:1000px; top:0; left:50%; margin-left:-500px; 
}
.zm-tabs .hd li{ float:left; width:20%;  background:#f7fcfe; text-align: center; font-size:18px; color:#9ebef2; line-height:48px; cursor: pointer; }
.zm-tabs .hd li span{ display: block; border-bottom:1px solid #5c91df; }
.zm-tabs .hd li.on{ color:#5c91df; line-height: 46px; background:white; }
.zm-tabs .hd li.on span{ border:1px solid #5c91df; border-bottom-color:white; }

.zm-tabs .bd li{ display:none; margin-top:20px; }
.zm-tabs .bd li img{ display:block; margin:0 auto; height:530px; }

.zm-bottom-slide .bd { width:960px; height:530px; margin:0 auto; overflow: hidden; }
.zm-bottom-slide .bd li{ width:960px; height:530px;}
.zm-bottom-slide .bd li img{ display:block; }
.zm-bottom-slide .hd{ text-align: center; margin-top:50px; }
.zm-bottom-slide .hd li{ width:20px; height:20px; display: inline-block; *display:inline; *zoom:1; margin:0 4px; border-radius: 50%; background:#dddddd; cursor: pointer; }
.zm-bottom-slide .hd li.on{ background:#5c91df; }

.zm-bottom-banner { width: 100%; height: 200px; background: url(../images/zm_bottom_banner.png) center top no-repeat; position:relative; top:10px; }

.zm-success-case{ background:#fafafa; padding:20px 19px; margin:0 0 60px; position:relative; }
.zm-success-case a{ position:absolute; top:50%; margin-top:-15px; height:30px; width:24px; z-index: 10; background:url(../images/zm_tg_btn.png); }
.zm-success-case a.next{ right:30px; background-position:-24px -30px; }
.zm-success-case a.prev{ left:30px; background-position:0 0; }
.zm-success-case a.next:hover{ background-position:-24px 0px; }
.zm-success-case a.prev:hover{ background-position:0 -30px; }

.zm-success-case ul{ display: block; border:1px solid #ebebeb; padding:0 25px; height:97px; background:white; overflow: hidden; }
.zm-success-case li{ width:100%; margin-top:19px; }
.zm-success-case li img{ display:block; margin:0 auto; }