@charset "utf-8";
html,body{ margin:0; padding:0; font-size:12px; line-height: 20px; font-family:  Arial, Helvetica, sans-serif;background:#CAE2F5 url(bg.jpg) repeat-x top;}
div,form,img,ul,ol,li,dl,dt,dd,p {margin: 0; padding: 0; border: 0;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
table,td,tr,th{font-size:12px;}
form{ margin:0; padding:0; display:inline;}
input,select{ vertical-align:middle;}
.font14px {	font-size: 14px;font-weight: bold;}
.font14pxred {font-size: 14px;	font-weight: bold;	color: #FFFFFF;	background-color: #FF0000;}
a{ text-decoration:underline; color:#666;}
a:visited {	text-decoration: underline;}
a:hover {color: #333333;text-decoration: none;}
a:active{  text-decoration:none}
.i1 {font-weight:bold; color:#000; font-size:14px;}
.i2 {color: #FFFFFF;text-decoration: none;}
/*.i3 { color:#FF0000; font-weight:bolder; font-size:14px;}*/
.i3,.i7{ color:#009900; font-weight:bolder;}
.i7{ font-size:14px;}
.i4{ color:#525B65; font-weight:bold; font-size:14px;}
.i5{ color:#F2F511;}
.i6{ color:#3F8E16; font-size:14px; font-weight:bold; letter-spacing: -1px;}
.i8{ color:#656565; font-weight:bold; font-size:12px;}
.i9{ font-size:10px; color:#666;}
.img1{ border:1px #666 solid;}
.img2{ border:1px #8DA9BE solid;}
h1{ font-size:14px; font-weight:bold; padding-bottom:10px;}
h2{ font-size:14px; font-weight:bold; padding-bottom:10px;}
h3{ font-size:14px; font-weight:bold; padding-bottom:10px;}
.ad1 img{height:68px; width:191px;}

.indexnews{ color:#333;}
.indexnews a{color:#333;text-decoration: none; }
.indexnews a:visited {color:#333;text-decoration: none;}
.indexnews a:hover {color: #FF7234; text-decoration:underline;}
.indexnews a:active {text-decoration: none;}

.indexnews2{ color:#333; line-height:18px;}
.indexnews2 a{color:#333;text-decoration: underline; }
.indexnews2 a:visited {color:#333;text-decoration: underline;}
.indexnews2 a:hover {color: #FF7234; text-decoration:none;}
.indexnews2 a:active {text-decoration: underline;}

.cboth{ clear:both;}

#menubg{ width:778px; height:68px; color:#085C9D; margin:0 auto; clear:both; background:url(menubg.jpg) no-repeat;}
#menubg a{color:#085C9D;font-size:12px;	font-weight: normal; text-decoration:underline;}
#menubg a:hover {color:#085C9D; font-size:12px;font-weight: normal; text-decoration:none;}

/*topҳ*/
.ddiv{ width:778px; margin:4px auto;}
.ttop{ width:780px; margin:0 auto; }
	.top-left{ width:382px; float:left; margin:21px 0 0 56px; display:inline;}
	.top-right{ width:237px; height:43px; float:right; margin:40px 16px 0 0; background:url(rtop.gif) no-repeat 0px 19px; color:#A2A2A2; font-weight:bold; text-align:right; display:inline;}

.menubg{ width:780px; height:68px; margin:0 auto; background:url(menubg.jpg) no-repeat; color:#fff; font-weight:bold;}

#log{ width:780px; height:146px; background:url(log.jpg) no-repeat; margin:0 auto;}
#gg{ width:660px; height:28px; background:url(gg.gif) no-repeat; margin:0 auto; color:#2A648C; padding:6px 0 0 118px;}

#bbody{ width:778px; margin:0 auto; background:#fff;}
.cp3{ background:url(3cpbg.gif) no-repeat 4px 3px; width:117px; height:13px; padding:0 0 9px 19px; font-weight:bold; color:#434343; }
.sj{ background:url(sj.gif) no-repeat 2px 7px; padding:4px 0 0 10px; font-weight: bold; color:#4D4D4D; }

/*ziye star*/
#ziyeleft{ width:238px; float:left; margin-left:6px; display: inline;}
#ziyeright{ width:511px; padding:5px; float:right; margin-right:6px; border:#CFD2D4 1px solid; display:inline;}

.ziye1{background:url(leftlistico.jpg) no-repeat; width:230px; height:21px; font-size:14px; font-weight:bold; color:#fff; padding:2px 0 0 20px;}
#cplist{ list-style-type:none;}
#cplist li{float:left; margin:1px 0; list-style-type:none;}
#cplist li a{ font-weight:bold; color:#656768; font-size:12px; text-decoration:none; display:block; background:url(cplist.jpg) no-repeat; border:1px solid #D1D3D4; width:180px; height:23px; padding:5px 0 0 56px; }
#cplist li a:hover{ font-weight:bold; color:#318AD3; font-size:12px; text-decoration:none; background:url(cplistb.jpg) no-repeat;  border:1px solid #D1D3D4; width:180px; height:23px; padding:5px 0 0 56px;}

.serbg{ width:235px; height:31px; background:url(serbg.jpg) no-repeat; margin:3px 0; padding:9px 0 0 0; display:inline;}

.serbgbutton{ background:#FE5301; font-size:12px; color:#fff;}


.serend{border:#C8D1D8 solid 1px;  background:#F1F7FB;color:#2F4E91; padding:0 4px;}
.list-ty{ list-style:none;}
.list-ty li{ height:22px; line-height:22px; overflow:hidden;  background: url(xsjico.gif) no-repeat 4px; padding-left:15px; }
.list-ty li a{ color:#333; text-decoration:none;}
.list-ty li a:visited{ color:#333; text-decoration: none;}
.list-ty li a:hover{ color:#CB1F07; text-decoration: underline;}

#danewsbg{ width:240px; margin:0 auto; color:#2D4C8F;}
#danewsbg img{ margin:10px 0 9px 7px; border:4px solid #0066CC;}
#danewsbg a{ color:#2D4C8F;  text-decoration: underline;}
#danewsbg a:hover{ color:#2D4C8F; text-decoration:none;}

/*通知公告*/
#tzgg{list-style:none; margin:10px auto; width:218px;}
#tzgg li{ height:26px; line-height:26px; background: url(dian.gif) no-repeat 5px; padding-left:14px; }
#tzgg li a{ color:#2D4E91; text-decoration:underline;}
#tzgg li a:hover{ color:#2D4E91; text-decoration:none;}

#tzgg2{list-style:none; margin:5px auto; width:218px;}
#tzgg2 li{ height:23px; line-height:23px; background: url(wrodico.gif) no-repeat 5px; padding-left:26px; }
#tzgg2 li a{ color:#2D4E91; text-decoration:underline;}
#tzgg2 li a:hover{ color:#2D4E91; text-decoration:none;}


.news-ty-index{ list-style:none; margin:0 12px;}
.news-ty-index li{ height:22px; line-height:22px; overflow:hidden;  background: url(xsjico.gif) no-repeat 4px; padding-left:15px; }
.news-ty-index li a{ color:#2C4E8E; text-decoration:none;}
.news-ty-index li a:visited{ color:#2C4E8E; text-decoration: none;}
.news-ty-index li a:hover{ color:#2C4E8E; text-decoration: underline;}



.news-ty{ list-style:none; margin:0 12px;}
.news-ty li{ height:22px; line-height:22px; overflow:hidden;  background: url(xsjico.gif) no-repeat 4px; padding-left:15px; }
.news-ty li a{ color:#333; text-decoration:none;}
.news-ty li a:visited{ color:#333; text-decoration: none;}
.news-ty li a:hover{ color:#CB1F07; text-decoration: underline;}

.news-ty-right{list-style:none; margin:0 0;}
.news-ty-right li{ height:22px; line-height:22px; background: url(dian.gif) no-repeat 5px; padding-left:12px; }
.news-ty-right li a{ color:#2C4E8D; text-decoration:none;}
.news-ty-right li a:visited{ color:#2C4E8D; text-decoration: none;}
.news-ty-right li a:hover{ color:#2C4E8D; text-decoration: underline;}

.news-ty-right2{list-style:none; margin:0 auto; width:96%;}
.news-ty-right2 li{ height:22px; line-height:22px; background: url(dian.gif) no-repeat 5px; padding-left:12px; }
.news-ty-right2 li a{ color:#181818; text-decoration:none;}
.news-ty-right2 li a:visited{ color:#181818; text-decoration: none;}
.news-ty-right2 li a:hover{ color:#181818; text-decoration: underline;}

/*ziye end*/



/*body1*/
#serbg{ background:url(serbg.gif) no-repeat; width:496px; height:174px; float:right; margin-right:2px;}
#left1{ width:268px; height:493px; float:left; margin:0 0 0 2px;}
#left11{ width:268px;  float:left; margin:0 0 0 2px;}
	#leftxian1{ width:268px; height:23px; }
	#leftxian2{ width:266px; height:463px; border-left:#DEE4E9 1px solid; border-right:#DEE4E9 1px solid;}
	#leftxian22{ width:266px;border-left:#DEE4E9 1px solid; border-right:#DEE4E9 1px solid;}
	#leftxian3{ width:268px; height:6px; background:url(leftico2.gif) no-repeat;}

#right1{ width:497px; height:321px; float:right; margin-right:2px;}
#right11{ width:510px; height:321px; float:right;
*width:490px!Important;*width/**/:490px;}
#right12{width:492px;	float:right;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DFE4E8;
	border-bottom-color: #DFE4E8;
	border-left-color: #DFE4E8;padding-right:2px;
}
.log2{ width:770px; height:112px; margin:0 auto; }

.kuai2{ width:383px; height:215px; float:left; background:url(2left1.jpg) no-repeat; margin-left:2px;}
.kuai3{ width:381px; height:215px; float:right; background:url(2left2.jpg) no-repeat; margin-right:2px;}

#kuangfont{ list-style-type:none; font-weight:bold; padding-left:5px; }
#kuangfont li{ width:95px; float:left; color:#FF7E00; margin:0 15px 3px 0;}
#kuangfont li a{ color:#FF7E00; text-decoration:none;}
#kuangfont li a:hover{ color:#489E0F; text-decoration: underline;}


.bodyend-left{ width:254px; float:left;}
	#bodyend-1{ width:254px; height:24px; background:url(bodyend-1.jpg) no-repeat;}
	.bodyend-2{ width:252px; height:515px; background:#EFF2F4; border:#ADB9C2 1px solid;}
	

.bodyend-right{ width:512px; float:right; }
	.bodyendright-1{ width:494px; height:27px; background-image:url(rightico1.gif); background-repeat: no-repeat; margin-top:3px;}
	.bodyendright-11{ width:512px; height:27px; background-image:url(bodyend-2.jpg);background-repeat: no-repeat;}	
	.bodyendright-2{ width:510px; border:#ADB9C2 1px solid;}
.bodyendright-22{ width:510px; border:#ADB9C2 1px solid;}
.ibg{ height:26px; background:url(ic.gif) repeat-x; border-bottom:#ADB9C2 1px solid; border-top:#ADB9C2 1px solid; }

.ico2-bt{ background:url(ico2.gif) no-repeat 3px 5px; color:#4D6F94;font-size:14px; font-weight:bold; padding:3px 0 0 11px; margin:0 0 0 13px; display:block; }

.ico2{ background:url(ico2.gif) no-repeat 3px 3px; color:#4D6F94;font-size:14px; font-weight:bold; padding:0 0 0 11px; margin:4px 0 0 13px; display:block;}
.body2di{ background:url(2bodydi.gif) no-repeat; width:510px; height:34px;}
#elink{ width:773px; margin:0 auto; padding-left:5px;}
#elink img{border:1px #ADB9C2 solid; float:left; margin:5px 3px 5px 0;}
/*end*/
#end{ width:778px; height:66px; clear:both; margin:0 auto; color:#376082; }
#end p{ line-height:15px;}
#end a{ text-decoration:underline; color:#376082;}
#end a:hover{ text-decoration: none; color:#2FAE22;}
	#end1{ width:571px; float:left;}
	#end2{ width:203px; float:right;}

.text-overflow {
display:block;/*内联对象需加*/
width:31em;
word-break:keep-all;/* 不换行 */
white-space:nowrap;/* 不换行 */
overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
}

/*在线问答*/
.lyrukou { width:60px; height:25px; margin-right:30px;}