@charset "utf-8";

.banner{width:100%;margin:0px auto;background: #fff; height: 860px;z-index:1; position:relative;}
.banner .bd { position: relative; z-index: 1; text-align: center; }
.banner .bd ul { width: auto; !important; }
.banner .bd li { width: auto; !important; height: 860px; }
.banner .bd li a { position: absolute; width: 100%; height: 860px; display: block; }
.banner .hd { width: 100%; position: absolute; bottom: 30px; height: 7px; line-height: 7px; text-align: center; z-index: 1000; }
.banner .hd ul li { text-align: center; cursor: pointer; display: inline-block; zoom: 1; width: 50px; height: 7px; margin: 5px 7px 5px 7px; background: rgba(255,255,255, 0.5); overflow: hidden; line-height: 9999; }
.banner .hd ul li.on { background: #ec6917; }

.youshi {padding:100px 0px 40px 0px;}
.ys-list {padding-top:130px;padding-bottom:20px;overflow: hidden;}
.ys-list li {float:left;text-align: center;position:relative;padding:10px 25px 45px 20px;cursor: pointer;width:308px;height:308px;}

.ys-list li.ys-bg-1 {background: url(../images/ys-bg-1.png) no-repeat top center;}
.ys-list li.ys-bg-1:hover {background: url(../images/ys-bg-1-on.png) no-repeat center center;}
.ys-list li.ys-bg-2 {background: url(../images/ys-bg-2.png) no-repeat top center;}
.ys-list li.ys-bg-2:hover {background: url(../images/ys-bg-2-on.png) no-repeat center center;}
.ys-list li.ys-bg-3 {background: url(../images/ys-bg-3.png) no-repeat top center;}
.ys-list li.ys-bg-3:hover {background: url(../images/ys-bg-3-on.png) no-repeat center center;}
.ys-list li.ys-bg-4 {background: url(../images/ys-bg-4.png) no-repeat top center;}
.ys-list li.ys-bg-4:hover {background: url(../images/ys-bg-4-on.png) no-repeat center center;}
.ys-list li p{font-size:120px;width:292px;font-weight:600;text-align:center
    ;color:#ec6917;padding-top:60px;position:absolute;left:30px;}
.ys-list li:hover p {color:#fff;}
.ys-list li i{font-style: normal;font-size:24px;display: block;padding-top:90px;width:30px;}
.ys-list li:hover i {color:#fff;}
.ys-list li span {display: block;width:308px;position:absolute;bottom:100px;font-size:18px;color:#333333;font-weight:600;}
.ys-list li:hover span{color:#fff;}

.fuwu{width:100%;padding:100px 0px 100px 0px;background: #fcf4ef;}
.fuwu-list{padding-top:70px;overflow: hidden;}
.fuwu-list li {width:340px;height:377px;padding:40px;background: #fff;float:left;margin-right:40px;margin-left:10px;text-align: center;}
.fw-title{font-size:36px;font-weight:600;color:#000;padding:40px 0px 30px 0px;line-height:28px;}
.fw-text{font-size:18px;color:#000;text-align: left;height:84px;}
.fw-btn p{width:150px;height:50px;border-radius: 25px;color:#fff;margin:0px auto;background: #ec6917;text-align: center;line-height:50px;font-size:18px;font-weight: 600;}
.fuwu-list li:hover {background:url(../images/fuwu-bg.png) no-repeat;}
.fuwu-list li:hover .fw-title{color:#fff;}
.fuwu-list li:hover .fw-text{color:#fff;}

.fangan{padding:80px 0px 50px 0px;overflow: hidden;}
.fangan-area{margin-top:90px;width:100%;height:660px;background: url(../images/fangan-bg.png) no-repeat center 0px;position: relative;}
.fangan-area ul li{font-size:24px;color:#333;font-weight:600;height:72px;line-height:72px;}
.fangan-area ul li.fangan-tip1{position: absolute;left:219px;top:25px;}
.fangan-area ul li.fangan-tip2{position: absolute;right:249px;top:25px;}
.fangan-area ul li.fangan-tip3{position: absolute;left:85px;top:252px;}
.fangan-area ul li.fangan-tip4{position: absolute;right:105px;top:252px;}
.fangan-area ul li.fangan-tip5{position: absolute;left:219px;bottom:63px;}
.fangan-area ul li.fangan-tip6{position: absolute;right:235px;bottom:63px;}

.kunrao{padding:80px 0px 10px 0px;overflow: hidden;background-color: #f5f5f5;}
.kunrao-area{margin-top:70px;width:100%;height:600px;background: url(../images/kunrao-bg.png) no-repeat center 0px;position: relative;}
.kunrao-area ul li{background: #fff;border-radius: 35px;height:70px;line-height:70px;font-size:24px;color:#333;font-weight:600;padding:0px 35px;}
.kunrao-area ul li.kunrao-tip1{position: absolute;left:180px;top:0px;}
.kunrao-area ul li.kunrao-tip2{position: absolute;right:229px;top:15px;}
.kunrao-area ul li.kunrao-tip3{position: absolute;left:55px;top:132px;}
.kunrao-area ul li.kunrao-tip4{position: absolute;right:75px;top:202px;}
.kunrao-area ul li.kunrao-tip5{position: absolute;left:129px;top:253px;}
.kunrao-area ul li.kunrao-tip6{position: absolute;right:39px;top:373px;}

.liucheng{padding:100px 0px 115px 0px;overflow: hidden;}
.liucheng-area{margin-top:70px;width:100%;height:205px;background: url(../images/liucheng-bg.png) no-repeat center top;}
.liucheng-area ul li{margin-top:160px;height:70px;line-height:70px;font-size:24px;color:#333;font-weight:600;float:left;margin-left:55px;}

.aboutus {padding:100px 0px 90px 0px;background: url(../images/ab-bg.png) no-repeat 1050px 354px;overflow: hidden;}
.aboutus-area{margin-top:80px;}
.ab-img {float:left;margin-right:145px;}
.ab-text p{font-size:18px;color:#333;line-height:30px;margin-bottom:40px;}

.contact-banner{width:100%;text-align: center;margin:0px auto;}
.contact-banner img{width:100%;max-width:1920px;height:auto;}

.hezuo{padding:90px 0px 115px 0px;overflow: hidden;}
.hezuo-area{margin-top:60px;width:100%;height:243px;background: url(../images/hezuo-bg.png) no-repeat center bottom;}
.hezuo-area ul li{margin-top:125px;line-height:70px;font-size:24px;color:#333;font-weight:600;float:left;margin-left:80px;margin-right:55px;}

.usimg{padding-bottom:80px;overflow: hidden;text-align: center;}
.usimg .us-img-small{margin-top:55px;}
.usimg .us-img-small img{float:left;margin-right:15px;margin-left:11px;}

.news{padding:80px 0px;overflow: hidden;}
.news-area{margin-top:55px;}
.news-img {width:700px;height:394px;overflow: hidden;text-align: center;}
.news-img img{width:auto;max-width:100%;height:auto;max-height:394px;overflow: hidden;}
.news-info{height:40px;background: rgba(255, 245, 246, 0.5);width:100%;position: absolute;bottom:0px;}
.news-info p{width:530px;padding:0px 20px;font-size:18px;color:#ffffff;line-height:40px;font-weight: 600;overflow: hidden;float:left;}
.news-info span{float:right;font-size:18px;color:#ffffff;line-height:40px;font-weight: 600;padding-right:10px;}
.news-list{width:694px;height:394px;border:1px solid #f2f2f2;background: #f9f9f9;}
.news-list ul li{width:283px;float:left;height:136px;border:1px solid #f2f2f2;padding:30px;}
.n-cate{font-size:14px;color:#999999;font-weight:600;margin-bottom:15px;}
.n-title{font-size:18px;color:#333;font-weight:600;line-height:30px;height:90px;}
.n-more span{float:left;font-size:14px;color:#999999;font-weight:600;}
.n-more i{float:right;font-style:normal;font-size:18px;color:#ec6917;font-weight:700;}
.news-list ul li:hover{background-color: #fff;}
.news-list ul li:hover .n-cate{color:#ec6917;}

.cases {width:100%;height:870px;padding-top: 85px;background: url(../images/jiazhi-bg.png) no-repeat left center;}
.case-cate {margin-top:135px;overflow: hidden;}
.case-cate ul li{float:left;padding:15px 25px;background: #fff;margin-right:20px;border:1px solid #d5d5d5;text-align: center;}
.case-cate ul li p{font-size:18px;color:#333;font-weight: 530;height:24px;line-height:24px;}

.case-cate ul li:first-child{border-radius: 35px 0% 0% 35px;}
.case-cate ul li:last-child{border-radius: 0% 35px 35px 0%;}


.case-cate ul li.on,.case-cate ul li:hover {background-color: #ec6917;border:1px solid #ec6917;}
.case-cate ul li.on p,.case-cate ul li:hover p {color:#fff;}
.case-cate ul li.on p img,.case-cate ul li:hover p img { filter:brightness(100);transform: translateY(-60px);
    filter: drop-shadow(#fff 0 60px)}

.case-list-box {width:1900px;position: relative;height:auto;overflow: hidden;margin-top:50px;}
.cases-box {width:1640px;float:left;margin-left:245px;}
.cases-list ul li {float:left;width:764px;height:569px;background:url(../images/case-list-bg.jpg) no-repeat;margin:0px 15px;}
.cases-img{width:700px;height:416px;padding:48px 35px 35px 35px;text-align: center;overflow: hidden;}
.cases-img img {width:670px;height:416px;border:1px solid #fff;border-radius: 14px;}
.cases-title{padding:30px;font-size:18px;font-weight: 600;color:#fff;max-width:720px;overflow: hidden;}

.cases-list .sprev{border-bottom:1px solid #d5d5d5;position:absolute;width:130px;height:130px;font-size:50px;text-align: center;line-height:130px;color:#fff;left:0px;bottom:0px;background:#ec6917;}
.cases-list .sprev p{margin-top:45px;margin-left:49px;width:32px;height:40px;background: url(../images/slider-arrow.png) no-repeat -110px 5px;}
.cases-list .snext{border-bottom:1px solid #d5d5d5;position:absolute;width:130px;height:130px;font-size:50px;text-align: center;line-height:130px;color:#ec6917;left:130px;bottom:0px;background: #fff;}
.cases-list .snext p{margin-top:45px;margin-left:49px;width:32px;height:40px;background: url(../images/slider-arrow.png) no-repeat -50px 5px;}

.yyteam{padding-top: 110px;}
.team-box {margin-top:55px;position: relative;}

.team-hd a{position: absolute;display:block;padding:10px;border-radius: 50%;font-size:50px;font-weight:600;color:#cccccc;width:50px;text-align:center;height:50px;border:2px solid #999999;line-height:45px;}
.team-hd a.prve {left:0px;top:225px;}
.team-hd a.prve p{filter:alpha(opacity=50);opacity:0.5;width:32px;height:40px;background:url(../images/slider-arrow.png) no-repeat -170px 5px;margin-top:5px;margin-left:9px;}
.team-hd a.next {right:0px;top:225px;}
.team-hd a.next p{filter:alpha(opacity=50);opacity:0.5;width:32px;height:40px;background:url(../images/slider-arrow.png) no-repeat -50px 5px;margin-top:5px;margin-left:9px;}

.team-hd a:hover {border-color:#ec6917;color:#ec6917;background:#ec6917;}
.team-hd a.prve:hover p{filter:alpha(opacity=100);opacity:1;width:32px;height:40px;background:url(../images/slider-arrow.png) no-repeat -110px 5px;}
.team-hd a.next:hover p{filter:alpha(opacity=100);opacity:1;width:32px;height:40px;background:url(../images/slider-arrow.png) no-repeat 10px 5px;}

.team-bd {width:1450px;margin:0px auto;height:600px;overflow: hidden;}
.team-bd ul li{position: relative;margin-left:20px;;float:left;width:336px;padding:50px 50px 50px 75px;background: url(../images/t-list-bg.png) no-repeat 25px top;border-left: 2px solid #f9f9f9;}

.team-show-div{position: relative;border-radius:10px;}
.team-show-div p{margin-top:20px;font-size:24px;color:#333;}
.team-show-div span{font-size:18px;color:#999;}
.team-show-div i{cursor: pointer;font-style: normal;font-size:50px;text-align:center;line-height:60px;width:68px;height:68px;border-radius: 100%;position: absolute;z-index:999;right:40px;bottom:50px;background: #ec6917;color:#fff;}

.team-hide-div{display:none;width:336px;height:473px;background: rgba(236, 105, 23, 0.8);position: absolute;left:75px;top:50px;border-radius:10px;}
.team-hide-div h5{padding-top:50px;font-size:24px;padding-left:35px;color:#fff;}
.team-hide-div span{display:block;font-size:18px;color:#fff;margin:35px 0px;padding:0px 35px;}
.team-hide-div p{margin-left:25px;padding:13px;background: #ee9a66;font-size:18px;color:#fff;margin-right:25px;}
.team-hide-div a{display:block;padding:0px 30px;line-height:66px;background: #fff;font-size:18px;color:#333;width:120px;height:66px;text-align: center;position:absolute;bottom:50px;left:20%;border-radius: 30px;}

.fuwushang{padding-top: 110px;}
.fuwushang-box {margin-top:80px;position: relative;}

.fuwushang-hd a{position: absolute;display:block;padding:10px;border-radius: 50%;font-size:50px;font-weight:600;color:#cccccc;width:50px;text-align:center;height:50px;border:2px solid #999999;line-height:45px;}
.fuwushang-hd a.prve {left:0px;top:170px;}
.fuwushang-hd a.next {right:0px;top:170px;}
.fuwushang-hd a:hover {border-color:#ec6917;color:#ec6917;background: #ec6917;}
.fuwushang-hd a.prve p{filter:alpha(opacity=50);opacity:0.5;width:32px;height:40px;background:url(../images/slider-arrow.png) no-repeat -170px 5px;margin-top:5px;margin-left:9px;}
.fuwushang-hd a.next p{filter:alpha(opacity=50);opacity:0.5;width:32px;height:40px;background:url(../images/slider-arrow.png) no-repeat -50px 5px;margin-top:5px;margin-left:9px;}

.fuwushang-hd a.prve:hover p{filter:alpha(opacity=100);opacity:1;width:32px;height:40px;background:url(../images/slider-arrow.png) no-repeat -110px 5px;}
.fuwushang-hd a.next:hover p{filter:alpha(opacity=100);opacity:1;width:32px;height:40px;background:url(../images/slider-arrow.png) no-repeat 10px 5px;}


.fuwushang-bd {width:1450px;margin:0px auto;height:auto;overflow: hidden;}
.fuwushang-bd ul li{float:left;width:390px;height:390px;margin-right:55px;margin-left:40px;}

.honer-img{border-radius:10px;width:390px;height:290px;padding:50px 0px;}
.honer-img img{width:390px;height:auto;cursor: pointer;}
.honer-img img:hover{transform:scale(1);transition: all 1s;}