/* Reset */
* { margin:0; padding:0; }
a:link, a:visited, a:hover, a:active {text-decoration:none; cursor:pointer; color:#444;  }
a:hover, a:active { color:#227a06; -o-transition:color 0s ease; -webkit-transition:color 0s ease; transition:color 0s ease; }
body { font:12px/1.5 "Microsoft Yahei","Thmano", "Arial"; color:#444; background:#FFF; min-width:1000px; }
img { border:0px; }
input, textarea, select  { font:12px/1.5 "Microsoft Yahei","Thmano", "Arial"; color:#999; outline:0; }
textarea { resize: none; overflow:auto; }
input[type="text"], input[type="password"], textarea { padding:1px 5px; }
input[type="submit"], input[type="reset"] { cursor:pointer; *vertical-align:0; }
input:-moz-placeholder { color: #999; }
::-webkit-input-placeholder { color:#9999; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
outline: 0px dotted #6FA1D9 !important;
border:0px solid #888888 !important;
box-shadow:0px 0px 0px 0px #FF0000 !important;
}
input[type="checkbox"]:focus, input[type="submit"]:focus, input[type="reset"]:focus, 
input[type="radio"]:focus { outline: 0px dotted #6FA1D9 !important; } 
input[type="checkbox"] { vertical-align:-2px; }
ul, ol { list-style-type:none; }
table { border-collapse:collapse; border-spacing:0; }
h1,h2,h3,h4,h5,h6,font { font-size:12px; }
/* Public */
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
.hidden { display:none; }
.center { text-align:center; }
.overlay { width:100%; height:100%; background:#000; position:absolute; left:0; top:0; z-index:100; }
.autocut {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
/* pager */
.pager { display:block; width:100%; height:auto; padding:20px 0; text-align:center; clear:both; margin-bottom:10px; }
.pager span, .pager a{ display:inline-block; border:1px solid #ddd; color:#333; height:24px; line-height:24px; padding:0px 8px; 
  text-decoration:none; background:#FFF; margin:0 5px; }
.pager a:hover{ background:#fdfbfc; border-color:#ccc; color:#568dd1; text-decoration:none;}
.pager .cur{ background:#0a6c00; border-color:#0a6c00; font-weight:bold; color:#FFF; }
.pager span.dot{ background:#0a6c00; border-color:#0a6c00; font-weight:bold; color:#FFF; }
/* relatedLink */
.relatedLink { height:30px; line-height:30px; border:1px solid #dcdcdc; width:99%; margin:0 auto 20px; }
.relatedLink .prevLink { float:left; margin-left:10px; }
.relatedLink .nextLink { float:right; margin-right:10px; }
.relatedLink a:hover { color:#0a6c00; }
/* 搜索数据 */
#searchfrom .err { height:30px; line-height:30px; width:100%; }
#searchfrom .err span { color:#FF0000; margin-left:20px; }
.loading { color:#1b7200; height:40px; line-height:40px; background:url(../images/web/loading03.gif) 5px center no-repeat; padding-left:30px; }
/* 表单验证 */
.formData { width:550px; margin:0px auto 20px; padding-top:30px; }
.formData tr.item label { margin-right:5px; }
.formData tr.item .tip { width:130px; margin-left:20px; }
.formData tr.item input, .formData tr.code input { width:250px; height:25px; line-height:25px; color:#666; border:1px solid #ccc !important; 
  border-radius:3px; padding:0 5px;  }
.formData tr.item textarea { width:250px; height:80px; color:#666; border:1px solid #ccc; margin-bottom:15px; border-radius:3px; padding:0 5px; }
.formData tr.item input:focus, .formData tr.code input:focus, .formData tr.item textarea:focus { border:1px solid #1b7200 !important;  border-radius:3px; }
.formData tr.code input { width:90px; }
.formData .sub { width:102px; height:32px; line-height:32px; color:#FFF; text-align:center; background:url(../images/web/order.png) 0 0 no-repeat; 
  color:#FFF; border:none;
  margin-right:10px; cursor:pointer; }
.formData tr.code img { vertical-align:middle; *vertical-align:0; margin-left:10px; }
.formData .err, .formData .red { color:#1b7200; }
.formData .red { font-size:16px; line-height:16px; font-weight:700; margin-right:5px; }
/* 留言列表展示 */
.messageList { padding:10px 5px 0; }
.messageList div.item { border:1px solid #ddd; background:#FFF; width:655px; padding:5px; margin:0 auto; margin-bottom:5px; }
.messageList div.item .top { height:20px; line-height:20px; border-bottom:1px dotted #ddd; overflow:hidden; margin-bottom:5px; }
.messageList div.item .top .name { float:right; text-align:right; color:#999; }
.messageList div.item .top .name span { margin-left:15px; }
.messageList div.item .top .tit { float:left; color:#1b7200; }
.messageList div.item .main { color:#999; }
.messageList div.item .reply { background:#f4fff0; border:1px dotted #c3fdb2; color:#1b7200; }
.messageList div.item .reply p { padding:5px; }
/* cms2.0.map */
.baiduMap { margin:0 auto 20px; background:#FFF; box-shadow:2px 4px 5px rgba(0,0,0,0.1); width:660px; height:300px; }
.BMap_bubble_title a { display:inline-block; height:25px; line-height:26px; background:#71c855; color:#FFF; overflow:hidden; 
  padding:0 10px; border-radius:3px; }
.BMap_bubble_title a:hover { background:#71c855; }
#baiduMap span.BMap_Marker div { _width:19px; _height:25px; _background:url(http://api.map.baidu.com/images/marker_red_sprite.png)
  0 0 no-repeat; }  /* IE6下显示图标 */
/* 客服效果 */
.jing_kf { width:119px; position:absolute; right:10px; top:100px; z-index:100; }
.jing_kf .top { height:66px; background:url(../images/kf/skin/3/kf_top.png) center top no-repeat; }
.jing_kf .main { min-height:50px; background:url(../images/kf/skin/3/kf_bg.png) center bottom no-repeat; position:relative; padding-top:10px; }
.jing_kf .main ul { padding-left:8px; margin-bottom:5px; }
.jing_kf .main ul.t { overflow:hidden; }
.jing_kf .main ul.t li.e { text-align:center; line-height:18px; }
.jing_kf .main ul.t li.e span, .jing_kf .main ul.t li.e strong { padding:0 5px; display:block; font-size:12px; color:#71c855; }
.jing_kf .main ul.t li.b { height:40px; }
.jing_kf i.online, .jing_kf i.salebefor, .jing_kf i.saleafter { width:103px; height:35px; background:url(../images/kf/skin/3/qq_jt.gif) 0 0 no-repeat; 
  display:block; }
.jing_kf i.saleafter { background:url(../images/kf/skin/3/sh_jt.gif) 0 0 no-repeat; }
.jing_kf i.salebefor { background:url(../images/kf/skin/3/sq_jt.gif) 0 0 no-repeat; }
.jing_kf .main ul.t li.lin { margin-bottom:10px; }
.jing_kf .main div.mobileCode { padding-left:3px; text-align:center; margin-bottom:15px; }
.jing_kf .main div.mobileCode i.dimCode { width:70px; height:70px; background:url(../images/kf/mobileCode.png) center center no-repeat;
  border:1px solid #dedede; display:block; margin:0 auto; box-shadow:0 0 3px rgba(0,0,0,0.1); }
.jing_kf .main div.mobileCode span, .jing_kf .main div.mobileCode a { display:block; color:#71c855; font-weight:400; }
.jing_kf .main div.mobileCode a:hover { font-weight:700; }
.jing_kf .main .returnTop { height:30px; position:relative; }
.jing_kf .main .returnTop a { width:32px; height:50px; background:url(../images/kf/skin/3/kf_returntop.png) center bottom no-repeat;
  cursor:pointer; position:absolute; top:1px; left:46px; }

/* header */
.header { height:96px; background:url(../images/home/bg1.png) left bottom repeat-x; border-bottom:4px solid #0a6c00; position:relative; z-index:10; }
.header .head { width:1000px; margin:0 auto; position:relative; }
.header .logo { width:348px; height:70px; float:left; margin:13px 0 0 23px; display:inline; }
.header .logo img { width:350px; height:70px; display:block; }
.header .tel { width:190px; padding-left:90px; height:70px; float:left; background:url(../images/home/tel.png) left center no-repeat;
  margin-top:15px; margin-left:10px; *margin-left:10px; display:inline; color:#178501; }
.header .tel strong { font-size:24px; }
.header .tel span { font-size:18px; display:block; }
.header .opr { width:270px; float:right; padding-right:30px; }
.header .opr .t { float:right; width:100%; height:35px; margin-top:14px; text-align:right; }
.header .opr .t a { margin-left:10px; color:#7fa96f; height:35px; display:inline; }
.header .opr .t a:hover { color:#337b17; }
.header .opr .search { float:right; width:100%; }
.header .opr .search .m { width:195px; height:22px; background:url(../images/home/search.png) 0 0 no-repeat; float:right; }
.header .opr .search input.txt { background:none; border:none; float:left; margin-left:10px; height:22px; line-height:22px; display:inline; }
.header .opr .search input.submit { width:30px; height:22px; background:url(../images/home/search_btn.png) center center no-repeat; 
  border:none; float:right; margin-right:5px; display:inline; cursor:pointer; }
.weibo { background:url(../images/home/tip.png) 0 -56px no-repeat; padding-left:27px; }
.setHome { background:url(../images/home/tip.png) 0 -102px no-repeat; padding-left:27px; }
.addFavo { background:url(../images/home/tip.png) 0 -145px no-repeat; padding-left:27px; }
/* navi */
.navi { width:100%; background:url(../images/home/navi.png) 0 -120px repeat-x; height:45px; position:absolute; top:100px; z-index:100; }
.navi ul.nav1 { float:left; }
.navi li.nav1 { float:left; height:45px; line-height:45px; width:110px; text-align:center; position:relative; }
.navi a.nav1 { display:block; font-size:14px; color:#FFF; }
.navi a.nav1.hover { color:#000; background:url(../images/home/navi2.png) bottom center no-repeat; }
.navi li.nav1.hover a{ color:#000; background:url(../images/home/navi2.png) bottom center no-repeat; }
.navi div.drop { width:92px; position:absolute; left:9px; top:35px; display:none; }
.navi ul.nav2 { width:92px; background:-webkit-linear-gradient(top, #f8f8f8 30px, #cfcfcf); background:-moz-linear-gradient(top, #f8f8f8 30px, #cfcfcf);
  background:-mz-linear-gradient(top, #f8f8f8 30px, #cfcfcf); background:linear-gradient(top, #f8f8f8 30px, #cfcfcf); float:left; background:#f8f8f8; 
  border-radius:0 0 5px 5px; padding-top:5px; padding-bottom:8px; }
.navi li.nav2 { float:left; height:30px; line-height:40px; width:92px; overflow:hidden; }
.navi a.nav2 { display:block; height:30px; line-height:30px; font-size:14px; }
.navi div.l { position:absolute; left:-5px; top:0; width:5px; height:45px; background:url(../images/home/navi.png) 0 0 no-repeat; }
.navi div.r { position:absolute; right:-5px; top:0; width:5px; height:45px; background:url(../images/home/navi.png) 0 -55px no-repeat; }
/* banner */
.banner { width:100%; overflow:hidden; height:350px; background:#FFF; position:relative; z-index:2px; }
.banner ul.scroll { height:350px; }
.banner ul.scroll li { width:100%; height:350px; float:left; }
.banner .tip { height:30px; line-height:30px; background:rgba(0,0,0,0.3) !important; filter:alpha(opacity=30); background:#000; width:100%;
  position:absolute; left:0; bottom:0; text-align:center; _background:url(../images/web/tip2.png) 0 0 repeat; }
:root .view .tip { filter:none; }
.banner .tip em { width:13px; height:13px; *line-height:40px; background:url(../images/home/tip2.png) center -27px no-repeat; display:inline-block;
  margin:0 5px; cursor:pointer; overflow:hidden; text-align:left; text-indent:-99em; *text-indent:0em; position:relative; *top:8px; cursor:pointer; _background:#FFF; }
.banner .tip em.cur { background-position:center 0px; _background:#1b7200; }
/* wrapper */
.wrapper { background:url(../images/home/bg2.png) left top repeat-x; min-height:500px; padding-top:30px; }
.wrap { width:1000px; margin:0 auto 20px; }
/* column */
.column {}
.column .thead { height:34px; border-bottom:2px solid #ccc; }
.column .thead h3 { float:left; height:34px; line-height:34px; font-size:18px; border-bottom:2px solid #1b7200; background:url(../images/home/tip.png) 5px 4px no-repeat;
  padding-left:42px; color:#1b7200; font-weight:400; _margin-bottom:-2px; }
.column .thead a.more { float:right; height:34px; line-height:34px; width:60px; text-align:center; color:#1b7200; }
.column .thead a.more:hover { text-decoration:underline; }
.column .thead div.classify { float:left; height:34px; line-height:34px; margin-left:40px; display:inline; color:#1b7200; }
.column .thead div.classify span { color:#1b7200; }
.column .thead div.classify a { margin:0 5px; }
.column .thead div.sitepath { float:right; height:34px; line-height:34px; text-align:right; }
.column .tbody { }
/* iabout */
.iabout { width:340px; float:left; }
.iabout .main { padding:10px; line-height:25px; height:175px; overflow:hidden; }
.iabout .main p { text-indent:2em; }
.iabout .main a { color:#1b7200; }
.iabout .main a:hover { text-decoration:underline; }
/* inews */
.inews { width:320px; float:left; margin-left:20px; }
.inews .main { padding:10px; line-height:25px; height:175px; overflow:hidden; }
.inews ul { float:left; width:100%; height:180px; }
.inews li { height:29px; line-height:29px; border-bottom:1px dotted #ccc; background:url(../images/home/tip3.png) 5px center no-repeat; float:left; width:100%; }
.inews li a { float:left; padding-left:15px; }
.inews li span { float:right; color:#999; }
/* icase */
.icase { width:300px; float:right; margin-bottom:10px; }
.icase .main { width:270px; height:203px; background:#FFF; border:4px solid #ddd; overflow:hidden; margin:12px auto 0; }
.icase .main li{list-style: none;width: 270px;}
.icase .main a{display: block;width: 270px;}
.icase .main img{display: block;width: 270px;margin: 0;height:270px;}
/* iproduct */
.iproduct { width:100%; float:left; margin-bottom:10px; position:relative; }
.iproduct .main { padding:10px 0px; width:980px; margin:0 auto; height:180px; overflow:hidden; position:relative; }
.iproduct ul { float:left; height:180px; width:200%; margin-bottom:10px; }
.iproduct li { width:230px; height:180px; float:left; margin-bottom:20px; }
.iproduct li a { display:block; width:215px; height:160px; margin:0 auto; }
.iproduct li a:hover i { border:1px solid #ccc; }
.iproduct li img { display:block; width:205px; height:150px; }
.iproduct li i { display:block; width:205px; height:150px; background:#FFF; border:1px solid #ddd; padding:4px; overflow:hidden;  }
.iproduct li span { display:block; height:30px; line-height:30px; text-align:center; }
/* ilink */
.ilink { width:680px; float:left; margin-bottom:10px; }
.ilink .main { padding:10px 0px; width:100%; height:206px; overflow:hidden; }
.ilink ul { float:left; height:206px; width:100%; padding-top:10px; }
.ilink li { width:190px; height:50px; float:left; margin:0 15px; margin-bottom:20px; }
.ilink li a { display:block; width:188px; height:141px; background:#FFF; border:1px solid #ddd; }
.ilink li a:hover { border:1px solid #ccc; }
.ilink li img { display:block; width:188px; height:141px; }
/* icontact */
.icontact { float:right; width:300px; }
.icontact .main { background:url(../images/home/map.png) right bottom no-repeat; padding-top:10px; height:200px; overflow:hidden; }
.icontact .main p { line-height:28px; }
/* footer */
.footer { width:100%; float:left; background:#e3f1dd; }
.footer .keywd { background:url(../images/home/bg3.png) left top repeat-x; height:57px; line-height:50px; color:#FFF; text-align:center; }
.footer .keywd a { color:#FFF; }
.footer .subnav { text-align:center; height:40px; line-height:40px; }
.footer .subnav a { margin:0 10px; }
.footer .foot { text-align:center; margin-bottom:20px; }
.footer .foot p { line-height:25px; }

/* siderbar */
.sidebar { width:240px; min-height:600px; _height:600px !important; _overflow:visible; background:url(../images/home/sidebarbg.png) right top no-repeat; float:left; }
.sidebar h1 { font-size:20px; text-align:center; margin-left:50px; height:60px; line-height:60px; width:185px; color:#1b7200; }
.sidebar .leftnav { margin-bottom:10px; }
.sidebar .leftnav ul { float:right; width:203px; }
.sidebar .leftnav li { float:left; width:100%; margin-bottom:10px; }
.sidebar .leftnav a.nav2 { width:203px; height:33px; line-height:30px; background:url(../images/home/sidebar.png) 0 0 no-repeat; display:block; }
.sidebar .leftnav a.nav2 span { margin-left:50px; }
.sidebar .leftnav dl { float:left; overflow:hidden; display:none; width:170px; }
.sidebar .leftnav dd { height:28px; line-height:28px; border-bottom:1px solid #ccc; width:170px; float:left;  }
.sidebar .leftnav dd a { display:block; height:28px; background:url(../images/home/tip4.png) 15px center no-repeat; }
.sidebar .leftnav dd span { margin-left:50px; }
.sidebar .leftnav li a.nav2:hover, .sidebar .leftnav li a.hover, .sidebar .leftnav li.current a.nav2{ background-position:0 -56px!important; color:#FFF!important; }
.sidebar .leftcontact { float:right; width:170px; margin-right:25px; }
.sidebar .leftcontact .tit { height:30px; line-height:30px; border-bottom:2px solid #1b7200; }
.sidebar .leftcontact .tit h3 { height:30px; font-size:14px; border-bottom:2px solid #ccc; color:#1b7200; float:left; width:130px; _position:relative; _top:2px; }
.sidebar .leftcontact .main { padding-top:10px; }
.sidebar .leftcontact .main p { line-height:25px; }
/* content */
.content { width:730px; float:right; }

/* singlePage  单网页/文章发布 */
.singlePage .main, .about .main { overflow:hidden; padding:15px; }
.singlePage .main p, .about .main p { text-indent:2em; margin-bottom:10px; line-height:20px; }

/* listCase 案例展示 */
.listCase .main { padding:15px; }
.listCase .main .list { padding-bottom:20px; }
.listCase .main .list ul { overflow:hidden; }
.listCase .main .list li { float:left; width:210px; margin:0 11px; _display:inline; }
.listCase .main .list li .img { float:left; width:210px; height:193px; }
.listCase .main .list li a { display:block; }
.listCase .main .list li .img em { display:block; width:200px; height:150px; padding:2px; border:1px solid #cccccc; background:#FFF; }
.listCase .main .list li a:hover em { border:1px solid #1b7200; }
.listCase .main .list li .img img { width:200px; height:150px; }
.listCase .main .list li .img span { height:43px; display:block; line-height:40px; text-align:center; }
/* listCase2 */
.listCase2 .main { padding:15px; }
.listCase2 .main .list { padding-bottom:20px; }
.listCase2 .main .list ul { overflow:hidden; }
.listCase2 .main .list li { float:left; padding:10px 0; width:100%; overflow:hidden; }
.listCase2 .main .list li .img { float:left; width:150px; height:110px; padding:2px; border:1px solid #cccccc; background:#FFF; }
.listCase2 .main .list li .img:hover { border:1px solid #bbb; }
.listCase2 .main .list li .img img { width:150px; height:110px; border-bottom:1px dotted #d9d9d9; }
.listCase2 .main .list li .wd { width:525px; float:right; }
.listCase2 .main .list li .tit { height:25px; font-size:14px; line-height:20px; color:#116eab; }
.listCase2 .main .list li .tit a { color:#1b7200; }
.listCase2 .main .list li .tit a:hover { text-decoration:underline; color:#1b7200; }
.listCase2 .main .list li .summary { text-indent:2em; line-height:22px; height:94px; overflow:hidden; }
.listCase2 .main .list li .summary a.more { margin-left:15px; color:#1b7200; }
.listCase2 .main .list li .summary a.more:hover { text-decoration:underline; }

/* listProduct */
.listProduct .main {  }
.listProduct .main .list {  }
.listProduct .main .list ul { overflow:hidden; padding-top:15px; }
.listProduct .main li.item { width:230px; float:left; margin:0 0 9px 9px; display:inline; }
.listProduct .main li.item .img { width:220px;height:155px; margin-bottom:5px; padding:3px; background:#FFF; border:1px solid #f2e9cd; }
.listProduct .main li.item img { width:220px; height:155px; }
.listProduct .main li.item .wd { height:27px; line-height:27px; width:228px; overflow:hidden; background:#FFF; text-align:center; }
.listProduct .main li.item .wd a { display:block; height:27px; color:#444; }
.listProduct .main li.item:hover .wd a { color:#0a6c00; background:#FFF; }
.listProduct .main li.item:hover .img { border:1px solid #0a6c00; }

/* listProduct2 */
.listProduct2 .main { padding:15px; }
.listProduct2 .main .list { padding-bottom:20px; }
.listProduct2 .main .list ul { overflow:hidden; }
.listProduct2 .main .list li { float:left; padding:10px 0; width:100%; border-bottom:1px dotted #d9d9d9; }
.listProduct2 .main .list li .img { float:left; width:150px; height:110px; padding:2px; border:1px solid #cccccc; background:#FFF; }
.listProduct2 .main .list li .img:hover { border:1px solid #bbb; }
.listProduct2 .main .list li .img img { width:150px; height:110px; }
.listProduct2 .main .list li .wd { width:525px; float:right; }
.listProduct2 .main .list li .tit { height:20px; font-size:14px; line-height:20px; color:#0a6c00; }
.listProduct2 .main .list li .tit a { color:#0a6c00; }
.listProduct2 .main .list li .tit a:hover { text-decoration:underline; color:#0a6c00; }
.listProduct2 .main .list li .mark { height:20px; color:#999; }
.listProduct2 .main .list li .mark span { margin-right:5px; }
.listProduct2 .main .list li .mark span.d { margin-left:5px; }
.listProduct2 .main .list li .summary { text-indent:2em; line-height:22px; height:74px; overflow:hidden; color:#555; }
.listProduct2 .main .list li .summary a.more { margin-left:15px; color:#116eab; }
.listProduct2 .main .list li .summary a.more:hover { text-decoration:underline; }
.listProduct2 .main .list li .opr .order { height:20px; text-align:center; line-height:20px; display:inline-block; padding:0 10px; border:1px solid #dedede; }
.listProduct2 .main .list li .opr .order:hover { background:#e7e7e7; }

/* pageCase */
.pageCase .main { padding:0 15px; }
.pageCase .main .tit { font-size:18px; line-height:25px; padding:30px 0; text-align:center; color:#1b7200; }
.pageCase .main .photo { overflow:hidden; text-align:center; margin-bottom:20px; }
.pageCase .main .photo img { max-width:580px; padding:5px; border:1px solid #ccc; background:#FFF; }
.pageCase .main .info { margin-bottom:40px; }
.pageCase .main .info p { margin-bottom:10px; line-height:2; text-indent:2em; }

/* pageProduct */
.pageProduct .main { padding:15px 15px; }
.pageProduct .main .photo { width:440px; float:left; }
.pageProduct .main .photo img { width:420px; height:280px; display:block; }
.pageProduct .main .photo i { display:block; padding:4px; background:#FFF; border:1px solid #efe6cd; margin-bottom:10px; width:420px; height:280px; }
.pageProduct .main .photo span { display:block; width:430px; background:#efe6cd; height:30px; line-height:30px; color:#671763; font-weight:700; }
.pageProduct .main .info { width:700px; border:1px solid #ddd; background:#f8f8f8; }
.pageProduct .main .m { width:668px; border:1px solid #FFF; padding:10px 15px; }
.pageProduct .main div.ts { font-size:14px; font-weight:700; color:#1b7200; height:25px; border-bottom:1px solid #ddd; }
.pageProduct .main div.infor { border-top:1px solid #FFF; padding-top:10px; margin-bottom:10px; line-height:24px; color:#777; }
.pageProduct .main .info { margin-bottom:20px; }
.pageProduct .main .wd { float:right; width:230px; height:265px; overflow:hidden; padding:10px; border:1px solid #ddd; background:#f8f8f8; }
.pageProduct .main .wd h1 { font-size:16px; font-weight:700; color:#1b7200; line-height:20px; margin-bottom:7px; }
.pageProduct .main .wd ul { font-size:14px; }
.pageProduct .main .wd li.item { height:30px; line-height:30px; }
.pageProduct .main .wd li.item span { color:#1b7200; margin-right:5px; }
.pageProduct .main .wd li.btn { height:45px; }
.pageProduct .main .wd li.btn a.order, .pageProduct .main .wd li.btn a.msg { width:103px; height:32px; margin-top:5px; line-height:32px; text-align:center;
  background:url(../images/web/order.png) 0 0 no-repeat; display:block; color:#FFF; }
.pageProduct .main .wd li.btn a.msg { background:url(../images/web/msg.png) 0 0 no-repeat; color:#666; }
/* pageProduct2 */
.pageProduct2 .main { padding:0 15px; }
.pageProduct2 .main .tit { font-size:18px; line-height:25px; padding:30px 0; text-align:center; color:#1b7200; }
.pageProduct2 .main .photo { overflow:hidden; text-align:center; margin-bottom:20px; }
.pageProduct2 .main .photo img { max-width:580px; padding:5px; border:1px solid #ccc; background:#FFF; }
.pageProduct2 .main .info { margin-bottom:40px; }
.pageProduct2 .main .info p { margin-bottom:10px; line-height:2; text-indent:2em; }



/* listNews */
.listNews .main { padding:10px 15px; }
.listNews .main .list { padding-bottom:20px; }
.listNews .main .list ul { overflow:hidden; }
.listNews .main .list li.item { width:100%; height:30px; line-height:30px; background:url(../images/web/tip1.png) left center no-repeat; border-bottom:1px dashed #CCC; }
.listNews .main .list li.item a { float:left; padding-left:20px; color:#666; }
.listNews .main .list li.item a:hover { color:#1b7200; }
.listNews .main .list li.item span { float:right; margin-right:10px; color:#999; }
/* listNews2 */
.listNews2 .main { padding:15px; }
.listNews2 .main .list { padding-bottom:20px; }
.listNews2 .main .list ul { overflow:hidden; }
.listNews2 .main .list li { float:left; padding:10px 0; width:100%; border-bottom:1px dotted #d9d9d9; }
.listNews2 .main .list li .img { float:left; width:150px; height:110px; padding:2px; border:1px solid #cccccc; background:#FFF; }
.listNews2 .main .list li .img img { width:150px; height:110px; }
.listNews2 .main .list li .img:hover { border:1px solid #bbb; box-shadow:0 0 3px rgba(0,0,0,0.2); }
.listNews2 .main .list li .wd { width:525px; float:right; }
.listNews2 .main .list li .tit { height:25px; font-size:14px; line-height:20px; color:#1b7200; }
.listNews2 .main .list li .tit a { color:#1b7200; }
.listNews2 .main .list li .tit a:hover { text-decoration:underline; color:#1b7200; }
.listNews2 .main .list li .mark { height:20px; color:#999; }
.listNews2 .main .list li .mark span { margin-right:5px; }
.listNews2 .main .list li .mark span.d { margin-left:5px; }
.listNews2 .main .list li .summary { text-indent:2em; line-height:22px; height:74px; overflow:hidden; color:#555; }
.listNews2 .main .list li .summary a.more { margin-left:15px; color:#1b7200; }
.listNews2 .main .list li .summary a.more:hover { text-decoration:underline; }

/* pageNews */
.pageNews .main { padding:0 30px; }
.pageNews .main .tit { font-size:18px; line-height:24px; padding:25px 0; text-align:center; color:#1b7200; }
.pageNews .main .mark { height:30px; line-height:30px; text-align:center; margin-bottom:20px; color:#999; border-bottom:1px solid #eee; border-top:1px solid #FFF;  }
.pageNews .main .mark span, .pageNews .main .mark a.msg { margin:0 7px; }
.pageNews .main .mark .font a { margin:0 3px; color:#ccc; }
.pageNews .main .mark .font a:hover, .pageNews .main .mark .font a.cur { color:#1b7200; }
.pageNews .main .mark a.msg { width:40px; height:20px; line-height:20px; display:inline-block; background:url(../images/web/t.png) -31px 0 no-repeat; color:#1b7200; }
.pageNews .main .photo { overflow:hidden; text-align:center; margin-bottom:20px; }
.pageNews .main .photo img { max-width:580px; padding:5px; border:1px solid #ccc; background:#FFF; }
.pageNews .main .info { margin-bottom:40px; color:#666; }
.pageNews .main .info p { margin-bottom:10px; line-height:2; text-indent:2em; }

/* listDownload */
.listDownload .main { padding:15px; }
.listDownload .main .list { padding-bottom:20px; }
.listDownload .main .list ul { overflow:hidden; }
.listDownload .main .list li { float:left; padding:10px 0; width:100%; border-bottom:1px dotted #d9d9d9; }
.listDownload .main .list li .img { float:left; width:150px; height:110px; padding:2px; border:1px solid #cccccc; background:#FFF; }
.listDownload .main .list li .img:hover { border:1px solid #bbb; box-shadow:0 0 3px rgba(0,0,0,0.2); }
.listDownload .main .list li .img img { width:150px; height:110px; }
.listDownload .main .list li .wd { width:555px; float:right; }
.listDownload .main .list li .tit { height:20px; font-size:14px; line-height:20px; color:#116eab; }
.listDownload .main .list li .tit a { color:#671763; }
.listDownload .main .list li .tit a:hover { text-decoration:underline; color:#da84e6; }
.listDownload .main .list li .mark { height:20px; color:#999; }
.listDownload .main .list li .mark span { margin-right:5px; }
.listDownload .main .list li .mark span.d { margin-left:5px; }
.listDownload .main .list li .summary { text-indent:2em; line-height:22px; height:46px; overflow:hidden; margin-bottom:5px; color:#555; }
.listDownload .main .list li .opr { overflow:hidden; height:30px; }
.listDownload .main .list li .opr .download { float:left; padding:0 8px; height:22px; line-height:22px; color:#555; }
.listDownload .main .list li .opr .download:hover { background:#eeeeee; }
.listDownload .main .list li .opr .more { float:right; color:#da84e6; }
.listDownload .main .list li .opr .more:hover { text-decoration:underline; }


/* pageDownload */
.pageDownload .main { padding:15px; }
.pageDownload .main .tit { height:30px; line-height:30px; font-weight:700; color:#116eab; }
.pageDownload .main table.tab { float:left; width:520px; font-size:12px; border:1px solid #ddd; }
.pageDownload .main table.tab td { height:34px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
.pageDownload .main table.tab span { margin-left:15px; color:#666666; }
.pageDownload .main table.tab a { margin-right:15px; color:#116eab; }
.pageDownload .main table.tab a:hover { text-decoration:underline; color:#116eab; }
.pageDownload .main .photo { float:right; width:160px; height:110px; overflow:hidden; }
.pageDownload .main .photo img { width:150px; height:100px; padding:3px; background:#FFF; border:1px solid #ddd;  }
.pageDownload .main .info { clear:both; padding-top:15px; margin-bottom:30px; }
.pageDownload .main .info strong.ts { font-size:14px; color:#116eab; }
.pageDownload .main .info p { text-indent:2em; color:#666666; }

/* listJob */
.listJob .main { padding:15px; }
.listJob .main .list { padding-bottom:20px; }
.listJob .main .list ul { overflow:hidden; }
.listJob .main .list li { float:left; padding:10px 0; width:100%; border-bottom:1px dotted #d9d9d9; position:relative; }
.listJob .main .list li .tit { height:25px; line-height:25px; font-size:14px; }
.listJob .main .list li .tit a { color:#671763; }
.listJob .main .list li .tit a:hover { text-decoration:underline; color:#da84e6; }
.listJob .main .list li .m { width:577px; float:left; height:100px; line-height:24px; overflow:hidden; color:#666; color:#999; }
.listJob .main .list li .main p { text-indent:2em; }
.listJob .main .list li .date { color:#666; }
.listJob .main .list li .info { color:#666; }
.listJob .main .list .opr { float:right; width:145px; height:100px; text-align:right; }
.listJob .applyBtn, .pageJob .applyBtn { width:80px; height:22px; line-height:23px; border:1px solid #dedede; text-align:center; color:#999; border-radius:5px; display:block; }
.listJob .applyBtn { position:absolute; right:0px; bottom:20px;  }
.listJob .applyBtn:hover, .pageJob .applyBtn:hover { background:#e7e7e7; }
/* pageJob */
.pageJob .main { line-height:22px; padding:15px; }
.pageJob .main .main { padding-bottom:20px; margin-bottom:10px;  }
.pageJob .main .top { padding-bottom:10px; }
.pageJob .main .top .tit { font-size:14px; margin-bottom:5px; color:#671763; }
.pageJob .main .art { padding:10px 0px; margin-bottom:10px; overflow:hidden; border-top:1px solid #ddd; border-bottom:1px solid #ddd;  }
.pageJob .main .art dd { float:left; width:49%; }
.pageJob .main .tits { margin-bottom:5px; }
.pageJob .main .lis { margin-bottom:20px; }
.pageJob .main .apply { text-align:left;  }

/* pageLinks */
.listLink {}
.listLink .main ul { padding-top:15px; overflow:hidden; }
.listLink .main li { float:left; width:150px; height:50px; margin-left:23px; margin-bottom:15px; }
.listLink .main a { display:block; }
.listLink .main img { width:148px; height:48px; border:1px solid #ccc; }
/* pageLinks */
.listLink2 {}
.listLink2 .main ul { padding-top:15px; overflow:hidden; }
.listLink2 .main li { float:left; width:150px; height:30px; line-height:30px; margin-left:23px; margin-bottom:5px; }
.listLink2 .main a { display:block; }


/* sinfo */
.sinfo { padding:15px; line-height:24px; }

#jingKf .jing_pointer.active{left: 102px;}
