html { font-size: 13px; }

body { color: #555; line-height: 1; }

body, button, input, select, textarea { font-family: tahoma,Helvetica, Arial,"\5FAE\8F6F\96C5\9ED1"; *font-family: "\5FAE\8F6F\96C5\9ED1"; }

.gehang { width: 10px; height: 10px; overflow: hidden; text-indent: -9999px; clear: both; display: block; }

.block { display: block; }

.none { display: none; }

.clear { clear: both; }

.fl { float: left; }

.fr { float: right; }

.tl { text-align: left; }

.tr { text-align: right; }

.tc { text-align: center; }

.bold { font-weight: bold; }

.cf, .web_, .web, .header_line .welcome, .header, .footer .foot_nav, .banner, .body_main, .flink, ._web, .header_line, .footer, .header .nav ul, .flink ul, .article_list li a, .crumbs, .honor_list ul { zoom: 1; }
.cf:before, .web_:before, .web:before, .header_line .welcome:before, .header:before, .footer .foot_nav:before, .banner:before, .body_main:before, .flink:before, ._web:before, .header_line:before, .footer:before, .header .nav ul:before, .flink ul:before, .article_list li a:before, .crumbs:before, .honor_list ul:before, .cf:after, .web_:after, .web:after, .header_line .welcome:after, .header:after, .footer .foot_nav:after, .banner:after, .body_main:after, .flink:after, ._web:after, .header_line:after, .footer:after, .header .nav ul:after, .flink ul:after, .article_list li a:after, .crumbs:after, .honor_list ul:after { content: ""; display: table; }
.cf:after, .web_:after, .web:after, .header_line .welcome:after, .header:after, .footer .foot_nav:after, .banner:after, .body_main:after, .flink:after, ._web:after, .header_line:after, .footer:after, .header .nav ul:after, .flink ul:after, .article_list li a:after, .crumbs:after, .honor_list ul:after { clear: both; }

::-webkit-scrollbar { width: 8px; height: 10px; }

::-webkit-scrollbar-thumb { min-height: 20px; background: rgba(0, 0, 0, 0.5); }

::-webkit-scrollbar-track-piece { background: rgba(0, 0, 0, 0.2); }

.web_ { width: 100%; min-width: 1200px; }

.web, .header_line .welcome, .header, .footer .foot_nav, .banner, .body_main, .flink { width: 1200px; margin-left: auto; margin-right: auto; }

.c55 { color: #555; }

.c22 { color: #222; }

.c33 { color: #333; }

.c99 { color: #999; }

.c77 { color: #777; }

.c00 { color: #000; }

.cff { color: #fff; }

.caa { color: #aaa; }

.ccc { color: #ccc; }

.cf0 { color: #f0f0f0; }

.cdd { color: #ddd; }

.cee { color: #eee; }

.cf9 { color: #f9f9f9; }

.cf7 { color: #F7F7F7; }

.cfa { color: #fafafa; }

.cf2 { color: #f2f2f2; }

.cf60 { color: #FF8225; }

.red { color: #e71f19; }

.red2 { color: #c33; }

.blue { color: #2d64b3; }

.sblue { color: #0a99c8; }

.qblue { color: #81dae8; }

.green { color: #379339; }

.cyan { color: #399; }

.gold { color: #A49D86; }

.pink { color: #F85D92; }

.pink2 { color: #F13E7A; }

.yellow { color: #f5c53a; }

.orange { color: #f29518; }

.bg_c55 { background: #555; }

.bg_c22 { background: #222; }

.bg_c33 { background: #333; }

.bg_c99 { background: #999; }

.bg_c77 { background: #777; }

.bg_c00 { background: #000; }

.bg_cff { background: #fff; }

.bg_caa { background: #aaa; }

.bg_ccc { background: #ccc; }

.bg_cf0 { background: #f0f0f0; }

.bg_cdd { background: #ddd; }

.bg_cee { background: #eee; }

.bg_cf9 { background: #f9f9f9; }

.bg_cf7 { background: #F7F7F7; }

.bg_cfa { background: #fafafa; }

.bg_cf2 { background: #f2f2f2; }

.bg_cf60 { background: #FF8225; }

.bg_red { background: #e71f19; }

.bg_red2 { background: #c33; }

.bg_blue { background: #2d64b3; }

.bg_sblue { background: #0a99c8; }

.bg_qblue { background: #81dae8; }

.bg_green { background: #379339; }

.bg_cyan { background: #399; }

.bg_gold { background: #A49D86; }

.bg_pink { background: #F85D92; }

.bg_pink2 { background: #F13E7A; }

.bg_yellow { background: #f5c53a; }

.bg_orange { background: #f29518; }

body, ul, ol, dl, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, button, textarea, p, blockquote, table, th, td, menu { margin: 0; padding: 0; resize: none; }

table { border-collapse: collapse; border-spacing: 0; }

ul, ol, menu { list-style: none; text-align: left; }

fieldset, img { border: none; }

img, object, select, input, textarea, button { vertical-align: middle; box-sizing: content-box; }

input, textarea, select, address, caption, cite, code, dfn, em, i, b, strong, small, th, var, abbr, button, u, s, del { font-style: normal; text-decoration: none; }

article, aside, footer, header, hgroup, nav, section, figure, figcaption { display: block; }

code, kbd, pre, samp, tt { font-family: Consolas,"Courier New", Courier, monospace; }

address, cite, dfn, em, var, i { font-style: normal; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }

a { text-decoration: none; cursor: pointer; color: #2d64b3; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
a:hover, a:focus { outline: none; color: #FF8225; text-decoration: underline; }
a, a * { cursor: pointer; }

abbr[title], acronym[title] { border-bottom: 1px dotted; cursor: help; }

._web, .header_line, .footer { min-width: 1200px; }

.web, .header_line .welcome, .header, .footer .foot_nav, .banner, .body_main, .flink { width: 1200px; margin-left: auto; margin-right: auto; }

.header_line { height: 40px; line-height: 40px; color: #999; background: #222; }
.header_line .welcome .slogan { float: left; }
.header_line .welcome .browser_control { float: right; }

.header { height: 80px; padding: 40px 0; }
.header .logo { background: url("../image/logo.png") 0 0 no-repeat; text-indent: -9999px; float: left; }
.header .logo, .header .logo a { display: block; width: 511px; height: 80px; }
.header .nav { float: right; padding: 20px 0; }
.header .nav li { float: left; line-height: 40px; font-size: 16px; margin-left: 10px; }
.header .nav li a { display: block; padding: 0 15px; color: #222; border-radius: 5px; }
.header .nav li a:hover { background: #999; text-decoration: none; color: #fff; }
.header .nav li a.active { background: #222; color: #fff; }

.footer { margin-top: 40px; background: #222; padding: 20px 0; }
.footer .foot_nav { text-align: center; border-bottom: 1px solid #555; }
.footer .foot_nav li { display: inline-block; padding: 5px 20px; }
.footer .foot_nav li a { text-decoration: none; color: #999; line-height: 40px; font-size: 14px; }
.footer .copy { text-align: center; line-height: 2; color: #999; padding-top: 20px; }

.banner { height: 440px; position: relative; overflow: hidden; }
.banner .FocusPic { width: 100%; height: 440px; overflow: hidden; }
.banner .FocusPic img { display: block; width: 100%; height: 440px; }
.banner .FocusPic li { height: 440px; }
.banner .FocusPic strong { display: none; }
.banner .FocusLeft, .banner .FocusRight { position: absolute; cursor: pointer; width: 70px; height: 70px; top: 50%; margin-top: -35px; }
.banner .FocusLeft { background: url("../image/left.png") center no-repeat; left: 0; }
.banner .FocusRight { background: url("../image/right.png") center no-repeat; right: 0; }
.banner .FocusNum { position: absolute; bottom: 10px; left: 0; right: 0; text-align: center; }
.banner .FocusNum li { display: inline-block; width: 15px; height: 15px; border-radius: 50%; text-indent: -9999px; margin: 5px; background: rgba(255, 255, 255, 0.3); cursor: pointer; }
.banner .FocusNum li.on { background: rgba(255, 255, 255, 0.4); }

.body_main { margin-top: 40px; }
.body_main .bar { width: 240px; float: left; }
.body_main .bar .bar_h3 { height: 40px; line-height: 40px; background: #399; text-indent: 20px; font-size: 16px; color: #fff; }
.body_main .bar .bar_h3:not(:first-child) { margin-top: 20px; }
.body_main .bar .bar_nav { border: 1px solid #ddd; padding: 4px 16px; border-top: none; }
.body_main .bar .bar_nav li { line-height: 36px; }
.body_main .bar .bar_nav li a { display: block; font-size: 14px; text-decoration: none; text-indent: 4px; }
.body_main .bar .bar_nav li:not(:last-child) { border-bottom: 1px dotted #ddd; }
.body_main .bar .bar_search { border: 1px solid #ddd; padding: 16px; border-top: none; position: relative; }
.body_main .bar .bar_search input { display: block; box-sizing: content-box; }
.body_main .bar .bar_search .soso_text { height: 16px; width: 141px; border: 1px solid #ddd; background: #fff; padding: 8px; line-height: 16px; font-size: 14px; outline: none; }
.body_main .bar .bar_search .soso_text:focus { border-color: #ccc; }
.body_main .bar .bar_search .soso_submit { height: 34px; background: #2d64b3; width: 50px; font-size: 14px; border: none; color: #fff; position: absolute; right: 14px; top: 16px; cursor: pointer; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.body_main .bar .bar_search .soso_submit:hover { background: #f29518; }
.body_main .bar .bar_contact { white-space: pre; border: 1px solid #ddd; border-top: none; padding: 10px 20px; line-height: 2; }
.body_main .bar .bar_honor { border: 1px solid #ddd; border-top: none; }
.body_main .bar .bar_honor ul { padding: 10px; }
.body_main .bar .bar_honor li { padding: 10px; cursor: pointer; }
.body_main .bar .bar_honor li img { width: 200px; height: 126px; overflow: hidden; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.body_main .bar .bar_honor li:hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.body_main .main { float: right; width: 940px; }
.body_main .main .main_h2 { height: 40px; line-height: 40px; background: #399; text-indent: 20px; font-size: 16px; color: #fff; clear: both; }
.body_main .main .main_h2 .more { float: right; padding: 0 15px; font-size: 14px; color: #fff; font-weight: normal; text-decoration: none; }
.body_main .main .main_h2 .more:hover { color: #f29518; }

.home_box, .home_about .content, .home_news ul, .home_product ul { padding: 10px; border: 1px solid #ddd; border-top: none; height: 260px; overflow: hidden; }

.home_about { position: relative; width: 500px; float: left; }
.home_about:after { display: block; content: ""; position: absolute; left: 1px; bottom: 1px; right: 1px; height: 10px; background: #fff; }
.home_about .content { font-size: 13px; line-height: 2; }
.home_about .content img, .home_about .content table { display: none; }
.home_about .content .home_about_img { display: block; float: right; width: 160px; margin-left: 10px; margin-top: 10px; }
.home_about .content p { text-indent: 2em; }

.home_news { width: 420px; float: right; }
.home_news ul li { overflow: hidden; line-height: 26px; height: 26px; white-space: nowrap; text-overflow: ellipsis; position: relative; }
.home_news ul li:before { content: ''; position: absolute; left: 0; top: 50%; margin-top: -2px; width: 4px; height: 4px; background: #2d64b3; }
.home_news ul li a { color: #555; padding-left: 10px; }
.home_news ul li a:hover { color: #f29518; }
.home_news ul li time { float: right; color: #999; font-size: 12px; padding-left: 10px; }

.home_product { clear: both; padding-top: 20px; }
.home_product ul { height: auto; padding-right: 0; }
.home_product ul li { float: left; width: 210px; overflow: hidden; margin: 10px; }
.home_product ul li a { display: block; text-decoration: none; }
.home_product ul li a i, .home_product ul li a img { width: 210px; height: 160px; overflow: hidden; display: block; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.home_product ul li a:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.home_product ul li a:hover h4 { color: #f29518; }
.home_product ul li a h4 { text-align: center; padding-top: 5px; overflow: hidden; line-height: 24px; height: 24px; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; color: #555; }
.home_product ul li a p { display: none; }

.flink { margin-top: 20px; }
.flink h3 { height: 24px; border-bottom: 1px solid #ddd; font-size: 14px; }
.flink ul li { margin: 10px; float: left; }

.article .article_title h2 { font-size: 24px; color: #222; line-height: 1.4; font-weight: 400; }
.article .article_date { padding: 30px 0; color: #8492A6; font-weight: 200; }
.article .article_date a { color: #2d64b3; }
.article .article_info { font-size: 14px; line-height: 2; color: #99A9BF; padding-bottom: 40px; position: relative; font-weight: 100; }
.article .article_info:after { display: block; height: 4px; width: 200px; background: #EFF2F7; content: ""; position: absolute; bottom: 10px; }
.article .article_next { line-height: 2; font-size: 12px; padding-top: 20px; }
.article .article_next a { color: #2d64b3; }

.article_nr { font-size: 15px; width: 100%; overflow: hidden; line-height: 2; font-weight: 150; }
.article_nr p { padding: 5px 0; text-indent: 2em; font-weight: 200; }
.article_nr a, .article_nr span, .article_nr em, .article_nr i, .article_nr u, .article_nr strong, .article_nr b { padding: 0 5px; }
.article_nr u { text-decoration: none; border-bottom: 1px solid #8492A6; }
.article_nr img { max-width: 780px; display: block; margin: 5px auto; box-shadow: 3px 3px 3px #D3DCE6; }
.article_nr a:link, .article_nr a:visited, .article_nr a:active { color: #2d64b3; }
.article_nr a:hover { color: #FF8225; }
.article_nr h1, .article_nr h2, .article_nr h3, .article_nr h4, .article_nr h5, .article_nr h6 { color: #1F2D3D; font-weight: 400; }
.article_nr embed { width: 510px; height: 400px; display: block; margin: 10px auto; }
.article_nr table { width: 100%; border: 1px solid #D3DCE6; font-size: 15px; background: #fff; margin: 5px auto; line-height: 1.6; }
.article_nr table.position, .article_nr table.position td, .article_nr table.position th { border: none; text-align: left; }
.article_nr table.position tr:nth-child(2n) { background: none; }
.article_nr table * { text-indent: 0; }
.article_nr table th { color: #fff; font-size: 15px; background: #8492A6; }
.article_nr table th, .article_nr table td { border: 1px solid #D3DCE6; padding: 3px 8px; text-align: center; }
.article_nr table h1, .article_nr table h2, .article_nr table h3, .article_nr table h4, .article_nr table h5, .article_nr table h6 { line-height: 150%; overflow: hidden; font-size: 20px; background: none; border: none; }
.article_nr table tr:hover { background: #fff; }
.article_nr table img { display: inline; border: none; }
.article_nr table tr td a:link, .article_nr table tr td a:visited, .article_nr table tr td a:active, .article_nr table tr td a:hover { font-size: 15px; }
.article_nr table tr:nth-child(2n) { background: #fafafa; }
.article_nr h1 { font-size: 20px; }
.article_nr h2 { font-size: 18px; }
.article_nr h3 { font-size: 16px; }
.article_nr h4 { font-size: 14px; }
.article_nr h5 { font-size: 14px; }
.article_nr h6 { font-size: 14px; }
.article_nr h1 a:link, .article_nr h1 a:visited, .article_nr h1 a:active, .article_nr h1 a:hover { font-size: 20px; }
.article_nr h2 a:link, .article_nr h2 a:visited, .article_nr h2 a:active, .article_nr h2 a:hover { font-size: 18px; }
.article_nr h3 a:link, .article_nr h3 a:visited, .article_nr h3 a:active, .article_nr h3 a:hover { font-size: 16px; }
.article_nr h4 a:link, .article_nr h4 a:visited, .article_nr h4 a:active, .article_nr h4 a:hover { font-size: 14px; }
.article_nr h5 a:link, .article_nr h5 a:visited, .article_nr h5 a:active, .article_nr h5 a:hover { font-size: 14px; }
.article_nr h6 a:link, .article_nr h6 a:visited, .article_nr h6 a:active, .article_nr h6 a:hover { font-size: 14px; }

.pagination { clear: both; text-align: center; padding: 20px 0; }
.pagination em { display: none; }
.pagination dd { display: inline-block; margin: 0 2px; }
.pagination dd a, .pagination dd u { display: inline-block; border: 1px solid #D3DCE6; padding: 10px 12px; font-size: 14px; }
.pagination dd u { color: #99A9BF; }
.pagination dd u.fenye_on { background: #234d8a; color: #fff; border: 1px solid #234d8a; }
.pagination dd a { color: #475669; }
.pagination dd a:hover { background: #2d64b3; color: #fff; border: 1px solid #2d64b3; }

.article_list li { border-bottom: 1px solid #D3DCE6; padding: 20px 0; }
.article_list li:hover { background: #f9f9f9; }
.article_list li a { display: block; text-decoration: none; }
.article_list li .img { float: left; margin-right: 20px; width: 260px; height: 150px; overflow: hidden; }
.article_list li .img img { display: block; width: 260px; height: 150px; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.article_list li .img img:hover { -webkit-transform: scale(1.1); transform: scale(1.1); }
.article_list li .intro { height: 125px; margin-bottom: 15px; padding: 0 10px; }
.article_list li .intro h3 { font-size: 22px; line-height: 1.4; margin-top: -4px; color: #1F2D3D; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.article_list li .intro h3:hover { color: #2d64b3; }
.article_list li .intro p { text-overflow: ellipsis; margin-top: 10px; color: #8492A6; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; line-height: 1.6; font-size: 12px; max-height: 4.8em; }
.article_list li .other { color: #99A9BF; padding: 0 10px; }
.article_list .more a { display: block; width: 160px; height: 40px; border: 1px solid #2d64b3; color: #2d64b3; line-height: 40px; text-align: center; border-radius: 5px; margin: 20px auto; font-size: 16px; }
.article_list .more a:hover { background: #2d64b3; color: #fff; }

.crumbs { line-height: 30px; border-bottom: 1px solid #ddd; padding-bottom: 10px; }
.crumbs h2 { float: left; font-size: 24px; }
.crumbs p { float: right; }

.honor_list { padding: 10px 0; }
.honor_list ul { margin: auto -10px; }
.honor_list li { float: left; width: 25%; }
.honor_list li i { display: block; margin: 10px; overflow: hidden; }
.honor_list li i img { display: block; width: 220px; height: 140px; }

.product_list ul { height: auto; padding-right: 0; margin: 10px -10px; }
.product_list ul li { float: left; width: 25%; overflow: hidden; }
.product_list ul li a { display: block; text-decoration: none; padding: 10px; }
.product_list ul li a i, .product_list ul li a img { width: 220px; height: 160px; overflow: hidden; display: block; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.product_list ul li a:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.product_list ul li a:hover h4 { color: #f29518; }
.product_list ul li a h4 { text-align: center; padding-top: 5px; overflow: hidden; line-height: 24px; height: 24px; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; color: #555; }
.product_list ul li a p { display: none; }
