/* 
    author:PengJin;
    date:2019-4-26;
*/
/* --banner-- */
.banner{clear:both;position:relative;z-index:1;width:100%;height:850px;overflow:hidden;}
.banner .hd{position:absolute;left:0;bottom:40px;width:100%;height:2px;text-align:center;}
.banner .hd li{display:inline-block;*display:line;*zoom:1;margin:0 10px;width:10px;height:10px;text-indent:-9999px;cursor:pointer;border:#b5926f solid 1px;border-radius:50%;}
.banner .hd li.cur{background:#b5926f;}
.banner .bd,.banner .bd ul{height:850px;}
.banner .bd li{position:relative;width:100%;height:850px;}
.banner .bd li a{display:block;height:850px;background-repeat:no-repeat;background-position:center;text-indent:-9999px;}
.banner .prev,.banner .next{position:absolute;z-index:999;top:50%;margin-top:-30px;width:58px;height:58px;cursor:pointer;opacity:0;transition: all 1s;}
.banner .prev{left:2%;background:url(../images/Index/banner_prev.png) no-repeat;}
.banner .next{right:2%;background:url(../images/Index/banner_next.png) no-repeat;}
.banner:hover .prev,.banner:hover .next{opacity:1;background-color:#b5926f;}
/* --end banner-- */

/* --made-- */
.made{padding:80px 0 60px;height:725px;overflow:hidden;background:url(../images/Index/made_bg.jpg) no-repeat center 0;}
.made-inner{padding:20px;border:#c8ad91 solid 1px;border-radius:5px;}
.made-inner .con{padding:80px 30px 40px;overflow:hidden;border:#c8ad91 dashed 1px;border-radius:5px;}
.made-inner .text{float:left;width:500px;animation:fadeinL 1s ease-out backwards;}
.made-inner .summary{height:245px;font-size:20px;color:#000;line-height:35px;overflow:hidden;background:url(../images/Index/made_txt.png) no-repeat 0 180px;}
.made-inner .ps{padding-top:20px;line-height:1.5;overflow:hidden;}
.made-inner .ps .p1{font-size:24px;color:#000;}
.made-inner .ps .p2{font-size:30px;font-weight:bold;color:#b5926f;}
.made-inner .pic{float:right;width:544px;}
.made-inner .pic img{display:block;}
/* --end made-- */

/* --problem-- */
.problem{padding:80px 0;overflow:hidden;background:#fff url(../images/Index/problem_bg.jpg) no-repeat center 0;}
.problem-list{width:1285px;overflow:hidden;}
.problem-list .item{float:left;margin-right:85px;width:171px;text-align:center;}
.problem-list .icon{width:171px;height:171px;border-radius:50%;overflow:hidden;}
.problem-list .icon img{display:block;width:171px;height:171px;border-radius:50%;}
.problem-list .text{padding-top:20px;line-height:1.25;overflow:hidden;}
.problem-list .text span{display:block;font-size:18px;color:#333;}
.problem-list .text p{font-size:12px;font-family:Arial;color:#999;}
/* --end problem-- */

/* --plan-- */
.plan{padding:80px 0;overflow:hidden;background-repeat:no-repeat;background-position:center;}
.plan-menu{width:477px;overflow:hidden;animation:fadeinR 1s ease-out backwards;}
.plan-menu li{float:left;margin-right:10px;margin-bottom:10px;width:145px;height:114px;cursor:pointer;border:#9a989b solid 1px;transition: all 1s;}
.plan-menu li i{display:block;margin:20px auto 10px;width:45px;height:40px;overflow:hidden;}
.plan-menu li p{font-size:20px;text-align:center;color:#fff;}
.plan-menu li.cur{border-color:#b5926f;background:#b5926f;}
.plan-text{margin-top:50px;font-size:16px;color:#fff;line-height:30px;animation:fadeinR 2s ease-out backwards;}
/* --end plan-- */

/* --indexForm-- */
.indexForm{position:relative;height:250px;background:url(../images/Index/indexForm.jpg) no-repeat center;overflow: hidden; }
.indexForm .text{float:left;padding-left:50px;padding-top:40px;width:270px;color:#fff;line-height:1.5;background:url(../images/Index/indexForm_text.png) no-repeat 5px 0;}
.indexForm .text span{display:block;font-size:16px;}
.indexForm .text p{font-size:24px;}
.indexForm .text dl{margin-top:40px;}
.indexForm .text dt{font-size:14px;}
.indexForm .text dt strong{color:#b5926f;}
.indexForm .text dd{padding-top:5px;font-size:12px;font-family:Arial;color:#999;line-height:1.25;}
.indexForm .pic{position:relative;z-index:1;float:left;margin-left:30px;margin-top:-5px;width:240px;height:255px;background:url(../images/Index/form_pic.png) no-repeat;}
.indexForm .form{position:relative;z-index:3;float:left;margin-left:-20px;width:360px;overflow:hidden;}
.indexForm .form ul{padding-top:40px;overflow:hidden;}
.indexForm .form li.userName,.indexForm .form li.userTel{margin-top:10px;padding-right:48px;height:46px;line-height:46px;border:#fff solid 1px;background-repeat:no-repeat;background-position:98% center;}
.indexForm .form li.userName{background-image:url(../images/Index/userName.png);}
.indexForm .form li.userTel{background-image:url(../images/Index/userTel.png);}
.indexForm .form li input{display:block;padding:0 10px;width:100%;height:46px;line-height:46px;font-size:16px;color:#fff;border:none;border-right:#fff solid 1px;background:transparent;box-sizing:border-box;}
.indexForm .form li input::-webkit-input-placeholder{color:#fff;}
.indexForm .form li.submitBtn{margin-top:5px;text-align:center;}
.indexForm .form li.submitBtn a{display:block;height:40px;line-height:40px;color:#333;font-size:18px;background:#fff;}
.indexForm .tel{float:right;margin-top:75px;padding-top:65px;width:250px;color:#fff;overflow:hidden;background:url(../images/Index/zx_icon.png) no-repeat 0 0;}
.indexForm .tel span{display:block;font-size:16px;}
.indexForm .tel p{font-size:35px;}
/* --end indexForm-- */

/* --series-- */
.series{padding:100px 0;overflow:hidden;background:url(../images/Index/series_bg.jpg) no-repeat center 0;}
.series-menu{float:left;width:260px;height:528px;overflow:hidden;background:#fff;}
.series-menu .item{display:block;padding:28px 26px;border-bottom:#ede6de solid 1px;background:url(../images/Index/more.png) no-repeat 90% center;}
.series-menu .item:last-child{border-bottom:none;}
.series-menu .item span{display:block;height:30px;line-height:30px;font-size:20px;color:#333;}
.series-menu .item em{display:block;line-height:19px;font-size:13px;font-family:Arial;color:#999;}
.series-menu .item.cur{background-color:#b5926f;background-image:url(../images/Index/more_cur.png);}
.series-menu .item.cur *{color:#fff;}
.series-main{float:right;width:930px;height:528px;overflow:hidden;}
.series-main img{display:block;width:930px;height:528px;}
/* --end series-- */

/* --goods-- */
.goods{padding:100px 0 70px;overflow:hidden;background:url(../images/Index/goods_bg.jpg) no-repeat center 0;}
.goods-tab{margin-top:20px;overflow:hidden;}
.goods-menu{margin-bottom:30px;height:37px;line-height:37px;text-align:center;}
.goods-menu a{display:inline-block;padding:0 28px;color:#fff;font-size:16px;border-radius:20px;}
.goods-menu a:hover,.goods-menu a.cur{background:#b5926f;}
.goods-list{width:1222px;overflow:hidden;}
.goods-list .item{display:block;float:left;margin-right:22px;margin-bottom:30px;width:385px;border-radius:3px;overflow:hidden;background:#fff;}
.goods-list .pic{width:385px;height:240px;overflow:hidden;}
.goods-list .pic img{display:block;width:385px;height:240px;transition:all .5s linear;}
.goods-list .text{padding:15px 20px;color:#333;overflow:hidden;background:url(../images/Index/read.png) no-repeat 96% center;}
.goods-list .text span{display:block;font-size:18px;}
.goods-list .text p{font-size:14px;overflow:hidden;}
.goods-list .item:hover{background:#b5926f;}
.goods-list .item:hover .pic img{transform:scale(1.1);}
.goods-list .item:hover .text{color:#fff;background-image:url(../images/Index/read_cur.png);}
/* --end goods-- */

/* --case-- */
.case{padding:80px 0;overflow:hidden;background:#fff;}
.case .bd{overflow:hidden;}
.case .item{float:left;margin-right:30px;width:585px;overflow:hidden;}
.case .pic{width:585px;height:364px;overflow:hidden;}
.case .pic img{display:block;width:585px;height:364px;}
.case .text{padding:20px 50px;text-align:center;overflow:hidden;border:#eee solid 1px;border-top:none;}
.case .text h3{height:30px;line-height:30px;font-size:18px;font-weight:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.case .text h3 a{color:#333;}
.case .text p{margin-top:10px;height:44px;line-height:22px;font-size:14px;color:#999;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.case .item:hover{background:#b5926f;}
.case .item:hover *{color:#fff;}
.case .item:hover .text{border-color:#b5926f;}
.case .hd{position:relative;margin:28px auto 0;width:280px;height:20px;overflow:hidden;}
.case .hd .prev,.case .hd .next{position:absolute;top:0;width:20px;height:20px;cursor:pointer;}
.case .hd .prev{left:0;background:url(../images/Index/prev.png) no-repeat;}
.case .hd .next{right:0;background:url(../images/Index/next.png) no-repeat;}
.case .hd .num-index,.case .hd .num-total{position:absolute;top:0;display:block;width:40px;height:20px;line-height:20px;text-align:center;font-size:12px;color:#999;font-family:Arial;}
.case .hd .num-index{left:20px;}
.case .hd .num-total{right:20px;}
.case .hd .progress{margin:9px auto;width:156px;height:1px;background:#eee;}
.case .hd .progress span{display:block;width:0;height:1px;background:#b5926f;}
/* --end case-- */

/* --partner-- */
.partner{padding:80px 0;overflow:hidden;background:url(../images/Index/partner_bg.jpg) no-repeat center 0;}
.partner-list{width:1215px;overflow:hidden;}
.partner-list .item{display:block;position:relative;float:left;margin-right:15px;margin-bottom:15px;width:228px;height:136px;overflow:hidden;}
.partner-list .pic{display:block;position:relative;width:228px;height:136px;}
.partner-list .text{display:none\9;position:absolute;top:0;left:0;width:100%;height:100%;line-height:136px;color:#fff;text-align:center;font-size:18px;font-weight:bold;opacity:0;transition:all 0.5s linear;}
.partner-list .text:before,.partner-list .text:after{position:absolute;content:'';opacity:0;transition:all 0.5s;}
.partner-list .text:before{top:25px;right:15px;bottom:25px;left:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0}
.partner-list .text:after{top:15px;right:25px;bottom:15px;left:25px;border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0);transform-origin:100% 0;}
.partner-list .item:hover .text:before,.partner-list .item .text:after{opacity:1;transform:scale(1);transition: all 1s;}
.partner-list .item:hover .text{opacity:1;background:#b5926f;}
.partner-list .item:hover img{filter:grayscale(100%);}
.partner-list .more:hover{background:#b5926f;}
/* --end partner-- */

/* --ensure-- */
.ensure{padding:80px 0;height:704px;overflow:hidden;background:url(../images/Index/ensure_bg.jpg) no-repeat center bottom;}
.ensure-tab{text-align:center;overflow:hidden;}
.ensure-menu li{display:inline-block;*display:inline;zoom:1;margin:0 5px;width:138px;height:52px;line-height:52px;font-size:18px;color:#333;cursor:pointer;border:#e2e2e2 solid 1px;border-radius:5px;}
.ensure-menu li.cur{color:#fff;background:#b5926f;border-color:#b5926f;}
.ensure-item{padding-top:35px;overflow:hidden;}
.ensure-item .text h3{height:40px;line-height:40px;font-size:24px;font-weight:normal;color:#333;}
.ensure-item .text p{font-size:16px;color:#666;line-height:28px;}
.ensure-item .pic{margin-top:30px;overflow:hidden;}
.ensure-item .pic img{display:block;}
/* --end ensure-- */

/* --ad-- */
.ad{padding-top:174px;height:300px;overflow:hidden;background:url(../images/Index/ad_bg.jpg) no-repeat center 0;}
.ad .text{float:left;padding-left:55px;width:400px;}
.ad .text .tit span{font-size:24px;color:#333;}
.ad .text .tit em{font-size:16px;color:#ccc;}
.ad .text .summary{position:relative;z-index:33;top:-15px;}
.ad .text .summary h3{font-size:35px;color:#333;}
.ad .text .summary h3 strong{font-size:55px;}
.ad .text .summary h3 em{font-weight:normal;font-size:18px;vertical-align:top;}
.ad .text .summary p{padding-left:72px;font-size:30px;color:#333;}
.ad .text .tel{margin-top:20px;}
.ad .text .tel dl{padding-left:70px;color:#b5926f;line-height:1.25;background:url(../images/Index/ad_tel.png) no-repeat 0 center;}
.ad .text .tel dt{font-size:18px;}
.ad .text .tel dd{font-size:24px;}
.ad .form{float:right;margin-right:40px;width:350px;}
.ad .form .tit{text-align:center;line-height:30px;font-size:16px;color:#333;text-align:center;}
.ad .form ul{padding:0 30px;overflow:hidden;}
.ad .form li{padding-top:4px;}
.ad .form li input{display:block;padding:0 10px;width:100%;height:38px;line-height:38px;border:#e2e2e2 solid 1px;border-radius:5px;box-sizing:border-box;}
.ad .form li .userName{background:url(../images/Index/userName02.png) no-repeat 96% center;}
.ad .form li .userTel{background:url(../images/Index/userTel02.png) no-repeat 96% center;}
.ad .form li textarea{display:block;padding:0 10px;width:100%;height:70px;line-height:38px;border:#e2e2e2 solid 1px;border-radius:5px;box-sizing:border-box;resize:none;}
.ad .form li textarea::-webkit-input-placeholder{color:#999;}
.ad .form li a{display:block;margin-top:2px;height:39px;line-height:39px;font-size:16px;text-align:center;color:#fff;background:#b5926f;border-radius:5px;}
.ad .form li a:before{background:#311d1e;}
/* --end ad-- */

/* --news-- */
.news{padding:80px 0;overflow:hidden;background:url(../images/Index/news_bg.jpg) no-repeat center 0;}
.news-menu{margin-bottom:40px;line-height:52px;text-align:center;overflow:hidden;}
.news-menu a{display:inline-block;margin:0 6px;width:140px;font-size:18px;color:#333;border:#e1dfdc solid 1px;border-radius:5px;}
.news-menu a.cur{color:#fff;background:#b5926f;}
.news-group{overflow:hidden;}
.news-hot{float:left;width:600px;height:605px;background:#fff;}
.news-hot .pic{width:600px;height:375px;overflow:hidden;}
.news-hot .pic img{display:block;width:600px;height:375px;}
.news-hot .text{padding:35px 40px;overflow:hidden;}
.news-hot .text em{display:block;height:24px;line-height:24px;font-size:14px;color:#999;}
.news-hot .text h3{height:32px;line-height:32px;font-weight:normal;font-size:18px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.news-hot .text h3 a{color:#333;}
.news-hot .text i{display:block;margin:12px 0;width:22px;height:1px;background:#c4c4c1;}
.news-hot .text p{height:75px;line-height:25px;font-size:14px;color:#999;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.news-hot:hover{background:#b5926f;transition: all 1s;}
.news-hot:hover .text *{color:#fff;}
.news-list{float:right;width:580px;height:605px;overflow:hidden;}
.news-list .item{display:block;margin-bottom:10px;padding:20px;height:157px;overflow:hidden;background:#fff;}
.news-list .pic{float:left;width:252px;height:157px;overflow:hidden;}
.news-list .pic img{display:block;width:252px;height:157px;}
.news-list .text{padding-left:22px;overflow:hidden;}
.news-list .text h3{margin-top:6px;height:30px;line-height:30px;font-weight:normal;font-size:16px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.news-list .text h3 a{color:#333;}
.news-list .text p{height:100px;line-height:25px;font-size:14px;color:#999;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.news-list .item:hover{background:#b5926f;transition: all 1s;}
.news-list .item:hover .text *{color:#fff;}
/* --end news-- */