
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea { margin: 0px; padding: 0px; }
fieldset, img { border: 0px none; }
li { list-style: outside none none; }
body, button, input, select, textarea, img { font: 78%/1.5 tahoma,Helvetica,arial,"宋体",sans-serif; vertical-align: middle; }
h1, h2, h3, h4, h5, h6 {  }
h3 { font-size: 1.5em; }
caption, td { font-weight: normal; }
strong, b { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0px; }
q::before, q::after, blockquote::before, blockquote::after { content: none; }
button, input, select, textarea { font-size: 12px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.mt10 { margin-top: 10px; }
.mt5 { margin-top: 5px; }
.mt20 { margin-top: 20px; }
.mb20 { margin-bottom: 20px; }
.clear { clear: both; }


.nav { width: 100%; height: 30px; line-height: 30px; color: rgb(102, 102, 102); margin-bottom: 10px; margin-left: auto; margin-right: auto; clear: both; }
.nav a { margin: 0px 5px; color: rgb(102, 102, 102); }
.blank10, .blank30, .blank20 { clear: both; height: 10px; overflow: hidden; }
.copyright a { color: rgb(153, 153, 153); }
.blank5 { clear: both; height: 5px; overflow: hidden; }
.blank10, .blank30 { clear: both; height: 10px; overflow: hidden; }
.news_list li { line-height: 30px; padding-left: 15px; background: transparent url('dot_r.gif') no-repeat scroll left center; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.list-view { float: left; width: 22%; text-align: center; margin: 0px 0px 5px; padding: 0px 1%; vertical-align: 100%; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.img-wrap { margin: 0px auto; width: 126px; min-height: 150px; overflow: hidden; vertical-align: middle; display: table-cell; text-align: center; }
.img-wrap img { display: block; width: 90%;height:100px;padding: 5%; border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) white white rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: transparent url('pic_bg.gif') no-repeat scroll left top; vertical-align: middle; text-align: center; }
form, fieldset, legend, button, input, textarea, table, tr, td { padding: 0px; }
table tr td { line-height: 30px; }
.box, .box a { color: rgb(51, 51, 51); }


body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, table, tr, td { margin: 0px; padding: 0px; }
fieldset, img { border: 0px none; }
li { list-style: outside none none; }
h1, h2, h3, h4, h5, h6 {  }
h3 { font-size: 1.5em; }
h7 { font-size: 12px; }
caption, td { font-weight: normal; }
strong, b { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0px; }
q::before, q::after, blockquote::before, blockquote::after { content: none; }
button, input, select, textarea, checkbox, radio { vertical-align: middle; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
body { margin: 0px; padding: 0px; border: 0px none; color: rgb(85, 85, 85); font-size: 12px; line-height: 180%; text-align: left; background: rgb(234, 234, 234) url('bg.gif') repeat-x scroll left top; font-family: "微软雅黑"; }
.box { clear: both; width: 990px; margin: 0px auto; overflow: hidden; }
a { color: rgb(85, 85, 85); text-decoration: none; }
a:hover { color: rgb(44, 89, 151); text-decoration: underline; }
.clear { clear: both; }
.blank10, .blank30 { clear: both; height: 10px; overflow: hidden; }
.line { clear: both; height: 2px; margin: 10px 0px; background: transparent url('line.gif') repeat-x scroll left top; }
.w_250 { float: left; width: 250px; margin: 0px 0px 10px 10px; overflow: hidden; }
.w_700 { float: right; width: 650px; margin: 0px 10px 10px 0px; padding: 0px 25px 15px; overflow: hidden; }
.header { position: relative; width: 990px; margin: 0px auto; color: rgb(153, 153, 153); }
.header a { color: rgb(153, 153, 153); }
.logo { float: left; margin-top: 10px; }
.subnav { float: right; width: 400px; margin: 10px 0px; text-align: right; }
.search { clear: both; float: right; width: 195px; height: 24px; line-height: 24px; margin-top: 20px; background: transparent url('search_bg.gif') no-repeat scroll left top; }
.s_text { float: left; width: 139px; height: 22px; line-height: 22px; margin: 1px; padding: 0px 10px; border: medium none; color: rgb(153, 153, 153); }
.s_btn { float: right; width: 30px; height: 24px; border: medium none; background: transparent url('noname.gif') repeat scroll 0% 0%; cursor: pointer; }
.nav { clear: both; width: 994px; height: 44px; margin: 0px auto; color: white; background: transparent url('nav_bg.png') no-repeat scroll left top; }
#nav { padding-left: 20px; }
#nav li { float: left; text-align: left; }
#nav a { color: white; text-decoration: none; }
#nav li.one { float: left; width: 96px; height: 44px; line-height: 40px; text-align: center; font-size: 14px; overflow: hidden; }
#nav li.one a { display: block; width: 96px; height: 44px; background: transparent url('nav_line.gif') no-repeat scroll right top; }
#nav li.on { background: transparent url('nav_on.gif') repeat-x scroll left top; font-weight: bold; }
#nav li.one:hover, #nav li.one a:hover { width: 96px; color: rgb(16, 69, 120); font-weight: bold; background: transparent url('nav_hover.gif') no-repeat scroll left 3px; }
#nav li.one:hover a, #nav li.one ul li a:hover { color: rgb(16, 69, 120); background: transparent none repeat scroll 0% 0%; }
#nav li ul { position: absolute; left: -999em; height: auto; width: 208px; margin: 0px 0px 0px -3px; padding: 0px 0px 10px; background: transparent url('nav_a_bg.png') no-repeat scroll left bottom; z-index: 99999; }
#nav li ul li { display: block; width: 208px; height: 28px; line-height: 28px; overflow: hidden; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li.one ul li a, #nav li.one ul li a:link { width: 158px; margin-left: 40px; color: rgb(51, 51, 51); font-weight: normal; font-size: 12px; background: transparent none repeat scroll 0% 0%; }
#nav li.one ul li a:hover { color: rgb(16, 69, 120); }
.banner { width: 990px; margin: 0px auto; padding-bottom: 24px; background: transparent url('banner_line.gif') no-repeat scroll center bottom; }
#footer { clear: both; width: 100%; background: transparent url('foot_bg.gif') repeat-x scroll left top; font-size: 12px; }
#footer a { color: rgb(119, 119, 119); }
.footer { clear: both; color: rgb(119, 119, 119); font-size: 12px; border: 1px solid rgb(215, 215, 215); margin-bottom: 10px; padding: 0px 30px; background: white url('links_bg.gif') repeat-x scroll left top; }
.links { clear: both; height: 31px; padding: 11px 0px; }
.about, .copyright { clear: both; line-height: 18px; background: white none repeat scroll 0% 0%; padding: 10px 30px; }
.about { margin-top: 8px; border-bottom: 1px solid rgb(234, 234, 234); color: rgb(212, 212, 212); }
.about img { margin-right: 10px; }
.about a { color: rgb(75, 134, 194); padding: 0px 10px; }
.hot_keys { line-height: 29px; margin-bottom: 10px; text-align: center; color: rgb(153, 153, 153); }
.hot_keys a { color: rgb(153, 153, 153); }
.title { color: rgb(153, 153, 153); clear: both; height: 22px; line-height: 22px; }
.title h3 { line-height: 22px; color: rgb(204, 204, 204); font-weight: normal; }
.title h3 a { color: rgb(17, 97, 180); font-size: 18px; line-height: 18px; padding-right: 5px; text-decoration: none; }
.title h3 span { padding-left: 5px; font-size: 14px; color: rgb(100, 100, 100); line-height: 14px; text-transform: capitalize; }
.readme { display: block; width: 80px; height: 17px; margin: 10px; background: transparent url('readme.gif') no-repeat scroll left top; }
.news_list {  }
.news_list li { clear: both; line-height: 32px; padding-left: 14px; background: transparent url('dot_gray.gif') no-repeat scroll left center; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.contact_list { padding: 10px 10px 10px 80px; background: transparent url('contact_icon.gif') no-repeat scroll 5px center; }
.izl-rmenu { position: fixed; left: 0px; margin-right: 20px; bottom: 0px; padding-bottom: 0px; background: transparent url('r_b.png') no-repeat scroll 0px bottom; z-index: 999; }
.izl-rmenu .sbtn { width: 72px; height: 73px; margin-bottom: 1px; cursor: pointer; position: relative; }
.izl-rmenu .btn-qq { background: rgb(109, 169, 222) url('r_qq.png') no-repeat scroll 0px 0px; color: rgb(255, 255, 255); }
.izl-rmenu .btn-qq:hover { background-color: rgb(72, 139, 199); color: rgb(255, 255, 255); }
.izl-rmenu .btn-qq .qq { background-color: rgb(72, 139, 199); position: absolute; width: 160px; right: -160px; top: 0px; line-height: 73px; color: rgb(255, 255, 255); font-size: 18px; text-align: center; display: none; }
.izl-rmenu .btn-qq a { color: rgb(255, 255, 255); font-size: 14px; }
.izl-rmenu .btn-wx { background: rgb(120, 195, 64) url('r_wx.png') no-repeat scroll 0px 0px; }
.izl-rmenu .btn-wx:hover { background-color: rgb(88, 168, 28); }
.izl-rmenu .btn-wx .pic { position: absolute; right: -160px; top: 0px; display: none; width: 160px; height: 160px; }
.izl-rmenu .btn-phone { background: rgb(251, 176, 31) url('r_phone.png') no-repeat scroll 0px 0px; }
.izl-rmenu .btn-phone:hover { background-color: rgb(255, 129, 27); }
.izl-rmenu .btn-phone .phone { background-color: rgb(255, 129, 27); position: absolute; width: 160px; right: -160px; top: 0px; line-height: 73px; color: rgb(255, 255, 255); font-size: 18px; text-align: center; display: none; }
.izl-rmenu .btn-top { background: rgb(102, 102, 102) url('r_top.png') no-repeat scroll 0px 0px; display: none; }
.izl-rmenu .btn-top:hover { background-color: rgb(68, 68, 68); }
