/* listCase 案例展示 */
.listCase { padding:10px 8px; width:657px; overflow:hidden}
.listCase ul { overflow:hidden; width:800px }
.listCase li { float:left; width:210px; margin-right:14px; _display:inline; }
.listCase li .img { float:left; width:206px; }
.listCase li a { display:block; }
.listCase li .img em { display:block; width:200px; height:150px; padding:2px; border:1px solid #cccccc; background:#FFF; }
.listCase li a:hover em { border:1px solid #1c95cc; }
.listCase li .img img { width:200px; height:150px; }
.listCase li .img span { height:43px; display:block; line-height:40px; text-align:center; }
/* listCase2 */
.listCase2 { width:auto; overflow:hidden }
.listCase2 ul { overflow:hidden; }
.listCase2 li { float:left; padding:10px 0 20px; width:100%; overflow:hidden;border-bottom:1px dotted #d9d9d9; }
.listCase2 li .img { float:left; width:150px; height:95px; padding:2px; border:1px solid #cccccc; background:#FFF; }
.listCase2 li .img:hover { border:1px solid #bbb; }
.listCase2 li .img img { width:150px; height:95px;  }
.listCase2 li .wd { width:515px; float:right; margin-top:5px }
.listCase2 li .tit { height:25px; font-size:14px; line-height:20px; color:#116eab; }
.listCase2 li .tit a:hover { color:#8dbf07;text-decoration:underline }
.listCase2 li .summary { text-indent:2em; line-height:22px; overflow:hidden; }
.listCase2 li .summary a.more { margin-left:15px; color:#53ad1c; }
.listCase2 li .summary a.more:hover { text-decoration:underline; }

/* listProduct */
.listProduct { overflow:hidden; padding:0; }
.listProduct ul { overflow:hidden; margin-top:10px; width:850px;  }
.listProduct li.item1 { width:222px; float:left; margin:0 17px 15px 0; }
.listProduct li.item1 .img { width:220px;height:154px; background:#FFF; margin-bottom:2px;border:1px solid #d1d1d1;}
.listProduct li.item1 .item { width:220px;height:154px;overflow:hidden;position: relative;}
.listProduct li.item1 img { position: absolute;width:220px;height:154px;}
.listProduct li.item1 .wd { height:27px; line-height:27px; width:222px; overflow:hidden; text-align:center; background:#fff }
.listProduct li.item1 .wd a { display:block; height:27px; }
.listProduct li.item1:hover .wd a, .listProduct li.item1 .wd a:hover { color:#fff; background:#53ad1c;}

/* listProduct2 */
.listProduct2 { overflow:hidden }
.listProduct2 ul { overflow:hidden; padding:0 5px }
.listProduct2 li { float:left; padding:10px 0; width:100%; border-bottom:1px dotted #ddd; }
.listProduct2 li .img { float:left; width:150px; height:160px; overflow:hidden }
.listProduct2 li .img img { width:150px; }
.listProduct2 li .wd { width:500px; float:right; }
.listProduct2 li .tit { height:20px; font-size:14px; line-height:20px; color:#0a6c00; }
.listProduct2 li .tit a { color:#1C95CC; }
.listProduct2 li .tit a:hover { color:#8dbf07;text-decoration:underline }
.listProduct2 li .mark { height:20px; color:#999; }
.listProduct2 li .mark span { margin-right:5px; }
.listProduct2 li .mark span.d { margin-left:5px; }
.listProduct2 li .summary { text-indent:2em; line-height:22px; height:118px; overflow:hidden; color:#555; }
.listProduct2 li .summary a.more { margin-left:15px; color:#116eab; }
.listProduct2 li .summary a.more3 { color:#1C95CC; }
.listProduct2 li .summary a.more:hover { text-decoration:underline; }
.listProduct2 li .opr .order { height:20px; text-align:center; line-height:20px; display:inline-block; padding:0 10px; border:1px solid #1C95CC; }
.listProduct2 li .opr .order:hover { background:#e7e7e7; }

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

/* pageProduct */
.pageProduct { width:auto; padding:10px 0}
.pageProduct .photo { }
.pageProduct .photo img { width:380px; height:280px; display:block; }
.pageProduct .photo i { display:block; padding:4px; background:#FFF; border:1px solid #ddd; margin-bottom:10px; width:380px; height:280px; }
.pageProduct .photo span { display:block; width:390px; background:#efe6cd; height:30px; line-height:30px; color:#671763; font-weight:700; }
.pageProduct .info { width:708px; border:1px solid #ddd; background:#f8f8f8; }
.pageProduct .m { border:1px solid #FFF; padding:10px 15px; }
.pageProduct div.ts { font-size:14px; font-weight:700; height:25px; border-bottom:1px solid #ddd; }
.pageProduct div.infor { border-top:1px solid #FFF; padding-top:10px; margin-bottom:10px; line-height:24px; color:#777; overflow:hidden }
.pageProduct .info { margin-bottom:20px;width:auto }
.pageProduct .wd { float:right; width:270px; min-height:268px; margin-bottom:10px;overflow:hidden; padding:10px 10px 10px 15px; border:1px solid #ddd; background:#f8f8f8;font-family:arial }
.pageProduct .wd h1 { font-size:12px; font-weight:700; line-height:20px; margin-bottom:7px; }
.pageProduct .wd ul { font-size:12px; }
.pageProduct .wd li.item { line-height:28px;*display:inline }
.pageProduct .wd li.item span { margin-right:5px; }
.pageProduct .wd li.btn { height:45px; }
.pageProduct .wd li.btn a.order, .pageProduct .main .wd li.btn a.msg { width:103px; height:32px; margin:10px auto 0; line-height:32px; text-align:center; background:url(../images/web/order.png) 0 0 no-repeat; display:block; color:#FFF;}
.pageProduct .wd li.btn a.msg { background:url(../images/web/msg.png) 0 0 no-repeat; color:#666; }
/* listNews */
.listNews { padding:0 0 20px;overflow:hidden}
.listNews ul { overflow:hidden; }
.listNews li.item { height:33px; line-height:33px; background:url(../images/ico2.jpg) 10px center no-repeat; border-bottom:1px dashed #ccc;padding-left:10px }
.listNews li.item a { float:left; padding-left:20px; color:#666; }
.listNews li.item a:hover { color:#1c95cc; }
.listNews li.item span { float:right; margin-right:10px; color:#999; }
/* listNews2 */
.listNews2 { padding:10px 20px; }
.listNews2 ul { overflow:hidden; }
.listNews2 li { float:left; padding:10px 0; width:100%; border-bottom:1px dotted #ddd; }
.listNews2 li .img { float:left; width:150px; height:110px; padding:2px; border:1px solid #cccccc; background:#FFF; }
.listNews2 li .img img { width:150px; height:110px; }
.listNews2 li .img:hover { border:1px solid #bbb; box-shadow:0 0 3px rgba(0,0,0,0.2); }
.listNews2 li .wd { width:460px; float:right; }
.listNews2 li .tit { height:25px; font-size:14px; line-height:20px; color:#1b7200; }
.listNews2 li .tit a { color:#1C95CC; }
.listNews2 li .tit a:hover { text-decoration:underline; color:#8cbe05; }
.listNews2 li .mark { height:20px; color:#999; }
.listNews2 li .mark span { margin-right:5px; }
.listNews2 li .mark span.d { margin-left:5px; }
.listNews2 li .summary { text-indent:2em; line-height:22px; height:66px; overflow:hidden; color:#555; }
.listNews2 li .summary a.more { margin-left:15px; color:#1C95CC; }
.listNews2 li .summary a.more:hover { text-decoration:underline; }

/* pageNews */
.pageNews { overflow:hidden }
.pageNews .tit {font-weight:normal; font-size:18px; line-height:24px; padding:15px 0 25px; text-align:center; }
.pageNews .mark { height:30px; line-height:30px; text-align:center; margin-bottom:20px; border-bottom:1px dashed #ccc; border-top:1px dashed #ccc;  }
.pageNews .mark span, .pageNews .main .mark a.msg { margin:0 7px; }
.pageNews .mark .font a { margin:0 3px; color:#ccc; }
.pageNews .mark .font a:hover, .pageNews .main .mark .font a.cur { color:#1b7200; }
.pageNews .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 .photo { overflow:hidden; text-align:center; margin-bottom:20px; }
.pageNews .photo img { max-width:580px; padding:5px; border:1px solid #ccc; background:#FFF; }
.pageNews .info { margin-bottom:40px; color:#666; line-height:30px }
.pageNews .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 {padding:10px; overflow:hidden; width:690px }
.listLink ul { overflow:hidden; width:800px }
.listLink li { float:left; width:153px; height:57px; display:inline; padding: 0 15px 15px 0 }
.listLink a { display:block; }
.listLink img { width:150px; height:57px; border:1px solid #ccc;}
/* pageLinks2 */
.listLink2 {padding:10px 0; overflow:hidden;width:690px}
.listLink2 ul { overflow:hidden; width:800px }
.listLink2 li { float:left; width:153px; height:30px; line-height:30px; margin-left:23px; margin-bottom:10px; text-align:center }
.listLink2 a { display:block; }

.singlePage { background: none repeat scroll 0 0 #FFFFFF;color: #666666;line-height: 25px;overflow: hidden;padding: 15px 18px;}

/* 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 3px; }
.pager a:hover{ background:#fdfbfc; border-color:#ccc; color:#53ad1c; text-decoration:none;}
.pager .cur{ background:#53ad1c; border-color:#53ad1c; font-weight:bold; color:#FFF; }
.pager span.dot{ background:#0a6c00; border-color:#0a6c00; font-weight:bold; color:#FFF; }

/* relatedLink */
.relatedLink { background:#fff;height:30px; line-height:30px; border:1px solid #dcdcdc; width:99%; margin:0 auto 20px; }
.relatedLink a:hover {color:#53ad1c}
.relatedLink .prevLink { float:left; margin-left:10px; }
.relatedLink .nextLink { float:right; margin-right:10px; }

/* baidumap */
.baiduMap { margin-bottom:20px; background:#FFF; box-shadow:2px 4px 5px rgba(0,0,0,0.1);  }
.baiduMap .container { height:300px; }
.BMap_bubble_title a { display:inline-block; height:25px; line-height:26px; background:#1c95cc; color:#FFF; overflow:hidden; padding:0 10px; border-radius:3px; }
.BMap_bubble_title a:hover { background:#e15757; }

/* form */
#formPost { display:none; }
.formData { width:550px; margin:30px 0 0; }
.formData .formTdLeft { text-align:right; padding:0 5px 0 0; height:40px; }
.formData td.formTdLeft { width:90px !important; }
.formData .btn { height:60px; line-height:60px; }
.formData .btn .sub { width:103px; height:32px; line-height:30px; color:#FFF; text-align:center; color:#FFF; border:none; margin-right:10px; cursor:pointer; background:#53ad1c;font-family:"微软雅黑"}
.formData .btn .sub:hover { color:#aeff95; *color:#000; }
.formData .btn .reset { display:none; }
#Num, #name, #phone, #address, #email, #Title, #txtImageCode, #Name, #Phone, #Address, #Email, #Title, #TxtImageCode { width:280px; height:25px; line-height:25px; color:#666; border:1px solid #ccc !important;  border-radius:3px; }
#txtImageCode { width:80px; color:#666; }
#Num:focus, #name:focus, #phone:focus, #address:focus, #email:focus, #Title:focus, #txtImageCode:focus, #Name:focus, #Phone:focus, #Address:focus, #Email:focus, #Title:focus, #TxtImageCode:focus { border:1px solid #555 !important;  border-radius:3px;  }
#imgImageCheck { vertical-align:middle;  margin-left:10px; }
#content, #ExplainContent { width:280px !important; height:80px !important; color:#666; border:1px solid #ccc; margin-bottom:15px; border-radius:3px; line-height:25px; font-size:13px; }
#content:focus, #ExplainContent:focus { height:80px !important; border:1px solid #555 !important; border-radius:3px; } 