body { background: #fff; font-size: 14px; line-height: 1.7; color: #333; }
a { color: #333; text-decoration: none; }
.container { width: 1002px; clear: both; margin: 0 auto; }
.row:after { display: block; content: " "; height: 0; clear: both; overflow: hidden; _zoom: 1; }
.pull-left { float: left; }
.pull-right { float: right; }
.text-center { text-align: center; }
.list-unstyled { margin: 0; padding: 0; }
.list-unstyled li { list-style: none; }
.top-line { border-top: 1px solid #dedede; }
.right-line { border-right: 1px solid #dedede; padding-right: 11px;}
.left-line{ border-left: 1px solid #dedede; }

.sideBar { width: 220px; }
.topBar { height: 85px; background: #FDFDFD url(../images/topbar-bg.gif) repeat-x   ; color: #6e6e6e; line-height: 85px;}
.topBar h1 { margin: 0; padding: 0; }
.topBar h1 a { display: block; width: 450px; background: url(../images/logo.png) no-repeat 30px center; text-indent: -9999px; overflow: hidden; }
.topBar a { color: #6e6e6e; }
.topBar li { list-style: none; display: inline; vertical-align: middle; margin-right: 15px; padding-left: 15px; }
.topBar .home { background: url(../images/tm_01.gif) no-repeat 0 center;}
.topBar .fav{ background: url(../images/tm_02.gif) no-repeat 0 center;}
.topBar .contact{ background: url(../images/tm_03.gif) no-repeat 0 center;}

.main-menu { background: #0977B2; text-align: center; height: 38px; line-height: 38px; }
.main-menu li { display: inline-block; margin: 0 20px; }
.main-menu li { *display: inline; }
.main-menu li a { display: inline-block; color: #fff; font-size: 14px; }

.banner { height: 220px; margin: 10px auto;}



/*首页*/
.hdp { border: 1px solid #dedede; border-bottom: none;}
.contact { height: 232px;  background: url(../images/contact.jpg) no-repeat;}
.contact h2{ height: 51px; overflow: hidden; text-indent: -9999px; margin: 0;}
.contact ul { padding-left: 20px; width: 200px; padding-top: 5px; }

.index-main { width: 565px; border-top: 1px solid #dedede; }
.index-main h2 { margin: 0; background: url(../images/title.png) no-repeat 0 center; font-size: 14px; color: #276DA1; text-indent: 40px; height: 35px; line-height: 35px; }
.more { float: right; background: url(../images/more.gif) no-repeat; width: 36px; height: 7px; overflow: hidden; text-indent: -9999px; margin-top: 14px; margin-right: 30px;}
.index-main p { margin: 15px 30px; }

.index-main ul { margin: 11px 45px 0 29px; }
li.arrow { background: url(../images/line.gif) no-repeat 0 bottom ; padding-left: 20px; height: 37px; line-height: 37px; width: 462px; overflow: hidden; white-space: nowrap; }


.index-product { border-left: 1px solid #DEDEDE; border-top: 1px solid #DEDEDE; font-size: 12px; width: 216px;}
.index-product h2 { height: 51px; background: url(../images/products.png) no-repeat; line-height: 40px; margin: 0; padding: 0;}
.index-product h2 a { font-size: 12px; color: #999; float: right;}
.index-product ul { padding: 15px 0;}
.index-product li { background: url(../images/dot2.gif) no-repeat 0 center; margin-left: 20px;padding-left: 20px; height: 25px; line-height: 25px; }

/*列表 页内容页*/
.main { width: 770px; }
.sideBar .nav h2 { background: url(../images/top.png) no-repeat; height: 51px; text-indent: -9999px; overflow: hidden; margin: 0;}
.sideBar .nav ul{ padding-bottom: 20px;}
.sideBar .nav li { background: url(../images/dot3.gif) no-repeat; text-indent: 65px; height: 32px; line-height: 32px;}
.content { padding: 0 30px;}

.catpos { background: url(../images/title.png) no-repeat; height: 36px; text-indent: 40px; line-height: 36px; margin-top: 15px; padding-right: 30px;}
.catpos h3 { margin: 0; font-size: 14px; font-weight: normal;}
.content h1 { font-size: 16px; font-weight: normal; margin: 10px 0;}
.content .show-title {font-weight: bold; text-align: center; font-size: 18px;margin: 30px 0 10px;}
.info { background: #F7F7F7; border: 1px solid #E8E8E8; margin: 0 30px 40px; text-align: center; font-size: 12px; height: 28px; line-height: 28px;}

.lists { padding: 20px 0;}
.lists li { background: url(../images/line.gif) no-repeat; height: 37px; line-height: 36px; text-indent: 30px; }

.pages { text-align: center; }
.pages * { display: inline-block; border: 1px solid #dedede; padding: 3px 10px; }
.pages .a1, .pages span { border: none; }