body{ margin:0 auto; padding:0 auto; font-size:12px; text-align:center;}
div,ul,litable,tbody,td,tfoot,th,thead,time,tr,tt{ list-style:none; margin:0; padding:0;}
p{border: 0;margin: 0;padding: 0;font-size: 100%;font-weight:100;}
img { border:0px;}
a{ color:#2b2b2b; text-decoration:none;}
a:hover{color:#2b2b2b; text-decoration:underline;}
.l{ float:left;}
.r{ float:right;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
.t10{ padding-top:10px;}

/*header style*/
.header{ margin:0 auto; text-align:center;}
.header_top{width:100%; height:100px; margin:0 auto; background:url(../img/header_bg.jpg) repeat-x;}
.header_top02{width:1000px; height:100px; margin:0 auto;}
.logo{ width:600px; height:100px; float:left}
.top_menu{width:239px; height:32px; float:left; margin:10px 5px 0 150px; display:inline; text-align:center; background:url(../img/top_menu_bg.jpg) no-repeat;}
.top_online{width:160px; height:40px; float:left; margin:5px 5px 0 200px; display:inline;}
.top_tel{ padding:5px 0 0 0;}

.menu{ background:url(../img/menu_bg.gif) repeat-x top center; width:100%; height:35px; color:#fff;}
.menu ul{ margin:0 auto; width:1000px; height:35px;list-style-type:none; padding:0px; margin-top:0px; margin-bottom:0px;}
.m_li{float:left; width:100px; line-height:30px;  text-align:center;}
.m_li a{display:block; color:#FFFFFF; width:100px;}
.m_li_a{float:left; width:100px; line-height:30px; text-align:center; font-weight:bold; background:url(../img/menu_dh_bg.gif); height:35px; }
.m_li_a a{display:block; color:#ffffff; width:100px;}
.m_li_a a:hover{display:block; color:#ffffff; text-decoration:none; width:100px;}

.banner_bg{ height:300px; margin:0 auto; background:url(../img/banner_bg.jpg) repeat-x center; text-align:center;}
.banner{width:1000px; height:300px; margin:0 auto;}
.banner_about{width:1000px; margin:0 auto;}

.wrap{ width:1000px; margin:0 auto; padding:10px 0px 10px 0px; text-align:center}
.index_about{ width:351px;}
.index_about_txt{ width:351px; padding:10px 0px 0px 0px; text-align:left;}
.index_about_txt_img{padding:1px; border:1px solid #999999; margin-right:10px;}
.index_about_txt p{ line-height:200%;}
.index_right{ width:634px;}
.index_news{ width:392px; text-align:center}
.index_news_top{ width:392px;padding:10px 0px 10px 0px; text-align:center;}
.index_news_left{ width:90px; text-align:center;}
.index_news_img{padding:1px; border:1px solid #999999;}
.index_news_right{ width:295px; text-align:left;}
.index_news_right_txt_top{ font-size:14px; font-weight:bold; color:#18419d; padding:0px 0px 10px 0px;}
.index_news_right_txt_top a{ color:#18419d;}
.index_news_right_txt_top a:hover{ color:#18419d; text-decoration:underline;}
.index_news_right_txt_c{ color: #868686; line-height:20px;}
.index_news_list{ width:360px; height:80px; float:left; padding:5px 0px 5px 5px; line-height:24px; text-align:left; }
.index_news_list ul li{ width:360px; color:#2b2b2b; float:left;display:block; font-size:12px; background:url(../img/news_list.jpg) left center no-repeat; padding-left:13px;}
.index_news_list ul li a{ color:#2b2b2b;}
.index_contact{ width:227px;}
.index_contact_content{width:227px; overflow:hidden;}
.index_contact_content ul{ height:auto; padding:9px 9px 0 9px; margin:0 auto; overflow:hidden;width:207px; line-height:22px;}
.index_contact_content ul p{ text-align:left; }
.index_case{ width:1000px; padding-top:10px;}
.index_case_top{ width:1000px;}
/*index case show css */
.picMarquee-left{ width:1000px; height:220px; overflow:hidden; position:relative; font-size:12px;}
.picMarquee-left .bd{ padding:12px 10px 10px 163px;width:100px; }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 4px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:108px; height:160px; display:block; border:1px solid #ccc; }
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-left .bd ul li .title{ line-height:22px; padding-top:3px; color:#777;}
.picMarquee-left .bd ul li .name{ line-height:14px;  color:#999; font-weight:bold;}

/*link style*/
.link{ width:1000px; height:40px; color:#ffffff; background:url(../img/menu_bg.gif) repeat-x center; margin:0 auto; line-height:30px; }
.link_txt{ width:1000px; font-size:12px; color:#ffffff; text-align:center; padding-top:5px;}
.link_txt ul li{ float:left; width:100px; color:#ffffff;}
.link_txt ul li a{color:#ffffff;}
.link_txt ul li a:hover{ color:#ffffff;}

/*footer style*/
.footer{ width:1000px; margin:0 auto; text-align:center; padding:15px 0px 15px 0px;}
.footer_txt{ font-size:12px; line-height:24px;}

/*list style*/
.list_left{ width:240px; text-align:center}
.sidber{width:240px; overflow:hidden;}
.sidebar h3{ background:url(../img/tit_left_bg.jpg) no-repeat;font-size:14px; color:#fff; height:42px; line-height:45px; text-indent:40px; overflow:hidden; text-align:left; margin:0 auto;}
.sidebar ul{ float:left; height:auto; padding:9px 9px 0 9px; margin:0 auto; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; background:#fff;width:220px; overflow:hidden}
.sidebar ul li{ float:left;text-indent:10px; margin:3px auto 3px;}
.sidebar ul li a{ float:left; width:220px; display:block; color:#4e4e4e; line-height:30px; background:url(../img/sidebar_li_w.jpg) no-repeat; }
.sidebar ul li a:hover{ color:#fff; text-decoration:none; background:url(../img/sidebar_li_b1.jpg) no-repeat;}

.contact{width:240px; overflow:hidden;}
.contact h3{ background:url(../img/tit_left_bg.jpg) no-repeat;font-size:14px; color:#fff; height:42px; line-height:45px; text-indent:40px; overflow:hidden; text-align:left; margin:0 auto;}
.contact ul{ height:auto; padding:9px 9px 0 9px; margin:0 auto; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; background:#fff; overflow:hidden;width:220px; line-height:22px;}
.contact ul p{ text-align:left; }

.list_right{ width:740px; margin:0 auto; text-align:center;}
.list_lists{ width:740px;background:url(../img/tit_right_bg.jpg) no-repeat; overflow:hidden;}
.list_lists_top{ width:740px; margin:0 auto;}
.list_lists_right{ width:250px; font-size:14px; color:#fff; height:42px; line-height:45px; text-indent:40px; overflow:hidden; text-align:left; font-weight:bold;}
.list_lists_left{ width:440px; font-size:12px; color:#fff; height:42px; line-height:45px; padding-right:10px; text-align:right;}
.list_lists_left a{ color:#fff;}

.list_lists_news,.list_lists_views{ width:718px;height:auto; padding:10px 10px 0 10px; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; margin:0 auto; overflow:hidden;}
/*list_lists_news style*/
.list_lists_news ul{ width:710px; margin:0 auto;}
.list_lists_news ul li{ float:left; background:url(../img/ico.gif) no-repeat left;text-indent:10px; margin:3px auto 3px; width:710px; line-height:30px; text-align:left; border-bottom:1px dashed #eeeeee;}
.list_lists_news ul li a{ color: #444;}
/*list_lists_cases style*/
.list_lists_cases{ width:718px;height:auto; padding:10px 10px 0 10px; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; margin:0 auto; overflow:hidden;}
.list_lists_cases ul{ width:708px; text-align:center; padding:0px 5px 0px 5px;}
.list_lists_cases ul li{ float:left; background:#efefef; width:166px; margin:4px 4px 4px 4px; border:1px solid #dfdfdf; padding:5px 0px 5px 0px; text-align:center;}
.list_lists_cases ul li img{ border:1px solid #eeeeee;}
.list_lists_cases ul li .txt{ font-size:12px; padding:5px 0px 0px 0px;}
.list_lists_cases ul li a:hover{ color:#F00;}

/*list_lists_jobs style*/
.list_lists_jobs{ width:718px;height:auto; padding:10px 10px 0 10px; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; margin:0 auto; overflow:hidden;}
.list_lists_jobs .bor1{ border:1px solid #dfdfdf; padding:5px 10px;}
.list_lists_jobs .bor2{ border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding:5px 10px;}
.list_lists_jobs .bor3{ border:1px solid #eeeeee; border-top:0px; padding:5px 10px}
.list_lists_jobs ul li .txt{ font-size:12px; padding:5px 0px 0px 0px;}
.list_lists_jobs ul li a:hover{ color:#F00;}
/*views style*/
.views_top{ font-size:14px; font-weight:bold; font:"΢���ź�"; padding:10px 0px 10px 0px;}
.views_second{ width:100%; padding:10px 0px 10px 0px; font-size:12px; background:#f9f9f9; border:1px solid #e1e1e1; color:#8a8a8a;}
.views_content{ padding:10px 0px 10px 0px; text-align:left; width:700px; margin:0 auto; color:#666; line-height:24px;}

.bbg{ float:left; width:100%; height:10px; padding:0; margin:0; overflow:hidden; background:url(../img/bbg.jpg) no-repeat left top;}
.bbg span{ width:10px; height:10px; float:right; background:url(../img/bbg.jpg) no-repeat right top;}
