.ban{ width:1138px; height:370px; margin:20px 0; padding:30px; position:relative; overflow:hidden; border:1px solid #ccc;}
.ban2{ width:1138px; height:370px; position:relative; overflow:hidden;}

.ban2 .prev1,.ban2 .next1{transition: all 0.3s; }
.ban2:hover .prev1,.ban2:hover .next1{ opacity: 1; }
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ width:1138px; height:370px; background: #fff;}

.ban2 ul li .img { width:537px; height:364px; float: left; border: 1px solid #ccc; text-align: center;}
.ban2 ul li .img img { max-width:537px; height:364px;}
.ban2 ul li .slide_txt { width: 530px; height: 150px; float:right; }

.ban2 ul li .slide_txt h1{ font-size: 23px; color: #151313; }

.ban2 ul li .slide_txt .cont{height: 100px; overflow: hidden; line-height: 25px; font-size: 14px; margin: 10px 0;}

.ban2 ul li .slide_txt .more{ text-align: left; margin-top: 10px; padding-top: 10px; font-size: 14px; line-height: 40px; color: #ccc; border-top:1px solid #ccc; }

.ban2 ul li .slide_txt .more a{ margin:0 10px; color: #e73535; font-size: 16px; text-decoration: underline;}


.ban2 ul li .slide_txt .tel{margin-top: 50px; color: #888; }


.ban2 ul li a:hover { color: #333; }

.prev{ float:left; cursor:pointer;}
.num{ height:155px;overflow:hidden; width:470px; position:relative;float:left;}
.min_pic{ margin-top:32px; width:530px; height: 155px; position: absolute; top:210px; right: 30px;}
.num ul{ position:absolute; left:0; top:0;}
.num ul li{ width:224px; height:153px; padding: 1px; margin:0 6px; background: #efefef;}
.num ul li.on{ border:1px solid #cbcbcb; padding:0;}

.num ul li a{ width:224px; height:224px; position: relative; display: block; text-align: center;}

.num ul li a .pro_title { position: absolute; bottom: 0; left:0;  background: rgba(0,0,0,0.5); color: #fff; text-align: center; line-height: 40px; width: 100%; height: 40px; font-size: 16px;}

.num ul li a img{ max-width: 224px;  height:153px;}


.prev_btn1{ width:23px; text-align:center; height:94px; margin-right:5px; cursor:pointer; float:left; padding-top: 60px;}
.next_btn1{  width:23px; text-align:center; height:94px; cursor:pointer;float:right; padding-top: 60px;}
.prev1{opacity: 0; position:absolute; top:180px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.next1{opacity: 0; position:absolute; top:180px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}