@charset "utf-8";
body{font:13px/1.231 'Microsoft Yahei',Arial,Helvetica,clean,sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,em,th,var{font-style:normal;}
ol,ul{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{margin:0 5px;border:0;font-family:'Microsoft Yahei',Arial,Helvetica,sans-serif;font-size:inherit;*font-size:100%;font-weight:inherit;vertical-align:middle;}
a,em{color:#262626;text-decoration:none;}
a:hover{color:#11639d;}
.fl-r{float: right;}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
	
}
.clearfix {
    display: inline-block;
	zoom:1;
}
* html .clearfix {
    height: 1%;
}

.clamp-2{
	display: -webkit-box;
	display: -moz-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp:2;
	max-height: 44px;
}
.clamp-3{
	display: -webkit-box;
	display: -moz-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp:3;
	max-height: 4.5em;
}

.search-btn,
.icon-video,
.icon-video2,
.icon-play,
.icon-iphone,
.icon-image,
.icon-videos,
.new-list-child li,
.detail-opera li,
.icon-share{background: url('../images/bg.png') no-repeat;}

/* header */
#header{width:100%;}
.top-bar{width: 1100px;margin: 0 auto;}
#logo{width: 204px;height: 49px;margin:15px 0 8px;float:left;background: url('../images/logo.png') no-repeat center;text-indent: -9999px;}
.nav-bar{
    height:80px;
    background-color: #2d81d0;
    /*background-color: #d33333;*/
}
/*.nav-bar{height:80px;background-color: #de0f0e;}*/
.nav{width: 1100px;margin: 0 auto;font-size: 14px;}
.nav ul{float: left;margin-top:5px;}
.nav li{float: left;line-height:35px;}
.nav a{display:block;padding:0 7px;font-weight:bold;color: #FFF;}
.nav a:hover{background-color: #2d81d0;}
.nav-bar-child{display:none;position: absolute;width: 100%;left: 0;margin-top:40px;height:45px;background-color: #f7f7f7;}
.nav-bar-child .nav a{color: #6b6b6b;}
.nav-bar-child .nav a:hover, .nav-bar-child .nav a.on{background-color: transparent;color: #0664be;}
#page_xinwen .nav-bar-child{display: block;}
#page_index .page_index,
#page_ .page_,
#page_xinwen .page_xinwen,
#page_cetv1 .page_cetv1,
#page_cetv2 .page_cetv2,
#page_cetv3 .page_cetv3,
#page_cetv4 .page_cetv4,
#page_zqjy .page_zqjy,
#page_zazhi .page_zazhi,
.nav a.cur{padding:0 15px;background-color: #0864bb;}
.search-box{float: right;width:185px;border: 1px solid #0864bb;margin-top: 24px;background-color: #fff;}
.search-inp{width:155px;height:30px;margin:0;padding-left: 5px}
.search-btn{width: 16px;height: 16px;margin:0;background-position: 0 0;}

#page_xinwen #main{margin-top: 50px;}

.login{float: right;margin-top:30px;font-size: 16px;}
.login li{float: left;margin-left: 12px;}
.icon-iphone{display:inline-block;width: 12px;height: 16px;margin:-2px 3px 0 0;vertical-align: middle;background-position: -124px 0;}

#main{width: 1100px;margin: 0 auto;padding-top: 20px}
.ad-box{position:relative;margin-bottom:20px;}
.ad-box img{display: block;}
.ad-box .text{position:absolute;bottom:0;left:0;padding:2px;font-size:12px;color:#fff;background-color: #000;}
.col{margin-bottom: 30px;/*overflow:hidden;*/}
.icon-play{display:inline-block;width: 16px;height: 16px;margin-left:10px;background-position: -55px 0;vertical-align: middle;}
.col:after,
.xinwen-list:after,
.top-bar:after,
.img-tab:after,
#main:after,
.search-con:after{content:"";display:block;height:0;line-height:0;clear:both;visibility:hidden;}

.focus{width: 726px;min-height:411px;float: left;}
.focus-item, .focus-item img{width: 726px;height: 411px;}
.focus-text{height:80px;line-height:30px;padding:8px;margin-top:-80px;font-size:16px;background-color: #fff;opacity: 0.9;}
.focus-text h3{font-size: 24px;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.focus-text p{color: #6a6a6a;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.focus-dot{margin-top:-100px;text-align: center;}
.focus-dot li{display:inline-block;width: 10px;height: 10px;margin-right:4px;border-radius: 10px;background-color: #fff;cursor: pointer;}
.focus-dot li.on{background-color: #0864bb;}

.f-right{width: 350px;float: right;}
.new-list{font-size: 16px;}
.new-list li{line-height: 47px;border-bottom: 1px solid #e9e9e9;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.new-list dl{min-height: 125px;white-space: normal;}
.new-list dt{float: right;line-height: 0;width:147px;height: 110px;overflow: hidden;}
.new-list dt i{width: 247px;margin-left: -50px;text-align: center;display: block;}
.new-list dt img{height: 110px;}
.new-list dd{margin-right: 157px}
.new-list dd h3{line-height:22px;margin-bottom: 8px;}
.new-list dd p{line-height:20px;font-size: 14px;color: #6a6a6a;}

.hover-list{margin-top: -18px;}
.hover-list li dl{display: none;}
.hover-list li.on{padding-top: 18px;}
.hover-list li.on span{display: none;}
.hover-list li.on dl{display: block;}
.hover-list li a{display: block;}

.new-xwlm{width: 352px;float: left;}
.new-xwlm li:not(:first-child){padding-top: 18px;}
.new-tit{border-bottom: 1px solid #e9e9e9;height: 41px;margin-bottom:20px;font-size: 18px;}
.new-tit strong{float:left;display:inline-block;width:180px;line-height: 40px;border-bottom: 2px solid #ff0c56;}
.new-tit .gt{margin-left:8px;font-style: normal;font-family: simsun;}
.new-xw{width: 728px;float: right;}
.new-xw .new-list{width: 350px;float: left;}
.new-xw .new-list:nth-child(3){float: right;}
.tit_tab{margin-left: 65px;float:left;}
.tit_tab li{float: left;line-height: 40px;padding:0 12px;}
.tit_tab li.on{border-bottom: 2px solid #2d81d0;}
.tit_tab li.on a{color: #2d81d0;}



.img-con, .img-con img{width:1100px;height: 250px;}
.img-tab{height:50px;padding:3px 0;background-color: #f4f4f4;}
.img-tab li{float: left;width: 15.5%;height:48px;line-height:21px;padding-top:4px;padding-left:1%;margin-left:-1px;border-left:1px solid #fff;font-size:14px;cursor: pointer;}
.img-tab li h3{font-size: 16px;}
.img-tab li.on{padding-top:6px;margin-top:-3px;border-top:2px solid #ff001e;}

.cetv-tv{width: 725px;float: left;}
.cetv-tv1{width: 352px;float: left;}
.cetv-tv1 dt, .cetv-tv1 dt img{width: 352px;height: 200px;}
.cetv-tv1 dd{height: 52px;padding:9px;background-color: #f5f5f5;}
.cetv-tv1 dd h3{line-height:22px;margin-bottom:8px;font-size: 16px;}
.cetv-tv1 dd p{font-size: 14px;color: #6a6a6a;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.icon-video{display:inline-block;width: 24px;height: 14px;margin-right:9px;background-position: -24px 0;}
.cetv-tv2{width: 352px;height:270px;float: right;}
.cetv-tv2 dl{overflow:hidden;width: 166px;margin-right:20px;margin-right:10px\9;margin-bottom:15px;float: left;}
.cetv-tv2 dl:nth-child(2n){margin-right:0;}
.cetv-tv2 dt, .cetv-tv2 dt img{width: 166px;height: 94px;}
.cetv-tv2 dd{line-height: 33px;padding:0 4px;text-align:center;background-color: #f5f5f5;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.cetv-hot{width: 350px;float: right;}
.cetv-hot h2{margin-bottom: 2px;}
.cetv-tv4{width: 725px;height:auto;margin-bottom: -15px;}
.cetv-tv4 dl:nth-child(2n){margin-right:20px;}
.cetv-tv4 dl:nth-child(4n){margin-right:0;}
.cetv-tv6{width: 100%;height: auto;margin-bottom: -15px;}
.cetv-tv6 dl:nth-child(2n){margin-right:20px;}
.cetv-tv6 dl:nth-child(6n){margin-right:0;}

.cetv-p3{width: 352px;margin-right:21px;float: left;}
.cetv-p32{margin-right:0;float: right;}
.cetv-p3 .new-list li:first-child{padding: 0;line-height: 0;border-bottom: 0;}

#footer{line-height:24px;padding:12px;margin-top:40px;text-align: center;background-color: #ccc;color: #797979;}
#footer ul{display: inline-block;overflow: hidden;margin-bottom: 10px;}
#footer li{display: inline-block;display: inline\9;line-height:13px;padding:0 10px;margin-left:-1px;border-left:1px solid #797979;}

.play-box{float: left;width: 748px;height:468px;background-color: #4c4c4c;text-align: center;}
.play-box iframe, .play-box p{width: 100%;height:100%;}
.play-box img{max-height: 100%;max-width:100%;}
.play-list{float: right;width: 352px;height:468px;background-color: #1b1b1b;}
.play-list1.change_list{overflow:auto;height: 421px;}
.play-list-tab{padding-bottom: 45px;border-bottom: 2px solid #313131;}
.play-list-tab li{float: left;height: 45px;width: 50%;text-align: center;font-size: 18px;}
.play-list-tab li.on{border-bottom: 2px solid #ff001e;}
.play-list-tab li a{display:block;line-height:22px;margin-top:12px;color: #fff;}
.play-list-tab li:first-child a{border-right: 1px solid #414141;}
.play-list2{overflow:auto;height: 421px;}
.play-list2-tab{height:42px;border-bottom: 1px solid #373737;line-height:21px;padding:9px 0;text-align: center;font-size:12px;color: #888}
.play-list2-tab li{float: left;width: 14.2%;}
.play-list2-tab li.on{color: #fff;}
.play-list2-ul{line-height: 29px;font-size:16px;color: #929292;}
.play-list2-ul li{padding:15px 0 15px 33px;border-bottom: 1px solid #454545;cursor: pointer;}
.play-list2-ul li:hover{color: #fff;}
.play-list2-ul li.on, .play-list2-ul li.playing{padding-left:30px;border-left: 3px solid #eee;color: #fff;}
.play-list2-ul i.time{margin-right:25px;font-style: normal;}
.icon-video2{display:inline-block;width: 17px;height: 10px;background-position: -80px 0;}
.play-list2-ul .icon-video2{margin: 0 7px 0 -24px;}

.cetv1-topic{margin-top: 62px;}
.cetv1-topic li{line-height: 0;}
.cetv-ad1{width: 725px;float: right;margin-bottom: 0;margin-top:23px;overflow: hidden;}

.xinwen-focus{float: right;}
.xinwen-focus .focus-text{height: 44px;line-height: 40px;margin-top: -60px;}
.xinwen-right{float: right;width: 352px;}
.xinwen-hot{float: left;width: 352px;font-size: 14px;}
.xinwen-hot .new-tit{margin-bottom: 0;margin-top: -11px;}
.xinwen-hot .new-list{font-size: 14px;}
.xinwen-hot a.cate-name{margin-right:8px;color: #0864bb;}
.new-list-child{margin: -8px 0 7px;}
.new-list-child li{border-bottom: none;line-height: 32px;padding-left:0;background:none;/*background-position: -198px 16px;*/}
.xinwen-col{padding-bottom: 12px;}
.xinwen-list{border-bottom: 1px solid #e9e9e9;padding-bottom: 20px;margin-bottom: 20px;}
.xinwen-list dt{float: left;width: 166px;margin: 4px 26px 0 0;}
.xinwen-list dt img{width: 166px;height:94px;display: block;}
.xinwen-list dd{margin-left:192px;font-size: 16px;color: #6a6a6a;line-height: 24px;}
.xinwen-list h3{font-size: 20px;margin-bottom: 12px;}
.xinwen-opera{margin-top: 10px;color: #999;}
.xinwen-opera a{margin-left: 37px;color: #999;}
.icon-share{display: inline-block;width: 11px;height: 16px;background-position: -104px 0;margin:-4px 8px 0 0;vertical-align: middle;}
.xinwen-right .new-list{margin-bottom: 25px;}
.load-more{line-height: 46px;text-align: center;border: 1px solid #e9e9e9;background: #f7f7f7;font-size: 14px;cursor: pointer;}
.xinwen-esj .play-box{width: 725px;height: 411px;margin-bottom: 16px;}
.xinwen-esj h3{margin-bottom: 0;font-size: 24px}
.xinwen-elist li{font-size: 20px;line-height: 30px;padding: 11px 0;}
.none{padding:40px;text-align:center;font-size:16px;color:#666;}
.calendar-con{border: 1px solid #e9e9e9;margin-top: 20px;}

.detail{font-size: 16px;}
.guide{margin-bottom: 15px;color: #8a8a8a;}
.guide span{font-family: 'simsun';padding: 0 3px;color: #8a8a8a;}
.guide a{color: #8a8a8a;}
.detail-tit{font-size: 24px;font-weight: bold;padding: 15px 0 18px;}
.detail-info{margin-bottom: 20px;color: #8a8a8a;}
.detail .play-box{width: 100%;height: 471px;float: none;margin-bottom: 30px;}
.image-box{text-align: center;margin-bottom: 30px;}
.image-box img{max-width: 100%;}
.detail-con{line-height: 2em;}
.detail-con audio{
    border: 1px solid #ddd;
    background-color: rgba(0,0,0,0.01);
    width: 500px;
    padding: 3px 0px;
    border-radius: 5px;
}
.detail-con p{margin-bottom: 30px;}
.detail-con img{max-width: 600px;}
.detail-opera{float: right;margin-top: -8px;}
.detail-opera li.f-biger,
.detail-opera li.f-small,
.detail-opera li.f-weibo,
.detail-opera li.f-zone,
.detail-opera li.f-weixin{float:left;width: 40px;height: 30px;text-indent: -9999px;cursor: pointer;margin-left: 5px;}
.detail-opera li.f-biger{background-position: -164px -24px;width: 30px;}
.detail-opera li.f-small{background-position: -131px -24px;width: 30px;}
.detail-opera li.f-weibo{background-position: 0 -24px;margin-left: 18px;}
.detail-opera li.f-zone{background-position: -44px -24px;}
.detail-opera li.f-weixin{background-position: -88px -24px;}
.detail-opera li a{width:40px;height:30px;margin: 0;padding:0;background: none;}

.left-cont{width: 685px;float: left;}
.search-bar{width: 436px;line-height:40px;height:40px;margin-bottom:8px;border: 1px solid #e9e9e9;}
.search-bar .search-inp{width: 340px;line-height:40px;height:40px;float: left;font-size: 18px;font-weight: bold;}
.search-bar .search-btn{width: 88px;height:40px;float: right;background: #e1e1e1;font-size: 18px;}
.search-con .search-wd{font-size: 14px;color: #8a8a8a;margin-bottom: 30px;}
.search-container{line-height:24px;font-size: 16px;color: #262626;}
.search-container li{margin-bottom: 30px;}
.search-container .title{font-size: 18px;font-weight: bold;margin-bottom: 2px;}
.search-container .title a{color: #010fc5;text-decoration: underline;}
.search-container em{color: #ff0c56;}
.search-container .published{font-size: 14px;color: #2d81d0;margin-top: 2px;}
.right-cont{width: 352px;float: right;}
.icon-image,
.icon-videos{width: 16px;height: 16px;display: inline-block;margin-right: 6px;vertical-align: middle;}
.icon-videos{background-position: -144px 0;}
.icon-image{background-position: -166px 0;}

.arrow-left {
    width: 0;   
    height: 0;   
    border-bottom: 10px solid transparent;  /* 下边框的高 */  
    border-top: 10px solid transparent; /* 上方边框的高 */  
    border-right: 15px solid #ccc; /* 右边框的长度|宽度，以及背景色 */  
    font-size: 0;  
    line-height: 0;
    margin-right: 10px;
    cursor: pointer;
}
.arrow-right {  
    width: 0;   
    height: 0;   
    border-bottom: 10px solid transparent;  /* 下边框的高 */  
    border-top: 10px solid transparent; /* 上方边框的高 */  
    border-left: 15px solid #999; /* 左边框的长度|宽度，以及背景色 */  
    font-size: 0;  
    line-height: 0;  
    cursor: pointer;
}
/*后期增加List列表样式*/
.section-list{
    width: 1100px;
    margin: 0px auto;
}

.section-list ul li{
    border:none;
    line-height: 30px;
    height:30px;
}

.text-square{
    width: 5px;
    display: inline-block;
    height: 5px;
    float: left;
    margin: 10px 5px 0 0;
    border: 1px solid #fff;
    padding-left: 1px;
    padding-top: 1px;
}

.text-square div{
    width: 4px;
    height: 4px;
    margin-right: 5px;
    display: inline-block;
    float: left;
    background: #2d81d0;
}

.section-list {
    width: 1100px;
    margin: 0px auto;
}

.section-list ul li:hover .text-square{
    border: 1px solid #2d81d0;
}

.section-list h1{
    color: #2d81d0;
    margin:15px 0px;
    padding-bottom: 5px;
    border-bottom: 2px solid #2d81d0;
}

input[type=text]{
    outline: none;
}

.section-list-title{
    float: left;
}

.section-list-time{
    float: right;
}

.page-list{
    width: 1100px;
    margin: 50px auto;
    background: #e9e9e9;
    padding: 6px 0;
    color: #555;
}

.page-list span{
    margin-left: 15px;
}

.page-list span:first-child{
    margin-left: 0px;
}

.page-list-con{
    width:670px;
    margin: 0px auto;
}

.page-list span input{
    width: 50px;
    padding: 2px 0;
    text-align: center;
    background: #fff;
    border:1px solid #555;
}
.section-list-title,.section-list-time{
    font-size:13px;
}


/* 新闻抓取页面使用分页对应的列表样式  */
.news-list{
	/*border-bottom: 1px solid #e9e9e9;*/
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.news-list ul{
    float:left;
}
.news-list li{
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 20px;
	margin-bottom: 20px;
	min-height: 130px;
}
.news-list h3{
	font-size: 20px;
	margin-bottom: 12px;
}
.news-list li img{
	width: 166px;
	height:94px;
	float: left;
	display: block;
}
.news-list li p{
	margin-left:192px;
	font-size: 16px;
	color: #6a6a6a;
	line-height: 24px;
}




.cetvWindow-container {
    margin: 18px auto;

}
.cetvWindow-container *{
    box-sizing: border-box;
}
.cetvWindow-container .part-box {
    width: 1100px;
    height: 304px;
    overflow: hidden;
    position: relative;
    background-image: url("http://res.cetv.cn/t/site/10001/d19dcef4610d4b40d3bebc30397b93e3/assets/20240816-183255.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: flex;
}

.cetvWindow-container .cetvWindow-center-box {
    width: 822px;
    /* margin: 0 auto; */
    padding: 30px 0;
    padding-left: 10px;
}

.cetvWindow-container .cetvWindow-center-box .window-toplist {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 12px;
}

.cetvWindow-container .cetvWindow-center-box .window-toplist li {
    display: flex;
    width: 48%;
    align-items: center;
}

.cetvWindow-container .cetvWindow-center-box .window-toplist li .window-img {
    width: 200px;
    height: 112px;
    margin-right: 10px;
}
.cetvWindow-container .cetvWindow-center-box .window-toplist li .window-img img {
    width: 100%;
    height: 100%;
}
.cetvWindow-container .cetvWindow-center-box .window-toplist li .window-tit {
    font-size: 16px;
    line-height: 1.5;
    flex: 1;
    display: -webkit-box;
    display: -moz-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.cetvWindow-container .cetvWindow-center-box .window-toplist li .window-tit a{
	color: #fff;
}
.cetvWindow-container .cetvWindow-center-box .window-list li {
    width: 47%;
    display: inline-block;
    vertical-align: top;
    height: 52px;
    margin-top: 10px;
    position: relative;
}
.cetvWindow-container .cetvWindow-center-box .window-list li {
    margin-right: 2%;
    line-height: 26px;
    color: #333;
    padding-left: 16px;
}

.cetvWindow-container .cetvWindow-center-box .window-list li::before {
    position: absolute;
    display: block;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #fff;
}
.cetvWindow-container .cetvWindow-center-box .window-list li a {
    color: #fff;
    display: -webkit-box;
    display: -moz-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.cetvWindow-container-left {
    width: 130px;
    position: relative;
    left: 0;
    top: 64px;
    background-color: transparent;
    z-index: 1;
    margin-left: 134px;
}

.cetvWindow-container-left .cetv-text {
    color: #0762cb;
    font-size: 26px;
    font-weight: 600;
    text-align: center;
}
.cetvWindow-container-left .window-more {
    background-color: #d10000;
    border-radius: 0 20px 20px 0;
    font-size: 20px;
    padding: 5px 10px;
    margin-top: 15px;
    color: #fff;
    display: block;
}