@charset "utf-8";

body{padding:0; margin:0; font-family:Microsoft Yahei;  font-size:16px; color:#333; text-align:left;
background:url(../images/2023nszlhzt_topbanner.png) no-repeat top center #f6f3f0;position:relative;-webkit-text-size-adjust:none;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, p, select, form, fieldset, input, button, textarea, blockquote, table{padding:0;margin:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
li{list-style:none;}
i{font-style:normal; vertical-align:top; display:inline-block; background-repeat:no-repeat;}

table{border-collapse:collapse;border-spacing:0;margin:auto;}
th,td{padding:0}
img,a img{border:0;margin:0;padding:0; vertical-align:middle;}
img, table, object, embed, video{max-width:100%;}

button,input,select,textarea{vertical-align:middle; font-family:Microsoft Yahei; font-size:14px; box-sizing:border-box;outline:0;}
button,input{*overflow:visible;line-height:normal;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
button,html input[type="button"],input[type="reset"],input[type=image],input[type="submit"]{-webkit-appearance:button;cursor:pointer;border:none;}
select{width:100%;}
a{outline-style:none;text-decoration:none;color:#333;}
a:focus{outline:none;-moz-outline:none; noline:expression(this.onFocus=this.blur());}
a:hover{color:#f00;}
input[type="text"],textarea,select{padding:2px 5px; line-height:20px; border:1px solid #e3e3e3; color:#666;}

.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.clear{clear:both;}
.auto{margin-left:auto;margin-right:auto;}
.fl{float:left;}
.fr{float:right;}
.hide{display:none;}
.transparent{background:transparent !important;}
.bgwhite{background-color:#ffffff;}
.bggray{background-color:#fafafa;}
.red{color:#f00;}
.inmobile{}

.transition a{-webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}
.imgScale a img{-moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.imgScale a:hover img{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}

/* 列表 */
.common_list{margin-left:-16px;margin-right:-16px;}
.common_list li{width:33.333%;float:left;}
.common_list li h2{margin:32px 16px 0;padding:24px;background-color:#fff;
font-size:18px;font-weight:600;line-height:28px;}
.common_list li h2 a{display:block;height:56px;}
.common_list li p{font-size:16px;line-height:24px;margin-top:10px;font-weight:400;}
.common_list li p a.more{color:#990000;display:inline;}

.mt32{margin-top:32px;}
.mt48{margin-top:48px;}

/* header */
.zt_header{width:100%;background:url(../images/2022nszlhzt_top_banner.png) no-repeat center;}
.zt_header_icon{width:1200px;margin:auto;height:740px;position:relative;}

/* logo */
.zt_logo{width:320px;position: absolute;left:24px;top:24px;}
.zt_logo img{width:100%;}

.zt_header_tt{width:100%;}
.zt_header_tt .con{color:#B50505;width:1200px;margin:auto;}
.zt_header_tt .con h1{font-size:28px;font-weight:600;text-align:center;line-height:64px;margin-top:24px;}
.zt_header_tt .con p{line-height:28px;}
.zt_header_tt .con p a.more{color:#B50505;}

.zt_container{width:1200px;margin:auto;}

/* 图片新闻 */
.tpxw{padding:24px;background-color:#FFE6CF;position:relative;}
.tpxw .channelmore{position:absolute;right:24px;bottom:24px;}
.tpxw .slideTxtBox .bd{width:64%;}
.tpxw .slideTxtBox .bd ul li a{display:block;width:100%;height:414px;overflow:hidden;}
.tpxw .slideTxtBox .bd ul li a img{width:100%;}
.tpxw .slideTxtBox .hd{width:36%;/* height:380px;overflow-y:scroll; */}
.tpxw .slideTxtBox .hd ul{margin-left:24px;}
.tpxw .slideTxtBox .hd ul li{font-size:18px;font-weight:600;padding:12px 0 12px 24px;
border-bottom:1px solid #f7cd9f;position:relative;}
.tpxw .slideTxtBox .hd ul li::before{content:'';width:14px;height:14px;
background:url(../images/2023nszlhzt_tpxw_icon.png) no-repeat;position:absolute;left:0;top:16px;}
.tpxw .slideTxtBox .hd ul li.on a{color:#B50505;}

/* 标题 */
.common_tit{display:block;background:url(../images/2023nszlhzt_tit_bg.png) no-repeat;line-height:58px;
border-bottom:4px solid #BF302E;position:relative;
font-size:28px;text-indent:48px;color:rgba(255, 237, 179, 1);}
.common_tit:hover{color:rgba(255, 237, 179, 1);}
.common_tit i{position:absolute;right:0;top:0;font-size:16px;color:#BF302E;}

/* 两会要闻 */
.lhyw ul{margin:12px -12px;}
.lhyw ul li{width:50%;float:left;}
.lhyw ul li a{display:block;margin:12px;background-color:#F2ECE6;line-height:64px;font-size:18px;text-indent:32px;}

/* 权威访谈 */
.qwft{background-color:rgba(196,163,137,0.2);padding-top:48px;}
.qwft_con{width:100%;}
.picScroll-left{ width:100%;overflow:hidden; position:relative;}
.picScroll-left .bd{margin-left:-32px;}
.picScroll-left .bd ul{overflow:hidden; zoom:1;}
.picScroll-left .bd ul li{float:left;width:50%;overflow:hidden;}
.picScroll-left .bd ul li a{display:block;margin-left:32px;padding:24px;background-color:#fff;height:248px;overflow:hidden;}
.picScroll-left .bd ul li a .pic{ width:40%;margin-right:5%;overflow: hidden;height: 100%;}
.picScroll-left .bd ul li a .pic img{width:100%;}
.picScroll-left .bd ul li a .txt{width:55%;position:relative;height:100%;}
.picScroll-left .bd ul li a .txt h2{font-size:16px;margin-top:20px;}
.picScroll-left .bd ul li a .txt h1{font-size:20px;font-weight:600;line-height:24px;margin-top:8px; margin-bottom:8px;}
.picScroll-left .bd ul li a .txt p{color:#999;}
.picScroll-left .bd ul li a .txt button{padding:8px 40px;border:1px solid #b37444;background:#fff;color:#b37444;
position:absolute;left:0;bottom:20px;}

.picScroll-left .hd{width:100%;text-align:center;}
.picScroll-left .hd ul{display:inline-block;overflow:hidden; zoom:1;}
.picScroll-left .hd ul li{ float:left;width:12px; height:12px;border-radius:6px;;margin:24px 8px;
cursor:pointer; background-color:#c4ae98;overflow:hidden;text-indent:-999px;}
.picScroll-left .hd ul li.on{ background-color:#fff;}


/* 一句话看两会 */
.yjhklh{width:33.333%;background-color:#cc5b5b;position:relative;}
.yjhklh h1{font-size:32px;font-weight:600;color:#fff;text-indent:32px;padding-top:32px;}
.yjhklh h1 a{color:#fff;text-align:left;}
.yjhklh_con ul{padding-bottom:30px;}
.yjhklh_con ul li{padding:8px 24px 8px 32px;margin-top:16px;cursor:pointer;}
.yjhklh_con ul li .bt{font-size:20px;font-weight:600;line-height:30px;
position:relative;color:#fff;}
.yjhklh_con ul li .bt a{color:#fff;}
.yjhklh_con ul li .bt::after {content: "";width: 6px;height: 20px;
background: url(../images/szlh_dot_y.png) center no-repeat;position: absolute;left:-16px;top:6px;}
.yjhklh_con ul li .neir{color:#eee;line-height:24px;}
.yjhklh_con ul li .neir a{color:#fff;}
.yjhklh_con ul li:hover{background-color:#fff;}
.yjhklh_con ul li:hover .bt a,.yjhklh_con ul li:hover .neir,.yjhklh_con ul li:hover .neir a{color:#f00;}

/* 两会热案 */
.lhra{width:66.667%;}
.lhra_con{margin-left:32px;background-color:#fff;}
.lhra_con h1{font-size:32px;font-weight:600;text-indent:32px;padding-top:32px;}
.lhra_con h1 a{color:#990000;text-align:left;}
.lhra_con ul{padding-bottom:30px;}
.lhra_con ul li{padding:8px 24px 8px 32px;margin-top:16px;}
.lhra_con ul li a{display:block;}
.lhra_con ul li span{font-size:20px;font-weight:600;line-height:30px;}
.lhra_con ul li p{font-size:16px;line-height:24px;}
.lhra_con ul li:hover{border-left:2px solid #990000;background-color:#f6f2ef;}

/* 两会图解 */
.sxqlh{background-color:rgba(196,163,137,0.2);padding-top:48px;padding-bottom:48px;}

.picScroll-left2{width:100%;overflow:hidden; position:relative;}
.picScroll-left2 .hd{width:100%;height:62px;position:absolute;left:0;top:50%;margin-top:-31px;}
.picScroll-left2 .hd .prev,.picScroll-left2 .hd .next{ display:block;width:37px; height:62px; overflow:hidden;
cursor:pointer; background:url(../images/lsgn2022_btnSprite.png) no-repeat;float:left;}
.picScroll-left2 .hd .next{ background-position:-37px 0;float:right;}
.picScroll-left2 .bd{ margin:auto;width:1098px;overflow:hidden;}
.picScroll-left2 .bd ul{width:100%;overflow:hidden; zoom:1;}
.picScroll-left2 .bd ul li{width:350px;margin:0 8px;float:left;_display:inline; 
overflow:hidden; text-align:center;}
.picScroll-left2 .bd ul li .pic{width:100%;height:416px;background-color:rgba(255,255,255,0.5);}
.picScroll-left2 .bd ul li .pic a{display:block;height:400px;overflow:hidden;padding:8px;}
.picScroll-left2 .bd ul li .pic img{height:100%;display:inline-block;}
.picScroll-left2 .bd ul li .pic a:hover img{ border-color:#999;  }
.picScroll-left2 .bd ul li .title{ line-height:48px;background-color:#cc5b5b;font-weight:600;}
.picScroll-left2 .bd ul li .title a{color:#fff;}


/* 两会视频 */
.lhsp{padding-bottom:24px;padding-top:48px;}
.picBtnTop{ width:100%; position:relative;zoom:1;   }
.picBtnTop .hd{ width:25%;overflow:hidden;}
.picBtnTop .hd .hd_con{margin-left:32px;background-color:#fff;}
.picBtnTop .hd ul li{ width:100%; text-align:center;margin-top:32px;}
.picBtnTop .hd ul li:first-child{margin-top:0;}
.picBtnTop .hd ul li .pic{bottom;border:4px solid #ddd;position:relative;height:155px;}
.picBtnTop .hd ul li .pic::after{content:'';width:39px;height:39px;background:url(../images/2022nszlhzt_icon_play.png) no-repeat;
position:absolute;left:10px;bottom:10px;}
.picBtnTop .hd ul li img{ width:100%;height:100%;cursor:pointer; vertical-align:}
.picBtnTop .hd ul li:hover .pic{border-color:#990000;}
.picBtnTop .hd ul li.on .pic{border-color:#990000;}
.picBtnTop .hd .prev,
.picBtnTop .hd .next{display:block; width:100%; height:32px; background:#fff; text-align:center;
filter:alpha(opacity=50);opacity:0.5;}
.picBtnTop .hd .prev:hover,
.picBtnTop .hd .next:hover{ filter:alpha(opacity=100);opacity:1;  }

.picBtnTop .bd{ width:75%;}
.picBtnTop .bd li{zoom:1; vertical-align:middle;}
.picBtnTop .bd li .pic{width:100%;height:506px;}
.picBtnTop .bd li .pic img{ width:100%; vertical-align:bottom; }
.picBtnTop .bd li .title{ width:100%;line-height:48px;z-index:2; background:#000; 
filter:alpha(opacity=60);opacity:0.5;text-align:center;}
.picBtnTop .bd li .title a{ color:#fff;}
#demo{ margin-bottom:20px;}





