/* body{font-family: "宋体"!important;} */
/*
* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}*/

.vbx {
    position: relative;
    overflow: hidden;
    display: block;
}

.slides_box {
    width: 100%;
    height: auto;
}

.vbx_left {
    float: left;
    overflow: hidden;
    width: 386px;
    padding-bottom: 20px;
}

.vbx_left .v-link {
    height: 280px;
}

.v-link {
    display: block;
    overflow: hidden;
    cursor: pointer;
    height: 125px;
}

.v-link img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

.row_type {
    font-size: 16px;
    color: red;
    line-height: 42px;
    height: 42px;
}

.row_type a {
    display: inline-block;
    font-size: 12px;
    cursor: pointer;
    color: #aaa;
    vertical-align: middle;
    margin-left: 8px;
    float: right;
}

.v-title {
    display: block;
    font-size: 13px;
    color: #000;
    line-height: 24px;
    margin-top: 6px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.v-from {
    font-size: 12px;
    line-height: 20px;
    color: #aaa;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.overflow {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.vbx_right {
    float: left;
    width: 794px;
    overflow: hidden;
    margin-left: 20px;
}

.v-ul {
    display: block;
    overflow: hidden;
    padding-right: 60px;
}

.v-ul li {
    width: 25%;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.v-ul li.four {
    margin-right: -60px;
}

.vbx_main {
    display: block;
    overflow: hidden;
}

.vbx_main .v-ul {
    padding-right: 100px;
}

.vbx_main .v-ul li {
    width: 16.666%;
}

.v-ul li.six {
    margin-right: -100px;
}

.vrow {
    margin-top: 10px;
}





.ns_head {
    text-align: center;
    border-bottom: 1px solid #efefef;
    background: #c00;
}

.h_main {
    width: 1200px;
    margin: 0 auto;
    text-align: left;
    height: 46px;
}

.ns_left {
    float: left;
    width: 60%;
}

.gl_logo {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    height: 32px;
    float: left;
    margin-top: 8px;
}

.gl_logo img {
    display: block;
    overflow: hidden;
    height: 100%;
}

.ns_ul {
    float: left;
    overflow: hidden;
    padding: 10px;
}

.ns_ul li {
    float: left;
}

.ns_ul li a {
    font-size: 13px;
    color: #fff;
    line-height: 26px;
    text-align: center;
    width: 60px;
    display: block;
}

.ns_right {
    float: right;
    position: relative;
}

.gl_ul {
    display: block;
    float: left;
    padding: 10px;
}

.gl_ul li {
    float: left;
    margin-left: 23px;
    position: relative;
}

.gl_ul a {
    display: block;
    overflow: hidden;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    line-height: 26px;
    padding-left: 18px;
}

.app_qrb {
    background: url(./images/app_w.png) no-repeat left center;
    background-size: auto 72%;
}

/*.app_qrb:hover{background: url(./images/app_on.png) no-repeat left center;background-size: auto 72%;color: #dcd6d6;}*/

.icon_sh {
    background: url(./images/search_w.png) no-repeat left center;
    background-size: auto 72%;
}

/*.icon_sh:hover{background: url(./images/search_on.png) no-repeat left center;background-size: auto 72%;color: #dcd6d6;}*/

.gl_login {
    background: url(./images/login_w.png) no-repeat left center;
    background-size: auto 72%;
}

.gl_reg {
    background: url(./images/reg_w.png) no-repeat left center;
    background-size: auto 72%;
}

/*.gl_login:hover{background: url(./images/login_on.png) no-repeat left center;background-size: auto 72%;color: #dcd6d6;}*/



.gl_qr {
    position: absolute;
    left: -50px;
    top: 36px;
    z-index: 11;
    opacity: 0;
    display: none;
    background: #fff;
    width: 361px;
    border: 1px solid #f1f1f1;
    box-shadow: 0 1px 3px #e4e4e4;
}

.qr_ul {
    display: block;
    overflow: hidden;
    margin: 8px 8px 4px;
}

.qr_ul li {
    float: left;
    width: 160px;
    margin-left: 0;
    padding: 6px;
    cursor: pointer;
}

.qr_ul li img {
    display: block;
    overflow: hidden;
    width: 100%;
}

.qr_ul li span {
    font-size: 14px;
    text-align: center;
    display: block;
    line-height: 20px;
}



.vm {
    width: 1200px;
    margin: 0 auto;
    text-align: left;
}

.vbx_mb {
    display: block;
    overflow: hidden;
    background: #f8f8f8;
    text-align: center;
    padding-bottom: 60px;
}

.vbx_sleft {
    float: left;
    width: 880px;
}

.vbx_sright {
    width: 300px;
    float: right;
}

.v-item {
    padding: 8px 15px;
    background: #fff;
}

.v_rem {
    font-size: 15px;
    line-height: 26px;
}

.r_vul {
    padding-top: 8px;
    overflow: hidden;
    margin-top: 6px;

    border-top: 1px solid #f1e9e9;
}

.r_vul li {
    display: block;
    overflow: hidden;
    padding: 6px 0;
}

.r_vul li.on {
    background: rgb(245, 244, 244);
}

.vs-link {
    float: left;
    width: 110px;
    height: 80px;
    overflow: hidden;
    cursor: pointer;
    margin-right: 10px;
}

.vs-link img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
}

.v-info {
    position: relative;
    overflow: hidden;
    width: auto;
}

.vs-title {
    font-size: 13px;
    line-height: 20px;
    color: #000;
}

.vleft .vs-title {
    margin: 0 0 10px;
}

#qrcode {
    margin-bottom: 6px;
    position: relative;
}

.v-mask {
    position: absolute;
    z-index: 11;
    width: 36px;
    height: 36px;
    background: url(./images/favicon.png) no-repeat center;
    margin: auto;
    left: 0;
    right: 0;

    top: 0;
    bottom: 0;
    background-size: 100%;
}

.v-detail {
    margin-top: 6px;
}

.v-detail span {
    display: inline-block;
    font-size: 12px;
    color: #999;
    margin-right: 8px;
}

a.v-more {
    display: block;
    text-align: center;
    cursor: pointer;
    font-size: 13px;
    line-height: 30px;
    color: #969090
}

.v-wh {
    background: #fff;
}

.v-sin {
    font-size: 14px;
    line-height: 50px;
    height: 50px;
    padding: 0 15px;
    color: #000;
}

.origin {
    display: inline-block;
    float: left;
    margin-top: 14px;
    color: #fff;
    background: #eb0223;
    padding: 0 6px;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    margin-right: 8px;
    border-radius: 3px;
}

.origin:hover {
    color: #fff;
}

.v-read {
    float: right;
    font-size: 12px;
    line-height: 50px;
    color: #999;
    padding-left: 22px;
    background: url(./images/veye.png) no-repeat left center;
}



.visible {
    overflow: visible;
}

.vbx-box {
    display: block;
    position: relative;
}

.playContent {

    position: relative;
    height: auto;
    overflow: hidden;

    background: #000;
    cursor: pointer;

}

.playContent .playTip {

    position: absolute;

    width: 110px;

    height: 110px;
    z-index: 999999999;

    text-align: center;

    line-height: 110px;

    top: 50%;

    left: 50%;

    margin-left: -55px;

    margin-top: -55px;

    font-size: 60px;

    border: 3px solid #FFFFFF;

    border-radius: 50%;

    color: #fff;

    cursor: pointer;

}

.glyphicon {

    position: relative;

    top: 1px;

    display: inline-block;

    font-family: 'Glyphicons Halflings';

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.glyphicon-play {

    background: url(./images/v-play.png) no-repeat center;

}

.glyphicon-pause {
    background: url(./images/v-pause.png) no-repeat center;
}





.glyphicon-play:before {

    content: "";

}

*:before,
*:after {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

audio,
canvas,
progress,
video {

    display: inline-block;

    vertical-align: baseline;

}

.blank48 {
    display: block;
    height: 48px;
    overflow: hidden;
}

.playControll {

    position: absolute;
    z-index: 999999999;

    width: 100%;
    left: 0;

    height: 48px;
    bottom: 0;

    background: #ffffff;

    border-radius: 0px 0px 3px 3px;

    -moz-user-select: none;

    -webkit-user-select: none;

    user-select: none;

}

.playControll.fullControll {
    background: rgba(0, 0, 0, 0.6);
    background: url(./images/v-bg.png) repeat;
}

.bsBox {
    z-index: 2147483651 !important;
}

.bsTop {
    width: auto !important;
    ;
}

.playControll .playPause {

    float: left;

    width: 28px;

    height: 28px;
    margin-top: 10px;

    background: url(./images/pause.png) 0px 0px no-repeat;

    vertical-align: middle;

    cursor: pointer;

}

.playControll>.vbx {
    padding: 0 10px;
}

.playControll .playIcon {
    background: url(./images/play.png) 0px 0px no-repeat;
}

.playNext {
    float: left;
    width: 22px;
    background: url(./images/v-next.png) center no-repeat;
    cursor: pointer;

    height: 22px;
    margin: 13px 10px 0;
}

.playNext:hover {
    background: url(./images/vo-next.png) center no-repeat;
}

.playControll .timebar {

    float: left;

    width: 77%;

    line-height: 48px;

    overflow: hidden;

    margin: 0 auto;

    margin: 0px 0px 0px 0px;

}

.fullControll .timebar {
    width: 90%;
}

.playControll .timebar span {
    float: left;
    width: 8%;
    text-align: center;
}

.fullControll .timebar span {
    color: #fff;
}

.playControll .timebar .progress {

    float: left;

    width: 80%;

    margin: 19px 5px;

    height: 10px;

    cursor: pointer;

}

.otherControl span {

    display: inline-block;

    width: 30px;
    margin-left: 5px;

    height: 30px;

    text-align: center;

    line-height: 30px;

    vertical-align: middle;

    font-size: 20px;

    cursor: pointer;

}

.otherControl .volumeBar {

    display: none;

    position: absolute;

    top: -108px;

    left: 41px;

    width: 26px;

    height: 100px;

    background: #f1f2f2;

    border-radius: 4px;

    cursor: pointer;

}

.volumeBar .volumewrap {

    background: #a2a7aa;

    width: 8px;

    height: 80px;

    position: absolute;

    bottom: 10px;

    left: 9px;

    border-radius: 4px;

}

.fullScreen {
    background: url(./images/screen.png) no-repeat center;
    margin-top: 9px;
}

.otherControl .volumeBar .progress {

    background: none;

}

.otherControl .volumeBar .progress-bar {

    position: absolute;

    bottom: 0px;

    left: 0px;

    border-radius: 4px;

}

.otherControl .volumeBar:after {

    content: "";

    display: block;

    position: absolute;

    bottom: -7px;

    left: 5px;

    width: 0;

    height: 0;

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-top: 8px solid #f1f2f2;

}

.progress {

    height: 20px;

    margin-bottom: 20px;

    overflow: hidden;

    background-color: #f5f5f5;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);

    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);

}

.progress-bar {

    float: left;

    width: 0;

    height: 100%;

    font-size: 12px;

    line-height: 20px;

    color: #fff;

    text-align: center;

    background-color: #337ab7;

    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);

    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);

    -webkit-transition: width .6s ease;

    -o-transition: width .6s ease;

    transition: width .6s ease;

}

.glyphicon-volume-down,
.glyphicon-volume-up {
    background: url(./images/volume.png) no-repeat center;
    margin-top: 8px;
}

.glyphicon-volume-off {
    background: url(./images/volumen.png) no-repeat center;
    margin-top: 8px;
}



.progress-bar-danger {
    background-color: #f33333;
}

.progress-striped .progress-bar,
.progress-bar-striped {

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    -webkit-background-size: 40px 40px;

    background-size: 40px 40px;

}

.otherControl {
    float: right;
    position: relative;
}

.otherControl span.lightStatus {

    background: url(./images/v-on.png) no-repeat center;
    margin-top: 7px;
    margin-left: 0;

}

.otherControl span.on {
    background: url(./images/v-off.png) no-repeat center;
}

video::-webkit-media-controls-enclosure {

    /*禁用播放器控制栏的样式*/

    /* display: none !important; */

}

:-webkit-full-screen {}

.v-ps {
    float: left;
}

.v-look {

    background: url(images/ico_mobile.png) 0 center no-repeat;
    margin-left: 26px;
    color: #999;

    float: left;
    font-size: 12px;
    padding-left: 18px;
    height: 23px;
    line-height: 23px;
    cursor: pointer;

}

.v-look:hover {
    color: red;
}

.v-tit {
    float: left;
}

.playTip.off {
    display: none;
}

.v-sl {
    float: left;
}

.v-jrong {
    display: block;
    overflow: hidden;
    height: 420px;
    text-align: center;
    text-align: center;
}

.v-ct {
    margin: 150px auto 0;
    width: 360px;
    text-align: left;
    font-size: 14px;
    line-height: 26px;
    color: #fff;
}

.v-ct a {
    display: inline-block;
    color: #075ca5;
}

.v-ct a:hover {
    text-decoration: underline;
}

.v-lookbx {
    position: absolute;
    display: none;
    padding: 19px 24px;
    z-index: 2000;
    left: 133px;
    border: 1px solid #ddd;
    background: #fff;
    width: 550px;
}

.v-lookbx.on {
    display: block;
}

.v-lookbx .vtitle {

    font-size: 14px;
    overflow: hidden;
    padding-bottom: 18px;
    border-bottom: 1px solid #ddd;
    font-weight: 700;

}

.vtitle span {
    color: #909090;
    font-weight: 500;
    margin-left: 20px;
}

.v-lookbx .close {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    line-height: 0;
    font-size: 0;
}

.ico-close {

    background: transparent url(./images/fns_cf840ca.png) no-repeat 0 -360px;

    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    width: 12px;
    margin: 4px;
    height: 12px;

}

.v-lookbx .pointer {
    display: block;
    width: 18px;
    left: 178px;
    height: 12px;
    background: #fff;
    position: absolute;
    top: -10px;
}

.icon-pointer {
    display: inline-block;
    width: 30px;
    background: transparent url(./images/fns_cf840ca.png) no-repeat;
    height: 30px;
    background-position: -42px -451px;
}

.column {
    float: left;
    overflow: hidden;
    zoom: 1;
    width: 50%;
    text-align: center;
}

.column>.vbx {
    margin-top: 20px;
}

.column .vs-title {
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 20px;
    color: #555;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}

.v-pos {
    font-size: 14px;
    color: #999;
    line-height: 20px;
}

.vright>.vbx {
    border-left: 1px solid #ddd;
}

.v-down {
    width: 190px;
    height: 42px;
    line-height: 42px;
    text-align: left;
    position: relative;
    margin: 10px auto;
    background: #08af9f;
}

a.v-down-link {
    display: block;
    overflow: hidden;
    color: #fff;
    cursor: pointer;
    font-weight: 300;
    font-size: 16px;
}

.v-android {
    background: #18b73b;
    margin-top: 20px;
}

.v-down .icon {
    display: inline-block;
    width: 40px;
    float: left;
    height: 42px;
    margin-right: 10px;
}

.v-icon-iphone {
    background: #26d0bf;
}

.v-down .icon i {
    background: url(./images/fns_cf840ca.png) no-repeat;
    display: block;
    width: 24px;
    height: 24px;
    margin-top: 9px;
    margin-left: 8px;
}

.v-down .v-icon-iphone i {
    background-position: 0 -330px;
}

.v-down .v-icon-android i {
    background-position: -48px -330px;
}

.v-icon-android {
    background: #30da55;
}

.ns_ul li.on {
    background: #a90404;
}

.share-tips {
    float: left;
    line-height: 24px;
    height: 24px;
}

.v-share {
    padding: 5px 10px 10px;
}

.share-tips {
    color: #999;
    vertical-align: super;
}

.v-share .bshare-custom a {
    height: 22px !important;
    width: 22px !important;
}

.v-share .bshare-custom .bshare-weixin {
    background: url(./images/icon_weixin_off.png) no-repeat center;
}

.v-share .bshare-custom .bshare-weixin:hover {
    background: url(./images/icon_weixin_on.png) no-repeat center;
}

.v-share .bshare-custom .bshare-qzone {
    background: url(./images/icon_zom_off.png) no-repeat center;
}

.v-share .bshare-custom .bshare-qzone:hover {
    background: url(./images/icon_zom_on.png) no-repeat center;
}

.v-share .bshare-custom .bshare-sinaminiblog {
    background: url(./images/icon_weibo_off.png) no-repeat center;
}

.v-share .bshare-custom .bshare-sinaminiblog:hover {
    background: url(./images/icon_weibo_on.png) no-repeat center;
}

.v-share .bshare-custom .bshare-qqim {
    background: url(./images/icon_qq_off.png) no-repeat center;
}

.v-share .bshare-custom .bshare-qqim:hover {
    background: url(./images/icon_qq_on.png) no-repeat center;
}

.v-share .bshare-custom .bshare-douban {
    background: url(./images/icon_douban_off.png) no-repeat center;
}

.v-share .bshare-custom .bshare-douban:hover {
    background: url(./images/icon_douban_on.png) no-repeat center;
}

.v-share .bshare-custom .bshare-renren {
    background: url(./images/icon_renren_off.png) no-repeat center;
}

.v-share .bshare-custom .bshare-renren:hover {
    background: url(./images/icon_renren_on.png) no-repeat center;
}



/*carousel*/

.v-carousel {
    width: 100%;
    height: auto;
    text-align: center;
    overflow: hidden;
}

.car_bigp a {
    overflow: hidden;
    display: none;
}

.car_bigp img {

    margin: auto;
    display: block;

}

.car_click {

    width: 776px;

    height: 65px;
    overflow: hidden;
    ;

    background: url(./images/background1.png);

    position: absolute;

    z-index: 2;

    top: 400px;
    left: 0;
    right: 0;
    margin: 0 auto;

}

.car_c_smallpic {

    width: 100%;

    height: 55px;

    margin-top: 5px;

    float: left;

}

.car_c_smallpic input {

    float: left;
    width: 34px;

    height: 50px;
    margin-left: 5px;

    border: 0px;
    cursor: pointer;

}



.car_c_smallpic .car_c_inpt2 {

    background: url(./images/arrow2.png);

    float: right;
    margin-right: 5px;



}

.car_click .car_c_smallpic .car_c_inpt1 {

    background: url(./images/arrow1.png);

}





.car_c_smallpic img {

    cursor: pointer;

    float: left;

    margin: 0 5px;

    border: solid 2px #fff;

}

.foot_focus ul {
    width: 220px;
}

.blank40 {
    display: block;
    overflow: hidden;
    height: 40px;
}



.v-tips {
    display: block;
    font-size: 14px;
    line-height: 28px;
}

.v-others {
    padding: 10px 30px;
}

.o-bx {
    border-top: 1px solid #f2f2f2;
    margin-top: 4px;
}

.o-ul {
    padding-right: 60px;
    overflow: hidden;
    display: block;
    padding-top: 18px;
}

.o-ul li {
    width: 25%;
    float: left;
    overflow: hidden;
    margin-right: 20px;
    margin-bottom: 20px;
}

.o-ul li a {
    display: block;
    overflow: hidden;
    cursor: pointer;
    height: 125px;
    text-align: center;
}

.o-ul li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    max-height: 100%;
    margin: 0 auto;
}

.o-ul li.four {
    margin-right: -60px;
}

.v-others .v-more {
    font-size: 14px;
}

.v-comment {
    padding: 5px 10px 10px;
}

.v-cmt {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    float: left;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    border-bottom: 3px solid #eb0223;
}

.v-cm {
    border-bottom: 1px solid #f2f2f2;
}

.g-ul {
    display: block;
    overflow: hidden;
    padding-right: 15px;
}

.g-ul li {
    width: 50%;
    float: left;
    margin-right: 15px;
    margin-bottom: 8px;
}

.g-ul li.two {
    margin-right: -15px;
}

.g-ul li a {
    display: block;
    overflow: hidden;
    cursor: pointer;
    font-size: 13px;
    line-height: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.g-ul li img {
    max-width: 100%;
    display: block;
}

.g-rem {
    border-top: 1px solid #f2f2f2;
    padding-top: 20px;
    margin-top: 5px;
}

.txt-area {

    border: 1px solid #eaeaea;
    margin: 28px 0 18px;

}

.v-content {

    width: 96%;

    padding: 15px 2%;

    border: none;

    resize: none;

    font-size: 14px;

    line-height: 24px;

    min-height: 120px;

    outline: none;

}

.gl_left {

    float: left;

    width: 250px;

    overflow: hidden;

    margin-right: 30px;

}

.u_img {

    width: 30px;

    height: 30px;

    border-radius: 50%;

    float: left;

    margin-top: 3px;

}

.u_name {

    font-size: 12px;

    line-height: 30px;

    color: #999;

    float: left;

    padding: 0 5px;

    margin-top: 3px;

}

.gl_right {

    width: 280px;

    float: right;

    overflow: hidden;

}

.post_btn {

    float: right;

    width: 190px;

    text-align: center;

    font-size: 14px;

    height: 36px;

    line-height: 36px;

    cursor: pointer;

    color: #fff;

    background: #f51b0b;

    float: right;

}

.ns_hide {

    float: right;

    padding-left: 20px;

    font-size: 14px;

    height: 30px;

    line-height: 30px;

    margin-top: 3px;

    margin-right: 13px;

    background: url(./images/hidden.png) no-repeat left center;

    background-size: auto 56%;

}

.gl {

    display: block;

    overflow: hidden;

    position: relative;

}

.comment_bx {
    margin-top: 45px;
    margin-bottom: 60px;
}

.comments_desc {

    font-size: 0.96rem;

    line-height: 1.8rem;

    font-weight: bold;

    overflow: hidden;

    border-bottom: 1px solid #eaeaea;

}

.comment_type {

    float: left;

    border-bottom: 1px solid #eb0223;

}

.list-empty {

    padding: 0.6rem 1rem;

    background: #fff;

    font-size: 0.9rem;

    color: #888;

}

.more_comments {

    display: none;

    text-align: center;

    width: 320px;

    cursor: pointer;

    margin: 15px auto;

    background: #f1f1f1;

    font-size: 13px;

    line-height: 40px;

    border-radius: 3px;

    color: #777;

}



.comment_article {

    padding: 25px 0;

    border-bottom: 1px solid #f1f1f1;

    overflow: hidden;

}

.part_head {

    width: 48px;

    float: left;

    height: 48px;

    margin-right: 8px;

}

.jc_auto {
    width: 804px;
    float: left;
}

.comment_info {

    padding-top: 5px;

}

.comment_info span {

    font-size: 0.8rem;
    float: left;

    line-height: 1.3rem;

    display: inline-block;

}



.info_name {
    color: #940606;
}

.comment_date {
    float: left;
    line-height: 1.3rem;
    margin-left: 15px;
    color: #666;
}

.comment_info span.likes_num {

    background: url(./images/likes.png) no-repeat left center;
    line-height: 1.3rem;

    padding-left: 1.1rem;
    float: right;
    color: #777;

}

.com_content {

    display: block;

    overflow: hidden;

    font-size: 0.83rem;

    line-height: 1.4rem;

    padding-top: 0.2rem;

    color: #555;

}

.part_head a {

    display: block;

    overflow: hidden;

    border-radius: 50%;

}

.more_comments {

    display: none;

    text-align: center;

    width: 320px;
    cursor: pointer;

    margin: 15px auto;

    background: #f1f1f1;

    font-size: 13px;

    line-height: 40px;
    border-radius: 3px;

    color: #777;

}

.more_comments:hover {
    background: #eee;
}

.more_comments.active {
    display: block;
}



.cat-sin {
    display: block;
    overflow: hidden;
    padding: 15px 15px 5px;
}

.module_name {
    font-size: 18px;
    float: left;
    padding-right: 28px;
}

.v_cbx {
    position: relative;
    overflow: hidden;
    width: auto;
}

.v_ul {
    display: block;
    overflow: hidden;
    margin-top: 5px;
}

.v_ul li {
    display: inline-block;
    float: left;
    padding: 0 5px;
}

.v_ul a {
    display: block;
    overflow: hidden;
    font-size: 14px;
    line-height: 20px;
    padding: 0 3px;
    vertical-align: text-bottom;
    color: #000;
}

.m15 {
    margin: 0 15px;
}

.v_ul li.on a {
    color: #eb0223
}

.news-ul {
    display: block;
    overflow: hidden;
}

.news-ul li {
    display: block;
    overflow: hidden;
}

.news-ul li a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
    line-height: 26px;
    height: 26px;
    cursor: pointer;
}

.news-ul li.one {
    padding: 0 0 10px 0;
}

.news-ul li.one a {
    height: auto;
}

.news-ul li.one span {
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 13px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    left: 0;
    bottom: 0;
    z-index: 111;
}

.news-ul a {
    display: block;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
    position: relative;
}

.news-ul img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}



.empty-no {
    display: block;
    font-size: 14px;
    line-height: 32px;
    color: #333;
}

.header_pos {
    width: 1200px;

    margin: 0 auto;

    text-align: left;

    font-size: 12px;

    line-height: 28px;

    margin-top: 10px;
}

.b10 {
    height: 0 !important;
}



.map-bx {
    padding: 10px 0;
    overflow: hidden;
    background: #fff;
    margin-top: 20px;
}

.map-bx form {
    margin: 0 10px;
}

.map-tips {
    float: left;
    font-size: 14px;
    line-height: 32px;
    width: 90px;
}

.searchBtn {
    position: relative;
    overflow: hidden;
    float: right;
    width: 80px;
    text-align: center;
    font-size: 13px;
    line-height: 32px;
    color: #fff;
    background: red;
    cursor: pointer;
}

.searchBtn:hover {
    color: #fff;
    background: #c70b0b;
}

.map-con {
    width: 990px;
    float: left;
    text-align: center;
}

.map-con ul {
    display: block;
    overflow: hidden;
}

.map-con li {
    width: 33.33%;
    float: left;
    text-align: center;
}

.map-con span {
    display: inline-block;
    font-size: 13px;
    line-height: 32px;
}

.search-txt {
    font-size: 13px;
    height: 30px;
    width: 160px;
    padding: 0 8px;
    border: 1px solid #e6e3e3;
}

.map-con select {

    border: 1px solid #e6e3e3;

    font-size: 13px;

    height: 30px;

    padding: 0 10px;

}

.header_nav {
    margin-top: 10px;
}

.video_content {
    border-top: 1px solid #f1f1f1;
    margin-top: 5px;
    padding: 10px 10px 8px;
    font-size: 14px;
    color: #333;
    line-height: 24px;
}

.video_content h4 {
    font-size: 15px;
    margin-bottom: 5px;
}

.video_content img {
    max-width: 100%;
    display: block;
}
