@charset "utf-8";
/* CSS Document */
*::selection{background:#b81a1f; color:#fff; text-shadow:none;}
*{margin:0;padding:0;}
body{font-size:16px; color:#000; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; background:#fff; min-width:1260px;}
a{text-decoration:none; outline:none; transition:all 0.3s; color:#000;}
a:hover{color:#b81a1f;}
:focus{-moz-outline-style:none; outline:none;}
img{border:0; vertical-align:top;}
ul,li{list-style-type:none;}

.clear{clear:both; height:0;}
table,table td{border-collapse:collapse;}
.overHidden{overflow:hidden; position:fixed;}
.animate{-webkit-transition:all 0.4s; transition:all 0.4s;}
.unselectable{-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}/*文字超出省略号...*/
.clamp2{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.clamp3{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.clamp4{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
.clamp5{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical;}
.clamp8{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:8; -webkit-box-orient:vertical;}
.justify{text-justify:inter-ideograph; text-align:justify;}/*文字两端对齐*/
.undecoration, .undecoration:hover{text-decoration:none !important;}
.hide{display:none;}
.bgImg{background-repeat:no-repeat; background-position:center center; background-size:cover; transition:all 0.8s; display:block; width:100%; height:100%;}
a:hover .bgImg{transform:scale(1.05);}

/* flex布局 */
.flexColumn{display:flex; flex-direction:column; align-items:center; justify-content:center;}
.flexRow{display:flex; align-items:center; justify-content:center;}
.flex{flex:1;}


@font-face{font-family:"华康魏碑"; src:url('华康魏碑W7.TTF') format('truetype');}
@font-face{font-family:"汉仪魏碑简"; src:url('HanYiWeiBeiJian.ttf') format('truetype');}
@font-face{font-family:"方正兰亭中黑"; src:url('FZLTZHK.TTF') format('truetype');}


.w1260{width:1260px; margin:0 auto;}
.w1260:after{display:block; content:""; clear:both;}
@media screen and (min-width:1920px){
	.bgCover{background-size:cover !important;}	
}

.container{min-width:1260px; margin:0 auto;}
/* 头部 */
.head{height:160px; background:url(headBg.jpg) no-repeat center center / cover;}
.head .w1260{display:flex; align-items:center;}
.head .logo{height:160px; display:flex; align-items:center;}
.head .logo img{height:73px;}

/* 搜索 */
.search{width:240px; height:36px; background:#fff; border-radius:36px; overflow:hidden;}
.search .keyValue{width:calc(100% - 56px); height:36px; line-height:36px; background:none; border:0; padding:0 0 0 16px; margin:0; outline:none; float:left; font-size:14px;}
.search .keyValue::placeholder{color:#aaa;}
.search .submitBtn{display:block; width:36px; height:36px; background:url(iSearch.png) no-repeat center center; border:0; margin:0 4px 0 0; cursor:pointer; float:left;}

/* 菜单 */
.menuWrap{height:50px; position:relative; z-index:10; background:#960f1b;}
#menu{height:50px; display: flex;}
#menu li{position:relative; text-align:center;}
#menu>li{height:50px; position:relative; flex:1;}
#menu>li>a{display:block; height:50px; line-height:50px; font-size:18px; white-space:nowrap; color:#fff;}

/*这是第二级菜单*/
#menu ul{width:100%; background:#b81a1f; position:absolute; z-index:999; left:0; top:50px; transition:all 0.2s ease-in-out; margin:20px 0 0 0; opacity:0; visibility:hidden; box-shadow:0 2px 5px rgba(0,0,0,0.2);}
#menu ul li a{display:block; padding:8px; line-height:20px; font-size:14px; color:#fff;}

/**若子级菜单含有子级时，在a标签增加<i>标签作为箭头，由js实现动态增加，箭头大小调节i的边框宽度*/
#menu ul i{display:block; position:absolute; top:calc(50% - 4px); right:2px; z-index:10; width:0; height:0; border-color:transparent; border-width:4px; border-style:solid; border-left:4px #fff solid;}

/*这是第三级菜单 及以后*/
#menu ul ul{top:0; left:100%; width:100%; margin:0 0 0 20px;}
#menu ul ul li a{font-size:14px;}

#menu ul.item{width:auto;}
#menu ul.item li a{text-align:left; padding:8px 15px; white-space:nowrap;}

#menu li:hover > a:hover{background-color:#f4b254; color:#fff;}
#menu li:hover > a{background-color:#b81a1f; color:#f4b254;}
#menu li:hover > ul{opacity:1; visibility:visible; margin:0;}


/* 图片轮播 */
.banner{width:100%; position:relative; z-index:0;}
.banner .swiper-slide{display:block; width:100%; overflow:hidden;}
.banner .swiper-slide a{display:block; width:100%; height:100%; position:relative;}
.banner .swiper-slide img{display:block; width:100%; transform:scale(1.1); transition:all 5s ease-out;}
.banner .swiper-slide-active img{transform:scale(1);}
.banner .swiper-pagination-bullets{height:12px; bottom:30px; display:flex; align-items:center; justify-content:center;}
.banner .swiper-pagination-bullet{display:block; width:10px; height:10px; background:rgba(255,255,255,0); border:#fff 1px solid; border-radius:20px; opacity:1; margin:0 5px !important; transition:all 0.3s;}
.banner .swiper-pagination-bullet-active{opacity:1; background:#fff;}
.banner .swiper-button-prev, .banner .swiper-button-next{width:70px; height:70px; background-color:rgba(0,0,0,0.5); background-repeat:no-repeat; background-position:center center; border-radius:60px; opacity:0;}
.banner .swiper-button-prev{left:4%; background-image:url(l1.png);}
.banner .swiper-button-next{right:4%; background-image:url(r1.png);}
.banner .swiper-button-prev:after, .banner .swiper-button-next:after{display:none;}
.banner:hover .swiper-button-prev, .banner:hover .swiper-button-next{opacity:.7;}
.banner .swiper-button-prev:hover, .banner .swiper-button-next:hover{opacity:1;}

/* 首页公共标题 */
.indH{display:flex; align-items:center; justify-content:center; position:relative;}
.indH p{height:110px; font-family:"方正兰亭中黑"; font-size:48px; position:relative; display:inline-flex; align-items:center; white-space:nowrap;}
.indH p:before{display:block; content:""; width:110px; height:110px; border-radius:50%; background:linear-gradient(90deg,#eeaba2,#fff); opacity:0.2; position:absolute; left:-34px; top:0; z-index:0;}
.indH p span{font-family:"汉仪魏碑简"; font-size:60px; letter-spacing:-5px; padding-right:10px; position:relative; z-index:1;}
.indH a{display:block; height:22px; line-height:22px; color:#b81a1f; font-size:16px; padding-right:48px; position:absolute; right:0; top:50%; margin-top:-11px; z-index:1;}
.indH a:before, .indH a:after{display:block; content:""; width:22px; height:22px; background:rgba(184,26,31,0.1); position:absolute; right:0; top:0; z-index:0; transition:all 0.3s;}
.indH a:before{border-radius:50%; right:20px;}
.indH a:after{width:31px; background:url(m1.png) no-repeat right center; z-index:1;}
.indH a:hover{color:#800d11;}
.indH a:hover:before{background:rgba(128,13,17,0.1);}
.indH a:hover:after{background-image:url(m2.png);}

/* 普通新闻列表 */
.newsList li{border-bottom:#d7d7d7 1px dashed; overflow:hidden;}
.newsList li a{display:flex; align-items:center; justify-content:center;}
.newsList li h3{flex:1; height:47px; line-height:47px; font-size:16px; font-weight:normal; position:relative; padding-left:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.newsList li h3:before{display:block; content:""; width:5px; height:5px; background:#b81a1f; border-radius:6px; -webkit-transition:all 0.4s; transition:all 0.4s; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.newsList li p{text-align:right; color:#999; height:47px; line-height:47px; padding-left:20px;}
.newsList li a:hover{color:#b81a1f;}
.newsList li a:hover h3:before{background:#b81a1f;}


/* 首席专栏、专家观点 Tab 切换 */
.tabContainer{padding:70px 0; background:url(bg1.jpg) no-repeat center bottom / cover;}
.tabNav{position:relative; display:flex; align-items:center; justify-content:center;}
.tabNav ul{display:inline-flex; align-items:center; justify-content:center;}
.tabNav li{margin:0 50px; cursor:pointer;}
.tabNav li span{transition:all 0.3s;}
.tabNav li.active span{color:#800d11;}
.tabNav .more{position:absolute; right:0; top:50%; transform:translateY(-50%);}
.tabNav .more a{display:block; height:22px; line-height:22px; color:#b81a1f; font-size:16px; padding-right:48px; position:relative;}
.tabNav .more a:before, .tabNav .more a:after{display:block; content:""; width:22px; height:22px; background:rgba(184,26,31,0.1); position:absolute; right:0; top:0; z-index:0; transition:all 0.3s;}
.tabNav .more a:before{border-radius:50%; right:20px;}
.tabNav .more a:after{width:31px; background:url(m1.png) no-repeat right center; z-index:1;}
.tabNav .more a:hover{color:#800d11;}
.tabNav .more a:hover:before{background:rgba(128,13,17,0.1);}
.tabNav .more a:hover:after{background-image:url(m2.png);}
.tabContent{margin-top:60px; height:500px; position:relative;}
.tabContent .tabPane{width:100%; height:500px; display:flex; align-items:flex-start; visibility:hidden; opacity:0; margin-top:30px; position:absolute; left:0; top:0; transition:all 0.2s;}
.tabContent .tabPane.active{visibility:visible; opacity:1; margin-top:0;}
.tabContent .item{width:282px; height:440px; position:relative; margin-right:44px;}
.tabContent .item:nth-of-type(even){margin-top:60px;}
.tabContent .item:last-of-type{margin-right:0;}
.tabContent .item:before, .tabContent .item:after{display:block; content:""; width:54px; height:18px; background:#fff; border-radius:50%; position:absolute; left:-20px; bottom:0;}
.tabContent .item:after{width:28px; height:10px; background:#e4bbbc; left:-7px; bottom:4px;}
.tabContent .item a{position:relative;}
.tabContent .item a:before, .tabContent .item a:after{display:block; content:""; width:2px; height:370px; background:linear-gradient(to bottom, #d27e7e 80%, rgba(210,126,126,0.1) 100%); position:absolute; left:5px; top:30px; z-index:0;}
.tabContent .item a:after{width:18px; height:220px; background:#a40000; border-radius:18px; left:0; z-index:1;}
.tabContent .item .con{margin-left:7px; border:#edd8dd 1px solid; border-radius:40px 5px 100px 0; background:#fff linear-gradient(90deg,rgba(243,176,188,0.2),rgba(255,255,255,0.2)); position:relative; z-index:3; box-shadow:3px 0 15px rgba(206,156,164,0.2); padding:24px; transition:all 0.3s;}
.tabContent .item .con h3{height:60px; line-height:30px; font-size:18px; font-weight:normal;}
.tabContent .item .con p{height:104px; line-height:26px; margin-top:16px; font-size:14px; color:#666;}
.tabContent .item .con span{display:block; height:40px; line-height:40px; padding-top:6px; color:#a40000;}
.tabContent .item a:hover .con{box-shadow:5px 0 20px rgba(206,156,164,0.6); transform:translateY(-5px);}


/* 新闻通知 */
.news{padding:80px 0 120px; background:url(bg2.jpg) no-repeat center bottom / cover;}
.news .indH p span{color:#800d11;}
.picNews{margin-top:40px; height:440px; padding:0 20px 20px 0;}
.picNews:after{display:block; content:""; width:660px; height:440px; background:#ac0f15; position:absolute; right:0; bottom:0; z-index:0;}
.picNews .swiper-slide{display:block; width:1240px; height:440px; background:#fff; float:left; position:relative; overflow:hidden;}
.picNews .swiper-slide a{display:flex; height:440px;}
.picNews .swiper-slide .txt{height:378px; padding:20px 50px 40px; border:#e0e0e0 1px solid; border-right:0; flex:1; overflow:hidden;}
.picNews .swiper-slide .txt .time{height:62px; line-height:62px; position:relative;}
.picNews .swiper-slide .txt .time:after{display:block; content:""; width:100%; height:1px; background:#a20e13; position:absolute; left:0; bottom:0; z-index:0;}
.picNews .swiper-slide .txt .time span{display:block; height:62px; float:left; color:#a20e13; font-family:"Times New Roman"; font-size:18px; position:relative; z-index:1;}
.picNews .swiper-slide .txt .time span:after{display:block; content:""; width:100%; height:3px; background:#a20e13; position:absolute; left:0; bottom:0;}
.picNews .swiper-slide .txt .time span em{font-style:normal; font-size:40px; padding-right:15px;}
.picNews .swiper-slide .txt h3{height:40px; line-height:40px; font-size:18px; font-weight:normal; margin-top:16px;}
.picNews .swiper-slide .txt .con{height:150px; line-height:30px; font-size:14px; color:#999; margin-top:10px;}
.picNews .swiper-slide .txt .more{height:40px; padding-top:60px;}
.picNews .swiper-slide .txt .more span{display:block; height:22px; line-height:22px; margin-top:9px; color:#b81a1f; font-size:16px; padding-right:48px; position:relative; float:left; transition:all 0.3s;}
.picNews .swiper-slide .txt .more span:before, .picNews .swiper-slide .txt .more span:after{display:block; content:""; width:22px; height:22px; background:rgba(184,26,31,0.1); position:absolute; right:0; top:0; z-index:0; transition:all 0.3s;}
.picNews .swiper-slide .txt .more span:before{border-radius:50%; right:20px;}
.picNews .swiper-slide .txt .more span:after{width:31px; background:url(m1.png) no-repeat right center; z-index:1;}
.picNews .swiper-slide a:hover .txt .more span{color:#800d11;}
.picNews .swiper-slide a:hover .txt .more span:before{background:rgba(128,13,17,0.1);}
.picNews .swiper-slide a:hover .txt .more span:after{background-image:url(m2.png);}
.picNews .swiper-slide .pic{width:660px; height:440px; overflow:hidden; position:relative;}
.picNews .swiper-pagination-bullets{width:auto; height:24px; left:auto; right:710px; bottom:48px; display:flex;}
.picNews .swiper-pagination-bullet{display:flex; align-items:center; justify-content:center; width:24px; height:24px; font-family:"Times New Roman"; font-size:24px; color:#e3a3a5; background:none; border:none; opacity:1; border-radius:0; margin:0 !important; position:relative; transition:all 0.3s;}
.picNews .swiper-pagination-bullet:after{display:block; content:""; width:0; height:1px; background:#b81a1f; transition:all 0.3s; position:absolute; left:24px; top:50%; transform:translateY(-50%);}
.picNews .swiper-pagination-bullet-active{opacity:1; color:#b81a1f; margin-right:40px!important;}
.picNews .swiper-pagination-bullet-active:after{width:40px;}
.picNews .swiper-button-prev, .picNews .swiper-button-next{width:24px; height:40px; opacity:0; background-color: rgba(0,0,0,.3); z-index:1 !important;}
.picNews .swiper-button-prev{left:auto; right:656px; border-radius: 0 3px 3px 0;}
.picNews .swiper-button-next{right:20px; border-radius: 3px 0 0 3px;}
.picNews:hover .swiper-button-prev, .picNews:hover .swiper-button-next{opacity: 1;}
.picNews .swiper-button-prev:hover, .picNews .swiper-button-next:hover{background-color: rgba(0,0,0,.6);}
.picNews .swiper-button-prev:after, .picNews .swiper-button-next:after{font-size:16px; color:#fff;}
.picNews .swiper-button-prev:hover:after, .picNews .swiper-button-next:hover:after{color:#fff;}

.txtNews{height:124px; margin-top:50px; overflow:hidden;}
.txtNews ul{height:154px; position:relative; top:-15px; display:flex; flex-wrap:wrap; margin:0 -60px;}
.txtNews li{width:calc(33.3333% - 121px); padding:10px 60px; border-right:#b81a1f 1px solid;}
.txtNews li:nth-of-type(3n){width:calc(33.3333% - 120px); border-right:0;}
.txtNews li h3{height:28px; line-height:28px; font-size:16px; font-weight:normal;}
.txtNews li p{display:flex; align-items:center; height:29px; color:#888;}
.txtNews li p:before{content:""; display:block; width:40px; height:1px; background:#b81a1f; margin-right:6px;}


.F1{padding:60px 0 110px; background:#f4f4f4; position:relative;}
.F1:before{display:block; content:""; width:100%; height:240px; background:url(bg3.jpg) no-repeat top center / cover; position:absolute; left:0; top:0; z-index:0;}
.F1 .indH{padding-left:34px;}
.F1 .indH p{color:#fff; flex:1;}
.F1 .indH a{position:relative; color:#fff;}
.F1 .indH a:before{background:#fff; opacity:0.2;}
.F1 .indH a:after{background-image:url(m3.png);}
.F1 .indH a:hover:before{background:#ffc77f;}
.F1 .indH a:hover:after{background-image:url(m4.png);}
.F1 .w1260{display:flex; align-items:flex-start; position:relative;}

/* 决策咨询 */
.jczx, .mtbd{width:585px;}
.jczx ul{margin-top:40px; height:580px;}
.jczx li a{display:flex; align-items:center; height:116px; padding:0 40px; position:relative; border-radius:10px 10px 10px 0;}
.jczx li a:before{display:block; content:""; width:100%; height:1px; background:#dbdbdb; position:absolute; left:0; bottom:0; z-index:-1;}
.jczx li a:after{display:block; content:""; width:27px; height:27px; background:radial-gradient(at 100% 100%,transparent 27px, #fff 27px); position:absolute; left:0; bottom:-27px; opacity:0; transition:all 0.3s;}
.jczx li p{width:120px; line-height:30px; color:#888;}
.jczx li p span{display:block; height:38px; line-height:38px; font-family:"Times New Roman"; font-size:32px; color:#000;}
.jczx li h3{max-height:56px; line-height:28px; font-size:18px; font-weight:normal;}

.jczx li a.on, .jczx li a:hover{background:#fff; filter:drop-shadow(5px 2px 18px rgba(0,0,0,0.07));}
.jczx li a.on:before, .jczx li a:hover:before, .jczx li a.prev:before{opacity:0;}
.jczx li a.on:after, .jczx li a:hover:after{opacity:1;}

/* 媒体报道 */
.mtbd{padding-left:90px;}
.mtbd ul{margin-top:40px; height:545px; background:#fff; border-radius:10px; padding:11px 40px 24px;}
.mtbd li{border-bottom:#e9e9e9 1px solid; height:76px; padding:16px 0;}
.mtbd li p{height:40px; line-height:40px;}
.mtbd li p span{display:inline-flex; height:40px; font-family:"Times New Roman"; font-size:32px; color:#a40000; position:relative;}
.mtbd li p span::before{display:block; content:""; width:100%; height:8px; background:#f6e0e0; position:absolute; left:0; bottom:6px; z-index:-1;}
.mtbd li p i{font-style:normal; color:#888;}
.mtbd li p i::before{content:"/"; padding:0 5px 0 8px;}
.mtbd li h3{height:36px; line-height:36px; font-size:18px; font-weight:normal;}


/* 研究报告、系列著作、内部刊物滚动 Tab 切换 */
.newsTab{padding:60px 0 132px; background:url(bg4.jpg) no-repeat center center / cover; position:relative;}
.newsTab .tabNav li{margin:0 30px; cursor:pointer;}
.newsTab .tabNav li p{height:76px; color:#fff; font-size:38px;}
.newsTab .tabNav li p:before{width:0; height:3px; background:#ffb567; left:50%; top:auto; bottom:0; transform:translateX(-50%); border-radius:0; opacity:1; transition:all 0.3s;}
.newsTab .tabNav li p span{font-size:48px;}
.newsTab .tabNav li.active span{color:#fff;}
.newsTab .tabNav li.active p::before{width:50px;}
.newsTab .tabNav .more{right:8%;}
.newsTab .tabNav .more a{color:#fff;}
.newsTab .tabNav .more a:before{background:#fff; opacity:0.2;}
.newsTab .tabNav .more a:after{background:url(m3.png) no-repeat right center;}
.newsTab .tabNav .more a:hover{color:#ffc77f;}
.newsTab .tabNav .more a:hover:before{background:rgba(128,13,17,0.1);}
.newsTab .tabNav .more a:hover:after{background-image:url(m4.png);}
.newsTab .tabContent{height:268px; margin:90px 30px 0;}
.newsTab .tabContent .tabPane{height:268px;}
.newsTab .paneSwiper{width:100%; height:268px;}
.newsTab .swiper-slide{width:150px; height:230px;}
.newsTab .swiper-slide p{height:160px; padding:15px; background:#fff; border-radius:5px; overflow:hidden; display:flex; align-items:center; justify-content:center;}
.newsTab .swiper-slide p .bgImg{background-size:contain;}
.newsTab .swiper-slide h3{height:40px; line-height:40px; font-size:16px; font-weight:normal;}
.newsTab .swiper-pagination-bullets{height:14px; bottom:0; display:flex; align-items:center; justify-content:center;}
.newsTab .swiper-pagination-bullet{display:block; width:12px; height:12px; background:rgba(171,36,36,0); border:#ab2424 1px solid; border-radius:20px; opacity:1; margin:0 5px !important; transition:all 0.3s;}
.newsTab .swiper-pagination-bullet-active{opacity:1; background:#ab2424;}


/* 研究中心 */
.researchCenter{padding:100px 0 120px; background:url(bg5.jpg) no-repeat center center / cover; overflow:hidden;}
.researchCenter .w1260{overflow:hidden;}
.researchCenterCon{height:400px; margin-top:50px; overflow:hidden; position:relative;}
.researchCenter .mImgBig{width:100%; height:400px; position:relative; z-index:1; pointer-events:none;}
.researchCenter .mImgBig .swiper-container{height:400px;}
.researchCenter .mImgBig .swiper-slide{height:400px; border-radius:5px; overflow:hidden;}
.researchCenter .mImgBig .swiper-slide a{display:flex; align-items:flex-start; width:100%; pointer-events:none;}
.researchCenter .mImgBig .pic{width:600px; height:400px; border-radius:5px; overflow:hidden; pointer-events:auto; background:#fff;}
.researchCenter .mImgBig .txt{flex:1; height:206px; margin-left:30px; pointer-events:auto; background:#fff;}
.researchCenter .mImgBig .txt h3{height:44px; line-height:44px; font-size:18px; font-weight:normal;}
.researchCenter .mImgBig .txt p{height:78px; line-height:26px; font-size:14px; color:#888; padding-top:4px; text-indent:2em;}
.researchCenter .mImgBig .txt span{display:inline-flex; align-items:center; height:40px; margin-top:40px; color:#b81a1f; font-size:16px; padding-right:48px; position:relative;}
.researchCenter .mImgBig .txt span:before, .researchCenter .mImgBig .txt span:after{display:block; content:""; width:22px; height:22px; background:rgba(184,26,31,0.1); position:absolute; right:0; top:50%; transform:translateY(-50%); z-index:0; transition:all 0.3s;}
.researchCenter .mImgBig .txt span:before{border-radius:50%; right:20px;}
.researchCenter .mImgBig .txt span:after{width:31px; background:url(m1.png) no-repeat right center; z-index:1;}
.researchCenter .mImgBig a:hover .txt span{color:#800d11;}
.researchCenter .mImgBig a:hover .txt span:before{background:rgba(128,13,17,0.1);}
.researchCenter .mImgBig a:hover .txt span:after{background-image:url(m2.png);}
.researchCenter .mImgBig .swiper-pagination{width:auto; left:auto; right:0; bottom:189px; z-index:1; display:flex; pointer-events:auto;}
.researchCenter .mImgBig .swiper-pagination .swiper-pagination-bullet{margin:0 0 0 10px; width:8px; height:8px; border-radius:8px; opacity:1; background:#ab2424; transition:all 0.3s;}
.researchCenter .mImgBig .swiper-pagination .swiper-pagination-bullet-active{width:48px;}

.researchCenter .mImgSmall{width:630px; height:134px; position:absolute; right:0; bottom:0; z-index:0;}
.researchCenter .mImgSmall .swiper-container{height:134px;}
.researchCenter .mImgSmall .swiper-slide{width:200px; height:134px; border-radius:5px; overflow:hidden; position:relative;}
.researchCenter .mImgSmall .swiper-slide p{height:100%;}
.researchCenter .mImgSmall .swiper-slide p:after{display:block; content:""; width:100%; height:100%; background:#000; opacity:0.4; position:absolute; left:50%; top:50%; transition:all 0.3s; transform:translate(-50%,-50%); border-radius:5px;}
.researchCenter .mImgSmall .swiper-slide-thumb-active p:after{width:0; height:0;}


/* 数据研究院 */
.dataResearchInstitute{padding:60px 0 90px; background:url(bg6.jpg) no-repeat center center / cover; overflow:hidden;}
.dataResearchInstitute .dataList{display:flex; flex-direction:column; align-items:flex-end; justify-content:flex-end; margin-top:50px; height:560px;}
.dataResearchInstitute .dataList ul{width:100%; display:flex; justify-content:space-between; box-sizing:border-box;}
.dataResearchInstitute .dataList .dataTop{align-items:flex-start; padding-right:150px;}
.dataResearchInstitute .dataList .dataBottom{align-items:flex-end; flex:1; padding-left:150px;}
.dataResearchInstitute li{width:150px; text-align:center; position:relative;}
.dataResearchInstitute li:before, .dataResearchInstitute li:after{display:block; content:""; width:54px; height:20px; background:#fff; border-radius:50%; position:absolute; left:50%; transform:translateX(-50%);}
.dataResearchInstitute li:after{width:30px; height:10px; background:#f1b0b0;}
.dataResearchInstitute .dataTop li:before{top:100px;}
.dataResearchInstitute .dataTop li:after{top:105px;}
.dataResearchInstitute .dataBottom li:before{bottom:100px;}
.dataResearchInstitute .dataBottom li:after{bottom:105px;}
.dataResearchInstitute li h3{height:50px; line-height:50px; font-size:16px; font-weight:normal; color:#af191e;}
.dataResearchInstitute li h3 span{font-size:48px; padding-right:8px;}
.dataResearchInstitute li p{height:36px; line-height:36px; font-size:18px; color:#555; position:relative;}
.dataResearchInstitute li p:after{display:block; content:""; width:1px; height:10px; background:#eab5b5; position:absolute; left:50%; transform:translateX(-50%);}
.dataResearchInstitute .dataTop li p:after{top:70px;}
.dataResearchInstitute .dataBottom li p:after{bottom:120px;}
.dataResearchInstitute .dataTop li:nth-of-type(1) p:after{height:32px;}
.dataResearchInstitute .dataTop li:nth-of-type(2) p:after{height:94px;}
.dataResearchInstitute .dataTop li:nth-of-type(3) p:after{height:124px;}
.dataResearchInstitute .dataTop li:nth-of-type(4) p:after{height:44px;}
.dataResearchInstitute .dataBottom li:nth-of-type(1) p:after{height:64px;}
.dataResearchInstitute .dataBottom li:nth-of-type(2) p:after{height:92px;}
.dataResearchInstitute .dataBottom li:nth-of-type(3) p:after{height:144px;}
.dataResearchInstitute .dataBottom li:nth-of-type(4) p:after{height:246px;}


/* 专家视频 */
.zjsp{padding:60px 0 140px; background:url(bg7.jpg) no-repeat center center / cover; border-top:#ffb567 8px solid; overflow:hidden;}
.zjsp .indH p{color:#fff;}
.zjsp .indH a{color:#fff;}
.zjsp .indH a:before{background:#fff; opacity:0.2;}
.zjsp .indH a:after{background-image:url(m3.png);}
.zjsp .indH a:hover:before{background:#ffc77f;}
.zjsp .indH a:hover:after{background-image:url(m4.png);}
.zjspCon{margin-top:50px; height:452px; position:relative;}
.zjsp .swiper-slide{display:block; width:670px; height:452px; overflow:hidden;}
.zjsp .swiper-slide a{display:block; width:100%; height:100%; position:relative;}
.zjsp .swiper-slide p{width:100%; height:390px; overflow:hidden; position:relative;}
.zjsp .swiper-slide p:before, .zjsp .swiper-slide p:after{display:block; content:""; width:54px; height:54px; background:#fff; border-radius:50%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); opacity:0; z-index:2;}
.zjsp .swiper-slide p:after{width:0; height:0; border-color:transparent; border-width:14px; border-style:solid; border-left:18px #000 solid; background:none; border-radius:0; margin-left:9px; z-index:3;}
.zjsp .swiper-slide h3{height:32px; line-height:32px; text-align:center; font-size:24px; font-weight:normal; color:#fff; padding-top:20px; opacity:0; transition:all 0.3s;}
.zjsp .swiper-slide-active p:before, .zjsp .swiper-slide-active p:after{opacity:0.6;}
.zjsp .swiper-slide-active h3{opacity:1;}
.zjsp .swiper-button-prev, .zjsp .swiper-button-next{width:40px; height:40px; border:#fff 1px solid; border-radius:50%; opacity:1; transition:all 0.3s;}
.zjsp .swiper-button-prev{left:-82px;}
.zjsp .swiper-button-next{right:-82px;}
.zjsp .swiper-button-prev:after, .zjsp .swiper-button-next:after{color:#fff; font-size:20px; transition:all 0.3s;}
.zjsp .swiper-button-prev:hover, .zjsp .swiper-button-next:hover{border-color:#ffc77f;}
.zjsp .swiper-button-prev:hover:after, .zjsp .swiper-button-next:hover:after{color:#ffc77f;}


/* 专家团队 */
.zjtd{padding:110px 0 100px; background:url(bg8.png) no-repeat center top / cover; margin-top:-60px;}
.zjtdCon{margin-top:80px; position:relative;}
.zjtd .first{width:300px; height:400px; position:absolute; left:50%; bottom:0; transform:translateX(-50%); overflow:hidden; border-radius:20px;}
.zjtd .first .pic{height:100%;}
.zjtd .first .txt{position:absolute; left:0; bottom:0; padding:14px; width:100%; background:rgba(167,20,25,0.6); box-sizing:border-box; border-radius:0 0 20px 20px;}
.zjtd .first .txt h3{height:42px; line-height:42px; text-align:center; color:#fff; font-size:18px; font-weight:normal;}
.zjtd .first .txt p{height:0; line-height:24px; color:#fff; font-size:14px; opacity:0.8; transition:all 0.3s;}
.zjtd .first a:hover .txt p{height:120px;}

.zjtd ul{display:flex; align-items:flex-start; flex-wrap:wrap;}
.zjtd li{width:50%; padding-top:30px; display:flex;}
.zjtd li a{display:flex; width:400px; height:120px; background:#fff; padding:20px; box-shadow:0 5px 10px rgba(224,201,203,0.8); position:relative;}
.zjtd li a:before{display:block; content:""; width:4px; height:26px; background:#ffc77f; position:absolute; left:10px; top:-13px;}
.zjtd li:nth-of-type(2n){justify-content:flex-end;}
.zjtd li .pic{width:90px; height:120px; overflow:hidden;}
.zjtd li .txt{height:120px; margin-left:20px; flex:1; overflow:hidden;}
.zjtd li .txt h3{height:32px; line-height:32px; font-size:18px; font-weight:normal;}
.zjtd li .txt p{height:72px; line-height:24px; font-size:14px; color:#888; margin-top:10px;}
.zjtd li a:hover{box-shadow:0 5px 10px rgba(0,0,0,0.2); transform:translateY(-5px);}


.foot{background:url(footBg.jpg) no-repeat center top / cover; color:#fff; padding:30px 0; font-size:14px; line-height:24px; position:relative;}
.foot .goHeadBtn{display:block; width:54px; height:54px; background:url(iToHead.png) no-repeat center center; border-radius:50%; position:absolute; left:50%; top:-27px; transform:translateX(-50%);}
.foot .w1260{display:flex; align-items:center; overflow:hidden;}
.foot .fLogo{flex:1; display:flex; align-items:center; justify-content:flex-start;}
.foot .fLogo img{height:60px;}
.foot .contact h2{height:34px; line-height:34px; font-size:16px; font-weight:normal; position:relative; margin-bottom:12px;}
.foot .contact h2:before{display:block; content:""; width:20px; height:2px; background:#fff; position:absolute; left:0; bottom:0;}
.foot .contact p{line-height:28px;}

.copy{color:rgba(255,255,255,.8); font-size:14px; line-height:24px; text-align:center; padding:15px 0; background:#960f1b; overflow:hidden;}
.copy span{padding-left:1em;}
.copy a{color:rgba(255,255,255,.8);}
.copy a img{height:18px; margin-right:4px; vertical-align:text-bottom;}
.copy a:hover{color:#fff;}


.ny{padding:30px 20px 80px;}
.left{width:240px; background:#f5f5f5; float:left; overflow:hidden;}
.left h2{line-height:30px; padding:10px; background:#b81a1f; color:#fff; text-align:center; font-size:24px; font-weight:normal;}
.left ul{padding-top:5px;}
.left ul li a{display:block; line-height:21px; border-bottom:#e5e5e5 1px solid; padding:12px 25px 12px 20px; position:relative;}
.left ul li:last-of-type a{border-bottom:0;}
.left ul li a:after{display:block; content:""; width:0; height:0; border-color:transparent; border-width:4px; border-style:solid; border-left:4px #666 solid; position:absolute; right:20px; top:50%; transform:translateY(-50%); -webkit-transition:all 0.4s; transition:all 0.4s;}
.left ul li a:hover{color:#b81a1f;}
.left ul li a:hover:after{border-left-color:#b81a1f;}
.left ul li a.on{color:#fff; background:#fd5b01;}
.left ul li a.on:after{border-left-color:#fff;}


.right{margin-left:280px;}
.post{height:39px; border-bottom:#ddd 1px solid;}
.post p{height:39px; line-height:39px; float:left; font-size:20px; color:#b81a1f;}
.post span{float:right; display:block; height:29px; line-height:29px; padding-top:10px; font-size:14px; color:#888;}
.post span a:link, .post span a:visited{color:#888;}
.post span a:hover{color:#b81a1f;}


.list01{padding-top:10px;}

.picList01 ul{font-size:0;}
.picList01 ul:after{display:block; content:""; clear:both;}
.picList01 ul li{display:inline-block; vertical-align:top; width:400px; height:144px; padding:30px 30px 0 0;}
.picList01 ul li:nth-of-type(3n){padding-right:0;}
.picList01 ul li a{display:block; height:144px; background:#f8f8f8;}
.picList01 ul li .pic{width:108px; height:144px; float:left; overflow:hidden;}
.picList01 ul li .pic p{height:144px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.picList01 ul li .txt{height:96px; margin-left:108px; padding:24px;}
.picList01 ul li .txt h3{height:28px; line-height:28px; font-size:15px; font-weight:normal;}
.picList01 ul li .txt p{height:48px; line-height:24px; padding-top:10px; font-size:12px;}
.picList01 ul li a:hover{background:#b81a1f; color:#fff;}
.picList01 ul li a:hover .pic p{transform:scale(1.05);}


.picList02 ul li{width:475px;}
.picList02 ul li:nth-of-type(2n){padding-right:0 !important;}
.picList02 ul li:nth-of-type(3n){padding-right:30px;}



.articleTitle{padding:30px 0 20px; line-height:36px; font-size:24px; font-weight:600; text-align:center;}
.articleInfo{width:96%; font-size:14px; height:36px; line-height:36px; background:#f5f5f5; color:#666; text-align:center; margin:0 auto;}
.articleInfo label{padding-left:30px;}
.articleCon{line-height:2; font-size:18px; padding:20px 0 30px; text-align:justify;}
.articleCon img{max-width:100%; height:auto !important; margin:5px auto 0; vertical-align:top;}
.articleCon table{margin:0 auto;}

@media screen and (max-width:1260px) {
	.newsCon{height:494px;}
	.picNews, .picNews .swiper-slide{width:600px; height:494px;}
	.picNews .swiper-slide .pic{height:345px;}

	.txtNews{height:494px;}
	.txtNews ul li a{padding:12px 26px 13px;}
	.txtNews ul li h3{height:56px; line-height:28px;}
	.txtNews ul li.on a{padding:16px 26px 17px;}
}