@charset "utf-8";



*{ padding:0; margin:0;}

body{ font-size:12px; color:#3c3c3c; background:url(../images/bg.gif);}

a{ color:#3c3c3c; text-decoration:none;}

a:hover{ color:#FF0000; text-decoration:underline}

input,textarea{ border:1px solid #a5acb4; background:#FFFFFF; padding:2px; font-size:12px}

textarea{ overflow:auto}



.submit{ border:1px solid; background:#CCCCCC}



a.red{ color:#FF0000; font-weight:bold;}

a.new{ background:url(../images/icon_new.gif) no-repeat right top; padding-right:22px;}

a.hot{ background:url(../images/icon_hot.gif) no-repeat right top; padding-right:22px;}



#top_line,#top_login{ margin:0 auto; width:960px; height:26px; background:url(../images/top_bg_1.gif) repeat-x;}

#top_login{ height:28px; background:url(../images/top_bg_2.gif) repeat-x; padding-top:4px}

#top_login *{ vertical-align:middle;}

  #login{ float:left; width:475px; padding-left:20px;}

    .btn_login,.btn_search{ background:url(../images/btn_login.gif) no-repeat center; width:50px; height:20px; padding:0; border:none}

  #search{ float:left; width:285px;}

    .btn_search{ background:url(../images/btn_search.gif) no-repeat center;}

  #date{ float:left; width:170px; font-weight:bold; border-left:1px dotted #666666; text-align:center; height:22px; margin-top:1px; line-height:22px}



#banner{ margin:0 auto; width:958px; padding:1px; background:#FFFFFF;}

#nav{ margin:0 auto; width:938px; background:url(../images/nav_bg.gif) repeat-x; height:17px; padding:7px 10px; border:1px solid #31666e; border-top:none;}

#nav li{ float:left; list-style-type:none; padding:0px 20px; line-height:17px; border-left:1px #FFFFFF dashed; }

#nav li.index{ border:none}

#nav li a{ color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none}

#nav li a:hover{ color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:underline}



#main{ margin:0 auto; width:944px; padding:10px 8px; background:#FFFFFF url(../images/bg_main.gif) repeat-x top;}

  .ti{ float:left; color:#005e96}

  .more{ float:right; padding-right:10px; font-size:12px; font-weight:normal;}

  .white{ color:#FFFFFF}

  #left{ float:left; width:720px; height:auto;}

  .line{ padding-top:5px; clear:both}

    #adnews{ float:left; width:295px; height:226px; border:1px solid #999;}

	#hotnews{ float:left; width:413px; height:226px; padding-left:10px}

	

	.news{}

	.news h2{ font-size:12px; background:url(../images/hot_news_title.gif) no-repeat left top; height:25px; border:1px solid #a3d0e5; padding-left:30px; line-height:25px;}

	.news .imgnews{ padding:10px; background:#FFFFFF url(../images/hot_news_bg.gif) repeat-x center top; height:175px;}

	.news .img{ float:left; width:110px; height:175px; text-align:center;}

	.news .img img{ margin-top:10px; border:1px solid #CCCCCC}

	.news .ul{ float:left; padding-left:10px; width:270px;}

	.news .ul li{ line-height:25px; border-bottom:1px dashed #bababa; background:url(../images/dot_content_1.gif) no-repeat 2px center; list-style-type:none; padding-left:15px}

	

	.compay{ float:left; width:297px; height:190px}

	.compay h2{ background:#005e96 url(../images/dot_title_blue.gif) no-repeat left top; height:26px; line-height:26px; padding-left:35px; color:#FFFFFF; font-size:14px; border:none}

	.compay .imgnews{ height:154px; background:url(../images/content_bg_blue.gif) repeat-x center top; padding-bottom:0;}

	.compay .img{ width:96px; height:144px;}

	.compay .img img{ margin:0 0 10px 0;}

	.compay .ul{ width:170px; height:144px;}

	.compay .ul li{ line-height:25px; border-bottom:none;}

	

	.tibet{ float:left; width:413px; height:190px; padding-left:10px}

	.tibet h2{ font-size:14px; color:#005e96;}

	.tibet .li{ height:144px;}

	.tibet ul li{ line-height:29px; height:25px; border-bottom:1px dashed #bababa; background:url(../images/dot_content_1.gif) no-repeat 2px center; list-style-type:none; padding-left:15px}

	.tibet ul li a{ float:left;}

	.tibet ul li span{ float:right; padding-right:10px;}

	

	.yuan{ float:left; width:355px; height:190px;}

	.yuan h2{ height:25px; line-height:25px; background:url(../images/title_bg_1.gif) no-repeat left center; padding-left:30px; font-size:14px}

	.yuan .ul{ width:210px}

	.yuan .img{ height:auto}

	.yuan .imgnews{ padding:0px}

	

	.work{ float:left; width:355px; height:190px;}

	.work h2{ height:26px; line-height:26px; background:url(../images/dot_title_tab_1.gif) repeat-x center -26px; border:1px solid #87cef3; border-right:none; overflow:hidden}

	.work h2 a{ display:block; float:left; width:87px; font-weight:normal; font-size:14px; text-align:center; border-right:1px solid #87cef3;}

	.work h2 a:hover{ text-decoration:none;}

	.work h2 a.current{ background:#c1e6f4 url(../images/dot_title_tab_1.gif) no-repeat -1px top; font-weight:bold; color:#005e96}

	.work ul{ padding:10px; height:144px; border:1px solid #d0ebfa; border-top:none; background:#f5fcfe;}

	.work ul li{ line-height:22px; background:url(../images/dot_content_4.gif) no-repeat 2px center; padding-left:20px; list-style-type:none}

	  #company_anna_1,#company_anna_4{ width:88px;}

	

	.mg{ margin-left:10px;}

	

	.ad4{ height:156px;}

	.rights{ float:left; width:353px; height:154px; border:1px solid #afcdef;}

	.rights h2{ height:25px; line-height:25px; background:url(../images/title_bg_1.gif) no-repeat left center; padding-left:30px; font-size:14px}

	.rights ul{ border:1px solid #FFFFFF; background:url(../images/content_bg_blue2.gif) repeat-x center top; padding:8px;}

	.rights ul li{ line-height:22px; list-style-type:none; background:url(../images/dot_content_1.gif) no-repeat 2px center;  padding-left:15px}

	.rights ul li a{ float:left;}

	.rights ul li span{ float:right; padding-right:5px;}

	

	.law{ border:1px solid #b8cfe3; height:150px; background:url(../images/content_bg_blue2.gif) repeat-x center 27px;}

	.law h2{ height:27px; line-height:27px; background:url(../images/bg_tab_title.gif) repeat-x center -27px; border-bottom:1px solid #b8cfe3;}

	.law h2 a{ float:left; display:block; width:238px; color:#003858; font-weight:normal; font-size:14px; text-align:center; border-left:1px solid #b8cfe3; overflow:hidden}

	#law_1{ width:236px;}

	.law h2 a:hover{ text-decoration:none; color:#FF0000}

	.law h2 a.current{ background:url(../images/bg_tab_title.gif) repeat-x center top; color:#FFFFFF; font-weight:bold}

	.law ul{ height:120px; padding-top:10px}

	.law ul li{ float:left; list-style-type:none; line-height:25px; height:25px; background:url(../images/dot_content_3.gif) no-repeat 5px center; padding-left:15px; width:223px;}

	

  #right{ float:right; width:216px; height:auto; padding-top:5px}

    .tm{ padding-top:5px;}

	.anoce{ height:170px; background:url(../images/bg_gg.gif) no-repeat center top; padding:46px 10px 10px 10px; overflow:hidden}

	.anoce h1{ height:25px; line-height:25px; border-bottom:1px solid #93bed7; font-size:12px; color:#ff7200; text-align:center}

	.anoce p{ color:#005e96; line-height:22px; padding-top:5px}

	

	.mail{ background:url(../images/bg_blue.gif) no-repeat left 5px; padding-top:12px; width:214px;}

	.mail .bo{ background:url(../images/bg_blue.gif) repeat-y center; padding:0 10px; text-align:center;}

	.mail .bo img{ margin:2px}

	.mail .fo{ background:url(../images/bg_blue.gif) no-repeat right bottom; padding-bottom:5px}

	

	.weather{ margin-top:5px; border:1px solid #f9baa8; height:40px; width:192px; padding:10px}

	

	.server{ margin-top:5px; width:214px; background:url(../images/bg_server.gif) no-repeat left 36px;}

	.server .bo{ padding-bottom:5px; background:url(../images/bg_server.gif) no-repeat right bottom;}

	.server ul{ background:url(../images/bg_server.gif) repeat-y center; padding:0 10px; margin-top:4px}

	.server ul li{ list-style-type:none; background:url(../images/dot_content_2.gif) no-repeat 30px center; padding-left:45px; line-height:22px;}

	

	.links{ margin-top:5px;/* background:url(../images/bg_link.gif) no-repeat center 5px;*/ height:auto; padding:10px; border:1px solid #CCCCCC}

	.links h3{ line-height:26px; background:url(../images/dot_content_1.gif) no-repeat left center; padding-left:10px; font-size:14px; font-weight:normal}

	.links label{ display:block; text-align:center}

	.links select{ width:180px;}

	

#friend_link{ background:#ffffff url(../images/dot_mark.gif) repeat-x top; width:960px; margin:0 auto; padding-top:10px;}

#friend_link h2{ border-bottom:3px solid #8dbad8; padding-left:20px; height:25px}

#friend_link li{ float:left; padding:5px; list-style-type:none;}

#footer{ margin:0 auto; width:960px; text-align:center; background:#FFFFFF; padding-top:10px; clear:both}

#footer h3{ font-size:12px; height:34px; background:url(../images/title_footer.gif) repeat-x top; font-weight:normal; line-height:30px; color:#FFFFFF}

#footer h3 a{ color:#FFFFFF; padding:0 10px;}

  #copyright{ padding:10px 0 20px 0; line-height:25px; font-family:Verdana;}

  

  #leftc{ float:left; width:203px;}

  #rightc{ float:left; width:700px; padding-left:30px;}

    

	#leftnav{ padding-bottom:5px; background:url(../images/left_nav.gif) no-repeat right bottom}

	#leftnav h1{ height:25px; background:url(../images/left_nav.gif) no-repeat left top; font-size:14px; line-height:25px; padding-left:20px; color:#005897}

	#leftnav ul{ border:1px solid #83adff; border-bottom:none; padding:10px 20px; background:url(../images/content_bg_blue2.gif) repeat-x center top;}

	#leftnav ul li{ line-height:20px; height:20px; padding:4px 0 3px 0; border-bottom:1px dashed #acacac; list-style-type:none}

	#leftnav ul li a{ display:block; background:url(../images/dot_content_3.gif) no-repeat 15px center; color:#005897; padding-left:30px; font-weight:bold}

	#leftnav ul li a:hover,

	#leftnav ul li a.current{ display:block; background:#66a1ff url(../images/dot_content_5.gif) no-repeat 15px center; color:#FFFFFF; font-weight:bold; text-decoration:none;}

	

	#leftnews{ padding:10px 0 5px 0; background:url(../images/left_news.gif) no-repeat right bottom;}

	#leftnews h1{ height:28px; background:url(../images/left_news.gif) no-repeat left top; font-size:14px; line-height:28px; padding-left:20px; color:#FFFFFF;}

	#leftnews ul{ border:1px solid #83adff; border-bottom:none; padding:10px 0 0 10px; background:url(../images/left_news_num.gif) no-repeat 10px 14px;}

	#leftnews ul li{ line-height:22px; height:22px; list-style-type:none; padding-left:15px}

	

	#leftlink{ padding:55px 0 0 17px; background:url(../images/left_4_link.gif) no-repeat center 10px; height:217px;}

	#leftlink a{ float:left; width:86px; height:105px;}

	

	#leftmail{ padding:15px 5px 5px 5px; background:url(../images/left_mail.gif) no-repeat center 10px; height:100px;}

	#leftmail a{ display:block; height:49px;}

	

	#rightnav{ padding:20px 0 5px 25px; background:url(../images/dot_content_6.gif) no-repeat 5px 24px; border-bottom:1px solid #005897; line-height:22px}

	

	.search{ padding:18px 5px 11px 0; background:url(../images/search_right.gif) no-repeat right 18px; height:33px;}

	.search h2{ float:left; width:137px; height:33px; background:url(../images/search_left.gif) no-repeat left center; text-align:center; font-size:14px; color:#FFFFFF; line-height:33px;}

	.search form{ float:left; width:558px; height:28px; background:url(../images/search_bg.gif) repeat-x center; padding-top:5px}

	/*.search form input{ vertical-align:middle}*/

	.search form label{ padding-left:5px}

	  .searchsubmit{ background:url(../images/btn_search_1.gif); width:58px; height:22px; border:none;}

	  

	#firstnews{ padding:20px 20px 10px 30px; background:url(../images/content_bg_blue2.gif) repeat-x top; height:115px; border-bottom:1px solid #dfdfdf;}

	#firstnews img{ float:left; border:1px solid #CCCCCC;}

	#firstnews h2,#firstnews p{ float:left; padding-left:30px; line-height:30px; width:460px;}

	#firstnews h2 a{ color:#ff8400; font-size:14px}

	#firstnews p{ line-height:22px; color:#083e8a}

	

	.imgenews{ padding:20px 20px 10px 30px;/* background:url(../images/content_bg_blue2.gif) repeat-x top;*/ height:105px; border-bottom:1px dashed #dfdfdf;}

	.imgenews img{ float:left; border:1px solid #CCCCCC;}

	.imgenews h2,.imgenews p{ float:left; padding-left:30px; line-height:30px; width:460px;}

	.imgenews h2 a{ color:#ff8400; font-size:14px}

	.imgenews p{ line-height:22px; color:#083e8a}

	

	.img2news{ float:left; width:350px; height:130px; padding-top:15px; border-bottom:1px dashed #dfdfdf;}

	.img2news img{ float:left; border:1px solid #CCCCCC;}

	.img2news h2,.img2news p{ float:left; padding-left:10px; padding-bottom:10px; width:180px;}

	.img2news h2 a{ color:#ff8400; font-size:14px}

	.img2news p{ line-height:20px;}

	.img2news p a{ color:#FF6600}

	

	.more1{ float:none; border:none; vertical-align:middle}

	

	#newslist{ padding:20px 0 0 30px;}

	#newslist table{ background:url(../images/list_title_bg.gif) no-repeat left top; width:637px;}

	#newslist table th{ color:#FFFFFF; font-weight:normal;}

	#newslist table td{ border-bottom:1px dashed #CCCCCC; height:34px; line-height:34px; color:#747474}

	#newslist table td.title{ background:url(../images/dot_content_3.gif) no-repeat left center; padding-left:10px;}

	

	.page{ padding:20px 10px; height:20px; line-height:20px; text-align:center; font-family:Verdana; clear:both}

	.page a{ padding:2px 5px; margin:0px 3px; color:#036cb4; border:1px solid #eeeeee; vertical-align:middle}

	.page a:hover{ border:1px solid #CCCCCC; text-decoration:none}

	.page a.current{ border:1px solid #036cb4; background:#036cb4; color:#FFFFFF; font-weight:bold}

	.page a.no{ color:#eeeeee;}

	

	.block{ padding-top:10px;}

	.block h1{ height:25px; line-height:25px; padding-left:20px; background:url(../images/dot_title_1.gif) no-repeat 5px center; border-bottom:2px solid #02a7d6;}

	.block h1 span{ color:#274478; font-size:12px; float:left}

	.block h1 span img{ float:right; vertical-align:middle}

	.block ul{ padding:5px;}

	.block ul li{ list-style-type:none; background:url(../images/dot_content_7.gif) no-repeat left center; line-height:24px; height:24px; padding-left:10px}

	.block ul li a{ float:left}

	.block ul li span{ float:right; padding-right:10px;}

	

	.blocktab h1{ height:26px; font-size:12px; font-weight:normal; border-bottom:3px solid #6899da;}

	.blocktab h1 a{ float:left; margin-right:5px; width:120px; background:url(../images/title_content_tab.gif) no-repeat -159px top; text-align:center; color:#1e59bd; padding-top:8px; height:18px;}

	.blocktab h1 a.current{ background:url(../images/title_content_tab.gif) no-repeat left top; width:119px; font-weight:bold; color:#FFFFFF; padding:8px 0 0 30px; text-align:left}

	.blocktab h1 a:hover{ text-decoration:none}

	.blocktab .ul{ padding:10px 0; border:1px solid #e1e1e1; background:url(../images/bg_content_1.gif) repeat-x bottom;}

	.blocktab ul{ height:128px; background:url(../images/bg_content_line.gif) no-repeat center;}

	.blocktab ul li{ list-style-type:none; line-height:22px; height:22px; background:url(../images/dot_content_8.gif) no-repeat 20px center; padding:0 20px 0 30px; float:left; width:295px}

	.blocktab ul li a{ float:left}

	.blocktab ul li span{ float:right;}

	

	.main{ padding:30px 20px 10px 30px; background:url(../images/content_bg_blue2.gif) repeat-x center 10px; color:#274478; line-height:25px;}

	.main .img{ float:left; border:1px solid #d8d8d8; margin:0 20px 20px 0;}

	.main p{ display:compact; text-indent:2em;}

	.main h1{ height:auto; padding:0 0 6px 0; line-height:24px; font-weight:bolder; font-size:18px; text-align:center; color:#0066CC; border-bottom:1px solid #CCCCCC}

	.main h4{ padding-bottom:20px; font-size:12px; color:#666666; font-weight:normal; text-align:center}

	

	.leader{ height:160px; padding:30px 10px 10px 10px}

	.leader .pic{ float:left; width:226px; height:146px; background:url(../images/bg_leader.png) no-repeat center; padding:7px; text-align:center;}

	.leader .pic img{ vertical-align:middle}

	.leader h3{ float:left; width:400px; height:30px; line-height:30px; background:url(../images/title_leader.gif) no-repeat 10px center; padding-left:27px; font-size:14px; color:#274478}

	.leader h3 span{ float:left}

	.leader h3 a{ float:right; font-size:12px; font-weight:normal; padding-right:20px}

	.leader .p{ float:left; width:410px; padding:10px 0 0 20px;}

	

	.lead{ padding:10px 0 5px 0; background:url(../images/bg_leader_li.gif) no-repeat right bottom; width:666px; padding-left:15px;}

	.lead h3{ height:27px; line-height:27px; background:url(../images/bg_leader_li.gif) no-repeat left top; padding-left:40px; font-size:12px; color:#274478;}

	.lead .ul{ border:1px solid #d1d1d1; border-bottom:none;}

	.lead .li{ padding:10px 0 0 10px; float:left; width:150px; height:168px; list-style-type:none}

	.lead  img{ width:146px; border:1px solid #CCCCCC;}

	.lead h4{ font-size:12px; line-height:20px; background:url(../images/title_leader_name.gif) repeat-y center; text-align:center; margin:5px 0;}

	.lead p{ line-height:20px;}

	

	.content{ padding:10px; font-size:14px; color:#333333; line-height:24px;}

	

	.gbook{ border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; margin-bottom:10px}

	.gbook td{ line-height:18px; font-size:12px; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:3px}

	

	.table{ margin-bottom:10px;}

	/*.table td{ line-height:25px;}*/

	.table li{ line-height:20px; list-style-type:disc}

	

	#xlist{/* padding:20px 0;*/}

	.imgblock{ padding:5px;}

	.imgblock a.img{ border:4px solid #eeeeee; padding:1px; height:100px; width:158px; display:block}

	.imgblock a.img:hover{ border:4px solid #FFCC66}

	

	.flashimg{ padding:20px 0}

	

	#ifocus { height:245px; border:1px solid #DEDEDE; background:#F8F8F8; }

		#ifocus_pic { display:inline; position:relative; float:left; width:580px; height:225px; overflow:hidden; margin:10px 0 0 10px; }

			#ifocus_piclist { position:absolute; }

			#ifocus_piclist li { width:580px; height:225px; overflow:hidden; }

			#ifocus_piclist img { width:580px; height:225px; }

		#ifocus_btn { display:inline; float:right; width:91px; margin:9px 9px 0 0; }

			#ifocus_btn li { width:91px; height:57px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }

			#ifocus_btn img { width:75px; height:45px; margin:7px 0 0 11px; border:none}

			#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:580px; 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; }



.show{ width:700px; margin:0 auto; border:1px solid #d2e7f5; margin-top:10px; padding:30px 20px 10px 30px; background:url(../images/content_bg_blue2.gif) repeat-x center top; color:#274478; line-height:25px;}

.swidth{ width:725px; margin:0 auto}



#scrollImg{ width:940px; margin:0 auto; padding:0 10px; height:140px; background:#FFFFFF}

#scrollImgNews{ width:940px; overflow:hidden; height:140px;}

#scrollImgNews1 td,#scrollImgNews2 td{ padding:5px;}

#scrollImgNews1 td img,#scrollImgNews2 td img{ border:1px solid #CCCCCC;}