@charset "utf-8";
/* 通用部分 */
body,h1,h2,h3,h4,h5,h6,div,p,dl,dt,dd,ol,ul,li,form,table,th,td,a,img,span,strong,var,em,input,textarea,select,option{margin: 0; padding: 0;}
html,body{font-family: "Microsoft YaHei","SimSun","Arial","Tabhoma",sans-serif; font-size: 20px; text-align: left; box-sizing: border-box;}
ul,ol,li{list-style: none;}
img{border: 0; vertical-align: top;}
input,select,textarea{outline: 0;}
textarea{resize: none;}
table{border-collapse: collapse; border-spacing: 0;}
th,strong,var,em{font-weight: normal; font-style: normal;}
a{text-decoration: none;}
a:link,a:visited,a:hover,a:active{text-decoration: none !important;}
.hide, .videoUrl{display: none; visibility: hidden; opacity: 0;}
.clear,a.tit{display: block;}
.clear:after,ul:after{content: ''; overflow: hidden; width: 100%; height: 0px; font-size: 0px; display: block; clear: both;}
.g-1200{max-width: 1200px;}.g-1240{max-width: 1240px;}.g-1280{max-width: 1280px;}.g-1320{max-width: 1320px;}.g-1360{max-width: 1360px;}.g-1400{max-width: 1400px;}.g-1440{max-width: 1440px;}.g-1480{max-width: 1480px;}.g-1520{max-width: 1520px;}.g-1560{max-width: 1560px;}.g-1600{max-width: 1600px;}.g-1640{max-width: 1640px;}.g-1680{max-width: 1680px;}.g-1720{max-width: 1720px;}.g-1760{max-width: 1760px;}.g-1800{max-width: 1800px;}.g-1840{max-width: 1840px;}.g-1880{max-width: 1880px;}.g-1920{max-width: 1920px;}
.g-1200,.g-1240,.g-1280,.g-1320,.g-1360,.g-1400,.g-1440,.g-1480,.g-1520,.g-1560,.g-1600,.g-1640,.g-1680,.g-1720,.g-1760,.g-1800,.g-1840,.g-1880,.g-1920,.g-full{width: 100%; margin-left: auto; margin-right: auto; display: block; position: relative;}
.g-1200:after,.g-1240:after,.g-1280:after,.g-1320:after,.g-1360:after,.g-1400:after,.g-1440:after,.g-1480:after,.g-1520:after,.g-1560:after,.g-1600:after,.g-1640:after,.g-1680:after,.g-1720:after,.g-1760:after,.g-1800:after,.g-1840:after,.g-1880:after,.g-1920:after,.g-full:after{content: ''; overflow: hidden; width: 100%; height: 0px; font-size: 0px; display: block; clear: both;}
.m-lmt{text-align: center; background-position: center center; background-repeat: no-repeat;}
.m-lmt a{display: inline-block;}
.m-main{position: relative;}
.prev,.next{position: absolute; transition: all 0.3s; user-select: none; cursor: pointer;}
/*多行超出省略效果*/
.tem2,.tem3,.tem4{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}
.tem2{-webkit-line-clamp: 2;}.tem3{-webkit-line-clamp: 3;}.tem4{-webkit-line-clamp: 4;}
/*单行超出省略效果*/
.tes{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis;}
/*回到顶部*/
#goTop{background-color: #ffffff; border: 2px solid #f5ad7d; fill: #f5ad7d; position: fixed; z-index: 10; bottom: 80px; left: 50%; margin-left: 650px; cursor: pointer; width: 50px; height: 50px; border-radius: 25px; overflow: hidden; padding: 8px; box-sizing: border-box; transition: all 0.4s; transform: scale(0);}
#goTop:hover{fill: #ffffff; border: 2px solid #ffffff; background: #a9373b;}

/**/
.g-wrap{background: url(../images/foot.png) center bottom no-repeat;}
/*头图*/
.head{height: 960px; background: url(../images/head.png?v=001) top center no-repeat; overflow: hidden;}
.head .m-view{width: 874px; height: 424px; padding-top: 190px; display: block; margin: 0 auto;}
.head .windmill-b{position: absolute; left: 50%; margin-left: 617px; bottom: 260px; transform-origin: 59px 67px; animation: turn 10.2s linear infinite;}
.head .windmill-s{position: absolute; left: 50%; margin-left: 678px; bottom: 220px; transform-origin: 36px 41px; animation: turn 8.2s linear infinite;}
@keyframes turn { 0% { transform: rotateZ(0deg); }  100% { transform: rotateZ(360deg); }}
/*简介，编者按 等等*/
.intro{background: url(../images/intro-bg.png) left center no-repeat; width: 1200px; height: 164px; margin: -145px auto 0; font-size: 18px; line-height: 36px; padding: 28px 0px 0px 224px; box-sizing: border-box; text-indent: 2em; text-align: justify;}

/*要闻 左图右文*/
:root{--yw-pic-width: 580px;--yw-pic-height: 410px; --yw-txt-width: 580px;}
.yw{margin-top: 100px;}
.yw .m-main .m-slide{width: 1200px;}
.yw .m-main .m-slide ul.bd{width: 1200px; height: var(--yw-pic-height);}
.yw .m-main .m-slide ul.bd li{width: 1200px; height: var(--yw-pic-height); float: left; position: relative;}
.yw .m-main .m-slide ul.bd li .m-pic{width: var(--yw-pic-width); height: var(--yw-pic-height); position: absolute; top: 0; left: 0; overflow: hidden; box-sizing: border-box;}
.yw .m-main .m-slide ul.bd li .m-pic img{width: var(--yw-pic-width); height: var(--yw-pic-height); }
.yw .m-main .m-slide ul.bd li .m-txt{width: var(--yw-txt-width); position: absolute; top: 15px; right: 0;}
.yw .m-main .m-slide ul.bd li .m-txt a.tit{display: block; font-size: 30px; font-weight: bold; color: #333333; line-height: 48px;}
.yw .m-main .m-slide ul.bd li .m-txt p{margin-top: 12px; font-size: 16px; color: #6c6c6c; line-height: 36px; width: 550px;}
.yw .m-main .m-slide .prev,.yw .m-main .m-slide .next{ width: 58px; height: 33px; top: 309px;}
.yw .m-main .m-slide .prev{background-image: url(../images/yw-prev.png); right: 522px; }
.yw .m-main .m-slide .next{background-image: url(../images/yw-next.png); right: 465px; }
.yw .m-main .m-slide .prev:hover{background-image: url(../images/yw-prev-h.png);}
.yw .m-main .m-slide .next:hover{background-image: url(../images/yw-next-h.png);}
.yw .m-main .m-list{margin-top: 47px; width: 1200px;}
.yw .m-main .m-list ul{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.yw .m-main .m-list ul li{position: relative; width: 580px; height: 90px; margin-bottom: 52px; box-sizing: border-box; padding-left: 29px;}
.yw .m-main .m-list ul li::before{content: ""; position: absolute; width: 4px; height: 90px; top: 0; left: 0; background-color: #1c9acd;}
.yw .m-main .m-list ul li a{font-size: 20px; color: #333333; display: block;}
.yw .m-main .m-list ul li p{font-size: 14px; color: #666666; line-height: 26px; margin-top: 13px;}
.yw .g-more{margin: 16px auto 0; display: block; width: 1200px;}

/* 智引 凝思 */
.zyns{height: 983px; margin-top: 102px;}
.zyns .m-lmt{height: 127px; background: url(../images/zyns-lmt.png) center top no-repeat;}
.zyns .m-lmt a{position: absolute; right: 18px; top: 54px;}
.zyns .m-main{margin-top: 76px; background: url(../images/zyns-main-bg.png) 7px top no-repeat; height: 739px;}
.zyns .m-main .video-box{position: absolute; width: 928px; height: 599px; top: 57px; left: 80px;}
.zyns .m-main .video-box .tit{display:block; height: 77px; background-color: #1c9acd; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; text-align: center; font-size: 20px; color: #fff; line-height: 77px;}
.zyns .m-main .m-list{position: absolute; right: 80px; top: 22px; width: 226px; height: 668px;}
.zyns .m-main .m-list ul.bd{width: 226px; height: 576px;}
.zyns .m-main .m-list ul.bd li{width: 226px; height: 126px; box-sizing: border-box; margin-bottom: 18px;}
.zyns .m-main .m-list ul.bd li .tit{color: #fff; font-size: 16px; height: 30px; line-height: 30px; background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); margin-top: -30px; position: relative; text-align: center; padding: 0 8px;}
.zyns .m-main .m-list ul.bd li img{width: 226px; height: 126px;}
.zyns .m-main .m-list .prev,.zyns .m-main .m-list .next{width: 118px; height: 34px; position: static; margin: 0 auto;}
.zyns .m-main .m-list .prev{background: url(../images/zyns-prev.png) no-repeat; margin-bottom: 18px;}
.zyns .m-main .m-list .next{background: url(../images/zyns-next.png) no-repeat; margin-top: 6px;}

/* 发现 共话 */
.fzgh{margin-top: 61px; padding-bottom: 60px;}
.fzgh .m-lmt{position: relative; background: url(../images/fzgh-lmt.png); height: 128px;}
.fzgh .m-lmt a{position: absolute; right: 18px; top: 54px;}
.fzgh .m-main{margin-top: 80px; display: flex; justify-content: space-between;}
.fzgh .m-main .pic-list{width: 580px;}
.fzgh .m-main .pic-list li{height: 160px; margin-bottom: 20px; border-bottom: 1px solid #c3c3c3;}
.fzgh .m-main .pic-list li:last-child{border: unset;}
.fzgh .m-main .pic-list li img{width: 220px; height: 140px; float: left; margin-right: 20px;}
.fzgh .m-main .pic-list li .tit{font-size: 20px; font-weight: bold; color: #333;}
.fzgh .m-main .pic-list li p{font-size: 14px; color: #434343; margin-top: 22px; line-height: 28px;}
.fzgh .m-main .txt-list{width: 570px;}
.fzgh .m-main .txt-list h3{height: 50px; line-height: 50px; background-color: #fff; transition: 0.3s; font-weight: 200; margin-bottom: 24px;}
.fzgh .m-main .txt-list h3:after{content: ">"; line-height: 50px; width: 50px; transform: rotateZ(90deg) scale(1,2); position: absolute; right: 0px; text-align: center; font-weight: normal; transition: all 0.3s; opacity: 0.3;}
.fzgh .m-main .txt-list h3 span{font-size: 26px; color: #1c9acd; font-weight: bold; display: inline-block; padding: 0 0.5em 0 1em; font-style: italic;}
.fzgh .m-main .txt-list h3 a{font-size: 20px; color: #333;}
.fzgh .m-main .txt-list h3.on{background: linear-gradient(to right,  rgba(43,161,199,1) 0%,rgba(157,211,153,1) 100%);}
.fzgh .m-main .txt-list h3.on span{font-size: 26px; color: #fff; font-weight: bold; display: inline-block; padding: 0 1em;}
.fzgh .m-main .txt-list h3.on a{font-size: 20px; color: #fff;}
.fzgh .m-main .txt-list h3.on:after{content: ""; transform: rotateZ(-90deg) scale(1,2);}
.fzgh .m-main .txt-list p{font-size: 16px; color: #434343; height: 128px; line-height: 36px; text-indent: 2em; padding: 6px 18px 20px;}