

/*轮换大区域*/
.lunhuan{width:100%;height:590px;position:relative;}
.lunhuan #lunhuanback{width:100%;height:590px;position:absolute;left:0px;top:0px;overflow:hidden;}
.lunhuan #lunhuanback p{width:100%;height:590px;position:absolute;left:0px;top:0px;opacity:0;filter:alpha(opacity=0);background-repeat:no-repeat;background-position:50% 0px;}
.lunhuan .lunhuan_main{width:1200px;height:590px;margin:0 auto;position:relative;}
#lunbonum{ height:22px; line-height:6px;position:absolute;left:540px;bottom:25px;  z-index:5;  text-align:center;}
#lunbonum li{ width:22px;height:6px;float:left; margin-right:4px; margin-left:4px;background:#fff; cursor:pointer; }
#lunbonum .lunboone{ background:#d20001;cursor:pointer;}

/*sl*/
.speak{ background:#fbfbfb url(../img/aboutbg.jpg) no-repeat center bottom; margin: 0 auto;   padding-bottom: 30px;}
.speak .pagecd{ display: -webkit-flex;display: flex;justify-content:space-between;flex-wrap: nowrap;align-items:flex-start; padding-top:70px; max-width: 1400px;margin: 0 auto;}

.spleft{ width:745px;position:relative;}
.spright{ position:relative; width:555px; height:364px; box-shadow:0 0 15px #ccc;display: -webkit-flex;display: flex;justify-content:center;flex-wrap: nowrap;align-items:center; border: 30px solid #fff; border-radius: 20px;}

.sp_t {display:block; font-size:32px; color:#333; font-weight: bold; padding-top: 30px;}
.sp_tp {display:block;  font-size:26px; color:#333; padding-top:10px;}
.sp_td{ display:block; display:block; text-transform:uppercase; font-size:30px; margin-bottom:20px; font-family: Arial;font-weight:normal; color: #ccc; margin-top: 10px;}

.sp_c{ font-size:16px; color:#666; line-height:33px;  margin:30px 0 20px 0;}
.sp_c i { background: #125f5e; color: #fff;   font-size: 18px;  padding: 5px 10px;}

.char_txt {width: 745px; padding: 0px 0px;}
.char_txt ul { display:  flex;justify-content: space-around; flex-wrap: wrap; padding-bottom: 80px;}
.char_txt li {width:248px; flex-direction:  column;align-items:  center; justify-content:  center;color:  #333; margin-top: 20px;}
.char_txt li i {font-size:35px; float: left; color: #fff; background: #df0000; border-radius: 50%; width: 70px; height: 70px; line-height: 70px; text-align: center;}
.char_txt li p { display:  flex;flex-direction:  column;align-items:  baseline; font-size:  16px; color:  #999; padding-left: 6%;}
.char_txt li p span { font-size:26px;color:  #333;position: relative;line-height: 40px; margin: 0 0 0px 0; font-family: 'din'; font-weight: 100; height: 40px;}



.b5{ width:100%; padding:40px 0 35px 0;}
.b6{ width:100%; padding:40px 0 35px 0; background:#f5f5f5;}
.box5 { width:1400px; margin:0 auto;}
.b_title { text-align:center; }
.b_title a { display:block; font-size:30px; font-weight:bold; line-height:40px;}
.b_title span{display:block; font-size:14px; padding-top:8px;}

.b5_con { margin-top:15px;}
.b5_con li { float:left; width:278px; margin:20px 10px 0px 10px;}
.b5_con li img { border:1px solid #f1f1f1; width:276px; height:276px;}
.b5_con li p { margin-top:1px; width:278px; background:#f6f6f6; font-size:16px; height:48px; line-height:48px; text-align:center;}
.b5_con li:hover p {background:#e70004;}
.b5_con li:hover a {color:#fff;}

.b5_con2 { margin-top:25px;}


.fenlei{ margin-top:25px; text-align:center;}
.fenlei a{ background:#e1e1e1; font-size:14px; line-height:28px; padding:0 10px; display:inline-block; margin:0 5px;}
.fenlei a:hover{ color:#fff; background:#e00000; }


/*公共主题样式*/
.homeTopic{font-size:32px;color: #db1d00;font-weight: normal;text-align: center; margin-bottom: 35px;}
.homeTopic b{display: block;font-size: 12px;color: #999999;text-transform: uppercase;font-weight: normal;margin-bottom: 10px;}

/*产品*/
.homeProd{ padding: 20px 0 40px 0;}
.homeSolve-maina { width: 1400px;margin: 0 auto;position: relative; margin-top:30px;}
.homeSolve-maina .bd{ width:1400px; margin: 0 auto; overflow: hidden; height:500px;}

.homeProd-list li { float: left; overflow: hidden; width:326px; border:2px solid #ddd; background:#f0f0f0; height:496px; margin-left:}
.homeProd-list li .pic{display: block;overflow: hidden;}
.homeProd-list li .pic img{ width:326px;height: 326px; animation: slowBig 2s linear infinite alternate; animation-play-state: paused;transform:scale(1,1)}
.homeProd-list li .txt{font-size: 14px;color: #888888;text-align: center;}
.homeProd-list li .txt h5{font-size: 18px;color: #db1d00;font-weight: normal; margin-bottom: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.homeProd-list li .txt .more{display: block;font-size: 12px;color: #fff;width: 110px;height: 30px;line-height: 30px;text-align: center;background-color: #da1400;border-radius: 2px;margin: 15px auto 0; transition: all .5s; margin-bottom:20px;}
.homeProd-list .li1 { width: 326px; margin-left:10px; margin-right:10px;}
.homeProd-list .li1 .pic{ width: 326px; }
.homeProd-list .li1 .txt{width: 326px;margin: 0 auto; padding-top:15px;}

.homeProd-list .li1 p { height:48px; padding:0px 20px; line-height:24px;}
.homeProd-list li:hover img{animation-play-state: running;transform: none;margin-left: 0}
@keyframes slowBig {to {transform:scale(1.15,1.15);}}
.homeProd-list li:hover .more{background-color: #af1202;}
.homeProd-list li:hover{border:2px solid #da1400;box-shadow:0 0 5px #ffb9b2;}


.homeProd .prev,.homeProd .next,.homeSetting .prev,.homeSetting .next{position: absolute;width: 30px;height: 30px;background-color: #4b4b4b;background-repeat: no-repeat;background-position: center center;top:45%;margin-top: -15px;transition: all .5s;}
.homeProd .prev,.homeSetting .prev{background-image: url(../img/banner-prev.png);left: -40px;}
.homeProd .next,.homeSetting .next{background-image: url(../img/banner-next.png);right:-40px;}
.homeProd .prev:hover,.homeSolve .next:hover,.homeSetting .prev:hover,.homeSetting .next:hover{background-color: #db1d00}




/*公共主题样式*/
.homeTopic{font-size:32px;color: #db1d00;font-weight: normal;text-align: center; margin-bottom: 35px;}
.homeTopic b{display: block;font-size: 12px;color: #999999;text-transform: uppercase;font-weight: normal;margin-bottom: 10px;}
/*优势*/
.homeProd2 { padding: 40px 0 40px 0; background:#eeeeee; overflow:hidden;}
.homeProd2 .content { margin-bottom: 20px;}
.app-list .col-md-3{ float:left; }
.col-md-3 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; margin-bottom:20px;}


.propic2 { font-size:14px; width:280px; overflow:hidden; margin-left:8px; margin-right:8px;}
.propic2 img { width:276px; height:207px; overflow:hidden;  border:2px solid #fff;}
.propic2 p{ line-height:35px;}

/*box1*/
/* 新闻 */
.news { background: #f9f9f9; padding:50px 0px;}
.news1 { margin-top: 60px; padding-bottom: 41px; border-bottom: 1px solid #e5e5e5;}

.nleft { float:left; position: relative; width:680px; margin-right:40px;}
.nleft:nth-child(2) {  margin-right:0px;}

.nleft .p1 a { font-size: 16px;  color: #666666; position: absolute;  top: 0;}
.nleft .p1 a:hover { color: #cf1200;}
.nleft .p2 { /* padding-left: 84px; */ color: #666666; font-family: Arial; font-size: 16px;}
.nleft .p2 span { font-size: 16px; color: #666666; padding-left:5px; padding-right:5px;}
.nleft .p2 span a {font-size: 16px; color: #666666;}
.nleft .p3 {
  font-size: 20px;
  color: #32787f;
  font-weight: 700;
  margin-top: 14px;
  margin-bottom: 21px;
}
.nleft .p3 a {
  color: #555555;
}
.nleft .p3 a:hover {
   color: #cf1200;
}
.nzb1l {
  width: 308px;
}
.nleft .p4 { font-size: 14px; color: #999999; line-height: 26px;}

.nzb1l { width: 308px; margin-right:30px;}
.nzb1r {width: 342px;}
.nzb1r img { width:342px;}

.nn { margin-top: 50px;}
.nnn .p1 {font-size: 16px; font-family: Arial; color: #666666;}
.nnn .p1 span { font-size: 16px; color: #666666; padding-left:5px; padding-right:5px;}
.nnn .p2 { font-weight:bold; font-size: 18px; color: #333333;  margin-top: 15px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden;}
.nnn .p2:hover { color: #cf1200;}
.nnn .p3 { line-height:24px; padding-top:10px; color:#7f7f7f; }
.nn li { float:left; width:332px; padding-right: 24px;}
.nn li:last-child {padding-right:0px;}

.jny {
  width: 58px;
  height:46px;
  margin-top: 25px;
  background: url(../img/newsmore.jpg) right;}

.jny:hover { background: url(../img/newsmore.jpg) left; transition: all 0.3s;}