html{background:#fff;font-size:16px;font-family: 'Microsoft YaHei',"Open Sans", sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;--primary-color:#234b86;--secondary-color:#444;--link-color:#027dd0;}
body{margin: 0;padding: 0;}
a{text-decoration: none;outline:none;}
*{box-sizing:border-box;outline:none;}
.width-wrap{min-width:1024px;width:85%;margin:0 auto;}
@media screen and (max-width:1366px){
	.width-wrap{min-width:100%;padding-left:10px;padding-right:10px;}
}

/*移动菜单*/
.mobile {display:none;position:fixed;top:0;height:60px;width:100%;left:0;z-index:99999;background:#fff;box-shadow:0 2px 3px 0 rgba(0,0,0,0.1)}
.mobile .box {width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:white}
.mobile .box img{margin:7px 0 0 10px;transform:translateY(2px);width:300px;object-fit:contain}
.mobile .box .hamburger {margin:10px 18px 0 0;transition:all .6s}
.mobile .box .hamburger .line {width:28px;height:1.5px;background-color:#2d2d2d;margin:7px 0;-webkit-transition:all .6s;transition:all .6s}
.mobile .box .expand{transform: translateX(10px);}
.mobile .box .expand .line:nth-child(1) {transform:rotate(45deg) translateY(12px);}
.mobile .box .expand .line:nth-child(2) {transform:translateX(28px);opacity:0;}
.mobile .box .expand .line:nth-child(3) {transform:rotate(-45deg) translateY(-12px);}
/*共用头部*/
header .guide {background:rgba(35,75,134,0.2);}
header .guide .width-wrap{display:flex;justify-content:flex-end;}
header .guide div {display:flex;}
header .guide div a {display:flex;align-items:center;margin-left:15px;font-size:.875rem;color:rgb(from var(--primary-color) r g b / 80%);}
header .guide div a i{color:#fff;background:rgb(from var(--primary-color) r g b / 80%);height:16px;width:16px;text-align:center;font-size:.575rem;border-radius:50%;line-height:16px;margin-right:3px;}
header .guide div a:hover{color:rgb(from var(--primary-color) r g b / 95%);}
header .guide div a:hover > i{background:rgb(from var(--primary-color) r g b / 95%)}
header .guide div .links a:last-child{display:none;}
header .guide .search{position:relative;margin-left:20px;padding:6px 0}
header .guide .search input{font-size:.75rem;width:200px;height:22px;background:rgb(from var(--primary-color) r g b / 50%);border-radius:20px;color:white;text-indent:13px;border:none;outline:none;transition:all 300ms}
header .guide .search input:focus{background:rgb(from var(--primary-color) r g b / 95%);}
header .guide .search input::placeholder {color:white;opacity:.6;font-size:.625rem;}
header .guide .search a{position:absolute;right:5px;top:50%;transform:translateY(-50%)}
header .guide .search a i{color:white;font-weight:200;font-size:.75rem;background:transparent;}
header .banner {padding:15px 0;background:url(/images/v3.bannerbg.png) no-repeat;background-size:cover}
header .banner .box {display:flex;justify-content:space-between;align-items:center;background:url(/images/v3.slogan.png) right center no-repeat;background-size:480px 70px;}
header .banner .box a img {max-width:780px}
header .banner .box .slogan {width:480px}
/*主导航*/
header nav {background:linear-gradient(-90deg,#234B86,#117AC0);position:relative;}
header nav ul {display:flex;margin:0;padding:0;justify-content:space-between;}
header nav ul li {list-style:none;padding:0;margin:0;position:relative;}
header nav > ul > li:hover{background:rgb(from var(--primary-color) r g b / 30%);}
header nav > ul > li > a{font-size:1.125rem;color:white;font-weight:600;padding:15px 18px;display:inline-flex;transition:all 300ms;position:relative;}
header nav > ul > li > a.active,
header nav > ul > li > a:hover{background:rgb(from var(--primary-color) r g b / 30%);transition:all 300ms;}
header nav > ul > li > a:hover::after {content:'';display:block;position:absolute;left:50%;bottom:4px;background:url(/images/v3.diamond.png) no-repeat;background-size:contain;/*filter: brightness(0) invert(1);*/width:12px;height:9px;transform:translateX(-50%);opacity:.8;transition:all 300ms}
/*，交给js去做这件事吧 header nav > ul > li > a:has(+ div){pointer-events:none;}*/
header nav > ul > li > div{position:absolute;left:0;top:53px;background:linear-gradient(180deg, #3278bb, #5389c7);width:100%;z-index:10;display:none;flex-wrap:wrap;flex-direction:column;width:200px;z-index:99998;}
header nav > ul > li > div > ul{justify-content:flex-start;padding:0 calc((100% - 1400px)/2);flex-wrap:wrap;flex-direction:column;}
header nav > ul > li > div > ul > li > a{font-size:1rem;color:white;font-size:400;padding:10px 18px;display:inline-flex;width:100%;transition:all 300ms;}
header nav > ul > li > div > ul > li > a:hover{background:rgb(from var(--primary-color) r g b / 30%);}
header nav > ul > li:hover div{display:inherit;}
/*菜单横排*/
/*
header nav ul li {list-style:none;padding:0;margin:0;}
header nav > ul > li > a{font-size:1.125rem;color:white;font-weight:600;padding:15px 18px;display:inline-flex;transition:all 300ms;}
header nav > ul > li > a.active,
header nav > ul > li > a:hover{background:rgb(from var(--primary-color) r g b / 30%);}
header nav > ul > li > a:hover::after {content:'';display:block;position:absolute;left:50%;bottom:-10px;background:url(/images/v3.diamond.png) no-repeat;background-size:contain;width:12px;height:9px;transform:translateX(-50%);opacity:0;transition:all 300ms}
header nav > ul > li > div{position:absolute;left:0;top:52px;background:linear-gradient(90deg,#7085AC,#64A3D2);width:100%;z-index:10;display:none;}
header nav > ul > li > div > ul{justify-content:flex-start;padding:0 calc((100% - 1400px)/2);}
header nav > ul > li > div > ul > li > a{font-size:1rem;color:white;font-size:400;padding:13px 18px;display:inline-flex;transition:all 300ms;}
header nav > ul > li > div > ul > li > a:hover{background:rgb(from var(--primary-color) r g b / 30%);}
header nav > ul > li:hover div{display:inherit;}
*/

/*页面布局*/
.page {margin:0 auto;text-align:center;}
.page .breadcrumb {padding:15px 0;color:rgb(from var(--primary-color) r g b / 70%);font-size:.875rem;text-align:left;}
.page .breadcrumb p{margin:0 auto;padding:0;}
.page .breadcrumb span{margin-right:5px}
.page .breadcrumb a{color:rgb(from var(--primary-color) r g b / 70%);}
.page .breadcrumb a:hover{color:var(--primary-color);}
.page .wrapper {margin:0 auto 18px auto;display:flex;justify-content:space-between;align-items:flex-start}
/*左栏菜单*/
.page .wrapper aside{width:250px;box-shadow:0 0 10px rgba(0,0,0,0.15);border-radius:2px;text-align:left;}
.page .wrapper aside h2{padding:18px 20px;margin:0;background:url(/images/v3.subbg.png) center no-repeat;background-size:cover;}
.page .wrapper aside h2 span{font-size:1.25rem;color:white;position:relative;padding-left:10px;}
.page .wrapper aside h2 span::before {width:3px;height:18px;content:'';display:block;background-color:white;margin-right:8px;position:absolute;left:0;top:5px;}
.page .wrapper aside ul{margin:5px 10px 20px 10px;padding:0;}
.page .wrapper aside ul li{list-style:none;}
.page .wrapper aside ul li a{font-size:1.125rem;color:var(--secondary-color);padding:13px 0;margin:0 13px;display:block;border-bottom:1px dashed #dcdcdc;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23767676' d='M7.293 4.707 14.586 12l-7.293 7.293 1.414 1.414L17.414 12 8.707 3.293 7.293 4.707z '/%3E%3C/svg%3E") right center no-repeat;background-size:12px;transition:all 300ms;}
.page .wrapper aside ul li a.active,
.page .wrapper aside ul li a:hover{font-weight:bold;color:var(--primary-color);background:url(/images/v3.diamond.png) right center no-repeat;background-size:16px;}
/*右栏内容*/
.page .wrapper article {width:100%;margin-left:30px;text-algin:left;}
.page .wrapper article > h1{border-radius:2px;box-shadow:0 0 10px rgba(0,0,0,0.15);background:url(/images/v3.titlebg1.png) center no-repeat;background-size:cover;font-size:1.25rem;font-weight:bold;padding:35px 10px 10px 28px;margin:0;text-align:left;}
.page .wrapper article > h2{font-size:1.375rem;color:var(--primary-color);padding:0 10px 15px 10px;margin:0 20px;}
.page .wrapper article .title {box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);  position: relative;}
.page .wrapper article .title img {width: 100%;display: block;object-fit: contain;}
.page .wrapper article .title p {font-size: 1.125rem;color: #141414;font-weight: bold;position: absolute;left: 28px;bottom: 8px;margin: 0;}
.page .wrapper article .tags{margin:0 20px;padding-bottom:10px;font-size:.875rem;color:rgb(from var(--secondary-color) r g b / 70%);border-bottom:2px #f1f1f1 solid;display:flex;justify-content:space-between;align-items:center;}
.page .wrapper article .tags p{padding:0;margin:0 5px 0 0;display:inline-block;}
.page .wrapper article .tags i{opacity:.8;margin-right:3px;font-size:.875rem;color:inherit;opacity:.7;}
.page .wrapper article .tags a{color:var(--secondary-color);}
.page .wrapper article .tags a:hover{color:var(--link-color);}
.page .wrapper article .tags .cas_like_btn, .page .wrapper article .tags .cas_like_btn i{font-size:.875rem !important;}
.page .wrapper article .tags .cas_like_number{width:10px !important;height:10px !important;line-height:0 !important;border-radius:0;}
.page .wrapper article .list{margin:15px 5px;}
.page .wrapper article .list a{display:flex;justify-content:space-between;align-items:left;border-bottom:1px solid #dcdcdc;padding:13px 5px;transition:all 300ms;text-align:left;}
.page .wrapper article .list a span:first-child{color:var(--secondary-color);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.page .wrapper article .list a span:first-child i{margin-right:7px;}
.page .wrapper article .list a span:last-child{color:rgb(from var(--secondary-color) r g b / 70%);}
.page .wrapper article .list a:hover span{color:#0266d3;}
.page .wrapper article .experts {margin:30px 15px;flex-wrap:wrap;justify-content:space-between;display:flex;}
.page .wrapper article .experts a {display:flex;width:48%;justify-content:space-between;margin-bottom:74px;text-align:left;}
.page .wrapper article .experts a .pic {overflow:hidden;box-shadow:0 0 5px rgba(0, 0, 0, 0.05);}
.page .wrapper article .experts a .pic img {width:167px;display:block;height:248px;object-fit:cover;transition:all 600ms;}
.page .wrapper article .experts a .info {width:calc(100% - 200px);position:relative;}
.page .wrapper article .experts a .info p {margin:0;}
.page .wrapper article .experts a .info .name {color:#3D3D3D;font-size:18px;font-weight:bold;}
.page .wrapper article .experts a .info .name::after {content:'';display:block;width:92px;height:1px;background-color:#29ABE2;margin-top:6px;}
.page .wrapper article .experts a .info .des .tag {display:flex;margin-top:24px;align-items:center;}
.page .wrapper article .experts a .info .des .tag .icon{color:var(--secondary-color);max-width:20px;opacity:.2;display:block;}
.page .wrapper article .experts a .info .des .tag p {color:#3D3D3D;font-size:16px;margin-left:7px;}
.page .wrapper article .experts a .info .more {width:120px;height:34px;border:1px solid #3D5E99;display:flex;align-items:center;justify-content:center;color:#3D3D3D;font-size:16px;position:absolute;left:0;bottom:0;transition:all 600ms;}
.page .wrapper article .experts a:hover .pic img {transform:scale(1.05);}
.page .wrapper article .experts a:hover .info .more {background-color:#3D5E99;color:white;}
.page .wrapper article #hits,
.page .wrapper article #like{display:none;}
.page .wrapper article .content{line-height:28px;padding:15px 20px;min-height:400px;color:var(--secondary-color);text-align:left;word-break:break-all;word-wrap:break-word;}
.page .wrapper article .content p{margin:0 0 10px 0;}
.page .wrapper article .content a{color:var(--link-color);border-bottom:1px dashed var(--link-color);}
.page .wrapper article .content a:hover{border-bottom-style:solid;}
.page .wrapper article .content img{max-width:100%;}
.page .wrapper article .content .tbl{border-top:1px #c1c1c1 solid;border-left:1px #c1c1c1 solid;}
.page .wrapper article .content .tbl th,
.page .wrapper article .content .tbl td{border-right:1px #c1c1c1 solid;border-bottom:1px #c1c1c1 solid;font-size:.875rem;padding:3px 8px;}
.page .wrapper article .content .tbl th{font-weight:bold;background:linear-gradient(0deg, #f1f1f1, #fff);}
.page .wrapper article .content .tbl .lt{text-align:left;}
.page .wrapper article .content .tbl .rt{text-align:right;}
.page .wrapper article .content .tbl .ct{text-align:center;}
.page .wrapper article .content .attachment{text-align:left;}
.page .wrapper article .content .attachment h5{font-size:1rem;margin: 10px 0;padding: 0 0 5px 0;border-bottom: 2px #e6e6e6 solid;}
.page .wrapper article .content .attachment h5 i{font-size:.875rem;opacity:.6;margin-right:5px;}
.page .wrapper article .content .attachment ul{padding:0;margin:0;list-style:none;}
.page .wrapper article .content .attachment ul li{list-style:none;0}
.page .wrapper article .content .attachment ul li i{margin-right:5px;font-size:.875rem;opacity:.6;color:var(--secondary-color);}
.page .wrapper article .content .attachment ul li a{padding-bottom:1px;font-size:.875rem;border:0; }
.page .wrapper article .content .attachment ul li a:hover{border-bottom:1px solid var(--link-color);}
.page .wrapper article .pager{width:100%;margin:25px auto;text-align:center;}
.page .wrapper article .pager span,
.page .wrapper article .pager a{display:inline-block;color:var(--secondary-color);background:#ececec;padding:5px 10px;border:1px #c1c1c1 solid;margin:0 5px 5px 0;background:linear-gradient(45deg, #f9f9f9, #fff);border-radius:2px;transition:all 300ms;}
.page .wrapper article .pager a:hover,
.page .wrapper article .pager span{color:#fff;background:var(--primary-color);cursor:default;}
/*通用底栏*/
footer {background:url(/images/v3.footbg.png) no-repeat;background-size:cover;padding:40px 0;}
footer .width-wrap{display:flex;justify-content:space-between;align-items:center}
footer .left {display:flex;font-size:.875rem;}
footer .left .logo img {height:60px;display:block;margin:3px auto;}
footer .left .line {width:1px;height:60px;background-color:rgba(255,255,255,.1);margin:5px 30px 0 20px}
footer .left .info {color:rgba(255,255,255,.7);line-height:1.65}
footer .left .info .copyright a {color:rgba(255,255,255,.7);margin-left:6px}
footer .left .info .copyright a:hover{color:#fff;}
footer .left .info .copyright a img{margin-bottom:3px;}
footer .left .info .links {display:flex;margin:10px 0}
footer .left .info .links span{padding:3px 0;}
footer .left .info .links .item {position:relative;margin-right:30px;cursor:pointer}
footer .left .info .links .item .d1 {display:flex;width:156px;border:1px solid rgba(255,255,255,.6);justify-content:space-around;align-items:center}
footer .left .info .links .item .d1 img {width:9px;height:auto}
footer .left .info .links .item .d2 {position:absolute;left:0;bottom:100%;width:100%;background-color:#c0dff2;display:none}
footer .left .info .links .item .d2 a {display:block;line-height:1.5;color:var(--secondary-color);padding:5px 12px;transition:all 600ms}
footer .left .info .links .item .d2 a:hover {background:#84bbdc;color:white}
footer .right {display:flex}
footer .right a:first-child img {width:40px;display:block}
footer .right a:last-child {margin-left:20px}
footer .right a:last-child img {width:50px;display:block}

/*移动端匹配*/
@media screen and (max-width:1200px) {header .banner .box{background:url();}}
@media screen and (max-width: 800px) {
	.width-wrap{min-width:100%;}
	.mobile{display:block;}
	header{display:none;position:absolute;left:0;top:60px;bottom:0;right:0;height:100vh;z-index:99998;background:url(/images/v3.headbg.png) center top no-repeat;background-size:cover;height:100vh;overflow-x:hidden;overflow-y:scroll;}
	header .guide{background:transparent;}
	header .guide .width-wrap{padding:13px 5px 0 5px;flex-wrap:wrap;justify-content:center;}
	header .guide div a:nth-child(5),
	header .guide div a:first-child{display:none;}
	header .guide div a:last-child{display:inherit;color:rgba(255,255,255,.7);}
	header .guide div a {margin-left:8px;font-size:.875rem;color:rgba(255,255,255,.7);}
	header .guide div a i{color:rgba(255,255,255,.7);background:rgb(from var(--primary-color) r g b / 80%);height:16px;width:16px;text-align:center;font-size:.575rem;border-radius:50%;line-height:16px;margin-right:3px;}
	/*header .guide div a span{display:none;}*/
	header .guide div .links a:last-child{display:inherit;}
	header .guide .search{display:none;width:80%;margin:5px 0 0 0;}
	header .guide .search input{width:100%;height:34px;background:rgba(255,255,255,.15);font-size:.875rem;}
	header .guide .search input::placeholder{font-size:.875rem;}
	header .guide .search input:focus{background:rgba(255,255,255,.3);}
	header .guide .search a{top:50%;}
	header .banner{display:none;}
	header nav{padding:15px;margin-bottom:50px;background:transparent;}
	header nav ul{display:block;}
	header nav ul li{display:block;}

	header nav > ul > li > a{display:block;padding:13px 10px;border-bottom:1px solid rgba(255, 255, 255, .12);position:relative;}
	header nav > ul > li > a::after{content:"";position:absolute;right:10px;top:15px;width:15px;height:15px;display:block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23cfdde7' d='M7.293 4.707 14.586 12l-7.293 7.293 1.414 1.414L17.414 12 8.707 3.293 7.293 4.707z '/%3E%3C/svg%3E") no-repeat;background-size:15px;transition:all 300ms}
	header nav > ul > li > a:hover::after,
	header nav > ul > li > a:active::after{left:auto;top:20px;}
	/*header nav > ul > li > a:has(+ div){pointer-events:none;}*//*有子菜单者，禁用当前链接*/
	/*展开当前激活菜单下的子菜单*/
	/*header nav > ul > li > a.active:not(:empty) + .child{position:static;background:rgba(255,255,255,.15);display:block;}*/
	header nav > ul > li > div{position:static;background:rgba(255,255,255,.15);width:100%}
	header nav > ul > li > div > ul{margin:5px 15px;}
	header nav > ul > li > div > ul > li > a{display:block;padding:10px;border-bottom:1px solid rgba(255, 255, 255, .15);}
	.page{margin:60px 0 0 0;width:100%;}
	.page .breadcrumb{padding:15px 15px 0 10px;font-size:.75rem;}
	.page .wrapper aside{display:none;}

	.page .wrapper article{margin:10px;}
	.page .wrapper article > h1{margin:0;padding:22px 10px 5px 15px;background:url(/images/v3.titlebg2.png) center right no-repeat;background-size:95%;}
	.page .wrapper article > h2{font-size:1.225rem;padding:5px 0;margin:0;}
	.page .wrapper article .title img {height:60px;width:97%;margin-left:3%}
	.page .wrapper article .title p {font-size:18px;bottom:10px;left:3%}

	.page .wrapper article .tags{justify-content:center;margin:5px 0 0 0;}
	.page .wrapper article .tags span:last-child{display:none;}
	.page .wrapper article .content{padding:10px 0;}
	.page .wrapper article .content img{width:100%;height:auto;display:block;margin:10px 0;}
	.page .wrapper article .list{margin:10px 0;}
	.page .wrapper article .list a{display:block;}
	.page .wrapper article .list a span:first-child{white-space:wrap;line-height:1.4;display:block;word-break:break-all;width:100%;}
	.page .wrapper article .list a span:last-child{font-size:.875rem;}
	.page .wrapper article .experts {margin:30px 0;}
	.page .wrapper article .experts a {width:100%;margin-bottom:30px;}
	.page .wrapper article .experts a .info {width:calc(100% - 187px);}

	/*footer*/
	footer{padding-top:20px;padding-bottom:20px;}
	footer .left{flex-direction:column;text-align:center;}
	footer .left .logo img{margin:0 auto 10px auto;height:40px;}
	footer .left .line{display:none;}
	footer .left .info{margin:0 18px 18px 18px;}
	footer .left .info .links{display:none;}
	footer .right{display:none}
}