@charset "utf-8";
/* CSS Document */

/* index */
.index-bnr{position: relative;}
.ind-searchBox{background:rgba(0, 0, 0, .3);position: absolute;width:100%;left:0px;bottom:0px;z-index:3;padding:15px 0;}
.ind-serch-wrap{max-width:1100px;margin:0px auto;color:#fff;}
.search-tab{margin-bottom:15px;}
.search-tab span{padding:3px 15px;position: relative;cursor: pointer;margin:0 2px;}
.search-tab span:after{position:absolute;content:"";display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right: 6px solid transparent;border-top:6px solid #e50011;left:50%;bottom:-5px;margin-left:-6px;opacity:0;}
.search-tab span:hover,.search-tab span.cur{background:#e50011;border-radius:3px;}
.search-tab span:hover:after,.search-tab span.cur:after{opacity:1;}
.search-form{position: relative;margin-bottom:12px;}
.search-form input[type="text"]{width:100%;height:55px;background:#fff;border-radius:35px;border:0px;padding:0 15px;}
.search-form input[type="submit"]{width:202px;height:55px;background:#e50011;border-radius:35px;border:0px;padding:0 15px;font-size:18px;color:#fff;position:absolute;right:0px;top: 0px;cursor:pointer;}
.ind-tit{font-size:42px;font-weight:bold;color:#000;position: relative;margin-bottom:20px;padding-bottom:20px;}
.ind-tit:after{content:"";position:absolute;left:50%;bottom:0px;width:50px;height:3px;background:#ff7a74;margin-left:-25px;}
.ind-en-tit{font-size:18px;color:#d2d2d2;text-transform: uppercase;}

/* 热门服务 */
.ind-hot-server{padding:60px 0;}
.ind-hot-server .corebox{margin-top:50px;}
.core-left{width:20%;float:left;height:550px;text-align: center;padding-top:65px;position: relative;}
.core-left h2{font-size:28px;font-weight:bold;color:#ff6268;}
.core-left p{font-size:20px;color:#ff6268;margin-bottom:40px;}
.core-left span{display:block;margin:20px auto;position: relative;overflow: hidden;}
.core-left a{display:block;width:186px;height:40px;line-height:40px;text-align:center;color:#ff6168;border:1px solid #ff6168;border-radius:25px;margin:0px auto;transition: all 0.3s;}
.core-left a:hover{background:#ff6168;color:#fff;}

.core-right{width:80%;float:right;}
.core-right ul li{width:25%;height:275px;background:#fff url(../images/index/hot.jpg) no-repeat left top;float:left;padding:30px 20px 20px;text-align:center;position: relative;top:0px;transition: all 0.5s;}
.core-right ul li h4{font-size:30px;color:#000;font-weight:bold;margin-top:25px;}
.core-right ul li p{font-size:18px;color:#959595;margin:10px auto 20px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.core-right ul li span{display:block;text-align: center;max-height:55px;}
.core-right ul li a{display:block;width:110px;height:30px;line-height:30px;text-align:center;color:#434343;border:1px solid #707070;border-radius:25px;margin:25px auto;transition: all 0.3s;}

.core-right ul li:hover{top:-10px;background-image: linear-gradient(to bottom,#FFB490,#FF6067)!important;}
.core-right ul li:hover h4,.core-right ul li:hover p{color:#fff;}
.core-right ul li:hover a{border-color:#fff;color:#fff;}
.core-right ul li a:hover{background:#fff;color:#e50011;border-color:#e50011;}
.core-right ul li:nth-child(n+5):nth-child(-n+8){transition: all 0.3s;bottom:0px;}
.core-right ul li:hover:nth-child(n+5):nth-child(-n+8){top:auto;bottom:-10px;transition: all 0.3s;}

/* 服务流程 */
.ind-server-process{padding:100px 0 110px;background:url(../images/core/proc_bg.png) no-repeat center / cover;}
.ind-server-process .ind-tit{color:#fff;}
.ind-server-process .ind-tit:after{background:#fff;}
.ind-server-process ul{margin:100px auto 0px;position: relative;}
.ind-server-process ul::before{position:absolute;content:"";width:100%;height:4px;background:#ff7a74;top:-15px;}
.ind-server-process ul li{width:19%;float:left;text-align:center;padding:50px;background:#fff;font-size:16px;color:#434343;line-height:24px;min-height:315px;border:1px solid #ff5f67;margin-left:1.25%;position: relative;border-radius:5px;}
.ind-server-process ul li:first-child{margin-left:0px;}
.ind-server-process ul li span{display: block;height:65px;position:absolute;left:50%;margin-left:-53px;top:-65px;z-index:3;}
.ind-server-process ul li i{display:block;font-size:48px;color:#ff7a74;font-family:Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;font-style:normal;margin:15px auto;}
.ind-server-process li h4{font-size:22px;color:#434343;margin:20px auto 15px;font-weight: bold;position: relative;padding-bottom:15px;}
.ind-server-process li h4:after{content:"";position:absolute;left:50%;bottom:0px;width:50px;height:3px;background:#ff7a74;margin-left:-25px;}

/* 服务优势 */
.ind-server-adv{padding:70px 0 80px;background:url(../images/core/server.png) no-repeat center / cover;}
.ind-server-adv ul{margin:50px auto 70px;overflow:hidden;border-right:1px solid #dcdcdc;}
.ind-server-adv ul li{width:20%;float:left;text-align:center;padding:50px;background:#fff;font-size:18px;color:#707070;line-height:30px;height:325px;border:1px solid #dcdcdc;border-right:0px;}
.ind-server-adv ul li span{display: block;height:65px;}
.ind-server-adv li h4{font-size:22px;color:#434343;margin:20px auto 35px;font-weight: bold;}
.ind-server-adv a.more{display:block;width:360px;height:80px;line-height:80px;text-align:center;font-size:28px;color:#e60012;border:1px solid #e60012;border-radius:55px;margin:0px auto;}
.ind-server-adv a.more:hover{background:#e60012;color:#fff;}

/* 关于我们 */
.about1{position:relative;min-height:780px;}
.about1 .img-response{position: absolute;left:0px;top:0px;width:100%;height:100%;object-fit: cover;}
.about1 .about-s1{width:50%;float:right;padding:35px 45px;position: relative;}
.about1 .about-s1 .ind-tit:after{left:0px;margin-left:0px;}
.about1 .about-s1-info{padding:120px 60px 60px;position:absolute;left:-240px;background:#fff;box-shadow: 5px 5px 20px #eee;font-size:18px;color:#000;line-height:35px;text-indent:2em;}
.about-s1-info span{position:absolute;left:-180px;background:#e50011;width:235px;height:82px;line-height:82px;color:#ffffff;font-size:32px;text-align:center;text-transform:uppercase;top:10px;}
.about-s1-info p{margin-top:20px;}
.about1 .about-s1-info h1{display: inline;font-size:18px;}

.about2{position:relative;min-height:780px;}
.about2 .img-response{position: absolute;left:0px;top:0px;width:100%;height:100%;object-fit: cover;}
.about2 .about-s2{width:50%;float:left;position: relative;padding-top:80px;}
.about2 .about-s2 .ind-tit:after{left:0px;margin-left:0px;}
.about2 .about-s2-info{padding:60px;position:absolute;right: -100px;background:#e60012;box-shadow: 5px 5px 20px #eee;font-size:18px;color:#000;line-height:35px;width:840px;height:490px;margin-top:30px;}
.about2 .about-s2-info img{width:100%;height:162px;object-fit:cover;}

.about-s2-info .swiper-container{padding-bottom:50px;}
.about-s2-info .swiper-pagination-bullet{width:17px;height:6px;background:#b80c14;border-radius:0;opacity:1;}
.about-s2-info .swiper-pagination-bullet-active{width:40px;background:#fff;}

/* 案例 */
.ind-case{padding:80px 0;background:url(../images/core/ind_case_bg.png) no-repeat center / cover;}
.ind-case .swiper-container{margin-top:60px;}
.ind-case .swiper-slide img{width:100%;height:400px;object-fit:cover;}
.ind-case .note{position:absolute;left:0;top:0px;width:100%;height:100%;background:rgba(0,0,0,0.75);text-align:center;color:#fff;transition: all 0.5s;padding:35% 40px 0;opacity: 0;}
.ind-case .note h4{font-size:24px;margin-bottom:20px;text-decoration:underline;}
.ind-case .note p{font-size:16px;}
.ind-case .swiper-slide:hover .note{opacity:1;}

/* 合作伙伴 */
.ind-part{padding:60px 0 100px;background-image: linear-gradient(to bottom right,#f97178,#ffb68d);}
.ind-part .ind-tit{color:#fff;}
.ind-part .ind-tit:after{background:#fff;}
.ind-part .ind-en-tit{color:#fff;}
.ind-part .swiper-container{width:calc(100% - 120px);}
.ind-part-slide{margin-top:60px;position: relative;}
.ind-part .swiper-slide{background:#fff;height:76px;border-radius:10px;display:flex;align-items: center;justify-content: center;}

/* 首页新闻 */
.ind-news{padding:60px 0 100px;background:#fff;}
.ind-news .news-box{margin-top:55px;}
.ind-news-fl{width:28.5%;float:left;position: relative;}
.ind-news-fl h4{position: absolute;left:0;bottom:0px;width:100%;height:70px;line-height:70px;background:rgba(0, 0, 0, .3);text-align:center;font-size:18px;color:#fff;transition: all 0.5s ease;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.ind-news-fl:hover h4{background:rgba(0, 0, 0, .6);}
.ind-news-fl img{width:100%;height:420px;object-fit:cover;}
.ind-news-fr{width:70%;float:right;}
.ind-news-tit{overflow: hidden;}
.ind-news-tit a{display:block;background:#f8f8f8;height:50px;line-height:50px;text-align:center;float:left;width:11.1111%;transition: all 0.3s linear;color:#333;font-size:16px;}
.ind-news-tit a:hover,.ind-news-tit a.cur{background:#e60012;color:#fff;}

.ind-news-cont ul{display:none;}
.ind-news-cont ul li{margin-top:20px;float:left;width:48%;}
.ind-news-cont ul li:nth-child(2n){float:right;}
.ind-news-cont .news-pic{width:36%;float:left;overflow: hidden;height:100px;}
.ind-news-cont .news-pic img{width:100%;height:100%;object-fit:cover;}
.ind-news-cont .news-note{width:60%;float:right;}
.ind-news-cont .news-note h4{color:#333;font-weight:bold;white-space:nowrap;text-overflow: ellipsis;overflow: hidden;}
.ind-news-cont .news-note h4:hover{color:#e60012;}
.ind-news-cont .news-note p{color:#666;margin:10px auto 10px;line-height:20px;height:42px;overflow: hidden;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-moz-line-clamp:2;-o-line-clamp:2;-webkit-box-orient:vertical;}
.ind-news-cont .news-note span{color:#999;font-size:12px;}

.ind-form-box{position: fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(0, 0, 0, .5);z-index:9999;display:none;}
.ind-form-wrap{position:absolute;width:442px;height:420px;background:#EFF6FF;border-radius:5px;left:50%;top:50%;margin-left:-221px;margin-top:-210px;padding:25px;}
.ind-form-wrap h4{font-size:22px;color:#ed4821;}
.ind-form-wrap p{margin-top:20px;color:#a3a2a2;font-size:20px;}
.ind-form-wrap p input[type="text"]{width:278px;height:42px;border-radius:3px;background:#fff;border:0px;margin:0px auto;display:inline-block;padding:0 10px;}
.ind-form-wrap p input[type="submit"]{width:240px;height:42px;font-size:20px;color:#fff;border-radius:3px;background:#ed4821;border:0px;margin:0px auto;display:block;cursor:pointer;}
.ind-form-wrap .close{width:54px;height:54px;border:1px solid #fff;background:#5f5f5f;border-radius:50%;text-align:center;line-height:54px;position: absolute;right:-20px;top:-20px;cursor:pointer;}
.ind-form-wrap p select{width:278px;height:42px;border-radius:3px;background:#fff;border:0px;margin:0px auto;display:inline-block;padding:0 10px;}
.ind-form-wrap .close span{font-size:24px;color:#fff;}

/* newsList */
.news-wrap{padding:35px 0 50px;}
.news-index-crumbs{margin-top:30px;}
.crumbs{color:#535353;margin-bottom:30px;}
.crumbs a:hover{color:#ef4f43;text-decoration: underline;}
.news-nav{margin-bottom:40px;}
.news-nav a{display:block;width:110px;float:left;font-size:16px;background:#f8f8f8;color:#666;height:40px;line-height:40px;text-align:center;width:11.1111%;}
.news-nav a:hover,.news-nav a.cur{background:#f04f43;color:#fff;}
.news-nav a:first-child{margin-left: 0;}

.news-fl{width:68%;float:left;}

.news-list li{overflow: hidden;padding:20px 15px;}
.news-list li .com-img{float:left;width:27%;height:150px;}
.news-list li .com-img img{width:100%;height:100%;object-fit:cover;}
.news-list li .note{width:70%;float:right;}
.news-list li .note h4{font-size:20px;font-weight:bold;color:#333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.news-list li .note .info{color:#b5b5b5;font-size:14px;margin:15px 0;}
.news-list li .note p{color:#777;font-size:14px;line-height:26px;height:72px;overflow: hidden;}
.news-list li:hover h4{color:#e60012;}
.news-list li span.time{padding-left:25px;background: url(../images/icon/icon_time.png) no-repeat left center / contain;}
.news-list li span.hits{padding-left:32px;background: url(../images/icon/icon_hits.png) no-repeat left center / contain;}
.news-list li span.cate{padding-left:23px;background: url(../images/icon/icon_menu.png) no-repeat left center / contain;}
.news-list li span{display:inline-block;margin-right:40px;font-size:12px;color:#999;}
.news-list li:hover{box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.14);}
.news-list .pages{margin-top:50px;}


.news-fr{width:28%;float:right;}
.news-fr h2{height:57px;line-height:57px;color:#fff;font-size:24px;padding:0 20px 0 60px;background:#f04f43 url(../images/icon/icon_hot.png) no-repeat 20px center;}
.news-fr h2.new-news{background:#f04f43 url(../images/icon/icon_new.png) no-repeat 20px center;}
.news-fr ul{margin:20px auto;}
.rec-news-list ul li{overflow:hidden;margin-bottom:10px;}
.rec-news-list ul li .com-img{width:35%;float:left;}
.rec-news-list ul li .com-img img{width:100%;height:100px;object-fit:cover;}
.rec-news-list ul li .note{float:right;width:60%;padding-top:2px;color:#999;}
.rec-news-list ul li h4{font-size:14px;color:#666;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;margin-bottom:10px;}
.rec-news-list ul li .note p{line-height:20px;font-size:12px;height:40px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-moz-line-clamp:2;-o-line-clamp:2;-webkit-box-orient:vertical;}
.rec-news-list ul li:hover h4{color:#f04f43;text-decoration:underline;}

.new-newslist ul li{padding-left:15px;position:relative;color:#666;line-height:35px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.new-newslist ul li:after{position:absolute;content:"";width:5px;height:5px;background:#999;left:0px;top:50%;margin-top:-3px;}
.new-newslist ul li:hover:after{background:#f04f43;}
.new-newslist ul li a:hover{color:#f04f43;}
.hot-picture .swiper-slide img{width:100%;height:200px;object-fit:cover;}
.hot-picture .swiper-button-prev{width:35px;height:42px;background-color:rgba(0,0,0,0.5);position:absolute;left:0px;top:50%;margin-top:-21px;background-size:35% auto;}
.hot-picture .swiper-button-next{width:35px;height:42px;background-color:rgba(0,0,0,0.5);position:absolute;right:0px;top:50%;margin-top:-21px;background-size:35% auto;}

/* 新闻详情页 */
.news-fl .news-content{padding:50px 70px;border:1px solid #eee;}
.news-content h1{text-align:center;font-size:32px;color:#313131;}
.news-content .info{text-align:center;color:#999;margin:20px auto 40px;border-bottom:1px solid #eee;padding-bottom:40px;}
.news-content .info span.time{padding-left:25px;background: url(../images/icon/icon_time.png) no-repeat left center / contain;}
.news-content .info span.hits{padding-left:32px;background: url(../images/icon/icon_hits.png) no-repeat left center / contain;}
.news-content #content{color:#666;line-height:28px;}
.news-content #content p{margin-bottom:15px;}

.flip_page{color:#666;}
.flip_page .prev{margin-bottom:10px;}
.flip_page a:hover{color:#f04f43;}

.rel-news{margin-top:40px;padding-top:40px;border-top:1px solid #eee;}
.rel-news ul{overflow: hidden;}
.rel-news li{width:48%;float:left;line-height:35px;color:#666;position:relative;padding-left:15px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.rel-news ul li:after{position:absolute;content:"";width:5px;height:5px;background:#999;left:0px;top:50%;margin-top:-3px;}
.rel-news li a:hover{color:#f04f43;}
.rel-news ul li:hover:after{background:#f04f43;}
.rel-news li:nth-child(2n){float: right;}

/* 联系我们 */
.contact-nav{margin-bottom:40px;}
.contact-nav a{display:block;width:33.33333%;float:left;font-size:18px;background:#EEEEEE;color:#666;height:58px;line-height:58px;text-align:center;}
.contact-nav a:hover,.contact-nav a.cur{background:#f04f43;color:#fff;}
.contact-nav a:first-child{margin-left: 0;}

.contact-cont dd{font-size:16px;color:#535353;font-size:18px;margin-bottom:30px;}
.contact-cont dd span{margin-right:8px;position: relative;top:-2px;}
#dituContent{width:100%;height:600px;margin:40px auto 0;}


/* 搜索 */
.search-tit{font-size:24px;margin-top:50px;border-bottom: 1px solid #e5e5e5;padding-bottom:10px;}
.search-tit span{position: relative;top:-3px;}

.search-list ul{padding:40px 0;}
.search-list li{overflow: hidden;width:48%;float:left;margin-bottom: 30px;}
.search-list li:nth-child(2n){float:right;}
.search-list li .com-img{float:left;width:27%;height:150px;}
.search-list li .com-img img{width:100%;height:100%;object-fit:cover;}
.search-list li .note{width:70%;float:right;}
.search-list li .note h4{font-size:20px;font-weight:bold;color:#333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom:15px;}
.search-list li .note .info{color:#b5b5b5;font-size:14px;margin:15px 0;}
.search-list li .note p{color:#777;font-size:14px;line-height:26px;height:72px;overflow: hidden;}
.search-list li:hover h4{color:#e60012;}

.search-more{display: block;width:317px;height:53px;background-color: #e60012;border-radius: 60px;margin: 0 auto;line-height:53px;text-align:center;font-size:20px;color:#fff;}

.search-list-two{margin:40px 0 60px;}
.search-list-two li{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #e5e5e5;min-height:220px;}
.search-list-two li h4{font-size:20px;margin-bottom:25px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.search-list-two li .note{position: relative;padding-left:250px;}
.search-list-two li .com-img{position:absolute;left:0px;top:0px;width:210px;height:135px;}
.search-list-two li .note p{color:#666;font-size:14px;line-height:28px;margin-bottom:20px;height:84px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-moz-line-clamp:3;-o-line-clamp:3;-webkit-box-orient:vertical;}
.search-list-two li .note span{color:#999;font-size:12px;}
.search-list-two li h4:hover{color:#e60012;}

/* 人才招聘 */
.join-talent{padding:50px 0;background:#eee;}
.join-list li{width:49%;float:left;margin-bottom:25px;}
.join-list li h4{height:92px;line-height:92px;text-align: center;background:#0096ff;border-top-left-radius: 10px;border-top-right-radius: 10px;font-size:24px;color:#fff;}
.join-list li:nth-child(2n){float:right;}
.join-list .join-cont{padding:20px 35px 35px;background: #fff;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.join-list li h6{padding:5px 20px;display: inline-block;color:#fff;background:#0096ff;font-size:16px;margin:20px auto;}
.join-list li .join-cont p{color:#666;line-height:28px;}

.join-tit{margin-bottom: 50px;border-bottom:1px solid #313131;font-size:32px;font-weight: bold;}
.join-tit i{font-style: normal;font-size:18px;font-family: Arial, Helvetica, sans-serif;}
.join-tit span{position: relative;top:-5px}

.join-honor-list li{width:18%;float:left;margin-right:2.5%;text-align: center;margin-bottom:25px;}
.join-honor-list li:nth-child(5n){margin-right: 0;}
.join-honor-list li h4{font-size:20px;color:#313131;margin-top:15px;}
.join-honor-list li img{width:100%;height:180px;object-fit:contain;}
.join-wrap .crumbs{margin-top:36px;}

/* 关于我们 */
.about-box{background:#0096ff;padding:70px 0;}
.about-box-cont {width:40%;float:left;padding-left:5%;color:#fff;padding-right:3%;}
.about-box-cont p{margin-bottom:10px;line-height:25px;}
.about-box-cont h1{font-size:32px;margin-bottom:20px;}
.about-box-img {width:60%;float: right;}
.about-box-img img{max-width:100%;}

.about-about1{background:url(../images/about_bg1.jpg) no-repeat center / cover;padding:70px 0;}
.about-about1 h4{font-size:32px;color:#e60012;font-weight:bold;margin-bottom:15px;}
.about-about1 p{margin-bottom:50px;font-size:18px;}
.about-about1 ul li{display:inline-block;text-align:center;margin-right:35px;}
.about-about1 ul li h6{font-size:18px;margin-top:20px;}

.about-about2{background:url(../images/about_bg2.jpg) no-repeat center / cover;padding:70px 0;}
.about-about2 h2{font-size:32px;color:#e60012;font-weight:bold;margin-bottom:25px;position:relative;padding-bottom:20px;}
.about-about2 h2:after{position:absolute;left:0px;bottom:0px;width:55px;height:4px;background:#e60012;content:"";}

.about-about2 span,.about-about2 p{font-size:20px;color:#313131;font-weight:bold;}
.about-about2 .his-list{height:500px;overflow:hidden;position: relative;padding-top:45px;}
.about-about2 .his-list:after{position:absolute;width:1px;height:100%;background:#e60012;content:"";left:15px;top:0px;}
.about-about2 .his-list:before{position:absolute;width:17px;height:15px;background:url(../images/icon_onup.png);content:"";left:7px;top:0px;}
.about-about2 .his-list .swiper-container{padding-left:40px;height:450px;overflow: hidden;}
.about-about2 .his-list .swiper-slide:after{position:absolute;content:"";background:url(../images/icon_on.png) no-repeat center;width:24px;height:25px;left:-37px;top:0px;}





