*{word-wrap:break-word;box-sizing:border-box}
body{background:#fff}
body,button,input,select,textarea{font-family:"微软雅黑","Microsoft Yahei",Arial,Helvetica,sans-serif,SimHei,"黑体";font-size:14px;color:#1d2531;outline:0}
textarea{resize:none}
body,dd,dl,fieldset,form,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}
table{empty-cells:show;border-collapse:collapse}
caption,th{text-align:left;font-weight:400}
li,ul li{list-style:none}
h1,h2,h3,h4,h5,h6{font-size:1em}
div,span{outline:0}
cite,em,i{font-style:normal}
a{color:#333;text-decoration:none;-webkit-transition:.3s;transition:.3s}
img{border:none;vertical-align:bottom}
label{cursor:pointer}
.container{width:1280px;margin:0 auto}
.header{width:100%;height:90px;position:fixed;z-index:999;top:0;left:0;right:0;-webkit-transition:all 0.35s linear;transition:all 0.35s linear}
.fixed{background:#fff;box-shadow:0 1px 10px rgba(0,0,0,.1)}
.header .topbar{height:50px;padding:20px 2%;box-sizing:content-box;-webkit-transition:all 0.35s linear;transition:all 0.35s linear}
.header .logo{width:280px;float:left;overflow:hidden;position:relative;height:100%;display:flex;align-items:center;justify-content:center}
.header .logo a{display:block;width:100%}
.header .logo .logo-white{display:block;width:100%}
.header .logo .logo-colour{display:none}
.fixed .logo .logo-white{display:none}
.fixed .logo .logo-colour{display:block;width:100%}
.header .nav{float:right;height:50px;line-height:50px}
.header .nav ul.menu{text-align:left}
.header .nav ul.menu li.menu-item{position:relative;display:inline-block;font-size:18px}
.header .nav ul.menu li.menu-item>a{color:#fff;padding:0 20px;display:block;position:relative;z-index:1001}
.fixed .nav ul.menu li.menu-item>a{color:#333}
.header .nav ul.menu li.active>a,.header .nav ul.menu>li.menu-item:hover>a{font-weight:600}
.header .nav ul.menu>li.child:hover>a{color:#666}
.header .nav ul.menu .dropdown{line-height:40px;top:0;background:#fff;z-index:1000;position:absolute;opacity:0;border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);border:1px solid rgba(0,0,0,.15);transition:transform .5s ease,opacity .2s ease;-webkit-transition:-webkit-transform .5s ease,opacity .2s ease}
.header .nav ul.menu li.menu-item:hover .dropdown{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);transition:transform .3s ease,opacity .2s ease .1s;-webkit-transition:-webkit-transform .3s ease,opacity .2s ease .1s}
.header .nav ul.menu .dropdown .sub-menu{width:100%;margin-top:50px}
.header .nav ul.menu .dropdown .sub-menu li{text-align:center;margin:0 auto;width:100%;font-size:16px;position:relative;display:inline-block}
.header .nav ul.menu .dropdown .sub-menu li:hover{background:#eee}
.header .nav ul.menu li.menu-item .dropdown .sub-menu li a{color:#333;padding:0 5px;display:block;text-align:center}
@media (max-width:1680px){.header .nav ul.menu li.menu-item > a{padding:0 18px}
}.banner{background-color:#000;height:70vh;overflow:hidden;width:100%;position:relative}
.banner .swiper{width:100%;z-index:0;height:100%}
.banner .swiper-button-next:after,.banner .swiper-container-rtl .swiper-button-prev:after,.banner .swiper-button-prev:after,.banner .swiper-container-rtl .swiper-button-next:after{content:''}
.banner .swiper-button-prev,.banner .swiper-button-next{opacity:.3;transition:transform .35s ease,opacity .35s ease;-webkit-transition:-webkit-transform .35s ease,opacity .35s ease;font-size:36px;color:#fff}
.banner .swiper-button-next,.banner .swiper-container-rtl .swiper-button-prev{right:30px}
.banner .swiper-button-prev,.banner .swiper-container-rtl .swiper-button-next{left:30px}
.banner .swiper:hover .swiper-button-prev,.banner .swiper:hover .swiper-button-next{opacity:1;z-index:1000;-webkit-transform:scale(1,1);transform:scale(1,1);transition:transform .35s ease,opacity .35s ease .35s;-webkit-transition:-webkit-transform .35s ease,opacity .35s ease .135s}
.banner .headbg,.list-banner .headbg{position:absolute;z-index:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.banner .headbg::after,.list-banner .headbg::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.1);background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 30%);background-image:linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 30%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#00000000',GradientType=0);z-index:1}
.banner .headtext,.list-banner .headtext{position:absolute;left:0;top:0;width:100%;height:100%;color:#fff;text-align:center}
.banner .inner,.list-banner .inner{display:table;width:100%;height:100%;margin:0 auto}
.banner .inner-item,.list-banner .inner-item{display:table-cell;vertical-align:middle}
.banner .inner-item h2{display:inline-block;text-align:left;font-size:74px;line-height:74px;font-weight:400;opacity:.5;text-shadow:0 1px 16px rgba(0,0,0,.16);-webkit-animation:fadeOutUp 2s;animation:fadeOutUp 2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.banner .inner-item h3{margin-top:1rem;font-size:40px;text-shadow:0 1px 16px rgba(0,0,0,.16);font-weight:300;font-style:italic;-webkit-animation:fadeOutDown 2s;animation:fadeOutDown 2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.banner .swiper-slide-active .headbg{-webkit-animation:scaleBigToSmall 4s;animation:scaleBigToSmall 4s}
.banner .swiper-slide-active .inner-item h2{opacity:.5;-webkit-animation:fadeInDown 1.5s;animation:fadeInDown 1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.banner .swiper-slide-active .inner-item h3{-webkit-animation:fadeInUp 1.5s;animation:fadeInUp 1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.news,.picture{width:100%;overflow:hidden;padding:30px 0;margin:0 auto;background:url(../img/newsbg.png) repeat center}
.newsbg{width:100%;overflow:hidden;padding:30px 0;margin:0 auto;background:url(../img/newsbg.png) repeat center}
.content{margin-top:20px;overflow:hidden}
.focus{float:left;width:100%}
.focus-slide{float:left;width:600px;margin-right:20px;border-radius:4px;overflow:hidden}
.focus-pic{width:600px;height:460px;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}
.focus-title{color:#fff;padding:20px 80px 20px 18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;position:absolute;z-index:99;bottom:0;width:600px;box-sizing:border-box}
.focus-mask{background-color:#165ec1;width:650px;height:59px;position:absolute;bottom:0;opacity:.6}
.focus-button{position:absolute;bottom:0;right:5px;width:55px;height:60px}
.focus-slide .swiper-button-next,.focus-slide .swiper-button-prev{left:auto;background-image:none;font-size:20px;color:#fff}
.focus-slide .swiper-button-prev{right:30px}
.focus-slide .swiper-button-next{right:0}
.focus-slide .swiper-button-next:after,.focus-slide .swiper-container-rtl .swiper-button-prev:after,.focus-slide .swiper-button-prev:after,.focus-slide .swiper-container-rtl .swiper-button-next:after{content:''}
.focus-article{float:left;width:660px;height:460px;border-top:10px solid #165ec1;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.1);background:#fff}
.focus-post{padding:25px 30px 14px}
.focus-cate .tab{overflow:hidden;margin-bottom:15px}
.focus-cate .cate{float:left;margin-right:20px;cursor:pointer;font-size:18px;font-weight:700}
.focus-cate .cate.on{color:#165ec1}
.focus-cate .more{float:right;font-size:16px}
.main .active{display:block;overflow:hidden}
.main .hide{display:none}
.focus-list li{overflow:hidden}
.focus-list a{padding:8px 10px 8px 20px;max-width:520px;position:relative;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;float:left}
.focus-list a:hover{color:#165ec1}
.focus-list a:before,.news-content li a:before{content:"";display:block;width:4px;height:4px;background-color:#165ec1;position:absolute;top:18px;left:0}
.focus-list .time{float:right;font-size:14px;color:#9d9d9d;margin-top:10px}
.focus-list .red{color:#f00}
.main .banner{margin-top:20px;height:auto;overflow:hidden;float:left}
.news-wide{float:left;margin-top:20px;width:900px;border:1px solid #eee;background:#fff;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.1)}
.news-narrow{float:right;width:358px;margin-top:20px;border:1px solid #eee;background:#fff;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.1)}
.news-title{background:#eee;overflow:hidden}
.news-title .title{float:left;font-size:18px;padding:15px 30px}
.news-title li{cursor:pointer;float:left}
.news-title li:first-child{margin-left:0}
.news-title .on{font-weight:bold;color:#165ec1;background:#fff}
.news-title .more{float:right;padding:15px 30px;font-size:16px}
.news-content{height:336px;padding:20px 30px;overflow:hidden}
.news-content li a{display:block;padding:8px 90px 8px 20px;position:relative;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}
.news-content li a:hover{color:#165ec1}
.news-content li a .time{display:block;position:absolute;right:0;top:8px;font-size:14px;color:#9d9d9d}
.news-content li a .red{color:#f00}
.picture{padding:50px 0 30px 0;background:#fff;overflow:hidden}
.picture .picture-content{height:100%;box-shadow:none}
.picture .picture-head{text-align:left;overflow:hidden;padding-bottom:30px}
.picture .picture-icon{line-height:1;float:left;margin-right:10px;color:#1358a7;display:inline-block;width:20px;height:23px;font-size:20px}
.picture .picture-head .more{float:right}
.picture .picture-head .more a{font-size:16px;color:#999}
.picture .picture-head h2{float:left;color:#1358a7;font-weight:600;font-size:20px;margin-right:10px;line-height:1}
.picture .picture-head p{float:left;line-height:1.25;color:#ccc;font-size:16px;text-transform:Capitalize;font-weight:400}
.picture .picture-list .list{margin-right:-15px}
.picture .picture-list .list li{float:left;width:calc(20% - 15px);margin:0 15px 15px 0}
.picture .picture-list .picture-img{width:100%;height:200px;position:relative;overflow:hidden;border-radius:3px}
.picture .picture-list .picture-img::after{content:"";height:100px;width:100%;position:absolute;left:0;bottom:0;background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1));z-index:1}
.picture .picture-list .picture-img img{width:100%;height:100%;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);filter:scale(1);filter:transform;transition:all 0.5s ease 0s;-webkit-transform:all 0.5s ease 0s}
.picture .picture-list .picture-img img:hover{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);filter:scale(1.15);filter:transform;transition:all 0.5s ease 0s;-webkit-transform:all 0.5s ease 0s}
.picture .picture-list .picture-title{width:100%;position:absolute;left:0;bottom:20px;display:flex;align-items:center;justify-content:center;z-index:2;color:#fff;font-size:16px;font-weight:700;line-height:1.6;padding:0 20px;box-sizing:border-box}
.picture .picture-list .picture-title span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.list-title{height:360px;padding:150px 0;background-image:url(../img/listbg.jpg);width:100%;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover;text-align:center}
.list-title h3{font-size:28px;color:#fff}
.list-title p{font-size:16px;font-weight:bold;color:#fff}
.list-content li{overflow:hidden;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee}
.list-img{float:left;width:220px;height:155px;margin-right:20px}
.list-img a{font-size:0;line-height:0}
.list-img img{width:100%;height:100%}
.article-title{font-size:22px;font-weight:bold;display:block;margin-bottom:10px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.article-time{margin-bottom:10px;color:#165ec1}
.article-abstract{line-height:24px;color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.pagination{text-align:center;margin-bottom:40px}
.page-num{line-height:33px;padding:6px 10px;margin:0 5px;border:1px solid #165ec1}
.page-num.page-num-current,.page-num:hover{background:#165ec1;color:#fff}
.article-tit{font-size:28px;margin-bottom:20px;text-align:center}
.article-meta{margin-bottom:10px;color:#165ec1;text-align:center}
.article-meta span{padding:0 20px}
.article-content{margin-top:40px}
.article-content p{margin-bottom:20px;font-size:16px;line-height:30px}
.article-content img{width:800px;height:auto;margin:0 auto;display:table-cell;text-align:center}
.footer{padding:35px 0;background-color:#efefef;color:#666;overflow:hidden}
.footer .copyright{float:left;font-size:14px}
.footer .copy{margin-bottom:10px}