﻿@charset "utf-8";
body { margin: 0px; padding: 0px; position: relative; font-family: "微软雅黑"; }
* { margin: 0px; padding: 0px; }
html { overflow-y: scroll; }
img { border: none; border-top-style: none; }
ul, li { margin: 0px; padding: 0px; list-style-type: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; font-family: "微软雅黑"; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, img, p { list-style: none; list-style-type: none; list-style-position: initial; list-style-image: initial; color: #333; font-size: 12px; }
a { color: #666; text-decoration: none; }  /*for ie f6n.net*/
a:focus { outline: 0; } /*for ff f6n.net*/
a:hover { text-decoration: none; }
address, caption, cite, code, dfn, em, th, var, optgroup { font-style: normal; font-weight: normal; }
.clear { margin: 0px; padding: 0px; clear: both; height: 0px; }
.tr { text-align: right; }
.tl { text-align: left; }
.center { text-align: center; }
.fl { float: left; }
.fr { float: right; }
.pa { position: absolute; }
.pr { position: relative }
.text { border: 1px solid #ccc; }
.hhhh { width: 980px; margin: 0 auto; overflow: hidden; height: 6px; }
/* -- 页面整体布局 -- */
 .h_nav li a:-webkit-any-link {
display:block;
}
.w_1200 { margin: 0 auto; width: 1200px; overflow: hidden; }
/*页眉*/
.header { width: 100%; overflow: hidden; background-color: #fff; }
/*--顶部链接导航*/
.hd_top { border-bottom: solid 1px #dcdcdc; }
.hd_top .container { height: 28px; line-height: 28px; }
.hd_top a { padding: 0 10px; color: #000; line-height: 28px; }
.hd_top p { color: #000; line-height: 28px; }
.hd_top em { position: relative; }
/*--页眉内容*/
.hd_cont { position: relative; height: 120px; overflow: hidden; }
.hd_cont .hd_logo { position: absolute; left: 0; top: 12px; }
.hd_cont .hd_logo dd { padding-left: 36px; height: 100px; background: url(../images/logoTxtBg.png) no-repeat 12px center; }
.hd_cont .hd_logo dd h2 { font-size: 24px; color: #058d32; font-family: 微软雅黑; padding-top: 22px; margin-bottom: 4px; }
.hd_cont .hd_logo dd p { font-size: 18px; color: #333; }
.hd_cont .dh_phone { background: url(../images/tel.jpg) right top no-repeat; height: 107px; padding-top: 35px; padding-right: 35px; }
.hd_cont .dh_phone dt { margin-left: 10px; padding-bottom: 4px; text-align: right; }
.hd_cont .dh_phone dt span { margin-right: 4px; color: #333; font-size: 15px; }
.hd_cont .dh_phone dt b { font-size: 27px; line-height: 45px; font-family: Arial, Helvetica, sans-serif; color: #058d32; }
.hd_cont .dh_phone dd { height: 32px; line-height: 32px; }
.hd_cont .dh_phone dd b { font-size: 14px; color: #444; padding: 0 10px; }
/*--导航栏*/
.dh_nav { background: url(../images/nav_bg.jpg) repeat-x; height: 45px; }
.dh_nav li { float: left; }
.dh_nav li a { display: block; float: left; width: 132px; height: 45px; line-height: 45px; font-size: 14px; color: #fff; background: url(../images/navLi.jpg) no-repeat left center; text-align: center; }
.dh_nav li a.cur, .dh_nav li a:hover { background: url(../images/nav_btn.jpg) no-repeat; }
/*--searchBox*/
.searchBg { margin-bottom: 4px; padding-top: 8px; border-bottom: solid 1px #dcdcdc; }
.search { padding-bottom: 6px; height: 26px; line-height: 26px; overflow: hidden; background: url(../images/search.png) repeat-x center bottom; }
.search .searchBox { width: 314px; }
.search .soText { float: left; width: 210px; height: 16px; line-height: 16px; padding: 5px 10px 5px 40px; color: #333; border: none; background: url(../images/searchTxt.png) no-repeat center; outline: none; }
.search .soBtn { float: right; width: 54px; height: 26px; border: none; background: url(../images/searchBtn.png) no-repeat center; cursor: pointer; }
.search .keyWord { width: 600px; height: 26px; overflow: hidden; }
.search .keyWord span { font-weight: bold; color: #333; }
.search .keyWord a { padding: 0 4px; color: #333; }
.banner_pic { width: 100%; height: 320px; margin-bottom: 10px; overflow: hidden; }
/*banner*/
.flexslider { position: relative; height: 480px; overflow: hidden; background: url(../images/loading.gif) 50% no-repeat; }
.slides { position: relative; z-index: 1; height: 480px; overflow: hidden; }
.slides li { height: 480px; }
.slides li a { display: block; height: 480px; width: 100%; }
.flex-control-nav { position: absolute; bottom: 10px; z-index: 2; width: 100%; text-align: center; }
.flex-control-nav li { display: inline-block; width: 14px; height: 14px; margin: 0 5px; *display:inline;
zoom: 1; }
.flex-control-nav a { display: inline-block; width: 14px; height: 14px; line-height: 40px; overflow: hidden; background: url(../images/dot.png) right 0 no-repeat; cursor: pointer; }
.flex-control-nav .flex-active { background-position: 0 0; }
.flex-direction-nav { position: absolute; z-index: 3; width: 100%; top: 45%; }
.flex-direction-nav li a { display: block; width: 50px; height: 50px; overflow: hidden; cursor: pointer; position: absolute; }
.flex-direction-nav li a.flex-prev { left: 40px; background: url(../images/prev.png) center center no-repeat; }
.flex-direction-nav li a.flex-next { right: 40px; background: url(../images/next.png) center center no-repeat; }
/*con1*/
.con1_tit { padding: 35px 0; width: 100%; text-align: center; font-size: 24px; color: #009944; }
.con1_tit span { color: #444444; padding-left: 5px; }
/*产品*/
.cpBox { margin-bottom: 0px; margin-top: 15px; }
.cpMu { width: 267px; overflow: hidden; }
.cpMu h4 img { display: block; }
.cpMuCont { height: auto; overflow: hidden; background: url(../images/cpMuTit_bg.jpg) left top repeat-y; }
.cpMu dl { margin-top: 0; padding-top: 5px; display: inline; }
.cpMu dt { margin-bottom: 10px; *margin-bottom:0px;
margin-left: 10px; line-height: 32px; background: url(../images/cpMuDt.png) no-repeat left top; }
.cpMu dt a { margin-left: 44px; font-size: 14px; color: #333; font-weight: bold; }
.cpMu dd { margin: 0 14px; overflow: hidden; }
.cpMu dd span { float: left; width: 43%; height: 34px; line-height: 34px; overflow: hidden; }
.cpMu dd a { color: #333; font-size: 13px; }
.cpMu dd a:hover { color: #1d9900; }
.cpList { width: 695px; }
.cpList ul { margin-top: 10px; overflow: hidden; }
.cpList li { float: left; margin-right: 20px; margin-bottom: 6px; width: 325px; height: 245px; background: url(../images/p_bg.jpg) left top no-repeat; }
.cpList li.noMr { margin-right: 0px; }
.cpList li img { margin: 7px 33px; }
.cpList li h5 { font-size: 14px; margin: 5px 30px 6px 0px; text-align: center; }
.cpList li h5 a { color: #fff; }
.cpList li p { margin: 0px 30px; line-height: 20px; font-size: 14px; color: #333; }
.cpList li:hover { border-color: #058d32; }
.cpList li:hover p, .cpList li:hover h5 a { color: #04a242; }
/*广告栏*/
.ggl { position: relative; }
.ggl img { display: block; }
.ggl03 span { position: absolute; left: 434px; top: 86px; font-size: 20px; font-weight: bold; color: #ffcc33; }
.wzbBox { margin: 24px auto; }
.ysBg { width: 100%; height: auto; background: url(../images/ys_bg.jpg) left top repeat-x; overflow: hidden; }
.ysBox { width: 980px; margin: 0 auto; }
.pk { width: 100%; height: auto; background: #f6f6f6; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; overflow: hidden; padding-bottom: 10px; }
.pkbox { width: 980px; margin: 5px auto; overflow: hidden; }
.pkbox_nr { width: 400px; float: left; font-size: 14px; line-height: 30px; padding-left: 90px; color: #000; }
.pk00 { width: 100%; height: auto; background: #fff; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; overflow: hidden; padding-bottom: 15px; }
.pkbox00 { width: 980px; margin: 5px auto; overflow: hidden; }
.pkbox_nr00 { width: 400px; float: left; font-size: 14px; line-height: 30px; padding-left: 90px; color: #000; }
/*解决方案*/
.con2 { padding: 10px 0; }
.con2 h4 { width: 100%; height: 95px; background: url(../images/tit2.jpg) no-repeat top center; }
.con2 ul { margin: 0 auto; width: 1200px; overflow: hidden; *margin-bottom:30px;
padding-top: 15px; }
.con2 li { float: left; margin: 0 10px 32px 10px; text-align: center; width: 220px; }
.con2 li img { border: 2px solid #ddd; }
.con2 li h5 { margin-top: 10px; font-size: 13px; font-weight: normal; }
.con2 li h5 a { color: #333; }
/*首页简介*/
.knowledge { width: 280px; float: right; }
.knowledge h4 { font-size: 16px; line-height: 38px; height: 39px; color: #fff; text-align: center; background: url(../images/l_nav.jpg) left top repeat-x; }
.sy_about { width: 680px; float: left; }
.sy_about h4 { font-size: 16px; line-height: 35px; height: 36px; color: #fff; text-align: left; text-indent: 15px; background: url(../images/r_nav.png) left top no-repeat; }
.about_box { width: 680px; padding: 10px 0; line-height: 28px; color: #000; overflow: hidden; border-bottom: 1px dashed #cacaca }
.about_box img { float: left; margin-right: 10px; }
.about_flow { width: 680px; padding: 5px 0; }
.honor_box { border: 1px solid #d9d9d9; width: 978px; margin: 15px auto; overflow: hidden; position: relative; }
.honor_box1 { background: #17953f; height: 45px; width: 1200px; margin: 5px auto; overflow: hidden; position: relative; }
.f-ge { display: block; width: 39px; height: 45px; background: url(../images/ry_dw.png) left top no-repeat; position: absolute; right: 290px; top: 0; z-index: 99; }
.l-ge { display: block; width: 39px; height: 45px; background: url(../images/ry_dw.png) left top no-repeat; position: absolute; left: 530px; top: 0; z-index: 99; }
.honor_box1 h4.n-title { font-size: 16px; width: 290px; font-weight: bold; line-height: 28px; height: 31px; color: #FFF; text-align: left; text-indent: 15px; }
.honor_box1 h4.l { position: absolute; left: 5px; top: 10px; width: 520px; }
.honor_box1 h4.m { position: absolute; left: 560px; top: 10px; }
.honor_box1 h4.r { width: 280px; position: absolute; left: 900px; top: 10px; }
.honor_box1 h4.n-title span { float: right; font-size: 13px; font-weight: normal; color: #FFF; }
.khjz_left { width: 670px; float: left; }
.khjz_left h4 { font-size: 16px; line-height: 43px; height: 45px; color: #fff; text-align: left; text-indent: 25px; background: #17953f; }
.khjz_left span { float: right; margin-right: 25px; margin-top: 15px; }
.khjz_left_box { width: 650px; height: 185px; overflow: hidden; border-bottom: 1px solid #e4e4e4; margin-top: 5px; }
.khjz_img { width: 180px; height: 180px; float: left; margin-right: 10px; }
.khjz_nr { width: 450px; float: right; line-height: 26px; margin-top: 20px; }
.khjz_nr span { float: right; }
.honor_rt { width: 308px; float: right; }
.honor_rt h4 { font-size: 16px; line-height: 43px; height: 45px; color: #fff; text-align: left; text-indent: 55px; background: #17953f; }
.honor_rt span { float: right; margin-right: 25px; margin-top: 15px; }
.honor_rt_box { width: 280px; overflow: hidden; float: right; }
/**动态*/
.wzbBox { margin: 0px auto; padding-bottom: 15px; }
.dtBox { width: 302px; background: url(../images/line.jpg) right top no-repeat; padding-right: 36px; *padding-right:35px;
}
.dtImg { margin-top: 10px; margin-bottom: 6px; }
.dtImg img { }
.dtBox .txt p { font-size: 14px; color: #515151; line-height: 24px; text-indent: 2em; }
.dtBox li { position: relative; height: 32px; line-height: 32px; font-size: 13px; }
.dtBox li a { float: left; width: 200px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #333; padding-left: 16px; background: url(../images/done.jpg) no-repeat left center; border-bottom: 1px dashed #ddd; }
.dtBox li span { position: absolute; right: 0; color: #999; }
.dtBox.ygDt { margin-left: 0px; }
.frl { float: right; background: none; padding-right: 0; }
.right_kn { padding-bottom: 5px; width: 290px; float: right; overflow: hidden; word-break: break-all; line-height: 25px; }
.right_kn h5.ask { background: url(../images/q.png) left 3px no-repeat; color: #000; font-size: 14px; text-indent: 25px; font-weight: bold; line-height: 28px; margin-top: 6px; }
.right_kn div.answer { background: url(../images/a.png) left 3px no-repeat; padding-left: 25px; line-height: 28px; padding-bottom: 6px; border-bottom: 1px dashed #cacaca }
.right_kn div a { font-size: 14px; }
/*合作伙伴*/
.hzhb { width: 1200px; height: 205px; margin: 0 auto; padding: 10px 0; overflow: hidden; background: url(../images/hz.jpg) left top no-repeat; }
.rollBox { width: 1200px; overflow: hidden; padding-bottom: 25px; padding-left: 0px; padding-right: 0; display: block; padding-top: 50px; margin-right: auto; margin-left: auto; }
.rollBox .LeftBotton { height: 70px; width: 15px; overflow: hidden; float: left; display: inline; cursor: pointer; background-image: url(../images/leftbotton.jpg); background-repeat: no-repeat; background-position: 0; margin-top: 18px; margin-right: 0; margin-bottom: 0; }
.rollBox .RightBotton { height: 70px; width: 15px; overflow: hidden; float: right; display: inline; cursor: pointer; background-image: url(../images/rightbotton.jpg); background-repeat: no-repeat; background-position: right 0; margin-top: 18px; margin-bottom: 0; }
.rollBox .Cont { width: 1130px; overflow: hidden; float: left; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 18px; }
.rollBox .ScrCont { width: 10000000px; }
.rollBox .Cont .pic { width: 140px; float: left; text-align: center; margin-right: 24px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 24px; }
.rollBox .Cont .pic img { background: #fff; display: block; height: 75px; width: 140px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; border: 1px solid #ddd; }
.rollBox .Cont .pic p { line-height: 26px; color: #900; padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; }
.rollBox .Cont a:link, .rollBox .Cont a:visited { color: #595959; text-decoration: none; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
.rollBox .Cont a:hover { color: #C00; text-decoration: none; }
.rollBox #List1, .rollBox #List2 { float: left; }
/*footer*/
.footer { background-color: #3b3b3b; width: 100%; margin-top: 40px; }
.footer .wrap { padding: 1em 0; }
.footer .copyright, .footer .copyright a { color: #fff; }
.footer .copyright { height: 40px; font-size: 14px; text-align: center; background: #089137; line-height: 40px; margin-top: 20px; }
.tabform th { text-align: left; font-weight: 400; padding: 10px 0; }
.tabform .tit { color: #fff; }
.tabform .box { width: 220px; height: 35px; line-height: 35px; background-color: #fff; border-radius: 3px; padding-left: 10px; margin: 5px 0; overflow: hidden; }
.tabform .boxcode { width: 125px; height: 28px; line-height: 28px; float: left; }
.tabform .boxcode label { float: left; }
.tabform .boxcode input { width: 65px; float: left; padding-left: 5px; height: 28px; line-height: 28px; border: 0; }
.tabform .ipttxt { width: 180px; height: 35px; line-height: 35px; border: 0; }
.tabform .ipt { color: #fff; padding: 0 0.5em; }
.tabform .buttons input { color: #4c4c4c; display: inline-block; width: 95px; height: 19px; line-height: 19px; text-align: center; cursor: pointer; border-radius: 3px; overflow: hidden; border: 0; background-color: #fff; font-size: 12px; }
.tabform .textarea { width: 638px; height: 88px; padding: 5px; font-size: 12px; }
/*内页样式*/
.in_conban { width: 100%; position: relative; overflow: hidden; height: 347px; top: 0px; }
.banner_inner { position: absolute; left: 50%; margin-left: -960px; width: 1920px; }
.in_L { width: 250px; float: left; }
.in_L .tit { width: 230px; height: 48px; line-height: 48px; padding: 0 10px; }
.in_L .tit b { color: #fff; font-size: 18px; }
.in_L .tit span { font-size: 13px; color: #d7d7d7; float: right; }
.in_Lnav { width: 250px; overflow: hidden; background: #089137; padding-bottom: 10px; }
.in_Lnav h4 img { display: block; }
.in_Lnav .lb { height: auto; width: 230px; background: #fff; margin: 0 auto; border-radius: 5px; padding-top: 10px; }
.in_Lnav dl { margin-top: 0; padding-top: 5px; display: inline; }
.in_Lnav dt { margin-bottom: 10px; *margin-bottom:0px;
margin-left: 14px; height: 32px; line-height: 32px; background: url(../images/in_lnav_btn.png) no-repeat left top; }
.in_Lnav dt a { margin-left: 44px; font-size: 14px; color: #333; font-weight: bold; }
.in_Lnav dd { margin: 0 14px; overflow: hidden; }
.in_Lnav dd span { float: left; width: 50%; height: 30px; line-height: 30px; overflow: hidden; }
.in_Lnav dd a { color: #333; font-size: 13px; }
.in_Lnav dd a:hover { color: #1d9900; }
.in_Lnav .lb2 { padding-bottom: 10px; }
.in_Lnav .lb2 dt { background: url(../images/in_lnav_btn1.png) no-repeat left top; }
.in_Lnav .lb2 dt a { margin-left: 30px; }
.in_Lnav .lb2 dt a:hover { color: #089137; }
.contactn { width: 250px; margin-top: 20px; }
.contactn .tits { background: #03923c; height: 38px; line-height: 38px; color: #FFF; font-size: 16px; font-weight: bold; text-indent: 15px; }
.t05_cons1 { border: solid 1px #03923c; border-top: 0; padding: 2px 10px; zoom: 1; background: #fff; }
.t05_cons1 li { background: url("../images/done.jpg") no-repeat scroll 0 10px transparent; line-height: 27px; height: 27px; overflow: hidden; padding-left: 10px; width: 187px; font-size: 14px; }
.t05_cons1 li a:hover { color: #089137; }
.contactn .txt { border: 1px solid #03923c; border-top: 0; background: #FFF; padding: 8px 0 5px 10px; width: 238px; overflow: hidden; color: #000; line-height: 26px; }
.contactn .txt p { color: #646464; font-size: 14px; line-height: 24px; }
.in_R { width: 930px; float: right; height: auto; overflow: hidden; }
.in_R .tit { width: 890px; padding: 0 20px; border-radius: 5px 5px 0 0; background: #089137; color: #fff; height: 48px; line-height: 48px; font-weight: bold; font-size: 14px; }
.in_R .tit a { color: #fff; padding: 0 5px; }
.in_R .txt { width: 888px; padding: 20px; border: solid 1px #089137; height: auto; overflow: hidden; }
/*===========page===============*/
.page { text-align: center; line-height: 24px; color: #666; height: auto; overflow: hidden; float: left; width: 100%; margin-top: 30px; }
.page a { display: inline-block; height: 24px; padding: 0 10px; margin: 0 2px; color: #666; background: #fff; border: solid 1px #CCC }
.page a:hover, .page .cur { color: #fff; background: #089137; }
/*内页-产品中心*/
.in_prolist li { width: 282px; height: 360px; float: left; margin-right: 20px; }
.in_prolist li .IMG { width: 280px; height: 260px; border: solid 1px #cdcdcd; overflow: hidden; }
.in_prolist li .IMG img { width: 280px; }
.in_prolist li p { line-height: 24px; font-size: 14px; text-align: left; color: #6d6d6d; }
.in_prolist li .name { color: #089137; margin-top: 10px; font-weight: bold; }
.in_prolist li:hover .IMG { border: solid 1px #089137; }
/*内页-产品详情*/

/*内页-关于我们*/
.in_ab { }
.in_ab p { margin-bottom: 10px; font-size: 14px; line-height: 24px; color: #4b4b4b; }
