@charset "utf-8";

/* Remove margin padding */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td { margin:0; padding:0; }

/* Default Font */
body,button,input,select,textarea { font:12px/1.5 \5b8b\4f53,arial,sans-serif; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
address,cite,dfn,em,var { font-style:normal; }
code,kbd,pre,samp { font-family:courier new,courier,monospace; }
small { font-size:12px; }
ul,ol { list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
legend { color:#000; }
fieldset,img { border:0; }
button,input,select,textarea{ font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }

.col-main{ float:left; width:100%; min-height:1px; }
.col-sub,.col-extra { float:left; }
.layout:after,.main-wrap:after,.col-sub:after,.col-extra:after { content:'\20'; display:block; height:0; clear:both; }
.layout,.main-wrap,.col-sub,.col-extra { zoom:1; }

/* Common Features */
.hidden { display:none; }
.invisible { visibility:hidden; }

/* Remove Float */
.clear { display:block; height:0; overflow:hidden; clear:both; }
.clearfix:after { content:'\20'; display:block; height:0; clear:both; }
.clearfix { *zoom:1; }

/* For non ie browsers also display the vertical scroll bar by default, to prevent the flicker caused by the scroll bar */
html { overflow-y:scroll; }

/* Default link styles */
a:link,a:visited { text-decoration:none; color:#666666; }
a:hover,a:active { text-decoration:underline; }

body { font-family:"arial"; color:#666666; background-color:#f0f0f0; }

/*总体 */
.header { margin:0 auto; width:1002px; }
.header .top { width:920px; height:93px; padding:0px 52px 0px 30px }
.header .top .logo { float:left; width:450px; height:93px; }
.header .top .top-links { float:right; color:#818181; width:255px; height:25px; padding:55px 30px 0 0;text-align:right; }
.header .top .top-links ul li { display:inline; float:right; height:25px; line-height:25px; margin-right:10px; text-indent:25px; }
.header .top .top-links ul li a { color:#818181; }
.header .top .top-links ul li.links-index { background:url(/images/ico_index.jpg) no-repeat 0 center; }
.header .top .top-links ul li.links-collect { background:url(/images/ico_collect.jpg) no-repeat 0 center; }

.wrap { margin:0 auto; padding:10px; width:982px; background-color:#FFF; }
.wrap .wrap-left { float:left; width:744px; }
.wrap .wrap-right { float:right; width:230px; }
.wrap .wrap-content { width:982px; background:url(/images/bg_wrap-y.jpg) repeat-y; }
.wrap .row { float:right; width:745px; }
.banner{width:100%; height:410px;overflow:hidden; position:relative;margin:auto 0;}
/*导航*/
.nav { width:100%; height:39px; background:url(/images/bg_nav.jpg) repeat-x;}

.nav .nav_center {width:1000px;margin:0 auto;padding:0px 49px; height:39px; background:url(/images/bg_nav.jpg) repeat-x; }
.nav .nav_center ul { overflow:hidden; }
.nav .nav_center ul li { float:left; width:106px; height:39px; line-height:43px; vertical-align:middle; color:#FFF; font-size:14px; font-weight:bold; text-align:center; }
.nav .nav_center ul li.line { width:2px; height:39px; background:url(/images/bg_line.jpg) no-repeat; }
.nav .nav_center ul li a {display:block; width:106px; height:39px; color:#FFF; }
.nav .nav_center ul li a:hover, .nav .nav_center ul li a.current { background:url(/images/nav_01.jpg) no-repeat; text-decoration:none; }

/*首页 标题重复*/
.title { width:100%; height:30px; background:url(/images/bg_title.jpg) no-repeat; }
.title span { display:block; float:right; width:80px; height:30px; line-height:30px; background:url(/images/bg_title.jpg) no-repeat -904px 0px }
.title span a { color:#;}
.title h2 { color:#224c76; line-height:30px; text-indent:25px; }

.title_2 { width:100%; height:30px; background:url(/images/bg_title_2.jpg) no-repeat; }
.title_2 span { display:block; float:right; width:80px; height:30px; line-height:30px; background:url(/images/bg_title_2.jpg) no-repeat -294px 0px }
.title_2 h2 { color:#FFF; line-height:30px; font-size:14px; text-indent:15px; }

/*首页--公司新闻*/
.d-news { width:744px; height:282px; margin-bottom:10px; }
.d-news .news-content { padding:10px; width:722px; height:231px; border:1px solid #cee0ee; border-top:0px; overflow:hidden; }
.d-news .news-content .foncus_img { float:left; width:284px; height:231px; }
.d-news .news-content .foncus_img a { color:#224c76; }
.d-news .news-content .d-cont-news { float:right; width:420px; height:231px; }
.d-news .news-content .d-cont-news .d-cont-title { padding:5px 0px; width:98%; border-bottom:1px dashed #224c76; text-indent:15px; }
.d-news .news-content .d-cont-news .d-cont-title h3 { height:30px; line-height:30px; text-indent:15px; font-size:14px; }
.d-news .news-content .d-cont-news .d-cont-title p { line-height:22px; color:#224c76; }
.d-news .news-content .d-cont-news .d-cont-newslist { padding:5px 0px; width:98%; }
.d-news .news-content .d-cont-news .d-cont-newslist ul { overflow:hidden; }
.d-news .news-content .d-cont-news .d-cont-newslist ul li { height:28px; line-height:28px; background:url(/images/ico_newslist.jpg) no-repeat 0 center; text-indent:15px; border-bottom:1px dashed #666; }
.d-news .news-content .d-cont-news .d-cont-newslist ul li span { float:right; margin-right:5px; }

/*首页--产品中心*/
.d-product { width:744px; height:201px; margin-bottom:10px; }
.d-product .product-content { padding:10px; width:722px; height:150px; border:1px solid #cee0ee; border-top:none; }
.d-product .product-content ul { overflow:hidden; }
.d-product .product-content ul li { height:25px; line-height:25px; background:url(/images/ico_newslist.jpg) no-repeat 0 center; text-indent:15px; }
.d-product .product-content ul li span { float:right; margin-right:5px; }

/*首页--工程案例展示*/
.d-product_list { width:744px; height:181px; margin-bottom:10px; }
.d-product_list .product_list-content { padding:10px; width:722px; height:130px; border:1px solid #cee0ee; border-top:none; }
.d-product_list .product_list-content .product_list-item { float:left; height:110px; color:#6C6D61; margin:0 5px 0 5px;}
.d-product_list .product_list-content .product_list-item .list-img { border:1px solid #eee; height:110px; margin:0 auto; text-align:center; }
.d-product_list .product_list-content .product_list-item dl { text-align:center; line-height:25px; }

/*首页--工程案例*/
.d-case { float:left; width:365px; height:244px; margin-bottom:10px; }
.d-case .case-content { overflow:hidden; padding:10px; width:343px; height:193px; border:1px solid #cee0ee; border-top:none; }
.d-case .case-content .case-pic { float:left; width:120px; height:150px; padding-top:43px; }
.d-case .case-content ul { float:right; width:210px; height:213px; }
.d-case .case-content ul li {line-height:23px; text-indent:15px; background:url(/images/ico_newslist.jpg) no-repeat 0 center; }

/*首页--研发中心*/
.d-Development { float:right; width:365px; height:244px; margin-bottom:10px; }
.d-Development .Develo-content { overflow:hidden; padding:10px; width:343px; height:193px; line-height:20px; border:1px solid #cee0ee; border-top:none; }
.d-Development .Develo-content img { float:left; margin:0px 10px 10px 0px; }

/*有情链接*/
.link { width:984px;margin-bottom:10px; }
.link .link-content { overflow:hidden; padding:10px; width:962px;border:1px solid #cee0ee; border-top:none; }
.link .link-content .linklist-item { float:left;color:#6C6D61; margin:0 5px 0 5px;}
.link .link-content .linklist-item  dl { text-align:center; line-height:25px; }

/*首页--关于我们*/
.d-about { margin-bottom:10px; width:230px; height:282px; }
.d-about .about-content { padding:10px; width:208px; height:231px; border:1px solid #cee0ee; border-top:none; line-height:22px; }
.d-about .about-content .about-pic { margin:10px 0px; width:208px; text-align:center; }

.wrap-links { margin-bottom:10px; width:230px; overflow:hidden; }
.wrap-links ul { margin:0 auto; width:214px; }
.wrap-links ul li { margin-bottom:10px; width:214px; height:31px; line-height:31px; text-indent:60px; background:url(/images/bg-wrap-links.jpg) no-repeat; }
.wrap-links ul li a { color:#224c76; font-size:14px; font-weight:bold; }
.wrap-links ul li span { float:right; display:block; width:10px; height:31px; background:url(/images/bg-wrap-links.jpg) no-repeat -204px 0px; }
/*首页--联系方式*/
.d-contact { margin-bottom:10px; width:230px; height:199px; _height:233px; overflow:hidden; }
.d-contact .contact-p { padding:10px; width:208px; height:148px; _height:182px; border:1px solid #cee0ee; border-top:none; line-height:22px; }

/*首页--荣誉*/
.d-honor { margin-bottom:10px; width:230px; height:304px; }
.d-honor .honor-content { padding:10px; width:208px; height:253px; _height:243px; border:1px solid #cee0ee; border-top:none; }
.d-honor .honor-content .honor-list { margin:0 auto; width:178px; height:172px; text-align:center; }
.d-honor .honor-content .honor-list span { display:block; width:171px; height:24px; line-height:24px; }

/*二级导航*/
.menu { float:left; width:225px; min-height:450px; _height:450px; }
.menu_width { width:202px; }
.menu .menu_nav { margin-top:10px; width:202px; }
.menu .menu_nav ul { overflow:hidden; }
.menu .menu_nav ul li { margin-bottom:10px; width:202px; height:30px; line-height:30px; text-align:center; background:url(/images/bg_menu.jpg) no-repeat; }
.menu .menu_nav ul li a { color:#035294; }
.menu .menu_nav ul li a:hover, .menu .menu_nav ul li a.current { color:#F60; text-decoration:none; }

/*二级导航链接*/
.menu .menu-links { margin-bottom:10px; width:202px; overflow:hidden; }
.menu .menu-links ul li { margin-bottom:10px; width:142px; padding-left:60px; height:31px; line-height:31px; background:url(/images/bg-wrap-links.jpg) no-repeat; }
.menu .menu-links ul li a { color:#224c76; font-size:14px; font-weight:bold; text-decoration:none; }
.menu .menu-links ul li span { float:right; display:block; width:10px; height:31px; background:url(/images/bg-wrap-links.jpg) no-repeat -204px 0px; }
.menu .menu_link { margin: 10px 0; text-align: center; width:225px; }

/*三级栏目*/
.menu .menu_nav ul dl { margin:0px auto; width:202px; overflow:hidden; }
.menu .menu_nav ul dl dd { _margin-top:10px; margin-bottom:10px; width:202px; height:20px; line-height:20px; text-align:center; border-bottom:1px dashed #d4d4d4; }
.menu .menu_nav ul dl dd a { display:inline; color:#616161; font-size:12px; }
.menu .menu_nav ul dl dd a:hover { display:inline; color:#616161; font-weight:normal; text-decoration:underline; background:none; }

/* 面包屑 */
.breadcrumbs { width:942px; height:26px; padding:0px 20px; text-align:right;  line-height:26px; }
.breadcrumbs span { background:url(/images/ico_location.jpg) no-repeat 0 center; padding-left:15px; }
.breadcrumbs a { margin:0 6px; color:#666; }

/*内容*/
.row .row_title { width:745px; height:30px; line-height:30px; background:url(/images/row-top-line.jpg) no-repeat 0 bottom; text-indent:5px; font-weight:bold; font-size:13px; color:#000; }
.row .row_title span { float:left; display:block; width:5px; height:23px; background:url(/images/ico_row-title-top.jpg) no-repeat 0 center; }
.prev_next { margin-bottom:10px; text-align:center; line-height:30px; }
.prev_next span { padding:0 5px; }

/*新闻中心*/
.nynews{position:relative;padding-top:10px; overflow:hidden;}
.nynews ul{ margin:0 0px}
.nynews ul li {height:33px; line-height:33px; font-size:12px; background:url(../images/news_arrow.gif) no-repeat 1%; padding-left:25px; color:#999999; border-bottom:#B9B9B9 1px dashed;}
.nynews ul li em {font-style:normal; float:right; margin-right:13px;}
.fy{height:auto; margin:0 auto; padding:18px 20px 8px 0; text-align:right; clear:both;}
.red{color:#D81317; font-weight:bold;}
/*新闻详细页*/
.nyabout { padding:10px; line-height:240%; }
.nyabout h1 {-x-system-font:none;color:#F3170C;font-family:"宋体",arial;font-size:26px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;line-height:30px;font-weight:800;text-align:center; padding-top:10px;}
.nyabout .titBar {width:678px; text-align:center; margin-top:10px; background-color:#F7FFFF;}
.nyabout .titBar a{color:#0000FF;}
.nyabout .Line {height:1px;font-size:0;border-top:1px solid #E5E5E5;margin-top:10px; width:600px; margin-left:50px}
#newscontent {padding-bottom:20px;font-size:12px;}
.nyabout p { line-height:25px; margin:0px auto 0 auto; text-indent:25px;}
.nyabout .hit { text-align:right;}
.nyabout ul {
	float: left;
	width: 96%;
	padding-left: 20px;
	padding-top:10px;
}

.prenextul {
border-top:#ffecb0 1px solid;
margin-top:10px;
border-left-width:1px;
border-bottom-width:1px;
width:auto;
border-right-width:1px;
}
.prenextul li {
padding-right:15px;
line-height:25px;
}
.ab1 {text-decoration: underline;color: #0065AF;}

/*产品页*/
.nyproducts{position:relative;overflow:hidden;}
.nyproducts li{width:202px; height:170px; float:left; text-align:center; margin-top:15px; margin-left:32px; margin-right:8px}
.nyproducts li img{width:200px; height:144px; border:#CCCCCC 1px solid; margin-bottom:6px}

/*文章*/
.article { padding:10px; line-height:240%; }
.article .article_title { width:100%; line-height:30px; text-align:center; font-size:16px; font-weight:bold; color:#000; }
.article .article_data { width:100%; line-height:30px; text-align:center; background-color:#eeeeee; }
.news { padding:10px; padding-left:0px; line-height:240%; }
.news ul { width:700px; overflow:hidden; }
.news ul li { line-height:30px; text-indent:15px; }
.news ul li.bg { background-color:#eee; }
.news ul li span { float:right; margin-right:5px; }
.news ul li a { padding-left:15px; background:url(/images/ico_newslist_2.jpg) no-repeat 0 center; }

/*分页*/
.page_top { margin:10px 0px; width:700px; height:30px; }
.page_top span { display:block; width:100px; height:30px; line-height:30px; text-align:right; float:right; border-top:1px solid #555555; }
.page_top .page { width:597px; height:30px; line-height:30px; text-align:center; border-top:1px solid #bdbdbd; }
.page_top .page span { float:left; text-align:left; border-top:none; }
.page_top .page a.current { margin:0 6px; font-weight:bold; color:#aa0000; }

/* 图片列表 */
.product-list { padding:10px; }
.product-list .pic-item { display:block; float:left; width:175px; margin-bottom:10px; color:#6C6D61; }
.product-list .pic-item .list-pic { display:block; width:132px; height:110px; margin:0 auto; border:1px solid #333; line-height:110px; text-align:center; }
.product-list .pic-item dl { margin-top:4px; padding:0 5px; line-height:165%; text-align:center; }

/* 人才招聘 */
.hr { padding:20px; padding-left:0px; }
.hr-list { width:700px; margin-bottom:5px; padding:5px; border-bottom:1px dashed #D7D7D7; }
.hr-list .hr_title { padding:0; color:#0178AF; font-weight:bold; line-height:20px; }
.hr-list .hr_title span { float:right; color:#999; font-weight:100; }
.hr-list .info { padding:5px 0; line-height:24px; }
.hr-list .apply { padding:5px; text-align:right; }

/* 联系我们 */
.contact { margin-top:10px; padding:10px; line-height:200%; color:#666; word-wrap:break-word; word-break:break-all; }

/* 表单部分 */
.form-panel { padding:10px; }
.form-panel h4 { margin-bottom:10px; padding:2px 20px; background:#eee url(/images/ico_07.gif) no-repeat 8px center; color:#666; line-height:22px; }
.form-panel .tips { padding:10px 0 10px 110px; color:#CC3732; font-weight:bold; font-size:13px; text-align:left; }
.form-panel .field { clear:both; }
.form-panel li.field label { display:block; float:left; width:100px; line-height:24px; text-align:right; }
.form-panel .input { padding:5px 0; color:#666; zoom:1; }
.form-panel .field:after { content:'\20'; display:block; height:0; clear:both; }
.form-panel .text { height:20px; padding:1px 3px; border:1px solid #D0D0D0; background:#f8f8f7; color:#666; }
.form-panel .textarea { width:450px; height:100px; padding:1px 3px; border:1px solid #D0D0D0; background:#f8f8f7; color:#666; }
.form-panel .submit-field { padding:0 10px 20px 100px; clear:both; }
.form-panel .submit-field input { margin-right:10px; }
.form-panel .submit-field .btn-submit { width:78px; height:24px; border:none; background:url(/images/btn.jpg) no-repeat; cursor:pointer; }
.form-panel .submit-field .btn-reset { width:78px; height:24px; border:none; background:url(/images/btn.jpg) no-repeat; cursor:pointer; }

/*底部*/
.footer { margin:0 auto; padding-top:10px; width:1002px; height:120px; background:url(/images/bg_footer.jpg) repeat-x; }
.footer .footer_nav { margin:0 auto; color:#FFF; font-weight:bold; width:730px; height:26px;line-height:26px; background:url(/images/bg_footer_nav.jpg) repeat-x; text-align:center; }
.footer .footer_nav a { color:#FFF; font-size:14px; font-weight:bold; }
.footer .footer_copy { color:#365375; margin-top:10px; width:1002px; line-height:24px; text-align:center; }
.footer .footer_copy a { color:#365375; }