@charset "utf-8";
.bgFA{ background:#FFF}
.con_title{text-align: center;padding-top:55px;}
.con_title h2{font-size: 52px;line-height:68px;color: #FFF;margin-bottom: 6px;}
.con_title h3{font-size: 24px;line-height: 20px;color: #999;text-transform: uppercase;}
.banner-about,.banner-case{ background:url(../images/applica-bg.png) no-repeat center; height:220px; width:100%}
.banner-detail{ background:url(../images/banner-detail.jpg) no-repeat center; height:450px;}

.case-wrap{ width:1220px;margin:55px auto 75px;}

.about-wrap{margin:50px auto}
.about_con_t{padding: 40px 0; overflow:hidden;margin-top:40px}
.about_con_t .img{width: 400px;height: 321px;overflow: hidden;text-align: center;line-height: 321px;}
.about_con_t .img img{max-width: 100%;max-height: 100%;}
.about_con_t .info{width: 760px;}
.about_con_t .info h2{font-size: 24px;color: #666;line-height: 40px;}
.about_r_con p{font-size: 14px;line-height: 24px;margin-top: 25px;color: #999;}



.banner-detail {font-size: 20px; overflow:hidden;line-height: 30px; color:#FFF}
.banner-detail .bd-tit{ margin-top:95px; font-size:54px; line-height:68px; display:block;margin-bottom:10px;}
.banner-detail a{ width:200px; height:50px;line-height: 50px; background:#E0362D; color:#FFF; border-radius:3px;margin:35px auto 30px; display:block}
.detail-wrap {margin-top:-50px;}
.detail-wrap .hd{ height: 50px; line-height: 50px; width:100%; text-align: center; background:rgba(0,0,0,0.15);text-align:center}
.detail-wrap .hd li{width: 200px; border-left:solid 1px rgba(255,255,255,0.3);border-right: solid 1px rgba(255,255,255,0.3); display:inline-block; color:#FFF; font-size:15px;margin-left: -5px; cursor:pointer}
.detail-wrap .hd li:hover,.detail-wrap .hd li.on{ background:#1FB28E; }
.detail-wrap .bd{ width:1200px; margin:auto; overflow:hidden;padding:50px 0}
.detail-wrap .bd .index-title{margin-bottom:60px;}
.c-detail,.c-parameter,.c-upload{ background:#FFF;padding:33px 58px; margin:0 0 20px 0;}
.c-detail img{ max-width:100%; height:auto}
.table-s1 tr:nth-child(2n){ background:#fdfdfd}
.table-s1 td{ border:solid 1px #ECECEC; height:38px;padding:0 15px;}
.table-s1 td img{width:15px;margin-right:10px;}
.table-s1 td a{ text-decoration:underline; margin:0 10px; color:#1FB28E}

#r05-bg{position:absolute;width:100%;height:100%;z-index:-1}
#r05-bg .r5-img{position:fixed}
.reg-box{background:#fff;width:880px;height:580px;border-radius:4px;margin:6% auto 50px auto}
.reg-box .rp1{font-size:30px;line-height:36px;padding-top:45px;color:#333}
.reg-box .rp2{color:#444;font-size:18px!important;line-height:24px;margin-top:20px}
.reg-box div{padding-top:12px}
.reg-box form input{border:1px solid #efedec;font-size:16px;height:50px;padding-left:15px;width:380px}
.reg-box form .num{position:relative}
.reg-box form .num .captcha-img{width:100px;position:absolute;margin-left:-104px;margin-top:3px}
.reg-box form .msg .msgCodeBtn{position:absolute;margin:0 0 0 -142px;background:#eee;padding:14px 15px 14px 15px;font-size:16px;color:#1FB28E;cursor:pointer;width:142px;height:50px}
form .sub input{height:50px;width:380px;background:#1FB28E;color:#fff;border:none;font-size:16px;border-radius:2px}
form .sub input:hover{background:#178a6e}


.banner-list{ background:url(../images/banner-list.jpg) no-repeat center top; height:220px; width:100%}.news-list{ overflow: hidden; width: 1166px;margin:auto; }
.pro-item{margin:65px auto 0; width:1200px;}
.pro-item .index-title{ margin-bottom:65px;}
.pro-list{ overflow:hidden}
.pro-list li:hover{ box-shadow:0 0 10px #ccc; color:#1FB28E}
.pro-list li:hover a{ color: #1FB28E }
.pro-list li:hover .n-pic img{transform:scale(1.1)}

.pro-list li{ width: 280px; background: #fcfcfc;margin:0 10px 30px; float: left; color:#999;    border: solid 1px #f7f7f7;    border-radius: 2px;}
.pro-list li .n-pic{padding: 35px; width: 278px; overflow: hidden; height: 205px;text-align: center;background: #FFF;}
.pro-list li .n-pic img{-webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;transition: all .2s ease-in;width: auto;height: 100%;border-radius:15px;}

.pro-list li .n-cont{ margin:28px 40px; line-height: 21px;}
.pro-list li b.n-name{ font-size: 20px; color: #333333;display: block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align: center;}
.pro-list li p{overflow:hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; display:none}

.msg textarea {
    border: 1px solid #efedec;
    font-size: 16px;
    height: 120px;
    padding: 10px 15px;
    width: 380px;
}
.detail-wrap .bd .c-video {
    width: 800px;
    margin: auto;
}
.detail-wrap .bd .c-video {
    width: 800px;
    margin:0  auto 80px;
}
.n-video{
	margin-top: 60px;
    box-shadow: 0 0 12px #757575;
}
.n-video video{
	width: 100%;
}
