/* ----- 首页 ------ */
.ws_des {
    margin: 0;
    margin-top: 5px;
}

.v .v_img {
    width: 145px;
    height: 82px;
}

/* flash区 */
.sider_box {
    position: relative;
    width: 100%;
    height: 410px;
    overflow: hidden;
}

#sider_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 410px;
    overflow: hidden;
}

#sider_box a {
    background-position: top center;
    background-repeat: no-repeat;
    width: 100%;
    height: 410px;
    display: block;
}

.sider_mod {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 410px;
    overflow: hidden;
    z-index: 99;
}

.flash_box {
    margin: 0 auto;
    z-index: 3;
    position: relative;
    width: 970px
}

.ws_1155 .flash_box {
    width: 1135px;
}

.ws_970 .flash_box {
    width: 970px;
}

.sider_pages {
    height: 410px;
}

.sider_pages li {
    position: relative;
    float: left;
    width: 100%;
    height: 400px;
}

.sider_pages li a {
    width: 970px;
    height: 410px;
    display: block;
}

.sider_nav {
    width: 600px;
    height: 55px;
    overflow: hidden;
    float: right;
    padding-top: 10px;
}

.sider_nav li {
    width: 90px;
    height: 55px;
    float: left;
    margin: 0 5px;
    cursor: pointer;
    overflow: hidden
}

.sider_nav li a {
    width: 90px;
    height: 55px;
    overflow: hidden;
    display: block;
    opacity: 0.8;
    vertical-align: bottom;
}

.sider_nav li a img {
    width: 90px;
    height: 55px;
    overflow: hidden;
    display: block;
}

.sider_nav li.current_flash a {
    width: 86px;
    height: 51px;
    opacity: 1;
    overflow: hidden;
}

.sider_nav li.current_flash a img {
    margin: -2px 0 0 0;
}

.m_title {
    width: 240px;
    height: 60px;
    float: left;
    position: absolute;
    left: 20px;
    top: 10px;
    display: none;
    overflow: hidden;
    z-index: 99;
    text-align: left
}

.current_flash .m_title {
    display: block;
}

.m_title h4 {
    font-size: 20px;
    font-family: "Microsoft YaHei", "微软雅黑";
    color: #FFF;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    font-weight: normal
}

.m_title p {
    font-size: 18px;
    font-family: "Microsoft YaHei", "微软雅黑";
    color: #FFF;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
}

/*.site_focus .focus_inner{position:relative;width:100%;height:100%;overflow:hidden}*/
.site_focus .focus_img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-position: top center;
    background-repeat: no-repeat
}

.site_focus .outgoing {
    z-index: 1;
    -webkit-animation-duration: .3s;
    -webkit-animation-delay: 0s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .5s;
    -moz-animation-delay: 0s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    animation-duration: .5s;
    animation-delay: 0s;
    animation-timing-function: ease;
    animation-fill-mode: both
}

.site_focus .active {
    z-index: 3;
    -webkit-animation-name: tabFocusImg;
    -moz-animation-name: tabFocusImg;
    animation-name: tabFocusImg
}

@-webkit-keyframes tabFocusImg {
    0% {
        margin-top: -1px;
        opacity: .8;
        -webkit-filter: blur(10px)
    }

    100% {
        margin-top: -1px;
        opacity: 0;
        z-index: 1
    }
}

@-moz-keyframes tabFocusImg {
    0% {
        margin-top: -1px;
        opacity: .8
    }

    100% {
        margin-top: -1px;
        opacity: 0;
        z-index: 1
    }
}

@keyframes tabFocusImg {
    0% {
        margin-top: -1px;
        opacity: .8
    }

    100% {
        margin-top: -1px;
        opacity: 0;
        z-index: 1
    }
}

.sider_control {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    height: 80px;
    top: 320px;
    left: 0;
    position: absolute;
    width: 970px;
    z-index: 3;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#88000000', endColorstr='#88000000')
}

.ws_970 .sider_control {
    left: 0;
}

.sider_control .btnprev {
    background: url("../image/ws_dy.png") no-repeat -33px 0;
    _background: url(../image/ws_dy1.gif) no-repeat -33px 0;
    width: 30px;
    height: 55px;
    margin-top: 10px;
    margin-left: 10px;
    cursor: inherit;
    float: right;
    padding-right: 15px;
}

.sider_control .btnprev:hover {
    background-position: -30px -55px;
    cursor: pointer;
}

.sider_control .btnnext {
    background: url("../image/ws_dy.png") no-repeat 0px 0px;
    _background: url(../image/ws_dy1.gif) no-repeat 0px 0px;
    width: 30px;
    height: 55px;
    margin-top: 10px;
    margin-right: 10px;
    cursor: inherit;
    float: right;
}

.sider_control .btnnext:hover {
    background-position: 0px -55px;
    cursor: pointer;
}

.ws_1155 .ws_1155_hide {
    display: none;
}