@charset "utf-8";
/* CSS Document */
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:20px; }
*{ margin:0; padding:0; }
ul, li{ list-style:none; }
img{ border:0; }
a, a:hover{ text-decoration:none; }
a{ color:#000; }
a:hover{ color:#D82520; }
input, select, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.red{ color:#D82520; }

/* area */
#header, #content, #footer{ clear:both; width:1003px; margin:0 auto; }
#content{ background:url(../images/bg1.jpg) no-repeat left top; }

/* content-left */
.case{ margin-left:20px; padding-top:28px; background:url(../images/leftT1.jpg) no-repeat left top; }
.contactLeft{ margin:24px 0 0 20px; }
.padding1{ margin:12px 30px 12px 11px; }

/* content-right */
.contentRight{ margin:48px 20px 0 18px; }
.aboutRight{ height:124px; background:url(../images/about-bg.jpg) no-repeat right bottom; border-bottom:solid 1px #C8C8C8; }
.padding2{ margin:12px 140px 0 10px; }
.newsRight{ float:left; width:329px; margin:14px 20px 0 0; }
.newsPic{ margin:4px 0; }
.newsPic img{ border:solid 4px #BFC4C7; }
.newsRight li{ background:url(../images/dot.jpg) no-repeat 10px center; text-indent:20px; line-height:28px; border-bottom:solid 1px #BFBFBF; }
.newsTitle{ float:left; display:block; width:300px; height:28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } 
.newsTime{ float:right; display:block; width:90px; color:#666; }
.video{ float:right; padding:42px 17px 14px 17px; background:#F7F7F7 url(../images/title4.jpg) no-repeat 17px 15px; }

/* footer */
#footer{ height:100px; margin-top:22px; background:url(../images/footerBg.jpg) repeat-x left top; color:#99B4D0; }
#footer .skin1{ padding:26px 0 0 284px; background:url(../images/logo.jpg) no-repeat 122px 16px; }
#footer .noLine a{ border:0; }
#footer a{ padding:0 11px; border-left:solid 1px #4E7CAD; color:#CCD9E8; }
#footer a:hover{ color:#fff; }

/* other */
.category ul, .category1 ul{ margin:8px 0 17px 0; }
.category li{ height:25px; margin-bottom:5px; background:url(../images/navBg2.jpg) no-repeat left top; line-height:25px; }
.category a{ display:block; color:000; text-indent:24px; }
.category a:hover{ background:url(../images/navBg1.jpg) no-repeat left top; color:#fff; font-weight:bold; }
.category1 li{ background:url(../images/navBg1.jpg) no-repeat left top; line-height:25px; color:#fff; font-weight:bold; text-indent:24px; }
.category1 li ul{ margin:9px 0; }
.category1 li li{ background:url(../images/arrow1.jpg) no-repeat 14px 6px; line-height:22px; font-weight:normal;}
.category1 li li div{ text-indent:0; padding-left:24px; }
.title1{ height:20px; padding:0 22px 0 12px; background:url(../images/rightTitleBg.jpg) no-repeat left top; font-size:14px; font-weight:bold; }
.position{ float:right; color:#333; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
.contentPadding{ margin:16px 22px 20px 10px; }

.proList2{ margin-top:-18px; }
.proList2 li{ height:100px; padding:18px 30px 18px 7px; background:url(../images/line1.jpg) no-repeat left bottom; line-height:18px; color:#4C4C4C; }
.proPic2{ float:left; margin-right:22px; }
.proTitle2{ margin-bottom:6px; line-height:24px; }

.proList{ margin-top:20px; }
.proList li{ float:left; width:210px; height:160px; margin-top:20px; text-align:center; }
.proList li div{ margin-top:10px; color:#4C4C4C; }
.pageNumber{ clear:both; padding-top:10px; text-align:center; background:url(../images/line1.jpg) no-repeat left top; }

.newsList li{ padding:0 6px; background:url(../images/line1.jpg) no-repeat left bottom; line-height:26px; }
.newsTitle1{ float:left; width:520px; background:url(../images/arrow2.jpg) no-repeat left center; text-indent:10px; }
.newsTime1{ float:right; color:#666; }
.newsDetailsTitle{ margin-bottom:6px; font-size:13px; text-align:center; color:#D82520; font-weight:bold; }

.email a{ color:#D82520; text-decoration:underline; }
.email a:hover{ color:#FF6600; }
#feedback p{ margin-top:4px; }
.text1, textarea1{ width:360px; height:18px; line-height:18px; border:0;  border:#ccc 1px solid; }
.textarea1{ width:360px; height:120px; line-height:18px; border:0; border:#ccc 1px solid; }

.more a{ padding-right:10px; color:#666; }
.more a:hover{ color:#000; }

h4{ font-size:13px; padding-left:15px; }
.newsMore{ text-align:right; padding:6px 6px 6px 0; }