body, html, div, a, span, strong, h1, h2, h3, h4, h5, p, img ,em{
  margin: 0;
  padding: 0;
  font-family: "Microsoft YaHei"; }

a {
  text-decoration: none; }
img{border:none;}
body, html {
  background: #f4f4f4; }

ul, li {
  list-style: none; }

.fl {
  float: left; }

.fr {
  float: right; }

.clear, .ty_content .boxes, .ty_content .ty_list_pic > div, .ty_content .ty_jz_list {
  content: "";
  display: block;
  clear: both; }

.ml103 {
  margin-left: 103px; }

.ml60 {
  margin-left: 60px; }

.ty_header {
  overflow:hidden;
  width: 100%;
}
.h48ty{height:55px;}
.ty_header .ty_top {
  	top:0;
    width: 100%;
    background:#e6e6e6;
    height: 55px;
    line-height: 55px;
	position:fixed;
  	z-index:9999;
  	box-shadow: 0 3px 5px #c4c4c4;-ms-box-shadow: 0 3px 5px #c4c4c4;-moz-box-shadow:0 3px 5px #c4c4c4;-webkit-box-shadow:0 3px 5px #c4c4c4;
}
    .ty_header .ty_top > div {
    	overflow:hidden;
        width: 1160px;
        margin: 0 auto;
    	height:28px;
    	line-height:28px;
    	margin-top:14px;
		}
      .ty_header .ty_top > div span .ac_blue {
        color: #fff;background:#3889d5; }
      	.ty_header .ty_top em{
			font-style:normal;
      		display:block;
      		width:auto;
      		overflow:hidden;
      		float:left;
      		margin-right: 35px;
      	}
      .ty_header .ty_top > div span a {
        color: #333333;
        font-size: 16px;
      	display:block;
      	padding-left:15px;
      	padding-right:15px;
      	-webkit-border-radius: 40px; 
      	border-radius: 40px; 
      	-moz-border-radius : 40px; 
      	height:28px;
      	line-height:28px;
		}
	  .ty_header .ty_banner{
	   	height:300px;
	  	background: url(http://www.ccmtv.cn/upload_files/shupload/sh-20150929/tanyan/images/ty_banner.png) 50% 50% no-repeat;
	}
.ty_content .boxes {
  width: 1200px;
  margin: 40px auto;
  height: 473px;
  background: #fff;
  border: #ededed 1px solid; }
  .ty_content .boxes .pic_img {
    padding: 29px 34px 78px 28px; }
  .ty_content .boxes > div {
    float: left; }
  .ty_content .boxes .boxes_clum {
    padding: 29px 0 0 0;
    width: 345px; }
    .ty_content .boxes .boxes_clum p a {
      font-size: 16px;
      color: #333333;
      line-height: 30px; }
  .ty_content .boxes .pic_fr {
    float: right;
    position: relative; }
    .ty_content .boxes .pic_fr .t_img {
      background: url(http://www.ccmtv.cn/upload_files/shupload/sh-20150929/tanyan/images/pic_img2.png) no-repeat;
      height: 423px;
      width: 410px; }
    .ty_content .boxes .pic_fr .co_blue {
      background: #3889d5;
      height: 110px;
      position: absolute;
      bottom: -71px;
      right: 106px;
      width: 410px;
      padding: 12px 0 0 0; }
      .ty_content .boxes .pic_fr .co_blue p {
        margin: 0 39px 0 31px; }
        .ty_content .boxes .pic_fr .co_blue p a {
          color: #fff;
          font-size: 17px;
          line-height: 32px; }
.ty_content .ty_list_pic {
  background: #fff;
  overflow: hidden;
  width: 100%;
  margin-top: 72px;
  height:520px; }
  .ty_content .ty_list_pic > div {
    width: 1200px;
    margin: 0 auto; }
    .ty_content .ty_list_pic > div .title {
      float: left;
      width: 170px;
      margin-right:64px; }
    .ty_content .ty_list_pic > div ul {
      width:957px;
      float: left;
      padding:64px 0 42px 0; }
      .ty_content .ty_list_pic > div ul li {
        background: #eeeeee;
        width:275px;
        height: auto;
        float:left;
        margin-right:44px;
        margin-bottom:50px;
         }
         .onlyvideo{
         	 position:relative;
         }
		.onlyvideo > ul li {
		position:absolute;
			top:117px;
			left:62px;	
        background: #eeeeee;
        width:275px;
		height:185px !important;	
        height: auto;
         }
         .onlyvideo > ul li p a{
			color: #333333;
font-size: 15px;
display: block;
padding: 5px 0 16px 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-align: center;
         }
         .onlyvideo > ul li img{
		  margin-top:-20px;
          margin-left: -10px;
          width:270px;
          height:160px;
         }
        .ty_content .ty_list_pic > div ul li img {
          margin-top:-20px;
          margin-left: -10px;
          width:270px;
          height:160px;

           }
        .ty_content .ty_list_pic > div ul li p a {
          color: #333333;
          font-size:15px;
          display: block;
          padding: 5px 0 16px 0;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; 
          text-align:center;
        }
        .ty_content .ty_list_pic > div ul li p a:hover {
          color: #3889d5; }
.ty_content .ty_jz_list {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden; 
    height:288px;
}
  .ty_content .ty_jz_list .jz_pic {
    float: left;
    width: 224px;
   }
.ty_content .ty_jz_list .jz_pic img{

}

  .ty_content .ty_jz_list ul {
    width: 892px;
    margin-top: 40px;
    float: left; 
    margin-left:-38px;
  }
    .ty_content .ty_jz_list ul li {
      width:150px;
      height: auto;
      margin-bottom:15px;
      float: left; }
      .ty_content .ty_jz_list ul li > div {
        border: #e3e3e3 1px solid;
        height:185px;
        margin-top:15px;
         }
        .ty_content .ty_jz_list ul li > div img {
          margin-left:-10px;
          margin-top:-7px;
          width:146px;
          height:178px;
           }
      .ty_content .ty_jz_list ul li p {
        text-align: center;
        margin-top: 10px; }
        .ty_content .ty_jz_list ul li p a {
          font-size: 16px;
          color: #333333; }
        .ty_content .ty_jz_list ul li p a:hover {
          color: #3889d5; }

#chb-side-dock{display:none;}
.header{display:none;}
.header_inner{display:none;}
.top_new{display:none;}
.menu{display:none;}
/*20160914*/
.ty_jz_list ul{}
.ty_jz_list ul > table > tbody{overflow:hidden;float:left;position:relative;width:3000px;}
.ty_jz_list ul > table > tbody > tr{display:inline-block;position:absolute;left:0;top:0;}
.ty_jz_list ul > table > tbody{height:262px;overflow:hidden;display:block;}
.ty_jz_list ul > table > tbody > tr{
float:left;
position:relative;
}
.ty_jz_list ul > table > tbody > tr > td li{margin-right:48px;
}
#expdiv table tbody tr td table tbody tr td a{    border: #e3e3e3 1px solid;
    height: 185px;
    margin-top: 15px;
    display:inline-block;
    margin-left: 40px;
    width: 152px;}
#expdiv table tbody tr td table tbody tr td a img{
width: 146px;
height: 178px;
margin-left: -19px;
margin-top: -7px;
}