.swiper-container {
        width: 100%;
        z-index: 0;
        position: relative;
}

.swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
}
.banner{ width:100%;}
.banner a { display:block; height:355px; width:100%;}


.news_tab{background: #5f5f5f;  text-align: center;}
.news_tab li{display: inline-block;padding:20px;}
.news_tab li a{display:block;  font-size:14px; color:#fff; padding:5px 0px;}
.news_tab li a.active{display:block;  font-size:14px; color:#fff;border-top:#d17272 solid 2px;}

.topic-wrapper{background: #f7f7f7; padding:30px 0px;}
.topic-block{text-align: center; margin:0 auto; overflow: hidden; display: none; text-align: center;}
.topic-block .date{background: #b75353; color:#fff; font-size: 58px;text-align: center; display: inline-block; margin-top: 0px;vertical-align:top;}
.topic-block .date span{display: block; font-size: 12px; text-align: center; background: #bfbfbf; padding:4px 20px; color:#525252;}
.topic-block .topic-title{display: inline-block; max-width: 600px; margin: 0px 20px;vertical-align:top;}
.topic-block .topic-title h2{font-size: 24px; color:#b75353; margin:0; }
.topic-block .topic-title p{color: #6f6f6f; line-height:180%; padding-top:12px; text-align:left;text-indent:2em;}

.news-wrapper{background: #fff; margin:0 auto; width:1140px; text-align: center; padding:30px 0px;}
.news-block{ overflow: hidden; display: none;}
.news-block .news-left{float:left; text-align: right; width:570px;}
.news-block .news-left li{background: url(nc1.png) no-repeat 565px center; padding-right: 20px; }
.news-block .news-left li:hover{background: url(nc2.png) no-repeat 565px center; padding-right: 20px; }
.news-block .news-right li{background: url(nc1.png) no-repeat -5px center; padding-left:20px;}
.news-block .news-right li:hover{background: url(nc2.png) no-repeat -5px center;}
.news-block .news-right{float:right; text-align: left; width:570px;}
.news-block li a{line-height: 32px; color:#525252; font-size: 14px;}
.news-block li a:hover{color:#b75353;}
.news-more{ margin:30px auto; padding:14px 0px; font-size: 14px; background: #c76868; position: relative; width:180px; color:#fff; display: block; clear: both; border-radius: 4px;}
.news-more:hover{background: #b75353;}

.pro-wrapper{background-image: url(1_06.jpg); background-repeat: no-repeat; background-position: center bottom; background-color: #f2f2f2; padding:40px 0px; text-align: center;height:438px; position: relative;background-size: 100% 100%; padding-left:200px;}
.ih-item {display: inline-block;width: 16.5%;float: left; margin-top: 200px; cursor: pointer;}
.ih-item .img{width: 170px; height: 209px;background: url(tese.png) no-repeat;-webkit-transition:ll 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out;}
.ih-item .img1{background-position:-176px 0px;}
.ih-item:hover .img1,.ih-item .img1.active{background-position:0px 0px}
.ih-item .img2{background-position:-176px -207px;}
.ih-item:hover .img2,.ih-item .img2.active{background-position:0px -207px}

.ih-item .img3{background-position:-176px -425px;}
.ih-item:hover .img3,.ih-item .img3.active{background-position:0px -425px}

.ih-item .img4{background-position:-176px -635px;}
.ih-item:hover .img4,.ih-item .img4.active{background-position:0px -635px}

.ih-item .img5{background-position:-176px -850px;}
.ih-item:hover .img5,.ih-item .img5.active{background-position:0px -850px}

.ih-item .img6{background-position:-176px -1090px;}
.ih-item:hover .img6,.ih-item .img6.active{background-position:0px -1090px}

.pro_pic{background: url(1_07.png) repeat center top;background-size: 100% 100%; margin:0 auto;  text-align: center;height:400px; position: relative;}
.pro_pic h3{font-size: 28px;}
.pro_pic p{line-height: 180%; font-size: 14px; padding-top:20px; text-align:left; text-indent:2em;}
.pro_pic .special-block{display: none; padding-top:40px;}
.slideGroup{ width:1200px; text-align:left; position:relative;left:25px;}
.slideGroup .parBd{ zoom:1; }
.slideGroup .slideBox{ overflow:hidden; zoom:1;  }

.slideGroup .sPrev,.slideGroup .sNext{ display:block; width:55px; height:60px; float:left;  border:1px solid #ddd; background:url(icoLeft.png) center center no-repeat #f4f4f4;  margin-top: 40px;}
.slideGroup .sNext{ background:url(icoRight.png) center center no-repeat #f4f4f4;margin-left: 12px; float: right; margin-right: 50px }
.slideGroup .sPrev:hover,.slideGroup .sNext:hover{ border-color:#f60;  }
.slideGroup .sPrev:hover{background:url(icoLeftH.png)}
.slideGroup .sNext:hover{background:url(icoRightH.png)}
.slideGroup .parBd .tempWrap{ float:left;  background: #c8c8c8; padding: 10px 0px; margin-left:12px;}
.slideGroup .parBd ul{ overflow:hidden; zoom:1; float:left;  }
.slideGroup .parBd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center; }
.slideGroup .parBd ul li .pic{ text-align:center; }
.slideGroup .parBd ul li .pic img{ width:176px; height:120px; display:block;  padding:2px; border:1px solid #ccc; }
.slideGroup .parBd ul li .pic a:hover img{ border-color:#e47373;  }


