* { margin:0; padding:0;  }
*html { background-attachment: fixed; }
body { font-size:12px; line-height:24px; font-family:"微软雅黑","宋体"; color:#555555; background:#ffffff; _height:100%;text-shadow:none }
a { text-decoration:none; color:#555555; outline:none; star:expression(this.onFocus=this.blur()); }
a:hover { color:#fe4800;}
ul,li { list-style-type:none;}
h1,h2,h3,h4,h5 { font-weight:normal;}
img { border:none; }
p a { color:#fe4800;}
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.center { margin:0 auto; }
.tcenter { text-align:center;}
.tright { text-align:right; }
.w100 { width:100%;}
.w1100 { width:1100px; overflow:hidden; margin:0 auto; }
.w1060 { width:1060px; overflow:hidden; margin:0 auto; }
.mt20 { margin-top:20px;}
.mt30 { margin-top:30px;}
.mb20 { margin-bottom:20px;}
.mt15 { margin-top:15px; }
.mct15 { margin:15px auto 0 auto; }

/*banner*/
.banner { height:100%;overflow:hidden; position:relative; z-index:1; }
.banner img{ width:100%; }
.banner a.prv, .banner a.next { background:url(/images/bannerarr.png) left center no-repeat; height:75px; width:75px; position:absolute; z-index:4; display:block; text-indent:-999em; top:166px; }
.banner a.prv { background-position:0px 0px; left:10%; }
.banner a.next { background-position:-75px 0px; right:10%; }
.tbannerlist {  left:0; top:0px; width:100%; height:407px; z-index:2; overflow:hidden; position:absolute; }
.tbannerlist a { display: none; position:absolute; width:100%; height:407px; bottom:0px; left:0; background:top center; z-index:2; }
.bannernum { height:12px; z-index:3; margin:380px auto 0 auto; width:68px; position:relative; }
.bannernum li { width:12px; height:12px; border-radius:12px; margin-right:5px; overflow:hidden; background:#ffffff; float:left; cursor:pointer;}
.bannernum li.current { background:#fe850f;}

/*header*/
.topbar { width:100%; height:50px; background:#f3f3f3; line-height:50px; position:relative; z-index:12; }
.topbarcon { width:1180px; height:50px; overflow:hidden; margin:0 auto; position:relative; z-index:13; }
.topbarcon .left { width:475px;}
.topbarcon .left span { padding-left:8px; margin-right:20px; background:url(/images/topbarcn.jpg) left center  no-repeat; }
.topbarcon b { color:#fe4800; }
.topbarcon dt { width:230px; float:left;}
.topbarcon dd { width:29px; height:28px; overflow:hidden; float:left; margin-left:8px; padding-top:11px;}
.topwx { width:96px; height:105px; position:absolute; top:40px; right:0px; z-index:110; display:none; }
.logo { height:60px; width:1200px; margin:36px auto; overflow:hidden; background:#ffffff; margin-bottom: 10px; margin-top: 20px;}
.logo img { width:520px; height:50px; float:left; }
.logo ul { width:670px; height:50px; overflow:hidden; float:right; position:relative; z-index:15; }
.logo ul.active { z-index:2;}
.logo ul li { font-size:13px;width:92px; height:50px; overflow:hidden; background:#f3f3f3; float:left; margin-left:3px; position:relative; z-index:15 }
.logo li a {font-size:13px; position:absolute; width:100%; line-height:18px; margin-top:8px; left:0; top:0; z-index:3; color:#8a8a8a;}
.logo b, .logo span { display:block; text-align:center; width:100%; height:18px; position:relative;text-transform:capitalize; cursor:pointer; }
.logo li p { width:1px; height:1px; background:#fe850f; position:absolute; z-index:2; left:45px; top:24px; opacity:0; }
.logo li.active a { color:#fff; }

/*keshinav*/
.ksnav { width:100%; height:75px; overflow:hidden; border-bottom:1px solid #e5e5e5; }
.ksnav dl { width:1200px; overflow:hidden; margin:0 auto; background:url(/images/ksico.png) right 11px no-repeat; }
.ksnav dt { width:150px; line-height:75px; text-align:center; float:left; font-size:20px; color:#333333; background:#f3f3f3; }
.ksnav dd { width:75px; height:75px; overflow:hidden; float:left; position:relative; }
.ksnav p { position: absolute; width:75px; height:75px; background:#fe850f; left:0; top:0; z-index:2 }
.ksnav a { font-size:12px; display:block; width:75px; height:75px; overflow:hidden; line-height:34px; text-align:center; color:#555555; z-index:3; position:relative; }
.ksnav a img { width:29px; height:29px; display:block; margin:-30px auto 0 auto; position:relative; }
.ksnav a b { width:100%; height:34px; line-height:34px; position:absolute; bottom:0; left:0;}
.ksnav dd.active a { color:#fff;} 

/*content*/
.content h1 { width:100%; height:42px; line-height:30px; font-size:20px; color:#282828; position:relative; }
.content h1 span { color:#cbcbcb; font-size:14px; text-transform:capitalize; padding-left:10px; }
.content h1 a { font-size:12px; color:#acacac; position:absolute; right:0; top:0px; text-transform:uppercase; }
/*pbanner*/
.pbanner { width:100%; height:261px; overflow:hidden; }
.pbanner a { display:block; width:100%; height:261px; background: top center no-repeat; }
/*padd*/
.padd { background:#f3f3f3; width:100%; height:50px; line-height:50px;}
.padd p { width:1130px; height:50px; background:url(/images/add.jpg) left center no-repeat; padding:0 20px; margin:0 auto; color:#555555;  }
.padd p a { color:#2b2b2b;}

/*footer*/
.footer { width:100%; height:263px; background:url(/images/footerbg.jpg); color:#a9a9a9; }
.footer a { color:#a9a9a9;}
.footer a:hover { color:#fe8915;}
.footcon { width:1200px; height:145px; overflow:hidden; margin:0 auto 59px auto; padding-top:59px;}
.fproject { width:300px; height:215px; padding-right:70px; border-right:1px solid #201f1f; }
.fproject dl { height:145px; overflow:hidden; border-bottom:1px solid #434343; }
.fproject dt { font-size:18px; color:#ffffff; margin-bottom:5px; }
.fproject dd { height:36px; overflow:hidden; line-height:36px; float:left; margin-right:20px; }
.fproject img { display:block; margin-top:20px;}
.fqq { padding-left:22px; background:url(/images/fcontact.png) left -153px no-repeat;}
.fweixin { width:305px; overflow:hidden; }
.fweixin img { width:124px; height:124px; float:left; margin-bottom:36px; }
.fweixin p { float:left; margin-left:20px; width:115px; overflow:hidden; margin-bottom:36px; }
.fweixin input.text { width:230px; padding-left:10px; height:32px; overflow:hidden; background:#fff; border:none; }
.fweixin input.btn { width:58px; height:32px; overflow:hidden; background:url(/images/fsbtn.jpg); cursor:pointer; text-indent:-999em; margin-left:7px; border:none; }
.flink { width:1200px; height:124px; overflow:hidden; border-top:1px solid #201f1f; margin:0 auto; color:#a9a9a9; }
.flink dt { height:29px; font-weight:bold; margin-top:35px;}
.flink dd { float:left; margin-right:20px;}
.bottombar { width:100%; height:42px; line-height:42px; overflow:hidden; background:#1a1a1a; color:#fff; text-align:center; }
.bottombar span { padding:0 5px; }
.bottombar b { padding-left:15px;}

/*400*/
.fzz { width:100%; height:430px; padding:130px 0 200px 0; background:#f3f3f3; }
.fzzcon { width:590px; height:430px; padding-left:610px; overflow:hidden; margin:0 auto; position:relative; }
#doc { position:absolute;width:0; height:0;  left:305px; bottom:191px; opacity:0; filter:alpha(opacity=0)}
.fzzconc { width:100%; height:100%; overflow:hidden; position:relative; }
.fzzconc img { height:220px; display:block; margin-bottom:28px; display:none; }
.fzzconc p { font-size:16px; line-height:24px; color:#4a4c4d; margin-left:-300px; position:relative; }
.fzzconc a.gohome { position:absolute; bottom:30px; right:160px; font-size:16px; width:0px; height:0px; opacity:0; filter:alpha(opacity=0);line-height:24px; padding-left:30px; background:url(/images/fzzico.jpg) left center no-repeat; color:#d33636;  }
.fzzconc span { color:#4a4c4d; }

/*incon*/
.incon { width:1160px; height:390px; overflow:hidden; margin:30px auto 0 auto; }
.introduction { width:280px; height:390px; overflow:hidden; padding-right:20px; border-right:1px solid #cbcbcb; }
.introduction img { display:block; width:280px; height:169px; margin:0 auto 15px auto; }
.inreguid { width:100%; height:80px; overflow:hidden; padding-top:15px; border-top:1px dashed #8a8a8a; }
.inreguid a { display:block; width:88px; height:28px; line-height:28px; text-align:center; border:1px solid #cccccc; color:#555555; float:left; margin:0 5px 10px 0; }
.inreguid a:nth-child(3n) { margin-right:0; }
.introduction ul { width:281px; height:68px; overflow:hidden; }
.introduction ul li { width:68px; height:68px; overflow:hidden; float:left; margin-right:3px; position:relative; }
.introduction li img { width:68px; height:68px; margin:0px; }
.introduction li a { display:block; position:relative; margin-top:-68px;}
.news { width:484px; height:390px; overflow:hidden; margin-left:20px; padding-right:20px; border-right:1px solid #cbcbcb;}
.news ul.hotnews { width:100%; height:152px; overflow:hidden; }
.news ul.hotnews li { height:150px; border-bottom:1px dotted #8a8a8a; margin-bottom:15px; }
.hotnews h3 { width:100%; height:40px; line-height:32px; font-size:16px; color:#282828; text-align:center; overflow:hidden; }
.hotnews p { text-indent:2em; color:#8a8a8a; }
.hotnews p a { color:#fe4800; }
.news ul.newslist { width:462px; overflow:hidden; line-height:30px; background:url(/images/newslist.jpg) left 22px no-repeat; padding:15px 0 0 20px;}
.news ul.newslist li { width:462px; height:30px; overflow:hidden; line-height:30px; position:relative; }
.newslist a { color:#555555; }
.newslist a:hover { color:#fe4800; }
.newslist span { position:absolute; right:0; color:#8a8a8a; }
.inrscroll { width:314px; height:390px; overflow:hidden; position:relative; }
#inscrollnum { position:absolute; top:10px; right:0; }
#inscrollnum li { width:9px; height:9px; overflow:hidden; background:#aeaeae; border-radius:5px; float:left; margin-left:5px;}
#inscrollnum li.current { background:#fe4800; }
.inslist { width:314px; height:350px; overflow:hidden; position:relative; margin-top:-2px; }
.inslist li{ width:314px; height:350px;}

/*retractable*/
.retractable { width:1160px; height:430px; overflow:hidden; margin:20px auto 20px auto; position:relative }
.retractable h2 { height:35px; line-height:35px; border-bottom:1px solid #e5e5e5; text-align:center; margin-bottom:10px; }
.retractable h2 span { display:block; width:103px; padding-right:20px; height:35px; line-height:35px; font-size:14px; color:#ffffff; background:url(/images/retractable.jpg) 85px center no-repeat #fe850f; cursor:pointer; margin:0 auto; }
.retractable h2 span.active { background:url(/images/retractable_02.jpg) 85px center no-repeat #fe850f; }

.case { width:100%; height:320px; overflow:hidden; }
.case ul { width:100%; height:258px; overflow:hidden; }
.case ul li { width:284px; height:258px; overflow:hidden; position:relative; float:left; margin-right:8px; }
.case li img { width:284px; height:213px; display:block; margin-bottom:5px;}
.case ul li:last-child { margin-right:0; }
.case li p { width:200px; padding:0 10px; height:40px; line-height:40px; font-size:12px; color:#555555; text-align:center; background:#f4f4f4; float:left; }
.case li a.casea { float:right; width:64px; height:40px; line-height:40px; text-align:center; background:#fe850f; color:#fff;}
.case li a.casea:hover { background:#fe4800; }
.retbanner { width:1160px; height:110px; overflow:hidden; padding:20px 0; border-bottom:1px solid #e5e5e5;}

.health { height:385px; width:100%; overflow:hidden; margin-top:15px; padding-bottom:22px; border-bottom:1px solid #eaeaea;}
.hheader { width:100%; height:38px; line-height:38px; overflow: hidden; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; position:relative; z-index:2; margin-bottom:20px; }
.hheader dt { width:117px; height:40px; position:relative; z-index:3; margin-top:-1px; background:#fe4800; float:right; }
.hheader dt a { width:60px; padding:0 28px; height:30px; padding-top:5px; line-height:16px; letter-spacing:2px; color:#fff; display:block; margin:0 auto;}
.hheader dd { width:148px; height:38px; text-align:center; font-size:16px; color:#282828; float:left; border-left:1px solid #e6e6e6; cursor:pointer; }
.hheader dd.active { background:#fe850f; color:#fff;}
.hheader dd.active a { color:#fff;}
.hcon { height:300px;}
.tech { width:280px; height:287px; overflow:hidden; padding-right:20px; border-right:1px solid #cbcbcb; margin-right:20px; }
.tech img { display:block; width:280px;}
.hnews { width:484px; height:287px; overflow:hidden; padding-right:20px; border-right:1px solid #cbcbcb; }
.hnews h3 { width:100%; height:40px; line-height:40px; text-align:center; font-size:16px; color:#282828; }
.hnews p {  width:100%; text-indent:2em; color:#8a8a8a; height:88px; border-bottom:1px dotted #8a8a8a; margin-bottom:10px;}
.hnews ul { width:464px; height:150px; overflow:hidden; line-height:30px; background:url(/images/newslist.jpg) left 7px no-repeat; padding:0px 0 0 20px;}
.hnews ul li { width:464px; height:30px; overflow:hidden; line-height:30px; position:relative; }
.hnews li span { position:absolute; right:0; color:#8a8a8a; }
.hnews a { color:#555555; }
.hnews a:hover { color:#fe4800; }
.topic { width:314px; height:287px; overflow:hidden; }
.topic li { width:142px; height:120px; overflow:hidden; padding:0px 30px 0 0; margin-bottom:15px; float:left;}
.topic li img { width:142px; height:81px; }
.topic li:nth-child(2n) { padding-right:0; }
.topic li p { height:38px; line-height:36px; font-size:12px; text-align:center; }


/*exhonour*/
.exhonour { width:1160px; height:390px; overflow:hidden; margin:0 auto 60px auto;}
.expert { width:805px; height:390px; overflow:hidden; padding-right:20px; border-right:1px solid #cbcbcb; position:relative; }
.expert a.prv,.expert a.next { width:35px; height:89px; overflow:hidden; background:url(/images/exarr.jpg); position:absolute; top:129px; z-index:4; text-indent:-999em;}
.expert a.prv { left:0; }
.expert a.next { background-position:-35px 0; right:21px;}
.exlist { width:805px; height:350px; overflow:hidden; position:relative; z-index:2; }
.exlist ul { height:350px; overflow:hidden; position:absolute; top:0; left:0; z-index:3; }
.exlist ul li { width:195px; height:350px; overflow:hidden; float:left; margin-right:6px; }
.exlist h3 { width:195px; height:44px; overflow:hidden; line-height:20px; padding-top:6px; font-size:16px; color:#282828; text-align:center; background:#ededed; margin-bottom:5px; }
.exlist h3 span { display:block; text-align:center; font-size:12px; color:#555555; }
.eximg { width:195px; height:218px; overflow:hidden; position:relative; }
.excon { width:175px; height:178px; padding:20px 10px; color:#ffffff; position:absolute; z-index:3; background:url(/images/b70.png); margin-top:-218px;}
.excon p{ padding-bottom:8px; border-bottom:1px solid #fff; margin-bottom:8px;}
.excon b { color:#ffcc00; }
.eximg img { display:block; width:195px; height:218px; position:relative; z-index:2; }

.title { width:193px; height:68px; border:1px solid #e6e6e6; background:#f4f4f4; margin-top:5px; }
.title i ,.title u { display:block; font-style:normal; width:155px; line-height:18px; background:url(/images/extitle.jpg) no-repeat; padding-left:17px; }
.title i { height:18px; margin:6px auto 0 auto; background-position:left center; }
.title u { height:36px; margin:3px auto 0 auto; background-position:left 3px; text-decoration:none; }


.honour { width:314px; height:390px; overflow:hidden; }
.honour p { width:290px; heihgt:72px; padding:8px 12px; background:#f2f2f2; color:#555555; text-indent:2em; }
.honour li { width:142px; overflow:hidden; padding:14px 30px 0 0; float:left; }
.honour li:nth-child(2n) { padding-right:0; }
.honour li h3 { height:40px; line-height:40px; font-size:12px; text-align:center; }

/**鍙充晶鍟嗗姟閫?*/
.x-r-float{position:fixed;top:165px;right:0px;width:87px;height:120px;background:url(/images/xiaotian.png) no-repeat;z-index:15;}
.r_tool{ position:fixed; width:61px; right:15px;top:280px; z-index:99;}
.r_tool ul{ display:block;}
.r_tool ul li{ display:block;  width:61px; height:62px; margin-bottom:1px;}
.r_tool ul li a{ display:block; width:100%; padding-top:6px; position:relative;}

 /*footer*/
.bk{border:1px solid #e0e0e0;}
.foot {text-align:center; line-height:28px; font-size:13px; padding:30px 0 30px;}
.foot a { padding:0 10px;}
.foot p a{padding:0;}
.foot p img{padding:5px;}

.fenjiex{ margin:0 auto;width:1160px;padding-bottom:15px; border-bottom:1px solid #eaeaea;}