@charset "utf-8";
.w33{ width: 32%}
.pd2{ padding: 2.5%}
.htitle.small a.on{ font-size: 18px}
.fz14{ font-size: 14px}
.text-center{ text-align: center}
.jj{ background-color: #dae6ef}
.jj .htitle{ font-size: 18px;border-bottom: none}
.jj .htitle .on{ border-bottom: none;color: #46647a}
.jj p{ color: #46647a;margin-top: 5px;line-height: 120%}
.bg-lightblue{ background-color: #ebf3f9}
.zhpjxt .flex a{ display: block;width: 32%;background-color: #ebf3f9;line-height: 54px;margin-top: 20px;border-radius: 5px;padding-left: 5%;box-sizing: border-box;position: relative}
.zhpjxt .flex a:hover{ background-color: #d3e3ef}
.zhpjxt .flex a:before{ content: "";position: absolute;width: 18px;height: 18px;background: url(../images/kspj/icon3.png) no-repeat;left: 5%;top: 50%;margin-top: -9px}
.zhpjxt .flex a:after{ content: "";position: absolute;width: 18px;height: 18px;background: url(../images/kspj/icon3.png) no-repeat;background-position: right center;right: 5%;top: 50%;margin-top: -9px}
@media screen and (max-width:991px){
 .zhpjxt .flex a{  width: 49%;padding-left: 8%;font-size: 15px }
}
@media screen and (max-width:450px){
 .zhpjxt .flex a{  width: 100%;padding-left: 15%;margin-top: 10px;line-height: 45px }
}
.aboutus{ line-height: 40px;text-indent: 2em}
@media screen and (max-width:991px){
 .aboutus{  line-height: 28px }
}
.tgjj .aboutus{ line-height: 30px;color: #46647a}