﻿@charset "utf-8";
/*清除浮动*/
.clearfloat:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
}
.clearfloat {
  zoom: 1;
}

.section{width: 100%;height: auto;}
.section-01,.section-02,.section-03,.section-04{width: 1200px;margin: 0 auto;}

.section-11,.section-21,.section-31{float: left;width: 100%;height: 60px;line-height: 60px;text-align: center;color: #bb2335;font-size:23px;background: url(js_bsfw_01.png) center center no-repeat;margin: 15px 0;}

.section-12{width: 100%;float: left;}
.section-12-tab{width: 100%;height: 47px;text-align: center;}
.section-12-tab li{height: 47px;width: 240px;background: url(js_bsfw_02.png) center center no-repeat;display: inline-block;color: #333;font-size:17px;line-height: 40px;cursor: pointer;}
.section-12-tab li.on{background: url(js_bsfw_03.png) center center no-repeat;color: #fff;}
.section-12-list{width: 100%;margin-top: 20px;}
.section-12-list li{width: 100%;}
.section-12-list li a{float: left;width: 150px;height: 60px;margin-right: 25px;margin-bottom: 20px;border: 1px solid #e8e8e8;background-position: 12px center;background-repeat: no-repeat;transition: background-color 0.5s;}
.section-12-list li span{display: block;width: 95px;height: 28px;line-height: 28px;border-left: 1px solid #e8e8e8;color: #333;font-size:15px;text-align: center;margin: 15px 0px 15px 50px;}
.section-12-list li a:hover{background-color: #f7f7f7;}
.section-12-list-12,.section-12-list-22{width: 150px;height: 40px;line-height: 40px;border: 1px solid #919191;border-radius:3px;transition: background-color 0.5s;text-align: center;cursor: pointer;color: #333;font-size:15px;margin-left: 525px;margin-bottom: 30px;}
.section-12-list-12:hover,.section-12-list-22:hover{background-color: #f7f7f7;}

.section-22{float: left;width: 100%;}
.section-22 a{float: left;width: 285px;height: 112px;margin: 0px 20px 20px 0;border: 1px solid #cfcfcf;position: relative;transition: background-color 0.5s;}
.section-22 a span{position: absolute;width: 52px;height: 52px;top: 14px;left: 21px;background-image: url(js_bsfw_04.png);}
.section-22 a h3{position: absolute;width: 190px;height: 30px;line-height: 30px;top: 14px;left: 90px;font-size:17px;color: #333;}
.section-22 a ul{position: absolute;width: 195px;line-height: 26px;left: 85px;top: 45px;}
.section-22 a ul li{float: left;line-height: 26px;padding: 0 4px;color: #999;font-size:13px;}
.section-22 a:hover{background: #fff;}
.section-22-more{width: 150px;height: 40px;line-height: 40px;border: 1px solid #919191;border-radius:3px;transition: background-color 0.5s;text-align: center;cursor: pointer;color: #333;font-size:15px;margin-left: 525px;margin-bottom: 30px;}
.section-22-more:hover{background: #fff;}
.section-22 a span.bmfw_01{background-position: 0px 0px;}
.section-22 a span.bmfw_02{background-position: -52px 0px;}
.section-22 a span.bmfw_03{background-position: -104px 0px;}
.section-22 a span.bmfw_04{background-position: -156px 0px;}
.section-22 a span.bmfw_05{background-position: 0px -52px;}
.section-22 a span.bmfw_06{background-position: -52px -52px;}
.section-22 a span.bmfw_07{background-position: -104px -52px;}
.section-22 a span.bmfw_08{background-position: -156px -52px;}
.section-22 a span.bmfw_09{background-position: 0px -104px;}
.section-22 a span.bmfw_10{background-position: -52px -104px;}
.section-22 a span.bmfw_11{background-position: -104px -104px;}
.section-22 a span.bmfw_12{background-position: -156px -104px;}
.section-22 a span.bmfw_13{background-position: 0px -156px;}
.section-22 a span.bmfw_14{background-position: -52px -156px;}
.section-22 a span.bmfw_15{background-position: -104px -156px;}
.section-22 a span.bmfw_16{background-position: -156px -156px;}
.section-22 a span.bmfw_17{background-position: 0px -208px;}
.section-22 a span.bmfw_18{background-position: -52px -208px;}

.section-32{float: left;width: 100%;margin-bottom: 20px;}
.section-32 li{float: left;width: 285px;height: 60px;margin: 0px 20px 20px 0;}
.section-32 li a{display: block;width: 285px;height: 60px;text-align: center;line-height: 60px;color: #333;font-size:15px;}
.section-32 .section-32-01{background: url(js_bsfw_06.png) no-repeat;}
.section-32 .section-32-02{background: url(js_bsfw_07.png) no-repeat;}
.section-32 .section-32-03{background: url(js_bsfw_08.png) no-repeat;}
.section-32 .section-32-04{background: url(js_bsfw_09.png) no-repeat;margin-right: 0px;}
.section-32 .section-32-05{background: url(js_bsfw_10.png) no-repeat;}
.section-32 .section-32-06{background: url(js_bsfw_11.png) no-repeat;}
.section-32 .section-32-07{background: url(js_bsfw_12.png) no-repeat;}
.section-32 .section-32-08{background: url(js_bsfw_13.png) no-repeat;margin-right: 0px;}
.section-32 li a:hover{color: #347bb7;}

.section-04{padding-top: 30px;padding-bottom: 20px;}
.section-41{float: left;width: 840px;border-right: 1px solid #e3e3e3;}
.section-41-main{width: 800px;height: 61px;border-bottom: 1px solid #e3e3e3;float: left;}
.section-41-tit{float: left;height: 60px;line-height: 60px;width: 120px;color: #c10d0c;font-size:23px;padding-left: 5px;}
.section-41-tab{float: left;height: 60px;}
.section-41-tab li{float: left;padding: 0 5px;line-height: 60px;color: #333;font-size:15px;cursor: pointer;}
.section-41-tab li.on{color: #355e92;font-size:15px;}
.section-41-list{float: left;width: 800px;}
.section-41-list li{float: left;width: 100%;display: none;padding: 10px 0;}
.section-41-list li div{color: #333;height: 36px;}
.section-41-list li div a{float: left;line-height: 36px;background: url(js_bsfw_14.png) left center no-repeat;padding-left: 15px;font-size:17px;color: #333;}
.section-41-list li div span{float: right;line-height: 36px;font-size:17px;color: #999;}

.section-42{float: right;width: 330px;}
.section-42 div{float: left;height: 61px;line-height: 60px;width: 330px;color: #c10d0c;font-size:23px;padding-left: 5px;border-bottom: 1px solid #e3e3e3;margin-bottom: 30px;}
.section-42 form{float: left;width: 330px;padding: 0 5px;}
.section-42 .input1{float: left;width: 320px;height: 40px;line-height: 40px;border: 0;margin: 0;padding-left: 65px;color: #666;font-size:15px;background: #fff url(js_bsfw_15.png) left center no-repeat;margin-bottom: 20px;}
.section-42 .input2{float: left;width: 320px;height: 40px;line-height: 40px;border: 0;margin: 0;color: #fff;font-size:15px;background: #355e92;margin-bottom: 20px;text-align: center;}
.section-42 .input3{float: left;width: 320px;height: 40px;line-height: 40px;border: 1px solid #355e92;margin: 0;color: #355e92;font-size:15px;background: #fff;margin-bottom: 20px;text-align: center;}