﻿@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
table th, table td { padding: 5px; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
ception, th { text-align: left; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
a { color: #666; text-decoration: none; }  /*for ie f6n.net*/
a:focus { outline: none; } /*for ff f6n.net*/
a:hover { text-decoration: none; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-table; } /* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/*定位*/
.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }
.bc { margin-left: auto; margin-right: auto; }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.zoom { zoom: 1 }
.hidden { visibility: hidden; }
.vam { vertical-align: middle; }
.clear { clear: both; height: 0; line-height: 0; font-size: 0; }
p { word-spacing: -1.5px; }
/*其他*/
.cur { cursor: pointer }
;
/*原reset*/
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select { *font-size:100%;
}
input, select { vertical-align: middle; }
body { font: 12px/1.231 arial, helvetica, clean, sans-serif; }
select, input, button, textarea, button { font: 99% arial, helvetica, clean, sans-serif; }
table { font-size: inherit; font: 100%; border-collapse: collapse; }
pre, code, kbd, samp, tt { font-family: monospace; *font-size:108%;
line-height: 100%; }
/*title*/
h1 { font-size: 32px; }
h2 { font-size: 26px; }
h3 { font-size: 20px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 10px; }
.left { width: 230px; float: left; position: relative; }
/* CSS Document */
body { background-color: #fff; overflow-x: hidden; color: #666; font-size: 12px; font-family: "微软雅黑"; position: relative; }
.header, .content, .footer, .container { margin-left: auto; margin-right: auto; width: 1200px; }
.header { width: 100%; overflow: hidden; background-color: #fff; }
.header_top { overflow: hidden; width: 100%; height: 33px; background-color: #f4f4f4 }
.header_top .biaoyu { float: left; line-height: 33px; color: #636363; font-size: 12px; max-width: 800px }
.header_top ul { overflow: hidden; float: right; margin-top: 8px; }
.header_top li { float: left; padding: 0 10px; border-left: 1px dotted #c8c8c8; font-size: 12px; }
.header_top li a { color: #636363; }
.header_top li.last { padding-left: 0; border: none }
.header_center { overflow: hidden; width: 1200px; margin: 0 auto; height: 150px; }
.header_center h1 { float: left; margin-top: 30px; }
.header_center h2 { float: left; font-size: 24px; color: #333; margin: 50px 0 0 20px; padding-left: 20px; border-left: 1px solid #eaeaea; }
.header_center h2 p { font-weight: normal; font-size: 15px; color: #595959; }
.header_center .phone { padding: 5px 0; overflow: hidden; padding-right: 55px; background: url(../images/bg.png) no-repeat 478px -880px; text-align: right; margin-top: 55px; }
.header_center .phone em { display: block; font-size: 16px; color: #595959; }
.header_center .phone span { display: block; font-size: 22px; color: #3c3c3c; font-weight: bold }
.header_nav { overflow: hidden; width: 100%; height: 62px; background-color: #2c2c2c; }
.header_nav ul { overflow: hidden }
.header_nav li { float: left; font-size: 16px; line-height: 62px; border-left: #585858 1px solid; padding: 0 34px }
.header_nav li.last { background: none }
.header_nav li a { color: #fff; display: block; text-decoration: none }
.header_nav li.cur, .header_nav li:hover { background: #8ec31f; }
/*footer*/
.footer { overflow: hidden; width: 100%; background-color: #2c2c2c; }
.footer .f_nav { overflow: hidden; width: 100%; height: 62px; background-color: #89c018; }
.footer .f_nav ul { overflow: hidden }
.footer .f_nav li { float: left; font-size: 16px; line-height: 62px; padding: 0 34px }
.footer .f_nav li.last { background: none }
.footer .f_nav li a { color: #fff; display: block; }
.footer .f_nav li a:hover { color: #333 }
.footer .f_btm { overflow: hidden; width: 1200px; margin: 0 auto 40px; }
.footer h1 { float: left; margin-top: 55px; }
.footer .info { overflow: hidden; padding: 0 0 0 20px; float: left; background: url(../images/bg.png) no-repeat -403px -610px; margin: 40px 0 0 20px; width: 280px; }
.footer .info p { font-size: 13px; line-height: 24px; color: #acacac; }
.footer .info a { color: #acacac }
.footer .phone { overflow: hidden; margin-right: -50px; text-align: right; margin-top: 58px; float: right }
.footer .phone p { font-size: 13px; color: #848484 }
.footer .phone b { display: block; font-size: 25px; color: #848484; }
.footer .ewm { overflow: hidden; float: right; margin-top: 35px; }
.footer .ewm span { font-size: 14px; color: #848484; margin-right: 20px; position: relative; top: -20px; }
.footer .ewm img { padding-left: 11px; background: url(../images/bg.png) no-repeat -386px -273px; }
.rtTop { width: 43px; height: 43px; overflow: hidden; position: fixed; top: 85%; right: 51%; margin-right: -675px; cursor: pointer; display: none; }
.rtTop h4 { width: 43px; height: 43px; overflow: hidden; position: relative; }
.rtTop img { display: block; position: absolute; top: 0; left: 0; }
/*banner*/
#flashs { overflow: hidden; width: 100%; height: 550px; background: url(../images/banner.jpg) no-repeat center; position: relative }
#flashs .btn { overflow: hidden; width: 100%; height: 20px; text-align: center; position: absolute; left: 0; bottom: 10px; }
#flashs .btn span { display: inline-block; width: 20px; height: 20px; background: url(../images/bg.png) no-repeat 0 0; margin: 0 5px; }
#flashs .btn span { *display:inline
}
#flashs .btn span.cur { background: url(../images/bg.png) no-repeat -34px 0; }
#flashs .bot { display: block; position: absolute; width: 58px; height: 58px; top: 50%; margin-top: -29px; }
#flashs .bot1 { background: url(../images/bg.png) no-repeat -349px -425px; left: 5%; z-index: 2; }
#flashs .bot2 { background: url(../images/bg.png) no-repeat -349px -496px; right: 5%; z-index: 2; }
.bgitem { height: 550px; width: 100%; cursor: pointer; overflow: hidden; position: relative; }
/*search*/
.search { overflow: hidden; width: 100%; padding: 10px 0; background-color: #f0f0f0 }
.search p { line-height: 40px; float: left; font-size: 14px; color: #8b8b8b; }
.search p a { color: #8b8b8b }
.search p a:hover { color: #333 }
.search .sbox { overflow: hidden; width: 373px; height: 40px; background-color: #89c018; float: right }
.search input { display: block; float: left; width: 308px; height: 38px; margin: 1px; border: none; outline: none; line-height: 38px; font-size: 13px; color: #b1b1b1; padding: 0 10px; }
.search span { display: block; width: 43px; height: 40px; float: right; background: url(../images/bg.png) no-repeat 10px -586px; cursor: pointer }
/*pro*/
.pro { overflow: hidden; width: 1200px; margin: 0 auto; margin-bottom: 60px; }
.title { overflow: hidden; width: 100%; text-align: center; position: relative; margin: 40px 0; }
.title span { display: block; text-transform: uppercase; font-weight: lighter; font-size: 38px; color: #dad9d9; }
.title h2 { font-weight: normal; margin: 5px 0; font-size: 28px; color: #000; }
.title .sc { display: block; width: 196px; height: 26px; text-align: center; line-height: 26px; font-size: 13px; color: #fff; position: relative; z-index: 1; background-color: #89c018; margin: 0 auto; border-radius: 3px; }
.title i { display: block; width: 100%; height: 1px; background-color: #d9d9d9; position: absolute; left: 0; bottom: 13px; }
.pro .tubox { overflow: hidden; width: 100%; margin-bottom: 20px; }
.pro .tubox ul { overflow: hidden; width: 105%; }
.pro .tubox li { float: left; width: 282px; height: 333px; border: 1px solid #e6e6e6; margin: 15px 9px; }
.pro .tubox li a { display: block; text-decoration: none }
.pro .tubox li img { display: block; margin: 9px auto; width:264px; height:264px;object-fit: cover; }
.pro .tubox li span { display: block; width: 100%; height: 50px; line-height: 50px; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; border-top: 1px solid #e6e6e6; font-size: 14px }
.pro .tubox li:hover { border-color: #89c018; }
.pro .tubox li:hover span { background-color: #89c018; border-color: #89c018; color: #fff; }
/*hezuo*/
.hez { background-color: #f6f6f6 }
.hezuo { overflow: hidden; width: 1200px; margin: 60px auto; padding: 20px 0 }
.hezuo h2 { text-align: center; margin-bottom: 5px; font-size: 28px; }
.hezuo h2 a { color: #80b414; }
.hezuo span { display: block; text-align: center; font-size: 14px; color: #CCC; font-weight: lighter; margin-bottom: 50px; text-transform: uppercase }
.hezuo .hzbox { overflow: hidden; width: 100%; height: 170px; position: relative; margin-bottom: 40px; }
.hezuo .hzbox ul { overflow: hidden; position: absolute }
.hezuo .hzbox li { float: left; width: 223px; height: 170px; margin-right: 18px; }
.hezuo .hzbox li img { display: block; border: 4px solid #f8f8f8; }
.hezuo .hzbox li em { display: block; text-align: center; font-size: 13px; color: #333; margin-top: 15px; }
.hezuo .hzbox li a { display: block; text-decoration: none }
.hezuo .btn { overflow: hidden; width: 168px; margin: 0 auto; height: 40px; position: relative; }
.hezuo .btn i { display: block; width: 100%; height: 1px; background-color: #bebebe; position: absolute; left: 0; top: 50%; }
.hezuo .btn b { display: block; width: 40px; float: left; position: relative; z-index: 1; height: 40px; margin-right: 2px; cursor: pointer }
.hezuo .btn .btn01 { background: url(../images/bg.png) no-repeat 0 -496px; margin-left: 44px; }
.hezuo .btn .btn02 { background: url(../images/bg.png) no-repeat -60px -496px; }
.hezuo .btn .btn01:hover { background: url(../images/bg.png) no-repeat 0 -536px; }
.hezuo .btn .btn02:hover { background: url(../images/bg.png) no-repeat -60px -536px; }
/*case*/
.case { overflow: hidden; width: 1200px; padding: 40px 0; margin: 0 auto }
.case h2 { text-align: center; margin-bottom: 5px; font-size: 28px; }
.case h2 a { color: #80b414; }
.case span { display: block; text-align: center; font-size: 14px; color: #c1c1c1; font-weight: lighter; margin-bottom: 50px; text-transform: uppercase }
.case .casebox { overflow: hidden; width: 110%; height: 410px; }
.case dl { overflow: hidden; width: 560px; height: 180px; float: left; margin-right: 70px; margin-bottom: 50px; }
.case dt { float: left; width: 213px; height: 152px; border: 14px solid #e5e5e5; }
.case dd { overflow: hidden; float: left; padding-left: 15px; height: 176px; width: 302px; border: 2px solid #e5e5e5; border-left: none }
.case dt img{    object-fit: cover;}
.case dd h3 { font-size: 14px; margin-top: 25px; margin-bottom: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.case dd h3 a { color: #000 }
.case dd p { font-size: 12px; line-height: 22px; color: #000; height: 66px; overflow: hidden; text-align: justify; margin-bottom: 15px; width: 280px; }
.case dd .more { display: block; width: 98px; height: 32px; background-color: #89c018; text-align: center; line-height: 32px; font-size: 13px; color: #fff; border-radius: 3px; text-decoration: none }
.case dl:hover dt { border-color: #89c018; }
.case dl:hover dd { background-color: #89c018; border-color: #89c018; }
.case dl:hover dd .more { color: #646464; background-color: #fff; }
.case dl:hover dd h3 a { color: #fff; }
.case dl:hover dd p { color: #fff; }
.youshi { width: 100%; background: url(../images/youshi_bg.jpg) center top; padding-bottom: 60px; }
.youshi .title2 { overflow: hidden; width: 1200px; margin: 0 auto; height: 177px; background: url(../images/youshi_t.png) no-repeat center top; margin-top: 42px; color: #365600; }
.youshi .title2 h2 { font-size: 36px; color: #FFF; padding-top: 40px; text-align: center }
.youshi .title2 p { font-size: 26px; text-align: center; padding-top: 13px }
.youshi .wenbox { overflow: hidden; width: 1190px; margin: 0 auto; background-color: #FFF; position: relative; padding: 40px 0; }
.youshi .wen { overflow: hidden; width: 600px; }
.youshi .wen dd { display: block; padding-left: 70px }
.youshi .wen dt { display: block; height: 70px; width: 70px; background: url(../images/bg.png) no-repeat 0 -651px; float: left; line-height: 78px; text-align: center; font-size: 30px; color: #FFF; font-style: italic }
.youshi .wen h3 { font-size: 25px; color: #1b1b1b; margin-left: 15px; margin-bottom: 7px; padding-top: 10px }
.youshi .wen span { margin-left: 15px; display: block; font-size: 16px; color: #1b1b1b; border-bottom: #CCC 1px dashed; padding-bottom: 5px }
.youshi .wen p { font-size: 14px; color: #585657; line-height: 30px; margin-bottom: 15px; padding: 10px 0 0 19px; background: url(../images/bg.png) no-repeat -394px -1018px; height: 100px; overflow: hidden }
.youshi .wen b { color: #7cb10e; }
.youshi .wen01 { float: right; padding-right: 20px; margin: 20px 0; }
.youshi .wen02 { float: left; margin: 20px 0; padding-left: 20px; }
.youshi .phone { overflow: hidden; background: url(../images/bg.png) no-repeat 185px -886px; padding-left: 240px; float: left }
.youshi .phone em { display: block; font-size: 14px; color: #333; }
.youshi .phone b { font-size: 26px; color: #60a112; }
.youshi .about_tp1 { position: absolute; top: 40px; left: 20px }
.youshi .about_tp2 { position: absolute; top: 540px; right: 20px }
/*about*/
.about { overflow: hidden; width: 1200px; margin: 80px auto 60px; }
.about .aboutleft { overflow: hidden; float: left; width: 1200px; }
.about h3 { font-size: 18px; margin-bottom: 20px; }
.about h3 a { color: #333; }
.about h3 span { font-weight: normal; font-size: 14px; color: #c1c1c1; margin-left: 10px; }
.about .wenbox { overflow: hidden; width: 100%; height: 291px; background: url(../images/bg.png) no-repeat 22px 19px }
.about .wenbox .aboutp { float: left; }
.about .wenbox img { display: block; border: #CCC solid 3px }
.about .wenbox .wen { overflow: hidden; width: 730px; float: right; margin-top: 20px }
.about .wenbox h4 { font-size: 16px; margin-bottom: 15px; margin-top: 5px; }
.about .wenbox h4 a { color: #1b1b1b; }
.about .wenbox .wenzi { font-size: 14px; line-height: 24px; color: #585756; height: 150px; overflow: hidden; margin-bottom: 25px; text-align: justify; text-indent: 2em }
.about .wenbox .more { display: block; width: 98px; height: 32px; line-height: 32px; text-align: center; font-size: 13px; color: #646464; background-color: #e5e5e5; border-radius: 3px; }
.about .rongyu { float: right; width: 218px; margin-right: 22px; }
.about .rongyu .rybox { width: 100%; height: 277px; position: relative }
.about .rybox i { display: block; z-index: 2; width: 40px; height: 40px; cursor: pointer; position: absolute; top: 123px; }
.about .rybox .btn01 { background: url(../images/bg.png) no-repeat 0 -496px; left: -20px; }
.about .rybox .btn02 { background: url(../images/bg.png) no-repeat -60px -496px; right: -20px; }
.about .rybox .btn01:hover { background: url(../images/bg.png) no-repeat 0 -536px; }
.about .rybox .btn02:hover { background: url(../images/bg.png) no-repeat -60px -536px; }
.about .ryWin { overflow: hidden; position: relative; width: 216px; height: 275px; border: 1px solid #c6c6c6; }
.about .ryWin ul { overflow: hidden; position: absolute }
.about .ryWin li { float: left; width: 216px; height: 275px; text-align: center }
.about .ryWin li span { display: block; width: 100%; text-align: center; font-size: 14px; color: #333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: 24px; line-height: 24px }
.about .ryWin li img { object-fit: cover; }
.ggt { height: 170px; }
.ggt img { width: 1200px; margin: 0 auto; display: block }
.fengcai { overflow: hidden; width: 1200px; margin: 50px auto 80px; }
.fengcai .fcbox { overflow: hidden; width: 100%; height: 240px; position: relative }
.fengcai .fcbox ul { overflow: hidden; position: absolute; padding: 2px 0; height: 230px }
.fengcai .fcbox li { float: left; width: 280px; height: 230px; box-shadow: 0 0 2px #666; margin: 0 10px 0 9px; }
.fengcai .fcbox li img { display: block; margin: 0 auto; margin-top: 10px; margin-bottom: 15px;object-fit: cover;}
.fengcai .fcbox li span { display: block; font-size: 14px; color: #585756; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
/*news*/
.news { overflow: hidden; width: 1190px; margin: 0 auto; margin-bottom: 50px; }
.news .newsleft { overflow: hidden; width: 778px; height: 488px; background-color: #f6f6f6; float: left; }
.news .menu { overflow: hidden; width: 100%; height: 58px; padding-bottom: 7px; margin-bottom: 25px; }
.news .menu li { float: left; width: 385px; height: 54px; border: 2px solid #89c018; text-align: center; line-height: 54px; font-size: 18px; color: #1b1b1b; background-color: #fff; position: relative }
.news .menu li a { display: block; text-decoration: none; }
.news .menu li img { display: none; position: absolute; left: 50%; margin-left: -6px; bottom: -9px; }
.news .menu li.cur { background-color: #89c018; font-weight: bold }
.news .menu li.cur a { color: #fff; }
.news .menu li.cur img { display: block }
.news .listbox { overflow: hidden; width: 100%; height: 385px; position: relative }
.news .list { overflow: hidden; width: 100%; height: 100%; }
.news .list dl { overflow: hidden; width: 735px; margin: 0 auto; height: 166px; margin-bottom: 25px; }
.news .list dt { float: left; width: 236px; height: 153px; border: 6px solid #fff; }
.news .list dd { overflow: hidden; float: right; width: 470px; }
.news .list h3 { font-size: 16px; margin: 14px 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.news .list h3 a { color: #1b1b1b; }
.news .list p { font-size: 13px; line-height: 22px; color: #585657; height: 88px; overflow: hidden; text-align: justify }
.news .list ul { overflow: hidden; width: 735px; margin: 0 auto }
.news .list li { overflow: hidden; width: 100%; height: 50px; margin-bottom: 15px; background-color: #fff; }
.news .list li .time { width: 60px; height: 50px; background-color: #8bc712; float: left; overflow: hidden; text-align: center; color: #fff; }
.news .list li .time span { display: block; font-size: 20px; font-family: Arial; margin-top: 3px; }
.news .list li .time em { display: block; font-size: 12px; font-family: Arial; }
.news .list li a { display: block; line-height: 50px; font-size: 13px; float: left }
.news .list li .title1 { width: 530px; margin-left: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #585657; font-size: 14px }
.news .list li .more { float: right; text-transform: uppercase; color: #c1c1c1; margin-right: 20px; }
.news .list li:hover a.title { color: #7baf10; }
.news .newsright { overflow: hidden; width: 379px; height: 488px; background-color: #f6f6f6; float: right }
.news .newsright h3 { font-weight: normal; padding: 0 20px; width: 339px; height: 58px; background-color: #89c018; line-height: 58px; overflow: hidden; }
.news .newsright h3 a { text-decoration: none; color: #fff; }
.news .newsright h3 b { float: left; font-size: 18px; }
.news .newsright h3 span { float: left; font-size: 12px; font-family: Arial; margin-left: 5px; line-height: 65px; }
.news .newsright h3 em { font-size: 13px; float: right; text-transform: uppercase }
.news .wenda { overflow: hidden; width: 340px; height: 395px; margin: 0 auto; margin-top: 20px; position: relative }
.news .wenda ul { overflow: hidden; width: 100%; position: absolute }
.news .wenda li { overflow: hidden; height: 139px; border-bottom: 1px dotted #ddd; margin-bottom: 12px; }
.news .wenda li h5 { font-weight: normal; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-left: 30px; background: url(../images/bg.png) no-repeat -383px -738px; line-height: 24px; margin-bottom: 18px; }
.news .wenda li h5 a { color: #89c018 }
.news .wenda li p { padding-left: 30px; background: url(../images/bg.png) no-repeat -383px -794px; font-size: 14px; line-height: 24px; color: #585657; height: 68px; overflow: hidden; text-align: justify }
/*link*/
.link { overflow: hidden; position: relative; width: 1190px; margin: 0 auto; margin-bottom: 50px; }
.link h3 { position: absolute; left: 0; top: 0 }
.link ul { overflow: hidden; float: right; width: 965px; padding: 15px 125px 25px 35px; border: 1px solid #c4c4c4 }
.link li { float: left; margin: 5px 15px; font-size: 14px; white-space: nowrap; }
.link li a { color: #333 }
.topadcs { width: 100%; margin-bottom: 0px; overflow: hidden; text-align: center; height: 400px; }
.RandomNews { margin: 30px 0 }
.RandomNews h4 { padding-left: 12px; height: 36px; line-height: 36px; color: #fff; background: #8ec31f; font-weight: bold; }
.RandomNews ul { height: 196px; padding-top: 10px; margin-bottom: 10px; }
.RandomNews li { height: 32px; line-height: 32px; padding: 0 23px 0 2px; width: 417px; float: left; overflow: hidden; background: url(../images/bg.png) no-repeat -400px -580px }
.RandomNews li a { width: 310px; display: block; padding-left: 12px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px }
.cpMain { background: #EBEBEB; overflow: hidden; }
.cpMain .container { margin-top: 20px; padding-bottom: 20px; }
/*cpright*/
.cpright { width: 885px; padding: 0 25px; background: #fff; float: right; }
#ny_prBox { background-color: #fff; margin-bottom: 30px; min-height: 500px; margin-top: 55px; }
#rtop { padding-top: 18px; padding-bottom: 15px; margin: 12px 20px 0 20px; }
.rtop { overflow: hidden; padding-top: 20px; padding-bottom: 9px; border-bottom: 1px solid #dbdbdb; }
.rtop h5 { float: left; padding-left: 10px; border-left: 3px solid #8ec31f; font-weight: normal; line-height: 16px; }
.rtop h5 a { font-size: 16px; color: #8ec31f; }
.rtop span { float: right; }
.rtop span em { color: #999; }
.rtop span a { color: #999; }
/*about*/
.rightbox .about_xq { margin: 20px 0; text-align: center }
.rightbox .about_xq h2 { font-size: 24px; color: #333 }
.rightbox .about_xq .n_tit { margin: 16px 0; font-size: 14px; border-bottom: 1px solid #E5E5E5; padding-bottom: 15px }
.rightbox .about_xq .about_wz { margin: 20px 0; font-size: 14px; line-height: 26px; text-align: left; }
.rightbox .about_xq .about_wz img{ width:100%;}
.rightbox .about_xq h3 { color: #333; font-size: 20px; margin: 10px 0;}
.rightbox .about_fy { height: 40px; line-height: 40px; background-color: #EBEBEB; padding: 0 10px; font-size: 14px }
.rightbox .about_fy span { width: 430px; height: 40px; overflow: hidden }
.rightbox .about_fy span a { color: #666 }
.newsList { margin: 20px 0 30px }
.newsList dl { position: relative; padding: 20px; height: 190px; background-color: #eee; }
.newsList dt { float: left; background: url(../images/news.jpg) no-repeat; width: 300px; height: 190px }
.newsList dt img { display: block; width: 300px; height: 190px; }
.newsList dd { margin-left: 325px; }
.newsList dd h5 { height: 40px; line-height: 40px; font-size: 16px; font-weight: normal; }
.newsList dd h5 a { color: #8ec31f; display: block; width: 340px; height: 40px; overflow: hidden }
.newsList dd h5 span { float: right; color: #bfbfbf; }
.newsList dd p { line-height: 24px; height: 117px; overflow: hidden; font-size: 14px; }
.newsList dd i { position: absolute; bottom: -10px; left: 0; border: 5px solid transparent; }
.newsList ul { margin-top: 16px; }
.newsList li { position: relative; height: 50px; line-height: 50px; overflow: hidden; font-size: 14px; border-bottom: 1px dotted #ccc; }
.newsList li a { padding-left: 18px; background: url(../images/bg.png) no-repeat -397px -976px; display: block; width: 760px; height: 50px; overflow: hidden }
.newsList li a:hover { color: #8ec31f }
.newsList li span { position: absolute; top: 0; right: 0; color: #999; }
.nlist { float: left; width: 230px; background: #fff; }
.rightbox { overflow: hidden; width: 885px; position: relative; margin-bottom: 30px }
.pro_c { overflow: hidden; padding-top: 20px; width: 100%; }
.pro_c li { float: left; margin: 0 9px }
.pro_c li img { border: 1px #ebebeb solid; display: block; overflow: hidden; padding: 5px;object-fit: cover; }
.pro_c li p { line-height: 48px; font-weight: 100; display: inline-block; padding: 0 0 0 20px; float: left; background: url(../images/bg.png) no-repeat -393px -937px; width: 244px; height: 48px; overflow: hidden; }
.pro_c li p a { font-size: 14px; color: #333; }
.Pages { width: 100%; margin: 20px }
.Page { width: 100%; text-align: center; }
.Page a { display: inline-block; width: 65px; background: #ffffff; height: 48px; vertical-align: middle; line-height: 48px; font-size: 14px; border: 1px solid #e5e5e5; margin-left: -1px; float: left; text-decoration: none; color: #333; outline: none; }
.Page a:hover { background: #8ec31f; color: #FFF; background-repeat: no-repeat; }
.Page span { display: inline-block; min-width: 45px; padding: 0 10px; background: #ffffff; height: 48px; vertical-align: middle; line-height: 48px; font-size: 14px; border: 1px solid #e5e5e5; margin-left: -1px; float: left; }
.Page span.current { background: #8ec31f; color: #FFF }
.leftr { float: left; overflow: hidden; display: inline; }
.lf_n { width: 230px; overflow: hidden; margin-bottom: 10px; }
.lf_n h2 { text-align: center; line-height: 90px; height: 90px; overflow: hidden; background: #2C2C2C; }
.lf_n h2 a { font-size: 24px; color: #fff; }
.TabTitle2 ul.expmenu { margin: 0 auto; }
.TabTitle2 ul.expmenu li { }
.TabTitle2 ul.expmenu li div.header1 { width: 100%; display: block; height: 53px; line-height: 50px; overflow: hidden; background-color: #8ec31f; margin-bottom: 4px }
.TabTitle2 ul.expmenu li div.header1 a { color: #FFF; padding-left: 30px; font-size: 17px; text-decoration: none; }
.TabTitle2 ul.expmenu li div.header1 .arrow { display: block; width: 28px; height: 30px; background: no-repeat center; float: right; overflow: hidden; cursor: pointer; }
.TabTitle2 ul.expmenu li div.header1 .arrow.up { background: url(../images/bg.png) no-repeat 0 -310px; margin-top: 16px; }
.TabTitle2 ul.expmenu li div.header1 .arrow.down { background: url(../images/bg.png) no-repeat 0 -398px; margin-top: 16px; }
.TabTitle2 ul.expmenu li .menu { width: 100%; height: auto; overflow: hidden; }
.TabTitle2 ul.expmenu li .menu li { display: block; height: 42px; overflow: hidden; line-height: 40px; color: #000; border-bottom: 1px #bfbfbf dashed; background-color: #e0e0e0 }
.TabTitle2 ul.expmenu li .menu li a { color: #000; text-decoration: none; font-size: 14px; padding-left: 45px; display: block; }
.TabTitle2 ul.expmenu li .menu li:hover { background-color: #9fd52f }
.he { display: none }
.lianx { margin-top: 10px; border: #2C2C2C 1px solid; background-color: #FFF }
.lianx h3 { background-color: #2C2C2C; text-align: center; color: #FFF; height: 70px; line-height: 70px }
.lianx .lianxi { line-height: 24px; padding: 10px; }
.lianx .lianxi p { font-size: 14px; color: #333; overflow: hidden; width: 210px; }

.page { width: 100%; height: 36px; font-size: 14px; text-align: center; margin-top: 20px; text-align: center; color: #000; display: block; margin-bottom: 10px; }
.page a { padding: 5px 12px 5px 12px; margin: 3px; border: solid 1px #ccc; text-align: center; color: #000; background: #fff; font-size: 14px; margin-left: 0px; }
.page a:hover { background-color: #24A8FF; color: #FFF; }
.page b {padding: 5px 12px 5px 12px; margin: 3px; border: solid 1px #ccc; text-align: center; color: #000; background: #fff; font-size: 14px; margin-left: 0px; }
.page select{margin:5px;padding:5px;float: none;border: solid 1px #ccc;color: #E57604;}
.page b:hover{ background-color: #E57604; color: #FFF; }
.page a:hover { background-color: #E57604; color: #FFF; }

.zxzx{ background-color:#fff; background:#fff; overflow:hidden;}
.zxzx h1{ font-size:1.2em; text-align:left; color:#6B6B6B; line-height:2.2em;}
.zxzx h2{ font-size:1em; text-align:left; color:#000; line-height:2.2em;background: url('../images/tel2.png') no-repeat left center; border-bottom:1px solid #d4d4d4; background-size:20px; text-indent:2em; font-style:normal; font-weight:normal;}
.zxbox{ border:1px solid #dedede; border-radius:0.5em; background-color:#FFF; overflow:hidden; margin-bottom:3%;}
.zxbox b{ font-size:1em;text-align:left; color:#191818; line-height:2.2em;border-bottom:1px solid #e8e8e8; display:block; text-indent:2%; font-style:normal; font-weight:normal;}
.zxbox span{ display:block;}
.zxbox span textarea{ width:96%; float:left; font-size:0.9em; border:0; padding:2%; color:#CCC;}
.zxbox span textarea::-webkit-input-placeholder{color:#D0D0D0;}
.zxbox ul li{ float:left;width:100%; line-height:2.2em; color:#CDCDCD; margin-top:1%; margin-bottom:1%;}
.zxbox ul li img { float:left; width:6.5%; margin-left:2%; margin-top:1%;}
.zxbox ul li input{ width:100%; float:right; border:0;  border-bottom:1px solid #e8e8e8;text-align:left; font-size:1em;line-height:2.2em; color:#D0D0D0; text-indent:1em; outline:none;}
.zxbox ul li input::-webkit-input-placeholder{color:#D0D0D0;}
.zxbox2{ background-color:#8ec31f; text-align:center; color:#fff; font-size:1.2em;line-height:3em;border:0; overflow:hidden; margin-top:1%; width:100%;border-radius:0.5em;}
