@charset "utf-8";
body{font-family: "Microsoft YaHei"; font-size:12px; line-height:24px}
/* 全局 */
.container{width:1200px; margin:0 auto;}
.head .container{position:relative;}
.head{width: 100%;height: 100px;overflow: hidden;}
.head .nav{margin-top: 10px;}
.head .nav li{float: left;font-size: 16px;color: #333333;line-height: 90px;margin: 0 22px;cursor:pointer;}
.head .nav li.on{color: #c4941c;background: url(../images/bj-4.jpg) no-repeat center bottom;}
.head .nav li:first-child{margin-left: 0;}
.head .nav li:hover{color: #c4941c;}
.head .language{font-size: 14px;color: #cccccc;position: relative;right: -50px;top: 44px;}
.head .language span.on a{color: #c4941c;}
.head .logo{line-height: 100px;}
.head .logo img{max-height:40px;}
.banner{width: 100%;}
.swiper1 .swiper-slide{width: 100%;height:780px;color: #ffffff;}
.swiper1 .text{text-align:center;line-height: 2;position: relative;top: 270px;}
.swiper1 .text h6{text-transform:uppercase;font-size: 14px;letter-spacing: 1px;}
.swiper1 .text h3{font-size: 40px;padding-top: 10px;letter-spacing: 8px;}
.swiper1 .text p{font-size: 16px;}
.swiper1 .text .more{display: inline-block;width: 110px;height: 32px;line-height: 31px; color: #e9c12b;font-size: 14px;border: 1px solid #e9c12b;border-radius:30px;margin-top: 30px;}
.swiper1 .page{bottom: 60px !important;}
.swiper1 .page .swiper-pagination-bullet{width: 11px;height: 11px;background: #999999;opacity: 1;margin: 0 8px !important;}
.swiper1 .page .swiper-pagination-bullet-active{background: #fff;}
.c-title{text-align: center;font-size: 24px;color: #333333;}
.c-title h3{background: url(../images/bj-5.jpg) no-repeat center bottom;line-height: 3;padding-bottom: 18px;}
.t-t{text-align:center;font-size: 16px;color: #999999;padding-top: 22px;}
/* 核心服务 */
.services{padding-top: 50px;}
.services .com{margin-top: 30px;}
.services .com .box-1{}
.services .com .box-1 li{float: left; width: 292px;height: 190px;text-align: center;font-size: 18px;color: #333333;line-height: 3.6;padding-top: 17px;cursor:pointer;}
.services .com .box-1 li .ico{display: inline-block;width: 50px;height: 50px;}
.services .com .box-1 li.on{background: url(../images/bj-1.jpg) no-repeat center;background-size: cover;}
.services .com .box-2{width: 100%;background: #f5f5f5;padding: 80px 0;margin-top: 10px;}
.services .com .box-2 .text{width: 330px;font-size: 16px;color: #666666;}
.services .com .box-2 .text h4{font-size: 18px;color: #333333;padding-bottom: 25px;}
.services .com .box-2 .text .more{display: inline-block;width: 110px;height: 30px;line-height: 30px; border: 1px solid #c4941c;color:#c4941c;text-align:center;border-radius:30px;font-size: 14px;margin-top: 65px;}
.services .com .box-2 .picture{width: 796px;}
.system{width: 100%;height: 460px;background: url(../images/bj-2.jpg) no-repeat center;background-size: cover;padding-top: 55px;}
.system .com{margin-top: 55px;}
.system .com li{float: left;width: 350px;font-size: 16px;color: #666666;margin: 0 25px;}
.system .com .ico{width: 44px;height: 44px;}
.system .com .text{width: 285px;margin-left: 20px;}
.system .com .text h3{font-size: 18px;color: #333333;margin: 10px 0 28px;}
.guanli{width: 100%;height:474px;text-align: center;font-size: 16px;color: #ffffff;padding-top: 165px;}
.guanli h3{font-size: 40px;line-height: 0.8;letter-spacing: 8px;}
.guanli h3::after{content:'';display: inline-block;width: 800px;height: 1px;background: #fff;opacity: 0.7;}
.guanli p{margin-top: 18px;}
.guanli p span{display: inline-block;padding: 0 5px;}
.form{background: #f5f5f5;padding: 45px 100px;margin-top: -60px;margin-bottom: 95px;}
.form h3{text-align: center;font-size: 18px;color: #333333;}
.form .item-1{width: 315px;}
.form .item-1 dl{margin: 26px 0;}
.form .item-1 dl input{width: 100%;height: 42px;background: #fff;font-size: 16px;color: #666666;padding-left: 25px;}
.form .item-2{width:655px;}
.form .item-2 dl{margin: 26px 0;}
.form .item-2 dl input,.form .yqm input{width: 100%;height: 42px;background: #fff;font-size: 16px;color: #666666;padding-left: 25px;}
.form .item-2 dl textarea{width: 100%;height: 110px;background: #fff;font-size: 16px;color: #666666;padding:15px 25px;border: 0;resize: none;font-family: inherit;}
.form .item-2 button{border: 0;background: #fff;font-size: 16px;color: #666666;width: 310px;height: 40px;cursor:pointer;outline: none;}
.form .huodong{margin-bottom:20px;}
.sign_up{padding-top: 50px;}

.foot{width: 100%;background: #1c1c1f;padding: 80px 0;font-size: 16px;color: #ffffff;}
.foot .box-1{width: 300px;line-height: 2.2;}
.foot .box-1 .f-logo{margin-bottom: 55px;}
.foot .box-1 .f-logo img{max-height: 60px;}
.foot .box-1 p{color: #a4a4a4;}
.foot .box-2{border-left: 1px solid #3e3e40;border-right: 1px solid #3e3e40;padding: 0 40px;}
.foot .box-2 h3{line-height: 2.4;}
.foot .box-2 .block{margin: 18px 0;}
.foot .box-2 .block dl{float: left;}
.foot .box-2 .block dl span{color: #a4a4a4;display: block;padding-bottom: 8px;}
.foot .box-2 .block dl:nth-child(2){margin-left: 40px;}
.foot .box-3{color: #a4a4a4;margin-top: 65px;}
.foot .box-3 .ewm{width: 106px;height: 106px;overflow: hidden;}
.foot .box-3 .text{text-align:right;background: url(../images/ico-10.png) no-repeat left 3px top 3px;margin: 30px 0 0 22px;line-height: 1.6}
.kefu{width: 44px;position: fixed;right: 50px;bottom: 40vh;z-index: 99;}
.kefu li{display: block;margin: 10px 0;position: relative;}
.kefu li .er{width: 122px;text-align: center;position: absolute;right: 55px;top: 5px;background: #fff;box-shadow: 0px 12px 16px -4px rgba(0,76,134,0.1);border-radius:2px;display: none;}
.kefu li .er img{padding: 14px 0;}
.kefu li:hover .er{display: block;}
/* 案例中心 */
.ban{width: 100%;height: 350px;text-align: center;color: #fff;font-size: 36px;}
.ban span{letter-spacing: 2px;line-height: 2;position: relative;top: 135px;}
.Case{padding: 85px 0;}
.Case .item{float: left;width: 582px;border: 1px solid #e2e2e2;border-radius:5px;padding: 19px 19px;font-size: 16px;color: #666666;cursor:pointer;margin: 16px 0;}
.Case .item h3{font-size: 18px;color: #333333;padding-bottom: 16px;}
.Case .item .picture{width: 100%;height: 235px;overflow: hidden;}
.Case .item .text{padding: 20px 2px;}
.Case .item:hover h3{color: #c4941c;}
.Case .item .picture img{-webkit-transition: all ease-out .5s;-o-transition: all ease-out .5s;transition: all ease-out .5s;-ms-transition: all ease-out .5s; }
.Case .item .picture img:hover{-webkit-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);-ms-transform: scale(1.05); }
.Case .item:nth-child(2n){float: right;}
.promise{padding-bottom: 60px;}
.promise .com{width: 100%;height:523px;background: url(../images/bj-6.jpg) no-repeat center;margin: 40px 0;padding-top: 40px;}
.promise .com li{cursor:pointer;width: 575px;border-bottom: 1px solid #e2e2e2;padding: 17px 15px;}
.promise .com li h3{font-size: 18px;color: #333333;background: url(../images/ico-13.png) no-repeat left center;padding-left: 23px;}
.promise .com li h3 em{float: right;display: inline-block;width: 10px;height: 10px;background: url(../images/ico-12.png) no-repeat center;position: relative;top: 8px;}
.promise .com li .text{display:none;font-size: 16px;color: #666666;}
.promise .com li.show .text{display: block;padding: 0 22px;margin: 17px 0 5px;}
.promise .com li.show{border-bottom: 1px solid #c4941c;}
.promise .com li.show h3{background: url(../images/ico-14.png) no-repeat left center;}
.promise .com li.show h3 em{background: url(../images/ico-11.png) no-repeat center}
/* 关于我们 */
.Company{padding: 35px 0;}
.Company .text{font-size: 16px;color: #666666;line-height: 1.8;padding: 18px 0;}
.Company .text p{padding: 12px 0;}
.Company .com{margin: 35px 0;}
.Company .com .words{width: 350px;font-size: 16px;color: #666666;padding-top: 25px;}
.Company .com .words dl{margin: 23px 0;}
.Company .com .words h3{font-size: 18px;color: #333333;border-bottom: 2px solid #c4941c;display: inline-block;line-height: 2.5;margin-bottom: 20px;}
.Company .com .picture{width: 695px;}
/* 发展历程 */
.history{width: 100%;background: #f9f9f9;padding: 40px 0;}
.history .road_map{margin-top: 32px;}
.history .road_map .tags{margin-bottom: 20px;}
.map_bg{position: relative;padding: 44px 0 40px;}
.map_bg::before{content: '';display: inline-block;width: 44px;height: 44px;background-image: url(../images/ico-17.png);background-repeat: no-repeat;background-position: center;background-size: 100% 100%;position: absolute;left: 50%;top:0;transform: translateX(-50%);}
.map_bg::after{content: '';display: inline-block;width: 4px;height: 40px;background-image: url(../images/bg4.png);background-repeat: no-repeat;background-position: center;background-size: 100% 100%;position: absolute;left: 50%;bottom:0;transform: translateX(-50%);}
.road_map .tags span,
.road_map .tags div{position: relative;padding: 0 40px;width: 50%;display: inline-block;float: left;font-size: 16px;line-height: 48px;color: #666666;}
.road_map .tags:nth-of-type(2n) span,.road_map .tags:nth-of-type(2n) div{float: right;}
.road_map .tags span{text-align: right;}
.road_map .tags:nth-of-type(2n) span{text-align: left;}
.road_map .tags span::before{content: '';display: inline-block;width: 4px;height: 70px;background-color: #c4941c;position: absolute;right: 0;transform: translateX(50%);top:0;}
.road_map .tags:nth-of-type(2n) span::before{right: auto;left: 0;transform: translateX(-50%);}
.road_map .tags span::after{content: '';display: inline-block;width: 14px;height: 14px;background-color: #fff;border:1px solid #c4941c;border-radius: 50%;position: absolute;right: 0;top:50%;transform: translate(50%,-50%);}
.road_map .tags:nth-of-type(2n) span::after{right: auto;left: 0;transform: translate(-50%,-50%);}
.road_map .tags:nth-of-type(2n) div{padding: 0 40px;padding-left: 0;}
.road_map .tags p{padding: 0 40px;background-image: url(../images/bg2.png);background-repeat: no-repeat;background-position: center;background-size: 100% 100%;width: 100%;height: 48px;overflow: hidden;-ms-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.road_map .tags:nth-of-type(2n) p{text-align: right;background-image: url(../images/bg3.png);}
.history .more{display: block; margin: 40px auto 0;text-align: center;width: 132px;height: 36px;line-height: 36px; cursor: pointer;border: 1px solid rgb(197, 148, 28);border-radius:30px;font-size: 14px;color: #c4941c;}
.road_map .show{display: none;}
/* 合作伙伴 */
.partner{padding: 30px 0;}
.partner .com{margin: 22px 0;}
.partner .com li{float: left;width: 273px;height: 70px;text-align: center;border: 1px solid #e2e2e2;cursor:pointer;display:table;margin: 18px 13px;}
.partner .com li a{display:table-cell;vertical-align:middle;}
.partner .com li:hover{border: 1px solid #c4941c;}
.column{width: 100%;border-bottom: 1px solid #eeeeee;}
.column li{display: inline-block;font-size: 18px;color: #666666;line-height: 70px;margin-right: 75px;}
.column li.on a::after{content: '';display: block; height: 3px; background: #c4941c;position: relative;bottom: -1px;}
.column li a{display: block;}
/* 核心服务 */
.Solution{}
.Solution .box-1{font-size: 16px;color: #666666;padding: 70px 0;line-height: 1.8;}
.Solution .box-2{width: 100%;background: #f9f9f9;padding: 45px 0;}
.Solution .box-2 .sketch{font-size: 16px;color: #666666;padding: 20px 5vw;line-height: 1.8;}
.Solution .box-2 ul{}
.Solution .box-2 ul li{float:left;width: 372px;height: 270px;border: 1px solid #e2e2e2;text-align: center;font-size: 16px;color: #666666;border-radius:10px;padding: 0 45px;padding-top: 40px;line-height: 1.8;cursor:pointer;margin: 16px 14px;white-space: normal;word-break: break-all;}
.Solution .box-2 ul li .ico{display: inline-block;width: 80px;height: 80px;margin-bottom: 30px;background: url(../images/kuang.png) no-repeat;line-height: 78px;font-size: 36px;color: #c99a1e;}
.Solution .box-2 ul li:hover{border: 1px solid #c4941c;}
.Solution .box-3{padding: 55px 0;}
.Solution .box-3 .com{position: relative;margin-top: 40px;}
.Solution .box-3 .com .swiper-slide{font-size: 16px;color: #333333;text-align: center;line-height: 1.8;}
.Solution .box-3 .com .swiper-slide .picture{width: 100%;height: 186px;margin-bottom: 20px;}
.Solution .box-3 .com .next{top: 38%;right: -50px;display: block;width: 12px;height: 22px;background: url(../images/ico-19.png) no-repeat;}
.Solution .box-3 .com .prev{top: 38%;left: -50px;display: block;width: 12px;height: 22px;background: url(../images/ico-18.png) no-repeat;}
.Solution .box-3 .com .swiper-button-next:after{content: '' !important;}
.Solution .box-3 .com .swiper-button-prev:after{content: '' !important;}
/* 联系我们 */
.contact{}
.contact .box{padding: 50px 0 25px;}
.contact .box li{float:left;font-size: 16px;color: #666666;text-align: center;width: 372px;height: 300px;border-radius:10px;cursor:pointer;padding:40px 40px;line-height: 1.8;border: 1px solid #fff;margin: 0 14px;}
.contact .box li .ico{display: inline-block;width: 80px;height: 80px;margin-bottom: 25px;}
.contact .box li h3{font-size: 18px;color: #333333;margin-bottom: 17px;}
.contact .box li:hover{border: 1px solid #e2e2e2;}
.contact .map{width: 100%;margin: 25px auto;}
.contact .Leaving {margin-top:30px;}
/* 新闻资讯 */
.News{padding: 60px 0;}
.News .item{border: 1px solid #e5e5e5;padding: 26px 26px;border-radius:8px;cursor:pointer;margin: 38px 0;}
.News .item .picture{width: 276px;height: 184px;}
.News .item .text{width: 650px;margin-left: 30px;font-size: 16px;color: #666666;line-height: 1.6;}
.News .item .text h3{font-size: 18px;color: #333333;padding: 22px 0;}
.News .item .time{font-size: 14px;color: #666666;text-align: center;margin: 45px 15px 0 0;}
.News .item .time h4{font-size: 24px;color: #7c7c7c;}
.News .item .time .more{display: inline-block;width: 110px;height: 30px;line-height: 30px;text-align: center;border: 1px solid #cccccc;border-radius:30px;margin-top: 36px;}
.News .item:hover .text h3{color: #c4941c;}
.News .item:hover .time .more{border: 1px solid #c4941c;color: #c4941c;}
.News .item:hover{box-shadow: 0px 2px 15px 0px rgba(177, 177, 177, 0.75);}
.news_article{padding: 75px 0;}
.news_article h1{text-align: center;font-size: 24px;color: #333333;line-height: 2;}
.news_article .xinxi{text-align: center;font-size: 16px;color: #999999;line-height: 2.2;margin: 25px 0;}
.news_article .xinxi span{display: inline-block;width: 350px; border-bottom: 1px solid #e6e6e6;border-top: 1px solid #e6e6e6;}
.news_article .content{font-size: 16px;color: #666666;line-height: 1.8;padding: 10px 0;border-bottom: 1px solid #e6e6e6;}
.news_article .content p{padding: 12px 0;}
.news_article .fanye{padding: 12px 0;}
.news_article .fanye span{display: inline-block;width: 49%;font-size: 16px;color: #999999;line-height: 2;}
.news_article .fanye span:nth-child(2){text-align: right;}
.xiaocms-page{width:auto; height:30px; line-height:30px; text-align:center;margin-top: 40px;}
.xiaocms-page a{ text-decoration:none; margin-left:5px; color:#666; font-size:12px; border:1px solid #eee; padding:5px 10px;}
.xiaocms-page span{ color:#fff; margin-left:5px; font-size:12px; background:#c4941c; padding:5px 10px;}