@charset "UTF-8";
* { padding: 0; margin: 0; box-sizing: border-box; background-repeat: no-repeat; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'PingFang SC', sans-serif,"Microsoft YaHei","微软雅黑",Arial; }

input[type="button"], input[type="submit"], input[type="reset"], input[type='text'], input[type='password'] { -webkit-appearance: none; }

textarea { -webkit-appearance: none; }

input, textarea { outline: none; }

div, dl, dt, dd, form, h1, h2, h3, h4, h5, h6, img, ol, ul, li, table, th, td, p, span, a { border: 0; }

img { border: none; vertical-align: middle; display: inline-block; max-width: 100%; max-height: 100%; }

html, body { min-height: 100%; }

html { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; }

body { background: #fff; color: #000; font-size: 14px; line-height: 1.1; margin-left: auto; margin-right: auto; }

ul, ol { list-style-type: none; }

button { border: none; cursor: pointer; background-color: transparent; }

.clear { clear: both; font-size: 1px; height: 0; visibility: hidden; line-height: 0; }

.clearfix { zoom: 1; }

a { text-decoration: none; color: inherit; transition: all 0.1s; -webkit-transition: all 0.1s; -moz-transition: all 0.1s; -o-transition: all 0.1s; }

a:hover { text-decoration: none; color: #4caf36; }

.fl { float: left; }

.fr { float: right; }

hr { display: block; border: none; }

.bk { border: 1px red solid; }

.none { display: none; }

.container { width: 1200px; margin-left: auto; margin-right: auto; }

.container:before, .container:after { content: ''; float: none; clear: both; display: block; width: 100%; }

.header { line-height: 95px; }

.header .logo { float: left; font-size: 0; }

.header .tel { float: right; padding-left: 25px; color: #2a3f6c; font-size: 20px; background-image: url("../images/head_tel.png"); background-position: left center; }

.navbar { line-height: 45px; background-color: #4caf36; }

.navbar a { position: relative; float: left; display: block; width: 16.66667%; text-align: center; color: #fff; font-size: 16px; border-right: 1px solid rgba(255, 255, 255, 0.2); }

.navbar a:last-child { border: none; }

.navbar a:hover, .navbar a.current { color: #2a3f6c; font-weight: bold; background-color: #e5e5e5; }

.navbar a.current:before { content: ''; position: absolute; z-index: 9; left: 0; right: 0; margin: auto; bottom: -6px; width: 11px; height: 6px; background-image: url("../images/nav_current_arrow.png"); background-position: center center; background-repeat: no-repeat; }

.banner { position: relative; overflow: hidden; }

.index-wrapper .section-title { width: 635px; padding-top: 70px; margin-left: auto; margin-right: auto; text-align: center; }

.index-wrapper .section-title .zh { height: 50px; border-bottom: 1px #cacaca solid; font-size: 0; }

.index-wrapper .section-title .zh h3 { display: inline-block; height: 51px; color: #000; font-size: 35px; font-weight: normal; border-bottom: 3px #4caf36 solid; }

.index-wrapper .section-title .en { display: block; margin-top: 15px; color: #5e5e5e; font-size: 20px; text-transform: uppercase; font-family: Calibri; }

.index-wrapper .section-box1 { padding-bottom: 60px; background-image: url("../images/i_sb1_bg.png"); background-position: center center; background-size: cover; }

.index-wrapper .section-box1 .fl { width: 680px; margin-top: 60px; }

.index-wrapper .section-box1 .fr { width: 455px; margin-top: 60px; }

.index-wrapper .section-box1 h1 { color: #5e5e5e; font-size: 23px; }

.index-wrapper .section-box1 .text { line-height: 24px; margin-top: 20px; color: #5e5e5e; font-size: 14px; }

.index-wrapper .section-box1 .more { display: block; width: 145px; line-height: 41px; text-align: center; margin-top: 65px; border: 2px #4caf36 solid; border-radius: 30px; color: #696969; font-size: 15px; }

.index-wrapper .section-box1 .more:hover { background-color: #4caf36; color: #fff; }

.index-wrapper .section-box2 { padding-bottom: 60px; background-color: #fafafa; background-image: url("../images/i_sb2_bg.png"); background-position: center center; background-size: cover; }

.index-wrapper .section-box2 .list { margin-top: 40px; }

.index-wrapper .section-box2 .list .item { float: left; width: 25%; text-align: center; margin-left: -1px; }

.index-wrapper .section-box2 .list .item .pic { display: block; height: 265px; line-height: 263px; border: 1px #d7d7d7 solid; background-color: #fff; }

.index-wrapper .section-box2 .list .item .title { display: block; width: 98%; height: 50px; line-height: 48px; margin-left: auto; margin-right: auto; margin-top: 20px; padding-left: 10px; padding-right: 10px; border: 1px #2a3f6c solid; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #2a3f6c; font-size: 14px; }

.index-wrapper .section-box2 .list .item:hover .title { background-color: #2a3f6c; color: #fff; }

.index-wrapper .section-box3 { padding-bottom: 60px; background-image: url("../images/i_sb3_bg.png"); background-position: center center; background-size: cover; }

.index-wrapper .section-box3 .list { margin-top: 40px; margin-left: -3px; margin-right: -3px; overflow: hidden; }

.index-wrapper .section-box3 .list .item { float: left; width: 25%; padding-left: 3px; padding-right: 3px; }

.index-wrapper .section-box3 .list .item .pic { display: block; border: 3px #e4e4e4 solid; border-radius: 3px; }

.index-wrapper .section-box3 .list .item .pic img { padding: 5px; }

.index-wrapper .section-box3 .list .item .title { display: block; width: 98%; height: 50px; line-height: 50px; margin-left: auto; margin-right: auto; margin-top: 10px; text-align: center; color: #000; font-size: 14px; background-color: #fafafa; }

.index-wrapper .section-box3 .list .item:hover .pic { border-color: #4caf36; }

.index-wrapper .section-box3 .list .item:hover .title { color: #fff; background-color: #4caf36; }

.index-wrapper .section-box4 { padding-bottom: 60px; background-color: #fafafa; background-image: url("../images/i_sb4_bg.png"); background-position: center center; background-size: cover; }

.index-wrapper .section-box4 .list { margin-top: 15px; overflow: hidden; }

.index-wrapper .section-box4 .list .item { float: left; width: 530px; margin-top: 40px; padding-bottom: 40px; border-bottom: 1px #ddd dashed; }

.index-wrapper .section-box4 .list .item .date { display: flex; display: -webkit-flex; flex-flow: column nowrap; justify-content: center; align-items: center; float: left; width: 75px; height: 75px; text-align: center; background-color: #4caf36; color: #fff; font-family: Arial; }

.index-wrapper .section-box4 .list .item .date b { font-size: 45px; }

.index-wrapper .section-box4 .list .item .date span { font-size: 14px; }

.index-wrapper .section-box4 .list .item .info { float: right; width: 455px; padding-left: 20px; }

.index-wrapper .section-box4 .list .item .info .title { height: 48px; line-height: 24px; color: #2e2e2e; font-size: 16px; font-weight: bold; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.index-wrapper .section-box4 .list .item .info .text { line-height: 20px; margin-top: 10px; color: #5e5e5e; font-size: 14px; }

.index-wrapper .section-box4 .list .item:nth-child(even) { float: right; }

.index-wrapper .section-box4 .list .item:nth-child(3), .index-wrapper .section-box4 .list .item:nth-child(4) { border: none; }

.index-wrapper .section-box4 .list .item:hover { border-color: #4caf36; }

.inside-wrapper { padding-top: 20px; padding-bottom: 50px; overflow: hidden; }

.inside-wrapper .container { padding-right: 10px; box-shadow: 0px 0px 8px 0 #eee; }

.inside-wrapper .inside-left { float: left; width: 270px; padding-left: 1px; }

.inside-wrapper .inside-right { float: right; width: 900px; }

.inside-wrapper .inside-menu-name { padding-left: 20px; padding-top: 17.5px; padding-bottom: 17.5px; background-color: #2a3f6c; border-top-left-radius: 4px; border-top-right-radius: 4px; }

.inside-wrapper .inside-menu-name h3 { height: 20px; line-height: 20px; padding-left: 10px; color: #fff; font-size: 18px; font-weight: normal; border-left: 2px solid #fff; }

.inside-wrapper .inside-menu-list a { display: block; line-height: 55px; padding-left: 30px; margin-top: 2px; color: #464646; font-size: 14px; background-color: #dadada; border-top-left-radius: 4px; border-top-right-radius: 4px; }

.inside-wrapper .inside-menu-list a:hover, .inside-wrapper .inside-menu-list a.current { color: #fff; background-color: #4caf36; }

.inside-wrapper .crumbs { line-height: 55px; color: #888; font-size: 14px; }

.inside-wrapper .crumbs span { color: #4caf36; }

.paging { text-align: right; padding-bottom: 35px; font-size: 0; }

.paging a, .paging span { display: inline-block; width: 30px; line-height: 30px; text-align: center; margin-left: 10px; border: 1px #ddd solid; color: #666; font-size: 14px; }

.paging a:hover, .paging .current { color: #4caf36; border-color: #4caf36; }

.paging .prev, .paging .next { font-family: '宋体'; }

.list-img-wrapper .item { float: left; width: 33.33%; text-align: center; margin-bottom: 45px; margin-left: -1px; }

.list-img-wrapper .item .pic { display: block; height: 265px; line-height: 263px; border: 1px #d7d7d7 solid; background-color: #fff; }

.list-img-wrapper .item .title { display: block; width: 98%; height: 50px; line-height: 48px; margin-left: auto; margin-right: auto; margin-top: 20px; padding-left: 10px; padding-right: 10px; border: 1px #2a3f6c solid; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #2a3f6c; font-size: 14px; }

.list-img-wrapper .item:hover .title { background-color: #2a3f6c; color: #fff; }

.footer-nav { text-align: center; background-color: #e5e5e5; font-size: 0; }

.footer-nav a { display: inline-block; line-height: 60px; margin-left: 60px; margin-right: 60px; color: #2e2e2e; font-size: 16px; }

.footer-nav a:hover { color: #4caf36; }

.footer { text-align: center; padding-top: 25px; padding-bottom: 20px; background-color: #2a3f6c; }

.footer img { display: block; margin-left: auto; margin-right: auto; }

.footer .text { line-height: 24px; margin-top: 15px; color: #fff; font-size: 14px; }

/*# sourceMappingURL=css.css.map */

.nr{ width:100%; overflow:hidden; clear:both; line-height:24px; padding-top:12px; margin-bottom:30px;}

.nr img{ max-width:100%; height:auto;}

.list-text { }

.list-text ul { }

.list-text ul li { position: relative; line-height: 49px; padding-left: 12px; overflow: hidden; border-bottom:dashed 1px #eeeeee;}

.list-text ul li:before { content: ''; position: absolute; top: 24px; left: 0; display: block; width: 3px; height: 3px; background-color: #000; }

.list-text ul li a { float: left; display: block; max-width: 80%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.list-text ul li span { float: right; display: block; max-width: 18%; text-align: right; }

