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

/* listProduct */
.listProduct { width:710px; overflow:hidden }
.listProduct ul { overflow:hidden; margin-top:10px; width:750px }
.listProduct li.item { width:230px; float:left; margin:0 10px 10px 0; display:inline; }
.listProduct li.item .img { width:228px;height:155px; background:#FFF;}
.listProduct li.item img { width:224px; height:149px;border:1px solid #eee;padding:1px;}
.listProduct li.item .wd { height:27px; line-height:27px; width:230px; overflow:hidden; background:#FFF; text-align:center; }
.listProduct li.item .wd a { display:block; height:27px; color:#444; }
.listProduct li.item .wd a:hover{color:#CD0303;}
.listProduct li.item:hover .wd a { color:#c90202; background:#FFF; }

/* listProduct2 */
.listProduct2 { width:710px; overflow:hidden }
.listProduct2 ul { overflow:hidden; padding:0 5px }
.listProduct2 li { float:left; padding:10px 0; width:100%; border-bottom:1px dotted #d9d9d9; }
.listProduct2 li .img { float:left; width:150px; height:160px; overflow:hidden }
.listProduct2 li .img img { width:150px; height:230px; }
.listProduct2 li .wd { width:525px; float:right; }
.listProduct2 li .tit { height:20px; font-size:14px; line-height:20px; color:#0a6c00; }
.listProduct2 li .tit a { color:#d80303; }
.listProduct2 li .tit a:hover { color:#d80303;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.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 #dedede; }
.listProduct2 li .opr .order:hover { background:#e7e7e7; }

/* pageCase */
.pageCase { padding:15px }
.pageCase .tit { font-size:18px; line-height:25px; padding:30px 0; text-align:center; color:#d80303; }
.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;width:678px }
.pageCase .info p { margin-bottom:10px; line-height:2; text-indent:2em; }

/* pageProduct */
.pageProduct { }
.pageProduct .photo { width:440px; float:left; }
.pageProduct .photo img { width:420px; height:315px; display:block; }
.pageProduct .photo i { display:block; padding:4px; background:#FFF; border:1px solid #efe6cd; margin-bottom:10px; width:420px; height:315px; }
.pageProduct .photo span { display:block; width:430px; background:#efe6cd; height:30px; line-height:30px; color:#671763; font-weight:700; }
.pageProduct .info { overflow:hidden;width:706px; border:1px solid #ddd; background:#f8f8f8; margin-bottom:20px;}
.pageProduct .m { width:676px; border:1px solid #FFF; padding:10px 15px; }
.pageProduct div.ts { font-size:14px; font-weight:700; color:#C90202; 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 .wd { float:right; width:245px; height:303px; overflow:hidden; padding:10px; border:1px solid #ddd; background:#f8f8f8; }
.pageProduct .wd h1 { font-size:16px; font-weight:700; color:#C90202; line-height:20px; margin-bottom:7px; }
.pageProduct .wd ul { font-size:14px; }
.pageProduct .wd li.item { height:30px; line-height:30px; }
.pageProduct .wd li.item span { color:#C90202; 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-top:5px; line-height:32px; text-align:center; background:url(../images/web/order.png) 0 0 no-repeat; display:block; color:#FFF; float:left; margin-right:10px}
.pageProduct .wd li.btn a.msg { background:url(../images/web/msg.png) 0 0 no-repeat; color:#666; }
/* listNews */
.listNews { padding:10px 15px; width:680px; overflow:hidden}
.listNews ul { overflow:hidden; }
.listNews li.item { width:100%; height:33px; line-height:33px; background:url(../images/web/tip1.png) 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:#d80303; }
.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 #d9d9d9; }
.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:500px; float:right; }
.listNews2 li .tit { height:25px; font-size:14px; line-height:20px; color:#1b7200; }
.listNews2 li .tit a { color:#d80303; }
.listNews2 li .tit a:hover { text-decoration:underline; color:#d80303; }
.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 { line-height:22px; height:66px; overflow:hidden; color:#555; }
.listNews2 li .summary a.more { margin-left:15px; color:#d80303; }
.listNews2 li .summary a.more:hover { text-decoration:underline; }

/* pageNews */
.pageNews { padding:0 20px; }
.pageNews .tit { font-size:18px; line-height:24px; padding:15px 0; text-align:center; color:#d80303; }
.pageNews .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 .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:24px; }
.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 23px 15px 0 }
.listLink a { display:block; }
.listLink img { width:153px; 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; }
/* search */
.search { float:right; width:210px; margin-top:10px}
.search .m { width:195px; height:22px; background:url(../images/home/search.png) 0 0 no-repeat; float:right; }
.search input.txt { background:none; border:none; float:left; margin-left:10px; height:22px; line-height:22px; display:inline; width:140px; *width:130px }
.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; }

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

.bds_more{line-height:16px;}
.baiduShare{}



/* 表单验证 */
.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 #d02c13 !important;  border-radius:3px; }
.formData tr.code input { width:90px; }
.formData .sub { width:102px; height:28px; line-height:28px; color:#FFF; text-align:center; background:url(../images/web/msg.gif) 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:#d02c13; }
.formData .red { font-size:16px; line-height:16px; font-weight:700; margin-right:5px; }