@charset "gb2312";
/* CSS Document */

*{ margin:0; padding:0;}
img{ border:none;}
em,i{ font-style:normal;}
ul,ol,li{ list-style:none;}

a{ color:#444; text-decoration:none;}
a:hover{ color:#228000; text-decoration:underline;}

.input,select,textarea{ color:#444; font-family:Arial, Helvetica, sans-serif;}

body{ color:#444; line-height:21px; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:#fff;}

.wrapper{ width:1003px; overflow:hidden; margin:0 auto;}

/*  */
.header{ width:1003px; height:349px; background:url(images/header_bg.jpg) no-repeat; overflow:hidden; position:relative;}
.sc{ position:absolute; top:55px; right:20px; width:260px; height:30px; line-height:30px; color:#fff; text-align:center; overflow:hidden;}
.sc a{ color:#fff!important; background:url(images/jt1.gif) no-repeat left center; padding-left:10px; margin:0 7px;}
.xx{ position:absolute; top:0; left:0;}

/*  */
.nav{ width:970px; padding-left:33px; height:44px; line-height:44px; font-size:14px; background:url(images/nav_bg.jpg) no-repeat; overflow:hidden; margin-bottom:12px;}
.nav a{ float:left; display:inline; padding:0 26px; color:#fff!important; font-weight:bold; background:url(images/nav_r.jpg) no-repeat right center;}
.time{ float:right; display:inline; font-size:13px; width:225px; height:21px; text-align:center; overflow:hidden; margin:11px 13px 0 0;}

/*  */
.content_bg{ width:1003px; height:23px; background:url(images/content_bg.jpg) no-repeat; overflow:hidden;}

/*  */
.left{ float:left; display:inline; width:227px; overflow:hidden; margin:0 0 0 15px;}
.l1{ width:227px; height:264px; background:url(images/l1_bg.jpg) no-repeat; margin-bottom:15px;}
.l1 h3{ width:100%; height:41px; line-height:41px; font-size:14px; color:#fff; overflow:hidden;}
.l1 h3 b,.r1 h3 b,.r2 h3 b,.r3 h3 b{ float:left; display:inline; color:#fff; margin:0 0 0 20px;}
.l1m{ width:202px; overflow:hidden; margin:12px auto 0 auto;}
#SlidePlayer{ position:relative; width:200px; border:1px #ccc solid; text-align:center; overflow:hidden;}
.Slides{ width:100%; height:195px; overflow:hidden;}
.Slides li{ float:left; width:200px; height:195px;}
.Slides img{ display:block; width:200px; height:195px; margin:0 auto;}
.SlideTriggers{ position:absolute; bottom:5px; right:5px; z-index:10;}
.SlideTriggers li{ float: left; display:inline; color:#fff; line-height:18px; width:18px; height:18px; font-size:12px; cursor:pointer; overflow:hidden; background:#000; margin:0 2px;}
.SlideTriggers li.Current{ color:#fff; background:#f00;}
.bg_000{ position:absolute; bottom:0; left:0; width:100%; height:28px; background:#000; filter:alpha(opacity=50); -moz-opacity:0.5;
opacity:0.5;}
.l2{ width:227px; text-align:center; overflow:hidden; margin-bottom:15px;}

/*  */
.right{ float:left; display:inline; width:730px; overflow:hidden; margin:0 0 0 15px;}
.r1{ float:left; width:486px; overflow:hidden; margin-bottom:15px;}
.r1 h3,.r3 h3{ position:relative; width:100%; height:45px; line-height:43px; font-size:14px; background:url(images/t1_bg.jpg) no-repeat; overflow:hidden;}
.r1 h3 em,.r3 h3 em{ position:absolute; top:0; right:0; width:100px; height:45px; text-align:right; background:url(images/t1_bg.jpg) no-repeat top right;}
.r1 h3 em a,.r3 h3 em a{ float:right; display:inline; margin:14px 15px 0 0;}

.r1m{ width:456px; height:116px; padding:10px 15px; line-height:22px; background:url(images/js_bg.jpg) no-repeat; overflow:hidden;}
.r1m p{ text-indent:25px;}
.r1m img{ float:left; display:inline; margin:0 12px 0 0;}
.r2{ float:right; width:227px; overflow:hidden; margin-bottom:15px;}
.r2 h3{ position:relative; width:100%; height:41px; line-height:41px; font-size:14px; color:#fff; background:url(images/t2_bg.jpg) no-repeat; overflow:hidden;}
.r2m{ width:90%; line-height:22px; overflow:hidden; margin:5px auto 0 auto;}
.r3{ clear:both; width:730px; overflow:hidden; margin-bottom:15px;}
.r3m{ width:100%; overflow:hidden;}
#demo{ width:720px; overflow:hidden; margin:0 auto;}
#demo li{ float:left; display:inline; width:146px; line-height:25px; text-align:center; overflow:hidden; margin:10px 12px 0 20px;}
#demo li img{ display:block; width:140px; height:135px; border:1px #ddd solid; padding:2px; margin:0 auto 5px auto;}
#demo li em{ display:block; width:100%; height:25px; overflow:hidden;}
#indemo{ float:left; width:800%;}
#demo1{ float:left;}
#demo2{ float:left;}

.pages{ width:100%; padding:15px 0; text-align:center; font-size:13px; overflow:hidden;}
.pages a,.pages input,.pages select{ text-align:center; margin:0 5px;}

.company{ width:95%; line-height:29px; font-size:14px; overflow:hidden; margin:10px auto 0 auto;}
.company p{ text-indent:27px;}
.company img{ float:right; display:inline; margin:8px;}

.projects{ width:100%; padding:5px 0; overflow:hidden;}
.projects li{ float:left; display:inline; width:206px; text-align:center; margin:10px 18px 0 19px;}
.projects li a{ display:block;}
.projects li img{ display:block; width:200px; height:195px; border:1px #ddd solid; padding:2px; margin:0 auto 5px auto;}

.message{ width:700px; line-height:25px; overflow:hidden; padding-bottom:10px; margin:15px auto 5px auto;}
.message_t{ width:668px; padding:5px; border:1px #ddd solid; margin:0 auto;}
.message_t b{ margin-left:27px;}
.message_b{ width:680px; overflow:hidden; margin:10px auto 0 auto;}
.message_table{ background:#ddd;}
.message_table td{ background:#fff;}
.message_table input,.message_table textarea{ color:#666; margin:5px;}
.tj{ width:100%; text-align:center; margin-top:10px;}
.ck{ width:500px; text-align:center; margin:15px auto 0 auto;}

.contact{ width:640px; line-height:27px; font-size:13px; padding:10px 25px; border:1px #ddd solid; background:#fff url(images/xj1.jpg) no-repeat 95% 30%; margin:15px auto 5px auto; overflow:hidden;}
.contact b{ display:block; color:#e00; padding:5px 0;}
.contact p{ margin-top:10px;}
.contact p img{ display:block;}
.contact i{ margin-left:13px;}

.qxy{ width:90%; line-height:27px; font-size:14px; overflow:hidden; margin:0 auto;}
.qxy h2{ width:100%; text-align:center; font-size:16px; border-bottom:1px #ddd solid; padding:10px 0; margin:10px auto;}
.qxym{ width:100%; overflow:hidden;}
.qxym img{ display:block; margin:5px auto;}

/*  */
.footer{ clear:both; width:1003px; height:150px; line-height:22px; color:#222; text-align:center; background:url(images/footer_bg.jpg) no-repeat left bottom; overflow:hidden; position:relative;}
.fm{ width:970px; padding-top:15px; border-top:2px #ddd dotted; overflow:hidden; margin:0 auto;}

