a { color: #666; outline: none;}
a:hover { color: #333; }
dt { font-weight: normal; height: auto; overflow: hidden; }
em, i { font-style:normal; font-weight:normal; }
table td { vertical-align:middle; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding:0; }
.progress { margin-bottom: 0; }
.progress-bar { background-color: #f24343; }

/************niu2_XXXXXX(2016-02-17) begin************/
@font-face{
    font-family:"logo";
    src:url(../fonts/logo.otf);
    }
.nav-tabs { border-bottom-color: #eee; }
.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus 
	{ border-color: #eee; border-bottom-color: #fff; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus 
	{ border-color: #eee; }
.form-horizontal .form-group { margin-left: 0; margin-right: 0; margin-bottom: 35px; }

/*background 背景主题*/
.bg-f00{background-color: #ff0000! important;}
.bg-fff{background-color: #fff; }
.bg-default { background-color: #f7f7f7; border-bottom: 1px solid #f0f0f0; }
.bg-black { background-color: #323232; }
.bg-ec { background-color: #ececec; }
.bg-ff { background-color: #fff; }
.bg-4b4b4b{background-color:#4b4b4b;}

/*color 字体颜色主题*/
.text-f00{ color: #f00! important;}
.text-999 { color: #999;}
.text-red { color: #f24848; }
.text-green { color: #090; }
.text-org { color: #ff6600; }
.text-ccc{ color: #ccc; }
.text-fff{ color: #fff; }
/*文字加粗*/
.text-border{ font-weight: bolder;}
.fb { font-weight: bold; }
/*圆角*/
.br10{border-radius:10px;}
/*文字居中*/
.text-center{text-align:center;}
.tac { text-align: center; }
/*解决IE6固定振动问题*/
*html, *html body { _background-image:url(about:blank); _background-attachment:fixed; }
.bdt { border-top: 1px solid #eee; }

.mt-14{margin-top: -14px;}
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt14 { margin-top:14px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt{ margin-top: 40px;}

.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr25 { margin-right:25px; }
.mr30 { margin-right:30px; }

.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb40{margin-bottom: 40px;}

.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml25 { margin-left:25px; }
.ml30 { margin-left:30px; }

.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pt30 { padding-top:30px; }

.pr5 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pr15 { padding-right:15px; }
.pr20 { padding-right:20px; }
.pr25 { padding-right:25px; }

.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb17{padding-bottom: 17px;}
.pb20 { padding-bottom:20px; }
.pb25 { padding-bottom:25px; }
.pb30 { padding-bottom:30px; }

.pl5 { padding-left:5px; }
.pl10 { padding-left:10px; }
.pl15 { padding-left:15px; }
.pl20 { padding-left:20px; }
.pl25 { padding-left:25px; }

.f10 { font-size: 10px; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f22 { font-size: 22px; }
.f24 { font-size: 24px; }
.f26 { font-size: 26px; }
.f28 { font-size: 28px; }
.f30 { font-size: 30px; }







/*翻页*/
.the_page { margin:0 auto; text-align:center; clear:both;}
.the_page .current, .the_page a { display:inline-block; padding:2px 6px; border-radius:2px; margin:0 4px; line-height:16px; }
.the_page .current { border:1px solid #ff3300; background:#ff3300; color:#FFF; }
.the_page a { border:1px solid #ff3300; background:#ffffff; color:#ff3300; }
.the_page .sel { background:#ff3300; color:#FFF; }

.new_error_404{padding:20px 30px; display:block; width:768px; height:235px; background:url(../images/404_03.png) center top no-repeat; margin:153px auto;}