@charset "utf-8";
/* CSS Document */
body,p,a,div,ul,li,button,input,span{font-family: "微软雅黑";}
ul{ list-style:none;padding:0;margin:0;}
*{margin:0;padding:0}
a:hover,a:link,a:active{text-decoration: none;}
body{}
/*首页*/
.header{background: #0058a0;position: fixed;top: 0;left: 0;width: 100%;z-index: 999;}
.header .container{position: initial;}
/*.menubg{content: '';width: 100%;height: 50px;position: absolute;left: 0;top: 100%;
z-index: -1;display: none;}*/
.tplogo img{margin: 4px 0;}
.tpmenu{position: initial;}
.tpmenu ul{margin: 0;}
.tpmenu ul li{width: 12.5%;float: left;line-height: 60px;font-size: 16px;text-align: center;}
.tpmenu ul li>a{display: block;color: #fff;position: relative;}
.tpmenu ul li dl{position: absolute;top: 100%;left: 0;line-height: 50px;
display: none;background: #f2f3f3;}
.tpmenu ul li:nth-child(7) dl{padding-left: 30%;}
.tpmenu ul li dl dd{display: inline-block;font-size: 14px;margin: 0 15px;}
.tpmenu ul li dl dd a{color: #333;transition: all .3s;}
.tpmenu ul li dl dd:hover a{color: #0058a0;}
.tpmenu ul li.active>a:after,.tpmenu ul li:hover>a:after{
	content: '';width: 50px;height: 1px;background: #fff;position: absolute;top: 50px;left: 50%;margin-left: -25px;
}
.zhanwei{height: 60px;width: 100%;}

.hmslider{position: relative;}
.hmslider .swiper-container {
  width: 100%;
  height: 100%;
}
.hmslider .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.hmslider .swiper-pagination-bullet{
	width: 15px;height: 15px;border: 1px solid #0058a0;background: transparent;opacity: 1;
}
.hmslider .swiper-pagination-bullet-active{background: #0058a0;}
.hmslider .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 18%;}
.hmslider .swiper-slide img{min-height: 100%;width: 100%;}

.data-box{
	background: rgba(0,0,0,0.8);
	position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 80px;
    z-index: 9;
}
.data-box ul{}
.data-box ul li{color: #5d9cd0;text-align: center;}
.data-box ul li p{font-size: 16px;margin: 10px 0 5px;}
.data-box ul li h3{margin: 0;font-weight: bold;font-size: 30px;}
.data-box ul li h3 span{font-size: 12px;font-weight: normal;}

.hmnews-title{font-size: 40px;text-align: center;margin: 0 0 50px;}
.hmnews{padding: 0px 0 60px;}
.hmnews-left{padding-right: 50px;}
.hmnews-date{width: 15%;float: left;font-size: 12px;background: #5d9cd0;color: #fff;padding: 5px 0;text-align: center;}
.hmnews-date span{font-size: 18px;display: block;}
.hmnews-right li{clear: both;margin: 0 0 10px;width: 100%;display: table;}
.hmnews-right li a{width: 83%;margin-left: 2%;font-size: 16px;line-height: 50px;color: #333;}
.hmnews-right li a:hover{color: #0058a0;}
.more-btn-box{display: block;font-size: 20px;text-align: center;margin: 20px 0 0;}
.more-btn-box a i{color: #fff;width: 30px;height: 30px;line-height: 30px;text-align: center;border-radius: 50%;
background: #0058a0;vertical-align: middle;}
.more-btn-box a span{font-size: 16px;color: #444;}

.part-title{padding-top:80px; font-size:40px; color:#fff;text-align:center;margin-bottom: 50px;}
.part-service{padding-bottom:50px; background:url(../images/service_bg.jpg) no-repeat center top; color:#fff;}
.part-service ul{}
.part-service li{ float:left; position:relative; width:20%;}
.part-service li img{padding: 10px;background: #fff;border-radius: 50%;margin: 0 auto;}
.part-service .right-line{ position:absolute; right:0; top:0; width:1px; height:258px; background-color:#fff;}
.part-service li:last-child .right-line{display: none;}
.part-service .icon-flag{ display:block; width:140px; height:110px; margin:0 auto;}
.part-service .list-box>div{ padding-top:18px;}
.part-service h4{ font-size:26px; line-height:48px; text-align:center;font-weight: normal;margin: 0;}
.part-service .dd-box{ padding:18px 20px 0;font-size: 16px;line-height: 200%;}
.part-service dd{ position:relative; font-size:17px; line-height:40px;}
.part-service .icon-selected{ display:block; position:absolute; left:-26px; top:14px; width:14px; height:14px; background-position:-40px -40px;}
.learnmore{display:block;width:100px;margin:15px auto;color:#fff;border:1px solid #fff;text-align:center;font-size:12px;}

/*第四部分*/
.icons{ width:800px; height:800px; background:url(../images/icons.png) no-repeat;}
.part-platform{ padding-bottom:50px; }
.part-platform li{text-align:center;}
.part-platform .icons{ display:block; width:114px; height:114px; margin:0 auto; border:#fff solid 1px; border-radius:50%;background-color: #0058a0;transition: all .35s;}
.part-platform .icon-01{ background-position:-192px -372px;}
.part-platform li:hover .icon-01{ background-position:-192px -486px; background-color:#fff;border: 1px solid #f3a953;}
.part-platform .icon-02{ background-position:-306px -372px;}
.part-platform li:hover .icon-02{ background-position:-306px -486px; background-color:#fff;border: 1px solid #f3a953;}
.part-platform .icon-03{ background-position:-420px -372px;}
.part-platform li:hover .icon-03{ background-position:-420px -486px; background-color:#fff;border: 1px solid #f3a953;}
.part-platform h3{ margin-top:24px; font-size:26px; line-height:58px; color:#f3a953;}
.part-platform .line{ display:block; width:42px; height:2px; margin: 0 auto 22px; background-color:#f3a953;
transition: all .35s;}
.part-platform li:hover .line{ width:76px;}
.part-platform a{ font-size:17px; line-height:32px; color:#0058a0;}

.part-company{ position:relative;  background-color:#ebf0f6;padding-bottom:50px}
.part-company .part-bg{ left:0; top:0; width:100%; height:100%;}
.part-company .part-bg-01{ background:url(../images/service_bg_02.png) no-repeat center top;}
.part-company .part-bg-02{ background:url(../images/service_bg_03.png) no-repeat center top;}
.part-company .phone{ position:absolute; left:10%; top:252px; width:300px;;}
.part-company .part-box{ height:100%; width: 90%;margin: 0 auto;}
.part-company .part-title span{ display:inline-block; position:relative;}
.part-company .part-title .hot-target{ position:absolute; right:-36px; top:8px; width:33px; height:38px; background-position:-60px -40px;}
.part-company .part-cont{ position:relative;display: table;width: 100%;text-align: center;}

.part-company .cpfw-des{ 
	font-size: 14px;font-weight: normal;line-height: 200%;width:88%;margin:0 auto;clear:both;text-align:left;
	padding:20px 0 0;font-size:12px;color:#666;height:120px;overflow:hidden;}
.part-company .list-ele{width:24%; font-size:26px; line-height:56px;float: left;}
.part-company .ele-01{ top:130px;}
.part-company .ele-02{ top:220px;}
.part-company .ele-03{ top:310px;}
.part-company .ele-04{ top:130px;}
.part-company .ele-05{ top:220px;}
.part-company .ele-06{ top:310px;}
.part-company .ele-07{ top:400px;}
.part-company .list-ele .icons{width:56px; height:56px;display: inline-block;float:left;margin:0 20px 0 6%}
.part-company .list-ele span{float:left;}
/*.part-company .pos-left{ left:110px; padding-right:68px; text-align:right;}
.part-company .pos-left .icons{ right:0;}*/
.part-company .pos-right:nth-child(odd){ left:210px; padding-left:68px; text-align:left;}
.part-company .pos-right:nth-child(odd) .icons{ left:0;}
.part-company .pos-right:nth-child(even){ right:-110px; padding-left:68px;}
.part-company .pos-right:nth-child(even) .icons{ left:0;}

.part-company .icon-01{ background-position:-140px 0;}
.part-company .icon-02{ background-position:-196px 0;}
.part-company .icon-03{ background-position:-252px 0;}
.part-company .icon-04{ background-position:-308px 0;}
.part-company .icon-05{ background-position:-364px 0;}
.part-company .icon-06{ background-position:-420px 0;}
.part-company .icon-07{ background-position:-564px 0;}

.part-company .wechat{ position:absolute; left:-28%; top:460px; width:94px; height:94px;}

.swbaojia{float:right;margin-right:6%;border:1px solid orange;color:orange;padding:2px 5px;font-size:12px;line-height:100%;margin-top:20px;}
.color-black{color: #333;}

/*第五部分*/
.part-case{ height:940px; background:url(../images/case_bg.png) no-repeat center 152px #f8f8f8;}
.part-case .wrap{ width:1330px;}
.part-case .case-list{ position:relative; width:718px; height:570px; margin:0 auto;}
.part-case .case-ele{ position:absolute; width:118px; height:135px; overflow:hidden;}
.part-case .case-01{ left:198px; top:201px;}
.part-case .case-02{ left:331px; top:201px;}
.part-case .case-03{ left:463px; top:201px;}
.part-case .case-04{ left:131px; top:316px;}
.part-case .case-05{ left:264px; top:316px;}
.part-case .case-06{ left:198px; top:432px;}
.part-case .case-07{ left:331px; top:432px;}
.part-case .case-08{ left:463px; top:432px;}

.part-case .case-ele i{ display:block; position:absolute; left:50%; top:50%; width:60px; height:70px; margin-left:-30px; margin-top:-35px;}
.part-case .icon-01{ background-position:0 -800px;}
.part-case .icon-02{ background-position:-60px -800px;}
.part-case .icon-03{ background-position:-120px -800px;}
.part-case .icon-04{ background-position:-180px -800px;}
.part-case .icon-05{ background-position:-240px -800px;}
.part-case .icon-06{ background-position:-300px -800px;}
.part-case .icon-07{ background-position:-360px -800px;}
.part-case .icon-08{ background-position:-420px -800px;}

.part-case .cur-layer{ position:absolute; left:0; top:0; width:100%; height:100%; background-position:-620px 0; font-size:26px; color:#fff; line-height:135px; text-align:center; opacity:0; filter:alpha(opacity=0);}
.part-case .case-ele:hover .cur-layer{ opacity:1; filter:alpha(opacity=100);}

.more-btn-lit{ display:block; width:27px; height:27px; margin:0 auto; background-position:-520px 0;}
.more-btn-lit i{ display:block; width:20px; height:20px; background-position:-547px -27px;}
.more-btn-lit:hover i{ background-position:-547px 0;}

/*第六部分*/
.part-advantage{ height:846px; padding-bottom:220px; background:url(../images/advantage_bg.jpg) no-repeat center top;}
.advantage-wrap{ width:576px;}
.part-advantage li{ float:left; width:20%; text-align:center;}
.part-advantage .icons{ display:block; width:66px; height:66px; margin:0 auto; border:#fff solid 1px; border-radius:50%;}
.part-advantage .icon-01{ background-position:-140px -600px;}
.part-advantage .icon-02{ background-position:-208px -600px;}
.part-advantage .icon-03{ background-position:-276px -600px;}
.part-advantage .icon-04{ background-position:-344px -600px;}
.part-advantage .icon-05{ background-position:-412px -600px;}
.part-advantage p{ font-size:17px; line-height:58px; color:#fff;}

/*最佳实践*/
.shijian-list{padding: 0px 0 50px;}
.sjlogo{width: 20%;float: left;height: 100px;display: table;}
.sjlogo span{display: table-cell; vertical-align: middle;padding: 0 10px;}
.sjlogo img{display: block;max-height: 60px;margin: 0 auto;}

.part-lianmeng{background: #f2f3f3;display: table;width: 100%;padding-bottom: 60px;}
.lianmeng-list{}
.lmlogo{width: 16.6%;float: left;display: table;}
.lmlogo span{display: table-cell; vertical-align: middle;}
.lmlogo img{display: block;height: 40px;margin: 0 auto;}

/*contact*/
.contact{}
.footer{height:40px; background-color:#0058a0; text-align:center; font-size:12px; line-height:40px; color:#fff;}
.footer p{margin: 0;}
.contact-wrap{ width:1024px;}
.contact-left{width:80%;float: left;}
.contact-left ul{ padding:46px 0 42px;}
.contact-left li{text-align:center;padding:0;}
.contact-left li h3{ margin-top:6px; font-size:15px; line-height:30px; color:#000;}
.contact-left li p{ margin-top:4px; font-size:13px; line-height:20px;}
.contact-left li p a{color: #333;}
.contact-left .icons{ display:block; width:42px; height:42px; margin:0 auto;}
.contact-left .icon-01{ background-position:0 -668px;}
.contact-left .icon-02{ background-position:-42px -668px;}
.contact-left .icon-03{ background-position:-84px -668px;}
.contact-left .icon-04{ background-position:-126px -668px;}
.contact-right{width:18%;margin-left: 2%; padding-top:42px; text-align:center;float: left;}
.contact-right img{ width:86px; height:86px; padding:4px;}
.contact-right p{ font-size:12px; line-height:20px;}
.contact-right span{ font-size:15px; font-weight:bold; color:#888;}

/*side-bar*/
.side-bar{ position:fixed; right:0; top:50%; z-index:999; width:52px; height:340px; margin-top:-170px;}
.side-bar li{ position:relative; width:52px; height:60px; margin-bottom:5px; background-position:0 -710px; cursor:pointer;
transition: all .3s}
.side-bar li.last-ele{ margin-bottom:0;}
.side-bar li:hover{ background-position:-52px -710px;}
.side-bar .pic-icon{ position:absolute; left:0; top:0; padding:9px 5px; opacity:1;}
.side-bar li:hover .pic-icon{ left:-52px; opacity:0;}
.side-bar i{ display:block; width:42px; height:42px;}
.side-bar .icon-01{ background-position:-168px -668px;}
.side-bar .icon-02{ background-position:-210px -668px;}
.side-bar .icon-03{ background-position:-252px -668px;}
.side-bar .icon-04{ background-position:-294px -668px;}
.side-bar .icon-05{ background-position:-336px -668px;}
.side-bar .text-icon{ position:absolute; left:52px; top:0; width:52px; height:100%;height: 60px;}
.side-bar li:hover .text-icon{ left:0;}
.side-bar .text-icon::before{ content:""; display:inline-block; width:0; height:100%; font-size:0; vertical-align:middle;}
.side-bar .text-icon p{ display:inline-block; width:100%; font-size:14px; color:#2c386f; line-height:20px; text-align:center; vertical-align:bottom;}

.side-tip{ display:none; position:absolute; left:-184px; padding:10px; background-color:#fff; border:#fff solid 1px; border-radius:3px; text-align:center; animation-duration:0.3s; -webkit-animation-duration:0.3s; -moz-animation-duration:0.3s; -o-animation-duration:0.3s; -ms-animation-duration:0.3s;}
.side-bar li:hover .side-tip{ display:block;}
.side-tip i{ display:block; position:absolute; left: 99%; top:50%; width:10px; height:20px; margin-top:-10px; color:#fff; font-size:20px; line-height:20px;}
.side-wechat{ top:-50px;}
.side-wechat img{ width:120px; height:120px;}
.side-tel{ top:-5px; width:154px;}
.side-tel p{ font-size:16px; line-height:24px;}



/*内页*/
/*banner*/
.inner-slide-box{ position:relative; width:100%; height:492px; overflow:hidden;}
.inner-slide-box .hd{ position:absolute; left:0; bottom:78px; z-index:99; width:100%;}
.inner-slide-box .hd ul{ text-align:center;}
.inner-slide-box .hd li{ display:inline-block; width:26px; height:4px; margin-right:5px; background-color:rgba(255,255,255,0.5); cursor:pointer;}
.inner-slide-box .hd li.on{ background-color:rgba(255,255,255,1);}
.inner-slide-box .bd, .slide-box .bd ul{ width:100%; height:100%;}
.inner-slide-box .bd li{ position:relative; width:100%; height:100%;}
.inner-slide-box .bd img{ position:absolute; left:50%; top:0; width:1920px; height:492px; max-width:none; margin-left:-960px;}


/*pro-slide*/
.pro-slide{ position:relative; height:404px;}
.pro-slide li{ display:none; position:absolute; left:0; top:0; width:100%; height:404px; background:url(../images/inner_banner_04.jpg) no-repeat center top;}
.pro-slide li.cur{ display:block;}
.slide-cont{ position:relative; width:640px; padding-top:90px; margin:0 auto;}
.slide-cont h3{ font-size:36px; line-height:60px;}
.slide-cont p{ font-size:16px; line-height:32px;}
.slide-cont .buy-btn{ display:block; width:110px; height:34px; margin-top:52px; background-color:#2c86f1; font-size:16px; line-height:34px; text-align:center; color:#fff;}
.slide-cont .icons{ display:block; position:absolute; right:-20px; top:70px; width:58px; height:58px;}
.slide-cont .icon-01{ background-position:-110px -710px;}
.slide-cont .icon-02{ background-position:-168px -710px;}
.slide-cont .icon-03{ background-position:-226px -710px;}
.slide-cont .icon-04{ background-position:-284px -710px;}
.slide-cont .icon-05{ background-position:-342px -710px;}
.slide-cont .icon-06{ background-position:-400px -710px;}
.slide-cont .icon-07{ background-position:-458px -710px;}
.slide-cont .icon-08{ background-position:-516px -710px;}
.slide-cont .icon-09{ background-position:-574px -710px;}
.slide-cont .icon-10{ background-position:-632px -710px;}

.slide-nav{ position:absolute; left:50%; top:70px; width:180px; margin-left:-590px; background-color:#fff; border:#e3e3e3 solid 1px; border-bottom:none;}
.slide-nav li{ position:relative; padding-left:52px; line-height:44px; border-bottom:#e3e3e3 solid 1px;}
.slide-nav li .icons{ display:block; position:absolute; left:20px; top:16px; width:24px; height:24px;}
.slide-nav li .icon-01{ background-position:0 -776px;}
.slide-nav li .icon-02{ background-position:-24px -776px;}
.slide-nav li .icon-03{ background-position:-48px -776px;}
.slide-nav li .iconfont{ display:inline-block; margin-left:20px; vertical-align:middle;}
.slide-nav li h3{ display:inline-block; font-size:16px;}
.slide-nav li a{ font-size:14px;}
.slide-nav li.cur a{ color:#12b9e3;}




/*inner-nav*/
.inner-nav-wrap{ position:relative; width:100%; height:0;}
.inner-nav{ position:absolute; left:0; top:-48px; width:100%; height:48px; background-color:rgba(75,75,75,0.7);}
.inner-nav li{ float:left; width:14.2%;}
.inner-nav a{ display:block; width:100%; height:48px; font-size:16px; color:#fff; line-height:48px; text-align:center;}
.inner-nav li.cur a, .inner-nav li:hover a{ background-color:#0058a0;}


/*inner-cont*/
.inner-cont{padding: 50px 0;}
.inner-cont .part-left{}

.cont-title{ font-size:24px; line-height:44px;text-align:center;}
.part-left .cont-list{font-size:16px;line-height: 2;margin-bottom: 20px;padding-top: 20px;}
.part-left .cont-list li{ padding:20px 0 15px; border-top:#ccc solid 1px;display: table;width: 100%;}
.part-left .cont-list .pic-box, .part-left .cont-list .pic-box img{}
.part-left .cont-list .text-box{padding-right: 0;}
.part-left .cont-list .pic-box{padding-left: 0;padding-right: 0;}
.part-left .cont-list .text-box h3{ font-weight:normal; font-size:20px; margin: 0 0 10px;}
.part-left .cont-list .text-box p{ font-size:15px; line-height:26px;}
.part-left .cont-list .text-box span{ font-size:15px; line-height:32px;}
.pub-time{color: #aaa;}
.pages-box{ margin-top:50px; text-align:center;}
.pages-box .pages{ display:inline-block;}
/*pages*/
.pages{ border:#d0d0d0 solid 1px; border-radius:3px; font-size:16px; line-height:30px;}
.pages a,.pages span{ float:left; display:block; padding:0 15px; border-right:#d0d0d0 solid 1px;color: #333;}
.pages a.last-ele{ border:none;}
.pages span,.pages a:hover{ background-color:#f8f8f8; color:#333;}


.inner-cont .part-right{ width:302px;}
.part-right .cont-title{ border-bottom:#ccc solid 1px;padding-bottom: 20px;}
.part-right .cont-list li{ padding:14px 0; border-bottom:#cdcdcd dashed 1px;width: 100%;display: table;}
.part-right .pub-time{ width:20%; height:40px; background-color:#f1f1f1; line-height:40px; text-align:center; font-size:14px; color:#0a0a0a;float: left;}
.part-right li:hover .pub-time{ background-color:#12b9e3; color:#fff;}
.part-right .text-box{ width:76%; line-height:20px;float: left;margin-left: 4%;}

.side-contact h3{ display:block;font-size:19px; line-height:40px;}
.side-contact p{ font-size:14px; line-height:22px;}


/*job-infor*/
.infor-left{ padding-left:30px; padding-top:20px;}
.infor-left li{ position:relative; padding-left:12px; margin-bottom:20px; font-size:18px; line-height:22px;}
.infor-left li a{ color:#333;}
.infor-left li i{ display:block; opacity:0;}
.infor-left li.cur i, .infor-left li:hover i{ opacity:1; position:absolute; left:0; top:0; width:2px; height:22px; background-color:#0097ee;}

.infor-right{ width:900px;}
.infor-tip{ line-height:60px;}
.infor-tip h3{ font-size:25px;}
.infor-tip p{ font-size:17px;}
.infor-list{ border:#b0b0b0 solid 1px; border-radius:6px; background-color:#fff; overflow:hidden;}
.infor-list .tb-hd{ padding-left:30px; border-bottom:#b0b0b0 solid 1px; background:url(../images/bar_bg.png) repeat-x;}
.infor-list .tb-hd h3, .infor-list dt{ font-size:16px; line-height:50px;}
.infor-list .tb-col{ background-color:#eee;}
.infor-list dt{ float:left;}
.infor-list .br-949494{ border-right:#949494 solid 1px;}
.infor-list .ele-01{ width:306px; padding-left:30px;}
.infor-list .ele-02{ width:186px; text-align:center;}
.infor-list .ele-03{ width:186px; text-align:center;}
.infor-list .ele-04{ width:186px; text-align:center;}
.infor-list .tb-bd li{ border-bottom:#c0c0c0 solid 1px;}
.infor-list dd{ float:left; font-size:15px; line-height:90px;}
.infor-list .col-cont dl{ cursor:pointer;}
.infor-list .iconfont{ margin-left:4px; font-size:14px;}
.infor-list .col-detail{ display:none; padding:24px 30px; border-top:#c0c0c0 solid 1px;font-size:15px;line-height: 26px;}
.infor-list .apply-btn{ line-height:90px;}
.company-des{font-size: 15px;line-height: 26px;}


/*新闻详细页*/
.detail-hd{ border-bottom:#eee solid 1px;padding: 15px 0;}
.dt-title{ font-size:28px; line-height:50px; text-align:center;}
.dt-tip .pub-time{ line-height:28px; color:#999;}
.detail-bd{text-indent:2em;font-size:16px;line-height: 2;}
.detail-bd img{ display:block; max-width:100%; margin:20px auto 10px;height: auto!important;}


/*contact-list*/
.contact-list h3{ font-size:30px; color:#004d91;}
.contact-list p{ font-size:18px; line-height:32px;}


/*map-box*/
.map-box{ width:100%; height:480px; border:#ddd solid 1px;}
.map-box img{ max-width:none;}
.iw_poi_title { padding-right:13px; color:#c52; font-size:14px; font-weight:bold; overflow:hidden; white-space:nowrap}
.iw_poi_content { padding-top:4px; font:12px arial,sans-serif; overflow:visible; white-space:-moz-pre-wrap; word-wrap:break-word}



/*act-list*/
.act-list ul{ width:110%;}
.act-list li{ float:left; margin-right:30px; margin-top:30px;}
.act-list .pic-box, .act-list .pic-box img{ width:244px; height:244px;}
.act-list .text-box{ line-height:40px;}


/*pro-right*/
.pro-right{float: right;}
.slide-nav-fix{position: fixed;}
.tab-hd{ height:76px; border-bottom:#959595 solid 1px;}
.tab-hd li{ float:left;}
.tab-hd li a{ display:block; padding:0 32px; font-size:16px; line-height:74px;}
.tab-hd li.cur a{ border-bottom:#2c86f1 solid 4px; color:#2c86f1;}

.tab-ele .ele-title{ font-size:22px; line-height:94px;clear: both;}
.tab-ele .ele-title .line{ display:inline-block; width:4px; height:32px; background-color:#2c86f1; vertical-align:middle;margin-right: 20px;}

.tab-01 table{ width:100%;}
.tab-01 tr:nth-child(odd){ background-color:#f3f3f3;}
.tab-01 th{ height:90px; border:#d2d2d2 solid 1px; font-size:17px; font-weight:normal;}
.tab-01 td{ height:134px; padding:0 2em; border:#d2d2d2 solid 1px;}
.tab-01 th:nth-child(1),
.tab-01 td:nth-child(1),
.tab-01 th:nth-child(2),
.tab-01 td:nth-child(2){ border-right-color:#2c86f1;}
.tab-01 th:nth-child(2){ background-color:#e8f1fb; color:#2c86f1;}
.tab-01 th:nth-child(2){ border-top-color:#2c86f1;}
.tab-01 tr:nth-last-child(1) td:nth-child(2){ border-bottom-color:#2c86f1;}

.sub-tab{ border:#d2d2d2 solid 1px;line-height: 32px;padding: 24px 30px;}
.sub-tab img{max-width: 100%;display: block;margin: 0 auto;}
.sub-tab li{ float:left; width:33.333333%;}
.sub-tab li a{ display:block; background-color:#f3f3f3; font-size:17px; line-height:58px; text-align:center;}
.sub-tab li.cur a{ background-color:#fff; color:#2c86f1;}
.sub-tab-bd{ padding:24px 30px;}
.sub-tab-ele{ display:none;}
.sub-tab-ele.cur{ display:block;}
.sub-tab-ele img{ display:block; margin:0 auto;}

.tab-03 .sub-tab li{ width:50%;}
.bt-ccc{border-top: #ccc solid 1px;margin-top: 20px;}


/*register-layer*/
.register-layer{ position:relative; height:138px; background-color:#2c86f1; text-align:center; font-size:24px; color:#fff; line-height:138px;overflow: hidden;}
.register-btn{ display:inline-block; width:172px; height:40px; border:#fff solid 1px; font-size:18px; line-height:40px; color:#fff; text-align:center; vertical-align:middle;margin-left: 40px;}
.register-layer .icons{ display:block; position:absolute; width:175px; height:2px; background-position:-48px -776px; animation:lineGo 100s linear infinite; -webkit-animation:lineGo 100s linear infinite; -moz-animation:lineGo 100s linear infinite; -o-animation:lineGo 100s linear infinite; -ms-animation:lineGo 100s linear infinite;}
.register-layer .line-01{ left:50%; top:110px; margin-left:-632px;}
.register-layer .line-02{ left:50%; top:24px; margin-left:10px;}
.register-layer .line-03{ left:50%; top:72px; margin-left:510px;}
.register-layer .line-04{ left:50%; top:72px; margin-left:-1000px;}

@keyframes lineGo{
	0%{ transform:translate(0,0);}
	100%{ transform:translate(500%,0);}
	}
@-webkit-keyframes lineGo{
	0%{ -webkit-transform:translate(0,0);}
	100%{ -webkit-transform:translate(500%,0);}
	}
@-moz-keyframes lineGo{
	0%{ -moz-transform:translate(0,0);}
	100%{ -moz-transform:translate(500%,0);}
	}
@-o-keyframes lineGo{
	0%{ -o-transform:translate(0,0);}
	100%{ -o-transform:translate(500%,0);}
	}
@-ms-keyframes lineGo{
	0%{ -ms-transform:translate(0,0);}
	100%{ -ms-transform:translate(500%,0);}
	}


/*service-contact*/
.service-contact{ background-color:#2e3033;}
.service-contact .contact-wrap{ border-bottom:#58595c solid 1px;}
.service-contact .contact-left li h3,
.service-contact p,
.service-contact a{ color:rgba(255,255,255,0.4)!important;}
.service-contact a:hover{ color:rgba(255,255,255,0.6);}
.service-contact .contact-left .icon-01{ background-position:-400px -668px;}
.service-contact .contact-left .icon-02{ background-position:-442px -668px;}
.service-contact .contact-left .icon-03{ background-position:-484px -668px;}
.service-contact .contact-left .icon-04{ background-position:-526px -668px;}
.pos-relative{position: relative;}


/*service-footer*/
.service-footer{ background-color:#2e3033;}

/* case */
.case-slider{ width:100%; height:452px; background-color:#eff9ff; overflow:hidden;}
.slider-cont{ position:relative; left:50%; top:0; height:452px; margin-left:-256px;}
.slider-cont .text-box{ position:absolute; left:0; top:0; z-index:9; width:364px; padding-top:134px;}
.slider-cont .text-box h3{ font-size:40px; font-weight:normal; line-height:72px;}
.slider-cont .text-box p{ margin-top:10px; font-size:16px; line-height:32px;}
.slider-cont .img-box{ position:absolute; left:320px; top:0;}

.case-wrap{ width:1182px;}
.case-box{ position:relative; padding-left:246px; padding-right:20px;}
.case-type{ position:absolute; left:0; top:-404px; width:236px; box-shadow:4px 4px 6px rgba(0,0,0,0.3);}
.case-type ul{ padding:0 26px;}
.case-type li{ height:56px; border-bottom:#e4e4e4 solid 1px;}
.case-type li.last-ele{ border-bottom:none;}
.case-type a{ display:block; padding-top:16px; height:40px;}
.case-type li.cur a{ color:#339efe;}
.case-type span{ display:inline-block; height:24px; line-height:24px; vertical-align:middle;}
.case-type .icons{ display:inline-block; width:24px; height:24px; margin-right:20px; vertical-align:middle;}

.case-type .icon-01{ background-position:-584px -112px;}
.case-type li.cur .icon-01,
.case-type li:hover .icon-01{ background-position:-560px -112px;}

.case-type .icon-02{ background-position:-584px -136px;}
.case-type li.cur .icon-02,
.case-type li:hover .icon-02{ background-position:-560px -136px;}

.case-type .icon-03{ background-position:-584px -160px;}
.case-type li.cur .icon-03,
.case-type li:hover .icon-03{ background-position:-560px -160px;}

.case-type .icon-04{ background-position:-584px -184px;}
.case-type li.cur .icon-04,
.case-type li:hover .icon-04{ background-position:-560px -184px;}

.case-type .icon-05{ background-position:-584px -208px;}
.case-type li.cur .icon-05,
.case-type li:hover .icon-05{ background-position:-560px -208px;}

.case-type .icon-06{ background-position:-584px -232px;}
.case-type li.cur .icon-06,
.case-type li:hover .icon-06{ background-position:-560px -232px;}

.case-type .icon-07{ background-position:-584px -256px;}
.case-type li.cur .icon-07,
.case-type li:hover .icon-07{ background-position:-560px -256px;}

.case-type .icon-08{ background-position:-584px -280px;}
.case-type li.cur .icon-08,
.case-type li:hover .icon-08{ background-position:-560px -280px;}

.case-list li{ border-bottom:#e4e4e4 solid 1px;}
.case-list li a{ display:block; padding:42px 100px 42px 80px;}
.case-list li:hover a{ background-color:#f8fafb;}
.case-list .pic-box{ width:100px; height:100px;}
.case-list .text-box{ width:590px;}
.case-list .text-box h3{ font-size:18px; line-height:38px;}
.case-list .text-box p{ margin-top:4px; font-size:16px; line-height:24px;}
.bg-white{background: #fff;}
.cont-title a{display: none;}

.syapply{color: #62f0e4;border: 1px solid #62f0e4;display: block;width: 100px;text-align: center;padding: 5px 0;margin: 40px auto 0;font-size: 14px!important;line-height: 100%!important;}

.part-fangan{background: -webkit-linear-gradient(#0058a0,#2980B9); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#0058a0,#2980B9); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#0058a0,#2980B9); /* Firefox 3.6 - 15 */
  background: linear-gradient(#0058a0,#2980B9); /* 标准的语法 */
  padding-bottom:50px
  }

.part-fangan ul{}
.part-fangan ul li{position:relative;padding: 0 30px;}
.part-fangan ul li:nth-child(4),.part-fangan ul li:nth-child(5),.part-fangan ul li:nth-child(6){margin-top:20px}
.part-fangan ul li img{position:absolute;top:0;left:0;width:40px;height:40px;}
.part-fangan ul li h4{color:#fff;margin:10px 0;font-size:18px;padding-left:20px;font-weight: bold;}
.part-fangan ul li .fangan-des{line-height:200%;color:#eee;height:55px;overflow:hidden;padding-left:20px;}

.cont-list ul{}
.cont-list ul li{}
.cont-list ul li a{display: block;}

.map-box#dituContent{width: 100%;height: 500px;}
.map-box#dituContent .pop .center{width: 252px!important;}
.map-box#dituContent .pop .bottom{height: 25px!important;}
.map-box.BMap_Marker{background: url(../images/addico.png) no-repeat!important;background-size:contain!important;}






@media only screen and (min-width:1440px) {
	
}
@media only screen and (max-width:1280px) {

}
@media only screen and (max-width:1024px) {

}
@media only screen and (max-width:768px) {
	.mbnav{background: #222;}
	.navbar-nav{margin: 0 -15px;}
	.navbar-nav a{position: relative;}
	.navbar-toggle{margin-right: 5px;}
.navbar-default{background: #222;border: 0;margin: 0;}
.navbar-brand{padding: 5px 15px;}
.navbar-default .navbar-toggle{border: 0;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background: transparent;}
.navbar-default .navbar-toggle:focus span{
	transition: all .2s;
	
}
.navbar-default .navbar-toggle span:nth-child(2){
	transform: rotate(-45deg);
	transform-origin: 100% 50%;
}
.navbar-default .navbar-toggle span:nth-child(3){
	display: none;
}
.navbar-default .navbar-toggle span:nth-child(4){
	transform: rotate(45deg);
	transform-origin: 45% 250%;
}
.navbar-default .collapsed span:nth-child(2){
	transform: rotate(0deg);
}
.navbar-default .collapsed span:nth-child(3){
	display: block;
}
.navbar-default .collapsed span:nth-child(4){
	transform: rotate(0deg);
}
.navbar-default .navbar-nav>li>a{color: #fff;border-bottom: #2b2b2e 1px solid;}
.navbar-nav .open .dropdown-menu{background: #202124;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{color: #f5f5f5;border-bottom: #2b2b2e 1px solid;
padding: 10px 15px 10px 25px;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color: #fff;}
.navbar-default .navbar-collapse{background: #181818;}
.navbar-nav .open .dropdown-menu{padding: 0;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
	background: transparent;color: #fff;border-color: #2b2b2e;
}
.navbar-nav .dropdown i{float: right;line-height: 25px;font-size: 18px;font-weight: normal;}

.zhanwei{height: 50px;}
.mbnav{position: fixed;top: 0;left: 0;width: 100%;z-index: 999;}
.hmslider{height: auto!important;}
.part-title{font-size: 20px;padding: 20px 0;border-bottom: 1px solid #eee;margin: 0;color: #333;}
.hmnews{padding: 0;display:none;}
.hmnews-right li{display: block;margin: 0;border-bottom: 1px solid #eee;}
.hmnews-right li a{width: 100%;margin: 0;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;
font-size: 14px;color: #555;}
.more-btn-box{padding-bottom: 15px;border-bottom: 1px solid #eee;margin: 15px 0 20px;}
.more-btn-box a span{font-size: 12px;color: #888;}
.more-btn-box a i{width: 20px;height: 20px;color: #888;border: 1px solid #888;background: transparent;line-height: 20px;
font-size: 16px;}
.part-service{color: #333;background: transparent;}
.mbpart{}
.mbpart dd{border-bottom: 1px solid #eee;}
.mbpart dd h3{font-size: 16px;margin: 0;line-height: 50px;color: #444;}
.mbpart dd h3 i{float: right;font-size: 20px;line-height: 50px;
transition: all .2s;transform: rotate(0deg);
}
.mbpart dd div{display: none;background: #f3f9fb;padding: 15px;}
.mbpart dd div:after,.mbpart dd div:before{content: '';display: table;clear: both;}
.mbpart dd div p{font-size: 14px;line-height: 200%;}
.mbpart dd div a{display: block;float: right;font-size: 12px;color: #f3a953;border: 1px solid #f3a953;
padding: 3px 10px;line-height: 100%;}
.mbpart dd.active h3{color: #00a4ff;font-weight: bold;}
.mbpart dd.active h3 i{
	transform: rotate(180deg);
}
.mbpart dd.active div{display: block;}
.mbpart dd{display: none;}
.mbpart dd:nth-child(1),
.mbpart dd:nth-child(2),
.mbpart dd:nth-child(3),
.mbpart dd:nth-child(4),
.mbpart dd:nth-child(5){
	display: block;
}
.updown{display: none;}
.updown a{display: block;line-height: 50px;text-align: center;color: #888;font-weight: normal;
font-size: 12px;}
.updown a i{width: 20px;height: 20px;line-height: 20px;border: 1px solid #888;color:#888;border-radius: 50%;display: inline-block;font-size: 16px;margin-left: 5px;vertical-align: middle;}
.updown a i.fa-angle-up{line-height: 15px;}


.part-platform h3{color: #333;}
.part-platform .part-title{color: #333!important;}
.part-platform,.part-service,.part-company{padding-bottom: 0;}
.part-company{background: transparent;}
.part-company .part-title .hot-target{display: none;}
.part-fangan{background: transparent;padding-bottom: 0;}
.sjlogo{width: 33.3%;height: 50px;padding: 5px 0;}
.sjlogo img{max-height: 40px;}
.shijian-list{padding: 30px 0;border-bottom: 1px solid #eee;margin-bottom: 20px;}
.shijian-list .sjlogo:nth-child(10){display: none;}
.part-lianmeng{background: transparent;}
.lmlogo{width: 33.3%;padding: 5px 10px;}
.mbfooter{background: #222;padding: 20px 0;}
.mbfooter li a{border-bottom: #2b2b2e 1px solid;}
.mbfooter a{color: #fff;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{border-color: #2b2b2e;}
a.fttel{display: block;margin: 20px auto;border: 1px solid #fff;padding: 10px 0;text-align: center;}
.copyright{color: #666;padding: 20px 0 0;text-align: center;font-size: 12px;border-top: 1px solid #2b2b2e;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background: #212121;}
.nav>li>a:focus, .nav>li>a:hover{background: #222;}
.navbar-nav .open .dropdown-menu>li>a{color: #fff;}
.inner-cont{padding: 30px 0;}
.cont-title{font-size: 20px;}
.part-left .cont-list .text-box h3{color: #333;font-size: 16px;line-height: 150%;}
.part-left .cont-list .text-box p{font-size: 14px;color: #888;margin: 0;}
.part-left .cont-list .text-box span{font-size: 12px;}
.part-left .cont-list .text-box{padding-left: 0;}
.pages a, .pages span{font-size: 12px;padding: 8px;}
.pages{line-height: 15px;}





}
@media only screen and (max-width:480px) {
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{width: 8px;height: 8px;}
.hmslider .swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px}
}
@media only screen and (max-width:320px) {

}