@charset "utf-8";
/*===================全局定义==========================*/
body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,table,p,th,td,img{margin:0; padding:0;}
body { width:100%; font:normal 12px/1.5 Simsun,Helvetica,Arial,Verdana,sans-serif; color:#666;}
ol,ul { list-style:none;}
input,select,form img,button { vertical-align:middle;}
input{ font-size:12px;}
img { border:0;vertical-align:middle;}
h1,h2,h3,h4,h5,h6,th { font-size:100%; font-weight:400;}
em,i,cite,small{ font-style:normal;}
a {text-decoration:none; text-decoration:none;blr:expression(this.onFocus=this.blur()); outline:none;}
a:link { color:#010101;}
a:visited { color:#010101;}
a:hover { color:#dd2207;}
a.orange:link, a.orange:visited { color:#ff4400;}
a.orange:hover { color:#ff4400;}
a.white:link, a.white:visited { color:#fff;}
a.white:hover { color:#white;}
a.blue:link, a.blue:visited { color:#4b6a9e;}
a.blue:hover { color:#4b6a9e;}

.wrapper { width:960px; margin:0 auto; overflow: hidden;}
.wrapp { width:944px; padding: 10px 6px; border: 2px solid #cc6602; background: url(../img/bg_body.gif) repeat-x; margin:0 auto; overflow: hidden;}
/*头部*/
.header .logo { width:340px; height:42px; margin-top:16px;}
.header .backhome {width:90px; height:18px; margin-top:26px;}
/*主体*/
.box-title { width:944px; height: 38px; line-height: 38px; background: url(../img/bg_title.png) no-repeat; position: relative;}
.box-title2{ height: 30px; line-height: 30px; background-position: 0 -38px;}
.box-title .bg-title{ position: absolute; left: 12px; top: 2px; width: 224px; height: 36px; background: url(../img/box_title.png) no-repeat; text-indent: -99999px;}
.box-title .bg-title.t1{background-position: 0 0;}
.box-title .bg-title.t2{background-position: 0 -36px;}
.box-title .bg-title.t3{background-position: 0 -72px;}
.box-title .bg-title.t4{background-position: 0 -108px;}
.box-title .more{ position: absolute;right: 12px; top: 0; padding-top: 3px;}

.box-item{ padding: 10px 13px 5px 13px; overflow: hidden;}
.box-item ul li, .box-item .item-news dd { line-height: 30px; background: url(../img/dot.gif) left center no-repeat; text-indent: 15px;}

.box-item .box-thumb { width437px; height: 243px; }
.box-item .box-yaowen { width: 495px;}
.box-item .box-yaowen h2 { padding: 5px 20px; line-height: 20px; }
.box-item .box-yaowen p { line-height: 20px; border-bottom: 1px dashed #ccc; padding-bottom: 10px; }

.box-item .item-news { width:413px; padding: 10px 15px; border: 1px solid #ccc; }
.box-item .item-news h3 { line-height: 26px; color: #c8000d; }

.bg_box { background: url(../img/bg_box.jpg) repeat-x; }
/*底部*/
.footer { width:100%; margin:0 auto; padding:14px 0; overflow:hidden;}
.footer p { line-height:26px; color: #010101;}

/*通用*/
[placeholder] { color:#999; text-indent:5px;}
::-webkit-input-placeholder {color:#999;}
:-moz-placeholder {color:#999;}
::-moz-placeholder {color:#999;}
:-ms-input-placeholder {color:#999;}
.clearfix { clear:both;}
.m0 { margin:0;}
.mt { margin-top:10px;}
.mt2 { margin-top:2px;}
.mt5 { margin-top:5px;}
.mt15 { margin-top:15px;}
.mt20 { margin-top:20px;}
.mt30 { margin-top:30px;}
.mt25 { margin-top:25px;}
.mb2 { margin-bottom:2px;}
.mb5 { margin-bottom:5px;}
.mr5 { margin-right:5px;}
.mr { margin-right:10px;}
.mr20 { margin-right:20px;}
.ml5 { margin-left:5px;}
.ml { margin-left:10px;}
.ml20 { margin-left:20px;}
.ml30 { margin-left:30px;}
.ml50 { margin-left:50px;}
.mr50 { margin-right:50px;}
.pl { padding-left:10px;}
.pl15 { padding-left:15px;}
.pl20 { padding-left:20px;}
.pl30 { padding-left:30px;}
.pt { padding-top:10px;}
.p10 { padding:10px;}
.ptb10 { padding-top:10px; padding-bottom:10px;}
.ptb50 { padding-top:50px; padding-bottom:50px;}
.fl { float:left;}
.fr { float:right;}
.tl { text-align:left;}
.tr { text-align:right;}
.tc { text-align:center;}
.yh { font-family:Microsoft YaHei,STXihei}
.f12 { font-size:12px;}
.f14 { font-size:14px;}
.f16 { font-size:16px;}
.f18 { font-size:18px;}
.f20 { font-size:20px;}
.f22 { font-size:22px;}
.f26 { font-size:26px;}
.white { color:#fff;}
.red { color:#f00;}
.peach { color:#f84646;}
.blue { color:#2378e3;}
.orange { color:#f60;}
.green { color:#11a200;}
.gray { color:#bbb;}
.bold { font-weight:800;}
.boldn { font-weight:300;}
.bgn { background:none;}
.bgbox { background-color:#f5f5f5;}
.bgfa { background-color:#fafafa;}
.bgeg { background-color:#ebebeb;}
.bgwhite { background-color:#fff;}
.pr { position:relative;}
.pa { position:absolute;}
.dhide { display:none;}
.ohide { overflow:hidden}
.blank10 { clear:both; height:10px; overflow:hidden; display:block;}
.blank20 { clear:both; height:20px; overflow:hidden; display:block;}