﻿@charset "utf-8";
/* for ytw @St. 2014-11-02 */
body {
    font-family: "Microsoft Yahei";
    color: #373737;
    font-size: 14px;
}
    /* body hacks begin */
    body.ie6St, body.ie7St, body.ie8St {
        font-family: "Microsoft Yahei";
    }
/* body hacks end */
li {
    list-style-type: none;
}

img {
    vertical-align: top;
    border: none;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

address, caption, cite, code, dfn, em, th, var {
    font-weight: normal;
    font-style: normal;
}
/* a */
a {
    color: #373737;
    text-decoration: none;
}

    a:visited {
        color: #999;
        text-decoration: none;
    }

    a:hover {
        color: #285293;
        text-decoration: underline;
    }

    a:active {
        color: #000;
    }
/* colors */
.cWhite, .cWhite:visited {
    color: #fff;
}

.cOrange, .cOrange:visited {
    color: orange;
}

.cYellow, .cYellow:visited {
    color: #ff0;
}

.cGreen, .cGreen:visited {
    color: #063;
}

.cGray, .cGray:visited {
    color: #333;
}

.cLGray, .cLGray:visited {
    color: #999;
}

.cDGray, .cDGray:visited {
    color: #727171;
}

.cBlack, .cBlack:visited {
    color: #000;
}

.cBlue, .cBlue:visited {
    color: #007aff;
}

.cDBlue, .cDBlue:visited {
    color: #012862;
}

.cRed, .cRed:visited {
    color: red;
}

.cDRed, .cDRed:visited {
    color: #ba1f00;
}

.cBrown, .cBrown:visited {
    color: #370a02;
}
    /* colors:hover */
    .cOrange a:hover, .cOrange:hover, .cRed a:hover, .cRed:hover, .cBlue a:hover, .cBlue:hover, .cDBlue a:hover, .cDBlue:hover, .cDRed a:hover, .cDRed:hover, .cGray a:hover, .cGray:hover, .cDGray a:hover, .cDGray:hover, .cWhite a:hover, .cWhite:hover, .cBlack a:hover, .cBlack:hover, .cGreen a:hover, .cGreen:hover, .cYellow a:hover, .cYellow:hover, .cLGray a:hover, .cLGray:hover, .cBrown a:hover, .cBrown:hover {
        color: orange;
    }
/* fB */
.fB {
    font-weight: bold;
}

.fI {
    font-style: italic;
}
/* hidden 
.hidden,*/
.hide {
    display: none;
}
/* rel */
.rel {
    position: relative;
}
/* absolute */
.absolute {
    position: absolute;
}
/* blank */
.clear {
    clear: both;
    overflow: hidden;
    display: block;
}

.blankW {
    background: #fff;
}

.blank, .blank1, .blank2, .blank3, .blank4, .blank5, .blank6, .blank7, .blank8, .blank9, .blank10, .blank11, .blank12, .blank13, .blank14, .blank15, .blank16, .blank17, .blank18, .blank19, .blank20, .blank21, .blank22, .blank23, .blank24, .blank25, .blank26, .blank27, .blank28, .blank29, .blank30, .blank35, .blank36, .blank37, .blank38, .blank39, .blank40 {
    clear: both;
    overflow: hidden;
    display: block;
}
/* base 
body { font-size: 12px; }*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p {
    padding: 0;
    margin: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 12px;
}

abbr, acronym {
    border: 0;
}
/* font-size */
.f12px {
    font-size: 12px;
}

.f14px {
    font-size: 14px;
}

.f16px {
    font-size: 16px;
}

.f18px {
    font-size: 18px;
}

.f20px {
    font-size: 20px;
}

.f22px {
    font-size: 22px;
}

.f24px {
    font-size: 24px;
}

.f26px {
    font-size: 26px;
}

.f28px {
    font-size: 28px;
}

.f30px {
    font-size: 30px;
}

.f32px {
    font-size: 32px;
}

.f34px {
    font-size: 34px;
}

.f36px {
    font-size: 36px;
}
/* blank */
.clear {
    height: 0px;
}

.clearl {
    height: 28px;
}

.blank1 {
    height: 1px;
}

.blank2 {
    height: 2px;
}

.blank3 {
    height: 3px;
}

.blank4 {
    height: 4px;
}

.blank5 {
    height: 5px;
}

.blank6 {
    height: 6px;
}

.blank7 {
    height: 7px;
}

.blank8 {
    height: 8px;
}

.blank9 {
    height: 9px;
}

.blank10 {
    height: 10px;
}

.blank11 {
    height: 11px;
}

.blank12 {
    height: 12px;
}

.blank13 {
    height: 13px;
}

.blank14 {
    height: 14px;
}

.blank15 {
    height: 15px;
}

.blank16 {
    height: 16px;
}

.blank17 {
    height: 17px;
}

.blank18 {
    height: 18px;
}

.blank19 {
    height: 19px;
}

.blank20 {
    height: 20px;
}

.blank21 {
    height: 21px;
}

.blank22 {
    height: 22px;
}

.blank23 {
    height: 23px;
}

.blank24 {
    height: 24px;
}

.blank25 {
    height: 25px;
}

.blank26 {
    height: 26px;
}

.blank27 {
    height: 27px;
}

.blank28 {
    height: 28px;
}

.blank29 {
    height: 29px;
}

.blank30 {
    height: 30px;
}

.blank35 {
    height: 35px;
}

.blank36 {
    height: 36px;
}

.blank37 {
    height: 37px;
}

.blank38 {
    height: 38px;
}

.blank39 {
    height: 39px;
}

.blank40 {
    height: 40px;
}
/* float */
.left {
    float: left;
}

.middle {
    float: left;
}

.right {
    float: right;
}
/*in */
.in, .in1, .in2, .in3, .in4, .in5, .in6, .in7, .in8, .in9, .in10 {
    width: 100%;
}
/* txyt */
#centerdatu {
    position: relative;
    margin: 0 auto;
}

#slider {
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;
    background: #000;
    border: none;
}

#centerdatu, #slider {
    width: 100%;
    height: 380px;
}

    #slider .slide {
        position: absolute;
        top: 0px;
        height: 380px;
        width: 570px;
        background: #000;
        overflow: hidden;
        border-left: #000 solid 1px;
        cursor: default;
    }

        #slider .slide a {
            color: #FFFFFF;
        }

    #slider .backgroundText {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 100%;
        background: #000;
        filter: alpha(opacity=40);
        opacity: 0.4;
    }

    #slider .title {
        color: #F80;
        font-weight: bold;
        font-size: 1.2em;
        margin-right: 9px;
        text-decoration: none;
    }

    #slider .text {
        position: absolute;
        top: 40px;
        left: 20px;
        color: #FFF;
        font-size: 14px;
        text-align: justify;
        width: 450px;
        line-height: 24px;
    }

    #slider .diapo {
        position: absolute;
        filter: alpha(opacity=100);
        opacity: 1;
        visibility: hidden;
    }
/* txyt end */
/*滚动效果样式*/
.focusPic {
    margin-bottom: 20px;
    position: relative;
    height: 270px;
    overflow: hidden;
}

.fpic {
    position: relative;
    /*width: 522px;*/
    height: 270px;
    display: none;
}

.f_bg {
    background: #000;
    height: 40px;
    /*width: 522px;*/
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    display: block;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.fpic img {
    width: 100%;
    height: 350px;
}

.l_btn {
    background: url(../images/sports_m_02_1.png) 0 0;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/sports_m_02_1.png', sizingMethod='crop');
    height: 35px;
    width: 35px;
    position: absolute;
    left: 6px;
    top: 110px;
    z-index: 1000;
    cursor: pointer;
}

.r_btn {
    background: url(../images/sports_m_03_1.png) 0 0;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/sports_m_03_1.png', sizingMethod='crop');
    height: 35px;
    width: 35px;
    position: absolute;
    right: 6px;
    top: 110px;
    z-index: 1000;
    cursor: pointer;
}

.fpic h3 {
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    left: 0px;
    bottom: 7px;
    z-index: 100;
    left: 10px;
    font-weight: normal;
}

    .fpic h3 em {
        padding-right: 8px;
    }

        .fpic h3 em a {
            font: 16px/30px \5B8B\4F53;
        }

    .fpic h3 span {
        font: 16px/30px \5B8B\4F53;
    }

    .fpic h3 a {
        color: #fff;
        font-size: 16px;
    }

.focusPic .btPhoto {
    width: 100px;
    height: 22px;
    margin: 0 0 0 10px;
    position: absolute;
    bottom: 5px;
    right: 5px;
    z-index: 10;
}

.btPhoto .bt02 {
    background: url(../images/bg_datudian.gif) no-repeat -16px 0;
    width: 9px;
    height: 9px;
    margin: 3px;
    display: inline;
    float: left;
    cursor: pointer;
}

.btPhoto .current {
    background: url(../images/bg_datudian.gif) no-repeat;
}

.btPhoto .bt01, .btPhoto .bt09 {
    width: 23px;
    height: 19px;
    margin: 0 5px;
    float: left;
}

    .btPhoto .bt01 img, .btPhoto .bt09 img {
        cursor: pointer;
        border: none;
    }

#bigpic {
    width: 522px;
    height: 270px;
    overflow: hidden;
}
/* 滚动效果样式 end */
.focusPic {
    height: 360px;
}

.fpic, #bigpic {
    /*width: 520px;*/
    width: 100%;
    height: 360px;
}
/* 图片加透明背景标题 */
.picTitle {
    position: relative;
    float: left;
    width: 140px;
    height: 100px;
    /*margin-right: 5px;*/
    display: inline;
}

    .picTitle .bg {
        background: #000000;
        bottom: 0;
        height: 22px;
        left: 0;
        opacity: 0.4;
        filter: alpha(opacity=40);
        position: absolute;
        width: 100%;
        z-index: 10;
    }

    .picTitle .name {
        bottom: 0;
        color: #FFFFFF;
        height: 22px;
        left: 0;
        line-height: 22px;
        overflow: hidden;
        position: absolute;
        text-align: center;
        width: 100%;
        z-index: 11;
    }

        .picTitle .name a {
            color: #FFFFFF;
            text-decoration: none;
        }

            .picTitle .name a:hover {
                text-decoration: underline;
            }
/* 图片加透明背景标题 end */
.boxB .picTitle .bg {
    display: none;
}

.boxB .picTitle .name {
    display: none;
}
/* 滚动效果样式 end */
.textScroll h3, #gd_area {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    float: left;
}

#gd_area {
    /*width: 820px;*/
    width: 100%;
    position: relative;
    top: -30px;
    left: 100px;
}

.wrap {
    float: left;
    width: 100000px;
}

#gd_content, #gd_scroll {
    float: left;
}

    #gd_content li, #gd_scroll li {
        height: 30px;
        color: #000;
        padding-left: 8px;
        margin-right: 15px;
        display: inline;
        float: left;
        line-height: 30px;
        background: url(../images/com_dot.gif) 0 14px no-repeat;
        font-size: 13px;
    }

        #gd_content li a, #gd_scroll li a {
            color: #000;
        }
/* box */
/*.bgTop1, .bgDot, .bgTop0, .box { margin: 0 auto; width: 100%; }*/
.bgTop1 {
    margin: 0 auto;
    width: 1200px;
}

.bgDot, .bgTop0, .box {
    margin: 0 auto;
    width: 100%;
}
/* bg */
.bgTop1 {
    background: url(../images/bgtop1.jpg) center 4px no-repeat;
}

.bgDot {
    background: url(../images/bgdot.png);
}

.bgTop0 {
    background: url(../images/bgtop0.jpg) center top no-repeat;
}
/* bigTitle */
.bigTitle {
    font-size: 26px;
    line-height: 32px;
    color: #B22222;
    font-family: "Microsoft Yahei";
    margin: 12px 0;
}

    .bigTitle a {
        color: #B22222;
    }

        .bigTitle a:hover {
            color: orange;
        }
/* abs */
.abs {
    font-size: 12px;
    color: #999;
    line-height: 24px; /*height: 50px;*/
    overflow: hidden;
}

.boxA .rightSide .abs {
    text-indent: 2em;
    color: #666;
}
/* colBgi */
.colBgi {
    background: url(../images/colbgi.jpg) left center no-repeat;
    height: 28px;
    line-height: 28px;
    padding: 0 0 0 37px;
}

    .colBgi, .colBgi a {
        color: #B22222;
        line-height: 28px;
        font-size: 16px;
        font-weight: bold;
    }

        .colBgi a:hover {
            color: orange;
        }
/* list */
.list {
    /*font-size: 14px;
    line-height: 29px;
    font-weight: bold;*/
}

    .list li {
        overflow: hidden;
        line-height: 40px;
        overflow: hidden;
        height: 40px;
    }

        .list li a {
            color: #000;
            font-size: 16px;
        }

        .list li.on {
            background: url(../images/dotblue.jpg) left 13px no-repeat;
            font-size: 16px;
        }

            .list li.on a {
                color: #B22222;
                font-weight: bold;
            }
/* more */
.more {
    display: inline;
    background: url(../images/top_bg.jpg) -152px -209px no-repeat;
    padding: 0 8px;
    line-height: 22px;
    font-size: 12px;
    float: right;
}

    .more:hover {
        background: orange;
    }

    .more a {
        color: #FFF;
    }

        .more a:hover {
            text-decoration: none;
        }
/* box */

.box {
    background: #FFF;
}

.boxA, div.ej_box {
    background: #FFF url(../images/bgcol1bg.jpg) left -23px repeat-x;
}

.boxA {
    padding: 0;
}

    .boxA .leftSide {
        width: 55%;
        float: left;
        overflow: hidden;
    }

    .boxA .rightSide {
        width: 45%;
        float: right;
        padding-left: 20px;
    }

    .boxA .picBox0 {
        /*width: 540px;*/
        padding: 8px 0 0 0;
    }

        .boxA .picBox0 .picTitle .bg, .boxA .picBox0 .picTitle .name {
            height: 27px;
            line-height: 27px;
        }

        .boxA .picBox0 .picTitle {
            width: 32%;
            height: 120px;
            margin-right: 1.33%;
        }

            .boxA .picBox0 .picTitle .name {
                background: url(../images/picarrowright.png) left center no-repeat;
                text-indent: 2em;
            }

.textScroll {
    padding: 6px 20px 6px 0px;
    overflow: hidden;
}

    .textScroll h3 {
        /*padding: 0 16px 0 20px;*/
        background: url(../images/icobluehorn.jpg) left center no-repeat;
        float: left;
        font-size: 14px;
        color: #B22222;
        font-weight: bold;
    }

        .textScroll h3 a {
            color: #285293;
        }

.titleBox {
}

.line1 {
    background: url(../images/linebgbias.jpg) left center repeat-x;
    height: 8px;
    overflow: hidden;
    display: block;
}

.line2 {
    height: 1px;
    overflow: hidden;
    display: block;
    border-bottom: #666 1px dotted;
    margin-bottom: 9px;
}

    .boxB .leftSide {
        width: 70%;
        float: left;
        overflow: hidden;
    }

    .boxB .rightSide {
        width: 30%;
        float: right;
        margin-top: -24px;
    }

    .boxB .colTitle {
        height: 30px;
        padding: 0 0 0 22px;
        background: url(../images/colbgdot.gif);
        border-bottom: #285293 1px solid;
    }

    .boxB .rightSide .colTitle {
        border-bottom: none;
    }

    .boxB .colTitle h2, .boxB .colTitle h2 a {
        font-size: 22px;
        color: #285293;
        /*color:#000000;*/
        font-family: "宋体";
        font-weight: bold;
    }

    .boxB .rightSide .colTitle {
        height: 37px;
        line-height: 37px;
        background: url(../images/colbgtitle.jpg) left center no-repeat;
    }

        .boxB .rightSide .colTitle h2, .boxB .rightSide .colTitle h2 a {
            font-size: 18px;
            color: #B22222;
            font-family: "Microsoft Yahei";
        }

        .boxB .rightSide .colTitle h2 {
            background: url(../images/colbgdot.gif);
            padding: 0 0 0 33px;
        }

.contents {
    padding: 12px 14px;
    margin-top: 10px;
}

    .contents .in4 {
        background: url(../images/linebgverticaldot.gif) center top no-repeat;
    }

        .contents .in4 .left, .contents .in4 .right {
            /*width: 306px;*/
            width: 48%;
        }

.absBox .abs {
    font-size: 12px;
    line-height: 23px;
    float: right;
    /*width: 136px;*/
    width: 60%;
    height: 90px;
}


    .absBox .abs h2 {
        display: block;
        font-size: 16px;
        font-weight: bold;
        overflow: hidden;
        height: 16px;
        margin-bottom: 10px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .absBox .abs h2 a {
            color: #333;
        }

.absBox .picBox1 {
    border: #58c3f1 1px solid; /*width: 153px;*/
    float: left;
    width: 37%;
}

    .absBox .picBox1 .picTitle {
        position: relative;
        float: none;
        width: 100%;
        height: 90px;
        margin-right: auto;
        display: block; /*margin: 7px auto;*/
    }

.contents .in4 .right .in5 .absBox .picBox1 {
    border: none;
}

    .contents .in4 .right .in5 .absBox .picBox1 .picTitle { /* margin:7px auto 8px auto; */
    }

.contents .in4 .right .in5 .absBox .abs, .boxB .rightSide .contents .absBox .abs {
    line-height: 23px;
}

.boxB .rightSide .contents {
    padding: 14px 16px 0 5px;
}

    .boxB .rightSide .contents .absBox .abs {
        width: 100px;
        height: 110px;
        overflow: hidden;
    }

    .boxB .rightSide .contents .absBox .picBox1 {
        border: none;
        width: 144px;
        float: left;
    }

        .boxB .rightSide .contents .absBox .picBox1 .picTitle {
            margin: 7px 0;
        }
/* tab */
.tab {
    background: url(../images/tabbg.gif) left 30px repeat-x;
    text-align: center;
    line-height: 26px;
    height: 33px;
    font-size: 16px;
    color: #B22222;
    padding-left: 10px;
    padding-bottom: 19px;
}

    .tab a {
        color: #B22222;
    }

    .tab .btn, .tab .on {
        float: left;
    }

        .tab .btn span, .tab .on span {
            display: block;
        }

    .tab .btn {
        width: 89px;
        height: 33px;
        cursor: pointer;
    }

.contents .in4 .left .tab .btn, .contents .in4 .right .tab .btn { /*width: 56px;*/
}

.rightSide .contents .tab .btn {
    width: 80px;
}

#bbbb0 .tab .btn, #bbbb1 .tab .btn {
    width: 89px;
}

.tab.w0 .btn {
    width: 116px;
}

.tab .btn span {
}

.tab .btn:hover span {
}

.tab .btn:active span {
}

.tab .on, .tab .on:hover {
    background: url(../images/tabbgon.jpg) center 30px repeat-x;
    width: 168px;
}

    .tab .on:hover span, .tab .on:active span, .tab .on span {
        color: #B22222;
    }
/* list */
.contents .in4 .list, .rightSide .contents .list, .contents5 .list {
    padding: 10px 0;
    line-height: 26px;
}

.contents5 .list {
    padding-bottom: 0;
}

    .contents .in4 .list li, .rightSide .contents .list li, .contents5 .list li {
        font-size: 16px;
        margin-bottom: 5px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        line-height: 40px;
        height: 28px;
    }

        .contents .in4 .list li.on, .rightSide .contents .list li.on {
            background: url(../images/dotblue.jpg) left 12px no-repeat;
            font-size: 17px;
        }

            .contents .in4 .list li.on a, .rightSide .contents .list li.on a {
                color: #B22222;
                font-weight: bold;
            }

.contents .in4 .right .tab, .rightSide .contents .tab {
    padding-bottom: 12px;
}

.contents .in4 .right .list, .rightSide .contents .list {
    padding-top: 12px;
}

.picBox2 {
    background: #e2e2e2;
    margin-bottom: 7px;
}

    .picBox2 .p {
        float: left;
        width: 77px;
        height: 68px;
    }

    .picBox2 .t {
        float: right;
        width: 155px;
        height: 68px;
        line-height: 68px;
    }

        .picBox2 .t img {
            margin: 20px 0 0 0;
        }

.picBox3 {
    padding: 19px 14px;
}
/* list */
.rightSide .contents .list.f14px {
    font-size: 14px;
    padding: 10px 0;
    line-height: 29px;
    margin-left: -30px;
}

    .rightSide .contents .list.f14px li {
        background: url(../images/dot0.jpg) left 13px no-repeat;
        padding-left: 22px;
        overflow: hidden;
        margin-bottom: 10px;
    }

        .rightSide .contents .list.f14px li.on {
            background: url(../images/dotblue.jpg) left 13px no-repeat;
            font-size: 16px;
        }

            .rightSide .contents .list.f14px li.on a {
                color: #B22222;
                font-weight: bold;
            }

.contents1 {
    line-height: 51px;
    color: #FFF;
    font-size: 14px;
}

    .contents1 .in6 {
        width: 290px;
        padding: 19px 0 19px 5px;
    }

    .contents1 .l1, .contents1 .l1 .btn1, .contents1 .l1 .btn2, .contents1 .l1 .btn3, .contents1 .l2, .contents1 .l2 .btn1, .contents1 .l2 .btn2, .contents1 .l2 .btn3 {
        height: 51px;
        margin: 0 2px 0 0;
    }

    .contents1 .l1, .contents1 .l2 {
        text-align: center;
        margin-bottom: 2px;
    }

        .contents1 .l1, .contents1 .l1 .btn1, .contents1 .l1 .btn2, .contents1 .l1 .btn3 {
        }

        .contents1 .l2, .contents1 .l2 .btn1, .contents1 .l2 .btn2, .contents1 .l2 .btn3 {
        }

            .contents1 .l1 .btn1, .contents1 .l1 .btn2, .contents1 .l1 .btn3, .contents1 .l2 .btn1, .contents1 .l2 .btn2, .contents1 .l2 .btn3 {
                float: left;
            }

    .contents1 .l1 {
    }

        .contents1 .l1 .btn1 {
            width: 83px;
            background: #86b8e1;
        }

        .contents1 .l1 .btn2 {
            width: 84px;
            background: #9dd7fb;
        }

        .contents1 .l1 .btn3 {
            width: 99px;
            background: #66c0f8;
        }

    .contents1 .l2 {
    }

        .contents1 .l2 .btn1 {
            width: 90px;
            background: #66c0f8;
        }

        .contents1 .l2 .btn2 {
            width: 106px;
            background: #86b8e1;
        }

        .contents1 .l2 .btn3 {
            width: 70px;
            background: #9dd7fb;
        }

    .contents1 .btn1 a, .contents1 .btn2 a, .contents1 .btn3 a {
        display: block;
        color: #FFF;
    }

    .contents1 .btn1:hover, .contents1 .btn2:hover, .contents1 .btn3:hover {
        background: orange;
    }

    .contents1 .l3 {
    }

        .contents1 .l3 a:hover {
            filter: alpha(opacity=70);
            -moz-opacity: 0.7;
            opacity: 0.7;
        }

.contents2 {
}

    .contents2 .in6 {
        width: 280px;
        padding: 19px 0 0 15px;
    }

    .contents2 .btn {
        width: 43px;
        height: 50px;
        margin: 0 21px 22px 0;
        float: left;
    }

        .contents2 .btn:hover {
            filter: alpha(opacity=70);
            -moz-opacity: 0.7;
            opacity: 0.7;
        }

.contents3 {
}

    .contents3 .in6 {
        background: #FFF;
        width: 680px;
    }

    .contents3 a {
        display: block;
        width: 128px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        float: left;
        font-size: 14px;
        background: #FFF;
    }

        .contents3 a:hover {
            background: #3198e9;
            color: #FFF;
            text-decoration: none;
        }

.contents4 {
    padding: 14px 14px;
}

    .contents4 .left, .contents4 .left .picTitle {
        width: 302px;
        height: 167px;
        margin: 1px 0 0 0;
    }

    .contents4 .right {
        width: 325px;
    }

    .contents4 .list {
        padding: 0;
        line-height: 29px;
    }

        .contents4 .list li {
            height: 29px;
            overflow: hidden;
        }

.contents5 {
    padding: 16px 14px;
}

    .contents5 .in4 {
        background: url(../images/linebgverticaldot.gif) 244px top no-repeat;
    }

    .contents5 .left {
        width: 225px;
    }

        .contents5 .left .picTitle {
            width: 225px;
            height: 134px;
        }

    .contents5 .in4 .right {
        width: 390px;
    }

.picBox4 {
    width: 410px;
}

    .picBox4 .btn {
        text-align: center;
    }

        .picBox4 .btn a {
            text-decoration: none;
        }

        .picBox4 .btn:hover {
            filter: alpha(opacity=70);
            -moz-opacity: 0.7;
            opacity: 0.7;
        }

    .picBox4 .l1, .picBox4 .l2, .picBox4 .l3 {
        float: left;
    }

    .picBox4 .l1 {
        width: 110px;
    }

    .picBox4 .l2 {
        width: 123px;
    }

    .picBox4 .l3 {
        width: 168px;
    }

    .picBox4 .b1 {
        background: #d21277;
        height: 148px;
    }

    .picBox4 .b2 {
    }

    .picBox4 .b3 {
    }

    .picBox4 .b4 {
        background: #58c3f1;
        height: 26px;
    }

    .picBox4 .b5 {
    }

    .picBox4 .b6 {
        background: #e89314;
        height: 27px;
    }

    .picBox4 .b7 {
        background: #a3c41d;
        height: 106px;
    }

    .picBox4 .t0, .picBox4 .t1, .picBox4 .t2 {
        text-align: center;
        color: #FFF;
    }

    .picBox4 .t0 {
        font-size: 12px;
        font-weight: bold;
        line-height: 26px;
    }

    .picBox4 .t1 {
        font-size: 10px;
        line-height: 14px;
    }

    .picBox4 .t2 {
        font-size: 10px;
        line-height: 16px;
    }

    .picBox4 .b1 .t0, .picBox4 .b1 .t1, .picBox4 .b1 .t2, .picBox4 .b7 .t0, .picBox4 .b7 .t1, .picBox4 .b7 .t2 {
        display: block;
    }

    .picBox4 .b1 .t0 {
        padding: 50px 0 0 0;
    }

    .picBox4 .b7 .t0 {
        padding: 25px 0 0 0;
    }

.boxB .picTitle .name {
    text-align: left;
    text-indent: 10px;
}
/* @Aphrodite */
.top_bnner {
    width: 980px;
    height: 253px;
    margin: 0 auto;
    background: url(../images/topbg.jpg) center top no-repeat;
}

.x_menu {
    list-style: none;
    width: 346px;
    height: 26px;
    float: right;
    display: inline;
    margin-right: 16px;
    padding-top: 8px;
}

    .x_menu li {
        float: left;
        font-family: "Microsoft Yahei";
        font-size: 12px;
        color: #FFFFFF;
        margin-left: 8px;
    }

        .x_menu li a {
            color: #FFFFFF;
        }

.seach_box {
    width: 272px;
    height: 135px;
    float: right;
    padding-right: 10px;
    overflow: hidden;
}

.sea_wz {
    background: url(../images/sreach_bj.png) left center no-repeat;
    width: 272px;
    line-height: 36px;
    height: 36px;
    padding: 0 16px;
    float: left;
}

.in8 {
    padding: 95px 0 0 0;
}

#sea {
    font-family: "Microsoft Yahei";
    width: 205px;
    height: 36px;
    font-size: 14px;
    color: #194d7a;
    border-style: none;
    outline: none;
    background: none;
    float: left;
}

    #sea a {
        color: #194d7a;
        border: none;
    }

.sou_bj {
    width: 36px;
    height: 36px;
    float: right;
    padding: 2px 18px 2px 0;
}

    .sou_bj a img {
        padding: 6px 0 0 4px;
    }

.navList {
    padding-top: 34px;
    font-size: 16px;
}

    .navList li {
        display: block;
        float: left;
        line-height: 27px;
        height: 27px;
        color: #FFF;
        font-family: "Microsoft Yahei";
        text-align: center;
    }

        .navList li a {
            display: block;
            color: #FFF;
        }

            .navList li a:hover {
                font-weight: bold;
                text-decoration: none;
            }

    .navList .n1 {
        width: 132px;
    }

    .navList .n2 {
        width: 115px;
    }

    .navList .n3 {
        width: 114px;
    }

    .navList .n4 {
        width: 134px;
    }

    .navList .n5 {
        width: 81px;
    }

    .navList .n6 {
        width: 111px;
    }

    .navList .n7 {
        width: 76px;
    }

    .navList .n8 {
        width: 115px;
    }

    .navList .n9 {
        width: 68px;
    }

.foot01 {
    background: #FFF;
}

.noBorder {
    border: none;
}
/* @Aph */
.ej_box {
    width: 980px;
    margin: 0 auto;
    background: #FFFFFF;
    overflow: hidden;
    height: auto;
}

.wz_wn {
    width: 845px;
    height: 20px;
    margin-left: 25px;
    margin-top: 8px;
}

    .wz_wn p {
        float: left;
        display: inline;
        font-family: "Microsoft Yahei";
        font-size: 12px;
        color: #000000;
        margin-left: 10px;
    }

        .wz_wn p a {
            color: #000000;
        }

.ej_left {
    float: left;
    display: inline;
    width: 677px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #e5e5e5;
    margin-left: 5px;
    margin-top: 15px;
}

.er_right {
    float: right;
    display: inline;
    width: 276px;
    margin-right: 5px;
    margin-top: 15px;
}

.yt_bj {
    width: 664px;
    height: 38px;
    background: url(../images/ej_ytbj.jpg) no-repeat;
}

    .yt_bj h2 {
        font-family: "Microsoft Yahei";
        font-size: 20px;
        color: #3198e9;
        font-weight: 600;
        padding-left: 15px;
        line-height: 35px;
    }

.ej_left ul {
    width: 643px;
    margin: 0 auto;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #a3a3a3;
    padding-bottom: 15px;
    margin-top: 15px;
}

.ej_left li {
    font-family: "Microsoft Yahei";
    background: url(../images/dot0_1.jpg) no-repeat left center;
    line-height: 28px;
    font-size: 14px;
    text-indent: 1em;
    margin-left: 0px;
    height: 28px;
    color: #4c4c4c;
}

    .ej_left li a {
        float: left;
        color: #4c4c4c;
        display: inline;
    }

    .ej_left li span {
        font-size: 14px;
        padding-left: 10px;
        display: inline;
        color: #4c4c4c;
        float: right;
        line-height: 28px;
        height: 28px;
    }

.more_pp {
    width: 80px;
    float: right;
    font-size: 14px;
    font-family: "Microsoft Yahei";
    color: #B22222;
}

    .more_pp a {
        color: #B22222;
    }
/* .listBox.boxB */
.listBox.boxB {
    width: 650px;
    margin: 0 0 0 7px;
    padding: 0;
}

    .listBox.boxB .colTitle {
        height: 37px;
        line-height: 37px;
        padding: 0 0 0 22px;
        background: url(../images/colbgdot.gif);
        border-bottom: #285293 1px solid;
    }

        .listBox.boxB .colTitle h2, .listBox.boxB .colTitle h2 a, .listBox.boxB .colTitle span, .listBox.boxB .colTitle span a {
            font-size: 20px;
            color: #B22222;
            font-family: "Microsoft Yahei";
        }

        .listBox.boxB .colTitle h2 {
            float: left;
        }

        .listBox.boxB .colTitle span, .listBox.boxB .colTitle span a {
            font-size: 14px;
        }

        .listBox.boxB .colTitle span {
            float: right;
            padding-right: 20px;
        }

    .listBox.boxB .contents4 {
        padding: 14px 0;
    }

        .listBox.boxB .contents4 .left, .listBox.boxB .contents4 .left .picTitle {
            width: 302px;
            height: 180px;
            margin: 1px 0 0 0;
        }

        .listBox.boxB .contents4 .right {
            width: 325px;
        }

        .listBox.boxB .contents4 .list {
            padding: 0;
            line-height: 29px;
        }

            .listBox.boxB .contents4 .list li {
                height: 29px;
                overflow: hidden;
            }

        .listBox.boxB .contents4 .bigTitle {
            font-size: 16px;
            line-height: 24px;
            color: #B22222;
            font-family: "Microsoft Yahei";
            margin-bottom: 6px;
        }

            .listBox.boxB .contents4 .bigTitle a {
                color: #B22222;
            }

                .listBox.boxB .contents4 .bigTitle a:hover {
                    color: orange;
                }

        .listBox.boxB .contents4 .abs {
            font-size: 14px;
            line-height: 26px;
            height: 56px;
            overflow: hidden;
            margin-bottom: 9px;
        }

    .listBox.boxB .date, .listBox.boxB .list li span {
        float: right;
        color: #CCC;
    }

    .listBox.boxB .list li {
        background-position: left 12px;
    }

    .listBox.boxB ul.list {
        width: auto;
        margin: 0 auto;
        border-bottom-width: 0;
        border-bottom-style: none;
        border-bottom-color: #FFF;
        padding-bottom: 10px;
        margin-top: 0;
    }

#bbbb1 .contents1 {
}

    #bbbb1 .contents1 .in6 {
        padding-top: 5px;
    }

table tr .contents .abs p {
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
