
/* CSS Document */
#headLine {
width: 1000px;
margin: 0 auto;

position: relative;
}

#headLine .part1 {
height: 106px;


border-bottom: 1px dotted #8db8db;
position: relative;
}
#headLine h1 {
	width:700px;
height: 44px;
text-align: center;
padding: 10px 0 15px 0;
}
#headLine h1 a {
height: 44px;
line-height: 44px;
font-family: \5FAE\8F6F\96C5\9ED1;
font-size: 36px;
font-weight: bold;
color: #0e649a;;
}
#headLine #h1keyword {
display: none;
}
.fs_line {
	width:290px;
	height:83px;
}


#headLine .hots {
height: 24px;
vertical-align: middle;
  padding-left: 50px;
font-size: 0px;
text-align: center;
overflow: hidden;
position: relative;
}
#headLine .hots p {
/*text-align: center;*/
}
#headLine .hots .moreNews {
background: #fff;
color: #71869e;
position: absolute;
right: 30px;
top: 0px;
font-size: 12px;
padding: 0 0 0 20px;
}

#headLine .hots a {
display: inline-block;
height: 24px;
line-height: 24px;
vertical-align: middle;
font-size: 12px;
color: #939393;
margin-right: 20px;
}

#headLine .part1 #skxw {
width: 290px;
height: 100px;
position: absolute;
right: 0px;
top: 5px;
background: url(./images/bg_skxw.png) no-repeat 0 0;
overflow: hidden;
}

#headLine .part2 {
padding-top: 5px;
position: relative;
}
#headLine .part2L {
float: right;
width: 290px;
height: 454px;
}
#headLine .part2L .focusWordBlue {
height: 24px;
margin-bottom: 12px;
}
.focusWordBlue {
height: 18px;
margin-bottom: 14px;
overflow: hidden;
}
#headLine .part2L .focusWordBlue a {

line-height: 22px;
font-size: 18px;
font-family: \5FAE\8F6F\96C5\9ED1;
}
#headLine .part2L .focusWordBlue #huigu {
float:right;
line-height: 22px;
font-size: 18px;
font-family: \5FAE\8F6F\96C5\9ED1;
}
.focusWordBlue a {
line-height: 16px;
vertical-align: middle;
font-weight: bold;
color: #305798;
}
#xwjxs ul {
margin-right:10px;
width: 60px;
height: 255px;
float: right;
margin-top:5px;
}
#xwjxs a img{
border: 1px solid #999999;
margin-top:2px;	
}
#xwjxs ul  li a:link {
color: #035EAF;
font-size: 12px;
margin-top: 10px;
line-height: 26px;
letter-spacing:3px;
}
#headLine .part2L .dataList01 {
	margin-top:10px;

}
.dataList01 {
padding-bottom: 7px;
overflow: hidden;
}
.ts {
font-size: 16px!important;
font-weight: bold!important;
font-family: 微软雅黑;
color: #305798!important;
}
.dataList01 li {
height: 20px;
margin-bottom: 12px;
overflow: hidden;
vertical-align: top;
}
#headLine .part2L .dataList01 a {
line-height: 20px;
}
.dataList01 li a {
line-height: 20px;
/* margin-right: 4px; */
vertical-align: top;
color: #393939;
}

.dataList01 li a .icon {
position: relative;
top: -2px\9;
top: -2px\0;
}
.icon2 {
width: 29px;
height: 14px;
background-position: 0px -120px;
}
.icon1 {
width: 18px;
height: 9px;
background-position: -123px -65px;
}

#headLine .part2R {
	margin-left:15px;
	margin-top:8px;
float: right;
}
element.style {
}
#headLine .part2R {
float: left;
}
.focusBox {
width: 655px;
height: 441px;
overflow: hidden;
background: url(../images/bg_video.png) no-repeat;

position: relative;
}
.focusBox .focusTitle {
width: 99px;
height: 11px;
position: absolute;
left: 50%;
top: 4px;
margin-left: -49px;
background: url(../images/icon_all.png) no-repeat -97px -260px;
text-indent: -9999px;
overflow: hidden;
}
.focusBox .playVideo {
width: 655px;
height: 441px;
background: #000;
position: absolute;
top: 0;
left: -656px;
z-index: 10;
}
.focusBox .playVideo #player_container {
width: 655px;
height: 441px;
}
.focusBox .focusBoxWrap {
width: 651px;
height: 365px;
position: relative;
top: 18px;
left: 2px;
}
.focusBox .pic li {
position: absolute;
top: 0px;
left: 0px;
width: 651px;
height: 365px;
overflow: hidden;
background: #f1f1f1 url(../images/Loading.gif) no-repeat 50% 50%;
}
.focusBox .pic img {
width: 651px;
height: 365px;
}

.focusBox .btnPrev {
right: 114px;
background-position: 0 0;
}
.focusBox .pageBtn {
width: 21px;
height: 24px;
position: absolute;
z-index: 1;
bottom: 28px;
cursor: pointer;
}
.focusBox .pic .videoPlayBtn, .videoCloseBtnX, .videoCloseBtn, .focusBox .num li, .focusBox .pageBtn, #headLine .part3R .dataList11 .img .playBtn a, #videoItem .dataList04 .img a, #videoItem .dataList11 .img .playBtn a {
background: url(../images/icon_video.png) no-repeat;
}

.focusBox .btnNext {
right: 77px;
background-position: -22px 0;
}
.focusBox .txt {
position: absolute;
bottom: 8px;
left: 0px;
z-index: 2;
height: 20px;
width: 100%;
overflow: hidden;
}
.focusBox .txt ul {
width: 100%;
height: 20px;
}
.focusBox .txt li {
width: 100%;
height: 20px;
line-height: 20px;
position: absolute;
bottom: -20px;
}
.focusBox .txt li a {
display: block;
line-height: 20px;
color: #fff;
padding: 0 10px;
font-size: 16px;
text-align: center;
font-family: \5FAE\8F6F\96C5\9ED1;
}
.focusBox .num {
width: 400px;
height: 25px;
position: absolute;
z-index: 3;
bottom: 30px;
left: 50%;
margin-left: -200px;
overflow: hidden;
text-align: center;
vertical-align: top;
}
.focusBox .num li {
float: none;
display: inline-block;
width: 25px;
height: 25px;
overflow: hidden;
text-align: center;
vertical-align: top;
margin: 0;
cursor: pointer;
background-position: 0px -50px;
}
.focusBox .num li.on, .focusBox .num li:hover {
background-position: -25px -50px;
}
.focusBox .btnPrev:hover { background-position: 0 -25px; }

.focusBox .btnNext:hover { background-position: -22px -25px; }

#headLine .part3 {
padding: 5px 0 5px 0;
}
#headLine .part3L {

float: left;
width: 700px;
}

.index_session311 ul {
width: 700px;
margin-top: 5px;
margin-left: -10px;
}

.index_session311 ul li {
width: 340px;
float: left;
height: 130px;
border-bottom:1px dotted #ccc;
margin-left: 10px;
position: relative;
}

.index_session311 ul > li:last-of-type {

border-bottom:1px dotted #fff;

}
.index_session311 ul >li:nth-last-of-type(2) {

border-bottom:1px dotted #fff;

}




.index_session311 ul li h3 a:link {
font: 16px/34px Microsoft Yahei,"宋体";
color: #000000;
}
.index_session311 ul li img {
width: 109px;
height: 73px;
margin-top: 10px;
}
.index_session311 ul li span {
float: right;
margin-left: 5px;
color: #666666;
line-height: 25px;
position: absolute;
margin-top: 5px;
font-size: 14px;
width: 230px;
}


.index_session312 ul {
width: 700px;
margin-top: 15px;
margin-left: -10px;
}

.index_session312 ul li {
width: 340px;
float: left;
height: 130px;
border-bottom: 1px dotted #ccc;
margin-top: 3px;
margin-left: 10px;
}
.index_session312 ul li h3 a:link {
font: 16px/34px Microsoft Yahei,"宋体";
color: #000000;
}
.index_session312 ul li span {
float: left;
color: #666666;
line-height: 25px;
font-size: 14px;
margin-top: 10px;
}

#adBody02 {
width: 100%;
height: 35px;
margin-bottom: 25px;
}
#headLine .part3R {
	margin-top:0;
float: right;
width: 290px;
position: relative;
}

#newAVItem .borderTit .left {
width: 260px;

}
.borders .borderTit .left {
float: left;
height: 34px;
line-height: 34px;
border-bottom: 1px solid #0e649a;
}
.borders .borderTit .left .name {
font-size: 16px;
font-family: \5FAE\8F6F\96C5\9ED1;
color: #0e649a;
font-weight: bold;
line-height: 34px;
}
.borders .borderTit .left .name, .borders .borderTit .left .nameEng, .borders .borderTit .left .iconWrap {
float: left;
height: 34px;
overflow: hidden;
}
.borders .borderTit .left .name a, .borders .borderTit .left .name span {
font-size: 16px;
font-family: \5FAE\8F6F\96C5\9ED1;
color: #0e649a;
font-weight: bold;
}

.borders .borderTit .left .nameEng {
line-height: 40px;
color: #fea348;
font-size: 12px;
font-family: \5FAE\8F6F\96C5\9ED1;
margin-left: 5px;
}
#newAVItem .borderTit .right {
text-align: right;
}
.borders .borderTit .right {
height: 34px;
line-height: 34px;
border-bottom: 1px solid #e7e7e7;
}

.dataList10 {
height: 20px;
line-height: 20px;
overflow: hidden;
}
#newAVItem .borderTit .dataList10 .kwTitle {
font-size: 16px;
font-weight: bold;
font-family: \5FAE\8F6F\96C5\9ED1;
color: #0c659d;
}
#newAVItem .borderTit .dataList10 .kwTitle {
font-size: 16px;
font-weight: bold;
font-family: \5FAE\8F6F\96C5\9ED1;
color: #0c659d;
}
.dataList10 a {
float: left;
height: 20px;
line-height: 20px;
font-size: 12px;
}
#kwScroll {
width: 270px;
height: 22px;
overflow: hidden;
position: absolute;
top: 8px;
right: 0px;
}


#kwScroll .newestList li {
float: left;
width: auto !important;
height: 22px;
padding-right: 30px;
overflow: hidden;
}

#newAVItem .borderTit .dataList10 a {
color: #fea348;
}
#kwScroll .newestList a {
height: 22px;
line-height: 22px;
}

.syxx {
padding: 10px 0px 10px 0px;
width: 290px;
float: left;
}
.syxx div:last-of-type{
border-bottom:none;
}

.fs_line a{margin:1px;float:left;text-decoration:none;color:#fff;background:#19a7d7; height:80px; width:70px; text-align:center;}
.fs_line a:visited{text-decoration:none;color:#fff;background:#19a7d7;}
.fs_line a:hover{text-decoration:none; color:#fff;background:#68ccee;}
.fs_line a:active{text-decoration:none;color:#fff;background:#19a7d7;}


.borders .borderCont {
padding: 15px 0 0 0;
}
#headLine .part3R .dataList11 li {
width: 260px;
height: 216px;
margin-left: 10px;
position: relative;
}
.dataList11 .item {
float: left;
width: 145px;
height: 100px;
}
.dataList11 .item .text {
width: 100%;
height: 30px;
position: absolute;
bottom: 0px;
left: 0px;
z-index: 2;
}
#headLine .part3R .dataList11 .text h4 {
line-height: 30px;
color: #fff;
text-align: center;
}
.dataList11 .item .text h4 a {
width: auto!important;
height: 30px!important;
line-height: 30px;
padding: 0 5px;
font-size: 14px;
overflow: hidden;
text-align: center;
color: #fff;
}
}

#headLine .part3R .dataList11 li .img, #headLine .part3R .dataList11 li a, #headLine .part3R .dataList11 li img {
width: 218px;
height: 122px;
margin-bottom: 0px;
}
.dataList11 .item .bg {
width: 100%;
height: 30px;
background: #000;
filter: alpha(opacity=40);
opacity: 0.4;
position: absolute;
bottom: 0px;
left: 0px;
z-index: 1;
}

#szb{
	margin-left:10px;	
}
#keyWord { width:218px; height:122px; position:absolute; right: 0px; bottom: 0px; }
#keyWord .keyStyle { height: 122px; background: url(../images/bg_keyword_task1.jpg); }
#keyWord .keyBox1, #keyWord .keyBox2, #keyWord .keyBox3 { position:absolute; color:#fff; text-align:center; line-height:60px; }
#keyWord a { color:#fff; font-size:14px; font-family:\5FAE\8F6F\96C5\9ED1; }
#keyWord .keyWord1 .keyBox1 { left:0; top:0; width:100%; height:61px; }
#keyWord .keyWord1 .keyBox2 { left:0; top:61px; width:109px; height:61px; }
#keyWord .keyWord1 .keyBox3 { left:109px; top:61px; width:109px; height:61px; }
#keyWord .keyWord2 .keyBox1 { left:0; top:61px; width:100%; height:61px; }
#keyWord .keyWord2 .keyBox2 { left:0; top:0; width:109px; height:61px; }
#keyWord .keyWord2 .keyBox3 { left:109px; top:0; width:109px; height:61px; }
#keyWord .keyWord1 .keyBox1 a { font-size:16px; }
#keyWord .keyWord2 .keyBox1 a { font-size:16px; }
#keyWord #keyLeft,#keyWord #keyRight{ color:#000;}
#keyWord .btnKey{position:absolute; width:16px; height:35px; background:url(../images/icon_all.png) 0 -212px no-repeat; }
#keyWord #keyLeft{left:0; top:42px; background-position: 0 -212px; }
#keyWord #keyRight{ right:0; top:42px; background-position: -23px -212px; }
#keyWord #keyLeft:hover{background-position: 0 -247px;}
#keyWord #keyRight:hover{background-position: -23px -247px;}


.listxx {
height: 100px;
overflow: hidden;
padding-top: 13px;
padding-bottom:13px;
border-bottom:1px dashed #ccc;
}
.listxx .pic {
position: relative;
width: 120px;
float: left;
height: 100px;

}
.listxx .pic i.biaoti {
position: absolute;
text-align: center;
line-height: 20px;
font-style: normal;
width: 100%;
bottom: 0px;
background: url(../images/black-f8.png);
height: 20px;
color: #fff;
font-size: 12px;
left: 0px;
}
.listxx .txt {
line-height: 20px;
width: 160px;
float: right;
color: #676767;
font-size: 12px;
text-align: left;
text-indent: 2em;
}
span{
overflow: hidden;
margin: 0px;
padding: 0px;
border: 0px;
}











