﻿@charset "utf-8";
/* CSS Document */

*{margin:0 auto; outline:none}
body{margin:0; padding:0; color:#2c2c2c; line-height:22px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../images/bodybg.jpg) top center no-repeat;background-attachment: fixed}
ul,ol,li,dl,dt,dd,p{margin:0; padding:0; list-style:none}
img{border:0}
a{text-decoration:none}
a:hover{text-decoration:underline}
.clear{clear:both}

.top{width:980px; height:160px; position:relative}
.logo{position:absolute; left:10px; top:22px; width:473px; height:68px}
.logo img{width:473px; height:68px}
.topright{position:absolute; right:7px; top:22px; width:300px; height:49px}
.toptime{position:absolute; right:235px; top:22px; width:170px; height:24px; color:#c49543}
.nav{position:absolute; left:18px; top:114px; width:942px; height:39px; }
.nav li{width:108px; height:39px; line-height:39px; font-size:15px; font-family:"微软雅黑"; font-weight:bold; padding-right:31px; float:left; }
.nav a{display:block; height:39px;color:#003255;}
.nav a:hover{ color:#000; text-decoration:none}
/*.nav li.home a:hover{background:url(../images/nav.gif) 0 -50px no-repeat}
.nav li.about a:hover{background:url(../images/nav.gif) -138px -50px no-repeat}
.nav li.products a:hover{background:url(../images/nav.gif) -276px -50px no-repeat}
.nav li.news a:hover{background:url(../images/nav.gif) -414px -50px no-repeat}
.nav li.case a:hover{background:url(../images/nav.gif) -552px -50px no-repeat}
.nav li.services a:hover{background:url(../images/nav.gif) -690px -50px no-repeat}*/
.nav li.contact{padding-right:0}
/*.nav li.contact a:hover{background:url(../images/nav.gif) -828px -50px no-repeat}*/

/*.banner{width:980px; height:237px; overflow:hidden}*/
.banner{width:980px; height:237px;  position:relative; z-index:0}
/*.homebanner{padding:6px 6px 0px 6px; width:980px; height:237px; margin-bottom:6px; margin:0 auto}*/
#bd1lfimg{position:relative; height:237px; overflow:hidden}
/*#bd1lfimg div{margin-left:-4px}*/
#bd1lfimg p{float:left; width:980px; height:237px}
#bd1lfimg dl{height:237px; position:absolute; overflow:hidden; display:none}
#bd1lfimg dt{position:relative; line-height:22px; width:237px}
#bd1lfimg .jiaodianlist{width:237px; float:left}
#bd1lfimg img{width:980px; height:237px}
#bd1lfimg  h2{height:30px;font-size:14px; padding:8px 0 0px 0; line-height:30px; overflow:hidden}
#bd1lfimg  h2 a{font-size:14px; font-weight:bold; color:#fff}
#bd1lfimg dd {width:295px; display:block;height:30px; padding-top:10px}
#bd1lfimg dd a{color:#fff; text-decoration:none;height:30px;}
#bd1lfimg dd a:hover{text-decoration:none; color:#ccc;height:30px}
.sub_nav{width:980px; height:22px; bottom:5px; right:10px; position:absolute; color:#999; z-index:200}
.sub_no{height:22px; float:right}
.sub_no li{display:block;width:22px; height:22px; float:left; background:#c49543; overflow:hidden; line-height:22px; vertical-align:middle; text-align:center; margin-left:5px;  font-family:Arial; font-size:12px; color:#fff; cursor:pointer}
.sub_no li.show{color:#fff;font-weight:bold; background:#017b52}

.homemain{width:980px; margin-top:20px}
.homeleftside{width:980px; float:left}
h3.title01{height:40px; line-height:40px; padding-left:10px; color:#ff0000; font-size:16px; font-weight:bold; background:#e9e9e9 url(../images/bg.jpg) left top no-repeat}
.co01{padding:10px; height:187px; overflow:hidden; background:#f5f5f5 url(../images/bg.jpg) -3313px 187px no-repeat}
p.more{font-family:宋体; padding-top:10px}
p.more a{color:#ff0000}
.co02{width:980px; margin-top:10px}
.left01{width:194px; float:left; background:#f5f5f5 url(../images/bg.jpg) -2201px top no-repeat}
.search{height:70px}
p.s01{padding:12px 0 8px 12px}
p.s01 select{width:122px}
p.p02{padding:0 12px; position:relative}
span.s02 input{width:110px; height:20px; padding:0 5px; border:1px #d6d6d6 solid; background:#fff; position:absolute; left:12px; top:0; font-size:12px; line-height:20px; color:#666867}
span.s03 input{width:41px; height:23px; border:1px #d6d6d6 solid; background:#fff; cursor:pointer; position:absolute; right:12px; top:0; font-size:12px; font-weight:bold; color:#666867; line-height:20px}

h3.title02{padding-bottom:6px; font-size:16px; margin-top:20px; padding-left:12px; font-weight:bold; color:#577a02; border-bottom:1px #e0e0e0 solid; background:url(../images/icon-1.gif) 90px 8px no-repeat}

.ddsmoothmenu-v{display:block; width:184px; min-height:360px; height:auto!important; height:360px; padding:10px 5px 20px 5px; background:url(../images/bg.jpg) -3314px bottom no-repeat}
.ddsmoothmenu-v ul{width:180px; font-size:12px}
.ddsmoothmenu-v ul li{position:relative; height:35px; *height:32px}
.ddsmoothmenu-v ul li a{display:block; padding-left:10px; line-height:35px; *line-height:32px; color:#0874ba; font-weight:bold; border-bottom:1px dashed #d1d1d1; background:url(../images/icon-1.gif) 150px -27px no-repeat}
.ddsmoothmenu-v ul li a:link, .ddsmoothmenu-v ul li a:visited, .ddsmoothmenu-v ul li a:active{color:#0874ba}
.ddsmoothmenu-v ul li a.selected{color:#ff0000; font-weight:bold; line-height:35px; *line-height:32px; background:#ececec; border-bottom:1px dashed #ff0000}
.ddsmoothmenu-v ul li a:hover{color:#ff0000; font-weight:bold; line-height:35px; *line-height:32px; text-decoration:none; border-bottom:1px dashed #ff0000}
.ddsmoothmenu-v ul li ul{position:absolute; width:163px; padding:0 10px; background:#ececec; top:0; font-weight:normal; visibility:hidden}
.ddsmoothmenu-v ul li ul li{border-bottom:1px #ececec dashed}
.ddsmoothmenu-v ul li ul li a{display:block; height:35px; *height:32px; font-weight:lighter}

.ddsmoothmenu ul li a:hover{color:#fff}
.ddsmoothmenu ul li ul{position:absolute; left:0; display:none; visibility:hidden}
.ddsmoothmenu ul li ul li{display:list-item; float:none}
.ddsmoothmenu ul li ul li ul{top:0}
.ddsmoothmenu ul li ul li a{font-size:12px}

.downarrowclass{position:absolute; top:10px; right:7px}
.rightarrowclass{position:absolute; top:10px; right:5px; display:none}
.ddshadow{position:absolute; left:0; top:0; width:0; height:0; background:silver}
.toplevelshadow{opacity:0.8}

.zs{border-top:10px #fff solid; background:url(../images/bg.jpg) -2201px 0 no-repeat}
h3.title03{padding:12px 12px 6px 12px; font-size:16px; font-weight:bold; color:#577a02}
ul.list01{background:url(../images/bg.jpg) -3314px bottom no-repeat; padding-bottom:12px}
ul.list01 li{padding:6px; background:#fff; border-left:6px #f5f5f5 solid; border-right:6px #f5f5f5 solid}
ul.list01 li a{color:#454545}
ul.list01 li a:hover{color:#ff0000}
.netco{padding:0 6px 12px 6px; background:url(../images/bg.jpg) -3314px bottom no-repeat}
.tel400{background:#f5f5f5 url(../images/ren.jpg) 0 0 no-repeat; height:70px}
.tel400 p{padding:8px 0 0 56px; line-height:18px}
p.teltexts{font-size:16px; color:#060503; font-weight:bold}
p.math400{font-size:16px; color:#0874ba; font-weight:bold}
.area{background:#fff; padding:7px 6px; height:130px; overflow:hidden}
.area p{padding-bottom:6px; line-height:18px}
.area p.tel{color:#ff0000}

.left02{width:780px; float:right}
dl.cplist{width:165px; height:306px; padding:0 10px; display:inline; margin-left:10px; margin-bottom:8px; background:#f5f5f5 url(../images/bg.jpg) -3314px bottom no-repeat; overflow:hidden; float:left}
dl.cplist dt{height:40px; line-height:40px; overflow:hidden; padding:0 8px; font-size:14px; background:url(../images/bg.jpg) -2201px top no-repeat}
dl.cplist dt a{color:#0874ba}
dl.cplist dt a:hover{color:#ff0000}
dl.cplist dd{line-height:20px; width:154px; padding-bottom:3px; overflow:hidden; margin:0 auto}
dl.cplist dd img{width:154px; height:154px}

.homerightside{width:217px; float:right}
.rco{padding:0 5px; background:#f5f5f5 url(../images/bg.jpg) -2201px 0 no-repeat}
h3.title03{padding:12px 12px 6px 12px; font-size:16px; font-weight:bold; color:#577a02}
.homecontact{background:#fff url(../images/bg.jpg) -3314px bottom no-repeat; padding:8px 12px 24px; line-height:24px}
p.hotline{font-size:14px; font-weight:bold}
p.hotlinemath{color:#ff0000; font-size:14px; font-weight:bold}
.homecontact a{color:#2c2c2c}
.homecontact a:hover{color:#ff0000}

.rcase{padding:0 5px; margin-top:10px; background:#f5f5f5 url(../images/bg.jpg) -2201px 0 no-repeat}
h3.title04{padding:12px 12px 6px 12px; font-size:14px; font-weight:bold; color:#0874ba}
h3.title04 a{color:#0874ba}
ul.rcaselist{padding:0 6px 7px; background:url(../images/bg.jpg) -3314px bottom no-repeat}
ul.rcaselist li{line-height:26px; height:26px; overflow:hidden; padding-left:12px; margin-left:6px; background:url(../images/icon-1.gif) 0 -70px no-repeat}
ul.rcaselist a{color:#2c2c2c}
ul.rcaselist a:hover{color:#ff0000}

/*  内页样式   */
.main{width:980px; margin-top:20px; background:url(../images/templatebg.gif) repeat-y}
.leftside{width:194px; float:left; background:url(../images/bg.jpg) -2201px top no-repeat}
.leftside h3{line-height:40px; font-size:16px; font-weight:bold; color:#577a02; padding-left:12px; border-bottom:1px #e0e0e0 solid}
ul.list{padding:6px 8px}
ul.list li{height:28px; line-height:28px; padding:0 6px; margin-bottom:4px; border-bottom:1px #bababa dashed; background:url(../images/icon-1.gif) 150px -30px no-repeat}
ul.list a{color:#5b5b5b; display:block; height:28px}
ul.list a:hover{color:#ff0000}

.rightside{width:771px; float:right; background:url(../images/bg.jpg) 0 0 no-repeat}

.crumb{padding:0 12px 6px 12px; margin-top:10px; font-size:16px; font-weight:bold; color:#ff0000; background:#e9e9e9}
.crumb span{float:right; font-size:12px; color:#2c2c2c; font-weight:lighter; font-family:宋体}
.crumb span a{margin:0 5px; color:#2c2c2c}
.content{padding:10px; line-height:24px}
.content a{color:#017b52}
.content p{padding-bottom:8px}
.content p.img{float:right; padding:0 0 0 12px}

.content01{padding:10px 0}
dl.cplist01{width:154px; height:340px; display:inline; padding:0 10px; margin:0 9px; margin-bottom:8px; background:#e9e9e9 url(../images/cp.gif) repeat-x; overflow:hidden; float:left}
dl.cplist01 dt{height:40px; line-height:40px; overflow:hidden; padding:0 8px; font-size:14px}
dl.cplist01 dt a{color:#0874ba}
dl.cplist01 dt a:hover{color:#ff0000}
dl.cplist01 dd{line-height:20px; width:154px; padding-bottom:3px; overflow:hidden}
dl.cplist01 dd img{width:154px; height:154px}

dl.zslist{width:154px; height:217px; display:inline; padding:0 10px; margin:0 9px; margin-bottom:8px; position:relative; background:#e9e9e9 url(../images/cp.gif) repeat-x; overflow:hidden; float:left}
dl.zslist dt{height:40px; line-height:40px; width:154px; overflow:hidden; text-align:center; font-size:14px; position:absolute; top:175px; left:8px}
dl.zslist dt a{color:#017b52}
dl.zslist dt a:hover{color:#ff0000}
dl.zslist dd{line-height:20px; width:154px; overflow:hidden; position:absolute; top:10px; left:8px}
dl.zslist dd img{width:164px; height:164px}

.photo{width:480px; overflow:hidden}
.cptexts{text-align:center; padding:10px}
.cptexts h1{font-size:14px; color:#565656; font-weight:bold; line-height:30px}
.relation{padding:10px}
.relation h4{line-height:24px; background:#dcdcdc; padding:2px 8px; font-size:12px; font-weight:bold; color:#636363}
.relation dl{width:154px; height:217px; padding:0 10px; margin:10px 7px 0 6px; margin-bottom:8px; display:inline; background:#e9e9e9 url(../images/cp.gif) repeat-x; overflow:hidden; float:left}
.relation dl dt{height:40px; line-height:40px; overflow:hidden; padding:0 8px; font-size:14px}
.relation dl dt a{color:#0874ba}
.relation dl dt a:hover{color:#ff0000}
.relation dl dd{line-height:20px; width:154px; padding-bottom:3px; overflow:hidden}
.relation dl dd img{width:154px; height:154px}
.relation ul{padding:10px}
.relation li{line-height:28px; padding-left:10px; background:url(../images/icon-1.gif) 0 -68px no-repeat}

ul.newslist{line-height:30px}
ul.newslist li{padding:0 4px 0 16px; border-bottom:1px #d1d1d1 dashed; background:url(../images/icon-1.gif) 4px -68px no-repeat}
ul.newslist span{float:right; color:#838383}
ul.newslist a{color:#232323}
ul.newslist a:hover{color:#ff0000}

h1.newsco{font-size:14px; color:#232323; font-weight:bold; text-align:center; line-height:30px}
p.f{color:#858585; text-align:center}
p.f span{padding:0 5px}
p.f a{color:#858585}
p.f a:hover{color:#ff0000}
.mainco{padding:15px 10px; border-top:1px #c0c0c0 dashed; font-size:14px; line-height:24px}
.mainco p{padding-bottom:10px}
.mainco a{color:#017b52}
.mainco a:hover{color:#ff0000}
.prevnext{}
.prev{ width:375px; float:left; text-align:left;}
.next{ width:375px; float:right; text-align:right;}

.pages{padding:10px}
.cob{width:980px; height:12px; padding-bottom:6px; background:url(../images/templatebg.gif) -1000px -20px no-repeat}

/*  页面底部公共样式   */
.keywords{width:960px; padding:5px; background:#e9e9e9; margin-top:5px}
.keywords a{color:#2c2c2c}
.keywords a:hover{color:#ff0000}

.footer{padding:20px 0; margin-top:20px; color:#c89093; text-align:center; background:#0874ba url(../images/footbg.jpg) repeat-x}
.footer a{color:#8bd0fd; margin:0 5px}
.footer a:hover{color:#d7effe}
.link{width:960px;}
.copyright{padding:12px 0; color:#5bbefe; width:980px}
 .pager{height:24px; padding:10px 0}
.pager a{display:inline-block; padding:2px 6px; color:#222;margin-right:4px;}
.pager a span{margin:auto 2px; cursor:pointer;}
.pager a.normal{}
.pager a:link,pager:visited{text-decoration:none;}
.pager a:hover{text-decoration:underline; color:#ff0000; background:#DFDFDF}
.pager a.selectedpage{color:#ff0000; font-weight:bold; text-decoration:none; border:none}
.pager a.prevpage{}
.pager a.disabled span{color:#999999; cursor:default; text-decoration:none;}
.pager .pageindex{display:inline-block; float:left; padding-left:10px}
.pager .pageinfo{display:inline-block; float:left;padding-left:30px; line-height:18px}
.pager .pager_totalnum,.pager .pager_curpage,.pager .pager_pagenum{ color:Red; font-weight:bold}