@charset "utf-8";
/* CSS Document */
body { margin: 0; padding: 0; font-size: 12px; font-family: "微软雅黑",sans-serif; }
ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; list-style-type: none; display: block; font-style: normal; font-weight: normal; }
a { color: #fff; text-decoration: none; }
a:hover { color: #0573fa; }
img { border: none; }
a.rmore { text-align: right; }
.h20 { clear: left; width: 100%; height: 20px; }


.wrap { width: 100%; height: auto; overflow: hidden; }
.header { width: 100%; height: auto; overflow: hidden; background: url(/templet/images/top_bg.jpg) repeat-x left top; }
.head { width: 980px; height: 110px; margin: 0 auto; }
.logo { float: left; width: 430px; height: 110px; }
.menu-tel { float: right; width: 532px; height: 110px; }
.tel { width: 515px; height: 33px; background: url(/templet/images/tel_bg.jpg) no-repeat right top; margin-bottom: 6px; line-height: 24px; text-align: right; padding-right: 17px; color: #fff; }
.tel a { color: #fff; }
.daohang { clear: both; position: relative; width: 500px; height: 30px; z-index: 99999; }
.daohang ul { height: 30px; line-height: 30px; text-align: center; }
.daohang ul li { width: 100px; float: left; height: 30px; font-size: 14px; }
.daohang ul li a { color: #fff; }
.daohang ul li a:hover { color: #0573fa; }
.daohang ul li div.subMenu { display: none; width: 100px; height: auto; overflow: hidden; background: rgba(0,0,0,0.6); font-size: 12px; }
.daohang ul li div.subMenu a { display: block; height: 30px; line-height: 30px; color: #fff; border: #8b8581 1px solid; }

.banner { width: 100%; height: 470px; overflow: hidden; position: relative; z-index: 9999; }
.nbanner { width: 100%; height: 320px; overflow: hidden; position: relative; z-index: 9999; background: url(/templet/images/nbanner.jpg) no-repeat center top; }

/* focusindex */
#focusindex { height: 470px; overflow: hidden; position: relative; z-index: 999; }
#focusindex li { height: 470px; overflow: hidden; position: absolute; width: 100%; }
#focusindex li a.lia { display: block; height: 390px; position: absolute; width: 100%; z-index: 2 }
#focusindex .btn { position: absolute; width: 100%; height: 30px; bottom: 0; text-align: center; z-index: 9; display: none; }
#focusindex .btn span { display: inline-block; _display: inline; _zoom: 1; width: 14px; height: 14px; _font-size: 0; margin: 5px 10px; cursor: pointer; background: #dfdfdf; z-index: 9; border-radius: 50% }
#focusindex .btn span.on { background: #c40000; z-index: 9 }
#focusindex .preNext { width: 44px; height: 44px; position: absolute; top: 180px; /*background: url(/templet/images/sprite.png) no-repeat left bottom;*/ cursor: pointer; z-index: 9; opacity: 0; transition: all 0.3s linear 0s; }
#focusindex .pre { left: 0%; z-index: 9 }
#focusindex .next { right: 0%; background-position: right bottom; z-index: 9 }
#focusindex:hover .preNext { opacity: 0.5; }
#focusindex:hover .pre { left: 10%; }
#focusindex:hover .next { right: 10%; }
#focusindex .pre:hover, #focusindex .next:hover { opacity: 1; }

.xw-qm { width: 980px; overflow: hidden;  position: relative; z-index: 1000; margin: 0 auto; margin-top: 390px; }
.xwzx { float: left; width: 490px; overflow: hidden; }
.xwzx dl { width: 490px; height: 80px; overflow: hidden; background: url(/templet/images/xw-lb_bg.png) no-repeat right top; }
.xwzx dl dt { float: left; width: 136px; height: 80px; }
.xwzx dd { float: left; width: 340px; height: 26px; line-height: 26px; color: #fff; padding-left: 14px; }
.xwzx dd a { display: block; float: left; }
.xwzx dd span { display: block; float: right; }
.quikMenu { float: left; width: 460px; height: 80px; background: url(/templet/images/kslj_bg.png) no-repeat left top; }
.quikMenu a { display: block; float: left; width: 110px; height: 80px; }


/* 内容 */
.container { clear: both; width: 980px; height: auto; overflow: hidden; margin: 0 auto; padding-bottom: 50px; }

dl.position { height: 60px; line-height: 60px; background: url(/templet/images/position_bg.jpg) repeat-x left bottom; margin-bottom: 50px; }
dl.position dt { float: left; color: #333; font-size: 18px; font-weight: bold; }
dl.position dd { float: right; background: url(/templet/images/home_icon.jpg) no-repeat left center; font-size: 14px; padding-left: 25px; }
dl.position dd a { color: #333; }
.content { clear: both; height: auto; overflow: hidden; }
.content a { color: #333; }
.content a:hover { color: #035bc5; }
.conL { float: left; width: 233px; overflow: hidden; }

.conR { float: right; width: 721px; overflow: hidden; font-size: 14px; }
.conRmenu { width: 721px; overflow: hidden; }

.conRc { width: 721px; overflow: hidden; background: url(/templet/images/dm_bg.jpg) repeat-y center top; }
.conRct { width: 721px; height: 16px; background: url(/templet/images/dt_bg.jpg) no-repeat center top; }
.conRcc { overflow: hidden; padding: 10px 20px 10px 25px; line-height: 24px; }
.conRcb { width: 721px; height: 18px; background: url(/templet/images/db_bg.jpg) no-repeat center bottom; }

.prolist { overflow: hidden; }

.proMenu { overflow: hidden; margin-bottom: 50px; }

/*产品列表*/
.zj-right { width:100%; overflow:hidden; }
#cms_list { overflow:hidden; }
.zj-right dl { width:202px; overflow:hidden; float:left; margin: 10px 20px; display:inline; }
.zj-right dl dd { width:202px; overflow:hidden; }
.zj-right dl dd a { display:block; width:202px; overflow:hidden; line-height:24px; text-align: center; color: #045ecc; }
.zj-right dl dd a img { width:202px; height: 200px; }
.zj-right dl dd span { display: block; overflow: hidden; line-height: 20px; text-align: left; }
/*产品列表结束*/



.news { height:auto !important; height:260px; min-height:260px; background: url(/templet/images/news_bg.jpg) no-repeat left center; }
.newsList { width: 455px; height: auto; overflow: hidden; float: right; margin-right: 50px; color: #666; padding-top: 10px; }
.newsList h1 { height:50px; text-align: center; }
.newsList h1 a { color: #333; margin: 0 30px; }
.newsList h1 a:hover { color: #035bc5; } 
.newsList table { border-top: 1px solid #000; }
.newsList a { color: #666; }
.newsList a:hover { color: #035bc5; }
.newsList span, .newsList span a { color: #035bc5; }

.footer { clear: both; width: 100%; overflow: hidden; background: #012148; color:#fff; padding-top: 50px; padding-bottom: 30px; }
.foot { width: 980px; overflow: hidden; margin: 0 auto; padding-bottom: 30px; }
.footL { float: left; width: 270px; overflow: hidden; line-height: 24px; }
.footR { float: right; width: 520px; overflow: hidden; line-height: 24px; margin-right: 40px; }
.footRt { overflow: hidden; background: url(/templet/images/hx_bg.jpg) no-repeat center bottom; padding-bottom: 10px; }
.footRt dl { float: left; width: 104px; overflow: hidden; background: url(/templet/images/sx_bg.jpg) no-repeat 100px 8px; text-align: center; }
.footRt dl dt { height: 50px; font-weight: bold; }
.footRt dl dd { overflow: hidden; }
.footRt dl dd a { display: block; line-height: 24px; }
.footRb { text-align: right; padding-top: 50px; padding-right: 20px; }
.footRb a { margin-right: 10px; }
.copyright { clear: both; color: #fff; height: 26px; line-height: 26px; text-align: center; background: url(/templet/images/bq_bg.jpg) no-repeat center top; }


.subNav { display: block; width: 80px; height: 24px; line-height: 24px; text-align: center; color: #fff; background: url(/templet/images/fl_bg.jpg) no-repeat left center; }
#subList { height: auto; overflow: hidden; line-height: 24px; }
#subList a { display: block; text-align: left; background: url(/templet/images/ydtb.jpg) no-repeat left center; padding-left: 10px; }
#subList ul, #subList ul li { overflow: hidden; }
#subList ul li span { display: block; float: none; width: 100%; }
#subList ul li ul { overflow: hidden; }

.subClassname { width: 220px; background: url(/templet/images/lmbt_bg.jpg) no-repeat left top; height: 30px; line-height: 30px; padding-left: 30px; color: #fff; font-size: 14px; }