/* CSS Document */

/* ================== css reset ================== */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img {
    margin: 0;
    padding: 0;
}
body {
    -webkit-text-size-adjust: none;
}
fieldset, img {
    border: none;
}
address, caption, cite, code, dfn, th, var {
    font-style: normal;
    font-weight: normal;
}
ul, ol, li {
    list-style: none;
}
select, input {
    vertical-align: middle;
}
select, input, textarea {
    font-size: 12px;
    margin: 0;
}
table {
    border-collapse: collapse;
}
body {
    
    color: #000;
    font: 12px/20px "Microsoft Yahei", "Tahoma", "SimSun";
    -webkit-text-size-adjust: none;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.clearfix {
    zoom: 1;
}
.clearit {
    clear: both;
    height: 10px;
    font-size: 0;
    overflow: hidden;
    zoom: 1;
}
a, a:link, a:visited {
    color: #333;
    text-decoration: none;
}
a:hover {
    color: #333;
    text-decoration: underline;
}
.wrap {
    width: 1015px;
    margin: 0 auto;
    background: #fff;
    padding: 0 1px;
    position: relative;
}
/*others added by yan*/
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
.fred {
    color: #900000;
}
.fgreen {
    color: #096400
}
.fblue, .fblue a, .fblue a:visited {
    color: #333;
}
.fblue a:hover {
    color: #f00;
}
a.fblue:link, a.fblue:visited {
    color: #083b5e;
}
a.fblue:hover {
    color: #f00;
}
.fgrey, .fgrey a, .fgrey a:visited {
    color: #666;
}
.fgrey a:hover {
    color: #f00;
}
.fblk, .fblk a:link, .fblk a:visited {
    color: #000;
}
.fblk a:hover {
    color: #f00;
}
.fwit, .fwit a:link, .fwit a:visited {
    color: #fff;
}
.fwit a:hover {
    color: #fff;
}
a.fblk:link, a.fblk:visited {
    color: #000;
}
a.fblk:hover {
    color: #f00;
}
.fmid {
    text-align: center;
}
.nBor {
    border-bottom: none;
}
/* 导航 */

#mainNav {
    width: 978px;
    height: 48px;
    margin: 10px auto 0;
    padding: 0 0 5px
}
#mainNav .logoT {
    width: 253px;
    float: left;
}
#mainNav .logoT a img{
    display: block;
    width: 253px;
    height: 57px;
    font-size: 0;
    text-indent: -9999px;
    background:#fff
}
#mainNav h1 {
    width: 155px;
    float: left;
    padding-left: 10px
}
#mainNav h1 a {
    display: block;
    width: 150px;
    height: 50px;
    font-size: 0;
    text-indent: -9999px;
    background: #fff
}
.navlink {
    border: 1px solid #eee;
    border-bottom: 4px solid #ff9000;
    float: left;
    width: 407px;
    display: inline;
    margin-left: 5px
}
.navlink h2 {
    border-right: 1px solid #eee;
    width: 30px;
    float: left
}
.navlink h2 a {
    display: block;
    width: 30px;
    height: 52px;
    font-size: 0;
    text-indent: -9999px;
}
.navlink ul {
    float: left;
    width: 374px
}
.navlink ul a {
    padding: 0 0 0 9px;
    line-height: 24px
}
div.green {
    width: 152px;
    border-bottom-color: #7bbf65
}
div.green h2 a {
    background-position: -40px -392px
}
div.green ul {
    width: 109px
}
div.blue {
    width: 149px;
    border-bottom-color: #52a4d3
}
div.blue ul {
    width: 114px
}
div.blue h2 a {
    background-position: -80px -392px
}
div.purple {
    width: 110px;
    border-bottom-color: #bb6fd7
}
div.purple ul {
    width: 75px
}
div.purple h2 a {
    background-position: -75px 0
}
div.dark {
    width: 135px;
    border-bottom-color: #222
}
div.dark ul {
    width: 100px
}
div.dark h2 a {
    background-position: -100px 0
}
.FSinaLogo {
    padding-top: 12px
}
.FSinaLogo a {
    display: block;
    float: right;
    height: 50px;
    outline: medium none;
    padding-right: 10px;
    text-indent: -999em;
    width: 114px;
}
.nav01 {
    height: 40px;
    line-height: 40px;
    background: #daf3fd;
}
.nav01 .sText {
    font-family: "微软雅黑", "黑体"
}
.nav01 .sText a {
    font-size: 14px;
}
.nav01 .sBing {
    float: right;
    border: 1px #86b1cc solid;
    background: #fff;
    width: 235px;
    height: 28px;
    margin: 6px;
    position: relative;
    float: right
}
.nav01 .sw_qbox {
    border: medium none;
    font-family: Tahoma, " 宋体", sans-serif;
    height: 23px;
line- height:23px;
    top: 1px;
    left: 1px;
    outline: medium none;
    overflow: hidden;
    vertical-align: middle;
    width: 165px;
}
.nav01 .sw_qbtn {
    width: 62px;
    border: medium none;
    height: 23px;
    width: 22px;
}
.nav_li {
    height: 62px;
    clear: both;
    overflow: hidden;
    zoom: 1;
    font-size: 12px;
    font-family: "微软雅黑", "宋体"
}
.banNSch {
    clear: both;
    overflow: hidden;
    zoom: 1;
    padding: 0 9px;
    margin: 8px auto 0
}
.banNSch .adBanner {
    border: 1px solid #036;
    float: left;
    height: 90px;
    margin-left: 1px;
    overflow: hidden;
    width: 728px
}
.banNSch .topSch {
    float: right;
    overflow: hidden;
    width: 221px
}
.nav_li li {
    float: left;
    overflow: hidden;
    height: 50px;
    padding: 8px 7px
}
.nav_li .list1 {
    width: auto;
	line-height:50px;
}
.nav_li .list2 {
    width: 124px
}
.nav_li .list3 {
    width: 175px
}
.nav_li .list4 {
    width: 150px
}
.nav_li .list5 {
    width: 117px
}
.nav_li .nobg {
    background: none
}
.nav_li .list6 {
    width: 124px
}
.nav_li li p {
    height: 25px;
    line-height: 25px;
    overflow: hidden
}
.nav_li li p .strong {
    font-weight: 700
}
.nav_li li p a {
    margin: 0 3px
}
/*二级导航导 Start*/
#header {
    padding: 0 0px;
}
#header .topNav {
    padding: 3px;
    color: #ccc;
    background-color: #fff;
    text-align: center;
    word-spacing: 1px;
    border: 1px solid #eaeaea;
    line-height: 19px;
    height: 40px;
    border-top: none;
}
#header .topNav a {
    margin: 0 5px;
}
#header .topNav a:link, #header .topNav a:visited {
    text-decoration: none;
    color: #049;
    padding: 4px;
}
#header .topNav a:active, #header .topNav a:hover {
    text-decoration: underline;
    color: red;
    padding: 4px;
}
.banNSch {
    clear: both;
    margin: 5px 0;
}
#header .banNSch .adBanner {
    float: left;
    width: 725px;
    height: 90px;
    overflow: hidden;
    border: 1px solid #036;
}
#header .banNSch .topSch {
    float: right;
    width: 217px;
    height: 92px;
}
#header .banNSch .topSch {
    background: none;
    overflow: hidden;
}
#header .topNav {
    background-image: none
}

/*二级导航导End*/

/* ============== 横切定义 ============== */
.pTop {

    height: 0px;
    overflow: hidden;
    zoom: 1;
}
.pTop2 {

    height: 10px;
    overflow: hidden;
    zoom: 1;
}
.pTop3 {

    height: 2px;
    overflow: hidden;
    zoom: 1;
}
.pTop4 {
    height: 10px;
    overflow: hidden;
    zoom: 1;
}
.pTop5 {

    height: 10px;
    overflow: hidden;
    zoom: 1;
    margin-left: -5px
}
.pBtm {

    height: 10px;
    overflow: hidden;
    zoom: 1;
}
.pBtm1 {

    height: 10px;
    overflow: hidden;
    zoom: 1;
}
.pBtm2 {

    height: 10px;
    overflow: hidden;
    zoom: 1;
}
.pBtm5 {

    height: 3px;
    overflow: hidden;
    zoom: 1;
    margin-left: -5px
}
.pTop2 {
    height: 6px;
    overflow: hidden;
    zoom: 1;
}
.cont {

    padding: 0 2px;
}
.cont2 {

    padding: 0 2px;
}
.pBtmR {

    height: 10px;
    overflow: hidden;
    zoom: 1;
}
.pTopR {

    height: 10px;
    overflow: hidden;
    zoom: 1;
}
.p_l {
    float: left;
    width: 295px;
    overflow: hidden;
}
.p_m {
    float: left;
    width: 325px;
    padding: 0 4px 0 27px;
    overflow: hidden;
    margin-top: -2px;
}
.p_r {
    float: left;
    width: 292px;
    padding-left: 28px;
    overflow: hidden;
}
.part01 {
    position: relative;
    margin-top: 10px;
}
.part01 .focus {

    position: absolute;
    height: 54px;
    width: 54px;
    left: 246px;
    top: 1px;
}
.part02 {
    overflow: hidden;
    zoom: 1;
}
.part02 .news {
    margin: 0 1px 0 0px;
}
.part02 .r_baner {
    background: #fff;
    text-align: center;
    padding: 5px 0;
}
.part03 .p_lm {
    float: left;
    width: 651px;
    overflow: hidden
}
.part03 .p_lm_c {
}
.part03 .p_lm .pBtm {

    height: 3px;
    overflow: hidden;
}
.part03 .list02 {
    padding: 8px;
    padding-bottom: 0
}
.part03 .p_r_c {
    padding: 0 0px 0 3px;
}
.part03 .r_baner01 {
    height: 97px;
    padding-left: 9px
}
.part03 .r_baner01 img {
    border: 1px solid #DFDFDF;
}
.part03 .cont {
}
.part03 .topic {
    padding: 10px 0;
}/*0128 modify yan*/
/* ================== block define ================== */
/* 板块单独定义 */
.pic_txt {
    overflow: hidden;
    zoom: 1;
    padding: 10px 0 10px;
}
.pic_txt .pic {
    display: block;
    float: left;
    padding-right: 5px;
    outline: none;
blr:expression(this.onFocus=this.blur())
}/*edit by yan 0128*/
.pic_txt .pic img {
    border: 1px solid #cccccc;
}
.pic_txt a:hover img {
    border: 1px solid #009ad9;
}
.pic_txt .video img {

    padding: 5px 5px 20px;
    border: none;
    width: 75px;
    height: 65px;
}/*added by yan 0128*/
.pic_txt .txt h5 {
    font-size: 14px;
}
.blk01 {
    padding: 10px 10px 0 10px;
}
.blk02 {
    padding: 2px;
}
.blk02 .pic img {
    height: 205px;
    width: 321px;
}
.blk02 .pic span {
    display: block;
    color: #fff;
    font-family: "微软雅黑", "黑体";
    font-size: 16px;
	
    border-top: 1px solid #6a9602;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.blk02 a:hover span {
    color: #fff;
    text-decoration: underline;
}
.blk02 p {
    padding: 7px 10px 3px;
}
.blk03 p {
    padding: 5px 0 0 15px;
}
.blk04 {
    padding: 0px 6px;
    line-height: 21px
}/*2011.9.5edited*/
.blk04 .txt {
    padding: 7px 0;
}
.blk04 .txt h5 {
    font-size: 14px;
}
.blk04 .txt p {

    padding: 5px 0 0 10px;
}
.blk04 .selected {
    background: #FAFAFA ;
}/*2011.9.5edited*/
.blk05 {
    padding: 8px 10px 0;
}
.blk05 .txt-pic {
    height: 75px;
    border: 1px solid #D3D3D3;
    position: relative;
}
.blk05 .txt-pic .pic {
    float: left;
    padding-right: 5px;
    width: 75px;
    height: 75px;
    background: none transparent;
    z-index: 999;
}
.blk05 .txt {
    text-align: center;
    padding-top: 10px;
}
.blk05 .txt h3 {
    font-size: 16px;
    font-family: "微软雅黑", "黑体";
}
.blk05 p {
    padding-top: 5px;
}
.blk05 .txt-pic .txt a:hover {
    text-decoretion: underline;
    color: #333333;
}
.blk06 {
    float: left;
    width: 280px;
    padding-left: 10px;
}
.blk06 .pic {
    float: left;
    width: 49.5%;
    text-align: center;
    text-decoration: none;
}
.blk06 .pic img {
    border: 1px solid #cccccc;
}
.blk06 .video img {
    padding: 5px 7px 20px 7px;
    border: none;
    width: 115px;
    height: 70px;
}/*added by yan 0128*/
.blk06 .pic span {
    display: block;
}
.blk06 .pic:hover span {
    text-decoration: underline;
}
.blk07 .pic {
    float: right;
    padding-left: 10px;
    padding-top: 9px;
    padding-right: 10px;
}
.blk07 .pic span {
    display: block;
    text-align: center;
}
.blk07 a.pic, .blk07 a.pic:hover span {
    text-decoration: none;
}
.blk07 .pic_txt {
    padding-top: 0;
}
.blk08 {
    padding: 8px 0 8px 9px;
    line-height: 18px;
}
.blk08 p {
    padding: 5px 0
}
.blk08 p span {
    display: block;
    text-align: right;
    padding-right: 10px
}
.blk09, .blk10 {
    padding: 10px 0;
}
.blk09 .pic_txt {
    float: left;
    width: 196px;
    padding: 0 4px;
}
.blk09 .tlt {
    padding-bottom: 3px;
}
.blk10 .pic_txt {
    float: left;
    width: 196px;
    padding: 0 4px 0 12px;
}
.blk10 .tlt {
    padding-bottom: 3px;
}
.dialog {
    padding: 0px 0px 0 5px;
}
.dialog h3, .dialog h3 a {
    font-size: 18px;
    font-family: "微软雅黑", "黑体";
    text-align: center;
    padding: 12px 0;
}
.dialog h4, .dialog h4 a {
    font-size: 14px;
    font-family: "微软雅黑", "黑体";
}
.dialog .grup {
    float: left;
    padding: 8px 9px 0;
    width: 90px;
}
.dialog .grup .fgrey {
    height: 80px;
    padding-top: 10px;
}
.dialog_c {
    overflow: hidden;
    zoom: 1;
    height: 165px;
}
/*scroll pic*/
#TopVisit_c {
    padding: 10px 0 0 0;
}
.tit01 .more span {
    display: inline-block;
    width: 25px;
    text-align: center;
    cursor: pointer;
}
#pic_num1, #pic_num2 {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
}
.scroll {
    padding-right: 0px;
    background: none #fff;
    width: 645px
}
.scroll #bbs_c {
    width: 634px;
    height: 110px;
}/*0128 modify yan*/
.bbs_cont {
    float: left;
    width: 614px;
    padding: 0 10px;
}
/*switch tab*/
.switch {
    padding: 10px 3px 0 0px;
    overflow: hidden;
    width: 100%
}
.switch .sub_tt {
    border-left: 1px solid #009ad9;
    overflow: hidden;
    zoom: 1;
    font-size: 14px;
    font-family: "微软雅黑", "黑体";
    margin-left: 10px;
    z-index: 800
}
.switch .sub_tt span {
    display: block;
    width: 67px;
    text-align: center;
    float: left;
    border: 1px solid #009ad9;
    border-left: none;
    background: #F5F5F5;
    color: #999;
}
.switch .sub_tt span.selected {
    background: #fff;
    border-bottom: 1px #fff solid;
    color: #000;
    z-index: 801
}
.switch .sub_tt a:link, .switch .sub_tt a:visited {
    color: #999;
}
.switch .sub_tt a:hover {
    color: #000;
    text-decoration: none;
}
.switch .selected a:link, .switch .selected a:visited {
    color: #000;
}
.sub_cont {
    border-top: 1px solid #009ad9;
    margin-top: -1px;
    background-color: #fff
}
/*标题*/
.tit01 {
    height: 40px;
    padding: 0px 0 0;
}
.tit01 .tt {
    display: block;
    outline: none;
blr:expression(this.onFocus=this.blur());
    border-bottom: 3px solid #009AD9;
    padding-left: 10px;
}
.tit01 .ttM {
    display: block;
    outline: none;
blr:expression(this.onFocus=this.blur());
    border-bottom: 1px solid #ddd;
    padding-left: 10px;
    border-left: 3px solid #009AD9;
    margin-top: 2px
}
.tit01 .ttN {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    padding-left: 10px;
    font-size: 40px;
    line-height: 45px;
    font-weight: normal;
    font-family: "微软雅黑", Arial;
}
.tit01 a:hover {
    text-decoration: none;
}
.tit01 a:hover span {
    color: #f00;
}
.tit01 .Ctt {
    font-family: "微软雅黑";
    font-size: 18px;
    display: block;
    line-height: 31px
}
.tit01 .Ett {
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 14px;
    display: none
}
.tit01 .more {
    margin-top: -50px;
    padding-top: 20px;
    height: 30px;
    text-align: right;
    padding-right: 10px;
}
.more {
    height: 18px;
    text-align: right;
    padding-right: 10px;
}
.more2 {
    font-size: 14px;
    float: right;
    margin-top: -24px
}
.more span {
    display: inline-block;
    width: 25px;
    text-align: center;
    cursor: pointer;
}
.tit02 h3 {
    display: inline-block;
    font-size: 14px;
    background: #fff;
    line-height: 20px
}
.tit03 {
    border-top: 3px solid #DFDFDF;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding-left: 9px
}
.tit03 a {
    font-family: "微软雅黑";
    font-size: 14px;
}
.tit03 div {
    font-family: "微软雅黑";
    font-size: 18px;
}
.tit03 span {
    font-family: "微软雅黑";
    font-size: 16px;
}
/*line and list*/
.line01 {
    height: 2px;
    overflow: hidden;
    zoom: 1;
}
.list01 a {
    display: inline-block;
    padding-left: 7px;
    margin-left: 10px;
}
.list02 {
    padding: 10px 0 10px 10px;
}
.list02 li {
    padding-left: 20px;
}
.list04 {
    padding: 10px 0 10px 10px;
}
.list04 li {
    padding-left: 20px;
}
.list04 .topfirst {
    background: none;
    padding-left: 0px
}
.list02 .bor {
    height: 21px;
}
.list03 {
    padding-top: 10px;
}
.list03 li {
    padding-left: 25px;
    height: 22px;
    line-height: 22px;
    margin: 2px 0;
}
.list03 .l1 {
    background-position: -303px -129px;
}
.list03 .l2 {
    background-position: -303px -155px;
}
.list03 .l3 {
    background-position: -303px -180px;
}
.list03 .l4 {
    background-position: -303px -206px;
}
.list03 .l5 {
    background-position: -303px -233px;
}
.list03 .l6 {
    background-position: -303px -259px;
}
.list03 .l7 {
    background-position: -303px -285px;
}
.list03 .l8 {
    background-position: -303px -311px;
}
.list03 .l9 {
    background-position: -303px -337px;
}
.list03 .l10 {
    background-position: -303px -363px;
}
.list03 li:hover {
    background-color: #EDEDED;
}
.tab01 {
    margin-top: 0px;
    font-family: "微软雅黑", "黑体";
    line-height: 27px
}
.tab01 .grayTr {
    background: #f6f6f6;
    line-height: 22px
}
.tab01 td {
    padding-left: 10px;
    height: 23px;
}
.tab01 .bor {
    text-align: right;
    padding-right: 10px;
}
.tab01 .bg {
}
.tab01 em {
    width: 10px;
    height: 10px;
    display: inline-block;
}
/*footer*/
.bing_search_cnt {
    background-color: #D9F0F8;
    height: 60px;
    margin: auto;
    position: relative;
    width: 978px;
}
.bing_search {
    height: 36px;
    left: 265px;
    position: relative;
    top: 12px;
    width: 447px;
}
.bSech {
    background: #0072B4;
    height: 35px;
    padding-top: 10px;
    text-align: center;
}
.bSech .btn01 {
    width: 230px;
    height: 16px;
    border: 1px solid #AACCEE;
}
.bSech .btn02 {
    width: 52px;
    height: 20px;
    border: none;
}
.footer {
    color: #666666;
    height: 40px;
    padding: 10px 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif, "黑体";
}
/* ================= commen define ================ */
.blk10 .pic_txt a:hover img, .blk01 .pic_txt a:hover img, .blk02 .pic_txt a:hover img, .blk07 .pic_txt a:hover img {
    border: 1px solid #009ad9;
}
.footer{
  height: auto;
}