@charset "utf-8";
*{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */	
}
  
body{line-height:100%; color:#333; -webkit-text-size-adjust:none; min-width: 1200px; background:url(esdzt_r19_c4_s1.jpg) top left repeat-x #faece1;}
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul, div{ padding:0; margin:0;}
li, ol, ul{ list-style:none;}
img{ border:none; border:0; max-width:100%;}
a{ text-decoration:none; color:#333333; noline:expression(this.onFocus=this.blur());}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#cc3333;}
.clear{clear:both; height:0; line-height:0; font-size:0; overflow:hidden; zoom:1;}
input, textarea{font-family:Microsoft Yahei; font-size:14px;}
input:focus, textarea:focus{ outline: none;}
input,button {appearance: none;-moz-appearance: none;/*-webkit-appearance: none;*/}

.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear:both;}

.left { float: left; display: inline;}


/*图片鼠标经过效果*/
.HoverImgbox{ overflow:hidden;}
.HoverImgbox img{ -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s;}
.HoverImgbox img:hover{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}

.imgHover{ -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s;}
.imgHover:hover{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}


.boxsizing_c{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
.mb20{margin-bottom: 20px;}
.mb10{margin-bottom: 10px;}
.fl{float: left;}
.fr{float: right;}

/*section00  sy==============================*/
.conBox{margin:20px 3%;}
.container{width: 1200px; margin: 0 auto;}
.header-banner{}
.header-banner img{width: 100%;  height: auto; display: block;}

/*header*/
.jrtt{padding: 0 3%; line-height: 2; font-weight: bold; text-align: center; margin: 30px 0 40px;}
.jrtt a{font-size: 42px; color: #c32c2b;}

.ztbox{margin-bottom: 40px;}
.zt-title{margin-bottom: 13px; overflow: hidden; position: relative;}
.zt-title a{display: block;}
.zt-title img{display: block; width: 100%; height: auto;}
.zt-title span{position: absolute; right: 10px; bottom: 16px; font-size: 16px; color: #c32c2b; z-index: 1;}

.zt-list li{position:relative; line-height: 60px; color:#333;  padding-left:15px;  width: 48%; float: left;}
.zt-list li:after{content:" "; position:absolute; left:0; top:42%; width:6px; height:6px; background:#C51C21; border-radius: 50%;}  
.zt-list li a{color:#333; display:block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-size: 18px;}
.zt-list li.xx2, .zt-list li.xx4, .zt-list li.xx6, .zt-list li.xx8, .zt-list li.xx10{float: right;}

.zt-list2 li{position:relative; line-height: 60px; color:#333;  padding-left:15px;  }
.zt-list2 li:after{content:" "; position:absolute; left:0; top:42%; width:6px; height:6px; background:#C51C21; border-radius: 50%;}  
.zt-list2 li a{color:#333; display:block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-size: 18px;}
/*tpxw*/
.minbox{width: 48%;}
.tpxwBox{width:100%; height:333px; overflow:hidden; position:relative; border:0;  }
.tpxwBox .hd{ height:12px; overflow:hidden; position:absolute; right:5px; bottom:22px; z-index:2; }
.tpxwBox .hd ul{ overflow:hidden; zoom:1; float:left;}
.tpxwBox .hd ul li{ float:left; margin-right:12px; width:12px; height:12px; line-height:12px; border-radius:50%; background:#fff; cursor:pointer; text-indent:99999em;}
.tpxwBox .hd ul li.on{ background:#C51C23; }

.tpxwBox .bd{position:absolute; top:0; left:0; width:100%; height:100%;}
.tpxwBox .bd ul{width:100%; height:100%;}
.tpxwBox .bd ul li{position:relative; line-height:30px; height:333px;}
.tpxwBox .bd li img{width:100%;  height:333px;}
.tpxwBox .bd li b{ display:block; position:absolute; width:100%; height:54px; bottom:0;left:0;background:#000; opacity:.5;filter:alpha(opacity=50); z-index:1;}
.tpxwBox .bd li span{ display:block; position:absolute;width:80%;height:54px; bottom:0;left:0; z-index:2; line-height:46px;}
.tpxwBox .bd li span a{color:#FFF; display:block; float:left; padding-left:15px; position:relative; z-index:3; font-size:16px; max-width:95%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden}
.tpxwBox .bd li span a:hover{color:#FFF;}

/* 下面是前/后按钮代码，如果不需要删除即可 */
.tpxwBox  .prev,
.tpxwBox  .next{ position:absolute; left:0; top:50%; cursor: pointer; margin-top:-25px; display:block; width:40px; height:60px; background:url(slider-arrow.png) -105px 15px no-repeat #000; filter:alpha(opacity=50);opacity:0.5;   }
.tpxwBox  .next{ left:auto; right:0; background-position:12px 15px;}
.tpxwBox  .prev:hover,
.tpxwBox  .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.tpxwBox  .prevStop{ display:none;}
.tpxwBox  .nextStop{ display:none;}


.zhyw-list li{position:relative; line-height: 51px; color:#333;  padding-left:15px;}
.zhyw-list li:after{content:" "; position:absolute; left:0; top:42%; width:6px; height:6px; background:#C51C21; border-radius: 50%;}  
.zhyw-list li a{color:#333; display:block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-size: 18px;}

.zhyw-more{width:72px; float: right;}

.zt-banner{margin: 40px 0;}
.zt-banner img{width: 100%; height: auto;}

/****** 聚焦 *****/
.jj_box{
background: #dd4313; /* Old browsers */
background: -moz-linear-gradient(top,  #dd4313 0%, #c71209 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #dd4313 0%,#c71209 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #dd4313 0%,#c71209 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd4313', endColorstr='#c71209',GradientType=0 ); /* IE6-9 */
border-radius: 10px;
padding: 24px 29px;
}
.jj_box h1{line-height: 1.2;  margin-bottom: 12px; font-weight: bold; text-align: center; padding: 0 3%;}
.jj_box h1 a{color: #fff; font-size: 26px;}
.jj_box .zy{text-indent: 2em; line-height: 1.8; color: #fff; font-size: 16px;}
.jj_list{margin-top: 22px;}
.jj_list li{position:relative; line-height: 57px; color:#333;  padding-left:30px; border-bottom: 1px #EAEAEA dashed;}
.jj_list li:after{content:" "; position:absolute; left:0; top:33%; width:2px; height:21px; background:#F14B2F;}  
.jj_list li a{color:#333; display:block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-size: 22px;}

/****** 图说/视频 *****/
.tssp{position: relative; *overflow: hidden; overflow: hidden; background: url(esdzt_r18_c4_s1.jpg) top center repeat-y; padding: 20px 0; margin-top: 20px;}
.tssp .bd{overflow: hidden; width: 490px; margin: 0 auto;}
.tssp .bd li{float: left; margin-right:0;  width:490px;}
.tssp .bd li .pic{position: relative}
.tssp .bd li .pic img{display: block; width:100%; height: auto;}
.tssp .bd li .pic b{ display:block; position:absolute; width:100%; height:40px; bottom:0;left:0;background:#000; opacity:.5;filter:alpha(opacity=50); z-index:1;}
.tssp .bd li .pic span{ display:block; position:absolute;width:100%;height:40px; bottom:0;left:0; z-index:2; line-height:40px; text-align: center;}
.tssp .bd li .pic span a{color:#FFF; display:block;  padding:0 15px; position:relative; z-index:3; font-size:16px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden}
.tssp .hgan{display: block;}
.tssp .hgan a{ position:absolute; top:48%; width:26px; height:36px; cursor:pointer;}
.tssp .hgan .prev{background:url(prev_btn.png) center no-repeat; left:9px;}
.tssp .hgan .next{right:9px; background:url(next_btn.png) center no-repeat;}

.news_list li{font-size:20px; position:relative; line-height:47px; color:#333;  padding-left: 25px;}
.news_list li:after{content:" "; position:absolute; left:0; top:42%; width:9px; height:9px; background:#D70300; border-radius: 50%;}   
.news_list li a{color:#333; display:block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-size: 20px;}
.news_list li a:hover{color:#C00;}

.box-content .pic{margin-bottom: 16px; position: relative;}
.box-content .pic img{display: block; width:100%; height: 252px;}
.box-content .pic b{ display:block; position:absolute; width:100%; height:46px; bottom:0;left:0;background:#000; opacity:.6;filter:alpha(opacity=60); z-index:1;}
.box-content .pic .txt{position:absolute; bottom:0; left:0; width:100%; margin:0;color:#FFF; line-height:46px; z-index: 2;}
.box-content .pic .txt a{color:#FFF;  display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; padding: 0 15px; font-size: 22px;}

.footer{background: #AD090A; text-align: center; line-height: 2; padding: 50px 0; color: #fff;}

@media (max-width: 1280px) {
	
}
@media (max-width: 1024px) {

.container{padding: 0 3%; width: auto;}
.tpxwBox .hd ul li{width: 8px; height: 8px; margin-right: 8px;}
}

@media (max-width: 768px) {
body{min-width: 1200px;}

}
