@charset "utf-8";
/* CSS Document */

html{ -webkit-text-size-adjust: none; height:100%; }
body { margin:0; padding:0; font-family: auto!important; font-size:12px; color:#555; line-height:20px; height:100%; background:url(images/bg.jpg) center top repeat-y; overflow-y:scroll;}
div,ul,ol,li,p,span,a,img,dl,dt,dd{ margin:0; padding:0; list-style:none;}
a{ color:#003e87; text-decoration:none; transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s; -o-transition:0.5s;}
a:hover{ color:#accf01; text-decoration:none;}
img{ border:none;}
html body div.clear,html body span.clear{ background: none; border: 0; clear: both; display: block; float: none; font-size: 0; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.left{ float:left;}
.right{ float:right;}

.top_bg{ background:url(images/top_bg.jpg) left top  repeat-x; width:100%; height:90px;} 
.top{ width:1000px; margin:0 auto; overflow:hidden; height:90px;}
.logo{ float:left;}

.nav{ float:right;}
.nav li{ float:left; padding:0 3px;}
.nav a{ float:left; line-height:90px; padding:0 20px 0 0;font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu; color:#c5cfda; font-size:14px;}
.nav p{ float:left; padding:0 0 0 20px; }
.nav span{ float:left;}
.nav a.on{ background:url(images/nav_r.jpg) right center no-repeat; color:#fff;}
.nav a.on p{background:url(images/nav_l.jpg) left center no-repeat;}
.nav a.on span{ background:url(images/nav_ico.jpg) center top no-repeat;}

.banner{ width:100%; height:520px;}

.body_bg{ background:url(images/body_bg.jpg); width:1000px; margin:0 auto; height:327px;}

.footer{ width:100%; background:url(images/footer_bg.jpg); height:78px; margin-top:30px;}
.footer dl{ width:1000px; margin:0 auto; line-height:78px; overflow:hidden; color:#c5cfda;}
.footer dt{ float:left;}
.footer dd{ float:right;}

.footer a{ color:#c5cfda;}

#full-screen-slider { width:100%; height:450px; float:left; position:relative}
#slides { display:block; width:100%; height:450px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:50%; top:470px; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:12px; height:12px; float:left; margin-left:10px; border-radius:6px; background:#ddd }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px; cursor:pointer;}
#pagination li.current { background:#accf01;}

.ind_content_box{ width:100%; overflow:hidden; margin-top:10px;}
.ind_porject_box{ width:240px; overflow:hidden; margin-top:10px;}
.ind_project_pic{ width:100; height:163px; overflow:hidden;}
.project_scroll{ margin-top:18px;}
.ind_porject_box .bd img{ border:solid 1px #ccc;}

.porject_prev,.porject_next{ float:left; width:7px; height:47px; background:url(images/prev_btn_02.jpg) center center no-repeat; cursor:pointer;}
.porject_prev a,.porject_next a{ width:7px; height:47px; display:block;}
.porject_next{  background:url(images/next_btn_02.jpg) center center no-repeat;}
.ind_project_list{ float:left;}
.ind_project_list li{ float:left; margin:0 3px; display:inline; cursor:pointer;}

.gallery2 .hd{ position:relative; padding:0 10px; margin-top:10px; zoom:1; }
.gallery2 .hd ul{ overflow:hidden; zoom:1; }
.gallery2 .hd li{ width:73px; text-align:center; cursor:pointer;   }
.gallery2 .hd li img{ width:69px; height:47px; padding:2px; }
.gallery2 .hd li.on{}
.gallery2 .hd li.on img{background:#accf01; }
.gallery2 .hd .sNext2,.gallery2 .hd .sPrev2{width:7px; height:47px; cursor:pointer; position:absolute;  left:0px; top:4px; padding:0;}
.gallery2 .hd .sPrev2{  background:url(images/prev_btn_02.jpg) center center no-repeat;}
.gallery2 .hd .sNext2{ left:auto; right:0px;  background:url(images/next_btn_02.jpg) center center no-repeat;}

.pro_box{ width:240px; padding:25px 0 0 40px; float:left; display:inline;}

.ind_title{ border-bottom: solid 2px #b7b7b7; width:100%; height:28px; line-height:28px; position: relative;}
.ind_title dt{ border-bottom: solid 2px #00489e; float:left; font-size:14px; color:#00489e;  font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu; height:28px; position:absolute;}
.ind_title dd{ float:right;}
.ind_title dd a{ background:url(images/more_ico.gif) right center no-repeat; padding:0 8px 0 0; color:#7d7b7b;}
.ind_title dd a:hover{ color:#fff;}

.news{ width:350px; float:left; margin:25px 35px 0 35px; display:inline;}

.ind_news_headlines{ width:100%; overflow:hidden;}
.ind_news_headlines dt{ float:left; width:120px;}
.ind_news_headlines dd{ float:right; width:225px;}
.ind_news_headlines_tit{ color:#aacd03; font-weight:bold; line-height:12px; padding:0 0 10px;}
.ind_news_headlines p{ line-height:20px; color:#777;}
.ind_news_headlines a{ color:#003e87;}
.ind_news_headlines a:hover{ color:#accf01;}

.ind_news_list{ width:100%; overflow:hidden;}
.ind_news_list li{ width:100%; line-height:24px;}
.ind_news_list a{ padding:0 0 0 10px; background:url(images/list_ico.jpg) left center no-repeat; color:#666;}
.ind_news_list a:hover{ color:#accf01;}
.ind_news_list span{ float:right;}

.about{ width:260px; float:left; margin:25px 0 0 0; display:inline;}


.banner_02{ background:url(images/banner_01.jpg) center top no-repeat; width:100%; height:210px;}
.banner_03{ background:url(images/banner_02.jpg) center top no-repeat; width:100%; height:210px;}
.banner_04{ background:url(images/banner_03.jpg) center top no-repeat; width:100%; height:210px;}
.banner_05{ background:url(images/banner_04.jpg) center top no-repeat; width:100%; height:210px;}
.banner_06{ background:url(images/banner_05.jpg) center top no-repeat; width:100%; height:210px;}

.body_box{ width:1000px; margin:0 auto; margin-top:20px; overflow:hidden;}
.menu{ float:left; width:200px;}
.lr{ float:right; width:780px;}
.menu_tit{ background:url(images/menu_tit.jpg); height:65px; line-height:65px; color:#accf01; font-size:20px; padding:0 0 0 32px; width:168px; font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu;}

.menu ul{ overflow:hidden; width:100%;}
.menu ul li{ float:left; height:40px; width:100%;}
.menu ul li a{ background:url(images/menu_btn.jpg); display:block; width:185px; padding:0 0 0 15px; line-height:40px; font-size:14px; color:#c5cfda;}
.menu ul li a:hover{ background:url(images/menu_on.jpg); color:#fff;}
.menu ul li a.on{background:url(images/menu_on.jpg); color:#fff;}

.breadcrumb{ width:100%; border-bottom:solid 2px #b7b7b7; height:28px; line-height:28px; overflow:hidden;}
.breadcrumb dl{ float:left; border-bottom:solid 2px #00489d;}
.breadcrumb dt{ float:left; background:url(images/breadcrumb_ico_01.jpg) left center no-repeat; padding:0 5px 0 20px;}
.breadcrumb dd{ float:left; background:url(images/breadcrumb_ico_02.jpg) left center no-repeat; padding:0 5px 0 10px;}

.content{ padding:20px 0 0 0; overflow:hidden; width:100%; font-size:14px; line-height:30px;}
.products_box{ width:100%; overflow:hidden;}
.pro_list{ width:100%; overflow:hidden;}
.pro_list li{ float:left; width:200px; padding:20px 30px 10px 30px;}
.pro_list li img{ border:solid 1px #999; display:block;}
.pro_list li span{ text-align:center; display:block;}

.fy2{ width:100%; margin:0 auto; margin-top:10px;  margin-bottom:10px; height:20px; line-height:12px; padding:10px 0 0; background:#333; text-align:center; color:#fff;}
.fy2 a{ color:#fff;}

.news_box{width:100%; overflow:hidden;}
.news_list{ width:100%; overflow:hidden;}
.news_list li{ float:left; background:url(images/news_line.jpg) left bottom no-repeat; width:100%; line-height:40px;}
.news_list span{ float:right; color:#999;}
.news_list a{ color:#666;}
.news_list a:hover{ color:#accf01;}

.title{  text-align:center; font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu; font-size:24px; line-height:80px; color:#003e87; border-bottom:solid 1px #bbb;}