body {
    color: #000;
    font-size: 14px;
    font-family: "PingFangSC", "PingFang SC", "微软雅黑", "Arial", Helvetica, "黑体", Arial, Tahoma;
    margin: 0 auto;
    position: relative;
    overflow-x: hidden;
    background: #fffefe; 
    min-width: 1530px;
}
.img-hide{ overflow:hidden; display: block; }

.img-hide img,.div-img{ transition: 0.5s all; transform: scale(1,1); }
.img-hide:hover img,.img-hide:hover .div-img{ transform: scale(1.05,1.05); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover,a{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
p{ margin:0; }
img{max-width:100%;display: inline-block;vertical-align: middle;}

.slick-dots li button:before{ display: none; }

.container{ width: 1530px; min-width: 1530px;}

.header{ position:absolute; z-index: 1000; left: 0; right: 0; top: 0; padding:18px 0; }
.home-link{ line-height: 30px; color: #fff!important; background: url(../images/icon01.png) left center no-repeat; padding-left: 20px; }
.search-box{ position: relative; width: 215px; margin-left: 30px; }
.search-box .form-control{ width: 100%; height: 30px; color: #fff; border:solid 1px rgba(255,255,255,0.5); background: rgba(255,255,255,0.09); border-radius: 30px; box-shadow: none; }
.search-box .form-control::-webkit-input-placeholder{
            color:rgba(255,255,255,0.4);
        }
.search-box .form-control::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:rgba(255,255,255,0.4);
        }
.search-box .form-control:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:rgba(255,255,255,0.4);
        }
.search-box .form-control:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:rgba(255,255,255,0.4);}
.nav-list li{ float: left; margin-left: 55px; position: relative; line-height: 1; }
.nav-list li a{ font-size: 18px; color: #fff; }
.nav-down{ position: absolute; left: 50%; top: 100%; padding-top: 20px; transform: translate(-50%,0); min-width: 150%; white-space:nowrap; }
.nav-down li{ float: none; margin:0; height: 0; overflow:hidden; transition: 0.3s all; }
.nav-down li a{ display: block; font-size: 16px; line-height: 40px; text-align: center; background: rgba(4,117,255,0.6); }
.nav-list li:hover .nav-down li{ height: 40px; }
.nav-list{ margin-top: 50px; }
.banner{ overflow:hidden; margin:0; }
.btn-ss{ position: absolute; right: 10px; top: 0; bottom: 0; width: 30px; background: url(../images/search.png) center no-repeat!important; }
.nav-list li a:hover{ color: #ffc924; }
.logo{ padding-top: 15px; }
.banner div a{ display: block; position: relative; }
.banner div a:before{ display: block; content: ""; position: absolute; left: 0; right: 0; top: 0; height: 30%; z-index: 100; background-image: linear-gradient(rgba(4,117,225,1), rgba(4,117,225,0)); }
.banner div a:after{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 30%; z-index: 100; background-image: linear-gradient(rgba(4,117,225,0), rgba(4,117,225,1)); }

.banner .slick-dots{ bottom: 30px; }
.banner .slick-dots li,.banner .slick-dots li button{ width: 36px; height: 36px; }
.banner .slick-dots li button{ background: url(../images/li01.png) center no-repeat; }
.banner .slick-dots li.slick-active button{ background: url(../images/li02.png) center no-repeat; }
.banner .slick-prev{ left: 50%; top: auto; bottom: 30px; z-index: 100; width: 36px; height: 36px; background: url(../images/left.png) center no-repeat; margin-left: -150px; }
.banner .slick-next{ right: 50%; top: auto; bottom: 30px; z-index: 100; width: 36px; height: 36px; background: url(../images/right.png) center no-repeat; margin-right: -150px; }
.page-one{ position: relative; padding:100px 0 90px 0; height: 925px; background: url(../images/back01.png) center bottom no-repeat; }
.page-one .container{ position: relative; z-index: 100; }
.title-left{ font-size: 40px; color: #232323; line-height: 1; font-weight: bold; }
.title-left span{ font-family: "思源宋体 CN"; color: #0475e1; font-size: 18px; letter-spacing: 5px; text-transform: uppercase;  }
.title-box{ position: relative; margin-bottom: 21px; }
.title-box a{ position: absolute; right: 0; top: 50%; line-height: 1; margin-top: -10px; font-size: 18px; color: #666; }
.one-left{ width: 814px; }
.one-left .slick-dots{ left: auto; right: 20px; bottom: 130px; width: auto; }
.one-left .slick-dots li,.one-left .slick-dots li button{ width: 12px; height: 12px; border-radius: 50%; }
.one-left .slick-dots li button{ background: #fff; opacity: 0.5; }
.one-left .slick-dots li.slick-active button{ opacity: 1; }

.one-left-img a{ display: block; overflow:hidden; position: relative; border-radius: 0 14px 0 0; }
.one-left-img a img{ width: 100%; height: 513px; }
.one-left-img a span{ position: absolute; right: 0; top: 0; padding-top: 12px; color: #fff; font-size: 14px; color: #fff; text-align: center; background: #0475e1; width: 90px; height: 90px; border-radius: 0 0 0 14px; }
.one-left-img a span font{ font-size: 28px; }
.one-left-tt a{ font-size: 20px; color: #fff; }
.one-left-tt{ margin-top: 20px; }
.one-left-p{ font-size: 15px; line-height: 25px; color: #fff; opacity: 0.6; margin-top: 10px; height: 50px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; margin-right: 70px; }
.one-ul{ width: 635px; }
.one-ul li a{ display: block; margin-bottom: 5px; border-right: solid 2px #0475e1; border-radius: 10px; padding:35px 40px; position: relative; height: 203px; background: url(../images/back-a.png) center no-repeat; }
.one-ul-tt{ font-size: 18px; color: #333; }
.one-ul-p{ font-size: 15px; color: #999; line-height: 25px; height: 50px; margin-top: 10px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.one-ul-date{ margin-top: 30px; background: url(../images/raw01.png) right center no-repeat; font-size: 15px; color: #999; }
.one-ul li a:hover{ background: url(../images/back-h.png) center no-repeat; }
.one-ul li a:hover .one-ul-tt{ color: #fff; }
.one-ul li a:hover .one-ul-p{ color: rgba(255,255,255,0.5); }
.one-ul li a:hover .one-ul-date{ color: rgba(255,255,255,0.5); background: url(../images/raw02.png) right center no-repeat; }
.tow-slick a{ display: block; transition: 0.3s all; border-radius: 10px; border-radius: 10px; border:solid 1px #e2f1ff; border-bottom:solid 2px #0475e1;  padding:35px; background-color:#f5f5f5; }
.page-tow{ padding-top: 50px; overflow:hidden; }
.tow-slick-date{ border-radius: 10px; padding-top: 6px; color: #6ca3d8; width: 80px; height: 80px; background: #f0f7fd; float:left; }
.tow-slick-date span{ font-size: 30px; }
.tow-slick-tt{ font-size: 18px; color: #333; text-align: justify; line-height: 30px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2; margin-top: 20px;
-webkit-box-orient: vertical; height: 60px; }
.tow-slick-p{ font-size: 15px; line-height: 25px; height: 75px; text-align: justify; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical; margin-top: 15px; }
.tow-slick-raw{ background: url(../images/raw01.png) left center no-repeat; height: 12px; margin-top: 40px; }
.tow-slick .slick-slide{ padding:0 24px; padding-top: 15px; }
.tow-slick{ margin:0 -24px; padding-bottom: 95px; }
.tow-slick .slick-list{ overflow:visible!important; }
.tow-slick a:hover{ background:#0475e1 url(../images/back-t.png) center no-repeat; background-size: cover; border-color: #0475e1; border-bottom-color: #ffc924; }
.tow-slick a:hover .tow-slick-date{ background: #1e83e4; color: #fff; }
.tow-slick a:hover .tow-slick-tt{ color: #fff; }
.tow-slick a:hover .tow-slick-p{ color: #fff; opacity: 0.5; }
.tow-slick a:hover .tow-slick-raw{ background: url(../images/raw02.png) left center no-repeat; }
.tow-slick a:hover{ transform: translate(0,-15px); }
.tow-slick .slick-dots{ bottom: 15px; }
.tow-slick .slick-dots li{ width: 12px; height: 12px; margin:0 10px; padding:0; }
.tow-slick .slick-dots li button{ width: 12px; height: 12px; background: #0475e1; border-radius: 50%; opacity: 0.2; display: block; padding:0; }
.tow-slick .slick-dots li.slick-active button{ opacity: 1; }
.tow-slick .slick-next{ right: 24px; bottom: 0; top: auto; width: 40px; height: 40px; background: url(../images/right02.png) center no-repeat; }
.tow-slick .slick-prev{ left: auto; right: 90px; bottom: 0; top: auto; width: 40px; height: 40px; background: url(../images/left02.png) center no-repeat; }
.slick-next:before,.slick-prev:before{ display: none; }
.tow-slick .slick-next:hover{ background: url(../images/right03.png) center no-repeat; }
.tow-slick .slick-prev:hover{background: url(../images/left03.png) center no-repeat;}
.page-three{ background: url(../images/back03.png) center no-repeat; background-size: cover; margin-top: 50px; padding:50px 0; }
.px-link{ display: block; position: relative; border-radius: 16px; overflow:hidden; }
.px-link img{ width: 100%; height: 416px; }
.px-link-mask{ position: absolute; left: 0; padding:295px 30px 0 30px; right: 0; bottom: 0; top: 0; background: url(../images/mask.png) center bottom no-repeat; background-size: 100% auto; }
.px-link-date span{ display: inline-block; color: #fff; border-radius: 30px; background: #0475e1; line-height: 25px; padding:0 12px; }
.px-link-tt{ color: #f6fafe; font-size: 20px; line-height: 30px; margin-top: 5px;  max-height: 60px; text-align: justify; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.page-three .row{ margin:0 -13px; padding-top: 10px; }
.page-three .col-xs-6{ padding:0 13px; }
.three-ul li a{ display: block; margin-bottom: 25px; background: #fff; border-radius: 16px; height: 196px; padding:40px; }
.three-ul li a .px-link-tt{ color: #333; margin-top: 15px; }
.three-list li{ float: left; width: 25%; padding:0 13px; }
.three-list{ margin:0 -13px; }
.three-list li a{ display: block; height: 200px; background: #fff; border-radius: 10px; padding:30px; }
.three-list-date{ color: #0475e1; line-height: 1; }
.three-list-tt{ color: #333; font-size: 18px; line-height: 30px; margin-top: 15px; height: 60px; text-align: justify; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.three-list li a .tow-slick-raw{ margin-top: 30px; }
.three-list li a:hover .tow-slick-raw{ background: url(../images/raw02.png) left center no-repeat; }
.three-list li a:hover,.three-ul li a:hover{ background: #0475e1; }
.three-list li a:hover .three-list-date,.three-list li a:hover .three-list-tt{ color: #fff; }
.three-ul li a:hover .px-link-tt{ color: #fff; }
.three-ul li a:hover .px-link-date span{ background: #fff; color: #0475e1; }
.page-four{ background: url(../images/back04.png) center no-repeat; padding:100px 0 65px 0; }
.four-ul{ width: 735px; padding-top: 20px; }
.four-ul li a{ display: block; margin-bottom: 35px; }
.four-ul-img img{ width: 251px; height: 173px; border-radius: 10px; }
.four-ul-img{ border-radius: 10px; }
.four-ul-right{ width: 450px; }
.four-ul li a .three-list-tt{ margin-top: 0; }
.four-ul-date{ font-size: 15px; margin-top: 20px; color: #0475e1; }
.four-right{ width: 730px; padding-top: 20px; }
.four-right-link{ display: block; position: relative; border-radius: 10px 10px 0 0; }
.four-right-link img{ width: 100%; height: 443px; }
.four-right-link span{ position: absolute; right: 0; bottom: 0; border-radius: 20px 0 0 0; color: #fff; font-size: 20px; color: #fff; background: #0475e1; padding:10px 25px; }
.four-right-bototm{ height: 130px; background: #fff; padding:1px 50px; border-radius: 0 0 10px 10px; }
.four-right-bototm .three-list-tt{-webkit-line-clamp: 1; height: 30px;}
.footer{ background: url(../images/footer.png) center no-repeat; background-size: cover; padding-top: 50px; }
.friends-link{ position: relative; margin-bottom: 45px; padding-left: 80px; font-size: 15px; padding-bottom: 20px; border-bottom: solid 1px #335c86; }
.friends-link span{ position: absolute; left: 0; top: 0; color: #fff; }
.friends-link a{ color: #fff; opacity: 0.7; float: left; margin-right: 25px; margin-bottom: 10px; }
.footer-left{ width: 570px; padding-right: 60px; border-right: solid 1px #335c86; }
.logo-b{ border-bottom: solid 1px #335c86; padding-bottom: 25px; }
.footer-p p{ font-size: 15px; color: #fff; margin-bottom: 10px; }
.footer-p{ margin-top: 30px; }
.logo-txt{ margin-top: 30px; }
.footer-right-tt a{ font-size: 15px; color: #fff; }
.footer-right-tt{ margin-bottom:20px; }
.footer-right .pull-left{ margin-left: 50px; }
.footer-ul li a{ font-size: 15px; color: rgba(255,255,255,0.7); }
.footer-ul li{ margin-bottom: 15px; }
.footer-bottom{ border-top: solid 1px #335c86; padding:30px 0; margin-top: 30px; font-size: 15px; color: rgba(255,255,255,0.6); }
.footer-ul li :hover{ color: #fff; }
.four-ul li a:hover .three-list-tt,.four-right a:hover .three-list-tt{ color: #0475e1; }
.friends-link a:hover{ opacity: 1; }

.banner-list{ height: 340px; }
.nav-b{ margin:10px 0 20px 0; background: url(../images/icon-home.png) left center no-repeat; padding-left: 20px; color: #999; }
.nav-b a{ color: #999; }
.list-left{ width: 340px; position: relative; z-index: 100; }
.list-left-top{ font-size: 30px; position: relative; z-index: 100; color: #fff; line-height: 80px; background: #066cce; padding-left: 25px; margin-right: 20px; }
.list-left-b{ text-transform: uppercase; font-size: 20px; color: #fff; padding-top: 50px; text-align: right; margin-left: 42px; position: absolute; left: 0; top: 30px; background: #cde2f5; right: 0; height: 74px; }
.left-nav{ padding:20px; margin-top: 30px; background: #e6f0fa; }
.left-nav li a{ display: block; font-size: 18px; color: #363636; margin-bottom:2px; background: #fff; padding-left: 20px; line-height: 54px; position: relative; }
.left-nav li a:before{ display: block; content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 2px; background: #066cce; }
.left-nav li.active a,.left-nav li a:hover{ background: #066cce; color: #fff; }
.list-right{ width: 1000px; }
.list-right-tt{position: relative; margin-bottom: 10px; line-height: 1; padding-left: 15px; font-size: 26px; color: #066cce; font-size: 26px; color: #066cce; font-weight: bold; border-bottom: dashed 1px #888;
    padding-bottom: 15px;}
.list-right-tt:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; height: 26px; margin-top: -13px;  border-left: solid 4px #066cce;}
.list-box .container{ width: 1430px; }
.list-lb li a{ display: block; font-size: 16px; color: #232323; padding-left: 10px; padding-right: 100px; position: relative; border-bottom: solid 1px #eee; line-height: 54px; }
.list-lb li a span{ position: absolute; right: 0; top: 0; font-size: 15px; color: #999; }
.list-lb li a:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; width: 4px; height: 4px; background: #066cce; border-radius: 4px; margin-top: -2px; }
.page-box{ margin:40px 0; }
.box-sm{ position: relative; }
.box-sm:before{ display: block; content: ""; position: absolute; left: 0; width: 340px; bottom: 0; top: 180px; background: #e6f0fa; }
.list-lb li a:hover,.nav-b a:hover{ color: #066cce; }
.img-lb a{ display: block; padding:20px 0; border-bottom: solid 1px #eee; }
.img-lb-img img{ width: 192px; height: 135px; }
.img-lb-r{ width: 790px; padding-top: 6px;}
.img-lb-tt{ font-size: 18px; color: #333; }
.one-ul-date-b{ padding-left: 20px; background: url(../images/icon-date.png) left center no-repeat; margin-top: 15px; color: #b7b7b7; }
.img-lb li a:hover .img-lb-tt{ color: #066cce; }
.article-tt{ font-size: 24px; color: #232323; }
.article-sm span{padding-left: 20px; background: url(../images/icon-date.png) left center no-repeat; margin-top: 10px; color: #b7b7b7; display: inline-block;}
.article-p p{ margin-bottom: 40px; font-size: 16px; color: #363636; line-height: 30px; }
.article-p{ border-top: solid 1px #eee; margin-top: 30px; border-bottom: solid 1px #eee; padding:30px 0; }
.article-link{ margin-top: 30px; padding-bottom: 20px; }
.article-link p{ margin-bottom: 15px; }
.article-link p a{ font-size: 16px; color: #363636; }
.article-link p a span{ color: #666; }
.article-link p a:hover{ color: #066cce; }
@media( max-width: 1579px){
    body{ min-width: 1430px; }
    .container{ width: 1430px; min-width: 1430px; }
    .one-ul{ width: 555px; }
    .four-ul{ width: 635px; }
    .four-ul-right{ width: 350px; }
    .footer-right .pull-left{ margin-left: 50px; }
}


/*
@media( max-width: 1579px){
    
body{ min-width: 1230px; }
    .container{ width: 1230px; min-width: 1230px; }
.one-left{width:614px}
    .one-ul{ width: 455px; }
    .four-ul{ width: 535px; }
    .four-ul-right{ width: 300px; }
    .footer-right .pull-left{ margin-left: 50px;}

.nav-list li {
    float: left;
    margin-left: 35px;
    position: relative;
    line-height: 1;
}

 
}
*/