/*===op 通用写法===*/
.n-fl {
  float: left;
}
.n-fr {
  float: right;
}
.n-clear {
  clear: both;
}
.n-none {
  display: none;
}
.n-txt-r {
  text-align: right;
}
/*===ed 通用写法====*/
/*===op 函数写法====*/
/*===ed 函数写法====*/
/*=======单样式=======*/
/*蓝边框*/
/*=======模块组=======*/
/*标题*/
.ui-title-1 {
  height: 28px;
  width: 100%;
  border-bottom: 2px solid #3a9be2;
}
.ui-title-1 a {
  display: block;
  float: right;
  font: normal 14px/28px "SumSun";
  color: #ff6500;
}
.ui-title-1 h5 {
  float: left;
  font: bold 14px/28px "SumSun";
  color: #333;
}
/*标签*/
.ui-tag-1 {
  float: left;
}
.ui-tag-1 b {
  font: normal 12px/12px "SumSun";
  color: #333;
  float: left;
}
.ui-tag-1 a {
  font: normal 12px/12px "SumSun";
  color: #1996e6;
  float: left;
  display: block;
  margin-right: 5px;
}
.ui-tag-1 a:hover {
  text-decoration: underline;
}
/*字体*/
.n-font-1 {
  font: normal 14px/14px "SumSun";
  color: #333;
}
/*===控件===*/
.n-btn {
  /*撤销控件本身样式*/
}
.n-btn .none {
  background: none;
  border: none;
}
.n-btn .textarea-none {
  resize: none;
  overflow: hidden;
}
/*====== op 专栏其他作家======*/
.elec-person-else {
  width: 305px;
}
.elec-person-else .epe-title {
  height: 28px;
  width: 100%;
  border-bottom: 2px solid #3a9be2;
}
.elec-person-else .epe-title a {
  display: block;
  float: right;
  font: normal 14px/28px "SumSun";
  color: #ff6500;
}
.elec-person-else .epe-title h5 {
  float: left;
  font: bold 14px/28px "SumSun";
  color: #333;
}
.elec-person-else .epe-con {
  margin-top: 15px;
}
.elec-person-else .epe-con .epec-chuck {
  margin: 10px 0;
}
.elec-person-else .epe-con .epec-chuck .epecc-img {
  float: left;
}
.elec-person-else .epe-con .epec-chuck .epecc-img img {
  width: 90px;
  height: 90px;
}
.elec-person-else .epe-con .epec-chuck ul {
  float: left;
  width: 200px;
  margin-left: 10px;
}
.elec-person-else .epe-con .epec-chuck ul .epecc-title {
  margin-bottom: 10px;
}
.elec-person-else .epe-con .epec-chuck ul .epecc-title a {
  font: bold 16px/16px "SumSun";
  color: #333;
}
.elec-person-else .epe-con .epec-chuck ul .epecc-con {
  font: normal 12px/20px "SumSun";
  color: #888;
}
/*====== ed 专栏其他作家======*/
/*======op 一般页面框架======*/
.f-c-980 {
  margin: 0 auto 0;
  width: 980px;
}
.f-680 {
  float: left;
  width: 680px;
}
.f-300 {
  float: left;
  width: 300px;
}
/*======ed 一般页面框架======*/
.t-nav {
  clear: both;
  width: 980px;
  margin: 0 auto;
}
.t-nav .t-nav-top {
  height: 45px;
  background: #1996e6;
  font-size: 14px;
  position: relative;
}
.t-nav .t-nav-top li {
  position: relative;
  float: left;
  cursor: pointer;
}
.t-nav .t-nav-top li a {
  float: left;
  height: 45px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  width: 95px;
  display: inline-block;
}
.t-nav .t-nav-top li a span {
  display: inline-block;
  margin-top: 12px;
  line-height: 20px;
  width: 95px;
  text-align: center;
}
.t-nav .t-nav-top li a:hover {
  background: #21a8ff;
}
.t-nav .t-nav-top li a.on,
.t-nav .t-nav-top li a.on:hover{
  background: #0077c3;
}
.t-nav .t-nav-top .bbs a {
  display: block;
  float: right;
  width: 104px;
  height: 45px;
  background: url(../images/ti_navright.jpg) 0 center;
  line-height: 0;
  font-size: 0;
}
.t-nav .t-nav-list {
  height: 40px;
  line-height: 40px;
  border: 1px solid #1996e6;
  border-top: none;
}
.t-nav .t-nav-list li {
  display: block;
  float: left;
  margin: 0 27px 0 18px;
}
.videov2-header {
  margin: 15px auto 20px;
  width: 980px;
}
.videov2-header .clear-fl {
  overflow: hidden;
  margin-bottom: 12px;
}
.videov2-header .vhl-logo {
  position:relative;
  float: left;
  width: 135px;
}
.videov2-header .vhl-search {
  float: right;
  background: url(../images/lvs_search.jpg) no-repeat;
  width: 300px;
  height: 30px;
  margin-top: 10px;
}
.videov2-header .vhl-search button,
.videov2-header .vhl-search input {
  background: none;
  border: none;
  display: block;
  float: left;
}
.videov2-header .vhl-search input {
  width: 240px;
  height: 30px;
  text-indent: 5px;
  *line-height: 30px;
}
.videov2-header .vhl-search button {
  width: 60px;
  height: 30px;
  cursor: pointer;
}
.videov2-container {
  margin: 15px auto 0;
  width: 980px;
  /*list top*/
  /*show页top*/
  /*独有模块*/
}
.videov2-container .vc-top .crumb {
  height: 28px;
  width: 100%;
  border-bottom: 2px solid #3a9be2;
}
.videov2-container .vc-top-2 .vt2-title {
  font: bold 22px/22px "SumSun";
  margin: 18px 0;
}
.videov2-container .vc-top-2 .vt2-title a {
  color: #333;
}
.videov2-container .vc-left {
  float: left;
  width: 680px;
  padding-top: 15px;
  /*排序*/
  /*详细*/
  /*分类*/
  /*index*/
  /*show*/
}
.videov2-container .vc-left .vcl-sort {
  margin: 0px 0 15px 0;
}
.videov2-container .vc-left .vcl-sort li {
  font: normal 12px/12px "SumSun";
  color: #333;
  float: left;
  margin-right: 10px;
}
.videov2-container .vc-left .vcl-sort .vcls-patt {
  font: bold 12px/12px "SumSun";
}
.videov2-container .vc-left .vcl-sort .vcls-patt a {
  color: #333;
}
.videov2-container .vc-left .vcl-sort .vcls-on {
  font: bold 12px/12px "SumSun";
}
.videov2-container .vc-left .vcl-sort .vcls-on a {
  color: #3899e3;
}
.videov2-container .vc-left .vcl-detail li {
  font: normal 12px/12px "SumSun";
  margin-bottom: 30px;
}
.videov2-container .vc-left .vcl-detail li span {
  font-weight: bold;
}
.videov2-container .vc-left .vcl-mtype {
  margin: 0 0 10px 0;
}
.videov2-container .vc-left .vcl-mtype li {
  margin: 0 17px 20px 0;
  width: 150px;
  height: 60px;
  float: left;
}
.videov2-container .vc-left .vcl-mtype li a {
  padding: 15px 20px;
  display: block;
  width: 109px;
  height: 29px;
  border: 1px solid #e7e7e7;
  background-color: #fafafa;
  font: bold 12px/15px "SumSun";
  color: #898989;
}
.videov2-container .vc-left .vcl-mtype li a.on,
.videov2-container .vc-left .vcl-mtype li a:hover {
  color: #fff;
  border-color: #ff9900;
  background-color: #ff9900;
  text-decoration: none;
}
.videov2-container .vc-left .vcl-con .vclc-page {
  margin-top: 30px;
  height: 30px;
}
.videov2-container .vc-left .vcl-ichuck {
  margin-bottom: 10px;
  overflow: hidden;
  height: 350px;
}
.videov2-container .vc-left .vcl-ichuck .ui-title-1 {
  width: 655px;
}
.videov2-container .vc-left .vcl-ichuck .vcli-con {
  margin-top: 10px;
}
.videov2-container .vc-left .vcl-ichuck .vcli-con .vclic-l {
  width: 230px;
  float: left;
  overflow: hidden;
}
.videov2-container .vc-left .vcl-ichuck .vcli-con .vclic-l .vclicl-img img {
  display: block;
  width: 213px;
  height: 275px;
}
.videov2-container .vc-left .vcl-ichuck .vcli-con .vclic-l .vclicl-info {
  font: normal 14px/14px "SumSun";
  margin-top: 7px;
}
.videov2-container .vc-left .vcl-ichuck .vcli-con .vclic-l .vclicl-info a {
  color: #333;
}
.videov2-container .vc-left .vcl-ichuck .vcli-con .vclic-r {
  width: 450px;
  float: left;
}
.videov2-container .vc-left .vcl-tv {
  width: 650px;
  height: 473px;
  background: #000;
  margin: 15px 0;
  *margin-top: 0;
}
.videov2-container .vc-left .vcl-share {
  width: 650px;
}
.videov2-container .vc-left .vcl-share .share-box span.n-fl {
  display: block;
  margin-top: 10px;
}
.videov2-container .vc-left .vcl-share .vcls-plays {
  float: right;
  font: bold 14px/25px "SumSun";
  color: #333;
}
.videov2-container .vc-left .vcl-bbs .ui-title-1 {
  margin-bottom: 15px;
  width: 650px;
}
.videov2-container .vc-left .vcl-bbs li {
  float: left;
  width: 305px;
  margin: 0 0 15px 0;
  padding-left: 15px;
  position: relative;
}
.videov2-container .vc-left .vcl-bbs li span {
  display: block;
  position: absolute;
  width: 2px;
  height: 2px;
  background: #000;
  font-size: 0;
  top: 6px;
  left: 7px;
}
.videov2-container .vc-left .vcl-bbs li a {
  font: normal 14px/14px "SumSun";
  color: #333;
}
.videov2-container .vc-left .vcl-text {
  margin: 30px 0 15px 0;
}
.videov2-container .vc-left .vcl-text .vclt-t {
  font: normal 14px/14px "SumSun";
  color: #333;
  margin-bottom: 10px;
}
.videov2-container .vc-left .vcl-text .vclt-control textarea {
  background: none;
  border: none;
  resize: none;
  overflow: hidden;
  font: normal 14px/14px "SumSun";
  color: #333;
  width: 550px;
  height: 66px;
  border: 1px solid #ddd;
  display: block;
  float: left;
  line-height: 20px;
  padding: 5px;
}
.videov2-container .vc-left .vcl-text .vclt-control button {
  background: none;
  border: none;
  width: 76px;
  height: 76px;
  display: block;
  float: left;
  text-align: center;
  font: bold 24px/24px "SumSun";
  background-color: #c5c5c5;
  color: #fff;
  margin-left: 10px;
  cursor: pointer;
}
.videov2-container .vc-left .vcl-tip {
  width: 650px;
  height: 35px;
  background-color: #d7ebf9;
  font: normal 12px/35px "SumSun";
  color: #3899e3;
  text-align: center;
}
.videov2-container .vc-left .vcl-apply {
  width: 650px;
}
.videov2-container .vc-left .vcl-apply li {
  height: 52px;
  border-bottom: 1px dashed #cecece;
  padding-top: 15px;
}
.videov2-container .vc-left .vcl-apply li .vcla-info .vclai-time {
  font: normal 12px/12px "SumSun";
  color: #888;
  float: right;
}
.videov2-container .vc-left .vcl-apply li .vcla-info .vclai-user a {
  font: bold 12px/12px "SumSun";
  color: #3899e3;
}
.videov2-container .vc-left .vcl-apply li .vcla-con {
  font: normal 14px/14px "SumSun";
  color: #333;
  margin-top: 15px;
}
.videov2-container .vc-right {
  float: left;
  width: 300px;
  padding-top: 15px;
  /*需要choose的时候删掉这个*/
}
.videov2-container .vc-right .vcr-nochoosedz {
  margin-top: 15px;
}
.videov2-container .vc-right .vcr-choose {
  background-color: #000;
  width: 300px;
  height: 473px;
  margin-top: 15px;
}
.videov2-container .vc-right .vcr-choose .vcrc-tab li {
  width: 100px;
  height: 40px;
  background-color: #373737;
  font: bold 14px/40px "SumSun";
  color: #fff;
  text-align: center;
}
.videov2-container .vc-right .vcr-choose .vcrc-con {
  overflow-x: hidden;
  overflow-y: auto;
  height: 433px;
}
.videov2-container .vc-right .vcr-choose .vcrc-con a {
  display: block;
  width: 285px;
  min-height: 45px;
  margin-bottom: 2px;
  background-color: #4f4f4f;
  padding: 17px 0 10px 15px;
}
.videov2-container .vc-right .vcr-choose .vcrc-con a:hover {
  text-decoration: none;
}
.videov2-container .vc-right .vcr-choose .vcrc-con a .vcrcc-title {
  width: 270px;
  font: bold 14px/20px "SumSun";
  color: #a1a1a1;
}
.videov2-container .vc-right .vcr-choose .vcrc-con a .vcrcc-plays {
  margin-top: 10px;
  width: 270px;
  font: normal 12px/12px "SumSun";
  color: #a1a1a1;
  text-align: right;
}
.videov2-container .vc-vlist li {
  float: left;
  margin: 0 25px 16px 0;
  width: 200px;
  _display: inline;
}
.videov2-container .vc-vlist li .vclc-img img {
  display: block;
  width: 200px;
  height: 120px;
}
.videov2-container .vc-vlist li .vclc-info {
  margin-top: 3px;
  width: 200px;
}
.videov2-container .vc-vlist li .vclc-info a {
  font: normal 14px/20px "SumSun";
  color: #333;
  display: block;
  width: 200px;
  height: 40px;
  overflow: hidden;
}
.videov2-container .vc-vlist li .vclc-info li {
  font: normal 12px/12px "SumSun";
  color: #888;
  margin: 5px 0;
}
.videov2-container .vc-vlist li .vclc-info li .vclci-num {
  float: right;
}
.videov2-container .vc-vlist li .vclc-info li .vclci-num b {
  color: red;
  font-weight: normal;
}
.videov2-container .vc-vlist li .vclc-info li .vclci-time {
  float: left;
}
.videov2-container .vc-vlist-v2 li .vclc-info {
  margin-top: 5px;
  _margin-top: 8px;
}
.videov2-container .vc-vlist-v2 li .vclc-info a {
  height: 14px;
  line-height: 14px;
}
/*视频右侧下载单块 临时存放 以后转移模块整合*/
#dl .d-h {
  width: 300px;
  height: 23px;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 2px solid #1996e6;
}
#dl .d-h span {
  float: right;
  clear: both;
  font-size: 12px;
  font-weight: normal;
}
#dl .d-c {
  margin-top: 10px;
  font-size: 14px;
}
#dl .d-c li {
  padding: 6px 0;
}
#dl .d-c li em {
  display: inline-block;
  zoom: 1;
  margin-right: 10px;
  width: 16px;
  height: 16px;
  background: url("/view/www/statics/images/icos.jpg") no-repeat;
  vertical-align: middle;
}
#dl .d-c em.doc {
  background-position: 0 0;
}
#dl .d-c em.ppt {
  background-position: 0 -16px;
}
#dl .d-c em.rar {
  background-position: 0 -32px;
}
#dl .d-c em.xls {
  background-position: 0 -48px;
}
#dl .d-c em.pdf {
  background-position: 0 -64px;
  padding: 0 !important;
}
#dl .d-c em.video {
  background-position: 0 -80px;
  padding: 0 !important;
}
.dz-video-m-1 {
  margin: 0 0 20px;
}
.ad_right_300 {
  margin: 0 0 20px;
}
.ad_right_300 img {
  width: 300px;
}
#lunbo1 {
  width: 980px;
  height: 275px;
  overflow: hidden;
}
