@charset "utf-8";
/* CSS Document */
body,html{color: #555;background: #fff; }
h2{ font-size:26px; line-height:26px; margin-bottom:20px;}
.mr0{ margin-right:0 !important;}
.mt20{ margin-top:20px !important;}
.mr50{ margin-right:50px !important;}
ml130{margin-left:130px !important;}
hr{ border-bottom:1px solid #ddd;}
.footer{ border-top:none;}
.error{ border:none !important;  }
/*paging*/
.paging a{ border:1px solid #f4f4f4;}
.paging .dis{ background:#ccc !important; color:#fff !important;}
/*slide paging*/
.pagination { text-align:center;}
.pagination li{ display:inline; }
.pagination li a{ display:inline-block;background:url(images/banner-btn_03.png) no-repeat -20px -70px; width:11px; height:11px; margin:8px 1px 0; padding:2px; }
.pagination li.current a{ background-position:0 -70px;}

/*table*/
.table1 th {background: url(images/table-th_03.png) repeat-x 0 100%;font-size: 13px;box-shadow: 0 3px 5px #DBDBDB;padding: 10px 13px;}
.table1 tr:nth-child(odd) { background:#fafafa;}
/*btn*/
.greenBtn_1,.blueBtn,.greenBtn_2,.greenBtn_3{ display:block; background:url(images/btn.png) no-repeat; width:157px; height:40px; line-height:35px; color:#fff; text-align:center; font-size:16px; font-weight:normal;}
.greenBtn_1:hover{ background-position:0 -42px; text-decoration:none;}
.blueBtn{ width:159px; height:39px; line-height:39px; background-position:-274px 0; font-size:18px; font-weight:bold; text-shadow:0 1px 0 #00537b;}
.blueBtn:hover{background-position:-274px -41px; text-decoration:none !important;}
.greenBtn_2{ background-position:0 -258px; width:170px; height:45px; line-height:38px; font-size:19px; font-weight:bold; text-shadow:0 -1px 0 #458000; color:#fff !important; text-decoration:none !important;}
.greenBtn_2:hover{background-position:-175px -258px; text-decoration:none; }
.greenBtn_3{ background-position:0 -317px; width:157px; height:39px; line-height:34px; font-size:16px; text-shadow:0 -1px 0 #2a6c00;  font-weight:bold;}
.greenBtn_3:hover{background-position:-158px -317px; text-decoration:none; }
.toTop{background:url(images/btn.png) no-repeat  -168px -27px; width:53px; height:55px; }
.fbBtn,.twBtn{ display:block; width:108px; height:35px; line-height:35px; overflow:hidden;filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr='#ffffff',endcolorstr='#e1e1e1',gradientType=0); background: -moz-linear-gradient(top, #ffffff, #e1e1e1 100%);background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e1e1e1)); border:1px solid #d3d2d2;border-radius:5px;  font-size:14px; font-weight:bold; padding:0 10px; color:#33518e; margin:0 10px 5px 0;}
.twBtn{ color:#067da4; width:100px;}
.fbBtn:hover,.twBtn:hover{filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr='#f1f1f1',endcolorstr='#ffffff',gradientType=0); background: -moz-linear-gradient(top, #f1f1f1, #ffffff 100%);background: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#ffffff)); text-decoration:none; }
.fbBtn img,.twBtn img{ margin:0 5px 3px 0;}

.greenBtn-2{ display:block; background:url(images/green-btn-2.png) no-repeat; width:162px; height:40px; line-height:40px; font-size:16px; text-align:center; color:#fff !important; font-weight:bold; text-decoration:none !important;}
.greenBtn-2:hover{ background-position:0 -41px;}
/*wrap*/
.wrap,.zoneWrap{ width:1000px; margin:0 auto; overflow:hidden;}
/*top*/
.top{overflow:hidden;}
.top .logo{ float:left; margin-top:8px;}

.top .mainNav{ float:right; width:520px;  font-size:18px;  }
.top .mainNav1{ width:628px;}
.top .mainNav li{ float:left;color:#444; padding: 0 6px; background:url(images/nav-break.png) no-repeat 100% 30px; overflow:hidden;   }
.top .mainNav li a{ display:inline-block; padding:26px 10px 15px; overflow:hidden; color:#444;-moz-transition:all 0.15s;-webkit-transition:background 0.15s;transition:all 0.15s;border-radius:0 0 10px 10px;-webkit-backface-visibility:hidden; -webkit-transform-style:preserve-3d;}
.top .mainNav li a:hover,.top .mainNav li.curr a{ text-decoration:none; background:#43b9e5; color:#fff; }
.top .mainNav li.curr a{font-weight:bold; font-size:17px;}
.top .mainNav .greenBtn_1{ margin-top:17px;}
.top .mainNav .greenBtn_3{ margin-top:17px;}
/*home*/
.homeTop{ border-bottom:none; margin:0;}
.homeTop .mainNav{ float:right; width:628px;    }
.after-down .title-404{ background:url(images/icon-404.png) no-repeat; padding:10px 0 0 155px; overflow:hidden; margin: 100px;height: 400px;}
.after-down .title-500{background:url(images/icon-500.png) no-repeat 0 10px; padding:10px 0 0 180px; margin: 100px;height: 400px;}
.after-down .title-404 h1{ font-style:normal; font-size:40px; line-height:40px; margin-bottom:10px;}