@charset "utf-8";

/*头部*/
.headerBox{padding: 20px 0 0 0; background-color: #ffffff;}

/*导航*/
.nav{ margin-top: 10px; width: 57%;}
.nav ul{width: 100%;}
.nav ul li{width: 16%; float: left; text-align: center; position: relative;}
.nav ul li a{font-size: 16px; color: #221e1f; display:block; line-height: 40px;}
.nav ul li a:hover{color: #8c8889;}
.lag{cursor: pointer; padding: 6px 20px; background-color: #221e1f; color: #fff; text-align: center; border-radius: 10px;}
.nav ul li dl{z-index: 999; display: none; position: absolute; width: 100%; background-color: rgba(255,255,255,0.8); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.nav ul li:hover dl{display: block;}
.nav .sub{position: absolute; padding-top: 73px; width: 100%; height: 100%; top: 0;}
/*banner*/
.banner{width: 100%; position: relative; line-height: 0;}
.stop-swiping{display: block;}
.banner_text{position: absolute; top: 50%; text-align: center; width: 100%; margin-top: -100px;}
.banner_text h1{color: #fff; font-size: 82px; font-family: "汉仪细等线简"; font-weight: normal;}
.banner_text h1 span{margin: 0 2%;}
.banner_text a{color: #221e1f; font-size: 20px; width: 236px; height: 56px; display: inline-block; border-radius: 56px; margin-top: 5%; line-height: 56px; text-align: center; background-color: rgba(255,255,255,0.8);}

/*首页关于*/
.inaboutBox{padding: 100px 0 60px; background: #fff;}
.inaboutTop .inaboutfl{width: 31%;}
.inaboutTop .inaboutfl h3{font-size: 40px;}
.inaboutTop .inaboutfl p{font-size: 14px; color: #737373; line-height: 30px; margin-top: 40px;}
.inaboutTop .inaboutfr{width: 56%;}
.inaboutTop .inaboutfr .inaboutImg{display: none;}
.inaboutTop .inaboutfr .show{display: block;}
.inaboutNav{position: relative; margin-top: 20px;}
.inaboutNav i{width: 100%; height: 1px; z-index: 1; background-color: #dedede; display: block; position: absolute; top: 50%; margin-top: -30px;}
.inaboutNav ul{z-index: 2; position: relative; width: 100%; }
.inaboutNav ul li{width: 25%; text-align: center; float: left; cursor: pointer;}
.inaboutNav ul .inabxmImg{width: 110px; border: 2px solid transparent; line-height: 0; height: 110px; display: inline-block; border-radius: 50%; overflow: hidden;}
.inaboutNav ul li .intex{margin-top: 15px; font-size: 20px; color: #221e1f}
.inaboutNav ul li .xmnr{font-size: 14px; color: #c8c8c8; margin-top: 5px;}
.inaboutNav ul .act .inabxmImg{border: 2px solid #221e1f;}

/*首页产品*/
.maleBg{background-color: #f7f7f7; padding: 60px 0 20px;}
.maleBg ul li{margin-bottom: 40px;}
.boxW{width: 100%}
.maleBg h3{font-size: 24px;}
.maleltf{margin-left: 80px;}
.maleltf i{width: 30px; height: 1px; background-color: #7c7c7c; display: block; margin: 25px 0;}
.maleltf p{font-size: 16px; line-height: 30px; color: #737373;}
.maleltf a{font-size: 20px;  color: #9c9c9c; border: 1px solid #c0c0c0; width: 230px; height: 56px; display: inline-block; border-radius: 56px; margin-top: 20px; line-height: 56px; text-align: center; }
.maleltf a:hover{color: #fff; background-color: #000000;}

.parsingBg{background-color: #fff; padding: 60px 0 0 0;}
.parsingBox{text-align: center; position: relative; max-width: 565px; margin: 0 auto;}
.parsingBox dd{position: absolute; font-size: 14px; color: #000;}
.parsingBox .pars_dd1{top: 0; left: 50%; margin-left: -130px;}
.pars{position: relative;}
.parsingBox .part01{position: absolute; top: 0; margin-top: -8px; left: 0; margin-left: -30px;}
@keyframes warn { 
0% {
transform: scale(0); 
opacity: 0.0; 
} 
25% { 
transform: scale(0);
opacity: 0.1; 
} 
50% { 
transform: scale(0.1);
opacity: 0.3; 
} 
75% { 
transform: scale(0.5); 
opacity: 0.5; 
} 
100% { 
transform: scale(1); 
opacity: 0.0;
}
}
.radcss3{width: 110px; height: 110px; border-radius: 50%; animation-delay: 0.5s;}
.radcss3 .parcon{position: relative; width: 100%; height: 100%;}
.dot{position: absolute; width: 30%; height: 30%; left: 35%;  top: 35%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border: 1px solid #8eddfb;
    border-radius: 50%;
    background-color: rgba(142,221,251,0.8);
    z-index: 2;
}
.pulse{ position: absolute; width: 60%; height: 60%; left: 0; top: 0;  border: 25px solid #b9eafd; -webkit-border-radius: 50%;
    -moz-border-radius: 50%;  border-radius: 50%;
    z-index: 1;  opacity: 0; -webkit-animation: warn 2s ease-out;  -moz-animation: warn 2s ease-out;
    animation: warn 2s ease-out; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    box-shadow: 1px 1px 30px #b9eafd;  margin: -1px 0 0 -1px;
}
.pulse1{position: absolute; width: 100%;  height: 100%; left: 0;  top: 0;  border: 15px solid #e0f6fe;
    -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  z-index: 1; opacity: 0;
    -webkit-animation: warn1 2s ease-out; -moz-animation: warn1 2s ease-out;
    animation: warn1 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    box-shadow: 1px 1px 30px #e0f6fe;
    margin: -1px 0 0 -1px;
}
.radcss01{position: absolute; top: 0; right: 0; margin-right: -55px; margin-top: -20px;}
.pars_dd2{position: absolute; top: 50%; margin-top: -105px; left: 50%; margin-left: -215px;}
.pars_dd3{position: absolute; top: 50%; margin-top: -50px; left: 50%; margin-left: -240px;}
.pars_dd4{position: absolute; top: 50%; margin-top: -15px; right: 50%; margin-right: -30px;}
.pars_dd5{position: absolute; top: 50%; margin-top: 20px; right: 50%; margin-right: -70px;}
.pars_dd6{position: absolute; top: 50%; margin-top:-90px; right: 50%; margin-right: -100px;}
.radcss03{position: absolute; top: 0; right: 0; margin-right: -55px; margin-top: -40px;}


.parsingBox .part02{position: absolute; top: 0; margin-top: -8px; left: 0; margin-left: -70px;}
.parsingBox .part03{position: absolute; top: 0; margin-top: 5px; left: 0; margin-left: -45px;}
.pars04{position: relative; right: 0;  margin-right: -130px;}
.parsingBox .part04{position: absolute; top: 0; margin-top: 5px; right: 0; margin-right: -60px;}
.pars05{position: relative; right: 0; top: 0; margin-top: 15px;  margin-right: -130px;}
.parsingBox .part05{position: absolute; top: 50%; margin-top: 5px; right: 0; margin-right: -130px;}

/*产品技术*/
.inproductBox{padding: 20px 0 40px;}
.inproductBox h3{font-size: 38px; color: #221e1f}
.inproductBox ul li{float: left; margin: 20px 3% 0 0; padding: 20px 3%; background-color: #fff; box-shadow: 0 0 10px #f1f1f1; border-radius: 5px; width: 16%; text-align: center; }
.inproductBox ul li h4{font-size: 16px; color: #221e1f; margin: 15px 0;}
.inproductBox ul li p{font-size: 12px; color: #a6a6a6; line-height: 21px; text-align: left; height: 85px; overflow: hidden;}

/*使用案例*/
.incaseBox{padding: 20px 0 40px;}
.incaseBox h3{font-size: 38px; color: #221e1f}
.incaseBox ul li{float: left; margin: 20px 3% 0 0; background-color: #fff; border-radius: 5px; width: 22%; text-align: center; }
.incaseBox ul li h4{font-size: 16px; color: #221e1f; margin: 15px 0;}
.incaseBox ul li p{font-size: 12px; color: #a6a6a6; line-height: 21px; padding: 0 3%; height: 50px; overflow: hidden;}
.incaseBox ul li:hover{box-shadow: 0 0 10px #e8e8e8}
.incaseBox .imgW{line-height: 0}
.more{ font-size: 20px;color: #9c9c9c; border: 1px solid #c0c0c0; width: 230px; height: 56px; display: inline-block;  border-radius: 56px;  line-height: 56px; text-align: center;}
.moreBg{padding: 20px 0; text-align: center;}
.more:hover{color: #fff; background-color: #000000;}
/*留言*/
.messageBg{background-color: #e8eaea; padding: 70px 0;}
.messageBg h3{font-size: 32px; color: #221e1f; text-align: center; font-weight: normal;}
.messageBox{width: 100%; max-width: 880px; margin: 10px auto 0;}
.messageBox table{width: 100%;}
.messageBox table td{padding: 10px 0; width: 50%;}
.messtext{line-height: 55px; color: #a6a6a6; background-color: #fff; width: 80%; font-size: 14px; padding:0 3%;}
.messselt{line-height: 55px; color: #a6a6a6; border: none; height: 55px; background-color: #fff; width: 86%; font-size: 14px; padding:0 3%;}
.messfil{position: relative; line-height: 55px; z-index: 2; color: #a6a6a6; display: inline-block; background-color: #fff; width: 80%; font-size: 14px; padding:0 3%;}
.mfile{position: absolute; width: 100%; left: 0; top: 0; height: 100%; cursor: pointer; z-index: 1; opacity: 0;}
.messageBox button{cursor: pointer; background-color:#e8eaea;}
/*底部*/
.footerBg{background-color: #0d0b0c; padding: 50px 0;}
.footerBg ul li{width: 25%; float: left; text-align: center;}
.footerBg .copy{font-size: 12px; color: #808080; text-align: left; display: inline-block;}
.footerBg .copy p{margin: 5px 0;}
.footnav a{color: #fff;}
.footnav i{width: 1px; height: 12px; background-color: #fff; display: inline-block; vertical-align: middle; margin: 0 3px;}
/*产品介绍*/
.productBox{ padding: 50px 0 0; }
.product{width: 100%; margin: 0 auto; max-width: 840px; text-align: center;}
.product ul{margin-top: 20px;}
.product ul li{width: 30%; display: inline-block; vertical-align: middle; border-right: 1px solid #959595;}
.product ul li:last-child{border-right: none;}
.productBg{background-color: #f5f5f5; padding: 50px 0; margin: 50px 0;}
.productjhs{position: relative; text-align: center; cursor: pointer;}
.productjhs .img02{display: none;}
.productjhs:hover .img02{display: inline-block; text-align: center;}
.productjhs:hover .img01{display: none; }
.proshuffBg{padding: 50px 0;}
.proshuffBox{padding: 50px 5%; background-color: #000; position: relative;}
.proshuff_fl{width: 50%; position: relative; max-width: 320px;}
.radcss08{position: absolute; top: 0; left: 50%; margin-right: 0; margin-left: 50px;}
.proline{width: 130%; height: 1px; background-color: #fff; position: absolute; top: 50%; left: 50%;}
.profuBox{background-color: #fff; padding: 30px 5%; width: 90%; top: -10px; box-shadow: 0 0 5px #f1f1f1; max-width: 460px; position: absolute; right: 13%;}
/**/
.profubanner{width: 100%; text-align: center;}
.profuBox p{font-size: 14px; color: #0d0b0c; margin: 30px 0;}
.methodBox{background-color: #000;}
.method{width: 60%;}
.methodtex{font-size: 24px; color: #fff; position: absolute; right: 0; bottom:20%;}
.methodline{width: 70%; position: absolute; right: 0; bottom: 15%; height: 1px; background-color: #fff;}

/*案例*/
.caseBg{background-color: #f5f5f5; padding-bottom: 50px;}
.caseBox{margin-top: 100px; }
.caseTop{background-color: #0d0b0c; padding: 30px 5%; border-radius: 10px;}
.case_fl{width: 20%; position: relative; text-align: center;}
.case_fr{width: 70%; font-size: 16px; color: #fff; line-height: 30px;}
.case_fl h3{font-size: 32px; color: #fff; font-weight: normal; margin-top: 116px;}
.case_fl p{font-size: 18px; color: #a6a6a6;}
.case_fl p span{margin: 0 5px;}
.case_fl .caseImg{width: 192px; height: 192px; overflow: hidden; left: 50%; margin-left: -96px; border-radius: 50%; position: absolute; top: 0; margin-top: -96px;}
.caseBot{margin-top: 20px;}
.caseBot ul li{margin-right: 10px; float: left;}
.usecaseBox{background-color: #fff; padding: 50px 0; text-align: center;}
.useTex{font-size: 24px; display: inline-block; color: #0d0b0c; padding-bottom: 25px; border-bottom: 2px solid #0d0b0c;}
.usecaseBox ul li{position: relative; width: 30%; float: left; margin: 30px 1% 0; cursor: pointer; transition: all 0.6s;} 
.usecaseBox ul li:hover{transform: scale(1.1);}
.usecaseBox ul li:hover .usecasmc{display: block;}
.usecasmc{display: none; position: absolute; width: 100%; top: 0; left: 0; height: 100%; background-color: rgba(255,255,255,0.3); text-align: center;}
.usecasmc img{margin-top: 15%;}

/*品牌故事*/
.brank_introductBox{padding: 50px 0;}
.brank_introductTex{font-size: 14px; color: #595959; line-height: 30px; padding-right: 20px;}

.development_Box{padding: 20px 0;}
.development_Box h3{font-size: 40px; color: #1a1a1a; text-align: center; padding-bottom: 20px;}
.memorabilia{width: 100%; height: auto; background: url(../images/01fzlc.png) repeat-y center top; position: relative; padding: 50px 0; text-align: center;}
.devetop{display: inline-block; border: 1px solid #e2e2e2; position: absolute; top: 0; left: 50%; margin-left: -8px; width: 15px; height: 15px; border-radius: 50%; background-color: #fff;}
.devebot{display: inline-block; border: 1px solid #e2e2e2; position: absolute; bottom: 0; left: 50%; margin-left: -8px; width: 15px; height: 15px; border-radius: 50%; background-color: #fff;}
.memorabilia em{background-color: #221e1f; position: absolute; left: 50%; top: 0; margin-left: -8px; width: 9px; height: 9px; display: inline-block;font-weight: normal; border-radius: 50%; border: 3px solid #dedede;}
.memorabilia li{width: 100%; height: auto; text-align: center; position: relative; margin-bottom: 30px;}
.deveLeft{width: 46%; color: #221e1f; font-size: 14px; line-height: 23px; text-align: left; padding: 0 2%; position: relative; top: 0; left: 0; height: auto;}
.date{text-align: right; color: #221e1f; font-size: 36px;}
.ml10{margin-left: 10px;}
.memorabilia li .boxW{margin-top: 10px;}
.deveRight{width: 46%; color: #221e1f; font-size: 14px; line-height: 23px; text-align: left; padding: 0 2%; position: relative; float: right; top: 0; right: 0; height: auto;}
.memorabilia .imgW{border-radius: 50%;}
.date.tl{text-align: left;}
/*使用指南*/
.guideBox{padding: 50px 0; text-align: center;}
.guideBox ul li{margin: 0 5%; display: inline-block; width: 37%;}
.guideBox ul li a{display: block; background-color: #f5f5f5; padding: 25px 3%;}
.guideBox ul li p{font-size: 28px; color: #0d0b0c; margin-top: 25px;}
.problemsBox{padding: 40px 0; background-color: #fff;}
.problemsBox ul li{background-color: #f5f5f5; width: 90%; padding: 30px 5%; margin: 15px 0;}
.problemsBox ul li h3{font-size: 18px; color: #0d0b0c; font-weight: normal;}
.problemsBox ul li p{font-size: 14px; color: #737373; line-height: 27px;}