﻿.anmt3,.bnsa,.bnsa:after,.li3c li{transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

/* */
.fp21a{font-size:20px;}
.fp21a a{text-decoration:none;}
.fp21a ul,.fp21a li{list-style: none; padding:0; margin:0;}
.fp21a ul:after,.box:after{content:''; display: block; width:0; height:0; font-size:0; clear: both;}
.fp21a.box,.fp21a .box{max-width:1200px; margin:0 auto;}
.fp21a.nbanner{background:url("https://static.allpcb.com/img/img/activity/pcbafree/nbanner.webp") no-repeat center center / cover;}
.fp21a.nbanner .box{height:500px; position: relative;}
.fp21a.nbanner .info{position: absolute; top:50%; left:1%; transform: translate(0,-50%); color:#fff;}
.fp21a.nbanner .info b{display: block; font-size:2.5em; -webkit-line-clamp: 2; background-image: -webkit-linear-gradient(left, rgba(253,198,133,1),rgba(255,243,229,1)); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.fp21a.nbanner .info em{font-size:1.1em; display: block; font-style: normal; padding:.5em 0 2em;}
.fp21a .bnsa{background-color: #008C95; color:#fff; border-radius:2em; overflow: hidden; padding:.5em 2em; display:inline-block; position: relative;}
.fp21a .bnsa span{position: relative; z-index:1;}
.fp21a .bnsa:after{content:''; position: absolute; z-index:0; top:100%; left:0; right:0; height:100%; background-image: -webkit-linear-gradient(top, rgba(255,153,0,1),rgba(255,92,0,1));}
.fp21a .bnsa:hover{box-shadow: rgba(255,255,255,.5) 0 0 .5em;}
.fp21a .bnsa:hover:after{top:0;}
.fp21a .boxtit{margin:4em 0 1em; text-align: center; clear:both;}
.fp21a .boxtit b{font-size:1.3em; color:#333; font-weight: normal;}
.fp21a .boxtit p{font-size:.8em; color:#999; padding:.5em 0; margin:0;}
.fp21a .li3c li{float: left; width:32%; background: no-repeat center center; height:120px; position: relative; border-radius:1em; padding:1em 1em 0; box-sizing: border-box; color:#fff;}
.fp21a .li3c li:nth-child(1){background-image: url("https://static.allpcb.com/img/img/activity/pcbafree/bk_t1.webp");}
.fp21a .li3c li:nth-child(2){background-image: url("https://static.allpcb.com/img/img/activity/pcbafree/bk_t2.webp");}
.fp21a .li3c li:nth-child(3){background-image: url("https://static.allpcb.com/img/img/activity/pcbafree/bk_t3.webp");}
.fp21a .li3c li:nth-child(2){margin:0 2%;}
/*.fp21a .li3c li:after{content:''; width:1.5em; height:4px; background-color:#008C95; position: absolute; left:1em; bottom:2em;}*/
/*.fp21a .li3c li:before{content:''; position: absolute; right:1em; bottom:1em; width:50px; height:50px; background: no-repeat center center / cover;}*/
/*.fp21a .li3c li:nth-child(1):before{background-image: url("https://static.allpcb.com/img/img/activity/pcbafree/i_1.webp")}*/
/*.fp21a .li3c li:nth-child(2):before{background-image: url("https://static.allpcb.com/img/img/activity/pcbafree/i_2.webp")}*/
/*.fp21a .li3c li:nth-child(3):before{background-image: url("https://static.allpcb.com/img/img/activity/pcbafree/i_3.webp")}*/
.fp21a .li3c li span{font-size:1.1em; color:#fff; display: inline-block; font-weight: bold; margin-bottom:.2em;}
.fp21a .li3c li em{display: block; font-size:.7em;}
.fp21a .li3c li:hover{box-shadow: rgba(0,0,0,.2) 0 .5em 1em;}
.boxFP02 .info{position: relative; margin-top:2em;}
.boxFP02 .info:after{content:''; position:absolute; top:0; left:0; width:50%; bottom:1em; background: url("https://static.allpcb.com/img/img/activity/pcbafree/img01.webp") no-repeat center center / contain;}
.boxFP02 .info ul{margin-left:50%; overflow: hidden;}
.boxFP02 .info ul li{float: left; width:50%; font-size:.8em; padding:.5em 0; min-height:3em;}
.boxFP02 .info ul li:before{content:''; background:url("https://static.allpcb.com/img/img/activity/pcbafree/im.webp") no-repeat center center / cover; width: 24px; height:24px; margin-right:.3em; display: inline-block; vertical-align: middle;}
.boxFP03{background: url("https://static.allpcb.com/img/img/activity/pcbafree/bk_tt.webp") no-repeat center center / cover; height:240px; position: relative; margin-top:1em;}
.boxFP03 a.bnsa{position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); border-radius:.4em;}
.boxFP04 a.bnsa{background-color: transparent; border:1px solid #008C95; color:#f90; border-radius:.4em; margin:2em auto; display: block; max-width:200px; padding:.5em 0; text-align: center;}
.boxFP04 a.bnsa:after{display:none;}
.boxFP04 a.bnsa:hover{color:#fff; background-color: #008C95;}
.boxFP06{padding:1em 0 2em;}
.boxFP06 b{font-size:.7em;}
.boxFP06 p{font-size:.7em; line-height:1.8em;}
.formbox select,.formbox .ipt{background-color: #ededed; width:100%; border:none; font-size:15px; height:40px; line-height:40px; padding:0 1em; box-sizing: border-box;}
.formbox dl{float: left; width:50%; margin:.5em 0;}
.formbox dl dt{width:190px; float: left; font-size:.65em; line-height:40px; box-sizing: border-box;}
.formbox dl dd{margin-left:190px;}
.formbox dl.w{width:100%;}
.formbox dl.x dt:after{content:'*'; color:#e22626; display: inline-block; margin-left:.3em; font-weight: bold;}
    .formbox dl:nth-child(2) dt, .formbox dl:nth-child(4) dt, .formbox dl:nth-child(6) dt, .formbox dl:nth-child(8) dt,.formbox dl:nth-child(10) dt {
        padding-left: 3em;
    }
.formbox .bn{clear:both; text-align: center; padding:2em 0 3em;}
.formbox .bn .bnsa{font-size:16px; border:none; border-radius:.2em; padding:.8em 4em;}
.nbannerFooter{background: url("https://static.allpcb.com/img/img/activity/pcbafree/nbanner_footer.webp") #0f251f no-repeat center center; padding-bottom:1.5em; text-align: center; color:#fff;}
.nbannerFooter>span{font-size:1.8em; padding:1.2em 0 1em; display: block; line-height:1em;}
.nbannerFooter a.bnsa{background-color: transparent; color:#f90; font-size:.9em; border:1px solid #008C95; border-radius:.3em;}
.nbannerFooter a.bnsa:after{display:none;}
.nbannerFooter a.bnsa:hover{color:#fff; background-color: #008C95;}