﻿@charset utf-8;
/* reset */
body {
	margin:0;
	padding:0;
	background:#FFF;
	color:#666666;
	font-size:12px;
	font-family:Arial, 宋体;
  
}
form, ul, li, p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
img { border:0; vertical-align:bottom; }
ul, li { list-style-type:none; }
dl, dt, dd { margin:0; padding:0; }
input, select, textarea { font-size:12px; font-family:Arial; vertical-align:middle; vertical-align:top \9; }


/* common */
.sp10 { height:10px; overflow:hidden; }

.clear { height:0px; font-size:0px; line-height:0px; overflow:hidden; clear:both; }
.clearfix:after { content:'\20'; display:block; height:0; clear:both; }
.clearfix { *zoom:1; }

a { color:#CC0000; text-decoration:none; }
a:hover { color:#0099FF; text-decoration:underline; }


/* header */
.header { min-height:85px; _height:135px; background:url(topbg1.jpg) repeat-x; }
.header-wrap { position:relative; width:959px; margin:0 auto; }
.header h1 { position:absolute; top:3px; width:428px; height:80px; overflow:hidden; }
.header .set { position:absolute; top:33px; right:18px; }
.header .set a { margin:0 5px; padding:0 0 0 15px; background-repeat:no-repeat; background-position:left center; color:#898989; }
.header .set a:hover {  }
.header .set a.set-home { background-image:url(ico-set-home.html); }
.header .set a.member-login { background-image:url(ico-member-login.html); }
.header .nav { position:absolute; top:42px; left:232px; padding-left:18px; background:url(nav-split.html) no-repeat; }
.header .nav ul { background:url(nav.html) no-repeat; }
.header .nav ul li { float:left; }
.header .nav ul li a { display:block; width:100px; height:45px; text-indent:-2000px; line-height:45px; overflow:hidden; }
.header .nav ul li a:hover { background:url(nav.html) no-repeat; }
.header .nav ul li a.nav-home { margin-left:13px; }
.header .nav ul li a.nav-home:hover { background-position:-13px -45px; }
.header .nav ul li a.nav-about { margin-left:19px; }
.header .nav ul li a.nav-about:hover { background-position:-132px -45px; }
.header .nav ul li a.nav-about-current { margin-left:19px; background:url(nav.html) -132px -45px no-repeat; }
.header .nav ul li a.nav-news { margin-left:16px; }
.header .nav ul li a.nav-news:hover { background-position:-248px -45px; }
.header .nav ul li a.nav-news-current { margin-left:16px; background:url(nav.html) -248px -45px no-repeat; }
.header .nav ul li a.nav-service { margin-left:18px; }
.header .nav ul li a.nav-service:hover { background-position:-366px -45px; }
.header .nav ul li a.nav-service-current { margin-left:18px; background:url(nav.html) -366px -45px no-repeat; }
.header .nav ul li a.nav-join { margin-left:17px; }
.header .nav ul li a.nav-join:hover { background-position:-483px -45px; }
.header .nav ul li a.nav-join-current { margin-left:17px; background:url(nav.html) -483px -45px no-repeat; }
.header .nav ul li a.nav-contact { margin-left:16px; }
.header .nav ul li a.nav-contact:hover { background-position:-599px -45px; }
.header .nav ul li a.nav-contact-current { margin-left:16px; background:url(nav.html) -599px -45px no-repeat; }
/* main common */
.main { background:#FFF; }
.banner { position:relative; }
.banner .pics { position:relative; }
.banner .pics a { display:none; position:absolute; top:0; left:0; }
.banner .btns { position:absolute; right:15px; bottom:8px; }
.banner .btns ul li { float:left; padding-left:4px; }
.banner .btns ul li a { float:left; width:16px; height:16px; text-align:center; line-height:16px; background:#FEFEFE; border:1px solid #000; color:#000; }
.banner .btns ul li a:hover, .banner .btns ul li a.current { background:#88272a; color:#FFF; text-decoration:none; }
.list .date { float:right; padding-left:5px; }
.list .ico { float:left; width:3px; height:3px; overflow:hidden; }
.pic-list .item { display:inline; float:left; }
.pic-list .item .pic { text-align:center; overflow:hidden; }
.pic-list .item p { padding:2px 0; }
.box .b-title .more { float:right; }
.box1 { border:1px solid #DDD; }
.box1 .b-title { height:37px; line-height:37px; padding-left:25px; background:url(box1-title-bg.html) repeat-x; border-bottom:1px solid #DDD; }
.box1 .b-title img { float:left; padding-top:12px; }
.box1 .b-content { line-height:180%; padding:10px; }
/* footer */
.footer { text-align:center; padding:28px 0 0; background:url(footer-bg.jpg) repeat-x; }
.footer .footer-content { background:url(footer-cbg.jpg); }
.footer .copyright { width:959px; line-height:2; margin:0 auto; padding:10px 0; color:#747474; }

.def-banner { background:url(bannerbg.jpg); }
.def-banner .flash { width:959px; margin:0 auto; padding-top:1px; }
.def-banner .flash .banner { width:949px; height:266px; background:#FFF; border:5px solid #FFF; border-bottom:0; overflow:hidden; }
