@charset "utf-8";
/* CSS Document */
body{font-family:Arial, Helvetica, sans-serif, "宋体"; font-size:12px; line-height:23px; color:#444; margin:0px; padding:0px; background:#f7f7f7; *line-height:21px; -line-height:20px;}
div,img,ul,li,p,h1,h2,h3,h4,h5,h6,dl,dd,dt{margin:0px; padding:0px; list-style:none;}
img{border:none;}

a{color:#000; text-decoration:none;}
a:hover{text-decoration:underline;}
.clear{clear:both;}
.blank30{height:30px; background:none; clear:both;}
.blank20{height:20px; clear:both;}
.blank10{height:10px; overflow:hidden; clear:both;}
.padding{padding:10px;}
.center{text-align:center;}
.f12red{color:#ff8c11;}
.f14g{font-size:14px;}
.f12g{color:#666;}
.padl0{padding-left:0px;}
.padt0{padding-top:0px;}
.padl10{padding-left:10px;}
.padt10{padding-top:10px;}
.borderb{border-bottom:#ccc solid 1px;}
.lineh14{line-height:16px;}
.f12g1{color:#999;}
.fb{font-weight:bold;}
.marl40{margin-left:40px;}
.pad30{padding:10px 30px;}

td.tdcon1{padding:5px;}


.shadow {
    -moz-box-shadow: 1px 2px 3px #a0a0a0;
    -webkit-box-shadow: 1px 2px 3px #a0a0a0;
    box-shadow: 1px 2px 3px #a0a0a0;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a0a0a0)";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a0a0a0');
}
#top{width:100%; background:#fff;}
#top .twidth{width:1000px; margin:0 auto;}
#top .twidth ul{padding:0px; margin:0px; list-style:none;}
#top .twidth ul li{float:left;}
#top .twidth ul li.logo{float:left; width:517px; height:110px;}
/*#top .twidth ul li.logo{background:url(../images/logo.jpg) no-repeat; float:left; width:517px; height:90px; padding-top:15px;}
*/#top .twidth ul li.login{width:270px; text-align:right; padding-right:10px; line-height:40px; text-align:right; margin-top:25px;}
#top .twidth ul li.search{width:260px; height:32px; padding-top:8px; float:right; margin-top:25px; text-align:right;}
#top .twidth ul li.search1{width:24px; padding-left:5px;}
#top .twidth ul li.search2{width:170px; color:#fff; padding-top:3px;}
#top .twidth ul li.login a{color:#666;}

input.sow{width:100px; border:none; background:#d1d2d7; height:18px; color:#fff; font-family:Arial, Helvetica, sans-serif, "宋体";}
select.searchcat{border:#c3c4c7 solid 2px;; background:#c3c4c7; color:#666; font-size:12px; font-family:Arial, Helvetica, sans-serif, "宋体";}

#menu{background:url(../images/menubg.jpg) repeat-x; height:60px; width:100%;}
#menu ul.nav{width:1000px; height:46px;margin:0 auto;}
#menu ul.nav li{
	padding:0;
	margin:0;
	line-height:0;
	float:left;
}
#menu ul.nav li a{
	display:block;
	color:#fff;
	padding:0px 0px;
	text-decoration:none;
	font:bold 16px "微软雅黑", "黑体", "宋体";
	line-height:60px;
	float:left; text-shadow:1px 1px 0px #333; width:100px; text-align:center; margin:0px 10px 0px 0px;
}
#menu ul.nav li a:hover{
	background:url(../images/menubg_hover.jpg) 0 0 repeat-x;
	color:#fff;
	background-color:inherit;
	padding:0px 0px; text-shadow:1px 1px 0px #333; width:100px; text-align:center; margin:0px 10px 0px 0px;
}
#menu ul.nav li a.hover{
	display:block;
	background:url(../images/menubg_hover.jpg) 0 0 repeat-x;
	color:#fff;
	background-color:inherit;
	padding:0px 0px;
	text-decoration:none;
	font:bold 16px "微软雅黑", "黑体", "宋体";
	line-height:60px;
	float:left; text-shadow:1px 1px 0px #333;
}
.blankbg{background:url(../images/blankbg.jpg) repeat-x; height:15px; width:100%;}
#focusbg{width:1000px; margin:0 auto; height:200px; padding-bottom:20px;}
#content{background:#f7f7f7; width:100%;}
#content .cwidth{width:1000px; margin:0 auto;}

#content .cwidth .openclass .title{height:45px; padding-left:10px;font-size:18px; line-height:45px; color:#0071c5; font-family:"微软雅黑", "黑体", "宋体"; font-weight:bold; border-bottom:#0071c5 solid 3px;}
#content .cwidth .openclass .occon{padding:20px 0px;}
#content .cwidth .openclass .occon h1{font-size:16px; font-family:"微软雅黑", "黑体", "宋体"; line-height:30px; color:#333;}
#content .cwidth .openclass .occon h1 a{color:#0071c5; text-decoration:none;}
#content .cwidth .openclass .occon h1 a:hover{text-decoration:underline;}
#content .cwidth .openclass .occon ul{padding:0px; margin:0px; list-style:none; padding:20px 0px;}
#content .cwidth .openclass .occon li{float:left; width:290px; margin:0px 10px 20px; height:360px; overflow:hidden; background:#fff; border:#ccc solid 1px; border-radius:3px; display:block; padding:10px;}
#content .cwidth .openclass .occon li h2{font-weight:bold; font-size:20px; line-height:30px; font-family:"微软雅黑", "黑体", "宋体"; padding-bottom:10px; padding-top:10px;}
#content .cwidth .openclass .occon li h2 a{color:#0071c5; text-decoration:none;}
#content .cwidth .openclass .occon li h2 a:hover{text-decoration:underline;}
#content .cwidth .openclass .occon li p{clear:both; font:14px/23px "微软雅黑", "黑体", "宋体"; color:#666; height:65px; overflow:hidden;}

#content .cwidth .vdetail .vdetailtitle{height:45px; padding-left:10px;font-size:20px; line-height:45px; color:#454545; font-family:"微软雅黑", "黑体", "宋体"; font-weight:bold;}
#content .cwidth .vdetail .vdetailcon{padding:20px;}
#content .cwidth .vdetail .vdetailcon p{font-size:14px; color:#333; line-height:28px; padding:5px 15px; color:#666;}

#content .cwidth .conl{width:680px; float:left;}
#content .cwidth .conl .conlborder{ border:#e4e4e4 solid 1px; background:#fff;}
#content .cwidth .conl .conlborder .title{height:50px; padding-left:10px;font-size:16px; line-height:50px; color:#000; font-family:"微软雅黑", "黑体", "宋体"; font-weight:bold; border-bottom:#e4e4e4 solid 1px; background:#fcfcfc;}
#content .cwidth .conl .conlborder .title a{color:#000; text-decoration:none; float:left;}
#content .cwidth .conl .conlborder .title a:hover{color:#000; text-decoration:none;}
#content .cwidth .conl .conlborder .title span{float:right; margin-right:15px; font-size:12px; font-family:Arial, Helvetica, sans-serif, "宋体"; background:url(../images/more.jpg) right no-repeat; padding-right:10px;}
#content .cwidth .conl .conlborder .title span a{color:#a0a0a0; text-decoration:none; font-weight:normal;}
#content .cwidth .conl .conlborder ul{padding:0px; margin:0px; list-style:none; padding:20px;}
#content .cwidth .conl .conlborder li{float:left; padding:0px; margin:0px;}
#content .cwidth .conl .conlborder li.lpic{width:300px;}
#content .cwidth .conl .conlborder li.rcon{width:340px;}
#content .cwidth .conl .conlborder li.rcon h1{font-size:16px; font-family:"微软雅黑", "黑体", "宋体"; line-height:30px; color:#333;}
#content .cwidth .conl .conlborder li.rcon h2{font-weight:bold; font-size:16px; line-height:25px; font-family:"微软雅黑", "黑体", "宋体"; padding-bottom:5px;}
#content .cwidth .conl .conlborder li.rcon h2 a{color:#1980c2; text-decoration:none;}
#content .cwidth .conl .conlborder li.rcon h2 a:hover{text-decoration:underline;}
#content .cwidth .conl .conlborder li.rcon .intro{color:#666; line-height:23px; *line-height:21px; -line-height:20px; font-family:"微软雅黑", "黑体", "宋体"; font-size:14px;}

#content .cwidth .conl .conlborder .detailtitle{height:45px; padding-left:10px;font-size:20px; line-height:45px; color:#454545; font-family:"微软雅黑", "黑体", "宋体"; font-weight:bold;}
#content .cwidth .conl .conlborder .detailcon,#content .cwidth .conl .detailcon p{font-size:14px; color:#333; line-height:28px; padding:10px 15px;}
#content .cwidth .conl .conlborder .detailcon ul{padding:0px; margin:0px;}
#content .cwidth .conl .conlborder .detailcon li{clear:both;}


#content .cwidth .conl .conlborder li.focus{width:200px;}
#content .cwidth .conl .conlborder li.focuscon{width:430px;}
#content .cwidth .conl .conlborder li.focuscon h1{font-size:16px; font-family:"微软雅黑", "黑体", "宋体"; line-height:23px; color:#333; padding-bottom:5px;}
#content .cwidth .conl .conlborder li.focuscon .intro{color:#a3a3a3;}
#content .cwidth .conl .conlborder li.focuscon .intro p{text-align:right; color:#a3a3a3;}

#content .cwidth .conl .conlborder li.download{width:635px;}
#content .cwidth .conl .conlborder li.download h1{font-size:16px; font-family:"微软雅黑", "黑体", "宋体"; line-height:23px; color:#333; padding-bottom:5px;}
#content .cwidth .conl .conlborder li.download .intro{color:#a3a3a3;}

#content .cwidth .conl .conlborder .mbbs{padding:15px; clear:both;}
#content .cwidth .conl .conlborder .mbbs h2{color:#c00; font-weight:bold; font-size:16px; font-family:"微软雅黑", "黑体", "宋体"; line-height:30px;}
#content .cwidth .conl .conlborder .mbbs .bbstitle{font-family:"微软雅黑", "黑体", "宋体"; font-size:14px; line-height:30px;background:url(../images/dot.jpg) no-repeat; padding-left:15px;}
#content .cwidth .conl .conlborder .mbbs .bbstitle a{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; course:hand; width:550px; display:block; }
#content .cwidth .conl .conlborder .mbbs .bbstitle span{float:right; font-size:12px; font-family:Arial, Helvetica, sans-serif, "宋体"; line-height:30px; color:#999}
#content .cwidth .conl .conlborder .mbbs .bbsl{float:left; width:307px; padding-right:15px;}
#content .cwidth .conl .conlborder .mbbs .bbsl .bbstitle1{font-family:"微软雅黑", "黑体", "宋体"; font-size:14px; line-height:30px;background:url(../images/dot.jpg) no-repeat; padding-left:15px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; course:hand; width:290px; display:block; }

#content .cwidth .conl .conlborder li.video{width:192px; padding:10px;}
#content .cwidth .conl .conlborder li.video h2{font-weight:normal; font-size:14px; line-height:18px; font-family:"微软雅黑", "黑体", "宋体"; padding-bottom:10px; padding-top:10px; color:#1980c2}
#content .cwidth .conl .conlborder li.video h2 a{color:#1980c2; text-decoration:none;}
#content .cwidth .conl .conlborder li.video h2 a:hover{text-decoration:underline;}
#content .cwidth .conl .conlborder li.video .intro{color:#a3a3a3; line-height:16px;}
#content .cwidth .conl .conlborder li.boardpic{width:205px;}
#content .cwidth .conl .conlborder li.boardintro{width:420px;}
#content .cwidth .conl .conlborder li.boardintro h2{font-weight:bold; font-size:14px; line-height:25px;}
#content .cwidth .conl .conlborder li.boardintro h2 a{color:#1980c2; text-decoration:none;}
#content .cwidth .conl .conlborder li.boardintro h2 a:hover{text-decoration:underline;}
#content .cwidth .conl .conlborder li.boardintro .intro{color:#a3a3a3;}

#content .cwidth .conr{width:310px; float:right;}
#content .cwidth .conr .conrborder{ border:#e4e4e4 solid 1px; background:#fff;}
#content .cwidth .conr .conrborder .title{background:#fcfcfc; height:50px; padding-left:10px;font-size:16px; line-height:50px; color:#000; font-family:"微软雅黑", "黑体", "宋体"; font-weight:bold; border-bottom:#e4e4e4 solid 1px;}
#content .cwidth .conr .conrborder .title a{color:#000; text-decoration:none; float:left;}
#content .cwidth .conr .conrborder .title a:hover{color:#000; text-decoration:none;}
#content .cwidth .conr .conrborder .title span{float:right; margin-right:15px; font-size:12px; font-family:Arial, Helvetica, sans-serif, "宋体"; background:url(../images/more.jpg) right no-repeat; padding-right:10px;}
#content .cwidth .conr .conrborder .title span a{color:#a0a0a0; text-decoration:none; font-weight:normal;}

#content .conrborder{ border:#e4e4e4 solid 1px; background:#fff;}
#content .conrborder .title{background:#fcfcfc; height:50px; padding-left:10px;font-size:16px; line-height:50px; color:#000; font-family:"微软雅黑", "黑体", "宋体"; font-weight:bold; border-bottom:#e4e4e4 solid 1px;}
#content .conrborder .aboutm{padding:15px; font-size:14px; line-height:26px; color:#333; font-family:"微软雅黑", "黑体", "宋体";}


#content .cwidth .conr .conrborder .res a{background:url(../images/dot.jpg) no-repeat; padding-left:15px; height:30px;line-height:30px; text-decoration:none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; course:hand; width:275px; display:block; font-family:"微软雅黑", "黑体", "宋体";} 
#content .cwidth .conr .conrborder .res a:hover{text-decoration:underline;}
#content .cwidth .conr .conrborder ul{padding:10px 6px; margin:0px;}
#content .cwidth .conr .conrborder ul li{ float:left;}
#content .cwidth .conr .conrborder ul li.resource{background:url(../images/dot.jpg) no-repeat; padding-left:15px; height:23px; margin:0px;}
#content .cwidth .conr .conrborder ul li.resource a{line-height:23px; text-decoration:none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; course:hand; width:275px; display:block; margin:0px;}
#content .cwidth .conr .conrborder ul li.resource a:hover{text-decoration:underline;}
#content .cwidth .conr .conrborder ul li.niuren li{margin:0px; padding:0px; float:left;}
#content .cwidth .conr .conrborder ul li.niuren1{width:120px; text-align:center; padding-top:10px;}
#content .cwidth .conr .conrborder ul li.niuren2{width:165px; padding-left:5px; padding-top:10px; height:80px; overflow:hidden;}
#content .cwidth .conr .conrborder ul li.niuren2 h2{font-weight:bold; font-size:14px; line-height:18px; padding-bottom:3px;}
#content .cwidth .conr .conrborder ul li.niuren2 h2 a{color:#1980c2; text-decoration:none;}
#content .cwidth .conr .conrborder ul li.niuren2 h2 a:hover{text-decoration:underline;}
#content .cwidth .conr .conrborder ul li.niuren2 .intro{color:#a3a3a3; line-height:16px;}
#content .cwidth .conr .conrborder .competition{padding:15px 10px;}
#content .cwidth .conr .conrborder .competition h2{font-weight:bold; font-size:14px; line-height:18px; padding-bottom:5px;}
#content .cwidth .conr .conrborder .competition h2 a{color:#1980c2; text-decoration:none;}
#content .cwidth .conr .conrborder .competition h2 a:hover{text-decoration:underline;}
#content .cwidth .conr .conrborder .com_intro{color:#a3a3a3; line-height:18px; padding:0px 0px; *line-height:18px; -line-height:16px;}


#content .cwidth .conl .conlborder li.ocli1{width:220px;}
#content .cwidth .conl .conlborder li.ocli1 img{border:#333 solid 1px; width:200px; height:113px;}
#content .cwidth .conl .conlborder li.ocli2{width:420px;}
#content .cwidth .conl .conlborder li.ocli2 h2{font:18px/35px "微软雅黑", "黑体", "宋体"; color:#0171c5; font-weight:bold;}
#content .cwidth .conl .conlborder li.ocli2 .ocli2con{clear:both; padding:10px 0px; font:14px/25px "微软雅黑", "黑体", "宋体"; font-weight:normal;}
#content .cwidth .conl .conlborder li.ocli2 .ocli2con li{float:left; width:68px; margin-right:15px; height:25px; margin-bottom:15px;}
#content .cwidth .conl .conlborder li.ocli2 .ocli2con li a{border:#0171c5 solid 1px;; text-align:center; background:white; color:#0171c5; display:block; text-decoration:none;}
#content .cwidth .conl .conlborder li.ocli2 .ocli2con li a:hover{background:#0171c5; color:#fff; border:#ccc solid 1px;}



#foot{width:1000px; margin:0 auto; color:#666;}
#foot .title{padding:10px; border-bottom:#ccc dotted 1px; font-weight:bold; background:#eaeff2;}
#foot .logobg{background:#eaeff2; padding:10px;}
#foot .fcon{padding:15px;}
#foot .footl{float:left; width:650px;}
#foot .footr{float:right; width:280px; font-weight:bold; color:#0071c5;}

.loginl{float:left; width:400px; text-align:left;}
.loginr{float:right; width:450px; text-align:left;}

/* 分页 */
div.red-white{padding-bottom: 3px; margin: 10px; margin-bottom:5px;padding-top: 3px; height:22px; text-align: left;overflow:hidden;}
div.red-white table{width:auto;float:left;}
div.red-white td{border:none;}
div.red-white .p_focus{margin-bottom:10px;}
div.red-white .p_focus a{border-right: #ececec 1px solid; padding-right: 7px; border-top: #ececec 1px solid; padding-left: 7px; background: url(images/pageimage1.gif) #ececec; padding-bottom: 4px; border-left: #ececec 1px solid; color: #000; margin-right: 2px; padding-top: 4px; border-bottom: #ececec 1px solid; text-decoration: none; margin-bottom:10px; font-weight:bold;}
div.red-white .p_focus a:hover{border-right: #0071c5 1px solid; border-top: #0071c5 1px solid; background: url(images/pageimage2.gif) #0071c5; border-left: #0071c5 1px solid; color: #fff; border-bottom: #0071c5 1px solid; margin-bottom:10px;}
div.red-white .p_focus a:active{border-right: #9A9A9A 1px solid; border-top: #9A9A9A 1px solid; background: url(images/pageimage2.gif) #9A9A9A; border-left: #9A9A9A 1px solid; color: #fff; border-bottom: #9A9A9A 1px solid; margin-bottom:10px;}
div.red-white a.p_curpage{border-right: #0071c5 1px solid; padding-right: 7px; border-top: #0071c5 1px solid; padding-left: 7px; font-weight: bold; background: url(images/pageimage2.gif) #0071c5; padding-bottom: 4px; border-left: #0071c5 1px solid; color: #fff; margin-right: 2px; padding-top: 4px; border-bottom: #0071c5 1px solid; margin-bottom:10px;}
div.red-white span.disabled{border-right: #f3f3f3 1px solid; padding-right: 5px; border-top: #f3f3f3 1px solid; padding-left: 5px; padding-bottom: 2px; border-left: #f3f3f3 1px solid; color: #C7C7C7; margin-right: 2px; padding-top: 2px; border-bottom: #f3f3f3 1px solid}
div.red-white span.go{margin-left:10px;color:#000;}
div.red-white input.search_input{width:40px;height:18px;line-height:16px;border:solid 1px #CCCCCC;background:#F6F6F6;}


/* 文章分页 */
#page{background:#fff; width:400px; padding-left:250px;}
#page ul.pageone{width:350px; height:26px;margin:0 auto; text-align:center;}
#page ul.pageone li{
	padding:0;
	margin:0;
	line-height:0; color:#fff;
	float:left;
}
#page ul.pageone li a{
	display:block; background:#ececec;
	color:#000;
	padding:0px 10px; margin:0px 5px;
	text-decoration:none;
	font:bold 1wpx Arial, Helvetica, sans-serif, "宋体";
	line-height:26px;
	float:left;
}
#page ul.pageone li a:hover{
	background:#0071c5;
	color:#fff; margin:0px 5px;
	padding:0px 10px;
}
#page ul.pageone li a.hover{
	display:block;
	background:#0071c5;
	color:#fff;
	padding:0px 10px;
	text-decoration:none;
	font:bold 12px Arial, Helvetica, sans-serif, "宋体";
	line-height:26px; margin:0px 5px;
	float:left;
}


.oc_new{clear:both; padding:10px; border-bottom:#ddd solid 1px; margin:0px; list-style:none;}
.oc_new ul li{padding:0px; margin:0px; list-style:none;}
.oc_new li{float:left;}
.oc_new li.ocli1{width:200px; padding-right:30px;}
.oc_new li.ocli1 img{border:#333 solid 1px; width:200px; height:113px;}
.oc_new li.ocli2{width:400px;}
.oc_new li.ocli2 h2{font:20px/42px "微软雅黑", "黑体", "宋体"; color:#0171c5; font-weight:bold;}
.oc_new li.ocli2 .ocli2con{clear:both; padding:10px 0px; font:14px/30px "微软雅黑", "黑体", "宋体"; font-weight:bold;}
.oc_new li.ocli2 .ocli2con li{float:left; width:85px; margin-right:20px; height:30px; margin-bottom:15px;}
.oc_new li.ocli2 .ocli2con li a{border:#0171c5 solid 1px;; text-align:center; background:white; color:#0171c5; display:block; text-decoration:none;}
.oc_new li.ocli2 .ocli2con li a:hover{background:#0171c5; color:#fff; border:#ccc solid 1px;}

.pronewl{float:left; width:705px;}
.pronewr{float:right; width:224px;}
.pronewr .protj{clear:both; margin-bottom:10px;}
.pronewr .protj img{clear:both; width:220px; height:100px; text-align:right; border:#ddd solid 1px; padding:2px;}
.pronewr .protj .protitle{padding:5px 0px 10px; font:12px/18px "微软雅黑", "黑体", "宋体"; text-align:center;}
.pronewr .protj .protitle a{color:#666; text-decoration:none;}
.pronewr .protj .protitle a:hover{text-decoration:underline; color:#000;}
.pronewinfo{font:16px/28px "微软雅黑", "黑体", "宋体"; color:#333; clear:both; padding:0px 0px 15px;}
.pronewinfo img{margin-right:20px;}

.detailcon, .detailcon p{font-size:14px; color:#333; line-height:28px; padding:10px 5px;}

#slideshow_wrapper {
	POSITION: relative;
	PADDING-BOTTOM: 0px;
	BACKGROUND-COLOR: #121212;
	PADDING-LEFT: 0px;
	WIDTH: 1000px;
	PADDING-RIGHT: 0px;
	HEIGHT: 350px;
	OVERFLOW: hidden;
	PADDING-TOP: 0px
}
#slideshow_footbar {
	Z-INDEX: 5;
	POSITION: absolute;
FILTER: progid:DXImageTransform.Microsoft.gradient(startColorstr=#32000000, endColorstr=#32000000);
	WIDTH: 100%;
	BOTTOM: 0px;
	HEIGHT: 30px
}
#slideshow_photo {
	POSITION: absolute;
	WIDTH: 100%;
	HEIGHT: 100%;
	CURSOR: pointer
}
#slideshow_photo A {
	Z-INDEX: 1;
	BORDER-BOTTOM: 0px;
	POSITION: absolute;
	BORDER-LEFT: 0px;
	MARGIN: 0px;
	DISPLAY: block;
	BORDER-TOP: 0px;
	TOP: 0px;
	BORDER-RIGHT: 0px;
	LEFT: 0px
}
#slideshow_footbar .slideshow-bt {
	BACKGROUND-COLOR: #d2d3d4;
	MARGIN: 10px 10px 0px 0px;
	WIDTH: 10px;
	DISPLAY: inline;
	FLOAT: right;
	HEIGHT: 10px;
	FONT-SIZE: 0px
}
#slideshow_footbar .bt-on {
	BACKGROUND-COLOR: #30b1eb
}