@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0;}
body {background:#fff; font-size:100%; line-height:1em; font-family:"微软雅黑", "黑体", "宋体"; color:#666;}
h1,h2,ul,li,h3,div,img,p{margin:0px; padding:0px; list-style:none;}

a{color:#333; text-decoration:none;}
a:hover{text-decoration:underline; color:#c00;}
a:active{color:#0ff;}

/*in_line*/
img {border:0;}
td.tdcon1{padding:5px;}
td input.info{height:23px; color:#666; font:12px/23px Arial, Helvetica, sans-serif, "宋体"; width:200px; padding-left:5px;}

.clear { clear:both;}
.marr10{margin-right:10px;}
.marl10{margin-left:10px;}
.marl5{margin-left:5px;}
.marl3{margin-left:3px;}
.padt5{padding-top:5px;}
.padt10{padding-top:10px;}
.center{text-align:center;}
.padt20{padding:20px 0px; line-height:26px; font-size:14px;}
.blank30{height:30px; background:none; clear:both;}
.blank20{height:20px; clear:both;}
.blank15{height:16px; overflow:hidden; clear:both;}
.blank10{height:10px; overflow:hidden; clear:both;}
.padding{padding:10px;}
.padl10{padding-left:10px;}
.borderb1{border-bottom:#e2e2e2 dotted 1px;}
.pad{padding:20px 10px 10px 0; }
.padl10{padding-left:10px;}
.f12{font-size:12px;}
.pad30{padding:10px 30px;}
.f14g{font-size:14px;}
.marl40{margin-left:50px; margin-right:50px;}
.pad40{padding:20px 50px;}
.fb{font-weight:bold;}
.padt30{padding-top:30px;}
.right{text-align:right;}

/*header*/
.tall_h_wr_line{ height:75px; background:#fff; padding:25px 0px 0px; margin-bottom:20px;}
.tall_h{width:1000px; margin:0 auto; font:16px/30px "微软雅黑", "黑体", "宋体"; color:#000; font-weight:bold;}
.tall_h .f_l{ float:right; width:300px; text-align:right; font-size:14px; line-height:26px; color:#333; font-weight:normal; padding-top:20px; padding-right:20px;}
.tall_h .f_r{ width:500px; float:left;}
/*menu*/
.tall_wr_menu{ background:#225894; width:100%; height:45px; text-align:center;}
.menu1{ background:#1E96FF; width:100%; height:30px; text-align:center; line-height:30px;}
.menu{margin:0px auto; padding:0px 15px;width:970px;height:30px;line-height:30px;background:none repeat scroll 0% 0%;text-align: center; font-size:12px;}
.menu a{color: #fff; float:left;} 
.menu a:hover{color:#000; text-decoration:underline;}
.menu span{padding: 0px 12px;color: #CCC; float:left;}

/*多级菜单*/
#nav { 
line-height: 45px; list-style-type: none; background:#225894; z-index:1000; width:1000px; margin:0 auto;
} 
#nav a { 
display: block; text-align:center; color:#fff; padding:0px 13px;
} 
#nav a:link { 
color:#fff; text-decoration:none; 
} 
#nav a:visited { 
color:#fff;text-decoration:none; 
} 
#nav a:hover { 
color:#FFF;text-decoration:none;font-weight:normal; 
} 
#nav li { 
float: left; background:#225894; 
} 
#nav li a:hover{ 
background:#1E96FF; 
}
#nav li a.hover{ 
background:#1E96FF; 
} 

#nav li ul { 
line-height: 27px; list-style-type: none;text-align:left; 
left: -999em; width: 180px; position: absolute; 
} 
#nav li ul li{ 
float: left; width: 155px; 
background: #F6F6F6; z-index:100;
} 
#nav li ul a{ wedisplay: block; width:145px;text-align:left;padding:5px 0px 5px 10px; 
} 
#nav li ul a:link { 
color:#666; text-decoration:none; 
} 
#nav li ul a:visited { 
color:#666;text-decoration:none; 
} 
#nav li ul a:hover { 
color:#F3F3F3;text-decoration:none;font-weight:normal; 
background:#1E96FF; 
} 
#nav li:hover ul { 
left: auto; 
} 
#nav li.sfhover ul { 
left: auto; z-index:9999;
} 
#content { 
clear: left; 
}/*多级菜单*/

/*banner*/
.xilinxbanner{background:#fff; width:100%; margin-top:20px;}
.banner1{width:1000px; margin:0 auto;}
#focusbg{width:1000px; margin:0 auto; height:340px;}

/*content*/
.position{clear:both; font-size:12px; color:#666;}

.xilinxcon{width:1000px; margin:10px auto;}
.xilinxcon .col_2{width:300px; float:right;}
.xilinxcon .col_1{width:680px; float:left;}
.xilinxcon .col_1 .col_l1{float:left; width:330px;}
.title{clear:both; font-size:18px; color:#000; font-weight:bold;border-bottom:#000 solid 2px; padding:20px 0px 10px;}
.title span{float:right; font-size:12px; font-weight:normal;}
.titlemaster{clear:both; font-size:14px; color:#333; font-weight:bold;border-bottom:#ccc solid 1px; padding:0px 0px 5px;}
.titlemaster span{float:right; font-size:12px; font-weight:normal; padding-right:10px;}

.text1{clear:both; line-height:28px; font-size:14px; color:#687f96; padding-bottom:10px; padding-top:10px;}
.text2{clear:both; line-height:28px; font-size:14px; color:#687f96; padding-bottom:0px; padding-top:10px;}
.text2 .listtitle1{background:url(../images/dot.png) no-repeat left center; padding:0px 0px 2px 10px; font:14px; line-height:26px; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:320px;}
.text2 .xilinxnews .newstitle{font:14px; line-height:18px; font-weight:bold; color:#333; }
.text2 .xilinxnews p {line-height: 16px; font-size:12px; padding-top:8px; color:#666; height:30px; overflow:hidden;}

.text1 .xilinxnews img {float: left; margin:0px 10px 10px 0px;}
.text1 .xilinxnews .newstitle{font:14px; line-height:18px; font-weight:bold; color:#333; }
.text1 .xilinxnews p {line-height: 16px; font-size:12px; padding-top:8px; color:#666; height:30px; overflow:hidden;}
.text1 .xilinxnews .newscon{line-height: 16px; font-size:12px; padding-top:8px; color:#666;}
.text1 .xilinxnews .masterintro {line-height: 16px; font-size:12px; padding-top:20px; color:#666;}
.text1 .listtitle{padding:2px 0px 2px 0px; font:14px; line-height:23px; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:325px;}
.text1 .listtitle1{background:url(../images/dot.png) no-repeat left center; padding:0px 0px 2px 10px; font:14px; line-height:26px; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:320px;}
.text1 .listtitle2{background:url(../images/dot.png) no-repeat left center; padding:3px 0px 5px 10px; font:14px; line-height:26px; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:360px;}
.text1 .listtitle3{background:url(../images/dot.png) no-repeat left center; padding:2px 0px 2px 15px; font:14px/23px; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:525px;}
.text1 .listtitle4{background:url(../images/dot.png) no-repeat left center; padding:4px 5px 4px 15px; font:14px/23px; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:275px;}
.text1 .listtitle5{background:url(../images/dot.png) no-repeat left center; padding:0px 0px 2px 10px; font:14px; line-height:26px; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:270px;}
.listtitle6{background:url(../images/dot.png) no-repeat left center; padding:0px 0px 2px 10px; font:14px; line-height:26px; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:220px;}

.videobg{background:#f8f8f8; padding:10px 10px 10px;}
.videol{float:left; width:130px; margin:0px 5px 15px 5px; height:145px; overflow:hidden;}
.videol a{font-size:12px; line-height:18px;}

.newsl{float:left; width:530px; padding:5px 0px;}
.newsr{float:right; width:100px; font-size:12px; text-align:right; padding:5px 20px 5px 0px;}

.videolistl{float:left; width:220px;}
.videolistl img{width:200px; height:150px;}
.videolistr{float:right; width:450px;}
.videolistr h3{font-size:14px; color:#333; font-weight:bold; text-align:left;}
.videolistr p{font-size:12px; color:#666; line-height:20px; padding-bottom:10px;}

.detailtitle{padding-left:10px;font-size:20px; line-height:35px; color:#454545; font-family:"微软雅黑", "黑体", "宋体"; font-weight:bold;}
.detailcon, .detailcon p{font-size:14px; color:#333; line-height:28px; padding:10px 5px; position:relative;}
.detailcon a{color:#0078c1; text-decoration:none;}
.detailcon a:hover{color:#c00; text-decoration:none;}
.detailcon .playdiv{position:absolute; top:30px; left:30px; width:610px; height:500px; z-index:9999;background: repeat scroll 0% 0% #000;opacity:0; filter:alpha(apacity:0);_background:#000;}

.scrolll{float:left; width:80px; text-align:center; padding-top:8px;}
.scrolll img{border:#ddd solid 1px; padding:2px; width:70px; height:65px;}
.scrollr{float:right; width:230px;}
.scrolltitle{font-size:14px; font-weight:bold; line-height:28px; color:#333;}
.weixin{text-align:right; padding:10px 20px; line-height:23px; color:#333; font-size:14px;}
/*foot*/
.footbg{background:#f8f8f8;}
.footcon{padding:20px 0px;}
.footcon h2{border-bottom:#ccc solid 1px; font-size:14px; color:#333; line-height:26px; font-weight:bold; padding-left:20px; padding-bottom:10px;}
.footcon h3{border-bottom:#ccc solid 1px; font-size:14px; color:#333; line-height:26px; font-weight:bold; padding-bottom:10px;}
.footcon p{clear:both; padding:20px 0px 0px 20px; margin:0px; font-size:14px;}
.footl{float:left; width:140px; text-align:center;}
.footr{float:right; width:180px; line-height:23px; color:#333;}
.footl1{float:left; width:210px; font-size:12px; line-height:23px;}
.footr2{float:right; width:450px;}

/* 个人中心 */
.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; padding-top:30px;}
#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;
}

.xilinxlist{padding:10px 10px; margin-bottom:20px; border-bottom:#ccc dotted 1px;}
.xilinxlist:hover{background:#f5f5f5;}
.xilinxlist .listtitle{font:16px; line-height:26px; font-weight:bold; color:#333; padding:5px 0px;}
.xilinxlist .listnews{padding:10px 0px 0px;}
.xilinxlist .listnews img {float: left; margin:0px 20px 10px 0px; width:150px;}
.xilinxlist .listnews p {line-height: 18px; font-size:12px; padding-top:8px; color:#666;}
.rel {clear: both; text-align: right; font-weight:normal; font-size:12px;}
.rel a {color: #A7A7A7; margin-left: 10px;}

.detailcon, .detailcon p{font-size:14px; color:#333; line-height:28px; padding:10px 5px;}
.detailcon a{color:#0078c1; text-decoration:none;}
.detailcon a:hover{color:#c00; text-decoration:none;}
.detailtitle1{height:45px; padding-left:10px;font-size:20px; line-height:45px; color:#454545; font-family:"微软雅黑", "黑体", "宋体"; font-weight:bold;}