/*public*/
.titleStyle { color:#5d5a5a; font:bold 18px Tahoma; }
.middot { margin-bottom:5px; padding-left:12px; background:url(../images/middot.gif) no-repeat left 8px; }

/*banner*/
.banner {  width: 100%; min-width:962px; height:348px; }
.bannerAbout { background:url(../images/about/banner.jpg) no-repeat center top; }

/*content*/
.content { width: 962px; margin: 0 auto 50px; }

/*aside*/
.aside { position:relative; float: left; width: 213px; margin-top:-75px; }

.navTitle { height:78px; background:#367abc; color:#fff; overflow:hidden }
.navTitle .cn { margin-bottom:8px; padding:28px 0 0 25px; font:20px Tahoma; }

.navCont { margin-bottom:25px; }
.navCont .item { margin-bottom:1px; background:url(../images/solidline.gif) repeat-x left bottom; }
.navCont .item .link { display:block; padding:14px 12px 14px 40px; color:#888; font-size:13px; _width:161px; }
.navCont .cur { background:none; }
.navCont .cur .link,.navCont .item .link:hover { background:#e5b700 url(../images/arrow.gif) no-repeat 25px 18px; color:#fff; }
.navCont .item ul { display:none; padding:6px 12px 12px 50px; background:url(../images/solidline.gif) repeat-x left bottom; }
.navCont .cur ul { display:block; }
.navCont .item li { padding:5px 0; }
.navCont .item li a { color:#787878; }
.navCont .item li a:hover,.navCont .item .subcur a { color:#d7ac00; }

/*article*/
.article { position:relative; float: right; width: 712px; height: auto !important; min-height: 300px; _height: 300px; margin-top:-24px; line-height:22px; }
.location { margin-bottom:25px; padding-bottom:12px; border-bottom:1px solid #d7d7d7; color:#9c9c9c; text-align:right; }
.location a { color:#9c9c9c; }
.location a:hover { color:#d7ac00; }

/*page*/
.page { padding-top: 40px; text-align: right; }
.page a { margin: 0 5px; padding:4px 8px; color: #989898; }
.page a:hover, .page a.cur { background: #c49d00; color: #fff; }
/*.page { padding-top: 40px; text-align: right; }
.page a { display:inline-block; width:20px; height:22px; margin: 0 10px; color: #989898; line-height:22px; text-align:center; vertical-align:top; }
.page a:hover, .page a.cur { background: #c49d00; color: #fff; }
.page .prev, .page .next,.page .prev:hover,.page .next:hover { width:57px; background:url(../images/page_bg.gif) no-repeat; color:#989898; }*/


/*product*/
.proList thead td { padding:15px 0 15px 20px; background:#f0f0f0; color:#222121; font:15px/18px Arial; }
.proList tbody td { background:url(../images/dashedline.gif) repeat-x left bottom; color:#585858; font:12px/18px Tahoma,Arial; }
/*.proList tbody td .detail { color:#b59100; font-size:14px; }
.proList tbody td .detail:hover { color:#b59100; text-decoration:underline; }*/
.proList tbody td a { display:block; padding:16px 0 16px 20px; }
.proList tbody .hover a { color:#d7ac00; }

.proDetail { width:397px; margin:0 auto; }
.proDetail .img { width:395px; height:225px; border:1px solid #dedede; margin-bottom:25px; }
.proDetail .img img { width:395px; height:225px; }
.proDetail .cont { padding-left:145px; }
.proDetail .cont .title { margin-bottom:10px; color:#2a68a4; font:18px Tahoma; }
.proDetail .cont .desc { color:#606264; }

/*news*/
.newsList { padding-bottom:20px; background:url(../images/dashedline.gif) repeat-x left bottom; }
.newsList .itemTop { margin-bottom:22px; padding-bottom:32px; background:url(../images/dashedline.gif) repeat-x left bottom; }
.newsList .itemTop .title { margin-bottom:10px; font:18px Tahoma; }
.newsList .itemTop .title a { color:#b17500; }
.newsList .itemTop .title a:hover { color:#b17500; text-decoration:underline; }
.newsList .itemTop .detail { color:#a88600; }
.newsList .itemTop .detail:hover { color:#a88600; text-decoration:underline; }

.newsList .item { margin-bottom:15px; }
.newsList .item a:hover { color:#b69100; }
.newsList .item span { float:right; padding-right:10px; }
.newsList .hover a,.newsList .hover span { color:#b69100; }

.newsTitle { margin-bottom:10px; color:#363636; font:18px Tahoma; text-align:center; }
.newsDate { margin-bottom:25px; color:#555; font-size:14px; text-align:center; }

.back { margin-top:30px; padding-top:22px; background:url(../images/dashedline.gif) repeat-x; text-align:center; }
.back a { display:inline-block; width:164px; height:35px; background:url(../images/back_bg.gif) no-repeat; color:#fff; font:18px/35px Tahoma; vertical-align:top; opacity:0.8; filter:alpha(opacity=80); -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition:all 0.3s ease; }
.back a:hover { opacity:1; filter:alpha(opacity=100); color:#fff; }

/*contact*/
.contactTitle { margin-bottom:20px; color:#b17500; font:bold 18px Tahoma; }

.map { width:702px; height:228px; padding:4px; border:1px solid #e6e6e6; }
