.wrap img{width: 100%;}

/*loading*/
.loading{position:fixed;width:100%;height:100%;top:0;left:0;background:#f6f6f6 url(../images/index/show.jpg) no-repeat 50% 50%;background-size:cover;z-index:105;}
.loading.fade{-webkit-transition: all .75s ease;transition: all .75s ease;}
.loading.hide{opacity:0;visibility:hidden;}

/*-----------------------------------------------------------------------------------------------------------------------*/
.ban{width: 100%;}
.ban img{ display:block; width:100%;}

/*引子*/
.g-four{ width:93.75%; margin:0 auto; padding:2.6rem 0 2rem; position:relative;}
.g-four .m-bt,.g-ys .m-bt{width: 100%;height: 4rem;font-size: 1.2rem;color: #666; text-align:center; background:url(../images/index/four_tbg.gif) no-repeat;-webkit-background-size:100%; -ms-background-size:100%; -o-background-size:100%; background-size:100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.g-four .m-bt b,.g-ys .m-bt b{display: block;font-size: 1.7rem;color: #333;}
.g-four .prev{ width:2.1rem; position:absolute; top:13rem; left:0;}
.g-four .next{ width:2.1rem; position:absolute; top:13rem; right:0;}
.g-four .nowarp { margin:0 4rem;}
.g-four .m-box .con{ display:inline; float:left;}
.g-four dl{width: 22rem;text-align: center; padding:1.8rem 0 0;}
.g-four dl dt{width: 10rem; margin:0 auto;}
.g-four dl dt img{width: 10rem;height: 10rem;}
.g-four dl dd{font-size: 1.2rem;color: #666;width: 100%;}
.g-four dl dd b{display: block;font-size: 1.3rem;color: #333; padding:1rem 0 0.2rem;}

/*产品中心*/
.g-cp{ width:100%; height:31rem; overflow:hidden; position:relative; background:url(../images/index/cp_bg01.jpg) no-repeat;-webkit-background-size:100%; -ms-background-size:100%; -o-background-size:100%; background-size:100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.g-cp .m-bt,.g-fang .m-bt{display: block; margin:2.5rem auto 0;width: 93.75%;height: 4rem;font-size: 1.2rem;color: #666; text-align:center; background:url(../images/index/cp_tbg.png) no-repeat;-webkit-background-size:100%; -ms-background-size:100%; -o-background-size:100%; background-size:100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.g-cp .m-bt b,.g-fang .m-bt b{display: block;font-size: 1.7rem;color: #333;}
.g-cp .prev{ width:1.5rem; position:absolute; top:16rem; left:1.5rem;z-index: 10;}
.g-cp .next{ width:1.5rem; position:absolute; top:16rem; right:1.5rem;z-index: 10;}
.g-cp .nowarp { margin:0;}
.g-cp .m-box .con{ display:inline; float:left;}
.g-cp dl{width: 93.75%;height: 22.5rem;position: relative; margin:2rem auto 0;}
.g-cp dl dt{width: 100%;height: 22.5rem;line-height: 0;}
.g-cp dl dd{width: 92%;height: 5.5rem;position: absolute;bottom: 0;left: 0; background:rgba(18,18,18,0.5); padding:0 4%;}
.g-cp dl dd b{display: block; padding:0.5rem 0 0.2rem;}
.g-cp dl dd b a{font-size: 1.3rem;color: #fff;}
.g-cp .cp_desc{font-size: 1.2rem;color: #fff;}

/**/
.g-fenl{ width:100%; height:33rem; overflow:hidden; background:url(../images/index/cp_bg02.jpg) no-repeat;-webkit-background-size:100%; -ms-background-size:100%; -o-background-size:100%; background-size:100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.g-fenl ul li{width: 45.31%;float: left;line-height: 0; margin:1.5rem 0 0.5rem 1rem;}
.g-fenl ul li b{display: block;width: 100%;text-align: center;height: 3rem;line-height: 3rem;background: #fff; margin:2px 0 0;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.g-fenl ul li b a{ font-size:1.2rem; color:#333;}


/*解决方案*/
.g-fang{ width:93.75%; margin:0 auto; padding:1.5rem 0 2rem;}
.g-fang .m-bt{width: 100%;margin: 0;}
.g-fang .fang_pic{width: 100%; padding:1.5rem 0 0.8rem;}
.m-fang{width: 100%; border-top:#f0f0f1 1px solid;}
.m-fang ul li{width: 50%;height: 5rem;text-align: center;float: left;font-size: 1rem;color: #333;font-weight: bold; border-bottom:#f0f0f1 1px solid;position: relative;}
.m-fang ul li:before{ content:"";width: 1px;height: 100%;background: #f0f0f1;position: absolute;top: 0;right: 0;}
.m-fang ul li em{display: block;width: 2.3rem; margin:0 auto; padding:0.5rem 0 0;}
.m-fang ul li em img{width: 2.3rem;height: 2.3rem;}
.m-fang ul li:nth-child(2n):before{ background:none;}
.m-fang02{ padding:0.5rem 0 0.6rem;}
.m-fang02 ul li{font-size: 1rem;color: #333;font-weight: bold;text-transform: uppercase;width: 27.5%;float: left;height: 2.8rem;line-height: 2.8rem; border-bottom:#e8e8e8 0.15rem solid; margin-right:8.6%;}
.m-fang02 ul li em{float: right;font-size: 1.2rem;color: #d73240;}
.m-fang02 ul li i{ font-family:Tahoma, Geneva, sans-serif;}
.m-fang02 ul li:nth-child(3n){margin: 0;}
.g-fang .m-fang03{display: block;width: 100%;text-align: center;font-size: 1.2rem;color: #d73240;height: 3.5rem;line-height: 3.5rem;background: #e2e2e2;}
.g-fang .u-btn{display: block;font-size: 1.2rem;color: #333;font-weight: bold;height: 2.8rem;line-height: 2.8rem;width: 43.33%;text-align: center; border:#333 0.1rem solid; margin:1rem auto 0;
border-radius:5rem;               
-webkit- border-radius:5rem;
-moz-border-radius:5rem;
-o-border-radius:5rem;}

/*优势*/
.g-ys{ width:100%; background: #f6f6f6; padding:2.6rem 0 3.4rem;}
.g-ys .m-bt{width: 93.75%; margin:0 auto; background:url(../images/index/ys_tbg.gif) no-repeat;-webkit-background-size:100%; -ms-background-size:100%; -o-background-size:100%; background-size:100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.g-ys .m-box .con{ display:inline; float:left;}
.g-ys .ys_pic{ width:93.75%; margin:0 auto; padding:1.5rem 0 0;}
.g-ys dl{ width:93.75%; margin:0 auto; padding:1rem 0 0;}
.g-ys dl dt{ width:100%;font-size: 1.4rem;color: #333;font-weight: bold;height: 2.8rem; display:inline-block;}
.g-ys dl dt em{ display:block; width:1.5rem; float:left; padding:0 0.5rem 0 0;}
.g-ys dl dt em img{width: 1.5rem;height: 2.8rem;}
.g-ys dl dd{ width:100%; padding:1rem 0 0;}
.g-ys dl dd p{font-size: 1.2rem;color: #666;line-height: 1.5rem;position: relative; padding:0.5rem 0 0 1rem;}
.g-ys dl dd p:before{ content:""; border:#dd2939 1px solid;width: 0.4rem;height: 0.4rem;background: #f6f6f6;position: absolute;top:1rem;left: 0;border-radius:2rem;               
-webkit- border-radius:2rem;
-moz-border-radius:2rem;
-o-border-radius:2rem;}
.g-ys dl dd p i{ color:#db192b;}
.g-ys dl dd span{display: block;width: 10rem; padding:1rem 0 0;}
.g-ys dl dd span img{width: 10rem;height: 2.7rem;}
.g-ys .m-cnt{ width:10rem; display:inline-block; padding:1rem 0 0 11rem;}
.g-ys .m-cnt li{ width:0.8rem; height:0.8rem; background:#aaa; float:left; margin:0 1rem 0 0; 
border-radius:2rem; 
-webkit- border-radius:2rem;
-moz-border-radius:2rem;
-o-border-radius:2rem;}
.g-ys .m-cnt li.z-on{ background:#d73240; }

/*应用案例*/
.g-plan{ width:93.75%; margin:0 auto; padding:1.5rem 0 2rem;}
.g-plan .m-bt{display: block;width: 100%;text-align: center;height: 2.5rem;line-height: 2.2rem;font-size: 1.7rem;color: #333;font-weight: bold; background:url(../images/index/case_tbg.gif) no-repeat;-webkit-background-size:100%; -ms-background-size:100%; -o-background-size:100%; background-size:100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.g-plan .m-cnt{ width:99%; border:#f0f0f0 2px solid;height: 4.8rem;overflow: hidden; margin:1.7rem 0 0;}
.g-plan .m-cnt li{ width:33.33%;height: 4.8rem; text-align:center;line-height: 5.5rem; float:left; position:relative;font-size: 1.2rem;color: #333;}
.g-plan .m-cnt li em{display: block;width: 2rem;height: 1.5rem;position: absolute;top: 0.7rem;left: 4rem;overflow: hidden;line-height: 0;}
.g-plan .m-cnt li:before{ position:absolute; content:""; width:2px; height:100%; background:#f0f0f0; top:0; right:0;}
.g-plan .m-cnt li.z-on{ background:#d73240; color:#fff;}
.g-plan .m-cnt li.z-on em img{ margin:-1.5rem 0 0;display: block;}
.g-plan .m-cnt li:last-child:before{ background:none;}
.g-plan .m-box .con{ display:inline; float:left;}
.g-plan .plan_pic{width: 100%;height: 15rem;position: relative;line-height: 0; margin:1.1rem 0 0;}
.g-plan .plan_desc{font-size: 1.2rem;color: #fff;position: absolute;bottom: 0;left: 0;height: 3.5rem;line-height: 3.5rem;width: 100%;text-align: center; background:rgba(18,18,18,0.5);}

/*合作客户*/
.g-hz{ width:100%; position:relative; padding:0 0 1.5rem;}
.g-hz .prev{ width:1.7rem; position:absolute; top:1.2rem; left:0;}
.g-hz .next{ width:1.7rem; position:absolute; top:1.2rem; right:0;}
.g-hz .nowarp { margin:0 2rem;}
.g-hz .m-box .con{ display:inline; float:left;}
.g-hz ul li{ width:8.3rem; float:left; padding:0 0.5rem;}
.g-hz ul li img{ width:8.2rem;height: 4.1rem; border:#ededed 1px solid;}

/**/
.g-news{ width:100%;background: #f6f6f6; padding:0 0 1.5rem;}
.g-news .m-cnt{ height:3.4rem; width:100%;}
.g-news .m-cnt li{ width:33.33%; text-align:center;height: 3.4rem;line-height: 3.4rem;background: #d73240; float:left; position:relative;font-size: 1.4rem;color: #fff;}
.g-news .m-cnt li:before{ position:absolute; content:""; width:1px; height:100%; background:#eb99a0; top:0; right:0;}
.g-news .m-cnt li.z-on{ background:#bf2935;}
.g-news .m-cnt li.z-on:after{  position:absolute; content:""; width:0; height:0; top:100%; left:40%;
border-top:0.5em solid #bf2935; 
border-left:0.8em solid transparent;
border-right:0.8em solid transparent;}
.g-news .m-cnt li:last-child:before{ background:none;}
.g-news .m-box .con{ display:inline; float:left;}
.g-news .m-box ul{ width:93.75%; margin:0 auto; padding:1rem 0 0;}
.g-news .m-box ul li{ height:2.9rem; line-height:2.9rem; border-bottom:#b6b6b6 1px dashed; display:inline-block;width: 100%;position: relative;}
.g-news .m-box ul li:before{ content:"";width: 0.5rem;height: 0.5rem;background: #bcbcbc;position: absolute;top: 1.2rem;left: 0;border-radius:2rem;               
-webkit- border-radius:2rem;
-moz-border-radius:2rem;
-o-border-radius:2rem;}
.g-news .m-box ul li a{ font-size:1.2rem; color:#666;display: block;float: left;width: 70%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:0 0 0 1rem;}
.g-news .m-box ul li span{float: right;font-size: 1.2rem;color: #666;width: 25%; text-align:right;}
.g-news .m-box ul li:last-child{ border:none;}

/*走进富事达塑业*/
.g-about{ width:93.75%; overflow:hidden; margin:0 auto; padding:2rem 0;}
.g-about .m-bt{display: block;width: 100%;text-align: center;height: 2.5rem;line-height: 2.5rem;font-size: 1.7rem;color: #333;font-weight: bold; background:url(../images/index/ab_tbg.gif) no-repeat;-webkit-background-size:100%; -ms-background-size:100%; -o-background-size:100%; background-size:100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.g-about dl{ width:100%; padding:1.4rem 0 0;}
.g-about dl dt{ width:100%;}
.g-about dl dd{ width:100%; padding:0.5rem 0 0;}
.g-about .ab_desc{ font-size:1.2rem; color:#666; line-height:1.8rem;height: 10.8rem;overflow: hidden;}
.g-about dl dd em{ display:block; width:14rem; margin:0 auto; padding:1rem 0 0;}
.g-about dl dd em a{ display:block; width:14rem; font-size:1.2rem; color:#fff; height:3rem; line-height:3rem; text-align:center; background:#d73240;
border-radius:5rem;               
-webkit- border-radius:5rem;
-moz-border-radius:5rem;
-o-border-radius:5rem;}

/**/

html {font-size: 10px;-webkit-text-size-adjust: none;}
@media screen and (min-width: 320px) {html {font-size: 10px;}}
@media screen and (min-width: 360px) {html {font-size: 11.25px;}}
@media screen and (min-width: 375px) {html {font-size: 11.7px;}}  /*ipone6*/
@media screen and (min-width: 400px) {html {font-size: 12.5px;}}
@media screen and (min-width: 414px) {html {font-size: 12.94px;}} /*ipone6P*/
@media screen and (min-width: 440px) {html {font-size: 13.75px;}}
@media screen and (min-width: 480px) {html {font-size: 15px;}}
@media screen and (min-width: 520px) {html {font-size: 16.25px;}}
@media screen and (min-width: 560px) {html {font-size: 17.5px;}}
@media screen and (min-width: 600px) {html {font-size: 18.75px;}}
@media screen and (min-width: 640px) {html {font-size: 20px;}}