ol li, ul li {
list-style: none outside none;
}
ul,ol,li{
    margin:0;
    padding:0;
}
.container-fluid{
    padding: 0;
}
.row {
    max-width:1000px;
    margin:0 auto;
}
.module{
    min-height: 100px;
	width: inherit;
	height:inherit;
}
.f-left{
    float: left;
}
.header img{
    width: 100%;
    height: 100%;
}
.navbar-default .navbar-nav>li>a{
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 18px;
    /* border-right: 1px solid #fff; */
    /* height: 20px; */
    /* line-height: 20px; */
    /* display: inline-block; */
    /* height: 20px; */
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #1C5491;
}

/* 标题栏 */
.title1{
    color: #cc9966;
    font-size: 53px;
    line-height: 110%;
    font-family: "宋体";
    font-weight: bold;
    text-align: center;
    margin: 20px auto 20px;
}

/* 编者著 */
.text-remark{
    background:#f01213;
}
.text-remark p{
    padding: 30px 0 30px 150px;
    background: url(../images/icon01.png) 0 0 no-repeat;
    color: #fff;
    width: 100%;
    font-size: 16px;
    max-width: 1000px;
    margin: 0 auto;
    line-height: 32px;
}

/* 文字描述 */
.text-news h1{
    margin: 0 0 20px 0;
    font-size: 26px;
    font-weight: 500;
}
.text-news h1 a,.text-news p a{
    /*color: #f01213;*/
	color: #000;
}
.text-news p{
    font-size: 14px;
    line-height: 30px;
    /* color: #000; */
    color:#444444;
    text-indent: 2em;
}
/* 文字新闻列表 1*/
.text-list1{
    line-height: 40px;
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
    border-top:  1px dashed #cccccc;
}
.text-list1 li{
    height: 40px;
    line-height: 40px;
    border-bottom: 1px dashed #cccccc;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.text-list1  li:hover {
    margin-left: -8px;
}
.text-list1  li:hover a {
    color: #2c66c9;
}
.text-list1 li img{
    margin-right: 20px;
    width: 12px;
    height: 12px;
}
.text-list1 li a{
    color: #000;
    font-size: 16px;
}
.text-list1-two{
    width: 315px;
}
/* 图文混排样式 1  适用于通栏*/
.img-text-style1{
    min-height: 200px;
    border-bottom: 1px dashed #cccccc;
    margin: 30px 0;
    /* padding: 0 20px; */
}
.img-text-style1 .media-left{
    margin-bottom:30px;
    padding: 0 !important;
	width:30%;
}
.img-text-style1 .media-left a{
	display:block;
	width:100%;
}

.img-text-style1 .media-object{
    /*min-width: 300px;*/
    height: 170px;
    margin: 0 auto;
    width: 100%;
    /* height: 100%; */
}
.img-text-style1 .media-body{
    margin-left: 20px; 
	text-align:left;
	text-indent:2em;
    height: 100%; 
    max-width: 750px;
    width: 100%;
}
.img-text-style1 .media-body .media-heading{
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 20px;
}
.img-text-style1 .media-body .media-heading a,.img-text-style2 .media-body .media-heading a,.img-text-style3 .media-body .media-heading a{
    color:#000;
}
.img-text-style1 .media-body p a,.img-text-style2 .media-body p a,.img-text-style3 .media-body p a{
    color:#444;
}
.img-text-style1 .media-body p{
    min-height: 96px; margin: 0;
    line-height: 32px;
    font-size: 18px;
    color: #444;
    text-indent: 2em;
}
.img-text-style1 .media-body,.img-text-style1 .media-left{
	float:left;
}
/* 图文混排样式 2   适用于 1：1 及 1:1:1的布局 */
.img-text-style2{
    height: 110px;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 20px;
	text-align: left;
}
.img-text-style2 .media-left{
    margin-bottom:20px;
    padding-right: 15px;
}
.img-text-style2 .media-object{
    width: 140px;
    height: 90px;
}
.img-text-style2 .media-body{
    margin-left: 15px;height: 100%;
}
.img-text-style2 .media-body .media-heading{
    margin-bottom: 15px;
    font-size: 18px;
}
.img-text-style2 .media-body p{
    height: 55px; 
    margin: 0;
    line-height: 26px;
    font-size: 14px;
    text-indent: 2em;
}
/* 图文混排样式 3   适用于 2:1 的布局 */
.img-text-style3{
    height: 145px;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 20px;
}
.img-text-style3 .media-left{
    margin-bottom:20px;
    padding-right: 20px;
}
.img-text-style3 .media-object{
    width: 190px;
    height: 125px;
}
.img-text-style3 .media-body{
    /* margin-left: 15px; */
    height: 100%;
}
.img-text-style3 .media-body .media-heading{
    margin-bottom: 15px;
    font-size: 18px;
}
.img-text-style3 .media-body p{
    height: 85px;
    margin: 0;
    line-height: 28px;
    font-size: 14px;
    color: #444;
    text-indent: 2em;
    /* overflow: hidden; */
}
/* 图文混排样式 4*/
.img-text-style4 a {
    text-decoration:none;
    color:#333;
    /* display:  block; */
}
.img-text-style4 {background-color: #ffffff;}
.img-text-style4 img {
    float:none;
    width: 100%;
    border:0px solid #c2c2c2;
    border-radius:0px;
    padding:0px;
    margin:0px;
    transform: translate(0,0);
    transition:all .1s ease-in 0s;
}
.img-text-style4 h3 {
    font-family: "微软雅黑";
    font-size:20px;
    line-height:40px;
    font-weight:bolder;
    height:75px;
    text-align:left;
    display:block;
    padding:0px;
    margin: 15px;
}
.img-text-style4 p {
    color:#6e6e6e;
    font-size:16px;
    line-height:30px;
	height:150px;
    /* height:120px; */
    overflow-y: hidden;
    overflow-x: hidden;
    padding-left:0px;
    text-align:left;
    font-family: "微软雅黑";
    margin: 15px;
    text-indent: 2em;
}
.img-text-style4 p:hover {
    overflow-y: auto;
    overflow-x: hidden;	
}
.img-text-style4 p a {
    color:red;
}
.img-text-style4{
    /* padding: 0;
    margin: 10px; */
    overflow:hidden;
    /* background-color: #EEE2D3; */
    border-radius:0px;
    transform: translate(0,0);
    transition:all .1s ease-in 0s;
    float: left;
    margin-right: 20px;
}
.img-text-style4:hover,.img-text-style4 img:hover {  
    /*background: -webkit-linear-gradient(top, #fff, #eee);*/
    -moz-box-shadow:2px 2px 60px #333333; 
    -webkit-box-shadow:2px 2px 60px #333333; 
    box-shadow:2px 2px 60px #666666;
    -moz-transform:rotate(0deg) scale(1.00,1.00) translate(0px,-12px) skew(0deg,0deg);
    -moz-transform-origin:0% 0%;
    -webkit-transform:rotate(0deg) scale(1.00,1.00) translate(0px,-12px) skew(0deg,0deg);
    -webkit-transform-origin:0% 0%;
    -o-transform:rotate(0deg) scale(1.00,1.00) translate(0px,-12px) skew(0deg,0deg);
    -o-transform-origin:0% 0%;
    transform:rotate(0deg) scale(1.00,1.00) translate(0px,-12px) skew(0deg,0deg);
    transform-origin:0% 0%;
}  
.img-text-style4:hover{
    background-color: #fff;
}
.pic:hover {  
    -moz-box-shadow: 0px 0px 0px rgba(155, 193, 202, 1);  
    -webkit-box-shadow: 0px 0px 0px rgba(155, 193, 202, 1);  
    box-shadow: 0px 0px 0px rgba(155, 193, 202, 1);   
    transform: scale(1);  
    border-radius:0px;
}  
/*视频播放器设置*/
 /* 通过 css 设置播放器尺寸 这时<video>中的宽高属性将被覆盖*/
 /* .video-player{
    width: 640px;
    height: 360px;
    margin: 0 auto;
  }
  @media screen and (max-width: 640px) {
    .video-player{
      width: 100%;
      height: 270px;
    }
  }
  /* 设置logo在高分屏的显示样式
  @media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2) {
    .tcp-logo-img {
      width: 50%;
    }
  } */
/*等比率自适应*/
.video-player {
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding-top: 56.25% !important; /* 计算方式：播放器以16：9的比率显示，这里的值为 9/16 * 100 = 56.25  */
    margin-bottom: 20px;
}

/* 设置logo在高分屏的显示样式 */
@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2) {
    .tcp-logo-img {
        width: 50%;
    }
}

/* 轮播图 */
.carousel-caption {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
  }
.carousel-caption p{height:60px;margin-bottom: 0;background:#000;/* margin-top:-88px; */position:relative;z-index:1;filter:Alpha(Opacity=70);opacity: 0.7;-moz-opacity:0.7;}
.carousel-caption p span.index{width:20%;float:left;display: block;color:#fff;z-index:5;text-align:center;}
.carousel-caption p span.text{width:80%;float:left;display: block;color:#fff;z-index:5;text-align:left;font-size: 18px;height: 100%;line-height: 60px;} 
.carousel-caption p span a{color: #fff;cursor: pointer;}
.carousel-caption p .thisp{font-size: 36px;font-family:"Courier New", Courier, monospace;color: #f01213;font-weight: bold;}
.carousel-caption p .allp{font-size: 40px;font-family: "Courier New", Courier, monospace;}
.carousel-control.left,.carousel-control.right{
    background-image:url(../images/left.png);
    background-size: cover;
    width: 9%;
    height: 20%;
    top: 40%;
}
.carousel-control.right{
    background:url(../images/right.png);
    background-size: cover;
}
.glyphicon-chevron-left:before,.glyphicon-chevron-right:before{
    content: "";
}

/* 图片翻转 */
.imgRotate ul{display:flex;justify-content:space-between;flex-wrap:wrap;padding: 0;}
.imgRotate li{position: relative; width: 180px; height: 180px;list-style:none;margin: 10px 0;display: inline-block;perspective: 300px;}
.picbox{position: absolute; top: 0; right: 0; bottom: 0; left: 0; transform-style: preserve-3d; transform-origin: 50% 50% -90px; animation: 200ms ease-out 0ms 1 normal forwards;}
.imgRotate_show,
.imgRotate_hide{position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden;}
.imgRotate_hide{color:#fff; background-color:rgba(183,29,35,.8); transform: translate3d(0,0,-1px); /* 3D空间内移动一个元素的位置 */}
.imgRotate_show img{width: 100%;}
.imgRotate_hide h3 {line-height: 18px;font-size: 14px;padding:10px;color:#fff;text-decoration: none; font-family: "Hiragino Sans GB","STHeiti","Microsoft Yahei";text-align:left;}
.imgRotate_hide h3 a{color:#fff;text-decoration: none; font-family: "Hiragino Sans GB","STHeiti","Microsoft Yahei";text-align:left; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 9;}
.in-top .imgRotate_hide,
.out-top .imgRotate_hide {transform-origin: 0% 100%; transform: translate3d(0, -100%, 0) rotate3d(1,0,0,90deg);}
.in-top .picbox{animation-name: in-top; animation-play-state: running;}
.out-top .picbox{animation-name: out-top; animation-play-state: running;}
@keyframes in-top {
    from  {transform: rotate3d(0,0,0,0deg)}
    to    {transform: rotate3d(-1,0,0,90deg)}
} 
@keyframes out-top {
    from {transform: rotate3d(-1,0,0,90deg)}
    to   {transform: rotate3d(0,0,0,0deg)}
}
.in-right .imgRotate_hide,
.out-right .imgRotate_hide {transform-origin: 0% 0%; transform: translate3d(100%, 0, 0) rotate3d(0,1,0,90deg);}
.in-right .picbox{animation-name: in-right; animation-play-state: running;}
.out-right .picbox{animation-name: out-right; animation-play-state: running;}
@keyframes in-right {
    from  {transform: rotate3d(0,0,0,0deg)}
    to    {transform: rotate3d(0,-1,0,90deg)}
}
@keyframes out-right {
    from  {transform: rotate3d(0,-1,0,90deg)}
    to    {transform: rotate3d(0,0,0,0deg)}
} 
.in-bottom .imgRotate_hide,
.out-bottom .imgRotate_hide {transform-origin: 0% 0%; transform: translate3d(0, 100%, 0) rotate3d(-1,0,0,90deg);}
.in-bottom .picbox{animation-name: in-bottom; animation-play-state: running;}
.out-bottom .picbox{animation-name: out-bottom; animation-play-state: running;}
@keyframes in-bottom {
    from  {transform: rotate3d(0,0,0,0deg)}
    to    {transform: rotate3d(1,0,0,90deg)}
}
@keyframes out-bottom {
    from  {transform: rotate3d(1,0,0,90deg)}
    to    {transform: rotate3d(0,0,0,0deg)}
}
.in-left .imgRotate_hide,
.out-left .imgRotate_hide {
          transform-origin: 100% 0;
          transform: translate3d(-100%,0,0) rotate3d(0,-1,0,90deg);
}
@keyframes in-left {
    from  {transform: rotate3d(0,0,0,0deg)}
    to    {transform: rotate3d(0,1,0,90deg)}
}
@keyframes out-left {
    from  {transform: rotate3d(0,1,0,90deg)}
    to    {transform: rotate3d(0,0,0,0deg)}
}
.in-left .picbox{animation-name: in-left; animation-play-state: running;}
.out-left .picbox{animation-name: out-left; animation-play-state: running;}
@media screen and (max-width:767px ) {
	.imgRotate li{width: 30%;min-height: 90px;height: auto;}
	.imgRotate_hide h3 a{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5;}
}

@media screen and (min-width:768px ) and (max-width:1000px ) {
	.imgRotate li{width: 140px; height: 140px;}
	.imgRotate_hide h3 a{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6;}
}
/* 图片列表 */
.img-list1{
    list-style: none;
    margin:0;
    padding: 0;
}
.img-list1 li {
    float:left;
    margin-right: 20px;
}
.img-list1 li img{
    width: 100%;
    max-width:1200px;
    max-height:750px;
}
.img-list1 li a{
    color: #000;
    font-size:16px;
}
.img-list1 p{
    text-align: center;
    margin: 10px 0;
}
.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}
/* 滚动图片列表 */
.img-list2{ margin:50px 0 1px 0; height:300px;overflow:hidden; width:100%; position:relative;}
.img-list2 ul{ position:absolute; left:0;}
.img-list2 li{ float:left; padding:0 1px 1px 0; position:relative;}
.img-list2 li p{margin:0;width:100%;padding-right:10px;height:0;background:rgba(224,42,55, 0.85)!important;
filter:Alpha(opacity=85);background:#E02A37;position:absolute; bottom:-20px; padding:10px 10px 10px 10px; font:bold 16px/24px simsun;overflow:hidden;}
/* .img-list2 li img{min-width:200px;} */
.img-list2 li p span.icon_1{background:url(https://j.rednet.cn/topic/images/icon_imagegroup.png) no-repeat left -1px; padding-left:30px;padding-right:20px; color:#fff;}

/* 大头条 */
.text-big-head h1{
	margin:25px 0;
	text-align:center;
}
.text-big-head  a{
	margin:0 48px 0 0;
	font-size: 14px;
	color:#D30F14 !important; 
}
.text-big-head h1 a{
	font-size:43px;
	
}
.text-big-head{
	text-align:center;
}

/* 轮播图3 */
.img-slide3 {float: left;margin: 30px 0 0 0;}
.img-slide3 .img-slide3-left {width: 858px;height: 460px;float: left;}
ul.img-slide3-right {width: 342px;height: 460px;float: left;}
ul.img-slide3-right li {width: 341px;height: 114px;float: left;background: #f2f2f2;margin: 0 0 2px 2px;position: relative;}
ul.img-slide3-right li p {width: 290px;font-size: 20px;height: 24px;position: absolute;top: 25px;left: 30px;z-index: 2;margin:0;}
ul.img-slide3-right li p strong {float: left;color: #c00;padding: 0 10px 0 0;}
ul.img-slide3-right li.now .spbb_r_bj {position: absolute;left: -15px;top: 0;z-index: 1;}
.img-slide3 a {color: #333333;text-decoration: none;}
.img-slide3 a:hover{text-decoration: underline;}
ul.img-slide3-right li.now p a {color: #fff;}

/* 轮播图4 */
.img-slide4 li { width:1000px; height:582px; float:left; position:relative;  }
.img-slide4 .pic { width:1000px; height:582px; display:block; position: relative;}
.img-slide4 .pic img {width: 1000px;height: 582px;display:block;border:0 none;}
.img-slide4 dl{width:830px; height:350px; overflow: hidden; margin:0 auto;}
.img-slide4 dl .pic{margin:0;}
.img-slide4 dd{float:left; display:inline; overflow: hidden;}
.img-slide4 .slide_thumb {display:none;}
.img-slide4 .img-slide4-bg { width:1000px; height:582px; position:absolute; top:0; background:#fff; filter:alpha(opacity=30); opacity:0.5;}
.img-slide4 .cur .img-slide4-bg { display:none }
.img-slide4 .img-slide4-wrapper {position:absolute;left:0;}
.img-slide4 li img{ position:relative }
.img-slide4 li p{width:100%; height:50px; font-family: "微软雅黑","黑体"; font-size: 21px;color: #fff; position:absolute; bottom:0; left:0; z-index:100;display:none;background:rgba(0,0,0,0.6);}
.img-slide4 li dd p{font-size:16px;}
.img-slide4 li p span.zx{ color:#070002; font-size:14px; width:548px; text-align:justify; position:absolute; left:50px; line-height:24px;height: 135px;overflow: hidden;}
.img-slide4 li p span.zx .bt{ font-size:24px; display:block; font-weight:bold; line-height:40px;height: 40px;overflow: hidden;}
.img-slide4 .slider-btn-l{left:50%;margin-left:-509px;}
.img-slide4 .slider-btn-r{right:50%;margin-right:-509px;}
.img-slide4 {margin: 0 auto; width:1000px; position:relative; height:582px; z-index:9; min-width:1000px;}
.img-slide4 .img-slide4-slider{width:4000px;height:582px;font-size:0;position:absolute;left: 48%;top:0;margin-left:-1480px;}
.img-slide4 .slider-btn { position:absolute; top:148px; width:54px; height:54px; background:#c9121b; cursor:pointer }
.img-slide4 .slider-btn-l { left:0 }
.img-slide4 .slider-btn-r { right:0 }
.img-slide4 .slider-btn-l{left: 50%;margin-left:-502px;background:url(https://j.rednet.cn/topic/images/slide4-left.png) no-repeat center;width:150px;height:300px;top:140px;_background:url(https://j.rednet.cn/topic/images/slide4-left.gif) no-repeat center;}
.img-slide4 .slider-btn-l:hover{background:url(https://j.rednet.cn/topic/images/slide4-left-on.png) no-repeat center;_background:none;_background:url(https://j.rednet.cn/topic/images/slide4-left-on.gif) no-repeat center;}
.img-slide4 .slider-btn-r{right:50%;margin-right:-502px; background:url(https://j.rednet.cn/topic/images/slide4-right.png) no-repeat center; width:150px; height:300px;top:140px;_background:url(https://j.rednet.cn/topic/images/slide4-right.gif) no-repeat center;}
.img-slide4 .slider-btn-r:hover{ background:url(https://j.rednet.cn/topic/images/slide4-right-on.png) no-repeat center;_background:url(https://j.rednet.cn/topic/images/slide4-right-on.gif) no-repeat center;}
.img-slide4 .cur .st_ty{display:block; width:618px; height:138px; background:#f1f0f0; margin-left:208px; margin-bottom:-92px; position:relative; margin-top:-46px;}
.img-slide4 .cur .st_ty .sz{ width:60px; height:60px; background:url(https://j.rednet.cn/topic/images/jdt_bg.jpg) no-repeat; position:absolute; left:-30px; top:40px; display:block}
.img-slide4 .cur .st_ty .sz .num{ color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:18px; margin-left:15px; line-height:16px; margin-top:12px; float:left; font-weight:normal}
.img-slide4 .cur .st_ty .sz .sum{ color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:24px; margin-left:26px; margin-top:8px; float:left; line-height:20px; font-weight:normal}
.img-slide4 .cur .st_ty .sz h2{ display:block}
.img-slide4 .cur .st_ty h2 a{ font-size:24px; color:#070002; font-weight:bold; position:absolute}
.img-slide4 .st_ty p{ display:block}


.img-slide5{width:1320px;height: 730px;position:relative;padding-top:20px;overflow: hidden;margin-left: 30px;}
.img-slide5 .swiper-slide{width: 1200px;padding:0 60px;position:relative;}
.img-slide5 .swiper-slide .img_list{height: 730px;position:relative;width: 100%;}
.img-slide5 .swiper-slide .img_list li{width: 270px;float: left;margin-right: 35px;height: 100%;background: #fff;position: relative;}
.img-slide5 .swiper-slide .img_list :nth-child(4n+0){margin-right: 0;}
.img-slide5 .swiper-slide .img_list li img{width: 270px;height: 730px;}
.img-slide5 .swiper-button-prev,.img-slide5 .swiper-button-next{display:block;position:absolute;z-index:999;top:50%;margin-top:-25px;left:0;width: 28px;height: 50px;background:url(https://j.rednet.cn/topic/images/btn_left.png);cursor:pointer;}
.img-slide5 .swiper-button-next{background:url(https://j.rednet.cn/topic/images/btn_right.png);right:0;left: auto;}
.img-slide5 .swiper-slide .img_list li h1{font-size: 22px;color: #2c2c3b;text-align: center;font-weight: 500;margin:14px 0 4px;line-height: 22px;}
.img-slide5 .swiper-slide .img_list li p{color: #666;font-size: 16px;font-weight: 500;text-decoration:none;padding: 10px;}
.img-slide5 .swiper-slide .img_list li .info{position: absolute;width: 100%;background: rgb(255, 255, 255,0.75);height: 730px;z-index:999;bottom: -730px;color:#fff;}
.img-slide5 .swiper-slide .img_list li .info h1{font-size: 22px;color: #2c2c3b;text-align: center;font-weight: 500;margin:100% 0 4px;line-height: 22px;}
.img-slide5 .swiper-slide .img_list li .info p{padding:10px 30px;color: #666;font-size: 16px;font-weight: 500;text-decoration:none;}