@charset "utf-8";

/* 
* 1.0
* Reset Style
*/

article,aside,audio,body,canvas,caption,dd,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,input,label,legend,li,mark,menu,nav,ol,p,section,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,video{margin:0;padding:0}
article,aside,blockquote,dialog,figure,footer,header,hgroup,nav,section{display:block}
ol,ul{list-style:none}
img{border:0 none;vertical-align:top}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:none}
table{border-collapse:collapse;border-spacing:0}
ins{text-decoration:underline}
del{text-decoration:line-through}
mark{background:0 0}
input::-ms-clear{display:none!important}
a{text-decoration:none;color:#1b78dd;-webkit-transition: color .3s ease;-ms-transition: color .3s ease;transition: .3s color ease;}
a:focus,a:hover{text-decoration:none;color:#1d1d1d}
a,button,input,textarea{outline:0}
html{width: 100%;overflow-x: hidden;background-color: #fff;scroll-behavior: smooth;}
body{position: relative;width: 100%;overflow-x: hidden;font: 14px/1.6 Bahnschrift, Helvetica Neue,PingFang SC,Hiragino Sans GB,Heiti SC,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;background:#fff;}


/*
* 2.0
* Common Style
*/
.outer,.inner{position: relative;display: block;}
.text-truncate{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.text-two-line{display: -webkit-box;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.text-three-line{display: -webkit-box;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}
.text-four-line{display: -webkit-box;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;-webkit-line-clamp: 4;line-clamp: 4;-webkit-box-orient: vertical;}

.section-title{position: relative;padding: 15px 0;text-align: center;}
.section-title h2{position: relative;}
.section-title h2 .section-tab{position: absolute;bottom: 0px;left: 250px;padding-left: 35px;}
.section-tab li{float: left;line-height: 44px;padding: 0 10px;}
.section-tab li a{position: relative;display: block;font-size: 20px;color: #787878;text-align: center;transition: .3s all ease;text-overflow:ellipsis;white-space: nowrap;}
.section-tab li:hover a{font-size: 24px;color: #1a2a7d;}
.section-tab li.active a{font-size: 24px;color: #111;}
.section-tab li.active a::after{content: "";position: absolute;left: 0; right: 0;bottom: 0;border-bottom: 3px solid #1a2a7d;}
.section-title h2{text-align: left;font-size: 40px;}
.section-title h2 span{font-weight: bold;font-size: 40px;background: linear-gradient(to right, #2594f2, #1a2a7d);-webkit-background-clip: text;color: transparent;}
.section-title .text-decoration span{position: relative;}
.section-title .text-decoration span::after,.section-title .text-decoration span::before{content: "";position: absolute;top: 50%;width: 85px;border-top: 2px solid #eaeaea}
.section-title .text-decoration span::after{right: 115%;}
.section-title .text-decoration span::before{left: 115%;}
.section-content{position: relative;}
.section-content li{position: absolute;top: 0;left: 0;right: 0;z-index: 0;width: 100%;opacity: 0;visibility: hidden;transform: translateY(30px);transition: .5s all ease;}
.section-content li.active{position: relative;z-index: 10;opacity: 1;visibility: visible;transform: translateY(0);transition: 1s all ease;}
.bg-gradient{background: linear-gradient(to left, #2594f2, #1a2a7d);}


/*
* 3.0
* Header Style
*/
.header{background: #fff url(../images/header_bg.jpg) no-repeat center/cover;}
.header-logo{padding: 25px 0 30px;}
.header-logo img{width: auto;height: 65px;}

.header-right{text-align: right;}
.header-link{display: block;margin-top: 10px;}
.header-link a{color: #333;}
.header-link a:hover{color: #1a2a7d;}
.header-link span{display: inline-block;width: 24px;height: 24px;margin-right: 5px;background: #084d4d url(../images/icon_language.png) no-repeat center;border-radius: 4px;vertical-align: middle;}
.header-link span::after{content:"";position: absolute;right: -2px;top: 1px;height: 10px;border-right: 2px solid rgba(255,255,255,.8);}
.header-link span:last-child::after{display: none;}
.header-link span a{color: #fff;}
.header-search{float: right;margin-top: 10px;}
.header-search form{position: relative;width: 210px;height: 34px;line-height: 34px;}
.search-input{position: absolute;left: 0;top: 0;padding: 0 10px;width: 100%;height: 100%;line-height: 34px;border: none;background-color: #fff;color: #333;font-size: 14px;border-radius: 0;-webkit-transition: .3s all ease;transition: .3s all ease;-ms-transition: .3s all ease;}
.search-input::-webkit-input-placeholder{color: #555}
.search-input:focus{box-shadow: 0 0 8px rgba(0,0,0,.2);}
.search-button{position: absolute;top: 0;right: 0;z-index: 1;width: 34px;height: 34px;border: 0;background: #1a2a7d url(../images/icon_search.png) no-repeat center;-webkit-transition: .3s all ease;transition: .3s all ease;-ms-transition: .3s all ease;}
.search-button:hover{background-color: #1a2a7d}
.header-toggle{position: relative;z-index: 10;display: none;float: right;width: 24px;height: 24px;margin: 13px;background: url(../images/icon_menu.png) no-repeat center/cover;border: 0;}
.header-toggle.open{box-shadow: 0 0 10px rgba(0,0,0,.2);}

.nav{width: 100%;height: 50px;}
.nav-list > li{position: relative;float: left;width: 11%;}
.nav-list > li > a{display: block;width: 100%;height: 50px;line-height: 50px;text-align: center;font-size: 18px;color: #fff;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.nav-list > li > a:hover{background-color: #1a2a7d;font-weight: bold;box-shadow: 0 0 8px rgba(0,0,0,.5);}
.nav-list > li > a:hover::after{content: "";position: absolute;bottom: 0;left: 0;}
.nav-list > li > a::before{content: "";position: absolute;bottom: 99%;left: 0;right: 0;width: 100%;height: 10px;opacity: 0;visibility: visible;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.nav-list > li > a:hover::before{opacity: 1;visibility: visible;}
.nav-list > li > a:hover::after{width: 100%;border-bottom: 1px solid #fff;}
.nav-list > li:hover .nav-collapse{opacity: 1;visibility: visible;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.nav-collapse{position: absolute;top: 105%;left: 0;z-index: 10;width: 120%;overflow: hidden;background-color: #fff;box-shadow: 0 10px 15px rgba(0,0,0,.1);opacity: 0;visibility: hidden;-webkit-transform: translateY(15px);-ms-transform: translateY(15px);transform: translateY(15px);border-radius: 3px;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.nav-collapse:hover{box-shadow: 0 0 32px rgba(0,0,0,.1);}
.nav-collapse li{font-size: 16px;}
.nav-collapse li:last-child a{border-bottom: none;}
.nav-collapse li a{display: block;width: 100%;padding: 10px;color: #000;border-bottom: 1px dashed #ccc;}
.nav-collapse li a:hover{color: #1a2a7d;}
.nav-collapse li span{display:block;margin-top: -8px;font-size: 14px;color: #ddd;}


/*
* 4.0
* Footer Style
*/
.footer{padding: 40px 0;}
.footer-contact{color: #fff;}
.footer-contact p{margin-bottom: 10px;}
.footer-contact b{display: block;font-size: 18px;font-weight: bold;}
.footer-contact span{display: block;font-size: 14px;}
.footer-info{padding-bottom: 35px;font-size: 14px;line-height: 30px;color: #fff;text-align: center;}
.footer-copyright{padding: 15px 0 15px 50px;line-height: 2;color: #fff;border-left: 2px solid rgba(255,255,255,.5)}
.footer-copyright a{color: #fff;opacity: 1;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.footer-copyright a:hover{opacity: .8;}
.footer-qrcode{text-align: right;}
.footer-qrcode img{width: 110px;}

/*
* 5.0
* Homepage Style
*/

/* Common Style */
.common-button-prev,.common-button-next{width: 30px;height: 30px;background-size: cover;background-position: center;border-radius: 50%;opacity: .7;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.common-button-prev:hover,.common-button-next:hover{opacity: 1;}
.common-button-prev{left: 30px;background-image: url(../images/icon_banner_prev.png);}
.common-button-next{right: 30px;background-image: url(../images/icon_banner_next.png);}
.news-item h3{line-height: 26px;font-size: 18px;color: #14435b;}
.news-item p{line-height: 26px;font-size: 14px;color: #5b5b5b;}
.news-item .date{padding-left: 20px;color: #1a2a7d;background: url(../images/icon_date_green.png) no-repeat center left;}
.news-more{position: absolute;right: 0;top: -43px;padding: 0 12px;color: #1a2a7d;border: 2px solid #1a2a7d;border-radius: 3px;}

/* Home Banner */
.home-banner{width: 100%;overflow: hidden;background-color: #f1f1f1;}
.banner-carousel{width: 100%;height: 350px;}
.banner-carousel .swiper-slide{position: relative;display: block;background-color: #555;overflow: hidden;}
.banner-carousel .swiper-slide .img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.banner-carousel-text{position: absolute;left: 0;right: 0;bottom: 25px;max-width: 1300px;padding: 15px;margin: 0 auto;}
.banner-carousel-text p{padding-bottom: 10px;}
.banner-carousel-text p span{display: inline-block;padding: 2px 10px;color: #fff;border-radius: 5px;}
.banner-carousel-text h2{max-width: 550px;line-height: 1.5;font-size: 28px;color: #fff;text-shadow: 0 0 10px rgb(0,0,0,.5);font-weight: normal;}
.banner-carousel-text::after{content: "";position: absolute;bottom: 6px;left: 15px;width: 200px;border-bottom: 1px solid rgba(255,255,255,.5);-webkit-transition: 1s all ease;-ms-transition: 1s all ease;transition: 1s all ease;}
.banner-carousel:hover .swiper-slide .banner-carousel-text::after{width: 300px;}
.zoomIn .img{animation: zoomIn 20s ease;}

/* Home Today */
.home-today{z-index: 1;padding: 50px 0;overflow: hidden;}
.today-carousel{width: 100%;height: 500px;}
.today-carousel .swiper-slide{width: 33.333%;}
.today-carousel-item{display: block;max-width: 390px;margin: 10px auto;padding-top: 5px;padding-bottom: 15px;background-color: #fff;box-shadow: 0 0px 15px rgba(0,0,0,.1);border-radius: 15px;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.today-carousel-item:hover{box-shadow: 0 10px 15px rgba(0,0,0,.2);transform: translateY(-10px);}
.today-carousel-item .img{height: 210px;margin: 0 5px;border-radius: 15px;background-color: #333;box-sizing: border-box;background-size: cover;background-repeat: no-repeat;background-position: center;}
.today-carousel-item .text{padding: 25px 20px 15px;}
.today-carousel-item .text h3{min-height: 52px;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.today-carousel-item:hover .text h3{color: #1a2a7d;}
.today-carousel-item .text p{min-height: 78px;}
.today-carousel-item .info{position: relative;padding: 5px 0;}
.today-carousel-item .info p{position: relative;z-index: 1;margin: 0 25px;}
.today-carousel-item .info .category{color: #111;font-weight: 600;}
.today-carousel-item .info::after{content: "";position: absolute;left: 0;top: 0;width: 35px;height: 32px;background-color: #dcf4f4;}
.today-carousel-item .date{padding-left: 20px;color: #1a2a7d;background: url(../images/icon_date_green.png) no-repeat center left;}
.today-carousel-item .more{position: absolute;right: 25px;top: 2px;width: 50px;height: 50px;border: none;background-image: url(../images/icon_today_more.png), linear-gradient(to left, #2594f2, #1a2a7d);;background-repeat: no-repeat;background-position: center;border-radius: 6px;}
.today-button-next,.today-button-prev{width: 35px;height: 35px;background-color: #666;background-size: auto;}
.today-button-prev{left: -80px;background-image: url(../images/icon_banner_arrow_prev.png);}
.today-button-next{right: -80px;background-image: url(../images/icon_banner_arrow_next.png);}

/* Home Road　*/
.home-road{margin-top:-140px;}
.home-road .inner{width: 92%;min-height: 800px;margin: 0 auto;padding-top: 120px;background: #f0fcfc url(../images/home_road_bg.png) no-repeat center;border-radius: 20px;}
.road-content li{min-height: 420px;}
.road-item{position: relative;display: block;width: 100%;height: 170px;padding: 30px 25px;margin: 20px 0;background-color: #fff;border-radius: 15px;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.road-item:hover{box-shadow: 0 10px 20px rgba(0,0,0,.1);}
.road-item-img{position: absolute;top: 0;right: 0;width: 160px;height: 160px;overflow: hidden;margin: 5px;background-color: #333;border-radius: 15px;}
.road-item-img .img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.road-item-content{padding-right: 165px;}
.road-item-content h3{min-height: 52px;margin-bottom: 15px;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.road-item:hover .road-item-content h3{color: #1a2a7d;}
.road-item-content .date{position: relative;padding-top: 30px;background-position: left 32px;}
.road-item-content .date::after{content: "";position: absolute;top: 0;left: 0;width: 65px;border-top: 1px solid #a0a0a0;}
.section-tab.road{position: relative;max-width: 800px;width: 100%;margin: 0 auto;text-align: center;}
.section-tab.road::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;width: 100%;height: 2px;background: linear-gradient(to left, #2594f2, #1a2a7d);}
.section-tab.road li{width: 20%;padding: 0;}
.section-tab.road li a:hover{font-size: 18px;}
.section-tab.road li.active a::after{border-bottom: none;}
.section-tab.road li span{position: relative;display: inline-block;padding: 0 15px;font-size: 18px;color: #787878;border-radius: 2px;transition: .3s all ease;}
.section-tab.road li span::after{content: "";position: absolute;left: 45%;margin: 0 auto;bottom: -16px;border: 8px solid transparent;border-top-color: #1a2a7d;}
.section-tab.road li.active span{font-size: 24px;color: #fff;background: linear-gradient(to left, #2594f2, #1a2a7d);}
.road-tab{margin-top: 40px;padding-bottom: 20px;}

/* Home Trends */
.home-trends{padding: 60px 0 50px;}
.home-trends .section-title{padding: 0 0 5px;}
.home-trends .section-tab li:first-child{padding-left: 0;}
.trends-content .news-more{top: -86px;}
.trends-item{position: relative;display: block;margin: 20px 0}
.trends-item h3{margin-bottom: 5px;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.trends-item:hover h3{color: #1a2a7d;}
.trends-item p{min-height: 52px;}
.trends-item.feature{height: 400px;overflow: hidden;border-radius: 15px;}
.trends-item.feature .trends-item-content{position: absolute;top: 25px;right: 30px;max-width: 300px;width: 100%;height: 350px;padding: 25px 20px;margin: 0 auto;text-align: center;background-color: #fff;border-radius: 10px;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.trends-item.feature .trends-item-content h3{margin-top: 20px;min-height: 26px;}
.trends-item.feature .trends-item-content p{margin-top: 20px;min-height: 102px;}
.trends-item.feature .trends-item-content .date{padding-left: 0;background: none}
.trends-item.feature .trends-item-content .date span{display: inline-block;padding: 2px 10px;color: #fff;border-radius: 4px;}
.trends-item.feature .trends-item-content .more-btn{width: 100%;margin-top: 15px;padding: 10px 0;background-color: #dcf4f4;border: none;color: #333;border-radius: 5px;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.trends-item.feature .trends-item-content:hover{box-shadow: 0 0 15px rgba(0,0,0,.3);transform: translateX(-10px);}
.trends-item.feature .trends-item-content:hover .more-btn{background-color: #1a2a7d;color: #fff;}
.trends-item .img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;background-color: #333;}
.trends-item-content{position: relative;z-index: 1;}
.trends-item .date i{float: right;padding-right: 15px;font-style: normal;color: #333;background: url(../images/icon_news_more.png) no-repeat center right}
.opinion-list{position: relative;padding-top: 32px;}
.opinion-list .news-more{top: -42px;right: 0;}
.opinion-list li{position: relative;min-height: 110px;margin: 30px 0;}
.opinion-list li .photo{position: absolute;left: 0;top: 0;width: 110px;height: 110px;background-color: #333;background-size: cover;background-repeat: no-repeat;background-position: center;border-radius: 15px;}
.opinion-list li .content{padding-left: 125px;padding-top: 15px;}
.opinion-list li .date{font-size: 14px;color: #9b9b9b;}
.opinion-list li h3{height: 52px;line-height: 26px;font-size: 18px;color: #14435b;}
.opinion-list li:hover h3{color: #1a2a7d;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}

/* Home Insight */
.home-insight{padding: 55px 0;}
.home-insight .section-title{padding: 0 0 5px;color: #fff;}
.section-tab.insight a{color: #fff;}
.section-tab.insight a:hover{color: #f1f1f1;}
.section-tab.insight li.active a{color: #fff;}
.section-tab.insight li:first-child{padding-left: 0;}
.insight-content .news-more{border-color: #fff;color: #fff;}
.insight-item{position: relative;display: block;width: 100%;height: 110px;overflow: hidden;padding: 15px;margin: 20px 0;background-color: #fff;border-radius: 10px;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.insight-item:hover{box-shadow: 0 10px 20px rgba(0,0,0,.3);}
.insight-item:hover h3{color: #1a2a7d;}
.insight-item p{min-height: 52px;}
.insight-item.img-news{height: 240px;padding: 0;background-color: #333;}
.insight-item.img-news .photo{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-position: center;background-size: cover;background-repeat: no-repeat;}
.insight-item.img-news .overlay{position: absolute;left: 0;right: 0;bottom: 0;padding: 20px 80px 10px 20px;background: linear-gradient(to top, rgba(0,0,0,.8),transparent);}
.insight-item.img-news h3,.insight-item.img-news p,.insight-item.img-news .date-block{color: #fff;}
.insight-item .date-block{position: absolute;right: 20px;bottom: 20px;width: 50px;height: 50px;line-height: 1;overflow: hidden;text-align: center;border-radius: 5px;}
.insight-item .date-block span,.date-block b{display: block;width: 100%;}
.insight-item .date-block span{padding-top: 5px;font-size: 24px;}
.insight-item .date-block b{padding-top: 3px;font-size: 12px;}
.news-list{position: relative;padding-top: 45px;}
.news-list .news-more{top: -43px;border-color: #fff;color: #fff;}
.news-list h3,.news-list p,.news-list .date{color: #fff;}
.news-list .news-item{position: relative;padding: 10px 0;margin: 18px 0;}
.news-list .news-item::after{content: "";position: absolute;left: 0;top: 0;width: 35px;border-top: 2px solid rgba(255,255,255,.7);-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.news-list .news-item:hover::after{width: 50px;border-top-color: rgba(255,255,255,.9);}
.news-list p{height: 52px;opacity: .6;}
.news-list .date{padding-left: 0;background: none;}

/* Home Member */
.section-tab.member{position: relative;max-width: 800px;width: 100%;margin: 30px auto 0;text-align: center;}
.section-tab.member::after{content: "";position: absolute;left: 0;right: 0;top: 50%;z-index: 0;width: 80%;height: 2px;margin: 0 auto;background: #a0a0a0}
.section-tab.member li{position: relative;z-index: 1;float: none;display: inline-block;padding: 0;margin: 0 15px;}
.section-tab.member li a{height: 45px;padding: 0 15px;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,.1);border-radius: 22.5px;}
.section-tab.member li a:hover span{font-size: 18px;}
.section-tab.member li.active a{font-weight: bold;color: #59a9ba;border: 2px solid #2594f2}
.section-tab.member li.active a::after{border-bottom: none;}
.section-tab.member li span{position: relative;display: inline-block;padding: 0 15px;font-size: 18px;color: #787878;border-radius: 2px;transition: .3s all ease;}
.section-tab.member li span::after{content: "";position: absolute;left: 45%;margin: 0 auto;bottom: -16px;border: 8px solid transparent;border-top-color: #1a2a7d;}
.section-tab.member li.active span{font-size: 24px!important;color: #fff;background: linear-gradient(to left, #2594f2, #1a2a7d);}


.home-member{padding: 50px 0;}
.home-member .section-title h2{text-align: center!important}
.member-content{min-height: 330px;}
.member-content li.active .member-button-prev,.member-content li.active .member-button-next{z-index: 10;}
.member-content .news-more{top: -20px;left: 47%;right: auto}
.member-carousel{width: 100%;height: 330px;margin: 10px 0 15px;}
.member-carousel .swiper-slide{width: 25%;}
.member-carousel-item{display: block;width: 240px;margin: 30px auto 0 auto;background-color: #fff;border-bottom: 1px solid transparent;-webkit-transition: .5s all ease;-ms-transition: .5s all ease;transition: .5s all ease;}
.member-carousel-item:hover{-webkit-transform: translateY(-20px);-ms-transform: translateY(-20px);transform: translateY(-20px);}
.member-button-prev,.member-button-next{width: 35px;height: 35px;background-color: rgba(0,0,0,.4);background-size: auto;background-position: center;border-radius: 50%;}
.member-button-prev:hover,.member-button-next:hover{background-color: rgba(0,0,0,.7);}
.member-button-prev{left: -80px;background-image: url(../images/icon_banner_arrow_prev.png);}
.member-button-next{right: -80px;background-image: url(../images/icon_banner_arrow_next.png);}
.member-img{position: relative;width: 240px;height: 240px;overflow: hidden;margin: 0 auto;background-color: #999;border-radius: 10px;box-shadow: 0 0 10px rgba(0,0,0,.1);}
.member-img .img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;background-size: cover;background-repeat: no-repeat;background-position: center;-webkit-transition: .5s all ease;-ms-transition: .5s all ease;transition: .5s all ease;}
.member-carousel-item:hover .member-img .img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.member-info{position: relative;z-index: 1;height:95px;margin: -60px 15px 0;padding: 10px 15px;background-color: #fff;border-radius: 6px;box-shadow: 0 10px 20px rgba(0,0,0,.1);-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.member-carousel-item:hover .member-info{box-shadow: 0 10px 20px rgba(0,0,0,.3);}
.member-info h4{margin-bottom: 4px;font-size: 18px;color: #14435b;}
.member-info p{min-height: 42px;margin-top: 4px;font-size: 14px;line-height: 21px;color: #5b5b5b;}
.member-info .more-btn{width: 60px;height: 20px;margin-top: 8px;background-image: url(../images/icon_member_more.png), linear-gradient(to left, #2594f2, #1a2a7d);background-position: center;background-repeat: no-repeat;border-radius: 3px;}

/* Home Partner*/
.home-partner{padding: 30px 0 50px;}
.home-partner .section-title{padding: 0 0 5px;}
.home-partner .section-tab li:first-child{padding-left: 0;}
.partner-carousel{height: 270px;padding: 10px 0 20px;}
.partner-item{position: relative;display: block;height: 70px;margin: 5px 0;padding: 0 10px;}
.partner-item:hover p{color: #1a2a7d;}
.partner-item.even{border-right: none;}
.partner-item .photo{position: absolute;top: 5px;left: 5px;width: 60px;height: 60px;margin: 0 auto;border-radius: 50%;background-color: #666;background-size: cover;background-repeat: no-repeat;background-position: center;}
.partner-item p{padding-left: 70px;padding-top: 8px;font-size: 16px;color: #333;}

.honor-content .news-more,.partner-content .news-more{top: -85px;}
.honor-carousel{padding: 10px 0 20px;}
.honor-carousel .swiper-slide{width: 33.3333%;}
.honor-item{display: block;padding-top: 30px;}
.honor-item .photo{width: 150px;height: 150px;margin: 0 auto;background-color: #333;background-size: cover;background-position: center;background-repeat: no-repeat;border-radius: 5px;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.honor-item p{margin: 5px 15px 3px;line-height: 26px;min-height: 52px;text-align: center;color: #333;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.honor-item:hover .photo{box-shadow: 0 0 10px rgba(0,0,0,.4);}
.honor-item:hover p{color: #1a2a7d;}
.swiper-pagination.common-pagination{bottom: 0;}
.swiper-pagination.common-pagination .swiper-pagination-bullet{width: 10px;height: 10px;border: 2px solid #a0a0a0;background: transparent;opacity: 1;border-radius: 5px;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease}
.swiper-pagination.common-pagination .swiper-pagination-bullet-active{width: 30px;background: #a0a0a0}

/* Home Media */
.home-media{padding: 50px 0;background: #f0fcfc url(../images/home_media_bg.png) no-repeat left bottom;}
.home-media .section-title h2{text-align: center;}
.media-carousel{margin-top: 10px;width: 100%;height: 140px;}
.media-carousel .swiper-slide{width: 16.66%}
.media-item{display: block;max-width: 180px;width: 100%;padding: 45px 0;margin: 10px auto 0;background-color: #fff;text-align: center;background-repeat: no-repeat;background-size: auto;background-position: center;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease}
.media-item:hover{box-shadow: 0 5px 15px rgba(0,0,0,.1);}




/*
* 6.0
* Column
*/
.column-banner{position: relative;padding: 60px 0;text-align: left;}
.column-banner .inner{z-index: 1;}
.column-banner .overlay{position: absolute;z-index: 0;left: 0;top: 0;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.column-breadcrumb{font-size: 14px;color: #fff;}
.column-breadcrumb a{opacity: .8;color: #fff;}
.column-root-name{font-size: 30px;font-weight: 600;color:#fff;}

.column-content{padding-bottom: 60px;box-shadow: 0 -10px 15px rgba(0,0,0,.1);background-color: #fff;}
.column-list{margin-left: -15px;margin-top: -20px;background-color: #fff;border-radius: 5px;overflow: hidden;box-shadow: 0 10px 25px rgba(0,0,0,.1);}
.column-list a{display: block;padding: 10px;color: #1d1d1d;font-size: 16px;border-bottom: 1px solid #efefef;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease}
.column-list a:hover{background-color: #2594f2;color: #fff;}
.column-list li.selected > a{font-weight: 600;border-bottom-color: #1a2a7d;color: #1a2a7d;}
.wp_subcolumn{background: #f7f7f7}
.wp_subcolumn a{padding: 6px 4px 6px 20px;font-size: 14px;background: #f7f7f7}
.es_pagingbar_container .es_pagingbar li.active{background: transparent!important;border: 1px solid #ddd!important}

.column-right-content{padding-top: 40px;}
.current-column-name{position: relative;line-height: 60px;font-size: 32px;font-weight: 400;color: #1461aa;border-bottom: 1px solid #ebebeb;}
.current-column-name span{position: relative;}
.current-column-name span::after{content: "";position: absolute;bottom: -8px;left: 0;right: 0;border-bottom: 2px solid #1461aa;}
.column-detail{padding: 20px 5px 50px;min-height: calc(100vh - 300px);}
.column-detail .normal-list{padding: 0;}
.column-detail .normal-list li{padding: 8px 0;border-bottom: 1px dashed #efefef;}
.column-detail .normal-list a{color: #333;font-size: 16px;}
.column-detail .normal-list a:hover{color: #205acc}
.column-detail .normal-list span{color: #999;}
.teacher-list-item{margin-bottom: 20px;}
.teacher-photo{position: relative;width: 150px;height: 202px;margin: 0 auto;background-color: #333;box-shadow: 0 5px 10px rgba(0,0,0,.1);}
.teacher-photo .overlay{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;}
.teacher-name{padding: 10px;text-align: center;font-size: 16px;}
.teacher-name a{color: #333;}
.teacher-name:hover{width: 150px;margin: 0 auto;box-shadow: 0 5px 5px rgba(0,0,0,.1);}
.photo-list li{margin-bottom: 15px;}
.photo-list .img{display: block;width: 100%;height: 235px;background: #f1f1f1 url(../images/default_bg.jpg) no-repeat center/cover;box-shadow: 0 2px 2px rgba(0,0,0,.2);}
.photo-list .img img{width: 100%;height: 100%;}
.photo-list p{position: relative;min-height: 71px;padding: 10px 5px;font-size: 16px;color: #39506b;}
.photo-list p::after{content: "";position: absolute;bottom: 0;left: 5px;width: 30px;border-bottom: 5px solid #0055cc;}
.photo-list p:hover{color: #4887ec;}
.column-list-item{position: relative;width: 100%;height: 95px;margin-bottom: 30px;background-color: #fff;box-shadow: 0 0 0 rgba(0,0,0,.1);-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.column-list-item:hover{box-shadow: 0 5px 15px rgba(0,0,0,.2);;}
.column-list-item .img{float: left;position: relative;width: 167px;height: 100%;background-color: #f1f1f1;overflow: hidden;border-right: 2px solid #5aa2f3;}
.column-list-item .img .overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.column-list-item .date{position: absolute;top: 50%;left: 147px;width: 40px;height: 40px;margin-top: -20px;background-color: #006aff;color: #fff;text-align: center;overflow: hidden;}
.column-list-item .date span{display: block;height: 22px;line-height: 22px;font-size: 18px;font-weight: bold;white-space: nowrap}
.column-list-item .date b{display: block;height: 18px;line-height: 18px;font-size: 12px;font-weight: normal;white-space: nowrap}
.column-list-item:hover .img .overlay{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.column-list-item .content{float: left;width: calc(100% - 167px);padding: 10px 25px 22px 34px;}
.column-list-item .content h3{margin-bottom: 2px;line-height: 22px;font-size: 16px;color: #355673}
.column-list-item .content h3 a{color: #181e26;}
.column-list-item .content p{display: -webkit-box;overflow: hidden;min-height: 50px;line-height: 1.8;font-size: 14px;color: #39506b;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.column-list-item .content p a{color: #39506b;}
.column-list-item:hover .content h3 a{color: #2793f2}   
.block-news{margin-bottom: 20px;}
.news-img{position: relative;width: 100%;height: 140px;overflow: hidden;background-color: #888;}
.news-img .img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;-webkit-transition: .5s all ease;-ms-transition: .5s all ease;transition: .5s all ease;}

.news-img-report{position: relative;width: 100%;height: 280px;overflow: hidden;background-color: #888;}
.news-img-report .img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;-webkit-transition: .5s all ease;-ms-transition: .5s all ease;transition: .5s all ease;}

.news-content{position: relative;z-index: 1;padding: 20px;border-bottom: 1px solid #919191;background-color: #fff;box-shadow: 0 4px 10px rgba(0,0,0,.2);-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.news-content .date{margin: -33px 0 15px;}
.news-content .date span{display: inline-block;padding: 0 15px;height: 24px;line-height: 24px;color: #fff;background-image: linear-gradient(to left, #2594f2, #1a2a7d);background-repeat: no-repeat;}
.news-content .date span b{font-weight: normal;}
.news-content h3{margin-bottom: 3px;font-size: 16px;font-weight: bold;color: #1a2a7d;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.news-content p{height: 48px;line-height: 24px;overflow: hidden;font-size: 14px;color: #666;}
.block-news:hover .news-img .img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.block-news:hover .news-img-report .img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}

.block-news:hover .news-content{border-bottom-color: #2594f2;box-shadow: 0 4px 10px rgba(0,0,0,.4);}
.block-news:hover h3{color: #2594f2;}

.column-member-item{padding: 30px 0;text-align: center;}
.column-member-item .photo{width: 210px;height: 210px;margin: 0 auto;background-size: cover;background-repeat: no-repeat;background-position: center;background-color: #333;border-radius: 50%;box-shadow: 0 5px 15px rgba(0,0,0,.1);-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.column-member-item h3{padding: 15px 0 5px;font-size: 18px;font-weight: 600;color: #14435b;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.column-member-item p{max-width: 220px;width: 100%;height: 52px;line-height: 26px;margin: 0 auto;color: #666;}
.column-member-item:hover .photo{box-shadow: 0 10px 15px rgba(0,0,0,.2);}
.column-member-item:hover h3{color: #1a2a7d;}

/*
* 7.0
* Post
*/
.post-detail{margin: 80px 0;}
.post-detail .inner{max-width: 1024px;width: 100%;margin: 0 auto}
.post-metas{padding-bottom: 20px;color: #999;text-align: center;border-bottom: 1px solid #efefef;}
.post-title{font-size: 30px;font-weight: 600;color: #181e26;}
.post-attr span{margin: 0 5px;}
.post-content{min-height: calc(100vh - 400px);padding: 30px 0}
.post-content img{margin: 20px 0;max-width: 100%;height: auto;}
.post-content iframe{margin:auto auto;height: 500px;width:680px;display:block;max-width: 100%;}

.post-qrcode{margin-top: 50px;text-align: center;}
#qrcodeContainer{position: relative;display: block;width: 128px;height: 128px;margin: 0 auto;box-shadow: 0 0 5px rgba(0,0,0,.3);}
#qrcodeContainer img{position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;margin: 0;}

.post-share{margin-top: 10px;line-height: 1.5;font-size: 16px}
.post-share b{color: #547fdd;}
/* .es_video_player{width: 100%!important;height:24vw!important;margin:0 auto} */
#ff{width: 100%!important;height: 100%!important;}


@media (max-width: 767px) {
    .post-content iframe{margin:auto auto;height:80rem;width:100rem;display:block;max-width: 100%;}
}/*
* Animation
*
*/
/*
@media (max-width: 1920px) {
    .es_video_player{height:32vw!important;}
}
*/
@media (max-width: 1440px) {
    .member-button-prev,.today-button-prev{left: 0;}
    .member-button-next,.today-button-next{right: 0;}
    .es_video_player{height:40vw!important;}
}
@media (max-width: 1400px) {
    /* Header */
    .header-logo{padding: 35px 0}

    /* Homepage */
    .home-banner,.banner-carousel{height: 550px;}
    .today-carousel-item{max-width: 325px;}
    .today-carousel-item .img{height: 185px;}
    .home-road .inner{max-width: 1370px;width: 100%}
    .member-carousel .swiper-slide,.project-carousel .swiper-slide{width: 33.33%;}
    
    
}
@media (max-width: 1200px) {
    /* Header */
    .header-logo{padding: 45px 0;}
    .header-logo img{height: 55px;}
    .header-link{margin-top: 15px;}
    .header-search{margin-top: 17px;}


    /* Homepage */
    .today-carousel .swiper-slide{width: 50%;}
    .today-carousel-item{max-width: 385px;}
    .today-carousel-item .img{height: 215px;}

    .section-title img{height: 50px;}
    .block-title img{width: 100%;height: auto;}
    .block-title a{margin-top: -40px;}
    .home-banner,.banner-carousel{height: 500px;}
    .news-img{height: 11vw;}
	.news-img-report{height: 11vw;}
    .feature .news-img{height: 35vw;}
	.feature .news-img-report{height: 35vw;}
    .member-carousel .swiper-slide{width: 33.33%;}
    .member-button-prev{left: 5px;}
    .member-button-next{right: 5px;}
    .media-carousel .swiper-slide{width: 20%;}
    /* Post */
    .post-detail{margin: 30px 0;}
    .post-title{padding: 0 20px;}
    .post-content{padding: 20px;}
}

@media (max-width: 991px) {
    /* Header */
    .header{padding: 30px 0}
    .header-logo{display: block;padding: 0;text-align: center;}
    .header-logo img{width: 100%;height: auto;}
    .header-right{padding: 0 10px;text-align: center;}
    .header-link{float: left;margin-top: 15px;}
    .header-search{float: right;margin-top: 10px;}
    .nav .inner{width: 100%;}

    /* Nav */
    .header-toggle{display: inline-block;}
    .header-menu{position: relative;height: 50px;margin: 0 -15px;}
    .nav-list{position: absolute;top: 100%;right: 0;z-index: 10;width: 250px;background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,.1);opacity: 0;visibility: hidden;-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
    .nav-list.open{opacity: 1;visibility: visible;}
    .nav-list > li{float: none;width: 100%;height: auto;border-bottom: 1px dashed #efefef;}
    .nav-list > li > a{height: auto;line-height: inherit;padding: 8px 15px;font-size: 16px;color: #222;text-align: left;}
    .nav-list > li > a:hover{color: #fff;}
    .nav-list > li > a::before{display: none;}
    .nav-collapse{position: relative;top: 0;right: 0;left: 0;display: none;height: 0;height: 0;padding: 0;background-image: none;border: 0;border-right: 2px solid #0055cc;box-shadow: none;}
    .nav-list > li:hover .nav-collapse{display: block;height: auto;}
    .nav-collapse::before{display: none;}
    .nav-collapse li{float: none;width: 100%;padding: 2px 20px;margin-bottom: 0;font-size: 14px;background-position: 10px 8px;background-color: #fefefe;}
    .nav-collapse li span{font-size: 12px;}

    /* Homepage */
    .section-tab li span{font-size: 16px;}
    .section-tab li.active span{font-size: 20px;}
    .news-img{height: 35vw;}
	.news-img-report{height: 35vw;}
    .news-content h3{font-size: 16px;}
    .news-content p{font-size: 14px}
    .news-content .date{font-size: 12px;}
    .button-more{font-size: 14px;}
    .block-title a{margin-top: -60px;}
    .block-list{margin-bottom: 40px;}
    .media-carousel .swiper-slide{width: 33.33%;}
    .member-carousel .swiper-slide{width: 50%;}
    .es_video_player{height:64vw!important;}
    
}

@media (max-width: 767px) {

    /* Header */
    .header-right{padding: 0;}
    /* Homepage */
    .home-banner{height: auto;}
    .banner-carousel{height: 42vw;}
    .banner-overlay{position: relative;height: auto;background: #fff;border-bottom: 4px solid #999;}
    .banner-title{position: relative;height: auto}
    .banner-title-list{height: auto;}
    .banner-title-item{float: none;width: 100%;padding: 10px 20px;color: #333;}
    .banner-title-item h3{padding-bottom: 2px;font-size: 16px;}
    .banner-title-item p{padding-top: 2px;font-size: 12px;}
    .banner-title-item::before{width: auto;height: 100%;border-left: 4px solid transparent;border-top: 0;}
    .banner-title-item.active{position: relative;z-index: 1;padding-top: 10px;background: #fff;color: #0055cc;box-shadow: 0 0 10px rgba(0,0,0,.1);}
    .banner-title-item.active::before{border-left-color:#2444e2;}
    .banner-title-item.active h3{font-size: 18px;}
    .project-carousel .swiper-slide,.member-carousel .swiper-slide{width: 100%;}
    .date-list .content h3{font-size: 16px;}
    .date-list .content p{font-size: 14px;}
    .block-title a{margin-top: -10%;font-size: 12px;}

    .footer-copyright{height: auto;line-height: 1.8;padding: 4px 0;border-left: none;}
    .footer-qrcode{padding-top: 10px;text-align: left;}


    /* Common */
    .section-title h2 span{font-size: 28px;}
    .section-tab li{width: 20%;padding-left: 0;text-align: center;}
    .section-tab li a{font-size: 14px;}
    .section-tab li.active a{font-size: 14px;}

    /* Homepage */
    .banner-carousel-text p{font-size: 12px;}
    .banner-carousel-text h2{font-size: 14px;}
    .home-today .news-more{top: -85px;}
    .home-today .news-more1{top: -130px;}
    .section-title h2 span{display: block;}
    .section-title h2 .section-tab{position: relative;display: block;left: 0;padding-left: 0;}
    .today-carousel .swiper-slide{width: 100%;}
    .today-carousel-item{max-width: 100%;}
    .home-road .news-more{top: -45px;}
    
    .road-item{height: 120px;padding: 15px;}
    .road-item-content{padding-right: 110px;}
    .road-item-img{width: 110px;height: 110px;}
    .road-item-content .date{padding-top: 5px;background-position: center left;}
    .section-tab.road li span{padding: 0;font-size: 16px;}
    .section-tab.road li.active span{font-size: 16px;}

    .trends-item.feature{height: auto;overflow: visible;}
    .trends-item .img{position: relative;height: 200px;border-radius: 10px;}
    .trends-item.feature .trends-item-content{position: relative;left: 0;right: 0;top: -10px;max-width: 100%;height: auto;text-align: left;box-shadow: 0 5px 10px rgba(0,0,0,.3);}

    .section-title h2{font-size: 28px;}
    .section-tab.member li{float: left;padding: 0;margin: 0;}
    .section-tab.member li a{padding: 0}
    .partner-carousel{height: auto;}
    .media-carousel .swiper-slide{width: 50%;}
    .member-carousel{height: auto;padding: 15px 0 30px;margin: 0;}
    .honor-carousel .swiper-slide{width: 50%;}

    .trends-content .news-more{top: -78px;}
    .opinion-list{padding-top: 0;}
    .opinion-list .news-more{top: -36px}
    .news-list{padding-top: 0;}
    .insight-content .news-more{top: -77px;}
    .news-list .news-more{top: -38px;}
    .honor-content .news-more,.partner-content .news-more{top: -125px;}
    .column-list{margin: -40px -15px 0;background: #fff;border-radius: 10px;overflow: hidden;box-shadow: 0 0 10px rgba(0,0,0,.1);}
    .column-list li{float: left;width: 50%}
    .column-list li a{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .column-detail{margin: 0 -15px;}
    .member-content .news-more{top: -8px;left: 42%;right: auto}
}

@media (max-width: 425px) {

    /* Homepage */
    .header-logo img,.section-title img{width: 100%;height: auto;}
    .link-item a{font-size: 14px;}

    /* Footer */
    .footer{background-size: auto 100%;}
    .footer-info{padding: 0 10px 35px;}

    /* Header */
    .header-right{padding: 0;}
    .header-link{float: none;}
    .header-search{float: none;width: 100%;}
    .header-search form{width: 100%;}
}

@media (max-width: 375px) {
    .member-carousel-item{width: 280px;;}
    .member-img{height: 280px;}
    .member-info{padding: 10px;}
}

@keyframes zoomIn{0% {transform: scale(1);}100% {transform: scale(1.1);}}