﻿/*
* name: Global && Pc StyleSheet
* version: v1.0.0
* update: 增加base UI类
* data: 2015-01-30
*/

/* reset */
body { font: 13px/1.7 'helvetica neue', tahoma, 'hiragino sans gb', stheiti, 'wenquanyi micro hei', \5FAE\8F6F\96C5\9ED1, \5B8B\4F53, sans-serif; overflow-x: hidden; color: #555; background: #fff; }
body, h1, h2, h3, h4, p, ul, ol, dd, dl, form { margin: 0; }
input, button, select { font-size: 100%; box-sizing: border-box; margin: 0; padding: 0; vertical-align: middle; border: 1px solid #ccc; outline: none; line-height: normal; }
textarea { overflow: auto; height: auto; resize: vertical; vertical-align: top; }
img { max-width: 100%; vertical-align: top; border: 0; height: auto; -ms-interpolation-mode: bicubic; }
ul { padding-left: 0; list-style-type: none; }
i, b { font-weight: normal; font-style: normal; }
a { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration: none; outline: none; color: inherit; }
a:hover { color: #00803c; }
/* html5 ele */
article, aside, dialog, footer, header, section, nav, figure, menu { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

/* 高亮选中 */
::-moz-selection {
color: #fff;
background: #86c166;
}
::selection { color: #fff; background: #86c166; }

/* modern ie */
@-ms-viewport {
width: device-width;
}
/* ico */
.ico { display: inline-block; overflow: hidden; width: 20px; height: 20px; vertical-align: middle; background: url(ico.png); }
.ico1_2 { background-position: -20px 0; }
.ico1_3 { background-position: -40px 0; }
.ico1_4 { background-position: -60px 0; }
.ico1_5 { background-position: -80px 0; }
.ico2_1 { background-position: 0 -20px; }
.ico2_2 { background-position: -20px -20px; }
.ico2_3 { background-position: -40px -20px; }
.ico2_4 { background-position: -60px -20px; }
.ico2_5 { background-position: -80px -20px; }
.ico3_1 { background-position: 0 -40px; }
.ico3_2 { background-position: -20px -40px; }
.ico3_3 { background-position: -40px -40px; }
.ico3_4 { background-position: -60px -40px; }
.ico3_5 { background-position: -80px -40px; }
.ico4_1 { background-position: 0 -60px; }
.ico4_2 { background-position: -20px -60px; }
.ico4_3 { background-position: -40px -60px; }
.ico4_4 { background-position: -60px -60px; }
.ico4_5 { background-position: -80px -60px; }
/* baseUI */
.wrap { max-width: 1000px; margin-right: auto; margin-left: auto; *width: 1000px;
}
.fix { *zoom: 1;
*clear: both;
}
.fix:before, .fix:after { display: table; clear: both; content: ''; }
.oh { overflow: hidden; *zoom: 1;
}
.l { float: left; }
.r { float: right; }
.dib { display: inline-block; *display: inline;
*zoom: 1;
}
.pr { position: relative; }
.pa { position: absolute; }
.tc { text-align: center; }
.tr { text-align: right; }
.el { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.opc0 { opacity: 0; }
.hide { display: none; }
.hidetext { font: 0/0 a; letter-spacing: -9px; }
.arr { display: inline-block; overflow: hidden; width: 0; height: 0; }
button, .button { padding: 0 1em; margin: 0 .5em .5em 0; background: #86c166; color: #fff; vertical-align: top; display: inline-block; line-height: 2em; height: 2em; border: 0; border-radius: 2px; cursor: pointer; }
button:hover, .button:hover { color: #fff; filter: alpha(opacity=85); opacity: .85; }
button.big, .button.big { font-size: 1.2em; height: 2.5em; line-height: 2.5em; }
.datalist { border-collapse: collapse; border-spacing: 0; border: 1px solid #ccc; }
.datalist caption { padding-bottom: 5px; }
.datalist th { font-weight: 700; padding: 5px 15px; border: 1px solid #ccc; background: #eee; }
.datalist td { padding: 5px 15px; border: 1px solid #ccc; }
.datalist tr.altrow { background: #ccc; }
/* style */
.top_r { padding-top: 15px; text-align: right; }
.top_r .p1 { font-size: 14px; color: #000; background: url(ico1.gif) no-repeat left; padding-left: 25px; }
.top_r .p2 { font-size: 20px; color: #00803c; height: 20px; line-height: 20px; }
.nav { background: rgba(211, 161, 0, 0.7); height: 40px; border-top: #cedbe4 solid 1px; margin-bottom: -40px; position: relative; z-index: 5; }
.nav .wrap>ul { width: 85%; float: left; }
.nav .wrap>ul>li { float: left; width: 14%; background: url(line1.gif) no-repeat right; position: relative; }
.nav .wrap>ul>li>a { font-size: 14px; color: #323232; display: inline-block; text-align: center; line-height: 40px; width: 100%; font-weight: bold; }
.nav .wrap>ul>li>a:hover, .nav li.cur>a { color: #00803c; }
.nav form { width: 15%; float: right; margin-top: 8px; }
.nav form ._txt { width: 80%; float: left; height: 25px; line-height: 25px; border: #b5b5b5 solid 1px; text-indent: 10px; }
.nav form button { width: 27px; height: 25px; float: left; background: #00803c; color: #fff; margin: 0; padding: 0; text-align: center; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
._bottom { background: url(foot_bg.gif) repeat; padding-top: 6px; padding-bottom: 6px; }
._bottom dl { float: left; }
._bottom dt { font-size: 14px; font-weight: bold; color: #373737; }
._bottom .d1, ._bottom .d2 { width: 25%; margin-right: 5%; }
._bottom .d2 ._img { margin: 25px 0; }
._bottom .d3 { width: 40%; float: right; }
._bottom .d3 select, ._bottom .d3 ._txt { width: 100%; background: #f6f6f6; border: #bfbfbf solid 1px; height: 25px; line-height: 25px; margin-bottom: 10px; }
._bottom .d3 ._txt { width: 63%; float: left; }
._bottom .d3 button { background: #00803c; width: 30%; height: 25px; line-height: 25px; text-align: center; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; float: right; margin: 0; padding: 0; }
._bottom .d3 form { width: 50%; float: right; padding-top: 30px; }
._bottom .code { margin-right: 10px; border: #a9a9a9 solid 1px; }
._bottom .bdsharebuttonbox { border-bottom: #00803c solid 1px; margin-bottom: 10px; }
.page_foot { height: 38px; line-height: 38px; background: #d3a100; }
.homeCon { width: 100%; position: relative; overflow: hidden; }
.banner { height: 600px; width: 100%; overflow: hidden; position: relative; }
.banner li img { max-width: none ; position: absolute; width: 1920px; height: 100%; left: 50%; margin-left: -960px; }
.banner .arrs { background: url(arrs.png) no-repeat 0 0; width: 55px; height: 100px; position: absolute; top: 50%; margin-top: -50px; z-index: 6; }
.banner .arr_prev { left: 16%; }
.banner .arr_next { background-position: -55px 0; right: 16%; }
.banner .slide_nav { display: none; }
.items { position: absolute; bottom: 20px; z-index: 5; width: 1000px; left: 50%; margin-left: -500px; overflow: hidden; }
.items ._con { width: 104%; *zoom:1
}
.items .item { width: 184px; border: #cfcfcf solid 1px; background: #fff; padding: 3px; float: left; margin-right: 10px; }
.items .item h3 { color: #00803c; font-size: 14px; text-indent: 8px; font-weight: normal; }
.items .item ._info { text-indent: 8px; }
.items .item:hover { background: #e9e9e9; }
.breadCrumb { height: 32px; line-height: 32px; border-bottom: #ebebeb solid 1px; }
.breadCrumb b { margin: 0 5px; }
.channeLeft { width: 21%; float: left; margin-top: 20px; position: relative; z-index: 4; }
.channeRight { width: 75%; float: right; padding-top: 20px; min-height: 400px; margin-bottom: 50px; }
.channelT { background: url(chan-bg.jpg) no-repeat center; height: 85px; padding-top: 35px; padding-left: 15%; }
.channelT h2 { font-size: 24px; color: #fff; line-height: 24px; margin-bottom: 15px; }
.channelT h3 { font-size: 20px; color: #fff; font-family: Arial; line-height: 20px; font-weight: normal; }
.subNav { margin-bottom: 25px; }
.subNav li a { display: block; height: 40px; line-height: 40px; font-size: 16px; text-indent: 30px; border-bottom: #e6e6e6 solid 1px; }
.subNav li.cur a { background: #009f51; color: #fff; }
.channeRight ._T { padding-bottom: 20px; }
.channeRight ._T h3 { font-size: 22px; color: #505050; line-height: 22px; margin-bottom: 10px; }
.channeRight ._T h4 { font-size: 20px; line-height: 20px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color: #515151; }
.proCon ._select { height: 40px; line-height: 40px; background: #e4e4e4; float: left; width: 32%; margin-bottom: 6px; margin-right: 1%; color: #00803c; font-size: 16px; text-indent: 15px; border-radius: 0; }
.proCon ._select.on { border-radius: 0 !important; background: #00803c !important; color: #fff; }
.proCon ._select ._arrow .arr { border-color: #00803c transparent transparent transparent!important; }
.proCon ._select.on ._arrow .arr { border-color: transparent transparent #fff transparent!important; }
.proBan { margin-bottom: 7px; height: 213px; }
.proBan .slide_nav { display: none; }
.Download-D1-title { height: 30px; line-height: 30px; font-size: 16px; font-weight: 700; padding: 0 10px; color: #ffffff; background: #00803c; }
.Download-D1-list li { height: 30px; line-height: 30px; background: #ffffff; color: #333333; overflow: hidden; vertical-align: top; border-bottom: 1px solid #eee\9; }
.Download-D1-list li:nth-child(even) { background: #ededed; }
.Download-D1-list li a { color: #333333; }
.Download-D1-list li a:hover { color: #0e90d2; }
.Download-D1-list ._title { padding: 0 10px; }
.Download-D1-list li .r { border-left: 1px solid #ededed; padding: 0 20px 0 10px; }
.Download-D1-list [class^="ico-"] { font-size: 16px; color: #0e90d2; }
.NewsList-A9 li { padding: 10px 0; border-bottom: 1px dashed #cccccc; overflow: hidden; *zoom: 1;
}
.NewsList-A9 ._img { float: left; height: 8em; max-width: 50%; margin-right: 10px; }
.NewsList-A9 ._img img { height: 100%; }
.NewsList-A9 ._t { font-size: 16px; margin-bottom: 5px; }
.NewsList-A9 ._t a { color: #333333; }
.NewsList-A9 ._t a:hover { color: #0e90d2; }
.NewsList-A9 ._p { line-height: 1.6em; max-height: 4.8em; overflow: hidden; color: #999999; margin: 5px 0; }
.NewsList-A9 ._i { overflow: hidden; *zoom: 1;
}
.NewsList-A9 ._i span, .NewsList-A9 ._i a { float: left; line-height: 26px; padding: 0 10px; }
.NewsList-A9 ._i ._more { background: #009f51; color: #ffffff; }
.NewsList-A9 ._i ._date { background: #ededed; color: #999999; }
.page { text-align: center; line-height: 16px; margin-top: 20px; float: left; width: 100%; margin-bottom: 20px; }
.page span, .page a { display: inline-block; border: 1px solid #ededed; padding: 5px 10px; vertical-align: middle; margin: 0 0 10px -1px; }
.page .goprev { margin-right: 10px; }
.page .gonext, .page .count { margin-left: 10px; }
.page span, .page a:hover { background: #009f51; color: #ffffff; }
.page span.goprev, .page span.gonext { color: #cccccc; background: none; }
.page span.count { border: 0; background: 0; color: #333333; }
.NewsDetail-B2 ._head { border-bottom: 1px dotted #cccccc; padding: 0; margin: 0; background: #ffffff; }
.NewsDetail-B2 ._head ._title { font-size: 18px; line-height: 24px; color: #333333; padding-bottom: 10px; }
.NewsDetail-B2 ._tools { padding: 10px 0; color: #999999; }
.NewsDetail-B2 ._tools [class^="ico-"] { font-size: 16px; color: #cccccc; }
.NewsDetail-B2 ._tools ._b2l [class^="ico-"] { color: #5eb95e; }
.NewsDetail-B2 .myart { padding: 20px 0; }
.NewsDetail-B2 ._detailPage_bottom { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; height: 60px; overflow: hidden; }
.NewsDetail-B2 ._detailPage_bottom li { padding: 0 10px; border-bottom: 1px solid #cccccc; height: 30px; line-height: 30px; overflow: hidden; *zoom: 1;
}
.NewsDetail-B2 ._detailPage_bottom ._mark { float: left; margin-right: 10px; font-weight: bold; }
.NewsDetail-B2 ._detailPage_bottom ._mark [class^="ico-"] { font-weight: normal; font-size: 18px; color: #999999; }
.NewsDetail-B2 ._detailPage_bottom ._title { float: left; width: 50%; height: 30px; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.NewsDetail-B2 ._detailPage_bottom ._title:hover { color: #0e90d2; }
.NewsDetail-B2 ._detailPage_bottom ._time { float: right; }
.NewsDetail-B2 .bdsharebuttonbox:after { display: inline; }
.NewsDetail-B2 .bdsharebuttonbox .bds_more { float: none; background: none; padding-left: 2px; }
.ProDetail-P6 { overflow: hidden; *zoom: 1;
}
.proDetail-P6-img { float: left; width: 48%; }
.proDetail-P6-img ._img { position: relative; height: 0; overflow: hidden; width: 100%; padding-bottom: 75%; border: 1px solid #ededed; }
.proDetail-P6-img ._img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; *height: auto;
}
.proDetail-P6-img ._list { width: 102%; margin-top: 5px; }
.proDetail-P6-img ._list li { float: left; width: 23%; margin-right: 2%; *margin-right: 1%;
cursor: pointer; }
.proDetail-P6-img ._list ._img_wrap { position: relative; width: 100%; height: 0; overflow: hidden; padding-bottom: 75%; }
.proDetail-P6-img ._list ._img_wrap img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; *height: auto;
}
.ProDetail-P6-detail { float: right; width: 48%; }
.ProDetail-P6-detail ._head { font-size: 12px; color: #999999; }
.ProDetail-P6-detail ._title { font-size: 18px; font-weight: 700; color: #333333; height: 34px; line-height: 34px; overflow: hidden; }
.ProDetail-P6-detail ._tip { font-size: 12px; color: #999999; height: 26px; line-height: 26px; overflow: hidden; border-bottom: 1px solid #cccccc; }
.ProDetail-P6-detail ._tools { margin: 15px 0; }
.ProDetail-P6-detail ._tools li { width: 138px; margin-right: 10px; height: 34px; line-height: 34px; border: 1px solid #cccccc; vertical-align: top; }
.ProDetail-P6-detail ._tools ._link a { display: block; background: #ffffff; color: #333333; text-align: center; }
.ProDetail-P6-detail ._tools ._link a:hover { background: #ededed; }
.ProDetail-P6-detail ._tools ._val { line-height: #cccccc; text-align: center; }
.ProDetail-P6-detail ._tools ._pop ._val [class^="ico-"] { float: right; font-size: 14px; color: #cccccc; }
.ProDetail-P6-detail ._tools ._pop .val_ span { margin-left: 10px; }
.ProDetail-P6-detail ._tools ._pop ._option { top: 34px; }
.ProDetail-P6-detail ._tools ._pop ._layer { background: #ededed; padding: 10px; font-size: 16px; }
.ProDetail-P6-detail ._recome ._t { font-size: 18px; line-height: 34px; }
.ProDetail-P6-detail ._recome li { float: left; width: 30%; margin-right: 3%; }
.ProDetail-P6-detail ._recome img { border: 1px solid #cccccc; }
.ProDetail-P6-detail ._recome ._p { text-align: center; }
.ProDetail-P6-detail ._recome a:hover ._p { color: #2f2f2f; }
.pic_list ._con { position: relative; margin-bottom: 20px; }
.pic_list ._con ._img{ display: block; height: 0; padding-bottom: 75%; overflow: hidden;}
.pic_list ._con ._title { line-height: 32px; color: #fff; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; background: #009f51; text-align: center; }
.pic_list ._con .cover_bg { width: 100%; height: 100%; display: none; background: url(black2.png); background: rgba(0,0,0,.40); position: absolute; top: 0px; left: 0px; }
.pic_list ._con i { width: 64px; height: 64px; background: url(cover_zoom.png) no-repeat 0 0; position: absolute; top: 50%; left: 50%; margin-left: -32px; margin-top: -32px; }
.videoList ._con i { background: url(images/play.png) no-repeat center; }
.pic_list ._con:hover .cover_bg { display: none; }
.pic_list ._con:hover .pic_name { background: none; filter: none; }
/*全站搜索*/
.top_sear form { background-color: #eee; padding: 16px 0 16px 10px; margin-bottom: 26px; }
.top_sear form span { height: 24px; width: 125px; background-color: #fff; display: inline-block; }
.top_sear form span .inp { background: transparent; height: 24px; line-height: 24px; width: 99%; text-indent: 0.5em; }
.top_sear .btn { height: 24px; border-left-width: 0; margin-left: -4px; background-color: #009f51; vertical-align: top; }
.top_sear .btn i { color: #fff; }
.top_sear div.search-num { font-weight: bold; margin-right: 16px; }
.top_sear div.search-title { font-weight: bold; }
.top_sear div.search-all { padding-bottom: 10px; border-bottom: 1px #ddd solid; margin-top: 10px; margin-left: 0; }
.top_sear div.paging-search { margin-top: 15px; }
div.search-all { color: #000; margin-left: 10px; line-height: 25px; }
div.search-num { float: left; margin-right: 5px; color: #F90; }
div.search-title { float: left; }
.n_box { min-height: 500px; }
.Form-P1 .Form-P1-Left { float: left; width: 50%; }
.Form-P1 .Form-P1-right { float: right; width: 50%; }
.Form-P1 .Form-P1-li { padding-top: 10px; }
.Form-P1 .Form-P1-li label { width: 5em; display: inline-block; color: #666; vertical-align: middle; }
.Form-P1 .Form-P1-li input { height: 28px; line-height: 28px; border: 1px #ddd solid; width: 70%; }
.Form-P1 .Form-P1-li textarea { border: 1px #ddd solid; width: 70%; }
.Form-P1 .Form-P1-li em { color: red; vertical-align: middle; padding-left: 10px; }
.Form-P1 .Form-P1-li input._yzm { width: 20%; }
.Form-P1 .Form-P1-li img { vertical-align: middle; padding-left: 10px; cursor: pointer; }
.Form-P1 .Form-P1-li b { color: #666; font-size: 12px; padding-left: 4px; }
.Form-P1 .Form-P1-li select { border: 1px #ddd solid; width: 70%; padding: 7px 0; }
.Form-P1 .Form-P1-Btn { clear: both; text-align: center; padding-top: 40px; }
.Form-P1 .Form-P1-Btn button { width: 90px; height: 24px; line-height: 24px; text-align: center; color: #fff; border-radius: 4px; cursor: pointer; }
.Form-P1 .Form-P1-Btn ._submit { background: #019b7f; margin-right: 10px; }
.Form-P1 .Form-P1-Btn ._reset { background: #909090; }
._bottom .bdsharebuttonbox a { background: url(share.png) no-repeat !important; width: 30px !important; height: 30px !important; }
._bottom .bdsharebuttonbox a.bds_tsina { background-position: 0 0 !important; }
._bottom .bdsharebuttonbox a.bds_tqq { background-position: -33px 0 !important; }
._bottom .bdsharebuttonbox a.bds_weixin { background-position: -104px 0 !important; }
._bottom .bdsharebuttonbox a.bds_qzone { background-position: -138px 0 !important; }
/*销售网络*/
.network_se { background: #e8e7e0; padding: 20px 4%; }
.network_se .net_sele { width: 25%; float: left; height: 22px; line-height: 22px; border: 1px solid #cacaca; text-indent: 10px; background: #fff url(mjt_sele.png) no-repeat right; margin-right: 2%; }
.network_se .netse_btn { width: 65px; height: 23px; float: left; background: #009f51; color: #fff; cursor: pointer; }
.network_map { height: 260px; margin-bottom: 20px; }
.network_map img { max-width: none; }
.neteork_res .nres_t { font-size: 18px; width: 20%; float: left; }
.neteork_res .nres_list { width: 75%; float: right; }
.nres_list li { width: 100%; float: left; border-bottom: 1px solid #ddd; padding-bottom: 15px; margin-bottom: 15px; }
.nres_list li .title { font-size: 15px; font-weight: bold; margin-bottom: 10px; }
.nres_list li .sum { margin-bottom: 15px; }
.nres_list li .address { padding-left: 35px; background: url(add-ico.png) no-repeat 0 0; padding-top: 15px; font-size: 13px; font-weight: bold; }
.channeRight .map { margin: 15px 0; height: 350px; }
.channeRight .map img { max-width: none; }
.proBan .arrs { display: block; position: absolute; background: url(left-btn.png) no-repeat center; width: 44px; height: 62px; top: 50%; margin-top: -31px; }
.proBan .arr_prev { left: 0; }
.proBan .arr_next { right: 0; background: url(right-btn.png) no-repeat center; }
/*发展历程*/
.History-H5 { background: #ffffff; }
.History-H5 ._year { position: relative; }
.History-H5 ._year span { position: absolute; left: 0; top: 0; width: 100px; text-align: center; font-size: 28px; color: #009f51; }
.History-H5 ._list { margin-left: 110px; margin-bottom: 20px; padding-left: 20px; border-left: 1px solid #ededed; line-height: 26px; min-height: 70px; }
@media only screen and (max-width: 40rem) {
 .History-H5 ._year span {
 position: static;
}
 .History-H5 ._list {
 margin-left: 0;
 border: 0;
 padding-left: 0;
}
}
.brandTab .tab_t { float: left; position: static; margin-right: 20px; width: auto !important; padding: 0 15px; height: 30px; line-height: 30px; }
.brandTab .tab_t_cur {/*background: #009f51;*/ background: url(menu_cur.jpg) repeat-y center; color: #fff; }
.brandTab .t_c { margin-bottom: 20px; padding: 10px 0; border-bottom: 1px solid #e4e4e4; }
.brandTab ._title { background: #009f51; color: #fff; text-align: center; height: 30px; line-height: 30px; margin-bottom: 15px; }
.wrap_bar { background: #009f51 !important; }
.nav li .navul li { width:100%; }
.nav li .navul li a { height: 30px; line-height: 30px; text-align: center; display: block; }
.nav li .navul li:hover a { color: #fff; background: #00803c; }
.nav li .sevNav .img { width: 310px; }
.nav li .sevNav .navul { width: 120px; }
.nav li .sevNav { position: absolute; top: 40px; left: 0; width: 430px; background: #fafafa; display: none; padding: 20px 20px 20px 0; }
.nav li:hover .sevNav { display: block; }
