@charset "utf-8";
/*
*/
* { margin:0; padding:0; }
body { margin:0; padding:0; font-family:Tahoma, "simsun"; }
ul { list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
img { max-width:100%; height:auto; width:auto; border:0; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
.wrapper { width:100%; }
.header { width:100%; height:124px; padding-bottom:20px; border-bottom:2px solid #a6a6a6; display:inline-block; }
.topbar { width:100%; height:32px; line-height:32px; background:#3b3b3b; }
.topbar a { font-size:12px; color:#cecece; }
.bar { width:960px; margin:0 auto; }
.navbar { width:750px; float:left; }
.nav a { float:left; margin:0 10px; padding:0 5px; }
.nav em { width:1px; height:12px; float:left; margin:10px 0; background:#cecece; }
.service { width:125px; height:14px; float:right; margin-top:8px; background:url(images/service.jpg) no-repeat; }
.search { height:20px;float:right; padding:5px 10px 0 10px; position:relative; overflow:hidden; }
.search input.txt { width:108px; height:16px; _height:20px; padding:2px 8px; padding-left:24px; line-height:16px; border:0; outline:0; background:url(images/app.png) no-repeat -14px -26px; }
.search input.btn { width:14px; height:15px; border:none; cursor:pointer; background:url(images/app.png) no-repeat 0 -30px; position:absolute; left:18px; top:8px; }
.logo { width:960px; margin:0 auto; }
.logo h1 { width:auto; float:left; margin-top:50px; }
.menu { width:auto; float:right; position:relative; top:60px; z-index:9 }
.menu ul li { width:auto; line-height:52px; display:inline-block; }
.menu ul li { *display:inline; }
.menu ul li a { float:left; padding:0 9px; font-size:14px; color:#5d5d5d; font-family:microsoft yahei; border-bottom:2px solid #a6a6a6; display:block; }
.menu ul li .article-nums { display:none; }
.menu ul li a:hover { text-decoration:none; border-bottom:2px solid #FFD700;}
.box { width:960px; margin:0 auto; margin-top:15px; overflow:hidden; }
.banner { width:100%; height:290px; background:#e0e0e0; overflow:hidden; }
#focus {width:100%; height:290px; overflow:hidden; position:relative;}
#focus ul {height:290px; list-style:none; position:absolute;}
#focus ul li { float:left; width:960px; height:290px; overflow:hidden; position:relative;}
#focus ul li img { width:960px; height:290px;} 
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:100%; height:30px; left:0; bottom:0; background:#000; display:none; }
#focus .btn {position:absolute; width:100%; height:20px; left:0; bottom:5px; padding-left:10px; }
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:30px; height:18px; line-height:18px; text-align:center; font-size:12px; font-weight:bold; margin-right:10px; cursor:pointer; color:#ad2525; border:1px solid #fff; }
#focus .btn span.on {background:#ad2525; color:#fff;}
.question { width:100%; height:82px; margin-top:15px; }
.question a { width:95px; height:30px; float:left; margin-right:7px; padding-top:52px; line-height:30px; font-size:14px; color:#000; font-family:microsoft yahei; text-align:center; background:url(images/bg.jpg) no-repeat; }
.question a:hover { color:#a90000; text-decoration:none; }
.question a.qone { background-position:0 0; }
.question a.qtwo { background-position:-95px 0; }
.question a.qtwo:hover { background-position:-95px -82px; }
.question a.qthree { background-position:-190px 0; }
.question a.qthree:hover { background-position:-190px -82px; }
.question a.qfour { background-position:-285px 0; }
.question a.qfour:hover { background-position:-285px -82px; }
.question a.qfive { background-position:-380px 0; }
.question a.qfive:hover { background-position:-380px -82px; }
.question a.qsix { background-position:-475px 0; }
.question a.qsix:hover { background-position:-475px -82px; }
.question a.qseven { background-position:-570px 0; }
.question a.qseven:hover { background-position:-570px -82px; }
.question a.qeight { width:240px; float:right; margin:0; background:url(images/img05.jpg) no-repeat; }
.tags { width:928px; margin-top:15px; padding:15px; font-size:12px; color:#323232; border:1px solid #a1a1a1; }
.tagslist { width:100%; display:inline-block; }
.tagslist span { width:70px; float:left; font-weight:bold; line-height:22px; }
.tagslist ul { width:850px; float:left; }
.tagslist ul li { width:auto; line-height:22px; display:inline-block; }
.tagslist ul li { *display:inline; }
.tagslist ul li a { padding:0 5px; font-size:12px; color:#323232; }
.tagslist ul li a.active { color:#a90000; }
.step { width:100%; margin-top:15px; display:inline-block; }
.steptitle { width:100%; height:25px; border-bottom:1px solid #787878; background:url(images/bg.jpg) no-repeat 0 -414px; }
.stepcon { width:100%; }
.stepcon ul li { width:480px; height:180px; float:left; padding-top:10px; line-height:20px; font-size:12px; color:#373737; }
.stepcon ul li span { width:100%; height:125px; display:inline-block; }
.stepcon ul li.stepone span { background:url(images/img01.jpg) no-repeat; }
.stepcon ul li.steptwo span { background:url(images/img02.jpg) no-repeat; }
.stepcon ul li.stepthree span { background:url(images/img03.jpg) no-repeat; }
.stepcon ul li.stepfour span { background:url(images/img04.jpg) no-repeat; }
.single { width:100%; margin-top:15px; display:inline-block; }
.singletitle { width:100%; height:25px; margin-bottom:10px; border-bottom:1px solid #787878; background:url(images/bg.jpg) no-repeat 0 -439px; }
.content { width:680px; float:left; border-right:1px solid #aeaeae; }
.content ul { width:40%; height:211px; padding-right:10%; float:left; overflow:hidden; }
.content ul li.contitle { width:100%; height:28px; margin-bottom:10px; padding:10px 0 0 0; line-height:28px; border-bottom:1px solid #787878; background:none; }
.content ul li.contitle h2 { width:200px; float:left; font-size:14px; font-weight:bold; }
.content ul li.contitle a { width:50px; float:right; }
.content ul li { width:100%; height:18px; padding-left:12px; line-height:18px; background:url(images/bg.jpg) no-repeat -950px -3px; overflow:hidden; }
.content ul li a { font-size:12px; color:#000; }
.sidebar { width:270px; float:right; }
.sidetitle { width:100%; margin-top:10px; font-size:14px; color:#000; font-weight:bold; }
.sideblock { width:100%; padding-top:12px; font-size:12px; color:#000; line-height:20px; display:inline-block; }
.sideblock a { width:100%; display:block; font-size:12px; color:#000; }
.sideblock .sidehot { width:100%; }
.sidehot li { width:100%; padding-bottom:10px; display:inline-block; }
.hotimg { width:77px; height:62px; float:left; }
.hotinfo { width:185px; float:right; }
.hottitle { width:100%; line-height:22px; }
.hottitle a { font-size:12px; color:#000; font-weight:bold; }
.hotintro { width:100%; padding-top:5px; font-size:12px; color:#000; line-height:18px; }
.regedit { width:100%; display:inline-block; }
.regtitle { width:100%; height:25px; margin:10px 0; border-bottom:1px solid #787878; background:url(images/bg.jpg) no-repeat 0 -464px; }
.reglist { width:100%; padding:5px 0; display:inline-block; }
.reglist label { width:auto; float:left; padding:0 10px; font-size:12px; color:#4d4d4d; line-height:18px; }
.reglist label.labelred { margin-left:70px; color:#a90000; }
.reglist input { width:88px; height:18px; float:left; border:1px solid #c4c4c4; line-height:18px; }
.reglist input.subbtn { width:80px; height:24px; margin-left:80px; font-size:14px; color:#fff; font-family:microsoft yahei; text-align:center; background:#a90000; border:0; cursor:pointer; }
.reglist textarea { width:835px; border:1px solid #c4c4c4; }

.article { width:100%; }
.article_block { width:100%; margin-bottom:10px; border-top:1px solid #efefef; overflow:hidden; }
.article_block a { font-size:12px; color:#303030; }
.article_block h3 { padding:10px 0 0 0; font-size:14px; color:#303030; font-family:"microsoft yahei"; font-weight:bold; }
.article_block p { font-size:12px; color:#989898; line-height:20px; }
.singleside { width:258px; float:right; }
.sidequestion { width:100%; }
.questtitle { width:100%; height:37px; background:url(images/bg.jpg) no-repeat -665px -82px; }
.questcon { width:100%; padding:10px 0; line-height:20px; }
.questcon a { width:100%; font-size:12px; color:#000; display:block; }
.sideuser { width:238px; padding:10px; background:#ececec; overflow:hidden; }
.sideline { width:100%; height:2px; margin-top:10px; background:#d20000; overflow:hidden; }
.sideline em { width:30%; height:2px; float:left; background:#3b3b3b; }
.sidecon { width:100%; padding:10px 0; overflow:hidden; }
.sidecon ul li { width:100%; height:26px; line-height:24px; border-bottom:1px dashed #eee; overflow:hidden; }
.sidecon ul li a { font-size:12px; color:#3b3b3b; }
.usercon { width:100%; padding:10px 0; overflow:hidden; }
.userimg { width:78px; height:78px; float:left; padding:1px; border:1px solid #efefef; }
.userimg img { width:78px; height:78px; }
.userinfo { width:150px; float:right; font-size:12px; color:#2e2e2e; }
.userinfo em { font-style:normal; font-weight:bold; color:#c90000; }
.username { width:100%; line-height:30px; }
.userfont { width:100%; padding:5px 0; }
.usercontact { width:100%; float:left; padding:5px 0; font-size:12px; color:#2e2e2e; }
.userblog { width:100%; padding:5px 0; }
.userblog a { width:auto; float:left; font-size:12px; color:#2e2e2e; display:block; }
.userblog a.btn { width:90px; height:18px; float:right; font-size:12px; color:#fff; text-align:center; line-height:18px; background:#ca0000; }
.singlecon { width:960px; float:left; padding-right:20px; border-right:1px solid #efefef; overflow:hidden; }
.singlebanner { width:100%; height:150px; overflow:hidden;  }
.singleline { width:100%; height:2px; margin-top:10px; background:#d20000; overflow:hidden; }
.singleline em { width:30%; height:2px; float:left; background:#3b3b3b; }
.post_title { width:100%; padding-top:20px; text-align:center; color:#3b3b3b; font-family:microsoft yahei; }
.post_title h2 { font-weight:normal; }
.post_title a { font-size:22px; color:#585454; font-family:"Microsoft Yahei"; line-height:35px; }
.post_date { padding-bottom:20px; font-size:12px; color:#9d9d9d; line-height:24px; text-align:center; }
.post_date a { color:#a90000; }
.post_intro { width:100%; padding-bottom:10px; font-size:14px; color:#333; line-height:24px; overflow:hidden; }
.post_intro p { padding-bottom:20px; }
.post_nav { width:100%; padding:10px 0; float:left; background:#eee; color:#000; overflow:hidden; }
.post_nav a { font-size:12px; color:#666; padding:2px 0; }
.post_nav a.l { float:left; padding-left:10px; }
.post_nav a.r { float:right; padding-right:10px; }
.pagebar { margin-top:20px; line-height:24px; text-align:center; overflow:hidden; }
.pagebar span.page{ font-size:12px; color:#fff; padding:5px 8px; background:#a90000; margin:4px; }
.pagebar span.now-page { font-size:12px; color:#5eaae4; padding:5px 8px; font-weight:bold; background:#eee; margin:5px; }
.footer { width:100%; margin-top:20px; padding:10px 0; background:#d7d7d7; }
.foot { width:100%; text-align:center; font-size:12px; color:#242424; line-height:22px; }
.foot a { font-size:12px; color:#000; }


#online_service_bar {
	font-size:12px;
	color:#555;
	font-family:"Microsoft YaHei", Verdana, "BitStream vera Sans", Tahoma, Helvetica, Sans-serif;
}
#online_service_bar a {
	color:#555;
	text-decoration: none;
}
#online_service_bar a:hover {
	color:#E21F2B;
	text-decoration: none;
}
#online_service_bar img {
	border:none;
	vertical-align: middle;
}
#online_service_bar dl, #online_service_bar dd, #online_service_bar ul, #online_service_bar li {
	margin:0;
	padding:0;
	list-style:none;
}

#online_service_bar {
	position:absolute;
	top:-20px;
	right:0;
	overflow:hidden;
	z-index:1001;
}
#online_service_fullbar {
	display:none;
	width:138px;
	padding-bottom:10px;
	background:url(images/footer.gif) no-repeat left bottom;
}
.service_bar_head {
	text-indent: -9999px;
	width:138px;
	height:58px;
	position:relative;
	background:url(images/header.gif) no-repeat left top;
}
.service_bar_main {
	width:106px;
	padding:5px 12px;
	background:url(images/main.gif) repeat-y left top;
}
#service_bar_close {
	position:absolute;
	width:35px;
	height:35px;
	top:0;
	right:0;
	cursor:pointer;
	display:block;
	text-indent: -9999px;
}

#online_service_minibar {
	margin-top:20px;
	width:23px;
	height:80px;
	background:url(images/mini.gif) no-repeat right top;
	display:none;
	cursor: pointer;
}
.service_menu {
	font-size:12px;
	width:106px;
	overflow:hidden;
}
.service_menu li {
	width:106px;
	display:inline;
	overflow:hidden;
}
.service_menu li dt {
	text-align:left;
	margin-bottom:5px;
	padding:8px 10px 6px 10px;
*padding:9px 10px 5px 10px;
	background:url(images/menu.gif) no-repeat top center;
	cursor: pointer;
}
.service_menu li dd {
	display:none;
	text-align:center;
}
.service_menu li dd a img {
	margin-bottom:5px;
}
.service_menu li.hover dt {
	color:#E21F2B;
}
.service_menu li.hover dd {
	padding:5px 0;
	line-height:20px;
}
.qq_btn {
	display:block;
	padding:4px;
}
.service_tel {
	font-size:12px;
	font-family:"Microsoft YaHei", Verdana, "BitStream vera Sans", Tahoma, Helvetica, Sans-serif;
	padding-left:22px;
	height:28px;
	line-height:28px;
	background:url(images/tel.png) no-repeat 5px center;
}
