@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;}

/*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:900px;}
.h1{ font-size:9px; color:#FFF}
.main{width: 100%;margin:0 auto;}

/* 公用标题栏 */
.dh{ width:100%;line-height:34px;margin-top:50px;text-align: center}
.dh h2{ font-size:35px;font-weight: bold !important;color:#170165; font-weight:normal; display:inline-block;width:auto;}
.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;}  
.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:460px;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:100%;}
.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%}

.newsBox{width: 480px;border:2px solid #170165;padding: 20px;border-radius: 15px}
.newsBox h4{width: 100%;line-height: 50px;font-size: 24px;color:#170165;text-align: center; font-weight:normal}
.newsBox h4.line1{ background:url(bt6.jpg) center no-repeat}.newsBox h4.line2{ background:url(bt7.jpg) 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:550px;float: left;margin:20px 20px 0 0;}
.jsBox img{display: block;width:100%;height:400px;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:30px}
.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:#170166; 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;}
/*无缝滚动*/
.scroll{width:100%;overflow:hidden}
.scroll ul{white-space:nowrap}
.scroll li{display:inline-block;margin:10px}
.scroll strong{ display:block; height:30px; line-height:30px; text-align:center; font-weight:normal; font-size:14px; color:#333}
.scroll img{vertical-align:top; width:255px; height:180px}
.m-tt-1{ display:block; color:#b8070f; font-size:22px}
/*获奖列表*/
.m-lst-3{ overflow:hidden; padding:20px 0}
.m-lst-3 li{display:block; float:left; width:25%; line-height:30px; font-size:15px}
.m-pic img{display:block; width:100%; height:300px}
.m-lst-4{overflow:auto; margin-bottom:20px}
.m-lst-4 li a{display:block; float:left; width:50%; font-size:20px; height:40px; line-height:40px; color:#b8070f}
.m-lst-5{ overflow:hidden; width:1150px; text-align:center}
.m-lst-5 img{ display:inline; width:140px; height:80px; margin:0 20px 20px 0; border:1px solid #e3e3e3; border-radius:8px}