@charset:"utf-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,
dfn,em,img,ins,kbd,q,s,samp,small,strike,tt,var,b,u,i,center,dl,textarea,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,
article,aside,canvas,button,select,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,
time,mark,audio,video,input {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline}
article,aside,details,figcaption,figure,footer,header,menu,nav,section {display: block}
ol,ul {list-style: none}
blockquote,q {quotes: none}
blockquote:before,blockquote:after,q:before,q:after {content: '';content: none}
body {background-image: linear-gradient(to right, #7f23a6 15% , #2a1ea4 );color: #000;font: 14px Arial, "microsoft yahei", Helvetica, simsun;height: 100%;min-width: 1200px}
a {text-decoration: none}
a:hover,a:active {outline: 0}
.clearfix:before,.clearfix:after {content: "";display: table}
.clearfix:after {clear: both}
.clearfix {*zoom: 1}
.ellipsis {text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
.un {-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out}
.wraper {width: 100%;margin: 0 auto;min-width: 1200px}
.wrap {width: 1200px;margin: 0 auto}
.fl {float: left}
.fr {float: right}
html{min-width: 1200px}
.wraper{background:url(../images/bg.png) center top no-repeat;font-family: "微软雅黑";}
.top-box{padding-top: 46px;}
.top-box a{display: block; }
.top-box a img{width:160px;}
.txt{color: #fff;margin-right: 50px;margin-top: 20px}
.banner{margin-top: 346px;padding-top: 10px;border-top: 1px solid #3c4fb9}

.left-part{width:934px;height: 350px;overflow:hidden;left: 0;top: 0}
.left-part li{position: absolute;z-index: 0;width:934px;height: 350px;overflow:hidden;}
.left-part li img{width:934px;height: 350px;position: relative;}
.left-part li:hover img{transform: scale(1.05);}
.left-part li.active{z-index: 1}
.left-part li .text{width: 883px;padding:10px 30px;position: absolute;left:0;bottom: 0;background: rgba(6,30,107,.7);}
.left-part li .text h2{color: #fff;font-size: 26px;font-weight: 700}
.left-part li .text p{color: #fff;font-size:14px;}
.right-part{width:266px;height: 350px;overflow:hidden;}
.right-part li{width:266px;height:87px;cursor: pointer;border-bottom:1px solid #2c4ba7;position: relative;}
.opacity{background: rgba(0,0,0,.3);position: absolute;left: 0;top: 0;width:246px;height:27px;padding-top:60px;padding-left: 20px}
.opacity h3{color: #fff;font-size: 17px;font-weight: 700}
.opacity h3 span{font-size: 14px;font-weight: normal;margin-left: 15px}
.right-part li:hover .opacity{background: rgba(0,0,0,0);}
.right-part li.active .opacity{background: rgba(0,0,0,0);}

.titile{text-align: center; background: url(../images/line.png) center no-repeat;width:455px;height: 64px;margin: 80px auto 25px auto;position: relative;}
.titile .more{display: block;width:45px; height: 20px;line-height: 20px;background: url(../images/more.png) right center no-repeat;
	position: absolute;right: -368px;top: 66px;color: #5869b3;font-size: 14px;text-align: left;}
.titile h2{font-size: 34px;color: #fff; font-weight: 700}
.titile span{font-size: 15px;color: #fff; font-family: arial;text-transform:uppercase;opacity: .5}
.videolist {padding-top: 10px;border-top: 1px solid #3c4fb9}
.videolist li{width: 278px;height: 270px;position: relative;margin-right: 27px;margin-bottom: 40px;border-radius: 3px; background: rgba(0,0,0,.05);overflow: hidden;box-shadow: 0 0 5px 2px rgba(0,0,0,.15);}
.videolist li:nth-child(4n){margin-right: 0}
.videolist li:hover{background: rgba(255,255,255,.15)}
.videolist li img{width:278px; height: 190px;}
.videolist li span.time{position: absolute;top: 160px;right:15px;color: #fff;font-size: 12px}
.videolist li h3{font-size: 21px;color: #fff;font-weight: 700;padding-left: 15px;line-height: 40px}
.videolist li p{font-size: 13px;color: #fff;padding-left: 15px}

.videolist.other li{margin-right: 96px;width:336px;height:310px}
.videolist.other li span.time{top: 190px}
.videolist.other li:nth-child(3n){margin-right: 0}
.other li img{width:336px;height: 228px}
.footer{border-top: 1px solid #1e3485; text-align: center;padding:40px 0;margin-top: 70px }
.footer p{color: #f0f0f0;line-height: 24px;font-size: 12px}



.imgbox .swiper {position:relative; background: rgba(1,18,96,0.9);padding:10px 0;}
.current-swiper {width:680px;height:385px;margin:0 auto;box-shadow:0 0 20px rgba(0,0,0,0.05);position:relative;z-index:99;}
.left-swiper {position:absolute;left:117px;top:52px;z-index:1;}
.right-swiper {position:absolute;right:117px;left:auto;top:52px;z-index:1;}
.nocurrent-swiper {width:479px;height:273px;box-shadow:0 0 20px rgba(0,0,0,0.05);}
.nocurrent-swiper:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(1,18,96,0.3);z-index:99;}

.slide1 {background:url(../images/banner1.jpg) no-repeat right 50%/auto 100% #011260;}
.slide2 {background:url(../images/banner1.jpg) no-repeat right 50%/auto 100% #011260;}
.slide3 {background:url(../images/banner1.jpg) no-repeat right 50%/auto 100% #011260;}
.slide4 {background:url(../images/banner1.jpg) no-repeat right 50%/auto 100% #011260;}

.title {padding-top:70px;margin-left:45px;height:29px;line-height:29px;font-size:18px;color:#666;}
.nocurrent-swiper .title {padding-top:44px;margin-left:30px;font-size:16px;height:25px;line-height:25px;}
.name {margin-left:45px;height:55px;display:inline-block;position:relative;line-height:55px;padding-bottom:9px;padding-right:55px;
	border-bottom:1px solid #dddddd;font-size:36px;color:#333;}
.nocurrent-swiper .name {height:46px;line-height:46px;font-size:30px;padding-right:46px;margin-left:30px;}
.name:before {content:'';position:absolute;width:30px;height:30px;right:10px;top:0;bottom:0;margin:auto;
background:url(../images/curr_sectbg.png) no-repeat center center;}
.nocurrent-swiper .name:before {width:26px;height:26px;background-size:100% 100%;}
.detail {margin-left:45px;width:275px;margin-top:30px;padding-right:5px;line-height:24px;color:#bbb;font-size:14px;}
.nocurrent-swiper .detail {font-size:12px;line-height:20px;width:235px;margin-left:30px;}
.swiper-button-prev {width:46px;height:46px;background:url(../images/curr_prev.png) no-repeat center center;}
.swiper-button-next {width:46px;height:46px;background-size:auto;background-image:url(../images/curr_next.png);}

