@charset "utf-8";
/*首页---广告图切换*/
.banner{z-index: 66;}
.banner .slick-slide img{width: 100%;}
.banner .slick-dots{bottom: 4%;}
.banner .slick-dots li{margin: 0 6px;}
.banner .slick-dots li button{width: 14px; height: 14px; background: #ccc;}
.banner .slick-dots li.slick-active button{background: #ae381e;}
/*首页---核心服务*/
.service{padding: 60px 0 30px 0; background: #fff;}
.serviceBox{margin-top: 30px;}
.serviceBox ul{margin: 0 -12px;}
.serviceBox li{width: 33.33%; *width: 33.31%; float: left;}
.serviceBox li .item{margin: 0 12px;}
.serviceBox li a{display: block;}
.serviceBox li .pic{max-height: 263px; overflow: hidden; border: 1px solid #efefef;}
.serviceBox li .pic img{width: 100%; transition: all .6s;}
.serviceBox li .title{font-size: 28px; height: 36px; line-height: 36px; overflow: hidden; text-align: center; margin-top: 28px;}
.serviceBox li .desc{font-size: 15px; max-height: 48px; line-height: 24px; color: #666; margin-top: 4px; overflow: hidden; text-align: center;}
.serviceBox li a:hover .pic img{transform: scale(1.1);}
.serviceBox li a:hover .desc{color: #ae381e;}
/*首页---解决方案*/
.solution{padding: 30px 0; background: #fff;}
.solutionBox{margin-top: 30px;}
.solutionBox ul{margin: 0 -12px;}
.solutionBox li{width: 25%; *width: 24.98%; float: left;}
.solutionBox li .item{margin: 0 12px; padding: 1px; background: #f5f5f5; position: relative;}
.solutionBox li a{display: block; position: relative;}
.solutionBox li .pic{max-height: 238px; overflow: hidden; border: 1px solid #efefef;}
.solutionBox li .pic img{width: 100%; transition: all .6s;}
.solutionBox li .txt{padding: 16px 22px 20px 14px;}
.solutionBox li .title{font-size: 20px; height: 36px; line-height: 36px; overflow: hidden; color: #333; white-space: nowrap; text-overflow: ellipsis;}
.solutionBox li .tdesc{max-height: 78px; line-height: 26px; font-size: 15px; color: #666; margin-top: 4px; overflow: hidden;}
.solutionBox li .desc{color: #666; line-height: 20px; margin-top: 4px; height:175px;}
.solutionBox li .desc p{min-height: 20px; position: relative; padding: 5px 0 5px 14px;}
.solutionBox li .desc p span{display: block; position: absolute; left: 0; top: 5px;}
.solutionBox li .line{width: 0; height: 3px; background: #c00; transition: all .4s; position: absolute; left: 0; bottom: 0;}
.solutionBox li a:hover .pic img{transform: scale(1.1);}
.solutionBox li a:hover .line{width: 100%;}






/*首页---行业案例*/
.case{padding: 50px 0; background: #f5f5f5;}
.caseTitle{margin-top: 26px;}
.caseTitle ul{font-size: 0; text-align: center;}
.caseTitle li{display: inline-block; *display: inline; *zoom: 1; height: 45px; line-height: 45px; font-size: 16px; background: #25221e; color: #fff; padding: 0 46px; margin: 0 3px; user-select: none; cursor: pointer;}
.caseTitle li.active{background: #c00;}

.CaseBox{margin-top: 28px;}
.CaseBox li{width:33.3333%; *width:33.31%; float: left;}
.CaseBox li .item{margin: 20px 10px; background: #fff; box-shadow: 0 0 15px rgba(0,0,0,.15);}
.CaseBox li .pic{overflow: hidden;}
.CaseBox li .pic img{width: 100%; transition: all .5s; height:210px;}
.CaseBox li .pic:hover img{transform: scale(1.1);}
.CaseBox li .txt{padding: 8px 10px;}
.CaseBox li .title{height: 36px; line-height: 36px; font-size: 16px; font-weight: normal; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-bottom: 1px solid #ddd;}
.CaseBox li .info{height: 28px; padding-top: 8px;}
.CaseBox li .info span{ float:left;height: 22px; line-height: 22px; margin-top: 4px; background: #f0f0f0; font-size: 12px; color: #666; padding: 0 16px; margin-right: 10px; border-radius: 11px; overflow: hidden; cursor: pointer;}
.CaseBox li .info span:hover{background: #ddd;}
.CaseBox li .info a{height: 28px; line-height: 28px; background: #cc0001; color: #fff; font-size: 12px; padding: 0 22px;}
.CaseBox li .info a:hover{background: #ae381e; color: #fff!important;}
.Case .home_more{margin-top: 10px;}





.caseItem ul{margin: 0 -8px;}
.caseItem li{width: 33.33%; *width: 33.31%; float: left;}
.caseItem li a{display: block; margin: 10px 8px; background: #fff; box-shadow: 3px 5px 7px rgba(0,0,0,.05); position: relative; height: 154px;}
.caseItem li .pic{width: 200px; height: 154px; line-height: 154px; text-align: center; *font-size: 120px; border-right: 1px solid #ddd; position: absolute; left: 0; top: 0;}
.caseItem li .pic img{max-width: 92%; max-height: 80%;}
.caseItem li .txt{padding: 24px 24px 0 224px;}
.caseItem li .title{font-size: 18px; height: 32px; line-height: 32px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.caseItem li .desc{font-size: 13px; height: 72px; line-height: 24px; color: #777; overflow: hidden; display: -webkit-box !important; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3; margin-top: 4px;}
.caseItem li a:hover .desc{color: #ae381e;}
/*首页---关于我们*/
.about{height: 680px; background: url(../images/home_bg4.jpg) no-repeat center top;}
.about .wrapper{padding: 44px 0;}
.about .home_desc span{color: #fff;}
.about .home_desc span i{background: #fff;}
.aboutBox{margin-top: 34px; background: #fff; font-size: 0;}
.about_video,.about_text{display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 14px;}
.about_video{width: 50%; height: 466px; position: relative; font-size: 18px; text-align: center;}
.about_video #video{width: 100%; height: 100%;}
.about_video .vdbtn{display: block; display: none\9; width: 65px; height: 65px; background: url(../images/video_icon.png) no-repeat; position: absolute; left: 50%; top: 50%; margin-left: -32px; margin-top: -32px; cursor: pointer; z-index: 22;}
.about_video .vdbtn.play{display: none;}
.about_video #video p{width: 100%; position: absolute; left: 0; top: 50%; margin-top: -13px;}
.about_text{width: 50%; *width: 49.98%;}
.about_text .item{padding: 0 36px 0 50px;}
.about_text .entitle{text-transform: uppercase;}
.about_text .title{font-size: 26px;text-transform: uppercase;}
.about_text .line{width: 51px; height: 3px; background: #d4d4d4; margin-top: 16px;}
.about_text .desc{line-height: 26px; margin-top: 14px;}
.about_text .desc a{color: #1e5dbe; margin-left: 10px;}
.about_slider{overflow: hidden; padding: 0 46px; position: relative; margin-top: 40px;}
.about_slider .slick-list{margin: 0 -6px;}
.about_slider .slick-slide{width: 33.33%; *width: 33.31%; float: left;}
.about_slider .slick-slide .sitem{margin: 0 6px;}
.about_slider .slick-slide img{width: 100%;}
.about_slider .slick-prev,.about_slider .slick-next{width: 24px; height: 42px; margin-top: -21px; background: url(../images/about_icon.png) no-repeat 0 0;}
.about_slider .slick-prev{background-position: 0 0; left: 0;}
.about_slider .slick-next{background-position: -24px 0; right: 0;}
/*首页---技术支持*/
.team{padding: 60px 0; background: #f8f8f8;}
.teamBox{margin-top: 34px;}
.teamBox ul{margin: 0 -6px;}
.teamBox li{width:25%; *width: 24.98%; float: left;}
.teamBox li a{display: block; position: relative; margin: 0 6px;}
.teamBox li .pic{overflow: hidden; height: 197px;}
.teamBox li .pic img{width: 100%; transition: all .4s;}
.teamBox li .pic:hover img{transform: scale(1.1);}
.teamBox li .title{font-size: 15px; height: 32px; line-height: 32px; overflow: hidden; margin-top: 6px; text-align: center;}

/*首页---新闻动态*/
.news{padding: 56px 0; background: #fff;}
.newstit{margin-top: 26px;}
.newstit ul{font-size: 0; text-align: center;}
.newstit li{display: inline-block; *display: inline; *zoom: 1; margin: 0 6px; padding: 0 14px; height: 30px; line-height: 30px; font-size: 16px; user-select: none; cursor: pointer;}
.newstit li.active{background: #c00; color: #fff;}
.newsBox{margin-top: 16px;}
.newsItem li{width: 50%; *width: 49.98%; float: left;}
.newsItem li a{display: block; height: 106px; margin: 0 17px; padding: 26px 26px 26px 140px; position: relative; border-bottom: 1px solid #ddd;}
.newsItem li .time{width: 110px; line-height: 1.2; text-align: right; position: absolute; left: 0; top: 50%; margin-top: -32px;}
.newsItem li .time span{display: block; font-family: "Arial"; font-size: 34px; font-weight: bold; color: #af371d;}
.newsItem li .time em{display: block; font-size: 17px; color: #333; margin-top: 4px; margin-right: 5px;}
.newsItem li .title{font-size: 17px; height: 30px; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.newsItem li .desc{font-size: 13px; height: 72px; line-height: 24px; color: #888; overflow: hidden; display: -webkit-box !important; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3; margin-top: 4px;}
/*首页---战略伙伴*/
.customer{padding: 42px 0; background: #f8f8f8; overflow: hidden; }
.customerBox{margin-top: 30px;}
.customerBox li{width: 14.285%; *width: 14.26%; float: left; overflow: hidden;}
.customerBox li .item{display: block; border: 1px solid #ddd; background: #fff; margin: 6px;}
.customerBox li .pic{height: 64px; line-height: 60px; text-align: center; *font-size: 52px; zoom: 1;}
.customerBox li .pic img{max-width: 94%; max-height: 90%; vertical-align: middle;}
.customerBox li .item:hover{border-color: #c00;}