﻿*{padding: 0;margin: 0;text-decoration: none;list-style: none;font-family: 'arial','Microsoft Yahei',
  'Hiragino Sans GB','Helvetica Neue','Helvetica','tahoma','Verdana','sans-serif',
  "WenQuanYi Micro Hei","\5B8B\4F53"}
html,body{width: 100%;background: #fff;min-width: 1200px;}
input,button{border: none;outline: none;background: none;}
textarea{border: none;outline: none;background: none;resize: none;overflow: hidden;}
img{border: none;display: block;}
.main{width: 1200px;height: 100%;margin: 0 auto;}
.main:after { content: ""; display: block; clear: both; height: 0; }
input::-webkit-input-placeholder { color: #999999; }
input:-moz-placeholder { color: #999999; }
input::-moz-placeholder { color: #999999; }
input:-ms-input-placeholder { color: #999999; }
textarea::-webkit-input-placeholder { color: #999999; font-family: "Microsoft Yahei" }
textarea:-moz-placeholder { color: #999999; font-family: "Microsoft Yahei" }
textarea::-moz-placeholder { color: #999999; font-family: "Microsoft Yahei" }
textarea:-ms-input-placeholder { color: #999999; font-family: "Microsoft Yahei" }

.header{position: fixed;left: 0;top: 0;width: 100%;height: 75px;background: #fff;z-index: 10;
box-shadow: 0px 1px 12px 0px rgba(0,0,0,0.04)}
.header .logo{display: block;float: left;width: auto;height: 100%;}
.header .logo img{height: 100%;}
.header .nav{position: relative;float: right;}
.header .nav li{float: left;margin-left: 32px;height: 100%;font-size: 15px;text-align: center;}
.header .nav li a{color: #333;line-height: 75px;}
.header .nav .active{height: 54px;border-bottom: 1px solid #00a0e0;}
.header .nav .active a{color: #00a0e0;}
.header .nav .bottomLine{position: absolute;left: 32px;bottom: 20px;height: 1px;display: none;width: 60px;
background: #00a0e0;}
.header .nav li:hover a{color: #00a0e0;}

.banner{margin-top: 75px;width: 100%;height: 550px;text-align: center;overflow: hidden;}
.banner .swiper-slide{display: block;height: 100%;}
.banner .pagination{position: absolute;left: 0;bottom: 20px;width: 100%;text-align: center;}
.banner .swiper-pagination-switch{display: inline-block; margin-left: 10px;width: 50px;height: 4px;
background: #fff;opacity: 0.2;filter:alpha(opacity=20);cursor: pointer}
.banner .swiper-pagination-switch:first-child{margin-left: 0;}
.banner .swiper-active-switch{opacity: 1;filter:alpha(opacity=100);}
.banner .main{text-align: left;}
.ny_banner{height: 500px;}

.about{padding: 0 0 60px;}
.about .main{position: relative;}
.about_cnt{padding: 60px 0;width: 650px;background: #ffffff;}
.about_title{margin-left: 40px;padding-left: 20px;margin-bottom: 40px;border-left: 2px solid #00a0e0;
line-height: 1;}
.about_title h4{font-size: 32px;color: #333;font-weight: normal;}
.about_title p{padding-top: 8px;font-size: 14px;color: #999;}
.about_cnt>p{margin-left: 40px;width: 520px;font-size: 15px;color: #666;line-height: 26px;} 
.about .more{display: block;margin-left: 40px;width: 140px;height: 40px;background: #00a0e0;
overflow: hidden;}
.about .more img{margin-left: -2px;width: 100%;height: 100%;transition: all 0.15s;}
.about .more:hover img{margin-left: 2px;}
.about .aboutImg{position: absolute;right: 0;top: 60px;width: 600px;height: 340px;cursor: pointer;
overflow: hidden;}
.about .aboutImg img{width: 100%;height: 100%;transition: all 0.3s;}
.about .aboutImg img:hover{transform: scale(1.1);}
.about .about_cate{margin-top: 100px;}
.about .about_cate:after{content: "";display: block;height: 0;clear: both;}
.about .about_item{float: left;display: block;margin: 0 10px;width: 280px;height: 346px;text-align: center;
border-radius: 10px;transition: all 0.3s;}
.about .about_item div{margin: 26px auto 16px;width: 70px;height: 70px;}
.about .about_item img{width: 100%;height: 100%;}
.about .about_item h5{font-size: 18px;color: #333;line-height: 2;font-weight: normal;}
.about .about_item i{display: block;margin: 0 auto 12px;width: 30px;height: 2px;background: #00a0e0;}
.about .about_item p{margin: 0 auto;max-width: 196px;height: 96px;font-size: 14px;color: #666;
line-height: 24px;}
.about .about_item span{display: block;margin: 24px auto 30px;width: 30px;height: 30px;
border: 1px solid #9b9b9b;border-radius: 50%;background-image: url(../image/more1.png);
background-repeat: no-repeat;background-position: 50% 50%;background-size: 100% 100%;transition: all 0.3s;}
.about .about_item:hover{margin-top: -4px;box-shadow: 0px 0px 15px 0px rgba(0,160,224,0.12);}
.about .about_item:hover span{background-color: #00a0e0;background-image: url(../image/more2.png);
background-size: 100% 100%;border: 1px solid #00a0e0;}

.back1{height: 300px;background: url(../image/back11.jpg) no-repeat center;background-size: cover;
text-align: center;overflow: hidden;}
.back1 h4{padding-top: 106px;font-size: 36px;color: #fff;line-height: 1.5;font-weight: normal;}
.back1 p{font-size: 26px;color: #fff;line-height: 1.5;}

.core{padding-bottom: 20px;height: 554px;overflow: hidden;}
.sec_title{padding: 50px 0;text-align: center;}
.sec_title h4{font-size: 32px;color: #333;line-height: 1.75;font-weight: normal;}
.sec_title p{font-size: 15px;color: #999;line-height: 1.75;}
.core_cnt{margin: 30px 0;height: 312px;box-shadow: 0px 0px 15px 0px rgba(0,160,224,0.12);border-radius: 4px;}
.core_cnt li{float: left;margin-left: 12px;width: 190px;height: 100%;background: #fff;
transition: all 0.3s linear;}
.core_cnt li:first-child{margin-left: 0;}
.core_cnt .core_item{display: block;margin: 0 auto;width: 186px;height: 100%;
text-align: center;border-radius: 4px;overflow: hidden;transition: all 0.3s linear;}
.core_cnt .core_item div{position: relative;margin: 22px auto 20px;width: 90px;height: 90px;
border-radius: 50%;transition: margin-top 0.3s;}
.core_cnt .core_item div img{position: absolute;left: 17px;top: 17px;width: 56px;height: 56px;}
.core_cnt .core_item h5{font-size: 18px;color: #999;line-height: 2.5;font-weight: normal;}
.core_cnt .core_item p{margin: 0 auto;width: 145px;font-size: 14px;color: #999;line-height: 24px;}
.core_cnt .core_item p a{color: #999;}
.core_cnt:hover li{width: 176px;}
.core_cnt li:hover{margin-top: -30px;width: 258px;height: 372px;
box-shadow: 0px 0px 15px 0px rgba(0,160,224,0.12);}
.core_cnt li:hover .core_item{width: 226px;}
.core_cnt li:hover .core_item div{margin-top: 40px;background: rgba(241,237,142,0.1);
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#19f1ed8e, endcolorstr=#19f1ed8e);}
.core_cnt li:hover .core_item div img+img{display: none;}
.core_cnt li:hover .core_item h5,.core_cnt li:hover .core_item p,.core_cnt li:hover .core_item p a
{color: #333;}
.core_cnt li .core_item p a:hover{color: #00a0e0;}

.skill_cnt{position: relative;width: 100%;height: 552px;}
.skill_cnt>.main{position: relative;z-index: 2;}
.skill_btn{position: relative;float: left;padding: 100px 0;width: 434px;background: rgba(0,0,0,0.3);
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#4c000000, endcolorstr=#4c000000);}
.skill_btn li{margin-left: -3px;border-left: 3px solid transparent;width: 437px;height: 88px;cursor: pointer;
transition: all 0.3s;box-sizing: border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.skill_btn li div{float: left;margin-top: 29px;margin-left: 40px;width: 30px;height: 30px;}
.skill_btn li img{width: 100%;height: 100%;}
.skill_btn li p{float: left;padding-left: 36px;font-size: 18px;color: #fff;line-height: 88px;}
.skill_item{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: none;}
.skill_btn li.active{border-left: 3px solid #00a0e0;background: rgba(255,255,255,0.1);}
.skill_btn .leftLine{position: absolute;left: -3px;top: 100px;height: 88px;display: none;width: 3px;
background: #00a0e0;}
.skill_btn li:hover{background: rgba(255,255,255,0.1);
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#19ffffff, endcolorstr=#19ffffff);}
.skill_item_cnt{float: right;margin-top: 120px;width: 680px;display: none;}
.skill_item_list .skill_item_cnt.wow{display: block;}
.skill_item_list .skill_item_cnt.animated{display: block;}
.skill_item_cnt h4{font-size: 24px;color: #fff;line-height: 60px;font-weight: normal;}
.skill_item_cnt span{display: block;width: 50px;height: 3px;background: #fff;}
.skill_item_cnt p{margin-top: 24px;font-size: 14px;color: #fff;line-height: 26px;}
.skill_item_cnt a{display:block;margin-top:54px;width:160px;height:40px;background:rgba(255,255,255,0.3);
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#4cffffff, endcolorstr=#4cffffff);
border-radius: 4px;font-size: 16px;color: #fff;text-align: center;line-height: 40px;transition: all 0.1s;}
.skill_item_cnt a:hover{margin-left: 3px;}

.case{padding-bottom: 60px;overflow: hidden;}
.case_cnt{position: relative;height: 386px;}
.case_cnt .swiper-container{height: 100%;}
.case_cnt .swiper-slide{height: 386px;}
.case_cnt .swiper-slide a{float: left;display: block;margin-left: 15px;margin-top: 15px;
width: 226px;height: 110px;transition: all 0.2s;}
.case_cnt .swiper-slide a img{margin-top: 5px;width: 100%;height: 100px;}
.case_cnt .swiper-slide a.active{margin-left: 5px;}
.case_cnt .swiper-slide a:hover{box-shadow: 0px 0px 15px 0px rgba(0,160,224,0.12);}
.case_cnt .leftBtn,.case_cnt .rightBtn{position: absolute;top: 50%;margin-top: -25px;width: 36px;
height: 56px;cursor: pointer;}
.case_cnt .leftBtn{left: -36px;background: url(../image/left.png) no-repeat center;
background-size: 100% 100%;}
.case_cnt .rightBtn{right: -36px;background: url(../image/right.png) no-repeat center;
background-size: 100% 100%;}

.footer{position: relative;height: 300px;}
.footerImg{width: 100%;height: 15px;background: url(../image/footerback.png) no-repeat center;
background-size: cover;}
.go_top{position: absolute;left: 50%;top: -12px;margin-left: 10px;width: 56px;height: 56px;
background: #fff;border-radius: 50%;box-shadow: 0px 0px 15px 0px rgba(0,160,224,0.35);
transition: top 0.15s;}
.go_top img{width: 100%;height: 100%;}
.go_top:hover{top: -14px;}
.footer_top{height: 230px;background: #252525;overflow: hidden;}
.foot_left{float: left;margin-top: 54px;}
.foot_logo{display: block;width: 190px;height: 75px;overflow: hidden;}
.foot_logo img{width: 100%;height: 100%;}
.footer_top .link{margin-top: 24px;}
.footer_top .link_item{float: left;margin-left: 18px;}
.footer_top .link_item:first-child{margin-left: 0px;}
.footer_top .link_item a{position: relative;float: left;display: block;width: 44px;height: 44px;
border-radius: 50%;background: rgba(255,255,255,0.1);
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#19ffffff, endcolorstr=#19ffffff);}
.footer_top .link_item a img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.footer_top .link_item a img+img{display: none;}
.footer_top .link_item a:hover img+img{display: block;}
.footer_top .ewmcode{position: relative;float: left;margin-top: -30px;margin-left: 10px;width: 0px;
height: 100px;background: url(../image/footcode.png) no-repeat center;
overflow: hidden;transition: width 0.3s;}
.footer_top .ewmcode img{position: absolute;top: 5px;right: 5px;width: 90px;height: 90px;}
.footer_top .link_item a:hover+div{width: 110px;}
.footer_right{float: right;margin-top: 66px;}
.footer_right li{float: left;margin-left: 48px;width: 228px;}
.footer_right li:first-child{margin-left: 0;}
.footer_right li h4{margin-bottom: 22px;font-size: 16px;color: #fff;font-weight: normal;line-height: 16px;}
.footer_right li h4 span{float: left;display: block;margin-right: 8px;width: 3px;height: 16px;
background: #00a0e0;}
.footer_right li p{font-size: 13px;color: #999;line-height: 2;}
.footer_bottom{height: 56px;background: #1d1d1d;text-align: center;line-height: 56px;}
.footer_bottom p{font-size: 13px;color: #999999;}
.footer_bottom p a{color: #999999;}
.footer_bottom p a:hover{color: #ffffff;}

.marketing .mar_title{position: relative;padding: 54px 0;text-align: center;
border-bottom: 2px solid #e5e5e5;}
.marketing .mar_title h4{font-size: 32px;color: #333333;line-height: 2;font-weight: normal;}
.marketing .mar_title p{font-size: 18px;color: #666666;line-height: 1.75;}
.marketing .mar_title div{position: absolute;left: 50%;bottom: -3px;margin-left: -14px;width: 28px;
height: 4px;background: #00a0e0;border-top-left-radius: 2px;border-top-right-radius: 2px;}

.customer{width: 100%;padding: 80px 0;overflow: hidden;}
.customer .main{position: relative;}
.service_title{position: absolute;left: 0;top: 70px;}
.service_title div{width: 60px;height: 3px;background: #00a0e0;}
.service_title h4{padding-top: 6px;font-size: 28px;color: #333333;line-height: 72px;font-weight: normal;}
.service_title p{font-size: 16px;color: #666666;line-height: 30px;}
.customer_cnt{position: relative;margin-left: 282px;width: 918px;height: 317px;
background: url(../image/customer_back.jpg) no-repeat center;background-size: 100% 100%;}
.customer_cnt li{position: absolute;width: 162px;}
.customer_cnt li div{margin: 42px auto 0;width: 72px;height: 72px;}
.customer_cnt li div img{width: 100%;height: 100%;}
.customer_cnt li p{font-size: 18px;color: #666;text-align: center;line-height: 32px;}
.customer_cnt li span{display: block;padding-top: 12px;font-size: 36px;color: #999;text-align: center;
font-family: "Impact";line-height: 68px;}
.customerItem1{top: 0;}
.customerItem2{top: 90px;}
.customer_cnt .customerItem2 span{padding-top: 0;}
.customer_cnt .customerItem2 div{margin: 14px auto 0;}

.solution{width: 100%;height: 506px;background: #fafafa;overflow: hidden;}
.solution .main{position: relative;}
.solution .service_title{top: 160px;left: auto;right: 64px;width: 240px;}
.soluImg{float: left;margin-top: 80px;}
.serIcon{position: absolute;left: 50%;top: -1px;margin-left: -14px;width: 28px;
height: 4px;background: #00a0e0;border-top-left-radius: 2px;border-top-right-radius: 2px;}
.solution .serIcon+.serIcon{top: auto;bottom: -1px;}

.resources{padding-top: 80px;height: 556px;}
.resources .main{position: relative;}
.resources_cnt:after{content: "";display: block;height: 0;clear: both;}
.resources_item{float: left;margin-left: 47.5px;border-radius: 10px;
box-shadow: 0px 0px 15px 0px rgba(0,160,224,0.12);}
.resources_cnt .resources_item:first-child{margin-left: 0px;}
.resources_cat1{margin-top: 40px;width: 170px;height: 230px;}
.resources_cat2{margin-top: 20px;width: 210px;height: 270px;}
.resources_cat3{width: 250px;height: 310px;}
.resources_item div{margin: 30px auto;background: #e5f5fc;border-radius: 50%;}
.resources_cat1 div{width: 110px;height: 110px;}
.resources_cat2 div{width: 140px;height: 140px;}
.resources_cat3 div{width: 180px;height: 180px;}
.resources_item div img{width: 100%;height: 100%;}
.resources_item p{font-size: 20px;color: #666666;text-align: center;line-height: 36px;}
.resources .service_title{top: auto;bottom: 54px;left: 0;width: 100%;text-align: center;}
.resource_back{position: absolute;left: 0;top: 270px;width: 100%;height: 140px;}
.resource_back img{width: 100%;height: 100%;}

.system{height: 480px;border-top: 2px solid #e5e5e5;}
.system .main{position: relative;}
.system .serIcon{top: -3px;}
.system .service_title{top: 106px;}
.system_cnt{padding-top: 80px;}
.system_cnt:after{content: "";display: block;height: 0;clear: both;}
.system_cntL{float: left;margin-top: 134px;margin-left: -12px;}
.system_cntL a{float: left;display: block;margin-right: 26px;width: 224px;height: 196px;text-align: center;
background: url(../image/systeml.png) no-repeat center;background-size: 100% 100%;}
.system_cntL a img{margin: 34.5px auto 0;}
.system_cntL a span{display: block;padding-top: 2px;font-size: 16px;color: #555555;line-height: 24px;}
.system_cntL p{font-size: 20px;color: #333333;line-height: 24px;}
.system_cntR{float: right;width: 658px;height: 400px;}
.system_cntR img{width: 100%;height: 100%;}

.idea{width: 100%;height: 360px;background: url(../image/ideaback.jpg) no-repeat center;
background-size: cover;z-index: -1;text-align: center;opacity: hidden;}
.idea p{padding-top: 54px;font-size: 16px;color: #ffffff;line-height: 30px;}
.idea h4{padding-top: 36px;font-size: 30px;color: #fff;line-height: 54px;font-weight: normal;
letter-spacing: 2px;}
.idea h4 span{font-size: 48px;}

.technology .mar_title{padding: 54px 0;text-align: center;}
.technology .mar_title h4{font-size: 32px;color: #333333;line-height: 2;font-weight: normal;}
.technology .mar_title p{font-size: 18px;color: #666666;line-height: 1.75;}
.technology_cnt{padding-bottom: 30px;margin-left: -51px;}
.technology_cnt:after{content: "";display: block;height: 0;clear: both;}
.technology_cnt>a,.technology_cnt>div:first-child{float: left;margin-left: 51px;display: block;
margin-bottom: 50px;width: 366px;height: 322px;box-shadow: 0px 0px 15px 0px rgba(0,160,224,0.12);
border-radius: 10px;text-align: center;transition: all 0.2s linear;}
.technology_cnt>a div,.technology_cnt>div:first-child div{margin: 30px auto;width: 100px;height: 100px;
border-radius: 50%;background: rgba(241,237,142,0.1);
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#19f1ed8e, endcolorstr=#19f1ed8e);}
.technology_cnt>a img,.technology_cnt>div:first-child img{padding: 22px;width: 56px;height: 56px;}
.technology_cnt>a h5,.technology_cnt>div:first-child h5{font-size: 20px;color: #333;line-height: 28px;
font-weight: normal;}
.technology_cnt>a span,.technology_cnt>div:first-child span{display: block;margin: 12px auto;width: 28px;
height: 4px;background: #00a0e0;border-top-left-radius: 2px;border-top-right-radius: 2px;}
.technology_cnt>a p,.technology_cnt>div:first-child p{margin: 12px auto;width: 260px;font-size: 16px;
color: #666666;line-height: 26px;}
.technology_cnt>div:first-child a{color: #666666;}
.technology_cnt a:hover,.technology_cnt>div:first-child:hover{margin-top: -4px;margin-bottom: 54px;}
.technology_cnt a:hover img,.technology_cnt>div:first-child:hover img{transform: rotateY(360deg);
transition: all 0.4s;}
.technology_cnt>div a:hover{color: #00a0e0;}

.business{position: relative;border-top: 2px solid #e5e5e5;}
.business .serIcon{top: -3px;}
.business .mar_title{padding: 54px 0;text-align: center;}
.business .mar_title h4{font-size: 32px;color: #333333;line-height: 2;font-weight: normal;}
.business .mar_title p{font-size: 18px;color: #666666;line-height: 1.75;}
.bus_cnt{height: 572px;}
.bus_cntL{position: relative;float: left;width: 580px;height: 100%;
background: url(../image/bus1.jpg) no-repeat center;background-size: 100% 100%;}
.bus_cntL p{position: absolute;font-size: 22px;color: #fff;line-height: 30px;text-align: center;}
.bus_cntL p:first-child{top: 140px;left: 106px;font-size: 24px;}
.bus_cntL p+p{top: 99px;left: 411px;}
.bus_cntL p+p+p{bottom: 161px;right: 141px;top: auto;left: auto;}
.bus_cntImg{float: left;padding-top: 221px;width: 132px;height: 52px;}
.bus_cntImg img{width: 100%;height: 100%;}
.bus_cntR{position: relative;float: right;width: 480px;height: 100%;}
.bus_cntRItem{width: 180px;height: 153px;margin:0 auto 17px;
background: url(../image/bus31.png) no-repeat center;background-size: 100% 100%;}
.bus_cntRItem div{margin: 0 auto;padding-top: 26px;width: 72px;height: 72px;}
.bus_cntRItem img{width: 100%;height: 100%;}
.bus_cntRItem p{font-size: 18px;color: #666;line-height: 1.5;text-align: center;}

.casestudy{width: 100%;overflow: hidden;}
.casestudy .sec_title,.contact .sec_title{padding: 60px 0 46px;}
.casestudy .sec_title h4,.contact .sec_title h4{line-height: 46px;}
.casestudy .sec_title p,.contact .sec_title p{font-size: 16px;line-height: 20px;}
.casestudy_cnt{margin-left: -15px;padding-bottom: 80px;width: 1230px;}
.casestudy_cnt:after{content: "";display: block;height: 0;clear: both;}
.casestudy_cnt a{float: left;display: block;margin-left: 15px;margin-bottom: 20px;
width: 228px;height: 110px;border: 1px solid #e5e5e5;border-radius: 4px;box-sizing: border-box;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.casestudy_cnt a:hover{box-shadow: 0px 0px 14px 0px rgba(0,160,224,0.2);}
.casestudy_cnt a img{margin-top: 5px;width: 100%;height: 100px;}

.contact_cnt{width: 100%;padding-bottom: 50px;overflow: hidden;}
.contact_cnt:after{content: "";display: block;height: 0;clear: both;}
.contactL{float: left;width: 840px;}
.contactL li{float: left;margin-bottom: 20px;width: 50%;height: 44px;opacity: hidden}
.contactL li div{float: left;width: 44px;height: 44px;background: #00a0e0;border-radius: 50%;}
.contactL li img{width: 100%;height: 100%;}
.contactL li p{float: left;padding-left: 10px;font-size: 15px;color: #333;line-height: 44px;}
.contactR{float: right;width: 360px;}
.contactCode{float: left;margin-left: 30px;width: 100px;text-align: center;}
.contactR .contactCode:first-child{margin-left: 0;}
.contactCode div{width: 98px;height: 98px;border: 1px solid #e5e5e5;border-radius: 4px;}
.contactCode div img{margin: 5px auto;width: 88px;height: 88px;}
.contactCode p{font-size: 15px;color: #333;line-height: 32px;}
.map{position: relative;padding-bottom: 60px;height: 550px;}
#map{width: 100%;height: 100%;}
.map .main{position: absolute;left: 50%;top: 0;margin-left: -600px;height: 0;}
.map_btn{width: 360px;height: 550px;background: rgba(0,160,224,0.7);
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#b200a0e0, endcolorstr=#b200a0e0);}
.map_btn ul{padding: 29px 0;}
.map_btn ul li{position: relative;padding: 0 29px;width: 302px;height: 164px;cursor: pointer;
transition: all 0.2s linear;}
.map_btn li h5{padding-top: 16px;font-size: 20px;color: #fff;line-height: 46px;font-weight: normal;}
.map_btn li p{font-size: 15px;color: #fff;line-height: 26px;}
.map_btn li p span{display: inline-block;max-width: 256px;vertical-align: top;}
.map_btn li .angle{position: absolute;right: -10px;top: 50%;margin-top: -10px;width:0;height:0;
border-top:10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #00a0e0;
opacity: 0;filter: alpha(opacity=0);transition: all 0.2s linear;}
.map_btn ul li.active{margin-left: -5px;width: 312px;background: #00a0e0;}
.map_btn li.active .angle{opacity: 1;}
.map_btn ul li:hover{margin-left: -5px;width: 312px;background: #00a0e0;}
.map_btn li:hover .angle{opacity: 1;filter: alpha(opacity=100);}
.BMap_bubble_title{font-size: 18px;color: #333;padding: 10px 0 8px;}
.BMap_bubble_content{font-size: 15px;color: #666;line-height: 1.5;}
.anchorBL{display: none;}

.nep_sec1{padding: 60px 0 2px;width: 100%;overflow: hidden;}
.nep_sec1 .main{position: relative;}
.nep_sec1Img{width: 816px;height: 486px;}
.nep_sec1Img img{width: 100%;height: 100%;}
.nep_sec1 .service_title{left: auto;right: 0;top: 96px;width: 280px;}
.nep_sec2{position: relative;padding: 32px 0 60px;background: #fafafa;}
.nep_sec2 h3{font-size: 28px;color: #333;line-height: 86px;text-align: center;font-weight: normal;}
.nep_sec2 .technology_cnt{padding-bottom: 0;padding-top: 20px;margin-left: -21px;}
.nep_sec2 .technology_cnt+.technology_cnt{margin-left: -20px;}
.nep_sec2 .technology_cnt a{margin-left: 21px;margin-bottom: 0px;width: 386px;background: #fff;
box-shadow: none;}
.nep_sec2 .technology_cnt a div{background: #fefdf3;
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#fffefdf3, endcolorstr=#19fefdf3);}
.nep_sec2 .technology_cnt a img{padding: 0;width: 100%;height: 100%;}
.nep_sec2 .technology_cnt a p{width: 346px;}
.nep_sec2 .technology_cnt+.technology_cnt a{margin-left: 20px;width: 285px;}
.nep_sec2 .technology_cnt+.technology_cnt a p{width: 246px;}
.nep_sec3{padding: 80px 0;width: 100%;overflow: hidden;}
.nep_sec3 .main{position: relative;}
.nep_sec3Img{width: 788px;height: 380px;margin-left: 412px;}
.nep_sec3Img img{width: 100%;}
.nep_sec3 .service_title{top: 30px;width: 368px;}
.nep_sec3 .serIcon{margin-top: -81px;}
.nep_sec3 .service_title h4{padding: 24px 0 20px;line-height: 1.25;}

.factor_sec1{padding: 90px 0 60px;}
.factor_sec2{padding: 0 0 80px;border-top: 2px solid #e5e5e5;}
.factor_sec1 .main ,.factor_sec2 .main{position: relative;}
.factor_sec1 h3,.factor_sec2 h3{position: absolute;left: 0;top: -30px;width: 264px;height: 48px;
background: url(../image/faTitle.png) no-repeat center;background-size: 100% 100%;font-size: 28px;
color: #333;padding-left: 16px;line-height: 48px;font-weight: normal;z-index: 2;}
.factor_sec2 h3{top: 60px;}
.factor_sec2 .main>div{padding-top: 166px;position: relative;}
.factor_sec2 .serIcon{top: -3px;}
.factor_sec1 .main div,.factor_sec1 .main div img,.factor_sec2 .main>div,.factor_sec2 .main div img
{width: 100%;}
.factor_sec2Top{position: absolute;left: 0;top: 166px;height: 64px;}
.factor_sec2Top p,.factor_sec2Bot p{float: left;margin-left: 51px;width: 366px;height: 100%;font-size: 24px;
color: #333;text-align: center;line-height: 64px;}
.factor_sec2Top p:first-child,.factor_sec2Bot p:first-child{margin-left: 0px;}
.factor_sec2Bot{position: absolute;left: 0;bottom: 0;height: 60px;}
.factor_sec2Bot p{font-size: 16px;color: #666;line-height: 60px;}