@charset "utf-8";

/*
===========================================================
------------------global-----------------------------------
===========================================================
*/

body { font-family: "宋体","Arial", "Tahoma"; color:#666; font-size:12px; background:#FFF url(../images/bg.gif) 0 -337px repeat-x;}

table,
tr,
td { font-family: "宋体","Arial", "Tahoma"; font-size:12px; }

div { margin-left:auto; margin-right:auto; font-family: "宋体","Arial", "Tahoma"; font-size:12px; }
body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div {
border:0 none; margin:0; padding:0; font-weight:normal;
}
ul, ol, dl {
list-style-type:none;
}
select, input, img, select {
vertical-align:middle;
}

img { border:0; }

a, a:link { text-decoration:none; color:#666666;}

a:hover, a:active, a:focus { color:#ff7200; text-decoration:none; cursor:pointer;}

a:visited { color:#545454;}

/*
===========================================================
------------------common style-----------------------------
===========================================================
*/
.end { clear:both; background:green; line-height:0px; } /* Clear float */

.f_left { float:left; }

.f_right { float:right; }

/*
===========================================================
------------------  layout    -----------------------------
===========================================================
*/
.header_box { height:305px; width:1004px; position:relative; margin:0 auto; position:relative;}
.header_con {height:50px; width:100%; background:url(../images/bg.gif) 0 -95px repeat-x; position:absolute; top:41px; z-index:99;}
.header_con_left {width:34px; height:50px; background:url(../images/bg1.gif) 0 -97px; float:left;}
.header_con_right {width:34px; height:50px; background:url(../images/bg1.gif) -30px -97px; float:right;}
.header_logo { width:105px; height:91px; background:url(../images/bg1.gif); position:absolute; left:45px; top:0px; z-index:100;}
.header_logo a {width:105px; height:91px; display:block;}
.header_logo2 {width:214px; height:84px; background:url(../images/logo_right.gif); position:absolute; right:14px; top:13px; z-index:100;}
.nav_box { width:607px; height:38px; position:absolute; left:160px; bottom:0; z-index:99;}
.nav_box ul {float:left;}
.nav_box ul li {float:left; height:38px; text-align:center; vertical-align:middle; line-height:38px; padding:0 10px; position:relative;}
.nav_box ul li a,.nav_box ul li a:link,.nav_box ul li a:visited {font-size:14px; color:#e70400; font-weight:bold;}
.nav_box ul li a:hover {}
/* 导航栏navBox开始 */
.nav_box ul li.iActive a{background:url(images/bg_a.gif) 0 -152px;}

.nav_box ul li ul {
	display:none;
}

.nav_box ul li ul li {	
	float:none;
	white-space:nowrap;
	font-weight:normal;
	line-height:25px;
	height:25px;
	padding:0;
	text-align:center;
	width:100px;
	background-color:#bd1719;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}
.nav_box ul li ul li:hover {}
.nav_box ul li.iShow ul {
	background:url(../images/ul.gif) no-repeat 45px 0;
	padding-top:5px;
	display:block;
	top:30px;
	left:-10px;
	border:0;
	position:absolute;
	width:100px;
}
.nav_box ul li ul li a,.nav_box ul li ul li a:link,.nav_box ul li ul li a:visited {background:none; display:block; width:100px; font-weight:400; color:#fff; line-height:25px; height:25px; z-index:999; font-size:13px; text-align:center; padding:0;}
.nav_box ul li ul li a:hover {background:none; color:#F30; line-height:25px; height:25px; background:#FFF; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);}
.nav_box ul li.iActive ul li a {background:none; padding:0 6px;}

/* 导航栏navBox结束 */

.banner {width:1002px; height:214px; position:absolute; left:1px; bottom:0; background:url(../images/banner.gif); z-index:2;}

.content_box {width:1004px; margin:0 auto; padding:10px 0;}
.content_a {height:240px; position:relative;}
.con_a1 {width:416px; height:240px; position:absolute; left:12px; top:0;}
.con_a2 { width:279px; height:240px; position:absolute; left:433px; top:0; }
.con_a3 { width:275px; height:240px; position:absolute; right:12px; top:0; }

.title_box {height:49px; width:100%; background:url(../images/bg.gif) 0 -8px repeat-x;}
.title_left {height:49px; width:65px; background:url(../images/bg1.gif) -66px -97px; float:left;}
.title_right {height:49px; width:22px; background:url(../images/bg1.gif) -131px -97px; float:right;}
.title_text {height:20px; line-height:20px; float:left; margin-top:6px;}

.text {padding:6px;}

.a1 ul {padding:5px 12px;}
.a1 ul li {width:225px; padding-left:18px; background:url(../images/bg1.gif) -218px 7px no-repeat; text-overflow:ellipsis; overflow:hidden; margin-bottom:4px;}
.a1 ul li a { line-height:26px; white-space:nowrap;}

.content_b {height:51px; margin-top:15px;}
.content_b ul {float:left;}
.content_b ul li {width:140px; height:43px; padding:4px 13px; float:left}
.content_b ul li img {width:138px; height:41px; border:1px solid #CCC;}

.footer_box {width:100%; background:#CCC url(../images/bg.gif) 0 -148px; line-height:22px; padding:12px 0 20px;}
.footer_nav a {padding:0 8px; line-height:28px; text-decoration:underline;}
.footer_nav {text-align:center;}
.footer_bottom { text-align:center;}


.con_left {width:211px; float:left; background:#f3f3f3;}
.con_right {width:755px; float:right;}

.con_left_top {height:14px; line-height:0; background:url(../images/bg1.gif) 0 -220px no-repeat;}
.con_left_title1 {height:43px; background:url(../images/title.gif) 0 -43px;}
.con_left_title2 {height:43px; background:url(../images/title.gif) 0 0px;}
.con_left_title3 {height:43px; background:url(../images/title.gif) 0 -86px;}
.con_left_bottom {width:210px; height:314px; background:url(../images/leftfoot.gif);}

.tree_nav ul {padding:0 10px 10px 4px;}
.tree_nav li a {display:block; height:36px; background:url(../images/bg1.gif) -218px -63px no-repeat; border-top:1px dotted #d9140f; line-height:38px; padding-left:25px;}

.title_box2 {height:64px; background:url(../images/bg.gif);}
.title_box2_left1 {width:211px; height:64px; background:url(../images/bg1.gif) 0 -152px; float:left;}
.title_box2_left2 {width:229px; height:64px; background:url(../images/bg1.gif) 0 -243px; float:left;}
.title_box2_left3 {width:229px; height:64px; background:url(../images/bg1.gif) 0 -307px; float:left;}
.title_box2_left1_text {float:left; padding-left:68px; padding-top:18px;}
.title_box2_right {float:right; background:url(../images/bg1.gif) -211px -152px; width:24px; height:64px;}
.title_box2_more {float:right; background:url(../images/bg1.gif) -111px -81px; width:50px; height:13px; line-height:0; margin:18px 0 12px 0;}

.start_team {padding:0 7px; margin:0 18px 0 12px; background:url(../images/bg2.gif) 0 181px repeat-x;}
.startlist {width:355px; height:182px; float:left; position:relative;}
.startlist_pic { width:141px; height:101px; position:absolute; left:7px; top:28px; }
.startlist_pic img {width:141px; height:101px;}
.startlist_l { width:190px; height:117px; position:absolute; right:3px; top:20px; }
.startlist_l h3 {height:25px; width:141px; line-height:25px; overflow:hidden;}
.startlist_l p {height:66px; line-height:22px;}
.startlist_l_more {height:26px; background:url(../images/bg1.gif) -137px -380px no-repeat; line-height:26px; padding-left:15px;}

.newslist {padding:10px 18px 0 12px;}
.newslist ul li {height:29px;}
.newslist ul li a {display:block; height:29px; background:url(../images/bg1.gif) -210px 8px no-repeat; cursor:pointer;}
.newslist ul li a span.span1 {width:25px; height:29px; float:left;}
.newslist ul li a span.span2 {display:block; width:598px; height:29px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; float:left; line-height:29px;}
.newslist ul li a span.span6 {display:block; width:540px; height:29px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; float:left; line-height:29px;}
.newslist ul li a span.span3 {display:block; width:127px; height:29px; float:left; text-align:center; line-height:29px;}
.newslist ul li a span.span4 {display:block; width:127px; height:29px; float:right; text-align:center; line-height:29px;}
.newslist ul li a span.span5 {display:block; width:10px; height:29px;float:right;}
.newslist ul li a:hover {background:url(../images/bg.gif) 0 -65px repeat-x;}
.newslist ul li a:hover span.span1 { display:block; background:url(../images/bg1.gif) -19px -387px;}
.newslist ul li a:hover span.span5 {background:url(../images/bg1.gif) -44px -387px;}
.downloadlist ul li {width:934px; height:78px; margin:3px auto;}
.downloadlist ul li:hover {}
.downloadlist ul li a {display:block; height:26px; cursor:pointer;}
.downloadlist ul li a span.span_l {display:block; height:26px; width:540px; padding-left:38px; background:url(../images/bg1.gif) -200px -26px no-repeat; float:left; line-height:26px;}
.downloadlist ul li a span.span_r {display:block; height:26px; width:100px; float:left; line-height:26px;}
.ms {border:1px solid #f4f4f4; background:#fbfbfb; height:20px; padding:12px 14px; }

.newbox_a {padding:0;}
.newbox_a1 {width:416px; float:left;}
.newbox_a2 {width:318px; float:left; height:200px;}
.newbox_a2 ul {padding-top:3px;}
.newbox_a2 ul li { line-height:18px; width:320px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.newbox_a2 ul li span {color:#cc0940;}

.newbox_b {padding:10px;}
.newbox_b1 {width:279px; float:left;}
.all ul li {width:225px; padding-left:18px; background:url(../images/bg1.gif) -218px 4px no-repeat; text-overflow:ellipsis; overflow:hidden;}
.all ul li a {line-height:21px;}
.newbox_b2 {width:446px; float:right; height:313px; position:relative;}
.tab_title {height:49px; float:left;}
.tab_title ul ul {height:49px;}
.tab_title ul li{width:114px; height:49px; display:block; float:left; cursor:pointer;}
.tab_title ul li a {width:114px; height:49px; display:block; line-height:40px; text-align:center;}
#menu1 ul li:hover{ background:url(../images/tab.gif);}
#main1 ul {display:none;}
#main1 ul.block{display: block;}

.tab_top {padding:6px 0px; border-bottom:1px solid #ccc; height:80px; position:relative;}
.tab_top_pic { width:120px; height:80px; background:#999; position:absolute; left:17px; top:2px; }
.tab_top_pic img {width:118px; height:78px; border:1px solid #ccc;}
.tab_top h3 { position:absolute; left:142px; top:3px; height:22px; width:279px; line-height:22px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.tab_top p { position:absolute; left:142px; top:26px; height:54px; width:279px; line-height:17px; overflow:hidden; text-overflow:ellipsis;}
.tab_bottom {padding-top:8px;}
.tab_bottom ul {padding:0 12px; display:block;}
.tab_bottom dl dd {width:400px; padding-left:18px; background:url(../images/bg1.gif) -216px 6px no-repeat; text-overflow:ellipsis; overflow:hidden; height:22px;}
.tab_bottom dl dd span {line-height:22px;}
.tab_bottom dl dd a {line-height:22px; display:block; width:330px; float:left;}

.pagelist {border-top:1px solid #d70101; margin:10px auto; padding:10px; line-height:20px;}
.pageList {border-top:1px solid #d70101; margin:10px auto; padding:10px; line-height:20px; position:relative;}
.articleBox {margin:15px 30px; line-height:20px;}
.articleBox h3,.articleBox h4 {text-align:center; padding:10px;}
.brief {border:1px solid #ccc; border-left:4px solid #d9140f; background:#f4f4f4; padding:6px 6px 0 6px; margin:15px 0 25px 0; *position:relative; *height:54px;}
.brief_fb {background:url(../images/bg1.gif) 0 -387px; margin:auto -7px -1px auto; width:12px; height:14px; *position:absolute; *bottom:0; right:6px;}
.brief span {color:#d9140f;}
.articleBox p {padding:6px; text-indent:20px;}

.downloadlist {cursor:pointer;}
.videolist ul {float:left; padding:10px;}
.videolist ul li {width:132px; height:126px; float:left; text-align:center; line-height:26px; padding:24px; overflow:hidden;}
.videolist ul li img {width:130px; height:100px;}
.videolist ul li a {}

/* iFocus style */
#ifocus { width:386px; height:181px; margin:3px auto auto 15px;}
	#ifocus_pic { display:inline; position:relative; float:left; width:294px; height:163px; overflow:hidden; margin:7px 0 0 5px; border:3px solid #febf31; }
		#ifocus_piclist { position:absolute; }
		#ifocus_piclist li { width:294px; height:164px; overflow:hidden;}
		#ifocus_piclist img { width:294px; height:164px; }
	#ifocus_btn { display:inline; float:right; width:72px; margin:5px 5px 0 0; }
		#ifocus_btn li { width:72px; height:43px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
		#ifocus_btn img { width:60px; height:35px; margin:4px 0 0 8px; }
		#ifocus_btn .current { background: url(../images/ifocus_btn_bg.gif) no-repeat; opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
	#ifocus_opdiv { position:absolute; left:0; bottom:0; width:294px; height:28px; background:#000; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
	#ifocus_tx { position:absolute; left:8px; bottom:6px; color:#FFF; }
	#ifocus_tx ul {width:280px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
		#ifocus_tx .normal { display:none;}
/*
===========================================================
------------------ text & font & link ---------------------
===========================================================
*/
.f14_ib,
.f14_ib a,
.f14_ib a:link,
.f14_ib a:visited { font-size:14px; color:#666;}
.f14_ib a:hover {font-size:14px; color:#e70400; font-weight:bold;}


.f14b,
.f14b a,
.f14b a:link,
.f14b a:visited { font-size:14px; color:#e70400; font-weight:bold;}
.f14b a:hover {font-size:14px; color:#ff7200;}

.f12_white,
.f12_white a,
.f12_white a:link,
.f12_white a:visited { font-size:12px; color:#666;}
.f12_white a:hover {color:#fff; }

.f12,
.f12 a,
.f12 a:link,
.f12 a:visited { font-size:12px; color:#666;}
.f12 a:hover { color:#ff7200; }

.f13,
.f13 a,
.f13 a:link,
.f13 a:visited { font-size:13px; color:#da0612;}
.f13 a:hover { color:#ff7200; }

.f13_black,
.f13_black a,
.f13_black a:link,
.f13_black a:visited { font-size:13px; color:#555;}
.f13_black a:hover {color:#ff7200; }

/* JS */
#top5 {width:96%; margin:0 2%; font-family: "宋体","Arial", "Tahoma";}
#top5 div {clear:left; padding:3px 0 3px 15px; border-bottom:1px dotted #CCC; font-family: "宋体","Arial", "Tahoma";}
#top5 h2 { font-family: "宋体","Arial", "Tahoma"; line-height:22px;}
#top5 #box1 {background:url(../images/p1.gif) 0 9px no-repeat;}
#top5 #box2 {background:url(../images/p2.gif) 0 9px no-repeat;}
#top5 #box3 {background:url(../images/p3.gif) 0 9px no-repeat;}
#top5 #box4 {background:url(../images/p4.gif) 0 9px no-repeat;}
#top5 #box5 {background:url(../images/p5.gif) 0 9px no-repeat;}
#top5 .show img {float:left; width:60px; height:58px; margin:3px 6px 3px -15px;}
#top5 .show h2 {padding:4px 0; line-height:14px; font-family: "宋体","Arial", "Tahoma";}
#top5 .show h2 a,#top5 .show h2 a:link {color:#F00;}
#top5 .show p {line-height:130%; padding:2px 0 2px 0;}
#top5 .hidden {background-position:left center;background-color:#ffd;}
#top5 .hidden img {display:none;}
#top5 .hidden p {display:none;}
.show {height:60px;}