@charset "utf-8";
.navs a{font-size:14px;line-height:34px;height:34px;background:#f1f1f1;padding:3px 10px;margin:5px 5px 0 0;border-radius:3px;transition:all .2s;color:#525252;white-space:nowrap;}
.navs a:hover{background:#019e7b;color:#fff}.
body {
    font-size: 14px;
    font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", FontAwesome, sans-serif;
    font-weight: 400;
    color: #333;
    -webkit-font-smoothing: antialiased;
    min-height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    background: #f6f6f6;
    min-height: 100vh;
}

a {
    color: #333;
    text-decoration: none;
    cursor: pointer;
    outline: 0 none;
}

a:hover {
    text-decoration: none;
}

a:focus {
    -moz-outline-style: none;
    border: 0;
    blr: expression(this.onFocus=this.blur())
}

blockquote, body, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, th, ul {
    margin: 0;
    padding: 0
}

article, aside, details, dialog, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

dd, dl, dt, li, ol, ul {
    list-style: none
}

fieldset, img {
    border: 0
}

button, input, select, submit {
    vertical-align: middle
}

button, submit {
    cursor: pointer
}

h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: 400
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

button, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: 400;
    outline-style: none;
    outline-width: 0;
    padding: 0;
    margin: 0
}

b, em, i, cite {
    font-style: normal
}

.header_top_wrap {
    background: #df0021;
}

.header_top {
    width: 1230px;
    height: 50px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

.header_logo {
    height: 50px;
    line-height: 50px;
    width: auto;
    font-size: 24px;
    font-weight: 900;
    color: #ffffff;
}

.header_menu {
    display: flex;
    margin-left: 40px;
}

.header_menu > li {
    margin: 0 10px;
    line-height: 50px;
    position: relative;
}

.header_menu > li > a {
    font-size: 16px;
    color: #ffffff;
}

.header_menu > li:hover a {
    font-weight: 600;
}

.header_menu > .active::after {
    content: '';
    width: 30px;
    height: 1px;
    display: block;
    border-bottom: 2px solid #fff;
    position: absolute;
    bottom: 7px;
    right: 50%;
    margin-right: -15px;
}

.header_menu ul {
    display: none;
    position: absolute;
    background: #ffffff;
    border-radius: 5px;
    height: 40px;
    width: 279px;
    align-items: center;
    justify-content: space-around;
    top: 40px;
    left: -19px;
    z-index: 999;
    box-shadow: 0px 5px 10px rgba(121, 121, 121, .4);
}

.header_menu ul a {
    font-weight: 400 !important;
}

.header_menu ul a:hover {
    color: #df0021;
}

.header_menu > li:hover ul {
    display: flex;
}

.ztqh {
    margin-left: auto;
}

.qhzt a {
    width: 26px;
    height: 26px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    line-height: 26px;
    font-size: 12px;
    color: #fff;
    border: 1px solid #ffffff
}

.header_bottom {
    width: 1230px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    overflow: auto hidden;
}

.header_bottom::-webkit-scrollbar {
    display: none;
}

.header_bottom_wrap {
    background: #ffffff;
}

.header_bottom > li {
    line-height: 40px;
    margin-right: 15px;
    position: relative;
    white-space: nowrap;
}

.header_bottom > li p {
    margin: 0 -10px 0 19px;
    font-weight: 600;
}

.header_bottom > li a:hover {
    color: #df0021;
}

/*.ogn_wrap {*/
/*    width: 100%;*/
/*    height: 100vh;*/
/*    background: #ffffff url(/style/img/ogn.gif) no-repeat center;*/
/*    position: fixed;*/
/*    top: 100px;*/
/*    left: 0;*/
/*}*/
footer {
    background: #333333;
    padding: 15px 0;
    bottom: 0;
    width: 100%;
}

footer > p {
    font-size: 12px;
    color: #999999;
    text-align: center;
    line-height: 30px;
}

footer > p a {
    color: #999999;
}

footer ul {
    display: flex;
    align-items: center;
    margin: 0 auto;
    width: 1230px;
}

footer hr {
    border: 1px solid #4A4949;
    margin: 10px auto;
    width: 1230px;
}

footer ul li {
    color: #FFFFFF;
    font-size: 14px;
    margin-right: 20px;
}

footer ul li a {
    color: #999999;
}

footer ul li a:hover {
    color: #FFFFFF;
}

.footer_fixed {
    position: fixed;
    right: 1%;
    bottom: 150px;
    display: block;
    z-index: 49;
}

.footer_fixed p {
    width: 54px;
    height: 54px;
    background: #ffffff;
    border: 1px solid #eeeeee;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px 0;
    cursor: pointer;
}

.footer_fixed p:hover {
    background: #df0021;
}

.footer_fixed p:hover span {
    display: block;
}

.footer_fixed p span {
    display: none;
    color: #ffffff;
}

.footer_fixed p:hover img {
    display: none;
}

#fanhui_ding {
    display: none;
}

.ep-pages {
    padding: 30px 40px;
    clear: both;
    text-align: center;
    vertical-align: top
}

.pagination li {
    display: inline-block;
    margin: 0 3px;
}

.pagination li {
    display: inline-block;
    height: 34px;
    line-height: 34px;
    padding: 0 8px;
    background: #fff;
    border: 1px solid #ededed;
    overflow: hidden;
    vertical-align: top;
    margin: 0 3px;
    min-width: 18px;
}

.pagination li.active {
    background: #df0021;
    border: 1px solid #df0021;
    color: #fff;
    border-radius: 4px;
}

.pagination li.active a {
    color: #fff
}

.zhibo_ist {
    border-bottom: 1px solid #f7f7f7;
}

.zhibo_ist > li {
    display: flex;
    align-items: center;
    border: 1px solid #f7f7f7;
    border-bottom: none;
    height: 60px;
    padding: 0 15px;
    box-sizing: border-box;
}

.zhibo_ist > li > * {
    flex-grow: 0;
    flex-shrink: 0;
}

.zhibo_ist > .zhibo_ist_re {
    border: 1px solid #ffecef;
    background: linear-gradient(to right, #fff9fa, #ffe7ea, #fffafc);
}

.zhibo_simg {
    margin-right: 10px;
}

.zhibo_time {
    color: #666666;
    font-size: 14px;
}

.zhibo_saishi {
    width: 130px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 5px;
}

.zhibo_kaishi {
    color: #df0021;
    margin: 0 5px;
    width: 130px;
    text-align: center;
}

.zhibo_team {
    display: flex;
    align-items: center;
}

.zhibo_team > img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

.zhibo_team > p {
    width: 190px;
    margin: 0 5px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
}

.zhibo_team > p:nth-of-type(2) {
    text-align: left;
}

.zhibo_team > span {
    font-size: 16px;
    color: #999999;
    font-weight: 600;
    width: 90px;
    text-align: center;
}

.zhibo_gos {
    width: 115px;
    height: 30px;
    color: #ffffff;
    background: #c9001e;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.zhibo_gos:hover {
    background: #969696;
}

.zhibo_gos_start {
    background: #df0021;
}

.zhibo_gos img {
    margin-right: 5px;
}

.zhibo_gos_start:hover {
    background: #c9001e;
}

.zhibo_biaoti {
    width: 550px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.zhibo_ist > .zhibo_ata {
    border: none;
    position: relative;
}

.zhibo_ata > em {
    padding: 0 0 0 10px;
}

.zhibo_ata::after {
    content: '';
    width: 5px;
    height: 15px;
    background: #df0021;
    position: absolute;
    top: 23px;
    left: 5px;
    transform: skew(-10deg);
}

.zhibo_more {
    width: 370px;
    height: 40px;
    line-height: 40px;
    margin: 40px auto;
    border: 1px solid #999999;
    text-align: center;
    color: #999999;
    border-radius: 5px;
    cursor: pointer;
}

.gy_position_tit {
    width: 1230px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    line-height: 40px;
}

.gy_position_tit > li, .gy_position_tit > li a {
    font-size: 12px;
    color: #777777;
}

.gy_position_tit > li:last-child {
    color: #df0021;
}

.gy_shui_tit {
    min-width: 192px;
    height: 40px;
    background-size: 100%;
    line-height: 40px;
    box-sizing: border-box;
    font-size: 23px;
    color: #df0021;
}

.gy_con_tit > a {
    color: #df0021;
}

.sv_cw_top_tit {
    background: url(/style/img/p_tit.png) no-repeat;
}

.vt_cw_top_tit {
    background: url(/style/img/x_tit.png) no-repeat;
}

.gh_cw_top_tit {
    background: url(/style/img/n_tit.png) no-repeat;
}

.gy_con_sai_x > li {
    line-height: 25px;
    padding: 0 10px;
    margin: 5px;
}

.gy_con_sai_x > .active {
    background: #df0021;
    color: #ffffff;
}

.gy_con_sai_x > .top a {
    color: #df0021;
    font-weight: 600;
}

.gy_con_sai_x > .active a {
    color: #ffffff;
}

.gy_vide_s_ore {
    color: #999999;
    position: absolute;
    right: 0;
    top: 7px;
    padding: 0;
    transform: matrix(1.4, 0, 0, .7, 0, 0);
    cursor: pointer;
}

.gy_z_r_tit {
    border-bottom: 1px solid #fdd4d4;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.gy_z_r_tit > a {
    color: #df0021;
}

.gy_z_r_ist > li {
    border-bottom: 1px solid #eeeeee;
}

.gy_z_r_ist > li:hover img {
    filter: grayscale(0%);
    opacity: 1;
}

.gy_z_r_ist > li:hover a > p {
    color: #df0021;
}

.gy_z_r_ist img {
    filter: grayscale(100%);
    opacity: .4;
}

.gy_z_r_ist > li > p {
    width: 210px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
}

.gy_z_r_ist > li > a > p {
    width: 290px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
}

.gy_z_r_ist_q a {
    color: #df0021;
    font-size: 13px;
    margin: 0 0 0 10px;
}

.gy_video_ist > li a {
    position: relative;
    width: 70%;
    padding: 0 0 0 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.gy_video_ist > li a:hover {
    color: #df0021;
}

.gy_video_ist > li a::after {
    content: '';
    height: 6px;
    width: 6px;
    background: #ddd;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 5;
    border-radius: 50%;
    margin-top: -2px;
}

.gy_video_ist > li span {
    color: #999999;
}

.gy_zhibo_c_w {
    padding: 10px;
    box-sizing: border-box;
}

.gy_zhibo_content {
    width: 1230px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.gy_zhibo_c_z {
    width: 860px;
}

.gy_zhibo_c_z > div {
    background: #ffffff;
    border-radius: 5px;
    margin-bottom: 40px;
}

.gy_zhibo_c_y {
    width: 340px;
}

.gy_zhibo_c_y {
    width: 340px;
}

.gy_zhibo_c_y > div {
    margin: 0 0 25px 0;
    background: #ffffff;
    padding: 10px;
}

.gy_sax_zhibo_ist > li {
    padding: 10px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eeeeee;
}

.gy_sax_zhibo_ist_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #999999;
}

.gy_sax_zhibo_ist_con_t {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
}

.gy_sax_zhibo_ist_con_t > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.gy_sax_zhibo_ist_con_t > div img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

.gy_sax_zhibo_ist_con_t > div p {
    font-size: 16px;
    width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
}

.gy_sax_zhibo_ist .zhibo_gos {
    width: 100px;
}

.gy_sax_zhibo_ist_con_nt {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.gy_sax_zhibo_ist_con_nt > p {
    font-size: 16px;
    width: 100%;
    margin: 10px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
}

.gy_zhibo_sketch {
    margin: 30px 0;
    padding: 10px;
}

.gy_zhibo_sketch > p {
    font-size: 19px;
    color: #df0021;
    border-bottom: 3px solid #df0021;
    line-height: 40px;
    display: inline-block;
}

.gy_zhibo_sketch_con {
    border-top: 1px solid #fdd4d4;
    display: flex;
    align-items: center;
}

.gy_zhibo_sketch_con > img {
    width: 150px;
    flex-shrink: 0;
    margin-right: 10px;
}

.gy_zhibo_sketch_con_text {
    color: #666666;
    line-height: 30px;
    text-indent: 30px;
}

.gy_zhibo_detaile_expain {
    width: 1230px;
    margin: 40px auto;
    background: #ffffff;
    padding: 15px 10px;
}

.gy_z_d_expain_top {
    font-size: 19px;
    line-height: 25px;
    border-left: 5px solid #df0021;
    padding: 0 0 0 10px;
}

.gy_z_d_expain_con {
    display: flex;
    flex-wrap: wrap;
}

.gy_z_d_expain_con > li:last-child {
    width: 100%;
    flex-shrink: 0;
}

.gy_z_d_expain_con > li:nth-of-type(2) {
    margin: 10px 40px 0 40px;
}

.gy_z_d_expain_con > li {
    display: flex;
    margin-top: 10px;
    line-height: 30px;
}

.gy_z_d_expain_con > li > p {
    color: #666666;
    font-weight: 600;
    position: relative;
    padding: 0 0 0 10px;
    width: 80px;
    flex-shrink: 0;
}

/*.gy_z_d_expain_con p::after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 13px;*/
/*    left: 0;*/
/*    content: '';*/
/*    background: #ccc;*/
/*    width: 6px;*/
/*    height: 6px;*/
/*    border-radius: 50%;*/
/*}*/

.gy_z_d_expain_con div span, .gy_z_d_expain_con div span a {
    color: #df0021;
}

.gy_video_tai {
    padding: 15px;
}

.gy_video_tai_top {
    border-bottom: 1px solid #d6d6d6;
    padding: 0 0 15px 0;
}

.gy_video_tai_top > h1 {
    font-size: 23px;
    line-height: 49px;
    text-align: center;
}

.gy_v_tai_tit_tie {
    color: #999999;
    font-size: 13px;
    width: 400px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.gy_v_tai_tit_tie a {
    height: 15px;
    line-height: 15px;
    color: #df0021;
    padding: 0 0 0 10px;
    border-left: 1px solid #df0021;
}

.gy_video_tai_a {
    padding: 25px 0;
    border-bottom: 1px dashed #d6d6d6;
}

.gy_video_tai_a > li {
    position: relative;
    padding: 10px 15px;
}

.gy_video_tai_a a {
    color: #0069b7;
    text-decoration: underline;
    font-size: 16px;
}

.gy_video_tai_a a:hover {
    color: #df0021;
}

.gy_video_tai_a > li::after {
    content: '';
    height: 7px;
    width: 7px;
    background: #ddd;
    position: absolute;
    top: 45%;
    left: 0;
    z-index: 5;
    border-radius: 50%;
}

.gy_video_tai_sketch {
    border-bottom: 1px dashed #d6d6d6;
    padding: 15px 0;
}

.gy_video_tai_order {
    display: flex;
    margin: 25px 0;
}

.gy_video_tai_order > a {
    width: 50%;
    height: 77px;
    border: 1px solid #eeeeee;
    border-radius: 5px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.gy_video_tai_order > a:nth-of-type(1) {
    border-right: 0;
}

.gy_video_tai_order > a p {
    margin-top: 10px;
    width: 90%;
    color: #df0021;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.gy_video_tai_order > a p:hover {
    text-decoration: underline;
}

.pen {
    pointer-events: none;
}

.gy_video_tai_order > .pen p {
    color: #666666;
}

.gy_big_no {
    width: 440px;
    height: 300px;
    margin: 0 auto;
    background: url(/style/img/no_.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
}

.gy_x_no {
    width: 270px;
    height: 170px;
    margin: 0 auto;
    background: url(/style/img/no_.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
}

.gy_big_no::after, .gy_x_no::after {
    content: '暂无数据';
    position: absolute;
    bottom: 0;
    width: 100%;
    display: block;
    text-align: center;
}

.vt_cw_top_tit {
    background: url(/style/img/x_tit.png);
}

.it_cw_top_tit {
    background: url(/style/img/n_tit.png);
}

.short_v_oca_wrap {
    height: 500px;
}

.oaing {
    background: #fff url(/style/img/ogn.gif) no-repeat center;
    margin: 45px auto;
    width: 100px;
    height: 100px;
    display: none;
}
