@charset "gb2312";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; font-size: 12px; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
address, cite, code, em, th, i { font-weight: normal; font-style: normal; }
img { vertical-align: top; border: none; }
body { line-height: 1; background: #fff; }
ol, ul, li { list-style: none; }
a { text-decoration: none; }
a:hover { color: #f00; }
p, li, li a, h4,dt,dd { color: #666; }
p a{ color:#F00;}
/*table { border-collapse: collapse; border-spacing: 0; }*/
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.w980 { width: 980px;  }
.w970{ width:970px;margin:0 5px;}
.m { margin: 0 auto; }
/*CSS reset end*/	

.top { height: 100px; margin: 0 auto; }
.top h1, .top h1 a { width: 440px; height: 100px; background: url(../images/logo.jpg) no-repeat; text-indent: -9999px; display: block; }
.topInfo { float: left; width: 200px; height: 66px; margin: 17px 0; margin-left: 45px; }
.topInfo li { height: 22px; line-height: 22px; background: url(../images/top-icon.jpg) no-repeat; text-indent: 22px; color:#448871; font-size: 16px; font-family: "Microsoft YaHei" }
.topRight { width: 220px; height: 100px; background: url(../images/tel-qq.jpg) no-repeat; }
.topRight h2 { display: none; }

.nav { background: url(../images/nav-bg.jpg) repeat-x top center; }
.nav ul { width: 980px; height: 40px; }
.nav ul li { height: 40px; line-height: 40px; text-align: center; }
.nav ul li a { float: left; width: 107px; display: block; color: #fff; font-size: 14px; font-weight: bold; }
.nav ul li a:hover { background: url(../images/nav-bg-02.jpg) repeat-x; color: #fff; }
.nav ul li em { float: left; width: 2px; height: 40px; background: url(../images/nav-bg-03.jpg) no-repeat; display: block; }

.nav ul{ position:relative;}
.nav .navHot{ width:25px; height:10px; position:absolute; top:5px; left:300px;}

.content{ background: #e6ede7 url(../images/ban-pic.jpg) no-repeat top center; }
.banner, .banner a{ height:320px; display:block;}
.main{ margin-top:16px; background:#fff;}

.col{ height:auto;}
.col h2{ height:56px; background:url(../images/tit-01.png) no-repeat; text-indent:-9999em;}
.col .colBox{ padding:15px 5px; height:500px;}

.video{ width:330px; height:500px;}
.videoCon{ height:240px;}
.video h3,.video h4{ line-height:22px;}
.video h3{ text-align:center; margin-top:10px;}
.video h3 a{ color:#30843f; font-size:16px;}
.video h4{ color:#056041; font-weight:normal; font-size:14px; text-align:right;}
.video p{ text-indent:2em; line-height:21px;}

.media{ width:621px; height:500px;}
.paper{ height:234px;}
.paper li{border:3px solid #ccc; float:left; margin:0 4px; display:inline;}
.paper li.last{ width:400px; height:228px; background:url(../images/paper-05.jpg) no-repeat;}
.paper li.last span{ height:37px; display:block; padding:10px 20px 10px 160px;}
.paper li.last span a{color:#17321c; font-size:12px; }

.videoTwo{ width:270px; height:350px;}
.videoTwoCon{ height:309px; background:url(../images/video-two-bg.jpg) no-repeat top;}
.videoTwoName{ padding:4px 4px 0 4px;}

.zlgc{ width:670px; height:350px; background:url(../images/zlgc-pic.jpg) no-repeat top; position:relative; margin-right:10px;}
.zlgc p{ line-height:18px; width:144px;}
.zlgc p a{color:#639b68;}
.zlgc .p1{ position:absolute;top:218px; left:10px;}
.zlgc .p2{ position:absolute;top:218px; left:180px;}
.zlgc .p3{ position:absolute;top:218px; right:175px;}
.zlgc .p4{ position:absolute;top:218px; right:3px;}

.tech{ height:650px; background:url(../images/tech-bg.jpg) no-repeat; position:relative;}
.tech li{ font-size:14px;}
.tech .li-01{ position:absolute; top:84px; left:150px;}
.tech .li-02{ position:absolute; top:208px; left:70px;}
.tech .li-03{ position:absolute; top:346px; left:160px;}
.tech .li-04{ position:absolute; top:75px; left:635px;}
.tech .li-05{ position:absolute; top:220px; left:755px;}
.tech .li-06{ position:absolute; top:350px; left:608px;}

.techZx{ height:440px; position:relative;}
.techZx a{ width:980px; height:440px; display:block; position:absolute; top:0; left:0;}

.techJg{ height:210px; display:block;}
.techJg a{ width:980px; height:210px; display:block; position:absolute; top:440px; left:0; }

.advantage{ height:502px; margin-top:5px; margin-bottom:20px;}
.advantage ul{ float:left;}
.advantage li{ font-size:16px; color:#17321c; font-weight:bold;}
.w164{ width:164px; margin-right:6px;}
.w296{ width:296px; margin-right:6px;}
.w254{ width:254px; margin-right:6px; }
.w248{ width:248px;}
.w164 li{ padding-left:40px;}
.w296 li, .w254 li, .w248 li { font-size:14px; font-weight:normal; color:#376a3c; padding:0 20px;}
.h50{ height:50px; line-height:50px; background:#cfe2d1;}
.h145{ height:145px; line-height:145px; background:#f3f5f3; position:relative;}
.h58{ height:58px; line-height:58px; background:#e1ede2;}
.h43{ height:43px; line-height:43px; background:#f3f5f3;}
.h37{ height:37px; line-height:37px; background:#e5eae9;}
.h46{ height:46px; line-height:46px; background:#f3f5f3;}
.h49{ height:49px; line-height:49px; background:#f3f5f3;}

.advantage .h145 .span-01{ width:228px; height:125px; position:absolute;top:10px; left:34px;}
.advantage .h145 .span-02{ width:208px; height:125px; position:absolute;top:10px; left:23px;}
.advantage .h145 .span-03{ width:208px; height:125px; position:absolute;top:10px; left:20px;}

.ssxc li{ float:left; width:314px; height:207px; margin-top:16px;}

.kfblTit{ height:44px; margin:14px 0;}
.kfblList{ width:658px;}
.kfblList dl{ float:left; width:200px; height:224px; margin-top:10px;}
.kfblList dl dt{ height:127px;}
.kfblList dl dd{ line-height:20px; height:60px; clear:both;}
.kfblList dl dd a{ color:#F00;}
.kfblList dl .h35{width: 215px;height: 35px;line-height: 35px;overflow: hidden;}
.kfblList dl .h35 a{ font-size:14px; color:#0f5916; font-weight:bold;}

.wb{ width:287px; height:481px; border:2px solid #ccc;}
.wb .wbName{ height:40px;}
.wb .wbBox, .wb #wbCon{ width:272px; height:420px; margin:0 auto; margin-top:10px; margin-bottom:11px;}
.wb #wbCon .wbConMod{ height:119px; padding:11px 0 12px 0; border-bottom:1px dashed #ccc;}
.wbPic{ float:left; width:50px; height:81px;}
.wbText{ float:right; width:205px; height:119px;}
.wbText dt{ height:16px; line-height:16px; font-size:14px; font-weight:bold; }
.wbText dd{ line-height:18px; margin-top:10px;}

.footBg{ height:258px; background:url(../images/footBg.jpg) repeat-x top center;}
.foot { width: 970px; height: 250px; background: url(../images/foot-bg.jpg) no-repeat top left; margin:0 auto;}
.footNav { width: 756px; height: 40px; }
.footNav li { line-height: 40px; }
.footNav li a { display: inline-block; color: #fff; font-size: 14px; }
.footNav li a:hover { color: #fff; }
.footNav li em { margin: 0 12px; font-style: normal; color: #fff; }
.footPart { width: 650px; margin: 34px 0 0 266px; }
.footHosp { height: auto; width: 360px; }
.footHosp h1 { height: 78px; background: url(../images/foot-logo.jpg) no-repeat top left; text-indent: -99999px; }
.footHosp p { line-height: 22px; color: #fff; }
.footIcon { width: 222px; height: 156px; }
.footIcon li { width: 62px; height: 56px; float: left; padding: 0 12px 22px 0; }



