﻿@charset "utf-8";
/* Style Reset
----------------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote { margin: 0; padding: 0; font-size: 12px; _background-image: url(about:blank); _background-attachment: fixed; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; }
ul, li, dl, dt, dd, ol { display: block; list-style: none; }
img { border: 0; }
.clear { clear: both; }
a { text-decoration: none; outline: 0; }
center { padding: 20px 0; }
/* topbg */
body { background: #fff; min-width: 980px; }
.top_wrapper { width: 100%; height: 100px; background: url(../images/top_bg.jpg) left top no-repeat; }
.top { width: 980px; height: 100px; margin: 0 auto; }
.logo { float: left; margin-top: 30px; display: block; }
.toptel { float: right; margin: 37px 0 0 0; display: block; }
.navbg { width: 100%; height: 46px; background: url(../images/nav_bg.jpg) repeat-x 0 0; }
.nav { width: 1002px; height: 46px; margin: 0 auto; }
.nav a { display: block; width: 108px; height: 46px; float: left; font: 16px/46px '微软雅黑'; color: #fff; text-align: center; background: url(../images/nav_line.png) right bottom no-repeat; }
.nav a:hover, .nav a.hover { display: block; width: 108px; height: 46px; float: left; color: #FFEE00; text-align: center; }
.banner { width: 100%; height: 438px; }
#kinMaxShow { visibility: hidden; width: 100%; height: 438px; overflow: hidden; }
#full-screen-slider { width: 100%; height: 438px; float: left; position: relative; }
#slides { display: block; width: 100%; height: 438px; list-style: none; padding: 0; margin: 0; position: relative; }
#slides li { display: block; width: 100%; height: 438px; list-style: none; padding: 0; margin: 0; position: absolute; }
#slides li a { display: block; width: 100%; height: 438px; text-indent: -9999px; }
#kinMaxShow .kinMaxShow_button { display: block; position: absolute; background: url(../images/iconsbg.png) 0 0 no-repeat; left: 50%; bottom: 0; z-index: 9900; width: 120px; height: 20px; margin-left: -72px; text-align: center; padding-left: 24px; }
#kinMaxShow .kinMaxShow_button li { width: 15px; height: 15px; float: left; margin: 4px 12px 0 0; background: url(../images/icons1.png) 0 0 no-repeat; }
#pagination li a { display: block; width: 100%; height: 100%; padding: 0; margin: 0; text-indent: -9999px; }
#kinMaxShow .kinMaxShow_button li.focus { background: url(../images/icons2.png) 0 0 no-repeat; }
/* search_box */
.serch_wrapper { width: 100%; height: 43px; background: url(../images/search_bg.gif) left top repeat-x; margin: 23px auto 26px; border-bottom: 1px solid #DDD; }
.search_box { width: 980px; height: 43px; margin: 0 auto; }
.search_box span { float: left; display: block; width: 100px; height: 32px; background: url(../images/marquee.jpg) 0 0 no-repeat; margin: 5px 0 0 5px; font: 16px/32px '微软雅黑'; text-align: center; color: #fff; text-shadow: 1px 1px 1px #fa6c03; }
.search_box marquee { float: left; width: 615px; margin: 0 10px; display: inline; font: 12px/43px '微软雅黑'; color: #4a4a4a; }
.search { float: left; width: 230px; height: 23px; margin: 10px 0 0; }
.text { float: left; width: 102px; height: 23px; border: 0; background: url(../images/text.jpg) 0 0 no-repeat; font: 12px/23px '微软雅黑'; color: #7f7f7f; text-indent: 12px; }
.button { float: left; width: 60px; height: 23px; background: url(../images/button.jpg) 0 0 no-repeat; border: 0; margin-left: 5px; display: inline; }
.select { float: left; width: 60px; height: 23px; border: 0; background: url(../images/text.jpg) repeat-x -102px 0; }
.select select { margin: 5px auto; width: 52px; }
.searchBar span { float: right; margin-top: 6px; }
.searchBar span a { color: #666; margin-right: 8px; }
.searchBar span a:hover { color: #ef9b11; }
.searchBar .select { float: left; margin-top: 1px; display: inline; margin-right: 8px; }
.searchBar .text { float: left; }
.searchBar .text input { width: 214px; padding-top: 3px; height: 17px; border: 1px solid #b7d1eb; }
div.selectbox-wrapper { border-right: #b7d1eb 1px solid; border-top: #b7d1eb 0 solid; overflow: hidden; border-left: #b7d1eb 1px solid; width: 57px; border-bottom: #b7d1eb 1px solid; position: absolute; background: #fff; text-align: left; *margin-top: 0; z-index: 10; }
div.selectbox-wrapper ul li.selected { background-color: #e0ecf7; }
div.selectbox-wrapper ul li.current { color: #fff; background-color: #36c; }
div.selectbox-wrapper ul li { text-align: center; padding-right: 3px; padding-bottom: 3px; width: 60px; cursor: pointer; line-height: 20px; padding-top: 3px; font-size: 12px; font-family: '微软雅黑'; color: #666; }
.selectbox { border: none; display: block; width: 60px; text-align: center; cursor: pointer; height: 23px; background: none; font-size: 12px; font-family: '微软雅黑'; color: #b3c0c3; line-height: 23px; }
.btn { float: left; display: inline; margin-left: 8px; margin-top: 2px; }
/* con1 */
.con1title { width: 980px; height: 68px; margin: 0 auto; background: url(../images/titlebg.jpg) repeat-x 0 50px; }
.titlename { width: 150px; height: 62px; text-align: center; margin: 0 auto; font: 14px/24px 'Corbel'; color: #989da0; text-shadow: 1px 1px 1px #f5f6f8; }
.titlename span { display: block; width: 100%; font: 24px/28px '微软雅黑'; color: #0d5b9d; text-shadow: 1px 1px 1px #f6f7f8; }
.con1con { width: 980px; height: 645px; margin: 0 auto; }
.con1left { float: left; width: 218px; }
.con1title1 { width: 218px; height: 43px; background: url(../images/lefttitle.png) 0 1px no-repeat; text-align: center; font: 600 18px/43px '微软雅黑'; color: #fff; text-shadow: 1px 1px 1px #002b55; }
.con1leftcon { width: 218px; height: auto; background: url(../images/listbg.gif) left top repeat-y; padding: 14px 0 0; }
.con1border { width: 218px; height: 0; overflow: hidden; border-top: 1px solid #0f70a0; border-bottom: 1px solid #003651; margin-bottom: 14px; }
.leftlink { width: 218px; }
.leftlink li { width: 100%; line-height: 40px; background: url(../images/li_ico.gif) 15px 19px no-repeat; border-bottom: 1px dashed #a8a8a8; }
.leftlink li a { display: block; width: 100%; height: 32px; font: 12px/28px '微软雅黑'; text-indent: 25px; color: #fff; padding-top: 8px; }
.leftlink li a p { width: 100%; height: 100%; background: url(../images/icons3.png) 150px center no-repeat; }
.leftlink li li a { text-indent: 61px; }
.leftlink li li a p { background: url(../images/icons3.png) 160px center no-repeat; }
.leftlink li a:hover { background: url(../images/li_hover.png) 0 8px no-repeat; font-weight: bold; color: red; }
.leftlink li a:hover p { background: url(../images/hovericons.png) 150px center no-repeat; }
.leftlink li li a:hover p { background: url(../images/hovericons.png) 160px center no-repeat; }
.click { display: block; width: 208px; height: 46px; font: 12px/46px '微软雅黑'; text-align: center; color: #fff; }
.con1right { float: left; width: 746px; padding-left: 12px; }
.con1right li { float: left; width: 229px; height: 210px; padding-left: 16px; }
.con1right li img { display: block; padding: 3px; background: #fff; border: 1px solid #CCC; }
.picname { display: block; width: 221px; height: 23px; text-align: center; }
.picname p { width: 221px; height: 23px; text-indent: 24px; font: 12px/23px '微软雅黑'; color: #7e7e7e; }
/* con2 */
.con2 { width: 980px; height: 400px; margin: 0 auto; }
.con2left { width: 418px; height: 400px; float: left; }
.con2left_title { width: 418px; margin: 0 auto; height: 40px; background: url(../images/titlebg1.png) 0 0 no-repeat; }
.con2left_title span, .con2left_title2 span { float: left; font: 600 16px/40px '微软雅黑'; color: #FE0; text-indent: 14px; }
.con2left_title a, .con2left_title2 a { float: right; padding: 0 6px 0 0; margin-top: 5px; }
.newsul { width: 418px; margin: 0 auto; }
.newsul li { width: 100%; height: 38px; border-bottom: 1px dashed #a8a8a8; background: url(../images/icons5.jpg) 0 center no-repeat; text-indent: 20px; font: 12px/38px '微软雅黑'; }
.newsul li a { color: #4a4a4a; }
.con2right { float: left; width: 549px; height: 400px; padding-left: 12px; }
.con2left_title2 { width: 516px; margin: 0 auto; height: 40px; background: url(../images/titlebg2.png) 0 0 no-repeat; }
.con2right_con { width: 446px; height: 78px; background: url(../images/timepic.jpg) 0 center no-repeat; padding-left: 64px; margin: 0 auto; }
.con2right_con a { display: block; font: 600 14px/46px '微软雅黑'; color: #4a4a4a; }
.con2right_con span { color: #757373; }
.newsul2 { width: 506px; margin: 0 auto; }
.newsul2 li { width: 100%; height: 38px; border-bottom: 1px dashed #a8a8a8; background: url(../images/icons5.jpg) 0 center no-repeat; text-indent: 20px; font: 12px/38px '微软雅黑'; }
.newsul2 li a { color: #4a4a4a; float: left; }
.newsul2 li span { float: right; color: #4a4a4a; }
/* con3 */
.con3 { width: 980px; height: 241px; margin: 0 auto; overflow: hidden; }
.caseul { width: 994px; height: 241px; }
.caseul li { width: 248px; height: 241px; float: left; }
.caseul li img { display: block; padding: 5px; background: #fff; padding: 3px; border: 1px solid #ccc; }
.picname2 { display: block; width: 225px; height: 23px; }
.picname2 p { width: 225px; height: 23px; text-align: center; font: 12px/23px '微软雅黑'; color: #7e7e7e; }
/* foot */
.linksbg { width: 100%; background: url(../images/link_bg.gif) center bottom no-repeat; margin-bottom: 4px; position: relative; z-index: 99; }
.linksbg div { width: 980px; height: 40px; margin: 0 auto; font: 16px/40px '微软雅黑'; color: #316903; }
.linksbg em { color: #999; }
.linksbg a { color: #7D1D1D; margin-left: 26px; }
.linksbg span { margin-left: 10px; }
.foot_boxs { width: 980px; height: 288px; margin: 0 auto; background: url(../images/fsha.gif) center bottom no-repeat; }
.foot_about { float: left; width: 538px; padding: 0 45px 0 18px; background: url(../images/border.png) right center no-repeat; height: 260px; }
.foot_border1 { width: 100%; height: 288px; background: #316903; }
.foot_title { font: 600 22px/66px '微软雅黑'; color: #fff; text-shadow: 1px 1px 1px #00284a; width: 100%; }
.about_con { font: 12px/32px '微软雅黑'; color: #fff; text-indent: 2em; }
.foot_contact { float: left; width: 300px; padding-left: 48px; height: 260px; }
.foot_contact p { font: 12px/24px '微软雅黑'; color: #fff; text-indent: 10px; }
.footbg { width: 100%; height: 80px; background: #316903; text-align: center; }
.footbg p { font: 12px/30px '微软雅黑'; color: #fff; }
.footbg p span { margin: 0 6px; }
.footbg p a { margin: 0 1px; color: #fff; }
/* fixed */
.fixed { position: fixed; width: 55px; height: 212px; right: 25px; bottom: 50px; _position: absolute; _bottom: auto; _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0))); z-index: 999; }
.fixed a { display: block; width: 55px; height: 53px; }
.book { background: url(../images/fixed.jpg) 0 0 no-repeat; }
.book:hover { background-position: -54px 0; }
.fixed a.codepic { background: url(../images/fixed.jpg) 0 0 no-repeat; background-position: 0 -53px; height: 52px; }
.fixed a.codepic:hover { background-position: -54px -53px; }
.fixed div { position: relative; }
.fixed a.backup { background: url(../images/fixed.jpg) 0 0 no-repeat; background-position: 0 -158px; height: 52px; }
.fixed a.backup:hover { background-position: -54px -158px; height: 53px; }
.fixed div img { position: absolute; left: -196px; width: 196px; height: 196px; top: -106px; display: none; }
/* banner */
#focus1 { width: 100%; height: 438px; }
.focus { width: 1440px; height: 400px; overflow: hidden; position: relative; left: 0; top: 0; font-size: 14px; margin: 0 auto; }
.focus .focus-box { width: 100%; height: 400px; overflow: hidden; position: relative; left: 0; top: 0; }
.focus .focus-pics { position: absolute; left: 0; top: 0; width: 100000px; height: 200px; display: block; }
.focus .focus-box a { display: block; zoom: 1; }
.focus .focus-box a img { display: block; border: 0; }
.focus .controls { position: absolute; width: 100%; right: 0; bottom: 10px; }
.focus .controls ul, .focus .controls li { margin: 0; padding: 0; list-style: none; }
.focus .controls .bg { width: 480px; height: 45px; background-color: #000000; filter: alpha(opacity=30); opacity: 0.3; -moz-opacity: 0.3; }
.focus .controls .info { position: absolute; left: 0; top: 0; z-index: 1; color: #fff; padding: 3px 0 0 5px; }
.focus .controls .info b { display: block; font-size: 14px; }
.focus .controls .l-btn { position: absolute; right: 25%; width: 150px; height: 30px; margin-left: -72px; bottom: 0; z-index: 2; color: #fff; font-size: 0; padding-left: 20px; overflow: hidden; }
.focus .controls .l-btn li { float: left; width: 20px; height: 20px; text-align: center; margin: 4px 12px 0 0; line-height: 20px; cursor: pointer; background: url(../images/icons1.jpg) 0 0 no-repeat; font-size: 0; }
.focus .controls .l-btn li.selected { width: 20px; height: 20px; font-size: 0; background: url(../images/icons2.jpg) 0 0 no-repeat; font-weight: bold; color: #fff; }
/* subpage */
.subpage { width: 980px; margin: 0 auto; }
.subtitle { width: 980px; height: 48px; background: url(../images/titlebg.jpg) repeat-x 0 30px; }
.pagename { float: left; display: block; width: 92px; height: 30px; font: 400 20px/30px '微软雅黑'; color: #316903; text-shadow: 1px 1px 1px #f6f7f8; }
.englishname { float: left; font: 14px/40px 'Corbel'; color: #989da0; text-shadow: 1px 1px 1px #f7f8f9; }
.subtitle p { float: right; font: 12px/20px '微软雅黑'; color: #4a4a4a; }
.subtitle p span, .subtitle p a { margin: 0 6px; color: #4a4a4a; }
.left { float: left; width: 218px; }
.left_contact, .leftnews { width: 218px; background: url(../images/listbg.gif) left top repeat-y;; padding: 19px 0 22px; }
.left_contact img { display: block; margin: 0 auto 6px; }
.left_contact p { font: 12px/30px '微软雅黑'; color: #fff; width: 180px; margin: 0 auto; }
.leftnewsul { width: 191px; margin: 0 auto; }
.leftnewsul li { width: 100%; height: 38px; border-bottom: 1px dashed #fff; font: 12px/38px '微软雅黑'; }
.leftnewsul li a { color: #fff; }
.right { float: left; padding-left: 15px; width: 746px; font: 14px/30px '微软雅黑'; color: #666; overflow: hidden; }
/* news */
.news { width: 100%; }
.news li { width: 100%; height: 37px; border-bottom: 1px dashed #a8a8a8; background: url(../images/soflhm_33.gif) 0 center no-repeat; text-indent: 20px; font: 12px/37px '微软雅黑'; }
.news li a { float: left; color: #666; }
.news li a:hover { color: #148E35; }
.news li span { float: right; padding-right: 8px; }
.news li.blank { width: 100%; height: 26px; border: 0; overflow: hidden; background: none; }
/* view */
.right h1 { width: 100%; font: 18px/40px '微软雅黑'; text-align: center; color: #1c1c1c; }
.datetime { width: 100%; font: 12px/14px '微软雅黑'; text-align: center; color: #777; }
.border { width: 100%; height: 0; overflow: hidden; border-top: 1px dashed #a8a8a8; margin: 12px 0; }
.pageleft { float: left; font: 12px/32px '微软雅黑'; color: #7d7d7d; display: block; width: 500px; text-indent: 15px; }
.pageleft a { color: #7d7d7d; }
.page { width: 100%; height: 76px; }
.back { float: right; font: 600 12px/12px '微软雅黑'; color: #7d7d7d; }
/* product */
.productul { float: left; width: 746px; padding-left: 2px; }
.productul li { float: left; width: 232px; height: 210px; padding-left: 16px; }
.productul li img { display: block; padding: 3px; background: #fff; border: 1px solid #CCC; }
/* case */
.case { width: 100%; }
.case li { width: 100%; height: 183px; }
.case li img { float: left; display: block; padding: 5px; background: url(../images/picbg.jpg) 0 0 repeat; }
.case_name { float: left; width: 466px; height: 50px; display: block; font: 600 14px/50px '微软雅黑'; color: #7b7b7b; padding-left: 26px; }
.case li div { width: 466px; height: 120px; font: 12px/30px '微软雅黑'; color: #7b7b7b; float: left; padding-left: 26px; }
/* book*/
.bookmain { width: 100%; margin: 0 auto; height: auto; background: #fff; }
.bookline { width: 650px; height: 34px; background-image: url(../images/about_box_line.jpg); background-repeat: repeat-x; background-position: 0 0; margin: 10px auto 0; }
.book3 { width: 650px; margin: 0 auto; }
.booktop { width: 650px; height: 30px; float: left; background: url(../images/bookico.png) no-repeat 10px 7px; margin-top: 20px; }
.booktop_name { width: 470px; height: 30px; float: left; color: rgb(30,54,1); padding-left: 30px; line-height: 30px; font-weight: bold; }
.booktop_time { width: 150px; height: 30px; float: left; color: rgb(30,54,1); text-align: right; line-height: 30px; }
.bookcontent { width: 628px; min-height: 40px; height: auto !important; height: 40px; float: left; border: 1px solid #d6deef; background: url(../images/bookcontentbg.jpg) repeat-x; background-color: #fff; padding: 10px; color: rgb(30,54,1); }
.bookadmin { width: 650px; height: auto; float: left; }
.bookadmin_top { width: 650px; height: 12px; float: left; }
.bookadmin_mid { width: 628px; min-height: 30px; height: auto !important; height: 30px; border-left: 1px solid #d6deef; border-right: 1px solid #d6deef; border-bottom: 1px solid #d6deef; float: left; padding: 10px; color: rgb(30,54,1); }
.messagecol { color: rgb(30,54,1); }
.admincol { color: rgb(30,54,1); font-weight: bold; }
.admintimecol { color: rgb(30,54,1); float: right; *margin-top: -17px; }
.message { width: 600px; height: auto; float: left; padding-left: 50px; color: rgb(30,54,1); }
.message li { width: 500px; height: 40px; float: left; margin: 0px; padding: 0px; }
.message li input { height: 15px; line-height: 15px; width: 150px; }
.message li p.message_title { width: 100px; height: 25px; float: left; text-align: right; font-size: 12px; }
.message li p.message_content { width: 400px; float: left; }
.message li.contentb { width: 500px; height: 150px; float: left; }
.message li.contentb textarea { width: 370px; height: 120px; }
.message li.yzm { width: 500px; height: 60px; float: left; }
.message li p.message_yzminput { width: 100px; float: left; }
.message li p.message_yzminput input { width: 70px; }
.message li p.message_yzmico { width: 100px; height: 40px; float: left; }
.message li p.message_sub { width: 200px; height: 40px; float: left; text-align: left; }
.tab2 { background: #fff; width: 100%; margin-top: 5px; border: 1px solid #e1e0e1; }
.blank { width: 100%; height: 20px; margin-bottom: 5px; }
.c_red { color: red; }
.border1 { width: 100%; height: 0; margin-top: 15px; }
/*QQKF*/
.main-im { position: fixed; right: 10px; top: 300px; z-index: 100; width: 110px; height: 272px; }
.main-im .qq-a { display: block; width: 106px; height: 116px; font-size: 14px; color: #0484cd; text-align: center; position: relative; }
.main-im .qq-a span { bottom: 5px; position: absolute; width: 90px; left: 10px; }
.main-im .qq-hover-c { width: 70px; height: 70px; border-radius: 35px; position: absolute; left: 18px; top: 10px; overflow: hidden; z-index: 9; }
.main-im .qq-container { z-index: 99; position: absolute; width: 109px; height: 118px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom: 1px solid #dddddd; background: url(../images/qq-icon-bg.png) no-repeat center 8px; }
.main-im .img-qq { max-width: 60px; display: block; position: absolute; left: 6px; top: 3px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.main-im .im-qq:hover .img-qq { max-width: 70px; left: 1px; top: 8px; position: absolute; }
.main-im .im_main { background: #F9FAFB; border: 1px solid #dddddd; border-radius: 10px; background: #F9FAFB; display: none; }
.main-im .im_main .im-tel { color: #000000; text-align: center; width: 109px; height: 105px; border-bottom: 1px solid #dddddd; }
.main-im .im_main .im-tel div { font-weight: bold; font-size: 12px; margin-top: 11px; }
.main-im .im_main .im-tel .tel-num { font-family: Arial; font-weight: bold; color: #e66d15; }
.main-im .im_main .im-tel:hover { background: #fafafa; }
.main-im .im_main .weixing-container { width: 55px; height: 47px; border-right: 1px solid #dddddd; background: #f5f5f5; border-bottom-left-radius: 10px; background: url(../images/weixing-icon.png) no-repeat center center; float: left; }
.main-im .im_main .weixing-show { width: 112px; height: 172px; background: #ffffff; border-radius: 10px; border: 1px solid #dddddd; position: absolute; left: -125px; top: -126px; }
.main-im .im_main .weixing-show .weixing-sanjiao { width: 0; height: 0; border-style: solid; border-color: transparent transparent transparent #ffffff; border-width: 6px; left: 112px; top: 134px; position: absolute; z-index: 2; }
.main-im .im_main .weixing-show .weixing-sanjiao-big { width: 0; height: 0; border-style: solid; border-color: transparent transparent transparent #dddddd; border-width: 8px; left: 112px; top: 132px; position: absolute; }
.main-im .im_main .weixing-show .weixing-ma { width: 104px; height: 103px; padding-left: 5px; padding-top: 5px; }
.main-im .im_main .weixing-show .weixing-txt { position: absolute; top: 110px; left: 7px; width: 100px; margin: 0 auto; text-align: center; font-size: 12px; }
.main-im .im_main .go-top { width: 50px; height: 47px; background: #f5f5f5; border-bottom-right-radius: 10px; background: url(../images/toTop-icon.png) no-repeat center center; float: right; }
.main-im .im_main .go-top a { display: block; width: 52px; height: 47px; }
.main-im .close-im { position: absolute; right: 10px; top: -12px; z-index: 100; width: 24px; height: 24px; }
.main-im .close-im a { display: block; width: 24px; height: 24px; background: url(../images/close_im.png) no-repeat left top; }
.main-im .close-im a:hover { text-decoration: none; }
.main-im .open-im { cursor: pointer; margin-left: 68px; width: 40px; height: 133px; background: url(../images/open_im.png) no-repeat left top; }
/*search*/
.list-auto { position: relative; display: block; margin: 0 340px 0 0; overflow: hidden; _zoom: 1; }
.ntitle { margin-bottom: 20px; padding: 10px 0; width: 100%; border-bottom: 1px solid #468800; }
.ntitle h2 { display: inline-block; float: left; padding-right: 10px; width: auto; color: #333; font-size: 24px; font-weight: 400; line-height: 25px; margin: 0; padding: 0; }
.ntitle h2 a { position: relative; padding-right: 25px; color: #888; }
.ntitle i { display: block; padding-top: 10px; color: #999; font-size: 14px; font-style: normal; line-height: 1em; }
.blue { color: #1E7BB3; }
.red { color: #F00; }
/*pages*/
/* pages */
.pages { width: 100%; height: 28px; margin: 14px 0; clear: both; }
div.default{ margin:0; padding:0; font-family:"Microsoft YaHei",Verdana; font-size:12px; }
div.default a,div.default span{ display:block; float:left; margin:2px 0 0 -1px; padding:4px 12px; line-height:20px; height:20px; border:1px solid #e1e1e1; background:#fff; color:#333; text-decoration:none; }
div.default span:first-child{ border-left:1px solid #e1e1e1; }
div.default a:hover{ color:#666; background:#eee; }
div.default span.current{ color:#fff; background:#468800; border-color:#316903; }
div.default span.disabled{ color:#999; background:#fff; }

/*message*/
.form-box{ position:relative; padding:10px; border:1px solid #f6f6f6; background:#fff; font-size:14px; }
.form-box dl{ display:block; padding:5px 0; }
.form-box dl:after{ clear:none; content:""; display:block; height:0; visibility:hidden; }
.form-box dl dt{ display:block; float:left; width:120px; line-height:38px; min-height:38px; color:#555; font-size:13px; text-align:right; _position:absolute; }
.form-box dl dd{ position:relative; padding:5px 0 5px 10px; line-height:28px; min-height:28px; color:#555; font-size:13px; overflow:hidden; _margin-left:120px; }
.form-box dl dd label.radio{ margin-right:5px; }

/*文本框样式*/
input.wide{ width:250px; }
input.txt{ width:200px; }
input.small{ width:50px; }
.input{ display:inline; margin-right:5px; padding:7px; height:20px; line-height:20px; vertical-align:middle; background:#fff; color:#999px; border:1px solid #e8e8e8; border-radius:2px; }
.select{ padding:7px; border:1px solid #e8e8e8; line-height:20px; }

/*按钮样式*/
.btn{ display:inline-block; margin:0; padding:0 25px; color:#fff; font-size:12px; height:38px; line-height:38px; text-align:center; }
.btn{ background:#468800; border:1px solid #468800; border-radius:2px; vertical-align:middle; }
.btn:hover{ color:#fff; opacity:0.9; }
.btn-mini{ height:20px; line-height:20px; padding:1px 8px 0; }
input.btn, button.btn{ height:40px; cursor:pointer; overflow:visible; }
.btn-success{ background:#52A152; border:1px solid #417F41; text-shadow:0 -1px 0 #52A152; }
.btn-error{ background:#CB423B; border:1px solid #AA352F; text-shadow:0 -1px 0 #CB423B; }
.btn-gray{ background:#ddd; border:1px solid #A9A9A9; text-shadow:0 -1px 0 #EEEEEE;}
.btn-gray,.btn-gray:hover{ color:#777; }