#banner_blk { position: relative; z-index: 1; width: 100%; height: 502px; overflow: hidden }
#banner { position: absolute; top: 0px; left: 50%; z-index: 1; margin-left: -960px; width: 1920px; height: 100%; overflow: hidden }
#banner p { width: 1920px; height: 100%; text-align: center; font-size: 0px }
#banner_button_blk { width: 100%; position: absolute; bottom: 0; height: 50px; z-index: 2 }
#banner_button { position: absolute; left: 50%; margin-left: -600px; bottom: 0px; z-index: 2; width: 1200px; height: 50px; line-height: 50px; text-align: center }
#banner_button a { display: inline-block; margin: 20px 6px; margin-bottom: 0; width: 14px; height: 14px; border-radius: 50%; font-size: 0px; text-align: center; color: #666; outline: none; background: transparent; border: 3px solid #fff; -moz-outline: none; blr: expression(this.onFocus=this.blur()) }
#banner_button a.activeSlide { border-color: #167e1c; }
#banner_button a:hover { border-color: #167e1c; }
#banner_left, #banner_right { position: absolute; background: url(../images/prev.png) no-repeat center center; top: 50%; margin-top: -85px; left: 22px; display: block; width: 54px; height: 170px; z-index: 13; cursor: pointer }
#banner_right { left: auto; right: 22px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); }
#banner_left:hover, #banner_right:hover { background-color: rgba(255, 255, 255, 0.2) }

/*  */
.usergn .usergn_w .usergn_b { top: 100px;}

/* quick */
.quick { width: 100%; height: 103px; border-bottom: 1px solid #ddd; background: #f6f6f6; }
.quick a { float: left; display: block; width: 200px; height: 102px; text-align: center; background: transparent; color: #444; font-size: 16px; line-height: 1em; padding-top: 28px; }
.quick a:hover { color: #fff; background: #167e1c; }
.quick a i { font-size: 26px; padding-bottom: 10px; }

/* bigt */
.bigt { position: relative; width: 100%; text-align: center; margin: 30px 0; }
.bigt .h1 { font-size: 30px; color: #333; line-height: 70px; display: inline-block; position: relative; background: #fff; padding: 0 20px;	/* z-index: 2; */ }
.bigt:before { position: absolute; top: 50%; content: ''; display: block; width: 100%; height: 1px; background: #bbb; z-index: 0; }

/* .more-btn */
.more-btn { height: 38px; margin: 20px auto; }
.more-btn a {float: right;display: block;width: 126px;height: 38px;border-radius: 19px;border: 1px solid #ffa008;color: #ffa008;font-size: 14px;text-align: center;line-height: 36px;}
.more-btn a:hover { background: #ffa008; color: #fff; }

/* serv */
.servlist { width: 1122px; margin: 0 auto; height: 252px; position: relative; }
.serv_id { width: 100%; height: 100%; position: relative; }
.serv_id li { position: relative; width: 374px; height: 252px; padding: 0 20px; float: left; list-style-type: none; }
.serv_id li .title { display: block; width: 100%; text-align: center; height: 30px; font-size: 20px; color: #167e1c; line-height: 30px; margin-bottom: 20px; }
.serv_id li a.img { position: relative; display: block; width: 334px; height: 202px; background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; }
.serv_id li a.img:hover { background-size: 106% 106%; }
.serv_left, .serv_right { position: absolute; top: 50%;	/*margin-top: -20px;*/ left: -40px; display: block; width: 40px; height: 40px; text-align: left; cursor: pointer; font-size: 40px; color: #ccc; line-height: 40px; }
.serv_right { left: auto; right: -40px; text-align: right; }
.serv_left:hover, .serv_right:hover { color: #167e1c; }

/* spec */
.spec-ban { display: block; height: 256px; margin-bottom: 40px; margin-top: 30px; background: url(../images/spec-ban.jpg) no-repeat; }

/* advan */
.advan { padding: 30px 0 20px 0; background: #f6f6f6; }
.advan .bigt { margin: 0 0 30px 0; }
.advan .bigt .h1 { background: #f6f6f6; }
.advan .wrap { width: 1248px; }
.advan .b { float: left; margin-right: 48px; background: #fff; border: 1px solid #ccc; padding: 30px 34px; width: 264px; }
.advan .b .b_icon { position: relative; width: 114px; height: 114px; margin: 0 auto; }
.advan .b .b_icon .iconbg, .advan .b .b_icon .iconc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.advan .b.b_a .b_icon .iconc { background-position: 0 0; }
.advan .b.b_b .b_icon .iconc { background-position: -114px 0; }
.advan .b.b_c .b_icon .iconc { background-position: -228px 0; }
.advan .b.b_d .b_icon .iconc { background-position: -342px 0; }
.advan .b.b_a .b_icon .iconbg { background-position: -456px 0; }
.advan .b.b_b .b_icon .iconbg { background-position: -570px 0; }
.advan .b.b_c .b_icon .iconbg { background-position: -684px 0; }
.advan .b.b_d .b_icon .iconbg { background-position: -798px 0; }
.advan .b .tit { width: 100%; height: 50px; line-height: 50px; font-size: 20px; color: #666; text-align: center; }
.advan .b .txt { width: 100%; height: 80px; line-height: 20px; font-size: 14px; color: #888; text-align: center; overflow: hidden; }

/* mk_tab */
.mk_tab { width: 100%; height: auto; }
.mk_tab .mk_tab_h {width: 100%;height: 38px;line-height: 38px;}
.mk_tab .mk_tab_h .mk_btn {display: block;float: left;width: 33.33333333%;height: 100%;font-size: 18px;text-align: center;color: #666;border-bottom: 1px solid #ffa008;cursor: pointer;}
.mk_tab .mk_tab_h .mk_btn:hover { color: #167e1c; }
.mk_tab .mk_tab_h .mk_btn.on {color: #167e1c;border: 1px solid #ffa008;border-bottom: 0;}
.mk_tab .mk_tab_b { position: relative; width: 100%; overflow: hidden; line-height: 46px; }
.mk_tab .mk_tab_b .mk_tab_c { display: none; width: 100%; height: auto; }
.newslist { margin: 20px 0; }
.newslist li { float: left; width: 300px; padding: 0 10px; border-right: 1px solid #ddd; }
.newslist li:last-child { border-right: none; }
.newslist li .img { display: block; width: 280px; height: 128px; background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; }
.newslist li a.img:hover { background-size: 106% 106%; }
.newslist li .tit { width: 100%; height: 20px; line-height: 20px; font-size: 14px; color: #666; margin: 10px 0; }
.newslist li .txt { width: 100%; height: 40px; line-height: 20px; font-size: 12px; color: #888; overflow: hidden; }

/* .detail-btn */
.detail-btn { height: 32px; margin: 10px 0; }
.detail-btn a { float: right; display: block; width: 100px; height: 32px; border-radius: 4px; background: #167e1c; font-size: 12px; text-align: center; line-height: 32px; color: #fff; }
.detail-btn a:hover { background: #ffa008; }
