 @charset "utf-8";
 /* CSS Document */
 
 html {
     overflow-y: scroll!important;
     overflow-y: auto;
     overflow-x: hidden;
 }
 
 body {
     margin: auto;
     padding: 0;
     font-family: "Microsoft Yahei";
     font-size: 14px;
     min-width: 980px;
 }
 
 a {
     text-decoration: none;
     color: #000;
 }
 
 h2,
 p,
 h3,
 ul {
     margin: 0px;
     padding: 0px;
     font-weight: normal;
 }
 
 li {
     list-style: none;
 }
 
 img {
     border: 0px;
 }
 
 .clear {
     clear: both;
     height: 0px;
 }
 
 .right {
     float: right;
 }
 
 .left {
     float: left;
 }
 
 *[hidden],
 .hide {
     display: none;
 }
 
 .top {
     height: 159px;
     background: url(2hr1127.jpg) repeat-x;
 }
 
 .top_m {
     width: 960px;
     margin: auto;
     height: 159px;
     position: relative;
     background: url(1hr1127.jpg) no-repeat center;
 }
 
 .top_m .right {
     position: absolute;
     right: 0px;
     top: 8px;
 }
 
 .top_m .right a {
     margin-left: 10px;
     padding-left: 16px;
     color: #fff;
     font-size: 12px;
 }
 
 .top_m .right a.i {
     background: url(lihr1127.png) no-repeat left center;
 }
 
 .nav {
     background: #1277c2;
     height: 47px;
 }
 
 .nav ul {
     width: 960px;
     margin: auto;
 }
 
 .nav ul li {
     float: left;
     width: 137px;
     cursor: pointer;
     text-align: center;
     line-height: 47px;
     color: #fff;
     font-size: 14px;
 }
 
 .nav ul li a {
     color: #fff;
     display: block;
	 font-size: 18px; 
	 font-weight: bold;
 }
 
 .nav ul li.active {
     background: #dfe8f5;
 }
 
 .nav ul li.active a {
     color: #0a3b83;
 }
 
 .foot {
     background: #ccd7da;
     border-top: 4px solid #1e78c0;
     padding: 15px 0;
 }
 
 .footer {
     width: 580px;
     margin: auto;
     position: relative;
 }
 
 .footer p {
     line-height: 30px;
     font-size: 14px;
 }
 
 .footer p span {
     padding-left: 30px;
 }
 
 .footer img {
     /*position: absolute;*/
     right: -40px;
     top: 10px;
 }
 
 .main1 {
     width: 960px;
     margin: auto;
     margin-top: 25px;
 }
 
 .main1_left {
     float: left;
     width: 420px;
 }
 
 .main1_left1 {
     height: 278px;
     position: relative;
     overflow: hidden;
 }
 
 .slideBox {
     width: 420px;
     height: 278px;
     overflow: hidden;
     position: relative;
     border: 1px solid #ddd;
 }
 
 .slideBox .hd {
     height: 19px;
     overflow: hidden;
     position: absolute;
     right: 5px;
     bottom: 5px;
     z-index: 1;
 }
 
 .slideBox .hd ul {
     overflow: hidden;
     zoom: 1;
     float: left;
 }
 
 .slideBox .hd ul li {
     float: left;
     margin-right: 2px;
     width: 15px;
     height: 15px;
     padding: 2px;
     line-height: 14px;
     text-align: center;
     background: #fff;
     cursor: pointer;
 }
 
 .slideBox .hd ul li.on {
     background: #f00;
     color: #fff;
 }
 
 .slideBox .bd {
     position: relative;
     height: 100%;
     z-index: 0;
 }
 
 .slideBox .bd li {
     zoom: 1;
     vertical-align: middle;
     position: relative;
 }
 
 .slideBox .bd li span {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     line-height: 30px;
     color: #fff;
     font-size: 12px;
     background: url(heihr1127.png);
     padding-left: 10px;
 }
 
 .slideBox .bd img {
     width: 420px;
     height: 278px;
     display: block;
 }
 
 .main1_left2 {
     margin-top: 25px;
     border: 1px solid #ccd2da;
     border-top: 8px solid #99b9e7;
     background: #e5eff6;
     padding-bottom: 10px;
     overflow: hidden;
     border-radius: 3px;
 }
 
 .main1_left2 img {
     float: left;
     margin-top: 35px;
     margin-left: 20px;
 }
 
 .main1_right {
     float: left;
     width: 517px;
     margin-left: 20px;
 }
 
 .main1_right1_top {
     border-top: 3px solid #1277c2;
     overflow: hidden;
 }
 
 .main1_right1_top li {
     float: left;
     line-height: 34px;
     width: 120px;
     text-align: center;
     font-size: 16px;
     background: #e2e2e2;
     cursor: pointer;
 }
 
 .main1_right1_top li.active {
     background: #1277c2;
     color: #fff;
 }
 
 .main1_right1_top .more {
     float: right;
     line-height: 34px;
     font-size: 12px;
 }
 
 .main1_right1_m {
     padding: 10px 0;
 }
 
 .main1_right1_m a {
     display: block;
     line-height: 32px;
     font-size: 14px;
     background: url(lihr1127.jpg) no-repeat left center;
     padding-left: 22px;
 }
 
 .main1_right1_m a span {
     float: right;
 }
 .main1_right1_m a:hover{
	 text-decoration:underline;
 }
 
 .main1_right2 {
     margin-top: 10px;
 }
 
 .main1_right2_t {
     height: 30px;
     background: url(6hr1127.png) no-repeat center;
     line-height: 30px;
 }
 
 .main1_right2_t .ti {
     font-size: 16px;
     line-height: 30px;
     color: #043050;
     padding-right: 10px;
     background: #fff;
 }
 
 .main1_right2_t .more {
     float: right;
     color: #043050;
     line-height: 30px;
     font-size: 14px;
 }
 
 .main2 {
     background: #edf3f5;
     border-top: 1px solid #d7d7d7;
     border-bottom: 1px solid #d7d7d7;
     padding: 15px 0;
     margin-top: 10px;
 }
 
 .main2_m {
     width: 960px;
     margin: auto;
     height: 120px;
 }
 
 .slideBox1 {
     width: 100%;
     height: 120px;
     overflow: hidden;
     position: relative;
 }
 
 .slideBox1 .bd {
     position: relative;
     height: 100%;
     z-index: 0;
 }
 
 .slideBox1 .bd li {
     zoom: 1;
     vertical-align: middle;
 }
 
 .slideBox1 .bd img {
     width: 958px;
     height: 119px;
     display: block;
     border-radius: 10px;
 }
 
 .slideBox1 .prev,
 .slideBox1 .next {
     position: absolute;
     left: 3%;
     top: 50%;
     margin-top: -20px;
     display: block;
     width: 32px;
     height: 40px;
     background: url(lefthr1127.png) no-repeat center;
 }
 
 .slideBox1 .next {
     left: auto;
     right: 3%;
     background: url(righthr1127.png) no-repeat center;
 }
 
 .slideBox1 .prev:hover,
 .slideBox1 .next:hover {
     filter: alpha(opacity=100);
     opacity: 1;
 }
 
 .slideBox1 .prevStop {
     display: none;
 }
 
 .slideBox1 .nextStop {
     display: none;
 }
 
 .main3 {
     width: 960px;
     margin: auto;
     margin-top: 20px;
 }
 
 .main3_left {
     float: left;
     width: 470px;
     margin-left: 20px;
 }
 
 .main3_left_top {
     height: 38px;
     background: url(7hr1127.png) no-repeat left center;
 }
 
 .main3_left_top .ti {
     float: left;
     width: 150px;
     line-height: 36px;
     color: #fff;
     text-align: center;
     font-size: 16px;
 }
 
 .main3_left_nav {
     float: left;
     margin-left: 10px;
     margin-top: 10px;
 }
 
 .main3_left_nav .li,
 .main3_left_nav span {
     float: left;
     color: #6c6d6f;
     font-size: 14px;
     padding: 2px 5px;
     cursor: pointer;
 }
 
 .main3_left_nav span {
     padding: 0 5px;
 }
 
 .main3_left_nav .li.active {
     color: #010101;
     background: #bfd2ee;
 }
 
 .main3_left_m {
     margin-left: 20px;
 }
 
 .margl0 {
     margin-left: 0;
 }
 
 .main4 {
     width: 960px;
     margin: auto;
     margin-top: 20px;
     margin-bottom: 40px;
 }
 
 .main4_top {
     height: 30px;
     line-height: 26px;
     background: url(8hr1127.png) no-repeat center;
 }
 
 .main4_top a {
     font-size: 16px;
     color: #043050;
 }
 
 .main4_m {
     margin-top: 30px;
     margin-left: -10px;
     overflow: hidden;
 }
 
 .main4_m a {
     float: left;
     width: 312px;
     height: 43px;
     line-height: 43px;
     text-align: center;
     margin-left: 10px;
     font-size: 16px;
     margin-top: 10px;
     color: #0e5284;
     text-align: center;
     background: url(9hr1127.png) no-repeat;
 }
 
 .main5 {
     width: 960px;
     margin: auto;
     margin-top: 55px;
     margin-bottom: 30px;
 }
 
 .main5 h2 {
     font-size: 26px;
     text-align: center;
     margin-bottom: 40px;
 }
 
 .main5 h3 {
     text-align: center;
 }
 
 .main5 h3 span {
     font-size: 12px;
     color: #565656;
     padding: 0 30px;
 }
 
 .main5_m {
     border: 1px solid #c5cfd5;
     border-top: 3px solid #579acd;
     margin-top: 15px;
     padding: 50px 20px;
 }
 .main5_m p{
     line-height: 36px;
     font-size: 14px;
     color: #010101;
     /*text-indent: 2em;*/
 }
 .main5_m .right {
     margin-top: 40px;
 }
 .main5_m .right span{
     cursor: pointer;
     font-size: 14px;
     color: #565656;
 }

 .main6{
     width: 960px;
     margin: auto;
     margin-top: 34px;
     margin-bottom: 100px;
 }
 .main6_top{
     font-size: 20px;
     color: #09426d;
     background: url(10hr1127.png) no-repeat 95px center;
 }
 .main6 h2{
     margin-top: 25px;
     text-align: center;
     color: #000;
     font-size: 18px;
 }
 .main6 .cen{
     display: block;
     margin-top: 10px;
     text-align: center;
     color: #565656;
     font-size: 12px;
 }
 .main6 h3{
     font-size: 14px;
     padding: 0 20px;
     margin-top: 12px;
     text-indent: 1em;
     line-height: 28px;
     padding-bottom: 20px;
     border-bottom: 1px dashed #cfc6db;
 }
 .main6_m{
     margin-left: 10px;
     margin-top: 20px;
 }
 .page{
     margin-top: 10px;
     text-align: center;
 }
 .page a,  .page span{
    font-size: 14px;
    margin: 0 30px;
 }
 .page span input{
     width: 20px;
     outline: none;
     text-align: center;
     border:0px;
 }
 .page span.blur{
    background: #5a9fd1;
    padding: 2px 5px;
    cursor: pointer;
 }
 .main7{
     margin: auto;
     width: 960px;
 }
 .main7_left{
     float: left;
     width: 313px;
     margin-top: 36px;
 }
 .main7_right{
     width: 600px;
     margin-left: 45px;
     float: left;
 }
 .main7_right .main6{
     width: 100%;
 }
 .main7_right .page a,  .main7_right .page span{
    margin: 0 6px;
 }
 .main7_left_top{
     line-height: 63px;
     background: #1e78c0;
     text-align: center;
     font-size: 22px;
     color: #fff;
     border-radius: 8px 8px 0 0;
     border-bottom: 1px solid #c7e0f2;
 }
 .main7_left_m{
     padding: 20px;
     background: #c7e0f2;
     border-top: 1px solid #57a2d9;
 }
 .main7_left_m a{
     line-height: 50px;
     display: block;
     color: #053960;
     font-size: 18px;
     text-align: center;
 }
 .main7_left_m a.active{
     color: #fff;
     background: url(11hr1127.png) no-repeat center;
 }