﻿/* CSS Document */

.left{ float:left;}
.left h2{ color:#222; padding-left:43px; font-size:18px; background:url(../images/ltbg.jpg) no-repeat left bottom; height:45px; line-height:45px;}


.lefts{ float:left;}
.lefts h2{ color:#222; padding-left:43px; font-size:18px; background:url(../images/ltbg.jpg) no-repeat left bottom; height:45px; line-height:45px;}

.left ul{} 
.left ul li{ float:left; display:block; width:100%; line-height:40px;  }
.left ul li a{ display:block; font-size:14px; padding-left:45px; background:url(../images/lnbg.jpg) no-repeat left top;}
.left ul li a:hover,.left ul li a.cur,.left ul li span.cur{ color:#0075cc;}

.left ul li a:hover,.left ul li a.cur{background-position:left -40px;}
.left dl dt{}
.left dl dt a{ padding-left:45px; font-family:14px; background-position:left bottom; line-height:40px;height:40px; overflow:hidden; }

.left dl dt a:hover,.left dl dt a.cur{ background-position:left -120px; color:#fff; }

.left dl dd{}
.left dl dd a{  padding-left:65px;}


.right{ float:right; padding-bottom:20px; min-height:600px; background:url(../images/rbbg.jpg) no-repeat left bottom;}

.location{ float:left; width:930px; background:url(../images/rtbg.jpg); height:45px; line-height:40px;}
.location strong{ font-size:18px;color:#0075cc; float:left; padding-left:25px; text-align:center;}
.location span{ float:right;}

.location_s{ float:left; width:100%; background:url(../images/rtbg_s.jpg); height:45px; line-height:40px;}
.location_s strong{ font-size:18px;color:#0075cc; float:left; padding-left:25px; text-align:center;}
.location_s span{ float:right;}

.location_l{ width:100%; background:url(../images/rtbgs.jpg); height:40px; line-height:40px;}
.location_l strong{ font-size:18px;color:#0075cc; float:left; padding-left:25px; text-align:center;}
.location_l span{ float:right;}

/*历史沿革*/
.lsyg{ float:left; width:910px; margin-left:20px; margin-top:30px; background:url(../images/gbg.jpg) repeat-y 3px;}
.lsyg dl{width:910px; float:left;}
.lsyg dl dt{ float:left; width:9px; height:9px; margin-right:30px; padding-top:4px;}
.lsyg dl dd{ float:left; width:830px;}
.lsyg dl dd p{ line-height:24px;}

/*发展历程*/
.fzlc{}
.year{ width:930px; height:33px; position:relative;}
.year span{ position:absolute; top:0px; width:33px; height:32px; }
.year .lastyear{left:0px; background:url(../images/left.jpg) no-repeat;}
.year .nextyear{right:0px; background:url(../images/right.jpg) no-repeat;}
.yearbox{ position:relative;  width:860px;margin:0 auto; overflow:hidden; height:33px; }
.year ul{  }
.year ul li{ float:left; border-bottom:solid 1px #d9d9d9; width:80px; text-align:center; line-height:32px;height:32px;}
.year ul li a{ width:49px; display:block;}
.year ul li.on a{ background:url(../images/curbg.jpg) no-repeat center bottom; padding-bottom:1px;}


.yearlist{ float:left; width:810px; padding-top:30px;}
.yearlist strong{ float:left; width:78px; height:78px; font-weight:200; background:url(../images/bcirbg.jpg) no-repeat left top; line-height:88px; text-align: center; font-size:20px; color:#fff;}
.yearlist dl{ float:right; width:670px; padding-bottom:30px;}
.yearlist dl dt{ float:left; width:60px;}
.yearlist dl dd{ float:right; width:600px;}

/*联系方式*/
.contact{}
.contact dl{ padding-bottom:20px; float:left; width:100%;}
.contact dt{ color:#0075cc; font-size:16px; line-height:40px; height:40px; border-bottom:1px solid #D9D9D9; margin-bottom:10px;}
.contact dd{ float:left; width:50%;}
.contact dd p{ line-height:28px;}

.contact dd img{  margin-left:20px; margin-top:39px;}

.clist{ float:left; width:930px;}
.category{ width:930px; height:34px; overflow:hidden; position:relative;}
.category span{ width:32px; height:33px; position:absolute;}
.category span.l{left:0px; background:url(../images/left.jpg);}
.category span.r{right:0px; background:url(../images/left.jpg);}
.cwarp{ position:relative; width:800px; margin:0 auto; }



.category ul{}
.category ul li{ float:left;line-height:33px; height:33px;  border-bottom:solid 1px #d9d9d9; text-align:center;}
.category ul li a{ padding:0px 20px; line-height:33px; height:33px; display:block; font-size:16px;}
.category ul li.on a{ background:url(../images/curbg.jpg) no-repeat center bottom; font-size:16px;
 margin-bottom:-5px;}
.cinfo{ padding:20px 0px;}
.cinfo p{ font-size:14px; line-height:26px;}

/*管理团队*/
.group{ margin-right:-29px;}
.group dl{ float:left; width:380px; margin-top:20px; margin-right:27px; height:160px; background-color:#0075c2;}
.group dl dt{ float:left; width:156px; padding:4px;}
.group dl dt img{ width:156px; height:153px;}
.group dl dd{ width:205px; float:left; padding-left:10px;}
.group dl dd a{ color:#0067ac; width:100%; line-height:28px; display:block; font-weight:bold; font-size:16px; color:#fff;}
.group dl dd span{ font-size:14px; line-height:25px; color:#fff; }

/*管理团队*/
.group_gltd{ overflow:hidden;}
.group_gltd dl{ width:100%; margin:20px auto; overflow:hidden;}
.group_gltd dl dt{ float:left; width:136px; padding:4px;}
.group_gltd dl dt img{ width:136px;}
.group_gltd dl dd{ width:775px; float:right; overflow:hidden;}
.group_gltd dl dd a{ color:#0067ac; width:100%; line-height:28px; display:block; font-weight:bold; font-size:16px;}
.group_gltd dl dd span{ font-size:14px; line-height:25px; }


/*经典案例*/
.group_gltd_tw{ overflow:hidden;}
.group_gltd_tw dl{ width:100%; margin:20px auto; overflow:hidden;}
.group_gltd_tw dl dt{ float:left; width:136px; padding:4px;}
.group_gltd_tw dl dt img{ width:136px;}
.group_gltd_tw dl.twdl dd{ width:775px; float:right; overflow:hidden;}
.group_gltd_tw dl.txtdl dd{ width:100%; overflow:hidden;}
.group_gltd_tw dl dd a{ color:#0067ac; width:100%; line-height:28px; display:block; font-weight:bold; font-size:16px;}
.group_gltd_tw dl dd span{ font-size:14px; line-height:25px; }


/*认证体系*/
.honor{ margin-right:-33px;}
.honor dl{ float:left; width:157px; height:250px; margin-top:30px; text-align:center; margin-right:33px;}
.honor dl dt{ width:100%; overflow:hidden;}
.honor dl dt img{ width:100%; margin:0px auto; height:220px; }
.honor dl dd{ width:100%; overflow:hidden; text-align:center; line-height:30px;}

/*全资及控股企业*/
.kgqy{}
.kgqy ul {}
.kgqy ul li{ float:left; width:100%; margin-bottom:10px;}
.kgqy ul li h4{ color:#0075cc; font-size:16px; line-height:28px;}

/*新闻动态*/
.newssearch{}
.newssearch input[type="text"]{ height:23px; margin-right:10px; border:solid 1px #969696; background:url(../images/stxtbg.jpg) no-repeat 1px 1px; color:#ccc; padding-left:18px;}
.newssearch input[type="text"]#mydate,.newssearch input[type="text"]#mydateend{ width:80px; color:#444;}
.newssearch input[type="text"]#keyboard2{ width:160px; color:#444;}
.newssearch span{ margin-right:10px;}
.newssearch input[type="button"]{ width:90px; height:25px; text-align:center; color:#fff; background-color:#0177c8;}
.newslist{ float:left; margin-top:20px; width:100%}
.newslist li{ float:left; width:100%; padding-bottom:15px; padding-top:10px; border-bottom:solid 1px #ccc;}
.newslist li a{ float:left; font-size:14px; font-weight:bold; color:#333;}
.newslist li span{ float:right;color:#333;}
.newslist li p{ clear:both;width:100%; color:#4c4c4c; padding-top:20px;}
.newslist .dv_img{ width:150px; overflow:hidden; float:left;}
.newslist .dv_img img{ width:150px; height:100px;}
.newslist .dv_con{ width:750px; float:right;}

.npage{ margin-top:30px; margin-bottom:30px; font-size:0px; }
.npage table{ width:auto; margin:0 auto;}
.npage a{ margin-left:2px; margin-right:2px; padding:5px 5px; border:solid 1px #b3b3b3;color:#b3b3b3; font-size:14px;}
.npage b{ margin-left:2px; margin-right:2px; padding:5px 5px; border:solid 1px #0075c2; color:#0075c2; font-size:14px;}
.npage a b{ margin:0px; padding:0px; border:0px;}

/*专题报道*/
.newspic{}
.newspic ul{ margin-right:-40px;}
.newspic ul li{ float:left; width:282px; margin-right:40px; padding-bottom:20px;}
.newspic ul li img{ width:282px; height:170px;}
.newspic ul li span{ color:#0067ac; font-size:16px; line-height:28px; font-weight:bold;}

.zttop{}
.zttop dl{ float:left; width:930px;}
.zttop dl dt{ float:left; width:474px; border:solid 1px #ccc; padding:3px; border-radius:8px;}
.zttop dl dt a{ float:left; display:block;}
.zttop dl dt img{ width:474px; height:179px;}
.zttop dl dd{ float:right; width:420px;}
.zttop dl dd a{ font-size:16px;  display:block; padding-bottom:5px;}
.zttop dl dd span{ height:20px;  display:block; background:url(../images/time.jpg) no-repeat left center; padding-left:30px; color:#b2b2b2}
.zttop dl dd p{ padding-top:5px; clear:both;}

.ztleft{ float:left; width:490px; height:260px; background:url(../images/ztbg.jpg) no-repeat left top;}
.ztleftbox{ padding:20px; width:440px;}
.ztleft h4,.ztright h4{ font-size:16px; color:#0067ac; height:40px; line-height:40px;}
.ztleft h4 a.bd_gdxx{ float:right; color:#0067ac; font-size:14px;}

.ztleft ul{ clear:both; width:460px; margin:0 auto;}
.ztleft ul li{ float:left; width:460px; line-height:35px; height:35px;
}
.ztleft ul li a{ position:relative; width:440px; display:block;  padding-left:10px;  background:url(../images/ztlbg.jpg) no-repeat left top;}
.ztleft ul li span{ position:absolute; right:0px;}
/*float:left;  float:right;*/
.ztright{ float:right; width:420px; height:260px; background:url(../images/ztbg.jpg) no-repeat right top;}
.ztrightbox{ padding:20px; width:380px;}

.ztbottom{ width:935px; height:210px; background:url(../images/ztbbg.jpg); position:relative;}
.ztbottombox{ width:850px; margin:0 auto; padding-top:29px; }
.ztbottom span{ position:absolute; top:43px; width:22px; height:111px;}
.ztbottom span.ztl{ left:15px;}
.ztbottom span.ztr{ right:15px;}

.ztbottombox ul{margin-right:-20px; padding:2px;}
.ztbottombox ul li{ float:left; width:159px; margin-right:13px;}

/*产品中心*/
.ptitle{ float:left; width:930px; margin-top:30px;}
.ptitle span{ background:url(../images/barr.jpg) no-repeat left center; padding-left:20px;}
.ptitle .rsearch{ float:right;}
.ptitle input[type='text']{width: 120px;
height: 23px;
margin-right: 10px;
border: 1px solid #969696;
background: url(../images/stxtbg.jpg) no-repeat  1px 1px ;
color: #CCC;
padding-left: 15px;}

.ptitle input[type='button']{width: 90px;
height: 25px;
text-align: center;
color: #FFF;
background-color: #0177C8;}
.lylist{ clear:both; margin-top:30px; margin-right:-20px;}
.lylist ul{}
.lylist ul li{ float:left; width:217px; height:230px; margin-right:20px; }
.lylist dl{ float:left; width:217px; height:230px; overflow:hidden; position:relative;}
.lylist dl dt{ width:217px; height:230px; position:relative; }
.lylist dl dd{ position:absolute; left:0px; bottom:0px; width:197px; height:30px;
background:url(../images/lybg.png); padding:10px; text-align:center}
.lylist dl dd a{ font-size:16px; }
.lylist dl dd a,.lylist dl dd p{ color:#fff;}


.pclist{ margin-right:-10px;}
.pclist dl{ float:left; width:460px; margin-top:20px; margin-right:10px;}
.pclist dl dt{ float:left; width:231px;}
.pclist dl dt a{ display:block; float:left;}
.pclist dl dd{ float:right; width:210px;}
.pclist dl dd a{ margin-right:10px;}
.pclist dl dd a strong{ font-size:16px; color:#0067ac; font-weight:normal; padding-bottom:15px; float:left;}
.pclist dl dd p{ clear:both;}

/*产品列表*/
.pcatelist {}
.pcatelist a{ color:#333; font-size:14px; padding-right:60px;}
.pcatelist a.chr{ color:#0075cc;}
.productlist{}
.productlist ul{ margin-right:-30px;}
.productlist ul li{ float:left; width:208px; margin-right:30px; margin-top:30px; position:relative;}
.productlist ul li a{ float:left; display:block;}
.productlist ul li a img{ width:208px; height:181px;}
.productlist ul li span{ position:absolute; left:0px; bottom:0px; height:40px; line-height:40px; display:block; width:208px; text-align:center; background:url(../images/nbg.png); color:#fff; font-size:14px;}

/*产品详细页*/
.pimginfo{}
.pimginfo dl{}
.pimginfo dl dt{ float:left; width:355px;}
.pimginfo dl dt img{ width:355px;}
.pimginfo dl dd{ float:right; width:535px;}
.pimginfo dl dd strong{ font-size:24px; color:#0075cc; line-height:50px;}
.ptablist{ float:left; width:930px; border-bottom:solid 1px #d9d9d9;}
.ptablist ul{}
.ptablist ul li{ width:80px; text-align:center; float:left; line-height:30px; height:30px;}
.ptablist ul li a{ color:#808080; font-size:14px; display:block; float:left; width:80px; height:30px;}
.ptablist ul li.on{ background:url(../images/curbg.jpg) no-repeat center 22px; position:relative; bottom:-2px;}
.ptablist ul li.on a{ color:#1a1a1a;}

.pinfo{ padding-top:30px; float:left; width:930px; overflow:hidden;}
.pinfoimg{ margin-right:-25px; padding-bottom:30px;}
.pinfoimg ul li{ width:284px; float:left; margin-right:25px;}
.pinfoimg ul li a{}
.pinfoimg img{ width:300px; height:200px;}
.pinfoimg table{ padding:0px; margin:0px;}
.pinfoimg table td{ width:33%; text-align:left;}
/*检测设备*/
.machlist{}
.machlist{ margin-right:-35px;}
.machlist ul li{ width:284px; float:left; margin-right:35px; margin-bottom:15px; text-align:center; }
.machlist ul li span{line-height:40px; font-size:14px;}
.machlist ul li img{ width:284px; max-height:200px; height:200px;}
/*刊物*/
.twinfo{}
.twinfo dl{}
.twinfo dt{ float:left; text-align:center; width:181px;}
.twinfo dt a{}
.twinfo dt a p{ color:#333; font-weight:bold;}
.twinfo dd{ float:right; width:720px;}
.twinfo dd strong{ color:#4c4c4c; font-size:16px; display:block; width:720px; border-bottom:dashed 1px #ddd; line-height:40px; margin-bottom:20px; padding-bottom:10px;}


/*工程案例*/
.gcnewslist{}
.gcnewslist ul{}
.gcnewslist ul li{ float:left; width:810px; height:40px; line-height:40px; background:url(../images/gcnbg.jpg) no-repeat left bottom;}
.gcnewslist ul li a{ float:left; padding-left:20px;}
.gcnewslist ul li span{ float:right; padding-right:10px;}

.gcpage{ float:right; margin-top:30px; padding-right:10px;}
.gcpage a {
    margin-left: 3px;
    margin-right: 3px;
    padding: 5px 10px;
    border: 1px solid #B3B3B3;
    color: #B3B3B3;
}
/*科研成果*/
.kypiclist{}
.kypiclist dl{ float:left; width:1200px; border-bottom:solid 1px #ccc; padding:20px 0px;}
.kypiclist dl dt{ float:left; width:261px;}
.kypiclist dl dt img{ width:261px; border:1px solid #CCCCCC;border-radius: 5px 5px 5px 5px;}
.kypiclist dl dd{ float:right; width:910px;}
.kypiclist dl dd a{color: #0067ac;width: 100%;line-height: 28px;display: block;font-weight: bold;font-size: 16px;}
/**/
.kjlist{ margin-right:-30px;}
.kjlist dl{ float:left; width:442px; height:303px; margin-top:30px; margin-right:30px;position:relative;}
.kjlist dl dt{width:442px; height:303px; position:relative;}
.kjlist dl dd{ position:absolute; left:0px; bottom:0px; width:422px; height:60px; background:url(../images/nbg.png); padding:10px;}
.kjlist dl dd a{ float:left; width:80px; height:60px; font-size:16px; position:relative;}
.kjlist dl dd a span{ width:30px; border-bottom:solid 1px #fff; height:1px; text-indent:-99999px; position:absolute; left: 0px; top:30px; overflow:hidden;}
.kjlist dl dd p{ float:right; width:330px;}
.kjlist dl dd a,.kjlist dl dd p{ color:#fff;}


/*招聘信息*/
.joblist{}
.joblist table{ width:100%; border:1px solid #e0e0e0;}
.joblist table th,.joblist table td{ text-align:center; line-height:40px;}
.bg{ background-color:#e6e6e6; }
.joblist table th{ font-size:16px; color:#333; background-color:#e0e0e0;}
.joblist table td{color:#4c4c4c; border-bottom:1px dotted #e0e0e0;}


.imgl img{ width:100%; height:95px;}


/*#menun { width: 100%; margin:0px auto; overflow:hidden; }
.menu_tit { line-height: 40px; width: 100%; }
.menu_tit a.yj { background: url(../images/i1.jpg) no-repeat 30px 17px; width: 100%; height: 40px; line-height: 40px; display: inline-block; color:#333; text-indent:3em; font-size:15px; border-bottom:1px dotted #dedede; }
.menu_tit1 a.ej { background: url(../images/ji.jpg) no-repeat 45px 15px; width: 100%; height: 40px; line-height: 40px; display: inline-block; font-size:15px; color:#333; text-indent:4em; color:#444; border-bottom:1px dotted #dedede;white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }
.menu_tit1 .menu_con { width: 100%; line-height:32px; color:#666;}
.menu_tit1 .menu_con a{ width: 100%; background: url(../images/i2.jpg) no-repeat 60px 17px;line-height: 32px; font-weight:normal; height:32px; text-indent:6.4em; display: inline-block; border-bottom:1px dotted #dedede;}
#menun a:hover{ color:#0075cc;}
#menun .menu_tit a.yj:hover { background: url(../images/i1_1.jpg) no-repeat 30px 17px;}
#menun .hover a.yj{ background: url(../images/i1_1.jpg) no-repeat 30px 17px; color:#0075cc; border-bottom:1px dotted #dedede;}*/


#menun { width: 100%; margin:0px auto; overflow:hidden; }
.menu_tit { line-height: 40px; width: 100%; }
.menu_tit a.yj { background: url(../images/i1.jpg) no-repeat 30px 17px; width: 100%; height: 40px; line-height: 40px; display: block; color:#333; text-indent:3em; font-size:15px; border-bottom:1px dotted #dedede; }
.menu_tit1{ overflow:hidden; line-height:40px; padding:0px; margin:0px;}
.menu_tit1 a.ej { background: url(../images/ji.jpg) no-repeat 45px 15px; width: 100%; height: 40px; line-height: 40px; display: block; font-size:15px; color:#333; text-indent:4em; color:#444; border-bottom:1px dotted #dedede;white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }
.menu_tit1 a.hover{ background:url(../images/i2.jpg) no-repeat 45px 19px;}
.menu_tit1 dl{ overflow:hidden;}
.menu_tit1 .menu_con { width: 100%; line-height:32px; color:#666;}
.menu_tit1 .menu_con a{ width: 100%; background: url(../images/i2.jpg) no-repeat 60px 17px;line-height: 32px; font-weight:normal; height:32px; text-indent:6.4em; display: inline-block; border-bottom:1px dotted #dedede;  white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
#menun a:hover{ color:#0075cc;}
#menun .hover{ color:#0075cc;}
#menun .hover a.yj{ background: url(../images/i1_h.jpg) no-repeat 30px 17px; color:#0075cc; border-bottom:1px dotted #dedede;}
#menun a.chr{ background: url(../images/i1_1.jpg) no-repeat 30px 17px; color:#0075cc; border-bottom:1px dotted #dedede;}
#menun .hover a.chr{ background: url(../images/i1_1.jpg) no-repeat 30px 17px; color:#0075cc; border-bottom:1px dotted #dedede;}


.title_info {margin-top: 15px;	text-align: center;}
.title_info h1 {	font-size: 24px;	line-height: 2;	margin: 0px;padding: 0px;}
.title_info .info_text {border-bottom: 1px dashed #ccc;	line-height: 2;	padding-bottom: 6px;color: #666;}
.gc_cont{ margin:10px auto; overflow:hidden; font-size:14px; min-height:300px;}
.gc_cont *{line-height:32px;}

.pageNv{ width:100%; margin:20px auto; overflow:hidden; line-height:30px; font-size:15px;}


#menun_l { width: 100%; }
.menu_tit_l { line-height: 25px; border-bottom: solid 1px #ceeeee; width: 100%; margin:0px auto 0px; }
.menu_tit_l a { width:100%; font-weight:bold; display:block; color: #0075cc;font-size: 16px; line-height:42px;}
.menu_con_l { width: 98%; margin:0px auto 10px; overflow:hidden; color:#666; text-indent:2em;}
.menu_con_l a{ background:none;line-height: 25px; padding:0; font-weight:normal; height:25px; text-decoration:underline;}



/*历史沿革*/
.yg_top span{ float:left;}
.btn_l{ display:inline-block; width:35px; height:35px; background:url(../images/left.jpg) no-repeat;}
.xz_year{ display:inline-block; width:770px; height:35px; margin:0 45px; overflow:hidden;}
.btn_r{ display:inline-block; width:35px; height:35px; background:url(../images/right.jpg) no-repeat;}
.year_ul{ width:770px; height:35px; overflow:hidden;}
.year_ul li{ width:70px; height:34px; line-height:34px; float:left; border-bottom:1px solid #d9d9d9;}
.year_ul li a{ display:block; color:#808080; height:35px; font-size:16px; font-style:normal; text-align:center; width:50px; z-index:10; opacity:1;}
.year_ul li a:hover{ color:#333333; background:url(../images/btm_xz.png) #ffffff no-repeat bottom left;}
.year_ul li.cur a{ color:#333333; background:url(../images/btm_xz.png) #ffffff no-repeat bottom left;}

.years{ background:url(../images/bcirbg.jpg) no-repeat ; text-align:center; width:80px; height:80px; line-height:80px; font-size:20px; color:#ffffff; font-style:normal; font-weight:bold; float:left;}
.pad_top30{ padding-top:30px;}
.month_ul{ float:left; padding-left:25px; width:750px;}
.month_ul li{ padding-bottom:20px; font-style:normal;}
.date_yr{ display:inline-block; padding-right:10px; float:left; color:#1a1a1a; width:70px; line-height:25px;}
.month_js{ display:inline-block; line-height:25px; float:left; width:670px; color:#4c4c4c;}