@charset "utf-8";

/*
===========================================================
------------------global-----------------------------------
===========================================================
*/

body { font-family:"宋体","Arial", "Tahoma"; font-size:12px; background:#621981;}

table,
tr,
td { font-family: "宋体","Arial", "Tahoma"; font-size:12px; }

div { margin:0 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; }

a:visited { color:#545454;}

/*
===========================================================
------------------common style-----------------------------
===========================================================
*/
.end { clear:both; background:green; line-height:0px; } /* Clear float */

.f_left { float:left; }

.f_right { float:right; }
.text {padding:5px;}

/*
===========================================================
------------------  layout    -----------------------------
===========================================================
*/
.box {background:url(../images/strip1.jpg); width:981px; margin:0 auto; padding-bottom:15px; margin-top:19px;}
.box_top {height:19px; background:#621981;}
.header_box {height:225px;}
.header_post { height:43px; background:url(../images/top01.gif);}
.post_left {width:9px; height:43px; background:url(../images/top01.gif) 0 -43px; float:left;}
.post_right { width:216px; height:43px; background:url(../images/top01.gif) -9px -43px; float:right; position:relative;}
.post_right a { position:absolute; display:block; width:163px; height:17px; left:22px; top:10px;}

.headerbanner_top {height:9px; background:url(../images/strip.jpg) 0 -68px; _background:url(../images/strip.jpg) 0 -65px; margin:0px; padding:0px; line-height:0;}
.head_left {width:9px; height:9px; background:url(../images/bg1.gif) 0 -68px; float:left;  _background:url(../images/bg1.gif) 0 -65px;}
.head_right {width:9px; height:9px; background:url(../images/bg1.gif) -11px -68px; float:right; _background:url(../images/bg1.gif) -11px -65px;}
.head_logo {width:180px; height:51px; padding:3px 2px 0 2px; float:left;}
.nav_box { float:left; height:57px; margin-top:1px; border-left:1px solid #CCC;}
.nav_box ul {float:left; padding-top:4px;}
.nav_box ul li {float:left; background:url(../images/strip.jpg) right -82px no-repeat;}
.nav_box ul li a {display:block; padding:0 10px; line-height:53px;}

.banner_box {width:975px; height:392px; background:url(../images/banner.jpg); margin:0 3px;}
.affiche_box {margin:6px 11px; height:38px; background:url(../images/block.jpg); padding-left:6px;}
.affiche_con {float:left; height:38px;}
.affiche_con li {height:38px; float:left; background:url(../images/ico1.gif) 10px 15px no-repeat; width:170px; padding-left:22px; line-height:38px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.title_box {height:38px; width:120px; float:left;}
.title_box_letter {font-size:38px; font-family:Garamond, serif; font-weight:900; float:left; padding:0 5px 0 0; color:#9236b9; line-height:40px;}
.title_box_h3 {float:left; display:block; width:60px; color:#9236b9; font-size:13px; padding-top:6px;}
.title_box_h4 { float:left; display:block; width:68px; color:#9236b9; float:Garamond, serif; font-size:12px; line-height:16px;}
.home_a_box {margin:0 11px; margin-top:8px;}

.home_a { border:1px solid #eedff5; background:#f4e6f9; float:left; width:682px;}
.home_a_con { background:#f5eef8; margin:5px; height:373px;}
.home_a_1 {height:229px; margin:auto 8px 6px 8px; padding-top:4px;}
.home_a_1_left {width:254px; height:223px; margin:1px auto; float:left;}
.home_a_1_left img {width:252px; height:225px; border:1px solid #ccc;}
.home_a_1_right {width:386px; height:225px; padding:2px 0; float:right;}
.home_a1_titlebox {background:#e3ceed url(../images/bg1.gif) right -348px; height:29px;}
.home_a1_titlebox h3 {background:#e3ceed url(../images/bg1.gif) left -319px; width:100px; padding:4px 0 0 34px; line-height:25px;}
.home_a_2 {margin:0 7px; border:1px solid #dac6e3; height:126px; background:#FFF;}
.home_a_2_title {padding:5px 15px;}

.newpic {width:100%; overflow:hidden; height:96px; white-space:nowrap;}

.newpic a { margin:0px; display:inline;}

.newpic ul {width:100%; height:96px; position:absolute; top:0;}
.newpic ul li {float:left; padding:0 8px; display:inline-block;}
.newpic a img {width:141px; height:90px; border:3px solid #f4e6f9; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
.newpic a:hover img {border:3px solid #e4c5ef; filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}


.video ul {float:left;}
.video ul li {height:22px; background:url(../images/bg1.gif) -110px -282px no-repeat; padding-left:12px; float:left; width:358px;}
.video ul li a {display:block; cursor:pinter; float:left; width:100%; cursor:pointer;}
.video ul li a span.span1 {width:290px; height:22px; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left;}
.video ul li a span.span2 { float:right; height:22px; line-height:20px;}


.home_a2 {width:269px; height:387px; background:#edeced; float:right; position:relative;}
.home_a2_title {width:142px; height:23px; background:url(../images/bg2.gif) 0 -49px; margin:0 15px; padding:14px 0 0 31px;}
.home_a2_con {margin:0 4px auto 4px; height:345px; background:#FFF;}
.home_a2_text {padding:7px; line-height:20px; text-indent:24px;}
.home_a2_title2 {width:175px; height:30px; background:url(../images/bg2.gif); margin:0 6px; padding:18px 0 0 70px;}

.mpy {width:259px; height:184px; background:url(../images/mpy.gif); position:absolute; left:5px; bottom:6px;}
.mpy a {width:109px; height:27px; display:block; left:120px; bottom:6px; position:absolute;}

.home_b {height:316px; margin:6px 11px;}
.home_title {height:53px; background:url(../images/strip.jpg) 0 -136px;}
.title_left {height:53px; width:33px; background:url(../images/bg1.gif) 0 -85px; float:left;}
.title_right {width:14px; height:53px; background:url(../images/bg1.gif) -33px -85px; float:right;}
.home_b_con {height:263px; border:1px solid #cfa6e0; border-top:0;}
.b_con_left {width:8px; height:103px; background:url(../images/bg1.gif) -25px -195px; float:left; }
.b_con_right {width:8px; height:103px; background:url(../images/bg1.gif) -34px -195px; float:right;}
.b_con_text {height:250px; margin:0 16px; background:url(../images/banner.gif) right 5px no-repeat; padding-right:200px;}
.kec {width:719px; height:239px; padding-top:5px;}
.kec li {width:235px; height:117px; float:left; margin-top:5px; padding-left:3px;}
.kecpic img{width:73px; height:97px; border:1px solid #d3d3d3; padding:3px; float:left; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
.kecpic a:hover img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
.kec li h4 { float:left; padding:3px 0 14px 8px;}
.kec li p {float:left; padding-left:8px; width:132px; line-height:18px;}

.home_c {height:686px; margin:6px 11px;}
.home_c_con {height:633px; border:1px solid #cfa6e0; border-top:0; position:relative;}
.c_title_right {width:262px; height:53px; background:url(../images/bg1.gif) 0 -140px; float:right; padding-left:20px;}
.c_con_right {width:8px; height:103px; background:url(../images/bg1.gif) -34px -195px; float:right; margin-right:269px; display:inline;}

.c_con1 {width:636px; height:292px; position:absolute; left:25px; top:5px;}

.c_con1_pic {position:absolute; left:0px; top:0;}
.c_con1_pic img {width:292px; height:192px; border:1px solid #d1d1d1; background:#efedf0; padding:3px;}
.c_con1 h4 {position:absolute; height:20px; width:300px; line-height:20px; top:205px; text-align:center;}
.c_con1 p {position:absolute; height:60px; width:300px; line-height:20px; top:230px;}
.c_con1_list {width:325px; position:absolute; right:0; top:3px;}
.c_con1_list li {height:24px; background:url(../images/bg1.gif) -108px -226px no-repeat; padding-left:18px; white-space:nowrap; overflow:hidden;width:304px;}

.c_con2 {position:absolute; top:8px; right:5px; width:265px; height:285px;}
.c_con2_list {}
.c_con2_list li {height:25px; line-height:26px;}
.c_con2_list li a {width:100%; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.c_con2_title {width:74px; height:23px; background:url(../images/bg1.gif) -22px -1px; margin:3px auto 8px 5px;}
.c_con2_title a {width:74px; height:23px; display:block;}
.c_con2_contack {width:214px; height:104px; background:url(../images/bg2.gif) -6px -200px no-repeat; margin-left:5px; padding:18px 20px  3px; line-height:20px;}

.c_con3 {width:935px; height:281px; position:absolute; bottom:10px; left:10px; border:1px solid #eddef4; background:#f9f0fd; padding-top:15px;}
.c_con3_left {width:260px; height:274px; float:left;}
.c_con3_center {width:399px; height:274px; float:left; border-left:1px solid #d1b2de; border-right:1px solid #d1b2de;}
.c_con3_right {width:271px; height:274px; float:right;}
.c_con3_title {margin:0 12px; height:22px; padding:0 24px; background:url(../images/bg1.gif) -105px -256px no-repeat; border-bottom:1px dashed #6b2689;}
.c_con3_title h3 {float:left; line-height:16px;}
.con3_text {padding:5px;}
.works {float:left; padding-left:2px;}
.works li {float:left; padding:8px 2px;}
.works li a img {width:73px; height:59px; border:1px solid #c3c0bf; padding:3px; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
.works li a:hover img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
.study {padding:6px 10px 0;}
.study li {height:24px; background:url(../images/bg1.gif) -108px -221px no-repeat; padding-left:17px; width:357px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:24px;}

.hdbox {width:250px; height:110px; position:relative; padding:10px 6px;}
.hdpic { position:absolute; left:10; top:12px;}
.hdpic img {width:76px; height:97px; padding:2px; border:1px solid #c0c0c0;}
.hdlist {position:absolute; height:114px; width:166px; left:96px; top:8px;}
.hdlist li {line-height:19px; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.joblist {width:172px; height:85px; background:#e6cef1 url(../images/bg2.gif) right -87px no-repeat; margin:10px auto auto 6px; padding-top:14px; padding-right:85px;}

.joblist li {height:19px; background:url(../images/bg1.gif) -90px -201px no-repeat; padding-left:35px; width:138px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.more {width:60px; height:17px; background:url(../images/bg1.gif) -80px -96px; float:right; margin:12px 20px auto auto;}
.more a {width:60px; height:17px; display:block;}
.more2 {width:49px; height:15px; background:url(../images/bg1.gif) -22px -58px; float:right;}
.more2 a {width:49px; height:15px; display:block;}

.footer_box { width:981px; height:169px; margin:0 auto; background:url(../images/bottom.gif);}
.footer_text {padding:20px;}
.footer_text p { text-align:center;}
.footer_text,.footer_text a,.footer_text a:link,.footer_text a:visited { line-height:20px; color:#FFF;}
.footer_text a:hover {color:#ff720;}
.footer_text a {padding:6px; text-decoration:underline; padding-bottom:8px;}

.p_banner {text-align:center; padding:8px 0;}
.p_content {margin:auto auto; width:925px;}
.p_left {width:226px; padding:20px 0; float:left; background:#e2c2ef;}
.p_left_title {height:53px; background:url(../images/bg1.gif) -72px -27px;}
.p_left_text {margin:0 7px 0 6px; background:#FFF;}
.treemenu ul {float:left;}
.treemenu ul li {margin:0 5px 3px; line-height:30px;}
.treemenu ul li a {display:block; height:30px; width:190px; background:#f8edfc; padding-left:11px; overflow:hidden;}
.treemenu ul li a:hover {background:url(../images/bg1.gif) -97px 1px no-repeat;}
.p_left_bottom {height:12px; background:url(../images/bg1.gif) -72px -80px; line-height:0;}

.p_right {width:692px; float:right;}
.p_right_box,.photonews_box {border:1px solid #cfa6e0; border-top:0; padding-bottom:5px;}
.p_right_list {background:url(../images/bg5.gif); width:664px; margin:0 auto;}
.kclistbox {height:130px; width:50%; float:left; position:relative;}
.kclistpic {position:absolute; left:20px; top:4px; width:81px; height:108px;}
.kclistpic img {width:73px; height:97px; padding:3px; border:1px solid #d3d3d3; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
.kclistpic a:hover img {filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
.p_right_list h4 {position:absolute; left:110px; top:5px; width:205px; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.p_right_list p {position:absolute; left:110px; width:205px; top:30px; line-height:18px;}

.home2_title {height:40px; background:url(../images/strip.jpg) 0 -189px;}
.title2_left {width:8px; height:40px; background:url(../images/bg1.gif) 0 -195px; float:left;}
.title2_right {width:8px; height:40px; background:url(../images/bg1.gif) -15px -195px; float:right;}

.Current_navbox {height:40px; margin:0 10px; padding:10px 0; background:url(../images/bg5.gif) 0 -80px;}
.Current_navbox p {background:url(../images/bg1.gif) -108px -221px no-repeat; padding-left:20px; line-height:22px;}
.Current_navbox2 {margin:0;}
.newstitle {font-size:26px; font-weight:bold; font-family:"宋体","Arial", "Tahoma"; color:#a66dbe; padding:10px; text-align:center; line-height:32px; padding-bottom:40px; background:url(../images/bg3.gif) center 48px no-repeat; margin:0 10px;}

.newstitle2 {font-size:26px; font-weight:bold; font-family:"宋体","Arial", "Tahoma"; color:#a66dbe; padding:10px; text-align:center; line-height:32px;  margin:0 10px;}
.newsdate {width:100*;height:25px;color:#a66dbe;text-align:center;}



.gyxm {background:#f3f3f3; padding:8px 5px; height:22px; position:relative;}
.gyxm a ,.gyxm a:link{ padding:4px 15px;background:#923cb6;margin-left:15px;font-size:14px;color:#fff!important; }
 

.newstext {padding:10px 50px; line-height:220%;}
.backhome {height:70px; background:url(../images/bg5.gif) 0 -120px; padding:10px;}
.backhome a {display:block; width:270px; height:70px; margin:0 auto; background:url(../images/bg3.gif) 0 -37px;}

.pageList {padding:0px 10px; position:relative; margin-bottom:5px; height:65px;}
.pageup {height:20px; background:url(../images/bg3.gif) -282px -48px no-repeat; padding-left:70px; display:block; line-height:20px;}
.pagedown {height:20px; background:url(../images/bg3.gif) -282px -77px no-repeat; margin-top:8px; padding-left:70px; display:block; line-height:20px;}

.picnews_box {width:925px; margin:0 auto; padding:10px 0;}
.picnews_left {width:663px; height:297px; border:1px solid #a77bb9; float:left; background:#edd9f6;}
.picnews_right {width:248px; height:267px; border:1px solid #a77bb9; background:#edd9f6 url(../images/bg6.gif) 0 -76px no-repeat; float:right; padding-top:30px;}
.hotpiclist {padding:5px 5px 0; float:left;}
.hotpiclist li {float:left; padding:0 8px; overflow:hidden; white-space:nowrap;}
.hotpiclist li img {width:99px; height:64px; border:1px solid #ccc; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
.hotpiclist li a {display:block; height:86px; width:101px; line-height:20px;}
.hotpiclist li a:hover img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
.picnews_con {width:927px; margin:0 auto; margin-bottom:10px; padding-top:10px;}
.photolist {padding:10px 0; margin:0 9px; background:url(../images/bg7.gif); float:left; display:inline; _background:none;}
.photolist li { padding:14px 17px 26px; height:124px; float:left;}
.photolist li a {display:block; width:147px; height:110px; line-height:20px; text-align:center;}
.photolist li a img {width:141px; height:104px; border:3px solid #dcdcdc; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
.photolist li a:hover img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}

.newslist {padding:0; margin:0 9px; display:inline; width:907px; float:left;}
.newslist li {padding:4px 0 6px; background:url(../images/bg8.gif); float:left; width:100%;}
.newslist li a {display:block; height:30px; cursor:pointer; float:left; width:100%;}
.newslist li a .span1 {display:block; height:30px; width:725px; float:left; background:url(../images/bg1.gif) -98px -277px no-repeat; padding-left:25px; line-height:30px;}
.newslist li a .span2 {display:block; height:30px; width:100px; float:right; line-height:30px;}
.newslist li a:hover { background:#f0e6f4;}
.video_con {border:1px solid #cfa6e0; border-top:0px; padding-bottom:10px;}
.video_text {height:267px; width:862px; margin-left:38px;}
.video_text_left {width:330px; height:265px; border:1px solid #ca9fdd; float:left;}
.video_text_left a img {width:330px; height:265px;}
.video_text_right { width:490px; height:265px; float:right;}
.video_text_right li {width:142px; height:131px; line-height:24px; text-align:center; float:left; padding:3px 8px 0;}
.video_text_right li a img {width:140px; height:103px; border:1px solid #ca9fdd;}

.engagetext {padding:0px 10px;}
.engagetitle { line-height:30px; background:url(../images/bg1.gif) no-repeat -104px -218px; padding-left:20px;}
.engageBox .engageBoxBody {border-color:#f0e6f4;}
.listBottomBox { height:50px;}

/*
===========================================================
------------------ text & font & link ---------------------
===========================================================
*/
.f14,
.f14 a,
.f14 a:link,
.f14 a:visited { font-size:14px; color:#621981;}
.f14 a:hover { color:#ff7200; }

.f12b,
.f12b a,
.f12b a:link,
.f12b a:visited { font-size:12px; color:#621981; font-weight:bold;}
.f12b a:hover { color:#ff7200;}

.f12b_black,
.f12b_black a,
.f12b_black a:link,
.f12b_black a:visited { font-size:12px; color:#000; font-weight:bold;}
.f12b_black a:hover { color:#ff7200; }

.f12,
.f12 a,
.f12 a:link,
.f12 a:visited { font-size:12px; color:#621981;}
.f12 a:hover { color:#ff7200; }

.f12_nav,
.f12_nav a,
.f12_nav a:link,
.f12_nav a:visited { font-size:12px; color:#621981;}
.f12_nav a:hover { color:#ff7200; }

.f12_black,
.f12_black a,
.f12_black a:link,
.f12_black a:visited { font-size:12px; color:#555;}
.f12_black a:hover { color:#ff7200; }

.f13b,
.f13b a,
.f13b a:link,
.f13b a:visited { font-size:13px; color:#621981; font-weight:bold;}
.f13b a:hover { color:#ff7200; }

.f12_tree,
.f12_tree a,
.f12_tree a:link,
.f12_tree a:visited { font-size:12px; color:#ad53c7;}
.f12_tree a:hover { color:#fff; }

.f13_black,
.f13_black a,
.f13_black a:link,
.f13_black a:visited { font-size:13px; color:#666;}
.f13_black a:hover {color:#ff7200; }

/* iFocus style */
#ifocus { width:657px; height:277px; margin:10px 0 10px 7px;}
	#ifocus_pic { display:inline; position:relative; float:left; width:349px; height:267px; border:4px solid #FFF; overflow:hidden;}
		#ifocus_piclist { position:absolute; }
		#ifocus_piclist li {width:349px; height:267px;}
		#ifocus_piclist img { width:349px; height:267px;}
	#ifocus_btn { display:inline; float:right; width:298px; margin:0; height:273px; overflow:hidden;}
		#ifocus_btn li { width:297px; height:68px; cursor:pointer; position:relative; border-bottom:1px solid #a072b3;}
		#ifocus_btn img { width:60px; height:45px; margin:7px 0 0 25px; border:3px solid #FFF; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}
		
		#ifocus_btn .current { background:url(../images/bg6.gif);}
		#ifocus_btn .current img {opacity:1; -moz-opacity:1; filter:alpha(opacity=100);}
	#ifocus_opdiv { position:absolute; left:0; bottom:0; width:349px; height:35px; background:#000; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
	#ifocus_tx { position:absolute; left:8px; bottom:8px; color:#FFF;}
		#ifocus_tx .normal { display:none; }
.ifocustitle ul li h4 { position:absolute; right:2px; top:10px; height:20px; color:#621981; font-size:14px; line-height:20px; width:195px;}
.ifocustitle ul li p { position:absolute; right:2px; top:34px; color:#621981; font-size:12px; width:195px; line-height:20px;}
.bw {border-bottom:none;}
#ifocus_btn .current h4 {color:#f394e7;}
#ifocus_btn .current p {color:#ca65bd;}
.ps a { cursor:pointer;}

.dl { width:82px; height:282px; background:url(../images/QQ.gif) no-repeat; padding:112px 0 0 6px; z-index:9999; position:absolute;}
.dl a {padding:0 6px; line-height:30px; display:block; height:30px; padding-top:4px;}
.dl_a { position:absolute; bottom:-16px;}
.close {position:absolute; width:16px; height:16px; left:0; top:0; cursor:pointer;}
