/* CSS Document */
@charset "utf-8";
body,td{font-size:12px;	color:#898989; margin:0px; font-family: Arial, Helvetica, sans-serif;}
ul,li,ul li{ margin:0px;padding:0px;list-style:none; font-family: Arial, Helvetica, sans-serif; }
.cl{ clear:both; display:block; overflow:hidden; font-size: 0px; line-height: 0; height: 0px;visibility: hidden;}
input{ padding-top:3px;}
p{ padding:0px; margin:0px;}
a:link {color: #898989;text-decoration: none;}
a:visited {	color: #898989;text-decoration: none;}
a:hover {color: #d32f25;text-decoration: none;}
a.imagehover:hover img {border-top-width: 0px; border-left-width: 0px; filter: alpha(opacity=65);opacity:0.65; border-bottom-width: 0px; border-right-width: 0px; }

a.more3:link { font-size:12px; color: #06a3d6;}
a.more3:visited {font-size:12px;  color: #06a3d6; }
a.more3:hover {font-size:12px;  color: #ffffff; }
a.more3:hover {text-decoration: none;}
a.more3:active {text-decoration: none;}

a.link1:link { font-size:12px; color: #898989;text-decoration: none;}
a.link1:visited {font-size:12px;  color: #898989;text-decoration: none;}
a.link1:hover {font-size:12px;  color: #d32f25; text-decoration: none;}
a.link1:hover {text-decoration: none;}
a.link1:active {text-decoration: none;}


a.link2:link { padding:4px;color:#000000;}
a.link2:visited {padding:4px;color:#000000;}
a.link2:hover {padding:4px; background-color:#ebebeb; color:#d32f25; }
a.link2:hover {text-decoration: none;}
a.link2:active {text-decoration: none;}
a.link3:link { font-size:12px; color: #6e6e6e;text-decoration: none;}
a.link3:visited {font-size:12px;  color: #6e6e6e;text-decoration: none;}
a.link3:hover {font-size:12px;  color: #d32f25; text-decoration: none;}
a.link3:hover {text-decoration: none;}
a.link3:active {text-decoration: none;}

a.link4:link { padding:4px;color:#ffffff; background-color:#000000; text-decoration: none;}
a.link4:visited { padding:4px;color:#ffffff;background-color:#000000; text-decoration: none;}
a.link4:hover { padding:4px;color:#d32f25;background-color:#000000; text-decoration: none;}


a.link5:link { color:#000000; text-decoration: none;}
a.link5:visited {color:#000000;text-decoration: none;}
a.link5:hover {color: #d32f25; text-decoration: none;}
a.link5:hover {text-decoration: none;}
a.link5:active {text-decoration: none;}

a.link6:link { font-size:12px; color: #ffffff;text-decoration: none;}
a.link6:visited {font-size:12px;  color: #ffffff;text-decoration: none;}
a.link6:hover {font-size:12px;  color: #d32f25; text-decoration: none;}
a.link6:hover {text-decoration: none;}
a.link6:active {text-decoration: none;}


.no{ text-align:center; font-weight:bold; font-size:14px;}
.f1{ font-size:16px; color:#000000;font-weight:bold;}
.f2{ font-size:14px; color:#ffffff; font-weight:bold; font-family:Verdana}
.f3{ color:#999999;}
.f4{ float:14px; color:#000000; font-weight:bold;}
.h10{ border-bottom:1px dashed #aeaeae; margin-bottom:10px;}
.hr0{height:1px;border:none;border:1px solid #dcdedd;overflow: hidden;}
.mar_t{ margin-top:15px;}
.top{width:1003px; margin:0 auto; }
.logo{  width:280px; height:130px;  float:left; padding-top:20px;  }
.top_r{  width:690px; height:130px; float:right; padding-top:20px;   }
.ibanner_Bg{ clear:both; width:100%;width:1003 !important; /* IE7+FF */  height:170px;display: inherit; }
.ibanner_Bg_1{  width:50%; height:170px; background:url(../img/bb.jpg) repeat-x; float:left; display: inherit; overflow:hidden;}
.ibanner_Bg_2{ width:50%;width: 500px!important; /* IE7+FF */  height:170px; background-color:#C8C8C8; float:right; display: inherit;overflow:hidden; }
.ibanner_bg2{background-color:#c8c8c8; position:absolute; z-index:1;visibility:visable; top:0px; right:0px; float:right; width:70%; height:170px;}
.banner{ clear: both; width:1003px; height:170px; margin:0 auto;  overflow:hidden;position:relative; z-index:2;visibility:visable; top:-170px; left:0px; }
.banner1{ float:left; width:312px; height:170px; background: url(../img/banner1.png) no-repeat left top; position:absolute; z-index:2;visibility:visable; top:0px; left:0px; }
.banner2{ background: url(../img/banner1.png) no-repeat left top; position:absolute; z-index:2;visibility:visable; top:0px; left:312px; }
.banner3{ float:left;width:48px; height:170px; background:url(../img/banner3.jpg) no-repeat left bottom;  position:absolute; z-index:2;visibility:visable; top:0px; left:954px;}

.ban_bg{ clear:both; width:100%; height:170px; overflow:hidden; background:url(../img/ban_bg.jpg) no-repeat center top; }
.ban{ width:1003px; height:170px; margin:0 auto; position:relative; z-index:2;}
#portfolio{ margin-left:312px;}



.itit{ clear:both; background-color:#999999; margin-top:7px; height:26px;width:100%; position:relative; }
.itit_bg{  background-color:#fff; position:absolute; z-index:1;visibility:visable; top:0px; left:0px; float:left; width:70%; height:26px;}
.itit2{width:691px; margin:0 auto; height:26px;  padding-left:312px; position:relative; z-index:2;visibility:visable; top:0px; left:0px;  }

.i_mainNav{ clear: both; width:1003px; margin:0 auto; margin-top:7px; }
.i_mainNavl{ width:250px; float:left; margin-top:25px; text-align:right;  }
.i_mainNavr{ width:640px; float:right; padding-top:25px; margin-right:50px;  }

.i_about{ width:640px; height:about;overflow:hidden; float:left; margin-bottom:10px;}
.i_about_t{ height:27px; line-height:27px; margin-bottom:7px; overflow:hidden;}
.i_about_c{ line-height:160%; }

.i_news{ clear:left;width:640px; height:about;overflow:hidden; float:left; margin-bottom:10px; }
.i_news_t{ height:34px;}
.i_news_c{ line-height:160%; }
.i_news_c ul li{ height:18px; line-height:18px; overflow:hidden; display:block;}

.i_case{ clear:left;width:640px; float:left;}
.i_case_t{ height:27px; margin-bottom:10px;}
.i_case_c1{  line-height:160%; height:140px; display:inline;overflow:hidden;}
.i_case_c1 ul li{ float:left; width:205px; padding:0px 5px;height:140px;display:inline;overflow:hidden; }
.ic1_img{ width:205px; height:90px;}
.ic1_t{ color:#999999; font-weight:bold; height:18px; line-height:18px; margin-top:10px; overflow:hidden;}
.ic1_c{ color:#bbbbbb;height:22px; line-height:22px; overflow:hidden;}
.i_case_c2{clear:left;width:640px; float:left; }
.i_case_c2 ul li{ height:22px; line-height:22px; overflow:hidden; display:block; }

.i_jobs { clear:left;width:640px; min-height:150px; height:auto !important; height:150px;overflow:hidden; float:left;margin-bottom:10px; margin-top:10px; }
.i_jobs_t{ height:27px;line-height:27px; margin-bottom:7px; overflow:hidden;}
.i_jobs_c{ line-height:160%; }
.i_jobs_c ul li{ height:18px; line-height:18px; overflow:hidden; display:block;}



.mainNav{ clear: both; width:1003px; margin:0 auto; margin-top:7px;  }
.mainNavl{ width:250px; float:left; margin-top:25px; text-align:right; }
.mainNavr{ width:640px; float:right; padding-top:25px;margin-right:50px; }

.about{ width:640px; float:left; margin-bottom:20px;}
.about_t{ height:27px;}
.about_c{ margin-top:14px; line-height:160%; }
.case_c{ margin-top:14px; line-height:160%; }
.case_c ul li{float:left; width:200px; padding:0px 5px;}
.c1_img{ width:200px; height:90px;}
.c1_t{ color:#999999; font-weight:bold; height:18px; line-height:18px; margin-top:10px; overflow:hidden;}
.c1_c{ color:#bbbbbb;height:22px; line-height:22px; overflow:hidden;}

.left_menu ul li{ height:22px; line-height:22px; overflow:hidden; display:block; }
.left_c{ }
.news_c{margin-top:14px; line-height:160%; }
.news_c ul li{ height:26px; line-height:26px; overflow:hidden; display:block; border-bottom:1px dashed #ccc}
.news_c ul li span{ float:right; width:80px; text-align:right;}
.newsnetx{border-top:1px solid #ccc; padding-top:10px; margin-top:20px; height:70px;}
.newsnetx_left{ float:left; text-align:left; width:420px;}
.newsnetx_right{ float:right; text-align:right;}


.jobs_c{margin-top:14px; line-height:160%; }
.jobs_c ul li{ margin-bottom:25px; }
.jobs_tr{ }
.jobs_tr td{ padding:0px 5px;}
.jobs1{}
.jobs1 span{ float:right;font-size:12px; color:#000000;font-weight: normal;}

.jobsc_1{height:22px; line-height:22px; overflow:hidden; display:block; font-weight:bold; }
.jobsc_2{ height:45px; padding:10px 18px; overflow:hidden;}
.jobsc_3{ height:20px; line-height:20px; text-align:left; margin:10px 0px;}
.jobsinfo_c{ padding-top:20px; padding-bottom:20px; line-height:160%;}
.m1{ width:313x; height:22px; line-height:22px;overflow:hidden;display:block; margin-bottom:10px;}
.m4{ width:313x; height:22px; line-height:22px;overflow:hidden;display:block; margin-bottom:5px;}
.caseshow_t{ height:50px; text-align:left; }
.caseshow_t1{ height:22px; line-height:22px; overflow:hidden;}
.caseshow_t2{ height:22px; margin-top:25px;line-height:22px; }
.caseshow_c{ line-height:160%; }
.caseshow_f{ text-align:center; height:40px; line-height:40px; margin-top:10px;}




.foot_bg{ clear:both; width:1003px; margin:0 auto;}
.foot{ float:right; width:640px; margin-right:50px;  margin-top:15px; display:inline; }





