/******--------------------- 全局 ---------------------******/
.footer,.mainwrap,.navbar,.main{ width:1027px; margin-left:auto; margin-right:auto;padding:0px;}
.header{ width:1200px; margin-left:auto; margin-right:auto;padding:0px;}

/******--------------------- head---------------------******/
#header{ width:100%;  }
.logowrap{ width:100%; height:118px; background:#0a024d;}
.logo,.logo img{ height:92px; width:365px;}
.logo{ padding-top:24px; margin-left:auto; margin-right:auto;}

/******--------------------- nav---------------------******/
.navbarwrap{ width:100%; height:48px; background:#1f2d5d; }
.nav{ width:100%; display:block;  position:relative; z-index:1000 !important;  height:48px; text-align:center;    }
	.nav h3{ font-size:100%; font-weight:normal; }
	.nav .m{  position:relative; display:inline-block;text-align:center; width:135px; margin-left:5px;}
	.nav h3 a{height:48px;  zoom:1;  line-height:48px;   display:block;  color:#ffffff; font-size:13.34px; font-family:"微软雅黑"; }
	.nav li:hover h3>a,.nav h3 a:hover,.nav h3 .current{  color:#ffffff; background:#354477;}
	
	.nav .sub{ display:none;  width:100px;position:absolute; left:-15px; top:33px;   float:left; line-height:28px; z-index:1000 !important;background:rgba(1,147,222,0.8); z-index:1000 !important; padding:10px 10px;  border-radius:3px 3px 3px 3px; }
	.nav .sub li{   }
	.nav .sub li a{ display:block; zoom:1;color:#fff; font-size:14px; text-align:left; text-align:center;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
	.nav .sub li a:hover{  color:#ffffff; border-bottom:1px dotted #fff;  }



/*** banner ***/
.banner{width:100%; max-width:1440px; margin-left:auto; margin-right:auto; height:412px; overflow: hidden;}
.focusBox { position: relative; width:100%; height:412px; overflow: hidden; }
.focusBox .pic{ position:relative; z-index:0; }
.focusBox .pic a,.focusBox .pic li{  width:100%; height:412px;  display: block; }
.focusBox .hd { width:100%; position: absolute; bottom: 15px; text-align: center; font-size:0; z-index:1; }
.focusBox .hd li{margin: 0 5px;  height: 10px; overflow: hidden; width: 10px; cursor: pointer; border-radius:50%;
	display:inline-block; *display:inline; zoom:1; background:#fff;
}
.focusBox .hd .on{ background:#8a9ed1; }
.focusBox .prev,
.focusBox .next { width: 48px; height: 90px; margin: -60px 0 0; display: none; background: url(../images/ad_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=50);opacity:0.5;  }
.focusBox .prev { left: 0; }
.focusBox .next { background-position: 0 -90px; right: 0; }
.focusBox .prev:hover,
.focusBox .next:hover { filter:alpha(opacity=80) !important;opacity:0.8 !important;  }


/***----  首页 公告 --- ***/
.notice{ width:100%; height:43px; padding-bottom:32px; background:url(../images/bg_notice.jpg) center top no-repeat;}
.nynotice{ height:43px; padding-bottom:0px;}
.m_wnews { width:1000px; height:43px; margin:0  auto;position: relative;  overflow: hidden; }
	.m_wnews a{ color:#2A78B4;  }
	.m_wnews strong { display:block;  padding-left:17px; width:90px;  height: 43px; line-height:43px;  text-align: left;  color:#2a2a2a; font-size:14px; font-weight:normal; }
.noticenews{ line-height:43px; width:900px;}
.noticenews a{ display:block; width:100%; line-height:43px; color:#2a2a2a; font-size:14px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap; float:left;}
.noticenews span{ color:#ebebeb; font-size:12px;}
.noticenews a:hover{ color:#349864;}





.aboutbox{ width:338px; height:338px; background:url(../images/bg_about.png) no-repeat;}
.about_list{ margin-top:20px;}
.about_list a{ display:block; height:48px; line-height:48px; color:#414c69; font-size:13.34px; font-family:"宋体"; text-align:center;}
.about_list a:hover{ color:#8a9ed1; font-weight:bold;}

.newsbox{ width:338px; height:338px; background:url(../images/bg_news.jpg) no-repeat; margin-left:6px;}
.news_list{ margin-top:24px;  padding:0px; margin-left:15px; margin-right:15px;}
.news_list ul li{ margin:0px; padding:0px; display:block; height:32px;}
.news_list ul li,.news_list ul li a{ display:block; height:33px;line-height:33px; }
.news_list ul li a{ width:75%;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
.news_list ul li a,.news_list ul li span{  color:#333333; font-size:13.34px; font-family:"宋体";}
.news_list ul li a:hover{color:#0158a7;}

.knowledgebox{width:338px; height:338px; background:url(../images/bg_knowledge.jpg) no-repeat;}


.home_box1{ width:680px;background:#dde6f0;box-shadow: 0 2px 5px #cfdae7;height:620px;}
.news_list2{ margin-top:24px;  padding-left:20px; padding-right:20px; }
.news_list2 ul li{ margin:0px; padding:0px; display:block; height:33px; border-bottom:1px dashed #bec6cf;}
.news_list2 ul li,.news_list2 ul li a{ display:block; height:33px;line-height:33px; }
.news_list2 ul li a{ background:url(../images/li_dot1.png) 3px center no-repeat; padding-left:15px; width:75%;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
.news_list2 ul li a,.news_list ul li span{  color:#333333; font-size:13.34px; }
.news_list2 ul li a:hover{color:#0158a7;}

.home_box1 .more{ margin-top:10px; margin-bottom:15px;}
.home_box1 .more a{font-size:14px;display:block; width:90px; background:url(../images/li_dot2.png) right center no-repeat; margin-left:20px; color:#3358a9;}


.ladyScroll{width:100%;position:relative; margin-left:auto; margin-right:auto;}
	.ladyScroll .prev,.ladyScroll .next{ display:block;width:44px;height:44px;position:absolute;top:75px;z-index:100; cursor:pointer;}
	.ladyScroll .prev{left:0;background:url(../images/btn_arrow_1.png) center no-repeat;}
	.ladyScroll .next{  right:0px; background:url(../images/btn_arrow_2.png) center no-repeat;}

	.ladyScroll .scrollWrap{width:590px;margin-left:44px;padding-top:26px;overflow:hidden;position:absolute;}
	.ladyScroll dl{float:left;width:187px;text-align:center;position:relative; margin-right:15px;}
	.ladyScroll  dt{width:187px;height:173px; border-bottom:1px solid #f3dbe5; }
	.ladyScroll  img{width:187px;height:173px; }
	.ladyScroll  dd{height:35px;line-height:35px;font-size:14px;color:#333;text-align:center;}
	.ladyScroll  dd a{height:35px;line-height:35px;font-size:12px;color:#333333;text-align:center;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;
  }
	.ladyScroll dd:hover a{ color:#0158a7;  }
	
	


/******--------------------- 首页案例展示---------------------******/
.team_box{ width:342px; height:660px;background:#dde6f0;box-shadow: 0 2px 5px #cfdae7;}
		/* 本例子css */
	.layB{width:100%; position:relative; height:585px;}
	.layB .tbC{ width:100%;position:relative; padding-top:43px; height:485px; overflow:hidden;  }
	.layB .prev,.layB .next{ width:44px; height:44px; position:absolute;}
	.layB .prev{ right:135px;top:0px; background:  url(../images/btn_arrow_3.png) center no-repeat; z-index:9999;  }
	.layB .next{ right:135px; bottom:11px; background: url(../images/btn_arrow_4.png) center no-repeat;z-index:9999;  }
	.layB .prev:hover{ }
	.layB .next:hover{ }
	.layB .slide{  width:100%;   overflow:hidden;     }
	.layB ul{ overflow:hidden; zoom:1; width:100%; }
	.layB li{ margin-left:22px; margin-right:22px;height:144px; display:block; margin-bottom:24px; }
	.layB li dl{ position:relative; height:144px;padding-left:107px;}
	.layB li dt{ position:absolute; left:0; top:0; height:144px;width:95px;}
	.layB li dt img{ height:144px;width:95px;}
	.layB li dd h3{ font-weight:normal; line-height:30px; color:#3358a9; font-size:15px; height:30px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
	.layB li dd p{ margin-top:3px; line-height:18px; color:#333333;  font-size:12px;  height:110px; overflow:hidden; padding-right:30px;}


/******--------------------- container---------------------******/
#container{ width:100%; background:url(../images/bg_1.jpg) #d6e0ee left top repeat-x;  }
.main{box-shadow: 0 2px 5px #cfdae7; background:#dde6f0; padding-bottom:30px; margin-bottom:50px; padding-bottom:30px;}
.pro_cat{ padding-top:25px; padding-bottom:35px; text-align:center;}
.pro_cat a{ display:inline-block; height:35px; padding-left:15px; padding-right:15px; background:url(../images/xian_2.png) right center no-repeat; color:#505050; font-size:14px; line-height:35px;}
.pro_cat a:hover,.pro_cat .current{ color:#b20047;}
.pro_cat a:last-child{ background:none;}


.pro_cat2{padding-top:35px;  text-align:center;}
.pro_cat2 a{color:#b20047; font-size:25px;}

.newsone{box-shadow: 0 2px 5px #c0c6cd; background:url(../images/news_icon.png) #dde6f0 left top no-repeat; padding-top:8px; padding-bottom:27px; margin-bottom:25px; margin-top:20px; }
.newsone .newsone_title{ margin-left:50px; line-height:17px; font-size:16px; color:#c84562; font-weight:normal; background:url(../images/news_icon2.png) left 0px no-repeat; padding-left:8px;}
.newsone .newsone_title small{font-size:16px; color:#c84562; font-weight:normal; background:url(../images/news_icon3.png) right 0px no-repeat; padding-right:8px;}
.newsone  dl{ margin-left:16px; margin-right:16px; margin-top:32px; position:relative; height:154px;}
.newsone dl dt,.newsone dl dt img{ width:208px; height:154px;}
.newsone dl dt{ position:absolute; left:0; top:0;box-shadow: 0 2px 5px #cfdae7;}
.newsone dl dd{ padding-left:230px;}
.newsone dl dd .title{ color:#b20047; font-size:14px; font-weight:bold; line-height:24px; height:24px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
.newsone dl dd .title:hover{ text-decoration:underline;}
.newsone dl dd  .time{ display:block; height:30px; line-height:30px; background:url(../images/time.png) left center no-repeat; padding-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#1d1f20; font-weight:bold;}
.newsone dl dd p{ color:#2c2e30; font-size:12px; line-height:22px; height:66px; overflow:hidden; margin-top:2px;}
.newsone dl dd .more2{ display:block;width:69px; height:20px; margin-top:5px;}
.newsone dl dd .more2 img{ width:69px; height:20px;}







/***  page 单页 ***/
.mainbox_2{ width:830px; margin-left:auto; margin-right:auto;}
.mainbox_3{ width:100%; padding-top:10px;color:#555555; line-height:26px;  font-size:13px; padding-bottom:30px; }


 
/*--详细--*/
.time2 { margin-top:10px;}
.show_pic{ color:#444444; padding-top:10px; margin:0px 40px;}
.show_pic h4{ font-size:20px;}
.pic_cp img{max-width:940px;margin-top:20px; }
.nrr { padding:10px 0; line-height:26px; color:#555555;font-size:13px;}



/******--------------------- product 产品 ---------------------******/
.mainbox_2a{ width:110%; }
.mainbox_2a dl { width:236px; margin-bottom:10px; margin-right:60px;float:left;   }
.mainbox_2a dl dt  img{width:232px; height:200px; }
.mainbox_2a dl dt{width:232px; height:200px;border:2px solid #f1f1f1; }
.mainbox_2a dl dd { text-align:center;  }
.mainbox_2a dl dd a {display:block; line-height:40px; padding-left:10px; padding-right:10px;  color:#2c2e30;font-size:14px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
.mainbox_2a dl:hover dt{border:2px solid #8a9ed1;}
.mainbox_2a dl:hover dd a{ color:#8a9ed1; }

/******--------------------- team 团队 ---------------------******/
.mainbox_2b{ margin-top:20px;}
.mainbox_2b li{ margin-left:22px; margin-right:22px;height:144px; display:block; margin-bottom:24px;box-shadow: 0 2px 5px #c0c6cd; background: #fff ; padding:15px 10px; }
	.mainbox_2b li dl{ position:relative; height:144px;padding-left:107px;}
	.mainbox_2b li dt{ position:absolute; left:0; top:0; height:144px;width:95px;}
	.mainbox_2b li dt img{ height:144px;width:95px;}
	.mainbox_2b li dd h3{ font-weight:normal; line-height:30px; color:#2c2e30; font-size:15px; height:30px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
	.mainbox_2b li dd p{ margin-top:3px; line-height:18px; color:#4a4a4a;  font-size:12px;  height:110px; overflow:hidden; padding-right:30px;}
.mainbox_2b li:hover h3{ color:#0158a7;}
.mainbox_2b li:hover{ background:#fff;}

/******--------------------- News 新闻 ---------------------******/
.mainbox_2d ul {}
.mainbox_2d li { height:43px;  border-bottom:1px dashed #c0c7d0;vertical-align: bottom;  }
.mainbox_2d li a { background:url(../images/li_dot3.png) left center no-repeat; padding-left:20px; font-size:13px;color:#2c2e30; display:block; height:43px; line-height:43px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap; width:85%; }
.mainbox_2d li a:hover { text-decoration:none; color:#0158a7;}
.mainbox_2d li span { line-height:43px; color:#2c2e30;font-family:Arial; font-size:12px;}







/******--------------------- footer ---------------------******/
#footer{ width:100%; }
#footer{ background:#1f2d5d;padding-bottom:25px; margin-top:2.5px; }
.footer{ padding-left:9px; line-height:30px; color:#8a9ed1; font-size:13.34px; padding-top:45px; padding-bottom:20px; font-family:"宋体";}


/******--------------------- lan ---------------------******/
.lan1{ height:30px; padding-left:20px; line-height:30px; width:120px; background:#8a9ed1; color:#ffffff; font-size:16px; margin-top:30px; font-weight:normal;}

.lan2{ height:80px; background:url(../images/title_2.jpg) center top no-repeat;}



.lan3 { height:47px; line-height:47px; background:#8a9ed1; }
.lan3  h3{ color:#ffffff; font-size:16px; font-weight:normal; padding-left:28px;}


.lan7{ height:70px; line-height:70px; background:#349864;text-align:center;}
.lan7 { color:#eff1ee; font-size:24px;}

.nylan{ height:31px; line-height:31px;  color:#666666; font-size:13px; background:url(../images/icon_address.png) left 2px  no-repeat; border-bottom:1px solid #ececec; padding-left:34px;  }
.nylan small{ color:#34914c;}
.nylan a:hover{ text-decoration:underline;}
.nylan,.nylan a,.nylan font{font-size:13px; }
.nylan a{ color:#666666;}
.nylan font{ color:#666666;}