/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
作者：Inhuy | www.cn-line.com
联系：inhuy@163.com
最后修改时间：2015-05-02
/* - - - global - - - - - - - - - - - - - - - - - - - - - - - - */
html,body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td { margin:0; padding:0;}
img, fieldset { border:0; vertical-align:middle;}
ol,ul { list-style:none;}
table { border-collapse:collapse; border-spacing:0;}
em,i,u { font-style:normal;}
button { cursor:pointer;}
h1,h2,h3,h4,h5,h6 { font-size:inherit; font-weight:normal;}
hr { clear:both; height:1px; border:none; border-top:1px dashed #ccc; display:block;}
.clear { clear:both; height:0; line-height:0; font-size:0; display:block; overflow:hidden;}
.clearfix:after { clear:both; content:"."; height:0; display:block; visibility:hidden;}
.clearfix { *zoom:1;}

/* - - - basic - - - - - - - - - - - - - - - - - - - - - - - - */
body { font:12px/1.5 Verdana, Geneva, sans-serif; text-align:center; background:#fff; color:#555; -webkit-text-size-adjust:none;}
a { color:#555; text-decoration:none;}
a:hover { color:#f60; text-decoration:underline;}

/* - - - librarys - - - - - - - - - - - - - - - - - - - - - - - - */
.al { text-align:left;}
.ac { text-align:center;}
.ar { text-align:right;}
.fl { float:left;}
.fr { float:right;}
.undis { display:none;}
.dii { display:inline;}
.dis { display:block;}
.dib { display:inline-block;}
.f14 { font-size:14px;}
.fbold { font-weight:bold;}
.m_auto { margin:0 auto;}
.hr_10 { clear:both; display:block; height:10px; font-size:1px; overflow:hidden;}
.hr_20 { clear:both; display:block; height:20px; font-size:1px; overflow:hidden;}
.hr_25 { clear:both; display:block; height:25px; font-size:1px; overflow:hidden;}
.w980 { width:980px; margin:0 auto;}

/* - - - font - - - - - - - - - - - - - - - - - - - - - - - - */
.cFF771B { color:#FF771B;}
.c6c6c6c { color:#6c6c6c;}

#topBar { height:34px; line-height:34px; background:#f8f8f8; border-bottom:1px solid #eee; color:#666; overflow:hidden;}
	#topBar a { margin:0 5px;}

/* - - - header - - - - - - - - - - - - - - - - - - - - - */
#headerContainer { width:100%;}
.header { width:980px; height:110px; position:relative; overflow:hidden;}
	.header .logo { width:312px; height:64px; position:absolute; left:0; top:23px; background:url(../images/logo.gif) 0 0 no-repeat; text-indent:-9999em; display:block; overflow:hidden;}
	.header .h-search { width:336px; height:37px; position:absolute; right:0; top:35px; overflow:hidden;}
	.header .h-search .h-search-input { float:left; width:240px; height:21px; padding:7px; border:1px solid #e5e5e5; color:#999;}
	.header .h-search .h-search-submit { width:80px; height:37px; border:none; background:#005AB0; color:#fff; cursor:pointer;}

	.mainNav { width:100%; height:45px; line-height:45px; background:#005AB0; overflow:hidden;}
	.mainNav ul { width:980px; margin:0 auto;}
	.mainNav li { float:left; font-size:14px; text-align:center; border-left:1px solid #02468D; _display:inline; text-transform:uppercase; overflow:hidden;}
	.mainNav li a { padding:0 18px; color:#fff; border-left:1px solid #357CBE; display:block;}
	.mainNav li.home, .mainNav li.home a { border-left:none;}
	.mainNav li.hover a, .mainNav li a:hover { color:#fff; background:#004D90; text-decoration:none;}

/* - - - topBanner Style - - - - - - - - - - - - - - - - - - - */
.top-banner { width:100%; height:360px; margin:0 auto; position:relative; overflow:hidden;}
	.top-banner .hd { height:8px; line-height:8px; position:absolute; right:15px; bottom:15px; z-index:3;}
	.top-banner .hd li { width:25px; height:8px; margin:0 0 0 5px; display:inline-block; *display:inline; cursor:pointer; background:#000; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; overflow:hidden;}
	.top-banner .hd .on { background:#FF771B; opacity:1;}
	.top-banner .bd img { width:752px; height:360px; display:block;}

/* - - - Container Style - - - - - - - - - - - - - - - - - - - */
#contentContainer { width:980px; margin:20px auto 0; text-align:left; overflow:hidden;}
	#contentContainer .tit { height:31px; padding:0 12px; line-height:31px; background:#f8f8f8; border-bottom:1px solid #e5e5e5; overflow:hidden;}
	#contentContainer .tit h3 { font-size:14px; color:#0059B0;}
	#contentContainer .more { float:right; color:#999;}

.main1Row { width:212px;}
.main2Row { width:752px;}

span.item-on-hover { width:100%; height:100%; position:absolute; background:url(../images/item-on-hover.png) repeat; opacity:0; filter:alpha(opacity=0); cursor:pointer; display:block;}
span.hover-link { width:35px; height:35px; top:50%; left:50%; margin-left:-18px; margin-top:-18px; position:absolute; background:#0059B0 url(../images/hover-link.png) 0 0 no-repeat; opacity:0; filter:alpha(opacity=0); display:block;}

.box-item { float:left; width:212px; overflow:hidden;}
	.box-item dl { width:100%; margin-bottom:10px; display:inline-block;}
	.box-item dt { padding-left:22px; height:32px; line-height:32px; font-size:14px; background:url(../images/bg.gif) 0 0 no-repeat; overflow:hidden;}
	.box-item dt a { color:#0059B0;}
	.box-item dd a { display:block; height:32px; line-height:32px; text-align:left; background:url(../images/bg.gif) 0 -32px no-repeat;}
	.box-item dd a:hover { background-position:0 -64px;}

.box-tab { width:100%; height:268px; overflow:hidden;}
	.box-tab .hd { height:32px; margin-left:-2px; line-height:30px; overflow:hidden;}
	.box-tab .hd li { float:left; width:375px; height:32px; margin-left:2px; text-align:center; background:url(../images/bg.gif) 0 -128px no-repeat; cursor:pointer;}
	.box-tab .hd li.on { color:#FF771B; background:url(../images/bg.gif) 0 -96px no-repeat;}
	.box-tab .bd { margin:16px -8px 0;}
	.box-tab .bd li { float:left; width:240px; height:220px; margin:0 8px; text-align:center; _display:inline;}
	.box-tab .bd li .item-pic { position:relative;}
	.box-tab .bd li .item-pic img { width:240px; height:180px; display:block;}
	.box-tab .bd li p { padding:11px;}

.box-list { width:750px; height:262px; border:1px solid #e5e5e5; overflow:hidden;}
	.box-list ul { margin:20px 9px 0;}
	.box-list ul li { float:left; width:220px; height:200px; margin:0 12px; text-align:center; _display:inline;}
	.box-list ul li .item-pic { position:relative;}
	.box-list ul li .item-pic img { width:220px; height:165px; display:block;}
	.box-list ul li p { padding:8px 11px 9px 11px;}

.box-news { width:978px; height:192px; border:1px solid #e5e5e5; overflow:hidden;}
	.box-news ul { margin:20px 0 0;}
	.box-news ul li { float:left; width:470px; height:120px; margin:0 0 0 12px; text-align:center; _display:inline;}
	.box-news ul li .item-pic { float:left; width:220px; height:120px; position:relative; overflow:hidden;}
	.box-news ul li .item-pic img { width:220px; display:block;}
	.box-news ul li .item-txt { float:right; width:235px; text-align:left;}
	.box-news ul li .item-txt h3 { font-size:18px;}
	.box-news ul li .item-txt .date { margin:12px 0 0; color:#999;}

/* - - - subContainer Style - - - - - - - - - - - - - - - - - - - */
#subContentContainer { width:980px; margin:20px auto 0; text-align:left; overflow:hidden;}
.sub0Row { width:100%;}
.sub1Row { width:212px;}
.sub2Row { width:752px;}

.location { height:75px; line-height:75px; color:#999; text-align:right; border-bottom:1px solid #e5e5e5; overflow:hidden;}
	.location a { color:#999;}
	.location h4 { float:left; font-size:32px; color:#555;}

.category { width:100%; display:inline-block;}
	.category .tit { height:32px; padding-left:22px; line-height:32px; background:url(../images/bg.gif) 0 0 no-repeat; position:relative; overflow:hidden;}
	.category .tit h3 { font-size:16px; color:#0059B0; font-weight:bold;}
	.category li a { display:block; height:32px; line-height:32px; text-align:left; background:url(../images/bg.gif) 0 -32px no-repeat; text-decoration:none;}
	.category li a:hover, .category li.hover a { color:#FF771B; background-position:0 -64px;}
	.category li ul {}
	.category li ul li a, .category li.hover ul li a { height:32px; padding-left:10px; line-height:32px; background:url(../images/bg.gif) 0 -160px no-repeat; color:#555;}
	.categoryB li a { font-weight:bold;}
	.categoryB li ul li a, .categoryB li ul li a:hover, .category li.hover ul li a { font-weight:normal; background-position:0 -160px;}

.subContainer, .textContainer { margin:0 auto; min-height:360px; height:100%; _height:360px;}

.contentTit { position:relative;}
	.contentTit h1 { font-size:28px; color:#333;}
	.contentTit h2 { font-size:16px; color:#333; font-weight:bold;}
.contentDate { width:100%; padding:10px 0; color:#666; border-bottom:1px solid #e5e5e5; display:inline-block;}
	.contentDate em { margin-right:15px;}
.contentPhoto { margin:15px auto 0; text-align:center; overflow:hidden;}
.contentDesc { margin:15px auto 0; padding:0 0 25px; line-height:1.75; overflow:hidden;}
	.contentDesc p { margin:10px 0;}
	.contentDesc img { max-width:752px; width:expression(this.width > 752 ? "752px" : this.width);}

.contentDesc table { margin-top:15px; border-collapse:collapse; border-spacing:10px; border:1px solid #e5e5e5;}
	.contentDesc table th, .contentDesc table td { padding:6px; border:1px solid #e5e5e5;}
	.contentDesc table th { padding:9px 6px; background:#f0f0f0; font-weight:bold;}
	.contentDesc table caption { border:1px solid #e5e5e5;}

.contentPic { width:100%; margin:25px auto 0; overflow:hidden;}
	.contentPic .bd { float:left; width:600px; height:450px; padding:11px; border:1px solid #e5e5e5; _display:inline;}
	.contentPic .bd li { width:600px; height:450px; text-align:center; overflow:hidden;}
	.contentPic .bd li img { width:600px; height:450px; display:block;}
	.contentPic .hd { float:right; width:102px; height:450px; padding:11px; border:1px solid #e5e5e5;}
	.contentPic .hd ul li { text-align:center; cursor:pointer; overflow:hidden;}
	.contentPic .hd ul li img { width:100px; height:75px; border:1px solid #e5e5e5;}
	.contentPic .hd ul li.on img { border-color:#FF771B;}

.newsList { margin:0 auto;}
	.newsList li { padding:25px 0; border-bottom:1px solid #e5e5e5; overflow:hidden;}
	.newsList li h5 a { font-size:16px;}
	.newsList li .imgB { float:left; width:240px; height:135px; margin-right:20px; overflow:hidden;}
	.newsList li .imgB img { display:block;}
	.newsList li .txtB { padding:8px 0; overflow:hidden;}
	.newsList li p { color:#999;}
	.newsList li .date, .newsList li .tags { padding-top:5px;}
	.newsList li .hits { padding-left:15px;}
	.newsList li:hover { background:#f5f5f5;}

.proList { margin:0 auto;}
	.proList ul { margin:20px -8px 0;}
	.proList ul li { float:left; width:240px; height:220px; margin:0 8px 15px; text-align:center; _display:inline;}
	.proList ul li .item-pic { position:relative;}
	.proList ul li .item-pic img { width:240px; height:180px; display:block;}
	.proList ul li p { padding:11px;}

/*list*/
.list_page { clear:both; margin:20px auto 0; text-align:center; display:block;}
	.list_page a { margin:0 3px; padding:5px 10px; background:#fff; border:1px solid #ccc; display:inline-block;}
	.list_page a:hover { border-color:#FF771B; color:#FF771B; text-decoration:none;}
	.list_page .hover { margin:0 2px; padding:5px 10px; background:#FF771B; border:1px solid #FF771B; color:#fff; display:inline-block;}
	.list_page .count { padding-left:8px;}

.page_group ul { border-right:solid 1px #ddd; border-radius:4px;}
	.page_group ul li { float:left; border-right:none; border-radius:0;}
	.page_group ul li:not(:first-child):not(:last-child) { border-radius:0;}
	.page_group ul li:first-child { border-radius:4px 0 0 4px;}
	.page_group ul li:last-child { border-radius:0 4px 4px 0;}
	.page_group ul .active a { background:#FF771B; border-radius:0; color:#fff;}

.contentCur { clear:both; line-height:25px; margin:10px 0 0 0; padding-top:10px; border-top:1px solid #e5e5e5; overflow:hidden;}

/* - - - Footer - - - - - - - - - - - - - - - - - - - */
#footer { width:100%; margin:20px auto 0; padding:0 0 35px; background:#1f1f1f; color:#999; text-align:left; overflow:hidden;}
	#footer a { color:#999;}
	#footer .f-contact { height:48px; margin:25px auto 0; padding:0 0 20px; border-bottom:1px solid #333;}
	#footer .f-contact dl { float:left; width:244px; height:48px; padding:0 0 0 56px; _display:inline; text-align:left; background:url(../images/bg_f-contact.png) no-repeat; overflow:hidden;}
	#footer .f-contact dt { font-size:16px; color:#666;}
	#footer .f-contact dd { font-size:14px; color:#fff;}
	#footer .f-contact dl.email { background-position:0 -48px;}
	#footer .f-contact dl.add { width:324px; background-position:0 -96px;}
	#footer .f-nav, #footer .f-ewm { margin:25px auto 0;}
	#footer .f-copyright, #footer .f-share { margin:15px auto 0;}
	#footer .f-share a { float:left; width:32px; height:32px; margin-right:5px; text-indent:-9999em; background:url(../images/bg_f-share.gif) no-repeat; display:block; overflow:hidden;}
	#footer .f-share .facebook { background-position:0 0;}
	#footer .f-share .twitter { background-position:0 -32px;}
	#footer .f-share .pinterest { background-position:0 -64px;}
	#footer .f-share .linkedin { background-position:0 -96px;}
	#footer .f-share .google { background-position:0 -128px;}