@charset "gb2312";
body { color: #333333; font-size: 15px; -webkit-text-size-adjust: none; font-family: Microsoft Yahei; background: url(../images/body_bg.jpg) no-repeat center top; }
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul { padding: 0; margin: 0; }
li, ol, ul { list-style: none; }
img { border: none; border: 0; }
a { text-decoration: none; color: #333333; noline:expression(this.onFocus=this.blur());
}
a:focus { outline: none; -moz-outline: none; }
a:hover { color: #0c61b0; }
.clear { clear: both; height: 0; line-height: 0; font-size: 0; overflow: hidden; zoom: 1; }
input, textarea { font-family: Microsoft Yahei; font-size: 14px; }
input:focus { outline: none; }/* 包含浮动: h5bp.com/q */
.clearfix { clear: both; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clear { clear: both; }
/*浮动对象*/
.fl { float: left; }
.fr { float: right; }
input, select, label, textarea, button, option { font-family: "Microsoft Yahei UI", "Microsoft Yahei", "微软雅黑", SimSun, "宋体", sans-serif; font-size: inherit; color: inherit; vertical-align: middle; }
textarea { overflow: auto; }
/*Layout*/
.wrapper { max-width: 1001px; *+width: 1001px; _width: 1001px; margin: auto; }
.header { height: 220px; }
.space20, .space30, .space40 { clear: both; line-height: 0; font-size: 0; overflow: hidden; zoom: 1; }
.space20 { height: 20px; }
.space30 { height: 30px; }
.hide { display: none; }
.show { display: block; }
/*common*/
.common_newslist li { position: relative; padding: 0 42px 0 18px; height: 30px; line-height: 30px; background: url(../images/common_dot.gif) no-repeat left center; overflow: hidden; *font-size:0;
*margin-top:-1px;
}
.common_newslist li span { position: absolute; background: #fff; right: 0; top: 0; color: #666; z-index: 1; }
.common_newslist li a { float: left; max-width: 96%; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; font-size: 14px; color: #4c4c4c; }
.curb_line { border-bottom: #ebebeb 1px solid; }
.curb { height: 49px; text-indent: 40px; background: url(../images/icon_curb.png) no-repeat 5px center; font-size: 16px; line-height: 49px; color: #666666; }
.curb a { color: #666; }
.curb a:hover { color: #333; }
/*图片鼠标经过效果*/
.imgHover img { -moz-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.imgHover a:hover img { -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); }
/*header*/
.head-part { height: 149px; position: relative; }
.head-part .logo { height: 67px; margin-left: 28px; margin-top: 38px; }
.top_menu { top: 12px; line-height: 30px; font-size: 15px; font-weight: 300; color: #fff; position: absolute; right: 0; }
.top_menu li{float:left;}
.top_menu a { color: #fff; padding:0 10px; cursor:pointer; }
.top_menu a:hover { color: #ede500; }
.top_menu a.hover { color: #ede500; font-weight: 700; }
.top_menu .system{position:relative;}
.top_menu .system_info { position:absolute; top:30px; right:0; width:100px; text-align:center; display:none;}
.top_menu .system_info a{background:#08498e; alpha(opacity=80); opacity: 0.8;display:block; text-align:center; padding:5px;line-height:20px; color:#fff; border-bottom:#dedede solid 1px;}
.top_menu .system_info a:hover{ color:#ede500;filter: alpha(opacity=100); opacity: 1; }

.header_ss { position: absolute; right: 0; top: 66px; z-index:-1; }
.header_ss .ss { background-image: url(imagessearch-bg.png); background-repeat: no-repeat; background-position: center center; width: 288px; height: 38px; }
.header_ss .ss input { vertical-align: middle; }
.header_ss .inputTxt { float: left; width: 230px; height: 28px; margin-left: 15px; line-height: 28px; margin-top: 3px; border: none; background: none; }
.header_ss .inputBtn { float: left; width: 34px; height: 22px; margin-top: 8px; margin-left: 5px; background: url(imagessearch-btn.png) no-repeat; border: 0; cursor: pointer; }
.header_nav { height: 50px; line-height: 50px; background: url(../images/nav_bg.jpg) repeat-x; border-top: #67c1ff solid 1px;}
.header_nav li { float: left; font-weight: 700; font-size: 18px; width: 14.28%; }
.header_nav a { color: #fff; display: block; padding-left: 32px; }
.header_nav a:hover, .header_nav a.hover { background: url(../images/nav-li-hover.jpg) repeat-x top; }
.header_nav a i { width: 22px; height: 22px; line-height: 22px; overflow: hidden; display: block; float: left; margin-top: 15px; margin-right: 10px; background-repeat: no-repeat; background-image: url(../images/nav-icon.png); }
.header_nav a i.ico0 { background-position: 0 0; }
.header_nav a i.ico1 { background-position: -22px 0; }
.header_nav a i.ico2 { background-position: -44px 0; }
.header_nav a i.ico3 { background-position: -66px 0; }
.header_nav a i.ico4 { background-position: -88px 0; }
.header_nav a i.ico5 { background-position: -110px 0; }
.header_nav a i.ico6 { background-position: -132px 0; }
.header_nav_fixed{position:fixed !important; width:100% !important; top:0; z-index:100;}

/*footer*/
.footer_bg { background: #4874a2; }
.footer { position: relative; max-width:790px; margin:auto; padding-right:210px; text-align: center; color: #e2e8ee; line-height: 28px; padding-top: 28px; padding-bottom: 36px; }
.footer a { color: #e2e8ee; }
.footer a:hover { color: #fff; }
.footer .mark { position: absolute; right: 0; top: 35px; }
.footer .mark img{vertical-align:middle;}
/*crumb*/
.crumb { font-size: 14px; line-height: 30px; padding: 10px; }
