@charset "utf-8";
/* CSS Document */
body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, table, caption, th, td, form, legend, fieldset { margin:0; padding:0; font-size:100%; }
ol, ul { list-style:none; }
img, iframe, fieldset { border:0; }
*:focus { outline:0; }
table { border-collapse:collapse; border-spacing:0; }
body { font:12px Helvetica, Arial; color:#656565; }
input, button, select, textarea { font-size:100%; border:0 none; vertical-align:middle; color:#656565; }
textarea { overflow:auto; }
a:link, a:visited { color:#656565; text-decoration:none; }
a:hover, a:active { color:#3c67a3; }
.clearfix { zoom:1; height:auto; }
.clearfix:after { content:"."; display:block; clear:both; height:0; overflow:hidden; visibility:hidden; }
.wrap { width:940px; margin:20px auto 0; }
.head { position:relative; height:120px; background:url(../images/nav.png) repeat-x 0 100%; }
.head h1 a { display:block; height:70px; background:url(../images/logo.png) no-repeat 0 0; text-indent:-9999px; }
.en-nav { position:absolute; right:65px; top:60px; font-size:10px; color:#7f7f7f; }
.en-nav a { margin:0 10px; }
.en-nav a:link, .en-nav a:visited { color:#7f7f7f; }
.others { position:absolute; top:57px; right:0; width:65px; background:#e5e5e5 url(../images/arrow.gif) no-repeat 55px 8px; height:18px; overflow:hidden; font-size:10px; line-height:18px; }
.others li { padding-left:5px; }
.nav { padding:20px 0 0 10px; }
.nav ul { height:24px; width:100%; overflow:hidden; }
.nav li { float:left; display:inline; margin-left:-2px; padding:0 40px 0 42px; background:url(../images/s.gif) no-repeat 0 50%; line-height:19px; line-height:21px\9; }
.nav a:link, .nav a:visited { color:#fff; }
.nav a:hover { }
.banner { margin:3px 0 7px; }
.title { height:30px; padding-left:10px; }
.title h3 { float:left; }
.title .extral { float:right; }
.search { padding:15px 10px; margin-bottom:5px; border:1px solid #eaeaea; background:#fdfdfd; }
.cate { padding:15px 5px 15px 10px; }
.main-content .cate { margin-bottom:10px; border:1px solid #eaeaea; }
.about { padding:15px 20px; border:1px solid #eaeaea; background:#fdfdfd; width:660px; margin-bottom:5px; line-height:25px; }
.contact { padding:15px 0px 15px 24px; border:1px solid #eaeaea; background:#fdfdfd; margin-bottom:5px; line-height:25px; }
.contact dl { padding-right:-20px; }
.contact dt { float:left; width:100%; margin-bottom:5px; font-weight:bold; font-size:14px; color:#406ca8; }
.contact .map { float:right; display:inline; margin-right:0px; }
.search { text-align:center; }
.search p, .search div { padding:5px 0; }
.text { width:580px; padding:5px 3px; border:1px solid #c0c0c0; }
.search button { width:90px; height:28px; margin-left:10px; background:url(../images/p_btn.png) no-repeat 50% 50%; vertical-align:middle; text-indent:-9999px; cursor:pointer; _cursor:hand; }
.search div input { margin-left:10px; }
.cate dt { margin-bottom:10px; }
.cate dd { float:left; width:160px; height:25px; margin-left:10px; background:url(../images/dotted.gif) no-repeat 0 8px; overflow:hidden; }
.cate dd a { margin-left:10px; }
.guest { padding:35px 240px 35px 20px; border:1px solid #eaeaea; background:#fdfdfd; margin-bottom:5px; line-height:25px; }
.guest-form li { padding:0 0 5px 100px; }
.guest-form label { float:left; display:inline; margin-left:-100px; }
.guest-form em { font-weight:bold; color:#fd0000; }
.guest-form input, .guest-form textarea { width:320px; padding:3px; border:1px solid #cfcfcf; }
.guest-form textarea { height:100px; }
.guest-form .s-input { width:80px; }
.guest-form .m-input { width:150px; _width:145px; }
.guest-form img { margin-left:5px; vertical-align:middle; }
.guest-form button { width:50px; height:20px; margin:10px 20px 0 0; border:1px solid #666666; text-align:center; line-height:20px; overflow:hidden; color:#000; background:#c0c0c0; }
.guest-text { float:right; display:inline; width:230px; margin-right:-230px; color:#8f8f8f; }
.guest-text h4 { line-height:40px; font-size:14px; color:#406ca8; }
.sidebar { float:left; width:230px; padding-bottom:20px; border:1px solid #e3e3e3; }
.sidebar h4 { padding-left:50px; margin:10px; font-size:14px; line-height:40px; background:url(../images/list.gif) no-repeat 0 50%; border-bottom:1px solid #e5ebf7; color:#0177d1; }
.sidebar dl { margin-left:65px; color:#3c67a3; line-height:25px; }
.sidebar dt { font-size:12px; font-weight:bold; }
.sidebar dd { padding-left:25px; background:url(../images/dotted.gif) no-repeat 15px 50%; }
.content { width:695px; margin-left:10px; }
.content table { width:100%; margin-bottom:5px; }
.content td, .content th { padding:10px; text-align:center; }
.t-1 { width:95px; }
.t-2 { width:150px; }
.t-3 { width:150px; }
.t-4 { width:70px; }
.t-5 { width:50px; }
.option { border-bottom:1px dashed #d4d4d4; }
.des { background:#fdfdfd; border:1px solid #eaeaea; color:#8f8f8f; }
.pro-title { text-align:center; line-height:30px; font-size:16px; }
.pro-image { margin:15px 0; text-align:center; }
.pro-image img { width:500px; height:500px; }
.pro-info { width:500px; margin:0 auto; line-height:25px; }
.pagination { margin-top:25px; text-align:center; }
.pagination a, .pagination span { display:inline-block; margin:0 3px; border:1px solid #7c7c7c; line-height:18px; padding:0 5px; }
.pagination span { background:#949494; font-weight:bold; color:#fff; }
.footer { padding:5px 0; color:#8d8d8d; }
.frilink a { margin-right:10px; }
.copyright { line-height:20px; font-size:10px; }
.main { padding-left:231px; }
.main-side { float:left; display:inline; width:227px; margin-left:-231px; }
.allsort { width:227px; margin-right:0px; position:relative; z-index:120; }
.allsort .item { width:227px; height:24px; margin-top:2px; }
.allsort .fore { border-top:none; position:relative; }
.allsort h3 { width:227px; position:relative; z-index:1; }
.allsort span { display:block; width:210px; height:24px; padding-left:20px; border-width:0px 0 0px 0px; font-weight:normal; background:url(../images/nav_h3.png) no-repeat 0 0; }
.allsort h3 a { display:block; height:24px; text-indent:-9999px; background:url(../images/item.png) no-repeat 0 5px; }
.allsort h3.c-2 a { background-position:0 -19px; }
.allsort h3.c-3 a { background-position:0 -43px; }
.allsort h3.c-4 a { background-position:0 -69px; }
.allsort .item .i-mc { z-index:888; display:none;position:absolute; left:230px; top:0px; width:708px; height:150px; border:1px solid #eaeaea; overflow:hidden; background:#EAEAEA; }
.allsort .item dt { padding:3px 6px 0 0; font-weight:bold; }
.allsort .item dd { padding:3px 0 0; overflow:hidden; zoom:1; }
.allsort .subitem { float:left; width:550px; padding:0 4px 0 8px; min-height:300px; _height:300px; background:#fff; }
.allsort .subitem dl { border-top:1px solid #eaeaea; padding:6px 0; overflow:hidden; zoom:1; background:#fff; }
.allsort .subitem .fore { border-top:none; }
.allsort .hover h3 { width:232px; z-index:102; position:absolute; }
.allsort .hover span { width:232px; background:url(../images/hover_h3.png) no-repeat 0 0; }
.allsort .hover s { display:none; }
.allsort .hover .i-mc { display:block; z-index:101; }
.main-content { float:right; }
.col1 { float:left; width:465px; }
.online { height:98px; margin-top:5px; padding:30px 0 0 125px; background:url(../images/online.png) no-repeat 0 0; }
.online p { margin-bottom:5px; }
.online a img { vertical-align:middle; margin-right:15px; }
.online a:link, .online a:visited { color:#5492d4; font-size:11px; }
.online a:hover { color:#8c8c8c; }
.box { margin-bottom:5px; padding-top:10px; border:1px solid #eaeaea; }
.box .title { height:20px; padding-right:10px; }
.prolist { padding-top:10px; }
.prolist li { float:left; width:225px; height:75px; }
.prolist a { display:block; padding:0 10px 0 80px; color:#a1a1a1; }
.prolist strong { display:block; font-weight:normal; color:#454545; }
.prolist a img { float:left; display:inline; margin-left:-70px; width:60px; height:60px; }
.prolist a:hover { text-decoration:underline; }
.col2 { float:right; width:240px; }
.datalist { padding-bottom:3px; }
.datalist li { padding-left:20px; line-height:23px; height:23px; overflow:hidden; border-bottom:1px dotted #eaeaea; background:url(../images/li.gif) no-repeat 10px 9px; }
.datalist .date { float:right; padding-right:10px; font-size:10px; color:#8f8f8f; }
.news { border:1px solid #eaeaea; }
.news .datalist li { line-height:28px; background-image:url(../images/dotted.gif); }
.news-detail { padding:10px; width:680px; }
.news-title { font-size:14px; text-align:center; }
.news-data { padding:10px 0; text-align:center; }
.news-content { padding:0 10px; line-height:22px; }
.link-content { margin-top:10px; padding:10px 10px 0; border-top:1px solid #d8d8d8; line-height:20px; }
.link-content li span { margin-left:10px; font-size:11px; color:#8f8f8f; }
.middle { width:939px; margin:0px auto; overflow:hidden;  *display:inline-block;
}
.middle_left { float:left; width:227px; }
.middle_right { float:right; width:700px; }
.right_msg { border:1px solid #eaeaea; background:#fdfdfd; }
.contact_list { padding:10px 0px 0px 20px; height:250px; }
.contact_list dt { color:#406ca8; font-weight:bold; font-size:14px; padding:0px 0px 20px 0px; }
.contact_list dd { padding:0px 0px 10px 16px; }
.contact_connote
{
	overflow:hidden;
	*display:inline-block;
}
.contact_conleft
{
	float:left;
	width:350px;
}
.contact_conleft dl
{
	width:340px;
}
.contact_conright
{
	float:left;
	width:300px;
}
.contact_conright dl
{
	width:320px;
}

#qqkefu
{
	background:url(../images/qqbg.gif) no-repeat;
	height:109px;
	position: absolute;
	right:0px;
	overflow:hidden;
	*display:inline-block;
}
.qqkefu_title
{
	float:left;
	height:109px;
	width:34px;
}
#qqkefu ul
{
	padding:20px 0px 0px 5px;
	width:129px;height:109px;
	display:none;
	float:left;
}
#qqkefu ul li
{
	width:130px;
	text-align:center;
	padding:5px 0px;
}
#m_c_297
{
	top:0px!important;
}