.jsbj{background: url(../images/a_22.png) no-repeat center bottom; padding-bottom: 218px;}
.jsbjbox{width: 1200px; margin: 0 auto;}
.js_tit{padding-top: 110px;text-align: center;}
.js_tit h2{font-weight: bold; font-size: 30px; color: #003399; padding-bottom: 25px; position: relative;border-bottom: 1px solid #b3b3b3;}
.js_tit h2:before{position: absolute; bottom: 0;content: "";border-bottom: 10px solid #b01f24;width: 242px; left: 50%; margin-left: -121px;}
.js_tit p{font-size: 20px;color: #333333; line-height: 30px; margin-top: 25px;}
.js_nr{padding-top: 55px;}
.js_nr ul{overflow: hidden; margin-left: -32px; padding: 5px;}
.js_nr li{float: left; width: 33.33%; padding-left: 32px;}
.jsbox{padding: 0 35px; height: 224px;transition: All 0.4s ease-in-out;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .5);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .5);  box-shadow:0 0 4px rgba(0, 0, 0, .1); }
.jsbox:hover{background: url(../images/a_24.png);background-size: 100% 100%;}
.jsbox h2{font-size: 20px; color: #333333;padding: 37px 0 32px;font-weight: bold;text-align: center;}
.jsbox p{font-size: 16px; line-height: 23px;color: #333333; height: 69px;}
.jsbox a{display: block;text-align: right; margin-top: 20px;caption-side: #Fff;font-size: 18px;color: #fff;opacity: 0;}
.jsbox:hover h2{color: #fff;}
.jsbox:hover p{color: #fff;}
.jsbox:hover a{opacity: 1;}
.jsbox img{display: inline-block; vertical-align: middle; margin-right: 15px;}