
.bg-cert{background-color: #fff; border: 0 solid #eee;padding:30px; padding:0 150px;}
.cert-name{display:inline-block;margin-top:0px;font-weight:500;font-size:18px;margin-bottom:30px;-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-ms-transition:all 0.5s linear;-o-transition:all 0.5s linear;transition:all 0.5s linear;}
.cert-name,h2,.sep-line-two{position:relative;}
.cert-name:after,h2:after,.cert-name:before,h2:before{-moz-transition:width 0.3s ease-in-out;-o-transition:width 0.3s ease-in-out;-webkit-transition:width 0.3s ease-in-out;transition:width 0.3s ease-in-out;}
.cert-name:after,h2:after{position:absolute;content:'';background-color:#de371c;height:2px;}
.cert-name:after{width:50px;right:-60px;top:30px;}h2:after{width:30px;right:-40px;top:20px;}
.cert-name:before,h2:before{position:absolute;content:'';background-color:#de371c;height:2px;}
.cert-name:before{width:50px;left:-60px;top:30px;}h2:before{width:30px;left:-40px;top:20px;}
.cert-head:hover .cert-name:after{width:30px;}
.cert-head:hover h2:after{width:35px;}
.cert-head:hover .cert-name:before{width:30px;}
.cert-head:hover h2:before{width:35px;}

.site-button{background-color:#f53341;letter-spacing:2px;position: relative;padding: 10px 20px;
display: inline-block;
font-size: 16px;
font-weight: 600;
border-width: 0;
border-style: solid;
border-color: transparent;
line-height: 1.42857;
margin-left:auto;
margin-right:auto;
color: #fff;
border-radius: 0px;
}

.site-button:before,
.site-button:after {
 border-color: transparent;
 -webkit-transition: all 0.25s;
 transition: all 0.25s;
 border-style: solid;
 border-width: 0;
 content: "";
 height: 24px;
 position: absolute;
 width: 24px;
}
.site-button:before {
 border-color: #f53341;
 border-left-width: 2px;
 border-top-width: 2px;
 left: -5px;
 top: -5px;
}
.site-button:after {
 border-bottom-width: 2px;
 border-color: #f53341;
 border-right-width: 2px;
 bottom: -5px;
 right: -5px;
}
.site-button:hover:before,
.site-button:hover:after {
 height: 100%;
 width: 100%; border-color: #2e5aa6;
}
.site-button:hover{background-color:#2e5aa6 ;}

.input-animate.input,

.input-animate.input input,
.input-animate.input textarea,
.input-animate.input label {
 font-size: 12px;
 color: rgba(0, 0, 0, 0.8);
 font-weight: 500;
}
.input-animate.input  {
 margin-bottom: 30px;
 height: 44px;
}
.input-animate.input::before {
 content: "";
background: #2e5aa6;
opacity: 0.8;
 z-index: 3;
}
.input-animate.input input {
 height: 44px;
 top: 10px;
 border:2px solid #2e5aa6;
 padding:0 8px;
 background: transparent;
}
.input-animate.input textarea {
 height: 40px;
 padding-top:15px;
 top: 10px;
 border: none;
 background: transparent;
}
.input-animate.input label {
 position: absolute;
 top: 0px;
 left: 8px;
 background-color: #fff;
 z-index: 2;
 cursor: pointer;
 line-height:18px !important;
 height:18px !important;display:inline-block;box-shadow: none;
}
.input-animate.input input,
.input-animate.input textarea
{ font-size:12px;
 color:#2e5aa6;
 font-weight: 500;;}
.input-animate.input label {
 color:#2e5aa6;
 font-weight:500;font-style: italic;
 font-size:16px;
}
.input-animate.input input:focus{ color:#2e5aa6;}
.input-animate.input::before,
.input-animate.input .spin {
 width: 90%;
 height: 2px;
 position: absolute;
 margin-left: auto;
 margin-right: auto;
 bottom:-10px;
 left: 0;
}
.input-animate.input,
.input-animate.input input,
.input-animate.input textarea {
 position: relative;
 width:100%;
 margin-left: auto;
 margin-right: auto;
 outline: none;
}
.input-animate.input textarea {resize:none;}
.input-animate.input .spin {
 background: #de371c;
 z-index: 4;
 width:0px;
}
.input-animate.input,
.input-animate.input label,
.input-animate.input input,
.input-animate.input textarea,
.input-animate.input .spin {
 transition: 300ms cubic-bezier(.4, 0, .2, 1);
 -webkit-transition: 300ms cubic-bezier(.4, 0, .2, 1);
 -ms-transition: 300ms cubic-bezier(.4, 0, .2, 1);
 box-shadow: none;
}
.padding-right{ padding-right:15px;}
.cert-name a:hover{ color:#F00;}
.active{color:#F00;}
.cxbj{background: url("/static/assets/images/cxbj.gif");}
@media (max-width: 600px) {
.bg-cert {padding: 0;}
.table{font-size:14px; color:#000;}
.container{padding: 0;}
.col-lg-12{ padding:0;}

}