@charset "utf-8";

*{margin:0;padding:0;}
body{font:14px "Microsoft YaHei";color:#000000;line-height:28px;background:#8f0006 url(banner.jpg) center 60px no-repeat;}
ol,ul,li,dt,dd,dl{list-style:none;}
img{border:0;}
select,input{vertical-align:middle;}
a:link,a:visited{text-decoration:none;}
a:hover,a:active{text-decoration:none;}
input,button{cursor:pointer;}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

/*font*/
.fb{font-weight:bold;}
.f12{font-size:12px;}
.f16{font-size:16px;}
/*float*/
.left{float:left;}
.right{float:right;}
.clear{ clear:both}
.dn{display: none;}
.center{ text-align:center}
.header h1{display:none}

/*bianju*/
.mt20{ margin-top:20px;}
.mt0{ margin-top:0px !important;}
.mb0{ margin-bottom:0px !important;}
.mr20{ margin-right:20px;}
.mr0{ margin-right:0px !important;}
.mb20{ margin-bottom:20px;}
.ml20{ margin-left:20px;}
.p20{ padding:20px;}
.pt20{ padding-top:20px;}
.pb20{ padding-bottom:20px;}

.w1000{ width:1120px;padding: 20px 30px;background: #fff;border-radius: 5px; margin:0 auto;overflow: hidden;}
.m-txt-1{ padding:20px 0; font-size:18px; line-height:30px; text-indent:2em}
.m-tt{ visibility:hidden}
.m-tt-1{display:block; height:76px; background:url(tt01.png) center no-repeat}
/*me*/
.oh{ overflow:hidden}
.sj{ text-indent:2em}
.man{ width:100%}
.nothh{width:280px;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden}

.footer{ width:100%; background-color:#F1F1F1; padding:40px 0 30px 0;}
.footer div{ margin:0 auto; width:950px; text-align:center}
.header{ width:100%; height:800px;}
.h1{ font-size:9px; color:#FFF}
.main{width: 100%;margin:10px auto 0 auto;}

/* 公用标题栏 */
.dh{ width:100%;line-height:34px;margin-top:30px;text-align: center}
.dh h2{font-weight:normal}
.dh h3{ font-size:26px; color:#252f91; font-weight:normal; display:inline-block;width:auto;}
.dh i{display: inline-block;width:50px; height:24px;background:url(star.jpg) no-repeat 20px 6px;}
.dh span{display: inline-block; width:90px; height:2px;background: #ce9d40; margin:0 0 8px 0}

/*焦点图2*/
.focus2{position:relative;width:1120px;height:500px; margin:30px auto; padding-bottom: 30px;}  
.focus2 img{width:1120px;height:500px;} 
.focus2 .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:40px; line-height:40px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus2 .shadow a{ text-decoration:none; color:#fff; font-size:16px; overflow:hidden; margin-left:20px;}  
.focus2 .fPic{ position:absolute; left:0px; top:0px; }   
.focus2 .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus2 .fcon img{ display:block; }  
.focus2 .D1fBt{ position:absolute;right:480px;bottom:-20px; overflow:hidden;height:5px; z-index:10;} 
.focus2 .D1fBt a{display:inline;width:25px;height:5px;margin:0 5px;color:#B0B0B0;float:left;background:#D9D9D9;}    
.focus2 .D1fBt .current,.focus2 .D1fBt a:hover{background:#ac8333;}  
.focus2 .prev,.focus2 .next{position:absolute;width:40px;height:74px;background:url(focus_btn.png) no-repeat;}
.focus2 .prev{top:50%;margin-top:-37px;left:0;background-position:0 -74px;cursor:pointer;}  
.focus2 .next{top:50%;margin-top:-37px;right:0;background-position:-40px -74px;cursor:pointer;}  
.focus2 .prev:hover{background-position:0 0;}  
.focus2 .next:hover{background-position:-40px 0;}

/* 专题样式 */
.topMain{width: 100%; margin: 0 auto;overflow: hidden;}
.topMain img{display: block;width:410px;height:270px;float: left}
.topMain .text{float: right;width: 660px}
.topMain .text h2{font-size: 24px;font-weight: bold;line-height: 32px}
.topMain .text span{display: block;font-size: 16px;margin: 5px 0 10px 0}
.topMain .text p{color: #333}
.topMain .text p a{color: #ff0000;padding-left: 10px;}

.imgTxt{overflow: hidden;width:1080px;border:2px solid #170165;padding: 20px;border-radius: 15px}
.imgTxt .img{display: block;position: relative;width:230px;height:310px;float: left}
.imgTxt .img img{display: block;width:410px;height:310px;}
.imgTxt .img span{text-align: center;width:380px;padding: 0 15px;;line-height: 32px;background:rgba(23,0,100,0.8);color: #fff;position: absolute;bottom:0;left:0;right:0;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden}
.imgTxt .text{float: right;width:630px;font-size:16px; line-height:30px}
.imgTxt .text h4{font-size: 16px;line-height: 26px;margin-bottom: 10px}
.imgTxt .text p{color: #888}
.imgTxt .text p a{color: #ff0000;padding-left: 10px;}

.imgMax{width: 100%;display: block;height: 300px;border-radius: 2px;margin-bottom: 30px}
.logoList{width: 100%;overflow: hidden;}
.logoList li{float: left;width:12.66%;padding: 0 2%;text-align: center;margin-bottom: 20px}
.logoList li img{display: block;width: 100px;height: 100px;border-radius: 50px;margin: 0 auto 10px auto}
.logoList li h5{font-size: 14px;line-height: 20px;font-weight: normal;overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; height:40px;width: 100%}
.m-zw{ visibility: hidden}
.newsBox{width:505px;border:1px solid #fe7200;padding: 20px;border-radius: 15px}
.newsBox h4{width: 100%;line-height: 50px;font-weight:normal}
.newsBox h4.line1{ background:url(tt14.png) center no-repeat}
.newsBox h4.line2{ background:url(tt15.png) center no-repeat}
.newsBox img{display: block;width: 100%;height: 275px;margin: 15px 0 30px 0}
.logoList2{width: 100%;overflow: hidden;}
.logoList2 li{float: left;width:29%;padding: 0 2%;text-align: center;margin-bottom: 20px}
.logoList2 li img{display: block;width: 100px;height: 100px;border-radius: 50px;margin: 0 auto 10px auto}
.logoList2 li h5{font-size: 14px;line-height: 20px;font-weight: normal;overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; height:40px;width: 100%}

.jsBox{width:355px;float: left;margin:20px 25px 0 0;}
.jsBox img{display: block;width:100%;height:260px;border-radius:2px;}
.jsBox h4{color: #333;font-size: 16px;font-weight: bold;width: 100%;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;margin: 5px 0}
.jsBox p{color: #999;line-height: 20px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; height:60px;}

.m-lst-1{overflow:hidden; width:1150px; padding-top:0px}
.m-lst-1 li{display:block; float:left; width:200px; margin:0 30px 30px 0; text-align:center; color:#666; font-size:16px}
.m-lst-1 li img{display:block; width:200px; height:260px; margin-bottom:5px}
.m-lst-1 strong{ font-weight:normal}
.m-lst-2{ overflow:hidden; padding-top:30px}
.m-lst-2 li{ display:block; float:left; width:80px; height:30px; line-height:30px; font-size:16px; color:#333; text-align:left}

/*现场直击*/
.carousel {overflow:hidden; margin-top:30px}
.carousel .prev ,.carousel .next {display:block;width:10px;height:240px;overflow:hidden;display:block;text-decoration:none;cursor:pointer; outline:0}
.carousel .prev {float:left;background:#fff url(j01-l.png) center no-repeat;}
.carousel .next {float:right;background:#fff url(j01-r.png) center no-repeat}
.jCarouselLite{}
.m-sp{float:left;width:1060px;height:240px; margin:0 10px;overflow:hidden}
.m-sp li{float:left;display:block;width:340px; height:240px; margin:0 10px;position:relative}
.m-sp img{display:block;width:330px; height:240px; margin-bottom: 10px;}

.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}
.prewitness{width:115px;float:left;height:376px;padding:40px 0 40px 0px;background:#2584d1;background:#c13b00;position:relative;}
.prewitness .swiper-container{width:115px;height:376px}
.prewitness .swiper-slide{width:115px;height:34px;line-height:33px;cursor:pointer;text-align:center;font-size:16px;color:#fff}
.prewitness .active-nav{font-weight:900;background:rgba(0,0,0,.2)}
.prewitness .arrow-up,.prewitness .arrow-down{position:absolute;right:0px;height:20px;width:115px;text-align:center;cursor:pointer;z-index:1}
.prewitness .arrow-up{background:url(arrow_up.png) center center no-repeat;top:8px}
.prewitness .arrow-down{background:url(arrow_down.png) center center no-repeat;bottom:8px}
.witness{width:1005px;height:456px;position:relative;}
.witness .swiper-container{height:100%}
.witness .swiper-wrapper{height:100%}
.witness .swiper-slide{height:100%;background:#fff;position:relative;padding:0 20px 0 554px}
.witness .pic{position:absolute;left:0;top:0;width:516px;height:456px;overflow:hidden}
.witness .pic img{ width:500px; height:456px}
.witness h1.name{ padding-top:30px;height:56px;line-height:56px;font-size:44px;color:#333;margin-bottom:18px}
.witness h1.name span{font-size:18px;font-weight:normal;float:right;padding:10px 0 0}
.witness h2.title{height:80px;line-height:40px;font-size:30px;color:#333;margin-bottom:15px;overflow:hidden}
.witness h2.title a{color:#333}
.witness p{width:385px;padding:0 0 0 20px;position:relative;line-height:32px;font-size:16px;color:#666;text-indent:2em;margin-bottom:20px}
.witness p a{color:#666}
.witness p::before,.witness p::after{content:"";position:absolute;width:19px;height:18px}
.witness p::before{top:0px;left:0px;background:url(quotation_blue_left.png) no-repeat}
.witness p::after{top:100%;right:0px;background:url(quotation_blue_right.png) no-repeat}
.witness a.enter{display:block;width:154px;height:38px;line-height:38px;position:relative;padding:0 40px 0 0;background:#c13b00;text-align:center;font-size:18px;color:#fff}
.witness a.enter::before{content:"";position:absolute;right:0px;top:0px;width:40px;height:38px;background:#ff9e04 url(../images/more.jpg) center center no-repeat}
.witness a.enter:hover{text-decoration:none}
.g-box-7{ padding-top:20px}

.m-lst-3{overflow:hidden; width:1150px; padding:20px 0}
.m-lst-3 li{display:block; float:left; width:540px; margin:0 35px 35px 0}
.m-lst-3 img{display:block; width:540px; height:300px; margin-bottom:20px}
.m-lst-3 strong{display:block; text-align:center; font-size:18px; color:#333}
.m-more{ position:absolute; right:0; top:20px}