@charset "utf-8";
/* CSS Document */
html,body,ul,li,p,input,form,h1,h2,h3,h4,h5,h6,dl,dt,dd{ margin:0; padding:0;}
ul,li{ list-style:none;}
body{ font-size:14px; color:#333; line-height:24px; margin:0px; padding:0px;  font-family:"微软雅黑"; }
img{ border:none;}
form{ margin:0px; padding:0px;}
.clear{ clear:both;}
a{ text-decoration:none; color:#232323; font-family:"微软雅黑";}
a:hover{ color:#e80000; text-decoration:underline; font-family:"微软雅黑";}
.fl {float:left;}
.fr {float:right}
.clear{clear:both;}
*, *:after, *:before {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
/*页眉*/
.header1{ width: 100%; height: 100px; background: #000; overflow: hidden;}
.header-l{ width: 163px; margin-left: 5%;}
.header-l img{ width: 100%; margin-top: 20px;}
.header-nav{ margin-right: 5%;}
.header-nav ul{}
.header-nav ul li{ float: left; text-align: center; margin: 0 15px;}
.header-nav ul li a{ font-size: 16px; color: #fff; line-height: 98px; display: block;}
.header-nav ul li.nobg a{ border-bottom: solid 2px #e80000;}
.header-nav ul li a:hover{ border-bottom: solid 2px #e80000; text-decoration: none;}
.header-nav ul li:last-child{margin-right: 0;}
@media ( max-width:1200px) {
.header-l img{ width: 80%; margin-top: 26px;}
.header-nav ul li{ margin: 0 10px;}
.header-nav ul li a{ font-size: 14px;}
}
@media ( max-width:1100px){
.header-l{ margin-left: 4%;}
.header-nav{ margin-right: 4%;}	
}

/*困惑*/
.kunhuo{ width: 100%; background: url(../images/kunhuo_bg.jpg) center no-repeat; padding-bottom: 40px; overflow: hidden;}
.kunhuo-width{ max-width: 1400px; margin: 0 auto; overflow: hidden;}
.kunhuo-title{  text-align: center; margin: 55px 0;}
.kunhuo-title img{ width: 800px;}
.kunhuo-nr{ overflow: hidden;}
.kunhuo-nr-l{ width: 824px;}
.kunhuo-nr-l img{ width: 100%; max-width: 846px;}
.kunhuo-nr-r{ width: 444px; background: url(../images/kunhuo_sj.png) top right no-repeat; height: 809px;}
.kunhuo-list{ width: 356px; margin: 0 auto; overflow: hidden;}
.kunhuo-list-1{ height: 56px; line-height: 56px; text-align: center; font-size: 26px; color: #fff; background: #da2b2b; border-radius: 8px; margin-top: 90px;}
.kunhuo-list-2{ font-size: 32px; color: #2e2f2f; text-align: center; line-height: 70px;} 
.kunhuo-list-3{ font-size: 14px; color: #2e2f2f; line-height: 26px; padding: 10px 12px; border: solid 1px #c8c7c7; margin-top: 6px; }
.kunhuo-list-4{ text-align: center; font-size: 16px; color: #2e2f2f; line-height: 36px; margin-top: 25px;}
.kunhuo-list-4 span{ font-size: 30px; color: #da2b2b; font-family: Impact;}
.kunhuo-list-5{ height: 46px; background: #fff; border: solid 1px #c8c7c7; margin-top: 30px; }
.xingming{ background: none; border: none; line-height: 46px; text-indent: 20px; width: 100%; font-size: 16px; color: #2e2f2f;}
.kunhuo-list-6{ height: 46px; background: #fff; border: solid 1px #c8c7c7; margin-top: 20px; }
.phone{ background: none; border: none; line-height: 46px; text-indent: 20px; width: 100%; font-size: 16px; color: #2e2f2f;}
.kunhuo-list-7{ height: 46px; background: #fff; border: solid 1px #c8c7c7; margin-top: 20px; }
.theme{ background: none; border: none; height: 42px; line-height: 42px; text-indent: 20px; width: 100%; font-size: 16px; color: #2e2f2f !important; font-family: "微软雅黑";}
textarea::-webkit-input-placeholder {color: #2e2f2f; padding: 0; margin: 0; border: none;}
.kunhuo-list-8{ width: 180px; margin: 0 auto; margin-top: 40px;}
.kunhuo-list-8-l{ width: 80px; height: 40px; border-radius: 4px; background: #da2b2b; text-align: center; }
.tijiao{ background: none; border: none; line-height: 40px; font-size: 16px; color: #fff;}
.kunhuo-list-8-r{ width: 80px; height: 40px; border-radius: 4px; background: #2e2f2f; text-align: center; }
.chongzhi{ background: none; border: none; line-height: 40px; font-size: 16px; color: #fff;}

@media ( max-width:1440px) {
.kunhuo-width{ max-width: 1000px; margin: 0 auto; overflow: hidden;}
.kunhuo-title{  text-align: center; margin: 55px 0;}
.kunhuo-title img{ width: 700px;}
.kunhuo-nr{ overflow: hidden;}
.kunhuo-nr-l{ width: 636px;}
.kunhuo-nr-l img{ width: 100%; max-width: 650px;}
.kunhuo-nr-r{ width: 350px; background: url(../images/kunhuo_sj1.png) top right no-repeat; height: 638px;}
.kunhuo-list{ width: 280px; margin: 0 auto; overflow: hidden;}
.kunhuo-list-1{ height: 46px; line-height: 46px; text-align: center; font-size: 24px; color: #fff; background: #da2b2b; border-radius: 8px; margin-top: 65px;}
.kunhuo-list-2{ font-size: 28px; color: #2e2f2f; text-align: center; line-height: 50px;} 
.kunhuo-list-3{ font-size: 14px; color: #2e2f2f; line-height: 26px; padding: 10px 12px; border: solid 1px #c8c7c7; margin-top: 6px; }
.kunhuo-list-4{ text-align: center; font-size: 14px; color: #2e2f2f; line-height: 30px; margin-top: 15px;}
.kunhuo-list-4 span{ font-size: 26px; color: #da2b2b; font-family: Impact;}
.kunhuo-list-5{ height: 40px; background: #fff; border: solid 1px #c8c7c7; margin-top: 10px; }
.xingming{ background: none; border: none; line-height: 40px; text-indent: 20px; width: 100%; font-size: 14px; color: #2e2f2f;}

.kunhuo-list-6{ height: 40px; background: #fff; border: solid 1px #c8c7c7; margin-top: 13px; }
.phone{ background: none; border: none; line-height: 40px; text-indent: 20px; font-size: 14px; color: #2e2f2f;}

.kunhuo-list-7{ height: 40px; background: #fff; border: solid 1px #c8c7c7; margin-top: 13px; }
.theme{ background: none; border: none; height: 38px; line-height: 38px; text-indent: 20px; font-size: 14px; color: #2e2f2f !important; font-family: "微软雅黑";}
textarea::-webkit-input-placeholder {color: #2e2f2f; padding: 0; margin: 0; border: none;}

.kunhuo-list-8{ width: 180px; margin: 0 auto; margin-top: 15px;}
.kunhuo-list-8-l{ width: 80px; height: 36px; border-radius: 4px; background: #da2b2b; text-align: center; }
.tijiao{ background: none; border: none; line-height: 36px; font-size: 14px; color: #fff;}

.kunhuo-list-8-r{ width: 80px; height: 36px; border-radius: 4px; background: #2e2f2f; text-align: center; }
.chongzhi{ background: none; border: none; line-height: 36px; font-size: 14px; color: #fff;}
}

/*服务项目*/
.service{ max-width: 1400px; margin: 0 auto; overflow: hidden; }
.service-title{ margin-top: 70px; text-align: center;}
.service-title h2{ font-size: 36px; color: #1d1d1d; line-height: 40px;}
.service-title i{ display: block; width: 70px; height: 2px; background: #e80000; margin: 15px auto;}
.service-title p{ font-size: 16px; color: #333; line-height: 30px;}
.service-list{ width: 600px; margin: 30px auto 0; overflow: hidden;}
.service-list ul{}
.service-list ul li{ float: left; width: 130px; height: 36px; background: #eaeaea; border-radius: 20px; margin: 0 10px; text-align: center;}
.service-list ul li a{ font-size: 16px; color: #000; line-height: 36px;}
.service-list ul li.aci{ background: #e80000;}
.service-list ul li.aci a{ color: #fff;}
.service-list ul li:hover{  background: #e80000;}
.service-list ul li:hover a{ color: #fff; text-decoration: none;}

.service-nr{ margin-top: 60px; overflow: hidden;}
.service-nr-l{ width: 55%; }
.service-nr-l img{ width: 100%; max-width: 767px;}
.service-nr-r{ width: 42%;}
.service-nr-r h2{ font-size: 30px; color: #1d1d1d; line-height: 40px; padding-top: 32px;}
.service-nr-r i{ display: block; width: 70px; height: 2px; background: #e80000; margin: 12px 0 25px 0;}
.service-nr-r dt{ font-size: 24px; color: #333; line-height: 30px; padding: 30px 0 35px 0;}
.service-nr-r p{ font-size: 16px; color: #333; line-height: 36px;}
.service-nr-r a{ display: block; width: 140px; height: 42px; background: #e80000; border-radius: 20px; font-size: 16px; line-height: 42px; text-align: center; color: #fff; margin-top: 50px;}

@media ( max-width:1400px) {
.service-nr-r h2{ padding-top: 25px; }	
.service-nr-r dt{ font-size: 18px; padding: 15px 0 25px 0;}	
.service-nr-r p{ font-size: 14px; line-height: 32px;}
.service-nr-r a{ margin-top: 35px; font-size: 14px;}
}

/*解决方案*/
.fangan{ width: 100%; background: url(../images/fangan_bg.jpg) center top no-repeat; padding-bottom: 80px; margin-top: 70px; }
.fangan-width{ max-width: 1400px; margin: 0 auto; overflow: hidden;}
.fangan-title{ text-align: center; padding-top: 60px;}
.fangan-title h2{ font-size: 36px; color: #fff; line-height: 40px;}
.fangan-title i{ display: block; width: 70px; height: 2px; background: #e80000; margin: 15px auto 10px;}
.fangan-title p{ font-size: 16px; color: #fff; line-height: 36px;}

.fangan-list{ margin-top: 50px; overflow: hidden;}
.fangan-list ul{}
.fangan-list ul li{ float: left; width: 23%; margin: 0 1%; background: #f7f7f7; text-align: center;}
.fangan-list ul li dt{ width: 100%; background: #fff; padding: 15px 0; overflow: hidden;}
.fangan-list ul li dt img{ width: 77px;}
.fangan-list ul li dt span{display: block; font-size: 18px; color: #1d1d1d; font-weight: bold; line-height: 24px; padding-top: 8px;}
.fangan-list ul li p{ font-size: 16px; color: #1d1d1d; line-height: 36px; padding: 25px 36px 0;}
.fangan-list ul li a{ display: block; width: 104px; height: 36px; line-height: 36px; background: #e80000; color: #fff; font-size: 14px; margin: 40px auto 50px; border-radius: 4px;}
.fangan-list ul li:hover{ background: #e80000;}
.fangan-list ul li:hover p{ color: #fff;}
.fangan-list ul li:hover a{ background: #fff; color: #1d1d1d;}
@media ( max-width:1400px) {
.fangan-list ul li p{ font-size: 14px;}
}

/*关于一箭天*/
.about-width{ max-width: 1400px; margin: 70px auto 0; overflow: hidden;}
.about-title{ text-align: center;}
.about-title h2{ font-size: 36px; color: #1d1d1d; line-height: 40px;}
.about-title i{ display: block; width: 70px; height: 2px; background: #e80000; margin: 15px auto 10px;}
.about-title p{ font-size: 16px; color: #333; line-height: 36px;}
.about-title dt{ display: none;}

.about-list{ width: 1200px; margin: 50px auto 0; overflow: hidden;}
.about-list ul li{ float: left; width: 180px; height: 180px; border: solid 1px #d5d5d5; border-radius: 50%; margin: 0 58px; text-align: center;}
.about-list ul li h2{ font-size: 48px; line-height: 48px; color: #e80000; font-family: impact; padding-top: 40px;}
.about-list ul li p{ font-size: 24px; color: #1d1d1d; line-height: 30px; padding-top: 20px;}

@media ( max-width:1200px) {
.about-list{ width: 930px;}
.about-list ul li{ width: 150px; height: 150px; margin: 0 40px;}
.about-list ul li h2{ font-size: 38px; line-height: 40px; padding-top: 36px;}
.about-list ul li p{ font-size: 18px; padding-top: 10px;}
}

/*技术团队*/
.team{ width: 100%; margin-top: 60px; background: #f7f7f7; overflow: hidden; }
.team-l{ width: 50%; position: relative;}
.team-l img{ width: 100%; }
.team-l-t{ position: absolute; right: 0;bottom: 0; background: #e80000; padding: 30px 30px 20px 45px;}
.team-l-t h2{ font-size: 36px; color: #fff; line-height: 38px; font-weight: normal;}
.team-l-t i{ display: block; width: 32px; height: 3px; background: #fff; margin: 18px 0 12px 0;}
.team-l-t p{ font-size: 16px; color: #fff; line-height: 32px;}
.team-l-t dl{ padding-top: 20px; overflow: hidden;}
.team-l-t dl h3{ float: left; width: 110px; font-size: 36px; color: #fff; font-weight: normal;} 
.team-l-t dl h3 em{ font-style: normal; font-size: 18px;}
.team-l-t dl h3 span{display: block; font-size: 16px; line-height: 36px; color: #fff;}
.team-l-t dl dt{ float: right; width: 90px; text-align: center; margin-left: 110px; }
.team-l-t dl dt img{ width: 58px;}
.team-l-t dl dt a{ font-size: 15px; color: #fff; line-height: 28px; display: block; }
.team-r{ width: 50%; overflow: hidden; }
.team-r-t{ padding-left: 4%;}
.team-r-t h2{ font-size: 36px; color: #1d1d1d; line-height: 36px; padding-top: 30px;}
.team-r-t i{ display: block; width: 70px; height: 2px; background: #e80000; margin: 15px 0 10px 0;}
.team-r-t p{ font-size: 16px; color: #333; line-height: 30px;}
.team-r-list{ margin-top: 16px; width: 75%; overflow: hidden;}
.team-r-list ul{}
.team-r-list ul li{ float: left; width: 31%; margin-right: 2%; margin-top: 15px; max-height: 222px;}
.team-r-list ul li img{ width: 100%; max-width: 219px;}
@media ( max-width:1600px) {
.team-r-t h2{ font-size: 30px; padding-top: 20px;}
.team-r-t p{ font-size: 15px;}
.team-r-list{ margin-top: 10px;}
.team-r-list ul li{ margin-top: 10px;}
.team-r-list ul li img{ max-width: 160px;}
}
@media ( max-width:1440px){
.team-l-t h2{ font-size: 30px;}	
.team-l-t i{ height: 2px; margin: 10px 0 10px 0;}
.team-l-t p{ font-size: 14px; line-height: 26px;}
.team-l-t dl h3{ font-size: 30px;}	
.team-l-t dl h3 span{ font-size: 14px;}
.team-l-t dl dt{ margin-left: 70px;}
.team-l-t dl dt img{ width: 45px;}
.team-l-t dl dt a{ font-size: 14px;}
.team-r-t p{ font-size: 14px;}
.team-r-list ul li img{ max-width: 145px;}
}
@media ( max-width:1200px){
.team-r-list ul li img{ max-width: 110px;}	
}
@media ( max-width:1100px){
.team-r-list ul li img{ max-width: 90px;}	
}

/*服务流程*/
.Process{ max-width: 1400px; margin: 70px auto 0; overflow: hidden;}
.Process-title{ text-align: center;}
.Process-title h2{ font-size: 36px; color: #1d1d1d; line-height: 40px;}
.Process-title i{ display: block; width: 70px; height: 2px; background: #e80000; margin: 15px auto 10px;}
.Process-title p{ font-size: 16px; color: #333; line-height: 36px;}
.Process-nr{ margin-top: 35px; position: relative;}
.Process-img{}
.Process-img img{ width: 100%;}
.Process-list-1{ position: absolute; top: 36%; left: 50%; width: 90%; margin-left: -45%; overflow: hidden;}
.Process-list-1 ul{}
.Process-list-1 ul li{ float: left; width: 16.666%; font-size: 16px; color: #333; line-height: 30px; text-align: center;}
.Process-list-2{ position: absolute; top: 85%; left: 50%; width: 90%; margin-left: -45%; overflow: hidden;}
.Process-list-2 ul{}
.Process-list-2 ul li{ float: left; width: 16.66%; font-size: 16px; color: #333; line-height: 30px; text-align: center;}

/*精品案例*/
.anli{ width: 100%; margin-top: 30px; overflow: hidden;}
.anli-title{ text-align: center;}
.anli-title h2{ font-size: 36px; color: #1d1d1d; line-height: 40px;}
.anli-title i{ display: block; width: 70px; height: 2px; background: #e80000; margin: 15px auto 10px;}
.anli-title p{ font-size: 16px; color: #333; line-height: 36px;}

.anli-list{ width: 925px; margin: 25px auto 0; overflow: hidden;}
.anli-list ul{}
.anli-list ul li{ float: left; width: 140px; height: 36px; background: #eaeaea; border-radius: 20px; margin: 0 7px; text-align: center;}
.anli-list ul li a{ font-size: 16px; color: #000; line-height: 36px;}
.anli-list ul li.on{ background: #e80000;}
.anli-list ul li.on a{ color: #fff;}
.anli-list ul li:hover{  background: #e80000;}
.anli-list ul li:hover a{ color: #fff; text-decoration: none;}

.anli-list-img{ width: 100%; margin-top: 65px; overflow: hidden;}
.anli-list-img ul li{ float: left; width: 24.2%; margin: 0 0.4%; height: auto; margin-top: -7px; margin-bottom: 15px; overflow: hidden; position: relative;}
.anli-list-img ul li img{ width: 100%;}
.anli-list-img ul li dt{ position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.8); height: 0%; width: 100%; text-align: center;  transition: all ease .6s; }
.anli-list-img ul li:hover dt{ height: 98%; transition: all ease .6s;}
.anli-list-img ul li dt p{ font-size: 20px; color: #fff; height: 0px; overflow: hidden; transition: all ease .6s;}
.anli-list-img ul li dt a{ display: none; width: 112px; height: 32px; background: #e80000; border-radius: 4px; margin: 0 auto; font-size: 14px; color: #fff; line-height: 32px; margin-top: 20px;}
.anli-list-img ul li:hover dt p{ padding-top: 28%; height: 30px; transition: all ease .6s;}
.anli-list-img ul li:hover dt a{ display: block;}
@media ( max-width:1400px){
.anli-list{ width: 835px;}
.anli-list ul li{ width: 125px;}
.anli-list ul li a{font-size: 14px;}
.anli-list-img ul li dt p{ font-size: 16px;}
.anli-list-img ul li:hover dt p{ padding-top: 25%;}
}

/*新闻中心*/
.xinwen{ max-width: 1400px; margin: 60px auto 70px; overflow: hidden;}
.xinwen-title{ text-align: center;}
.xinwen-title h2{ font-size: 36px; color: #1d1d1d; line-height: 40px;}
.xinwen-title i{ display: block; width: 70px; height: 2px; background: #e80000; margin: 15px auto 10px;}

.xinwen-list{ width: 960px; margin: 30px auto 0; overflow: hidden;}
.xinwen-list ul{}
.xinwen-list ul li{ float: left; width: 140px; height: 36px; background: #eaeaea; border-radius: 20px; margin: 0 10px; text-align: center;}
.xinwen-list ul li a{ font-size: 16px; color: #000; line-height: 36px;}
.xinwen-list ul li.on{ background: #e80000;}
.xinwen-list ul li.on a{ color: #fff;}
.xinwen-list ul li:hover{  background: #e80000;}
.xinwen-list ul li:hover a{ color: #fff; text-decoration: none;}

.xinwen-nr{ margin-top: 60px; overflow: hidden;}
.xinwen-nr-l{ float: left; width: 46%; }
.xinwen-nr-l img{ width: 100%; height: 345px;}
.xinwen-nr-l dl{ background: #f7f7f7; padding: 25px 20px 20px 25px;}
.xinwen-nr-l dl h2{ line-height: 24px; padding-bottom: 15px;}
.xinwen-nr-l dl h2 a{ color: #333; font-size: 16px;}
.xinwen-nr-l dl h2 span{ float: right; font-size: 14px; color: #666; font-weight: normal;}
.xinwen-nr-l dl p{ font-size: 14px; color: #666; line-height: 30px;}
.xinwen-nr-l dl:hover{ background: #e80000;}
.xinwen-nr-l dl:hover h2 a{ color: #fff;}
.xinwen-nr-l dl:hover h2 span{ color: #fff;}
.xinwen-nr-l dl:hover p{ color: #fff;}

.xinwen-nr-r{ float: right; width: 51%;}
.xinwen-nr-r ul{}
.xinwen-nr-r ul li{ background: #f7f7f7; margin-bottom: 23px; padding-right: 25px; overflow: hidden;}
.xinwen-nr-r ul li img{ width: 208px; height: 147px; margin-right: 22px; float: left;}
.xinwen-nr-r ul li a{ font-size: 16px; color: #333; line-height: 42px; font-weight: bold; padding-top: 4px; display: block;}
.xinwen-nr-r ul li p{ font-size: 14px; color: #666; line-height: 24px;}
.xinwen-nr-r ul li span{ font-size: 14px; color: #666; line-height: 24px; float: right;}
.xinwen-nr-r ul li:nth-child(4){ display: none;}
.xinwen-nr-r ul li:hover{ background: #e80000;}
.xinwen-nr-r ul li:hover a{ color: #fff;}
.xinwen-nr-r ul li:hover p{ color: #fff;}
.xinwen-nr-r ul li:hover span{ color: #fff;}
.xinwen-more{ width: 160px; height: 48px; border: solid 1px #333; margin: 30px auto 0; text-align: center;}
.xinwen-more a{ line-height: 48px; font-size: 16px; color: #333;}
.xinwen-more:hover{ background: #e80000;border: solid 1px #e80000;}
.xinwen-more:hover a{ color: #fff;}

@media ( max-width:1400px){
.xinwen-nr-l img{ width: 100%; height: 295px;}
.xinwen-nr-l dl{ background: #f7f7f7; padding: 20px 20px 10px 20px;}
.xinwen-nr-l dl h2{ line-height: 24px; padding-bottom: 10px; }
.xinwen-nr-l dl h2 a{ font-size: 15px;}
.xinwen-nr-l dl p{ height: 48px; line-height: 24px; overflow: hidden;}
.xinwen-nr-r ul li{ padding-right: 10px;}
.xinwen-nr-r ul li img{ width: 160px; height: 120px;}
.xinwen-nr-r ul li a{ font-size: 15px; line-height: 36px; white-space: nowrap; }
.xinwen-nr-r ul li p{ height: 48px; overflow: hidden;}
}
@media ( max-width:1100px){
.xinwen-nr-l dl h2 span{ display: none}	
.xinwen-list ul li a{ font-size: 14px;}
}

/*底部信息*/
.foot{ width: 100%; background: #000; overflow: hidden;}
.foot-width{ max-width: 1400px; margin: 0 auto; overflow: hidden;}
.foot-1{ margin-top: 60px;}
.foot-1-l{ width: 33%;}
.foot-1-l img{ width: 183px; margin-bottom: 15px;}
.foot-1-l p{ font-size: 16px; line-height: 36px; color: #aeaeae; padding-bottom: 10px;}
.foot-1-z{ width: 33%; border-right: dotted 1px #373737; border-left: dotted 1px #373737; text-align: center;}
.foot-1-z h2{ font-size: 20px; color: #fff; line-height: 24px; font-weight: normal;}
.foot-1-z p{ font-size: 16px; line-height: 30px; color: #aeaeae; padding-top: 30px;}
.foot-1-z p span{ font-size: 20px; color: #fff; font-weight: bold;}
.foot-1-z a{ display: block; width: 126px; height: 46px; margin: 20px auto 20px; border: solid 1px #444; font-size: 14px; color: #aeaeae; line-height: 48px; text-align: center;}
.foot-ewm{ width: 33%;}
.foot-ewm>div{width:120px;height:152px;background-color:#fff;margin-left:20px;text-align:center;color:#666}
.foot-ewm>div img{width:106px;height:106px;margin:8px auto}
.foot-ewm>div p{ font-size: 15px;}
.foot-2{ margin-top: 40px; border-top: solid 1px #292929; border-bottom: solid 1px #292929; height: 80px; line-height: 80px; font-size: 16px; color: #aeaeae;}
.foot-2 a{ color: #aeaeae;}
.foot-3{ font-size: 14px; color: #aeaeae; line-height: 30px; padding: 16px 0 40px 0;}
.foot-3 a{ color: #aeaeae; padding: 0 8px;}

/*手机站样式*/
.header{ display: none;}
@media ( max-width:990px){
.header1{ display: none;}
.header { position: fixed; top: 0; left: 0; width: 100%; background: #fff; z-index: 1000; height: 60px; box-shadow: 0 0 15px rgba(0,0,0,0.2); display: block;}
.header .logo {width: 40%; margin-left: 15px;}
.header .logo img{ height: 38px; margin-top: 11px; }
.menu_btn { cursor: pointer; z-index: 100; position: absolute; width: 32px; right: 15px; top: 0; height: 60px; }
.menu_btn label { display: block; width: 32px; height: 3px; background: #222; margin: 2px auto; position: absolute; left: 0; top: 50%;right: 0;}
.menu_btn label.lbl1 { margin-top: -8px; width: 22px;}
.menu_btn label.lbl2 {margin-top: 0px;}
.menu_btn label.lbl3 {margin-top: 8px; width: 22px;}
.menu { position: fixed;top: 0; right: -340px;bottom: 0; background: #000; width: 340px;z-index: 99;}
.menu ul { margin-top: 59px; border-top: 1px solid #e80000;}
.menu li a { background-position: right center;background-repeat: no-repeat; display: block; padding: 15px 0; color: #fff;}
.menu li a:hover, .menu li.on a { background-position: 90% center;background-color: #e80000;}
.menu li h4 { padding-left: 40px; font-size: 16px; line-height:32px; font-weight: normal;}
.h_menu .menu_btn { right: 228px; height: 60px; width: 112px;}
.h_menu .menu {right: 0;}
.h_menu .menu_btn label{ background: #fff;}
.h_menu .menu_btn label.lbl1 {transform: rotate(45deg);margin-top: 0px; width: 35px; height: 3px;}
.h_menu .menu_btn label.lbl2 {opacity: 0;}
.h_menu .menu_btn label.lbl3 {transform: rotate(-45deg);margin-top: 0px; width: 35px; height: 3px;}
#ups-banner{ margin-top: 60px;}

.kunhuo-title{  text-align: center; margin: 40px 50px;}
.kunhuo-title img{ width: 100%; max-width: 600px;}
.kunhuo-nr{ overflow: hidden; text-align: center;}
.kunhuo-nr-l{ float: none; width: 100%; text-align: center;}
.kunhuo-nr-l img{ width: 98%; max-width: 820px;}
.kunhuo-nr-r{ display: none; }

.service-nr{ margin-top: 40px; overflow: hidden;}
.service-nr-l{ width: 55%; }
.service-nr-l img{ width: 100%; max-width: 767px;}
.service-nr-r{ width: 42%;}
.service-nr-r h2{ font-size: 22px; color: #1d1d1d; line-height: 30px; padding-top: 15px;}
.service-nr-r i{ display: block; width: 56px; height: 2px; background: #e80000; margin: 10px 0 15px 0;}
.service-nr-r dt{ font-size: 16px; color: #333; line-height: 26px; padding: 10px 0 10px 0;}
.service-nr-r p{ font-size: 14px; color: #333; line-height: 26px;}
.service-nr-r a{ display: block; width: 130px; height: 32px; background: #e80000; border-radius: 20px; font-size: 14px; line-height: 32px; text-align: center; color: #fff; margin-top: 30px;}

.fangan-list{ margin-top: 40px; overflow: hidden;}
.fangan-list ul{}
.fangan-list ul li{ float: left; width: 23%; margin: 0 1%; background: #f7f7f7; text-align: center;}
.fangan-list ul li dt{ width: 100%; background: #fff; padding: 15px 0; overflow: hidden;}
.fangan-list ul li dt img{ width: 62px;}
.fangan-list ul li dt span{display: block; font-size: 16px; color: #1d1d1d; font-weight: bold; line-height: 24px; padding-top: 8px;}
.fangan-list ul li p{ font-size: 14px; color: #1d1d1d; line-height: 36px; padding: 25px 15px 0;}

.about-title p{ font-size: 16px; color: #333; line-height: 36px; display: none;}
.about-title dt{ font-size: 16px; color: #333; line-height: 32px; display: block;}

.about-list{ width: 770px; margin: 50px auto 0; overflow: hidden;}
.about-list ul li{ float: left; width: 150px; height: 150px; border: solid 1px #d5d5d5; border-radius: 50%; margin: 0 20px; text-align: center;}
.about-list ul li h2{ font-size: 38px; line-height: 38px; color: #e80000; font-family: impact; padding-top: 35px;}
.about-list ul li p{ font-size: 18px; color: #1d1d1d; line-height: 30px; padding-top: 10px;}

.team-l-t{ position: absolute; right: 0;bottom: 0; background: #e80000; padding: 20px 20px 20px 20px;}
.team-l-t h2{ font-size: 30px; color: #fff; line-height: 38px; font-weight: normal;}
.team-l-t i{ display: block; width: 32px; height: 2px; background: #fff; margin: 12px 0 8px 0;}
.team-l-t p{ font-size: 14px; color: #fff; line-height: 28px;}
.team-l-t dl{ padding-top: 20px; overflow: hidden;}
.team-l-t dl h3{ float: left; width: 110px; font-size: 30px; color: #fff; font-weight: normal;} 
.team-l-t dl h3 em{ font-style: normal; font-size: 14px;}
.team-l-t dl h3 span{display: block; font-size: 14px; line-height: 30px; color: #fff;}
.team-l-t dl dt{ float: right; width: 90px; text-align: center; margin-left: 110px; }
.team-l-t dl dt img{ width: 52px;}
.team-l-t dl dt a{ font-size: 14px; color: #fff; line-height: 28px; display: block; }

.Process-list-1 ul li{ font-size: 14px;}
.Process-list-2 ul li{ font-size: 14px;}

.foot-1-l p{ font-size: 14px; line-height: 36px; color: #aeaeae; padding-bottom: 10px;}
.foot-1-z h2{ font-size: 18px; color: #fff; line-height: 24px; font-weight: normal;}
.foot-1-z p{ font-size: 14px; line-height: 30px; color: #aeaeae; padding-top: 30px;}
.foot-1-z p span{ font-size: 18px; color: #fff; font-weight: bold;}
.foot-1-z a{ display: block; width: 126px; height: 46px; margin: 20px auto 20px; border: solid 1px #444; font-size: 14px; color: #aeaeae; line-height: 48px; text-align: center;}
.foot-ewm{ width: 33%;}
.foot-ewm>div{width:110px;height:145px;background-color:#fff;margin-left:15px;text-align:center;color:#666}
.foot-ewm>div img{width:96px;height:96px;margin:8px auto}
.foot-ewm>div p{ font-size: 14px;}
.foot-2{ margin-top: 40px; border-top: solid 1px #292929; border-bottom: solid 1px #292929; height: 80px; line-height: 80px; font-size: 14px; color: #aeaeae;}



}
.bottom_foot{ display: none;}
@media ( max-width:650px){
body{ width: 100%;}	
.foot{ display: none;}	
.service-title{ margin-top: 50px; text-align: center;}
.service-title h2{ font-size: 30px; color: #1d1d1d; line-height: 36px;}
.service-title i{ display: block; width: 70px; height: 2px; background: #e80000; margin: 15px auto 10px;}
.service-title p{ font-size: 14px; color: #333; line-height: 28px; padding: 0 10px;}
.service-list{ width: 100%; margin: 20px auto 0; overflow: hidden;}
.service-list ul {}
.service-list ul li{ float: left; width: 46%; height: 36px; background: #eaeaea; border-radius: 20px; margin: 0 2%; margin-bottom: 15px; text-align: center;}
.service-list ul li a{ font-size: 14px; color: #000; line-height: 36px;}

.service-nr{ margin-top: 20px; overflow: hidden;}
.service-nr-l{ width: 55%; }
.service-nr-l img{ width: 100%; max-width: 767px;}
.service-nr-r{ width: 42%;}
.service-nr-r h2{ font-size: 16px; color: #1d1d1d; line-height: 24px; padding-top: 5px;}
.service-nr-r i{ display: block; width: 40px; height: 2px; background: #e80000; margin: 6px 0 5px 0;}
.service-nr-r dt{ font-size: 14px; color: #333; line-height: 24px; padding: 5px 0 0px 0; }
.service-nr-r p{ font-size: 12px; color: #333; line-height: 24px; display: none;}
.service-nr-r a{ display: none; width: 110px; height: 30px; background: #e80000; border-radius: 20px; font-size: 14px; line-height: 30px; text-align: center; color: #fff; margin-top: 0px;}
	
/*解决方案*/
.fangan{ width: 100%; background: url(../images/fangan_bg.jpg) center top no-repeat; padding-bottom: 25px; margin-top: 55px; }
.fangan-width{ max-width: 1400px; margin: 0 auto; overflow: hidden;}
.fangan-title{ text-align: center; padding-top: 30px;}
.fangan-title h2{ font-size: 30px; color: #fff; line-height: 36px;}
.fangan-title i{ display: block; width: 70px; height: 2px; background: #e80000; margin: 15px auto 10px;}
.fangan-title p{ font-size: 14px; color: #fff; line-height: 28px; height: 28px; overflow: hidden;}

.fangan-list{ margin-top: 20px; overflow: hidden;}
.fangan-list ul{}
.fangan-list ul li{ float: left; width: 46%; margin: 0 2%; margin-bottom: 15px; background: #f7f7f7; text-align: center;}
.fangan-list ul li dt{ width: 100%; background: #fff; padding: 15px 0; overflow: hidden;}
.fangan-list ul li dt img{ width: 45px;}
.fangan-list ul li dt span{display: block; font-size: 14px; color: #1d1d1d; font-weight: bold; line-height: 24px; padding-top: 5px;}
.fangan-list ul li p{ font-size: 12px; color: #1d1d1d; line-height: 24px; padding: 15px 10px 0;}
.fangan-list ul li a{ display: block; width: 80px; height: 28px; line-height: 28px; background: #e80000; color: #fff; font-size: 12px; margin: 16px auto 25px; border-radius: 4px;}

/*关于一箭天*/
.about-width{ max-width: 1400px; margin: 50px auto 0; overflow: hidden;}
.about-title{ text-align: center;}
.about-title h2{ font-size: 30px; color: #1d1d1d; line-height: 36px;}
.about-title i{ display: block; width: 70px; height: 2px; background: #e80000; margin: 15px auto 10px;}
.about-title p{ font-size: 14px; color: #333; line-height: 28px; padding: 0 10px; display: none;}
.about-title dt{ display: block; font-size: 14px; color: #333; line-height: 28px; padding: 0 15px;}

.about-list{ width: 100%; margin: 25px auto 0; overflow: hidden;}
.about-list ul li{ float: left; width: 45%; border: none; border-radius: 0%; margin: 0 2%; margin-bottom: 15px; height: 70px; text-align: center;}
.about-list ul li h2{ font-size: 36px; line-height: 40px; color: #e80000; font-family: impact; padding-top: 0px;}
.about-list ul li p{ font-size: 15px; color: #1d1d1d; line-height: 30px; padding-top: 0px;}
	
/*技术团队*/
.team{ width: 100%; margin-top: 25px; background: #f7f7f7; overflow: hidden; }
.team-l{ width: 100%; position: static;}
.team-l img{ width: 100%; }
.team-l-t{ position: static; right: 0;bottom: 0; background: #e80000; padding: 20px;}
.team-l-t h2{ font-size: 24px; color: #fff; line-height: 30px; font-weight: normal;}
.team-l-t i{ display: block; width: 32px; height: 2px; background: #fff; margin: 10px 0 10px 0;}
.team-l-t p{ font-size: 14px; color: #fff; line-height: 28px;}
.team-l-t dl{ padding-top: 20px; overflow: hidden;}
.team-l-t dl h3{ float: left; width: 110px; font-size: 24px; color: #fff; font-weight: normal;} 
.team-l-t dl h3 em{ font-style: normal; font-size: 16px;}
.team-l-t dl h3 span{display: block; font-size: 14px; line-height: 36px; color: #fff;}
.team-l-t dl dt{ float: right; width: 90px; text-align: center; margin-left: 0px; }
.team-l-t dl dt img{ width: 45px;}
.team-l-t dl dt a{ font-size: 14px; color: #fff; line-height: 28px; display: block; }
.team-r{ width: 100%; background: #f7f7f7; text-align: center; overflow: hidden; }
.team-r-t{ padding: 0 15px;}
.team-r-t h2{ font-size: 30px; color: #1d1d1d; line-height: 36px; padding-top: 30px;}
.team-r-t i{ display: block; width: 70px; height: 2px; background: #e80000; margin: 15px auto 10px;}
.team-r-t p{ font-size: 14px; color: #333; line-height: 28px;}
.team-r-list{ margin-top: 15px; width: 100%; overflow: hidden;}
.team-r-list ul{}
.team-r-list ul li{ float: left; width: 29%; margin-right: 2%; margin-left: 2%; margin-top: 0px; margin-bottom: 8px; max-height: 222px;}
.team-r-list ul li img{ width: 100%; max-width: 219px;}	
	
.Process{ display: none;}
	
/*精品案例*/
.anli{ width: 100%; margin-top: 50px;}
.anli-title{ text-align: center;}
.anli-title h2{ font-size: 30px; color: #1d1d1d; line-height: 36px;}
.anli-title i{ display: block; width: 70px; height: 2px; background: #e80000; margin: 15px auto 10px;}
.anli-title p{ font-size: 14px; color: #333; line-height: 28px; padding: 0 15px;}

.anli-list{ width: 100%; margin: 25px auto 0; overflow: hidden;}
.anli-list ul{}
.anli-list ul li{ float: left; width: 46%; height: 36px; background: #eaeaea; border-radius: 20px; margin: 0 2%; margin-bottom: 15px; text-align: center;}
.anli-list ul li a{ font-size: 14px; color: #000; line-height: 36px;}

.anli-list-img{ width: 100%; margin-top: 20px; overflow: hidden;}
.anli-list-img ul li{ float: left; width: 46%; height: auto; margin: 0 2%; margin-bottom: 5px;  overflow: hidden; position: relative;}
.anli-list-img ul li img{ width: 100%;}
.anli-list-img ul li dt{ position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.8); height: 0%; width: 100%; text-align: center;  transition: all ease .6s; }
.anli-list-img ul li:hover dt{ height: 98%; transition: all ease .6s;}
.anli-list-img ul li dt p{ font-size: 14px; color: #fff; height: 0px; overflow: hidden; transition: all ease .6s;}
.anli-list-img ul li dt a{ display: none; width: 86px; height: 26px; background: #e80000; border-radius: 4px; margin: 0 auto; font-size: 12px; color: #fff; line-height: 26px; margin-top: 10px;}
.anli-list-img ul li:hover dt p{ padding-top: 20%; height: 30px; white-space: nowrap; transition: all ease .6s;}
	
/*新闻中心*/
.xinwen{ max-width: 1400px; margin: 40px auto 0; overflow: hidden;}
.xinwen-title{ text-align: center;}
.xinwen-title h2{ font-size: 30px; color: #1d1d1d; line-height: 36px;}
.xinwen-title i{ display: block; width: 70px; height: 2px; background: #e80000; margin: 15px auto 10px;}

.xinwen-list{ width: 100%; margin: 30px auto 0; overflow: hidden;}
.xinwen-list ul{}
.xinwen-list ul li{ float: left; width: 46%; height: 36px; background: #eaeaea; border-radius: 20px; margin: 0 2%; margin-bottom: 15px; text-align: center;}
.xinwen-list ul li a{ font-size: 14px; color: #000; line-height: 36px;}

.xinwen-nr{ margin-top: 35px; overflow: hidden;}
.xinwen-nr-l{ float: left; width: 46%; display: none; }

.xinwen-nr-r{ float: none; width: 100%;}
.xinwen-nr-r ul{ padding: 0 10px;}
.xinwen-nr-r ul li{ background: #f7f7f7; margin-bottom: 15px; padding-right: 5px; overflow: hidden;}
.xinwen-nr-r ul li img{ width: 90px; height: 70px; margin-right: 12px; float: left;}
.xinwen-nr-r ul li a{ font-size: 14px; color: #333; line-height: 22px; font-weight: bold; padding-top: 3px; display: block;}
.xinwen-nr-r ul li p{ font-size: 12px; color: #666; line-height: 20px; height: 44px; overflow: hidden;}
.xinwen-nr-r ul li span{ font-size: 14px; color: #666; line-height: 24px; float: right; display: none;}
.xinwen-nr-r ul li:nth-child(4){ display: block;}

.xinwen-more{ width: 120px; height: 36px; border: solid 1px #333; margin: 15px auto 90px; text-align: center;}
.xinwen-more a{ line-height: 36px; font-size: 14px; color: #333;}

.bottom_foot { position: fixed; bottom: 0; z-index: 999; width: 100%; background: #fff; border-top: #dbdbdb 1px solid; padding: 5px 0; display: block;}
.bottom_foot ul li { float: left; width: 25%;}
.bottom_foot ul li a { display: block; text-align: center;}
.bottom_foot ul li a dl dt img { height: 25px; padding-bottom: 5px;}
.bottom_foot ul li a dl dd{ font-size: 12px; color: #555;}
	
	
}
