
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;position:relative} /* Hide the slides before the JS is loaded. Avoids image jumping */
.banner .flexslider .slides > li a{display: block; overflow:hidden;}
.banner .flexslider ul li.flex-active-slide img{ transition:transform 6000ms linear 0s;
 -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1); 
    transform: scale(1.1);
}
.flexslider .slides > li.clone{position:relative}
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative;zoom:1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width:40px; height:19px; overflow: hidden; cursor: pointer;transition: all 0.35s ease-in-out;}
.flex-direction-nav a:hover{text-shadow: 1px 1px 0 #666;}
.flex-direction-nav .flex-prev {}
.flex-direction-nav .flex-next {}
.flexslider:hover .flex-prev {}
.flexslider:hover .flex-next {}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; background:#ddd}
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }
/* Control Nav */ 
.flex-control-nav {width: 100%; position: absolute; bottom: -2px; /*! left:0; */ text-align: center; z-index:9999; }
.flex-control-nav li {margin: 10px 6px 0; display: block; zoom: 1; *display: inline;vertical-align: bottom;}
.flex-control-paging li a {width: 8px; height: 8px; display: block;  cursor: pointer;  }
.flex-control-paging li a:hover {  }
.flex-control-paging li a.flex-active { }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

.banner .flex-direction-nav{ display: none; }
.banner .flex-control-paging{ position: absolute;top:40%;right:0;z-index: 1045;width: 40px;text-align: right;} 
.banner .flex-control-nav li{margin:20px 0; overflow: hidden;display:block;}
.banner .flex-control-nav li a{text-indent: 0;display: block;width:20px; height:1px;background:rgba(255,255,255,0.66); float: right; }
.banner .flex-control-nav li a.flex-active{width:40px;  }
.banner .flexslider{ position: relative;z-index: 0;}


.banner {position: relative;}
.bannerinner {height: 100vh;background:#eee; position: relative;}
.bannerSwiper {height: 0;padding-bottom: 100%;}
.bannerSwiper a { display: block;padding-bottom: 100%;}
.swiper-pagination-bullet {width: 12px;height: 12px;background: none;border: none;opacity: 1; margin: 15px 0;position: relative;}
.banner .gp-img-responsive{ height: 100vh; padding:0; }
.mouse {width:22px;height:32px;background: url(../images/mouse.png) center no-repeat;position: absolute;left: 50%;transform: translateX(-50%);
        bottom:80px;z-index: 6;animation: bb 2s linear 0s infinite;cursor: pointer;}

@keyframes bb {
        0% {
                transform: translate(-50%, 0);
                opacity: 0;
        }

        20% {
                transform: translate(-50%, 3px);
                opacity: 1;
        }

        80% {
                transform: translate(-50%, 10px);
                opacity: 1;
        }

        90% {
                transform: translate(-50%, 10px);
                opacity: 0;
        }

        100% {
                transform: translate(-50%, 10px);
                opacity: 0;
        }
}

.Arrow{ position: fixed; right:1%; bottom: 100px;z-index: 9; width: 85px; overflow: hidden;}
.Arrow a{ display: block; width: 85px; height: 85px; border-radius: 50%; margin: 10px 0; transition: all 0.2s ease;}
.Arrow a:hover{ opacity: 0.8; }
.Arrowup{ background: url(../images/arrowup.png) no-repeat center #fff; }
.Arrowdn{ background: url(../images/arrowdn.png) no-repeat center #fff; }



.wrapmode1 {box-sizing: border-box;background: url(../images/modebg1.jpg) no-repeat;background-size: cover;}
.mode1{padding:110px 0 50px;}
.articleTitle1{ margin-bottom: 80px; overflow: hidden; }
.articleTitle1 .title{ float: left; overflow: hidden; }
.articleTitle1 .title_en{ margin-bottom: 10px; color:#ee8840;  }
.articleTitle1 .more{ display:inline-block; float: right; position: relative; padding-left: 40px; margin-top: 50px;}
.articleTitle1 .more:before{ content: ""; display:block; width: 30px; height: 1px;background: #fff; position: absolute; left: 0; top: 10px; }
.articleList1{ width: 60%;  height:80vh; background: rgba(0,71,157,0.2); overflow: hidden;}
.articleListCon1{ margin:50px 50px; overflow: hidden; }
.articleText {text-align: right; overflow: hidden;} 
.articleText h2{ color: #afdbfd;}
.articleText h3{color: #ffffff;margin: 10px 0 80px;}
.articleText .gp-article { line-height: 38px; max-height: 114px;}


.wrapmode2 {height: 100vh;box-sizing: border-box;background: url(../images/modebg2.jpg) no-repeat;background-size: cover; }
.mode2{ padding:100px 0 30px;}
.mode2 .articleTitle1{ margin-bottom:40px;}
.articleTitle1 .more2{ color: #ee8840; }
.articleTitle1 .more2:before{ background: #ee8840; }
.list2{ overflow: hidden; }
.list2-Til{margin-top:55px;}
.list2-Til li { width: 33.3%;}
.list2-Til .listlink{ border: #ee8840 1px solid; width: 342px; height:66px; line-height: 66px; margin:0 auto; text-align: center; transition: all 0.2s ease;}
.list2-Til .listlink:hover,.list2-Til li.on .listlink{ border: #00479d 1px solid; background: #00479d; color: #fff; }
.list2-Til .listlink a{ display: block;}
.list2-Til .listlink:hover a,.list2-Til li.on .listlink a{color: #fff;}

.list2-Box{height: 500px;display:table; margin: 0 auto;}
.list2-Box li{ vertical-align: middle;} 
.list2-b1 dd{ width: 33.3%;}
.list2-Box dd a{display: block; overflow: hidden; margin:10px 13px;}
.gp-ul-inline > dd{display: inline-block;*display: inline;*zoom:1;font-size: 14px;vertical-align: top;}
.list2-b2 dd{ width:16.66%;}
.list2-b2 .gp-img-responsive{ padding-bottom: 140%;}
.list2-b3{ width:68%;margin: 0 auto;}
.list2-b3 dd{ width: 33.3%;}
.list2-Box li{ display: none;}
.list2-Box li.on{ display: table-cell;}

.list2-Box .listText{ margin:15px 0 0;text-align: center; }
.list2-Box .listTitle{ height: auto; height: 24px;}

/* .list2 .slick-arrow{ display: none !important;} */
/* .list2 .slick-arrow{ width:50px; height:50px;text-indent: 999em; border: none; outline: none; cursor: pointer; border-radius: 50%; }
.list2 .slick-prev{ background: url(../images/prev.png) no-repeat center rgba(0,0,0,0.2); position: absolute; left:0;top: 25%;z-index: 9;}
.list2 .slick-next{ background: url(../images/next.png) no-repeat center rgba(0,0,0,0.2); position: absolute; right:0;top: 25%;z-index: 9;} */



.wrapmode3 {overflow: hidden;background: url(../images/modebg3.jpg) no-repeat;background-size: cover;height: 100vh; position: relative;}
.mode3 .articleTitle1{ width: 83.4vw; position: absolute;top: 110px; }
.list3{ height: 100vh; }
.list3 li{ width:25%; position: relative;} 
.list3 li:before{ content: ""; display: block;width:100%; height:0; background: rgba(0,71,157,0.35); position: absolute; top: 50%; left: 0; transition:all 0.3s ease;}
.list3 li:hover:before{ height: 100vh; top: 0;}
.list3 li.active:before{ content: ""; display: block;width:100%; height:100vh; background: rgba(0,71,157,0.35); position: absolute; top:0; left: 0; transition:all 0.3s ease;}
.list3 li a{ display: block; overflow: hidden; padding: 20px; margin-top:90%; height: 100vh; position: relative;z-index: 9;transition: all 0.3s ease;}
.list3 .listTitle{ line-height: 30px; max-height: 90px; margin-bottom: 15px; }
.list3 .listDate{ color: #ee8840;display:none;}
.list3 .gp-img-responsive{ margin: 20px 0;display:none; background:url(../images/f-logo.png) no-repeat center #fff; }
.list3 .listCon{ margin:25px 0 0; color: #666666; height: auto; max-height: 72px; }
.list3 li.active a{ margin-top:70%;}
.list3 li.active a *{ color: #fff; }
.list3 li.active a .listDate,.list3 li.active a .gp-img-responsive{ display: block; color: #ee8840; } 





@media screen and (max-width:1460px) {
      .articleTitle1{ margin-bottom: 50px; }
      .list2 .listlink{ margin: 30px auto auto; height: 50px; line-height: 50px; width:80%; box-sizing: border-box; }
      .list2-Box{ height: 400px;}
      .list2-Til{ margin-top: 0;}
}


@media screen and (max-width:1200px) {
     .Arrow{ display: none; }
     .bannerinner{ height: auto; }
     .banner .gp-img-responsive{ height: 0; padding-bottom:48.5%; } 
     .mouse{ bottom: 20px; }
     .articleList1{ width: 100%; height: auto; }
     .articleListCon1{ margin: 30px; }
     .articleText h3{ margin: 10px 0; }
     .mode1,.mode2{ padding: 30px 0; }
     .articleTitle1{ margin-bottom: 20px; }
     .wrapmode2,.wrapmode3{ height: auto; }
     .list2 { margin: -10px; }
     .list2 li .slick-images{ margin: 10px; }
     .list2 .listText{ margin: 20px 0; }
     .mode3 { padding: 30px 0; }
     .mode3 .articleTitle1{ position: static;width: auto; }
     .list3{ height: auto; }
     .list3 li { width: 50%; }
     .list3 li:before{display: none;} 
     .list3 li a, .list3 li a:hover{ margin-top: 0; height: auto; }
     .list3 li a:hover .listDate,.list3 li a:hover .gp-img-responsive{ display: none; }
     .list3 li a:hover *{ color: #333; }
     .list3 .listTitle{ max-height: 60px; }
     .list3 .listCon{ margin-top: 15px; }
     .articleTitle1 .more{ margin-top: 30px; }
     .list2-Box{ height: auto;}
     .list2-b3{ width: 100%;}

}


@media screen and (max-width:766px) {
        .list2 li { width:100%;}
        .list2-b2 dd{ width: 33.3%;}
        .list2-Box dd a{ margin: 8px;} 
    }
    


@media screen and (max-width:640px) {
    .articleListCon1{ margin: 15px; }
    .list2 li,.list3 li{ width: 100%; }
    .list2 .listText{ margin: 20px 0 0; }
    .list2 .listlink{ margin: 15px auto auto; }
    .list3 li a{ padding:10px 0; border-bottom: #9ab4c3 1px solid;}
    .list2-Box dd{ width: 50%;}
     
}

