﻿@charset "utf-8";
/*通用样式*/
html, body, div, span, iframe, map, font, img, a img, samp, strong, hr, h1, h2, h3, h4, h5, h6, b, p, blockquote, a, address, code, dl, dt, dd, ol, ul, li, form, label, table, tr, td, th{ color:#333;padding: 0; margin: 0; border: 0; font-weight: normal; font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;  list-style:none;}
body{ background:#ffffff; font:normal 13px/22px "微软雅黑"; scrollbar-width: none; }
textarea::-webkit-scrollbar{display:none;}
div::-webkit-scrollbar{display:none;}
ul::-webkit-scrollbar{display:none;}
body::-webkit-scrollbar{display:none;}
html::-webkit-scrollbar{display:none;}
html{scrollbar-width: none;}
img{ border:0;}
img{object-fit:cover;font-family: 'object-fit: contain;';}
a{ text-decoration:none; color:#000;  }
a:hover{ color:red;  }
.clear { clear:both;}
div,UL { box-sizing:border-box;scrollbar-width: none;}
.dn { display:none;}
.fr{float:right;}
/* CSS Document */
.header { z-index:2; position:fixed; left:0; top:0; width:100%; height:74px; background:rgba(0,0,0,0.5);}
.logo {
position: absolute;
max-width: 220px;
line-height: 25px;
top: 16px;
left: 16px;
overflow: hidden;
color: #fff;
font-size: 1.1rem;
}
.logo img { display:block; width:100%;}
.nav { float: right;}
.nav li { width:155px; text-align:center; float:left; position:relative;}
.nav li dl {display: none;position: absolute;top: 60px;left: 0;width: 100%;background-color: #FFF;border-color: transparent;box-shadow: 0 6px 8px 0 rgb(0 0 0 / 4%);color: #000;}
.nav li.nav_li_0:hover:after{ content:''; position:absolute; left:0; bottom:0; width:100%; height:2px; background:#F00808;}
.nav li h2 { line-height:60px; /*color:#FFFFFF;*/color:#333; font-size:16px;}
.nav li h2 a { color:#333;}
.nav li h2 img { margin-left:16px; transition:all 0.5s;}
.nav li:hover h2 { background:rgba(255,255,255,0.35);}
.nav li:hover h2 a { color:#F00808;}
.nav li h2 .manus{color:#F00808;}
.nav li.manus_top{background:#F00808;content: '';height: 6px;}
.nav li.manus_top img{transform: rotate(-90deg);}
.nav li dl dt { line-height:42px;}
.nav li dl dt a { display:block; font-size:14px; color:#333;}
.nav li:hover img { transform:rotate(-90deg)}
.banner img { display:block; width:100%;height:101%;margin:-1px 0;}
.nav li dl dt:hover a { color:#f00808}
.nav li:hover dl { display:block;}
.banner span { width:5px; height:5px; opacity:1; background:#ffffff; vertical-align:middle; border-radius:50%; margin:0 15px!important;}
.banner span.swiper-pagination-bullet-active { width:12px; height:12px;}
.cont_1 { padding:95px 0;}
.container { width:1200px; margin:0 auto;}
.leftSlide { float:left; width:578px; overflow:hidden;}/*height:380px;*/
.leftSlide img { display:block; width:100%;}
.slideTop { overflow:hidden;display:flex;justify-content:space-between;}
.slideTop img { transition:all 0.5s;margin:10px auto 20px;height:86px;}
.slideTop a:hover img { transform:scale(1.1);}
.slideMenu{display:grid;width:220px;}
.slideMenu a{font-size:24px;text-align:center;line-height:35px;}
.slideMenu span{display:block;}
.rightSlide { float:right; width:585px;}
.rightSlide a { float:left; display:block; margin-bottom:40px; width:274px; height:170px; overflow:hidden; margin-right:37px;}
.rightSlide a img { display:block; width:100%;}
.rightSlide a:nth-child(2n){ margin-right:0;}
.rightSlide a:nth-child(3),.rightSlide a:nth-child(4){ margin-bottom:0;}
.grayCont { background:#F2F2F2; padding:95px 0;}
.cellTitle { margin-bottom:55px; overflow:hidden; line-height:30px;}
.cellTitle h2 { float:left; color:#333333; padding-left:54px; font-size:30px;}
.cellTitle a { padding-right:32px; float:right; display:block; background:url(../images/icon3.png) right center no-repeat; color:#666666; font-size:20px;}
.cell_1 { background:url(../images/icon4.png) left center no-repeat;}
.cell_2 { background:url(../images/icon1.png) left center no-repeat;}
.cell_3 { background:url(../images/icon6.png) left center no-repeat;}
.cell_4 { background:url(../images/icon5.png) left center no-repeat;}
.picSlide { overflow:hidden;}
.picSlide img{width:100%;object-fit:cover;height:100%}
.picSlide>div { margin-right:40px;}
.picSlide>div:last-child { margin-right:0;}
.bigSlide { float:left; position:relative; width:270px; height:343px; overflow:hidden;}
.picSlide p { position:absolute; text-align:center; line-height:46px; background:rgba(255,255,255,.75);
left:0; bottom:0; width:100%; color:#333333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.smallSlide { float:left; width:270px;}
.smallSlide a { display:block; height:154px; overflow:hidden; margin-bottom:35px; position:relative;}
.redAdd ul { overflow:hidden;}
.redAdd li { position:relative; float:left; width:200px; margin-right:48px;}
.redAdd li:last-child { margin-right:0;}
/*.redAdd li span.tagIcon { display:block; margin:0 auto; text-align:center; font-size:20px; width:102px; height:102px; box-sizing:border-box;
line-height:102px; margin-bottom:46px; position:relative;color:#F00808;}*/
/*.redAdd li:nth-child(1) span { background:url(../images/c1.png) center no-repeat;color:#FF9090;}
.redAdd li:nth-child(2) span { background:url(../images/c2.png) center no-repeat;color:#FF7474;}
.redAdd li:nth-child(3) span { background:url(../images/c3.png) center no-repeat;color:#FF4444;}
.redAdd li:nth-child(4) span { background:url(../images/c4.png) center no-repeat;color:#F03030;}
.redAdd li:nth-child(5) span { background:url(../images/c5.png) center no-repeat;color:#F00808;}*/
/*.redAdd li:nth-child(1) img { border:4px solid #FF9090;}
.redAdd li:nth-child(2) img { border:4px solid #FF7474;}
.redAdd li:nth-child(3) img { border:4px solid #FF4444;}
.redAdd li:nth-child(4) img { border:4px solid #F03030;}
.redAdd li:nth-child(5) img { border:4px solid #F00808;}*/
/*.redAdd li span:after { content:''; width:1px; background:#FF9090; bottom:-46px; height:46px; display:block; position:absolute; left:50%;
}
.redAdd li span:before { content:''; position:absolute; width:112px; right:-131px; top:50%; border:1px dashed #FF9090;}*/
.redAdd li:last-child span:before { display:none;}
.readBig { float:left; width:580px; height:343px; overflow:hidden; position:relative;}
.readBig a { height:343px;}
.footer {
    /*background: #FF494A;*/
    text-align: center;
    padding: 30px 0;
    position: relative;
    width: 100%;
    height: 182px;
    bottom: 0px;
    background-image: url('/Areas/Web/Content/images/home/Group 10816.png');
}
.footerNext {
    width: 916px;
    margin: auto;
    margin-top:33px;
}
.footerimg {
    width: 30px;
    height: 30px;
    margin: 9px 0 0 95px;
    position: absolute;
}
.footer p a {
    color: #FFFFFF;
    line-height: 32px;
}
.userCenter { display:block; background:url(../images/icon2.png) center no-repeat; width:40px; height:40px; border-radius:20px; position:absolute; right:35px;
top:50%; margin-top:-20px;}
.footer p span { color:#FFFFFF; margin:0 15px;}
.footerScan { overflow:hidden; position:absolute; right:56px; top:50%; transform:translateY(-50%);}
.footerScan .scanTxt { color:#ffffff; line-height:20px; padding-top:10px; float:left; text-align:center; margin-right:30px;}
.footerScan .scanImg { float:left; width:60px; height:60px; overflow:hidden;}
.footerScan .scanImg img { display:block; width:100%;}
/**/
.addbanner {  height:540px;}
.addCont { background:rgb(242,242,242); padding:40px 0;}
.addBar { width:1200px; margin:0 auto 32px; background:#ffffff; overflow:hidden; padding:32px 32px 0;}
.adSlide { overflow:hidden; margin-bottom:32px;}
.adSlide .smallImg { float:left; width:260px; height:340px; overflow:hidden; position:relative; margin-right:32px;}
.adSlide .bigImg { float:left; width:844px; height:340px; overflow:hidden; position:relative; margin-right:32px;}
.adSlide>div:last-child { margin-right:0;}
.adSlide>div img { display:block; width:100%;height:100%;object-fit:cover;}
.adSlide>div p { transition:all 0.5s; position:absolute; left:0; bottom:0; width:100%; height:49px; text-align:center;
line-height:49px; background:rgba(0,0,0,0.3); transition:all 0.5s; color:#ffffff; font-size:20px; line-height:49px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.adSlide>div:hover p { left:50%; top:50%; transform:translate(-50%,-50%); background:rgba(191,28,48,.5); width:178px; height:178px;
line-height:178px; border-radius:50%;padding:10px;cursor:pointer;}
.cellBanner { width:1200px; margin:0 auto 32px; overflow:hidden;}
.cellBanner img { display:block; width:100%;}
.addCont>div:last-child { margin-bottom:0;}
/**/
div.AudioCont {width: 1200px; overflow: hidden;margin: 0 auto;padding-top:34px;}
.readbanner { background: url(../images/bannerread.png) center no-repeat; height:540px;}
.readCont { background:rgb(242,242,242); padding:40px 0;}
.readTag { text-align:center; background:#ffffff; padding:25px 0;}
.readTag a { transition:all 0.5s; display:inline-block; width:110px; color:#333333; font-size:22px; margin:0 25px; height:110px; line-height:110px; background:rgba(240,8,8,0.3); border-radius:50%;}
.readTag a:after { transition:all 0.5s;}
.readTag a.cur,.readTag a:hover { position:relative; width:140px; height:140px; background:rgba(240,8,8,1); line-height:140px; color:#ffffff;}
.readTag a.cur:after,.readTag a:hover:after  { content:''; border-radius:50%; width:150px; height:150px; border:1px solid rgb(240,8,8); position:absolute; left:-6px; top:-6px;}
.readCell { background:#ffffff; margin-top:44px; padding:38px 32px;}
.readCell img { display:block; width:100%;}
.peopleSlide ul { overflow:hidden; background:#ffffff; padding:32px 32px 0;}
.peopleSlide { margin-top:39px;}
    .peopleSlide li {
        float: left;
        background: url(../images/ssdbg.png) center no-repeat;
        width: 230px;
        height: 264px;
        margin-right: 32px;
        margin-bottom: 35px;
        padding-top: 30px;
    }
.peoName { position:relative; height:120px;}
.peoName p { position:absolute; line-height:46px; color:#ffffff; font-size:40px; text-align:center; width:100%;font-family:DFPSongW12-GB;
left:0; top:50%; transform:translateY(-50%);padding:0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.peopleSlide li:nth-child(4n){ margin-right:0;}
.peoInfor { text-align:center; height:110px; color:#ffffff; line-height:24px; font-size:20px;font-family:DFPSongW12-GB;padding:0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.peopleSlide li a { display:block;width: 161px; height:49px; border-radius:49px; line-height:49px; text-align:center; margin:10px auto 0;
color:#FFFFFF; background:#FA5D51; font-size:20px;}
/**/
.speekbanner { background:url(../images/banner3.png) center no-repeat; height:540px;}
.speekTitle { text-align:center;}
.speekTitle span { display:inline-block; width:18px; height:6px; background:#F00808; border-radius:3px; margin:0 11px;}
.titleCell { display:inline-block; vertical-align:middle; color:#F00808; font-size:40px; line-height:58px;}
.titleCell p { border-bottom:1px solid #f00808;font-family:DFPSongW12-GB;}
.titleCell p:last-child { border:none;}
.speekTitle { background:rgb(242,242,242); padding:50px 0;}
div.videoTopCont{box-shadow: 0px 0 6px 0px #bbb;padding:0px;margin-top:36px;border-radius:10px;}
div.videoCont {padding:60px 0 40px;}
.videoCont ul { width:1200px; margin:0 auto; overflow:hidden;}
.videoCont li { float:left; width:285px; margin-right:20px;}
.videoCont li:nth-child(4n){ margin-right:0;}
.videoCont li p { line-height:56px; font-size:20px; color:#333333; text-align:center;}
.videoCont .videoPic { height:214px; overflow:hidden;}
.videoPic>img{object-fit:cover;height:100%;width:100%;}
.videoBanner { width:1200px; margin:0 auto;}
.videoBanner img { display:block; width:100%; margin:0px auto 30px;}
.videoPic { position:relative;}
.videoPic:after { content:''; background:url(../images/play.png) center no-repeat; width:40px; height:40px;
position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:block;}

/*旧版登录*/
/*.loginBox { position:relative; height:100vh; background: url(../images/loginbg.png) center no-repeat; background-size:cover;}
.loginBox:after { content:''; position:absolute;background: #A1060E; left:0; top:0; height:8px; width:100%;}
.loginForm { position:absolute; overflow:hidden; width:1000px; height:650px; left:50%; top:50%; transform:translate(-50%,-50%);}
.formLeft { float:left; background:url(../images/leftbg.png) center no-repeat; width:432px; height:650px; overflow:hidden;
padding:60px 0 0 57px;}
.formTxt p { color:#ffffff; font-size:48px; line-height:95px; font-weight:bold;}
.formLeft a.Formlogo { width:93px; margin-bottom:80px; display:block;}
.formLeft a.Formlogo img { display:block; width:100%;}
.formRight { padding:98px 94px 0; width:568px; height:650px; float:right; background:#ffffff;}
.formRight h2 { color:#A1060E; font-size:28px; line-height:1; margin-bottom:49px; font-weight:bold;}
.phoneTxt { margin-bottom:31px; width:100%; height:50px; border:1px solid #a1060e; border-radius:50px; background:url(../images/icon8.png) 23px center no-repeat;
padding-left:64px;}
.formRight input.inpstyle { border:none; background:none; outline:none; line-height:40px; padding:0; box-sizing:border-box; font-size:20px;padding-top:4px;}
.codeTxt { position:relative; width:100%; height:50px; border:1px solid #a1060e; border-radius:50px; background:url(../images/icon12.png) 23px center no-repeat;
padding-left:64px; margin-bottom:31px;}
.formRight .subBtn { display:block; width:100%; border:none; outline:none; background:#A1060E; color:#ffffff; font-size:20px; height:50px; border-radius:50px;}
.otherLink p { font-size:20px; text-align:center; color:#666666; margin-top:50px; margin-bottom:30px;}
.linkList { text-align:center;}
.linkList a:nth-child(2) { display:inline-block; margin:0 95px;}
.formRight .getCode { position:absolute; width:125px; height:24px; text-align:center; top:50%;
margin-top:-12px; box-sizing:border-box; right:0; background:none; border:none; border-left:1px solid #a1060e; color:#A1060E;
 font-size:18px; line-height:24px; padding:0;}*/


/**/
.annbanner { background:url(../images/banner4.png) center no-repeat; height:540px;}
.annBar { background:rgb(242,242,242);}
.annBar h2 a {font-family: DFPSongW12-GB;}

.annBar ul { padding:0 calc(50% - 600px); margin:0 auto; box-sizing:border-box;}
.annBar li { overflow:hidden;}
.annBar li .slideTxt h2 { font-size:40px; line-height:1.2; margin-bottom:35px;background-image:-webkit-linear-gradient(bottom,#9B000D,#FF0116);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;}
.slideTxt p { color:#333333; font-size:14px; line-height:30px;}
.slideImg { position:relative; background:url(../images/cirbg.png) center no-repeat; width:274px; height:247px; box-sizing:border-box; padding:23px 0 0;}
.slideImg img { border-radius:50%; margin:0 auto; display:block; width:200px;height: 100%;object-fit: cover;}
.slideImg:after { content:''; position:absolute; background:url(../images/circleline.png) center no-repeat; width:59px; height:59px;
display:block; top:50%; transform:translateY(-50%);}

.annBar ul.ann_1 { background: url(../images/slidebg1.png) center no-repeat; padding-top:132px; height:1080px;}
.annBar ul.ann_2 { background: url(../images/slidebg2.png) center no-repeat; padding-top:385px; height:1080px;}
.annBar ul.ann_3 { background: url(../images/slidebg3.png) center no-repeat; padding-top:409px; height:1080px;}
.annBar ul.ann_4 { background: url(../images/slidebg4.png) center no-repeat; padding-top:776px; height:1080px;}
.annBar ul.ann_5 { background: url(../images/slidebg5.png) center no-repeat; padding-top:170px; height:1080px;}
.dim{filter:blur(15px);width:100%;height:100%;position:absolute;top:0px;}

.slide1 .slideImg { float:left;}
.slideImg a{width:200px;height:200px;overflow:hidden;position: absolute;left: 13.5%;border-radius: 100px;}
.slideImg img{transition: all 0.5s;}
.slideImg a:hover img{transform: scale(1.1);}
.slide1 .slideImg:after { left:280px;}
.slide1 .slideTxt{ width:780px; float:right;}
.slide1 { padding-left:40px; margin-bottom:88px;}

.slide2 .slideImg { float:left;}
.slide2 .slideImg:after { left:280px;}
.slide2 .slideTxt{ width:823px; float:right;}
.slide2 { margin-bottom:88px;}

.slide3 .slideImg { float:left;}
.slide3 .slideImg:after { left:280px;}
.slide3 .slideTxt{ width:748px; float:right;}
.slide3 { padding-left:73px; margin-bottom:88px;}

.slide4 .slideImg { float:right;}
.slide4 .slideImg:after { right:300px;}
.slide4 .slideTxt{ width:785px; float:left;}
.slide4 .slideTxt h2 { text-align:right;}
.slide4 { padding-right:20px; margin-bottom:265px;}

.slide5 .slideImg { float:right;}
.slide5 .slideImg:after { right:300px;}
.slide5 .slideTxt{ width:785px; float:left;}
.slide5 .slideTxt h2 { text-align:right;}
.slide5 { margin-bottom:88px;}

.slide6 .slideImg { float:left;}
.slide6 .slideImg:after { left:280px;}
.slide6 .slideTxt{ width:680px; float:right;}
.slide6 { padding-left:144px; margin-bottom:160px;}

.slide7 .slideImg { float:left;}
.slide7 .slideImg:after { left:280px;}
.slide7 .slideTxt{ width:823px; float:right;}
.slide7 { margin-bottom:88px;}

.slide8 .slideImg { float:right;}
.slide8 .slideImg:after { right:300px;}
.slide8 .slideTxt{ width:506px; float:left;}
.slide8 .slideTxt h2 { text-align:right;}
.slide8 { margin-bottom:88px; padding-right:295px;}

.slide9 .slideImg { float:right;}
.slide9 .slideImg:after { right:300px;}
.slide9 .slideTxt{ width:776px; float:left;}
.slide9 .slideTxt h2 { text-align:right;}
.slide9 { margin-bottom:220px; padding-right:55px;}


.ann_6{background: url(../images/slidebg6.png) no-repeat center center; height: 1080px;}
.slide10{padding-left: 100px;}

.slide10 .slideImg{float: left;}
.slide10 .slideTxt{width: 700px;float: right;}
.slide10 .slideImg:after{right: -80px;}

.ann_7{background: url(../images/slidebg7.png) no-repeat center center; height: 1080px;}
.ann_7 .slide11{width: 1160px; padding-top: 160px;}
.slide11 .slideImg{float: right;}
.slide11 .slideTxt{width: 780px;}
.slide11 .slideImg:after{ left:-80px;}
.ann_7 .slide12{width: 1050px;padding-top: 130px;}
.slide12 .slideImg{float: right;}
.slide12 .slideTxt{float: left; width: 650px;}
.slide12 .slideImg:after{ left: -80px;}
.ann_7 .slide13{width: 945px;padding-top: 120px;}
.slide13 .slideImg{float: right; }
.slide13 .slideTxt{width: 580px;float: left;}
.slide13 .slideImg:after{ left: -80px;}

.ann_8{background: url(../images/slidebg8.png) no-repeat center center; height: 1080px;}
.ann_8 .slide14{padding-top: 680px;width: 1060px;}
.slide14 .slideImg{float: right; }
.slide14 .slideTxt{width: 650px;float: left;}
.ann_9{background: url(../images/slidebg9.png) no-repeat center center; height: 1080px;}
.slide14 .slideImg:after{ left: -80px;}
.ann_9 .slide15{width: 1140px; padding-top: 130px;}
.slide15 .slideImg{float: right; }
.slide15 .slideImg:after{ left: -80px;}
.slide15 .slideTxt{width: 730px;float: left;}
.ann_10{background: url(../images/slidebg10.png) no-repeat center center; height: 1080px;}
.ann_11{background: url(../images/slidebg11.png) no-repeat center center; height: 1080px;}
.slide16{width: 1210px; padding-top: 125px;}
.slide16 .slideImg{float: right; }
.slide16 .slideImg:after{ left: -80px;}
.slide16 .slideTxt{width: 820px;float: left;}

.ann_10 .slide17{width: 920px;float: right; padding-top: 330px;}
.slide17 .slideTxt{width: 550px;float: right;}
.slide17 .slideImg:after{ right: -60px;}
.slide17 .slideImg{float: left;}
.slide18{float: right; clear: both; padding-top: 90px;width: 1190px;}
.slide18 .slideImg{float: left;}
.slide18 .slideImg:after{ right: -60px;}
.slide18 .slideTxt{width: 830px;float: right;}

.slide19{width: 1110px; padding-top: 100px;float: right;clear: both;}
.slide19 .slideImg{float: left;}
.slide19 .slideImg:after{ right: -60px;}
.slide19 .slideTxt{width: 750px;float: right;}

.slide20{width: 860px; padding-top: 95px;float: right;clear: both;}
.slide20 .slideImg{float: left;}
.slide20 .slideImg:after{ right: -60px;}
.slide20 .slideTxt{width: 500px;float: right;}
/**/
.questionBox { background:url(../images/build.jpg) center top no-repeat; position:relative; height:100vh;}
.questionBox:after { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.queBar { position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); width:574px; background:#FFEBEB; border-radius:10px; padding:80px 40px 60px; z-index:2;}
.queBar .queTit {background: url(../images/head.png) center no-repeat; width:715px; height:294px; position:absolute;
top:-200px; left:50%; transform:translateX(-50%); padding-top:180px; text-align:center; color:#FFF2C7; font-size:48px; box-sizing:border-box;
line-height:1;}
.queBar h2 { color:#333333; font-weight:bold; font-size:18px; line-height:44px;}
.queBar li {border: 1px solid #999999; line-height:38px; background:url(../images/icon13.png) 18px center no-repeat;
padding-left:54px; color:#333333; cursor:pointer; font-size:18px; margin-bottom:10px;}
.queBar li:last-child { margin-bottom:0;}
.queBar li.cur { background:url(../images/icon14.png) 18px center no-repeat #ffffff;}
.queBar .nextQue { display:block; background:url(../images/icon15.png) center no-repeat; width:216px; height:88px; background-size:100% auto; text-align:center;
line-height:105px; font-size:22px; line-height:75px; color:#ffffff; position:absolute; bottom:-55px; left:50%; transform:translateX(-50%);}
.queBox { background:rgba(255,255,255,.85); padding:40px 50px; max-height:80vh; overflow-y:auto; box-sizing:border-box; width:950px; position:relative; z-index:2; position:fixed;
left:50%; top:50%; transform:translate(-50%,-50%);}
.closeBtn { position:absolute; width:26px; height:26px; display:block; background:url(../images/close.png) center no-repeat; top:20px; right:20px;}
.questionBoxs { background:url(../images/build.jpg) center top no-repeat; position:relative; height:100vh;}
.questionBoxs:after { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.queBox h2 { font-size:24px; font-weight:bold; border-bottom:3px solid #B80E26; line-height:78px; margin-bottom:25px;}
.queBox img { margin:0 auto 12px; display:block; max-width:100%;}
.queBox p { font-size:16px; color:#333333; line-height:2;}
.quesInfor { border-bottom:3px solid #B80E26; padding-bottom:20px;}
.queBox a.openQues { color:#333333; width:168px; line-height:46px; margin:20px auto; border-radius:6px; display:block; text-indent:28px;
font-size:18px; border: 1px solid #B80E26; position:relative;}
.queBox a.openQues:after { content:''; position:absolute; left:130px; width:10px; height:10px; top:50%; margin-top:-5px; background:url(../images/rightArr.png) center no-repeat;}
.quesText h3 { font-size:24px; font-weight:bold; color:#333333; line-height:64px; margin-bottom:24px;}
.quesText li {border: 1px solid #999999; line-height:52px; background:url(../images/icon13.png) 18px center no-repeat;
padding-left:54px; color:#333333; cursor:pointer; font-size:18px; margin-bottom:10px;}
.quesText li:last-child { margin-bottom:0;}
.quesText li.cur { background:url(../images/icon14.png) 18px center no-repeat rgba(240,8,8,0.15);}
.quesText a.goon{width: 130px; text-align:center; line-height:40px; display:block; margin:33px auto 0;
color:#ffffff; font-size:16px; height: 40px;background: #E90F0F;border-radius: 20px;}
.queBox a.openQues.cur:after { transform:rotate(90deg);}
.quesText { display:none;}
.videoBan {background: linear-gradient(180deg, #FFF0F1 51%, #F47070 87%); height:540px; box-sizing:border-box; padding-top:74px;}
.videoBanCont { background: linear-gradient(0deg, #bfbfbf 5%, #FFF 51%); height:540px; box-sizing:border-box; padding-top:74px;}
.videoPeo { padding-top:90px; box-sizing:border-box; float:left; width:380px; height:380px; position:relative;}
.circle1 { animation:anione 10s infinite linear; background: url(../images/c6.png) center no-repeat; width:380px; height:380px; left:0; top:0; position:absolute;}
.circle2 { animation:anitwo 15s infinite linear; background: url(../images/c7.png) center no-repeat; width:340px; height:340px; left:20px; top:20px; position:absolute;}
.circle3 { animation:anione 20s infinite linear; background: url(../images/c8.png) center no-repeat; width:260px; height:260px; left:60px; top:60px; position:absolute;}
@keyframes anione
{
    from { transform:rotate(0)}
    to { transform:rotate(360deg)}
}
@keyframes anitwo
{
    from { transform:rotate(0)}
    to { transform:rotate(-360deg)}
}
.peoImg { width:200px; height:200px; margin:0 24%; border:4px solid rgb(244,66,66); overflow:hidden; border-radius:50%;display:inline-flex;}
.peoImg img{border-radius:50%;width:100%;height:100%;object-fit:cover;}
.vidInt h2 { font-size:36px; color:#333333; line-height:1; margin-bottom:26px; margin-top:60px;font-family:DFPSongW12-GB;}
.vidInt p { background:url(../images/icon23.png) left center no-repeat; color:#999999; font-size:14px; padding-left:20px;}
.vidInt { float:left; margin-left:108px; width:712px;}
.vidInt h3 { color:#666666; font-size:16px; line-height:26px; margin-top:32px;}
.vidInt h3 a { text-decoration:underline; color:#F00808;}
.videoControl { padding-top:24px; position: relative;width: 373px;}
.videoControl a { float:left; display:block; line-height:40px; height:40px;}
.videoControl a.playBtn {background: linear-gradient(90deg, #F00808 1%, #BF0606 100%); width:120px; color:#ffffff; font-size:16px;
position:relative; text-indent:53px; border-radius:20px; position:relative;}
.videoControl a.playBtn:after { content:''; background:url(../images/icon18.png) center no-repeat; width:11px; height:14px; position:absolute;
top:50%; transform:translateY(-50%); left:35px;}
.videoControl a.saveBtn { background:url(../images/icon16.png) 33px center no-repeat rgba(255, 255, 255, 0.5);width:120px; height:40px; border-radius:40px; color:#F00808; font-size:16px; text-indent:54px;
margin-left:22px; }
.videoControl a.share { background:url(../images/icon21.png) center no-repeat rgba(255, 255, 255, 0.5);width:40px; height:40px; border-radius:40px; color:#F00808; font-size:16px; text-indent:54px;
margin-left:22px; }
.videoControl a.playBtn.cur:after{ background:url(../images/icon20.png) center no-repeat;}
.videoControl a.saveBtn.cur { background:url(../images/icon17.png) 33px center no-repeat rgba(255, 255, 255, 0.5);}

.VideoBtn a.saveBtn { background:url(../images/icon24.png) 33px center no-repeat rgba(247,131,131,1);width:120px; height:40px; border-radius:40px; color:#F00808; font-size:16px; text-indent:54px;
margin-left:22px; }
.VideoBtn a.share { background:url(../images/icon34.png) 33px center no-repeat rgba(247,131,131,1);width:120px; height:40px; border-radius:40px; color:#F00808; font-size:16px; text-indent:54px;
margin-left:22px; }
.VideoBtn a.saveBtn.cur { background:url(../images/icon17.png) 33px center no-repeat rgba(247,131,131,1);}

.videoPage { width:1200px; margin:34px auto 0;}
.videoList { background:#F2F2F2; position:relative; box-sizing:border-box; margin:0 auto 15px; padding:20px 55px;}
.videoList ul { height:72px; overflow:hidden;}
.videoList li { float:left; width:20%;overflow:hidden; line-height:36px; text-overflow:ellipsis; white-space:nowrap;}
.videoList li span { color:#999999; font-size:14px; position:relative; float:left; width:22px; display:block;}
.videoList li.cur span:after { content:''; background:url(../images/icon19.png) center no-repeat; width:11px; height:14px; display:block;
position:absolute; left:0; top:50%; transform:translateY(-50%);}
.videoList li.cur span { color:#F2F2F2;}
.videoList li p { font-size:14px; color:#333333;}
.videoPage a.readMore { color:#F11414; font-size:14px; position:absolute; right:55px; bottom:20px; width:218px; background:#F2F2F2;
text-align:center; line-height:36px;}
.videoList ul.openList { height:auto;}
.slideVideoCont .slideLeft,.slideVideoCont .slideRight{background:#fff;border-radius:10px;padding:20px;margin-top:25px;}
.slideCont { overflow:hidden; width:1200px; margin:0 auto 50px;min-height:650px}
.slideCont .slideLeft{ float:left; width:840px;}
.slideTitle { overflow:hidden; border-bottom: 1px solid #ddd;}
.slideTitle span { cursor:pointer; line-height:55px; float:left; display:block; color:#999999; font-size:24px; margin-right:20px;}
.slideVideoCont .slideTitle span{font-size:18px;}
.videoArticle { padding:18px 0;}
.videoArticle p { font-size:14px; line-height:26px; color:#666666;}
.videoArticle img { margin:10px auto 0; display:block; max-width:100%;}
.videoArticleTitle h3{font-size:16px;padding-left:5px;border-left:4px solid #F00808;margin:26px auto 18px;font-weight:bold;}
.videoArticleTitle p{font-size:14px;padding-left:9px;white-space:break-spaces;}
.teacherInfo{display:grid;width:100%;}
.teacherInfo img{width:90px;height:90px;border-radius:50%;margin:26px auto 17px;object-fit:cover;margin-left:32.7%;cursor:pointer;}
.teacherInfo h3{text-align:center;margin-bottom:26px;cursor:pointer;}
.teacherInfo p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;width: 100%;line-height: 30px;}
/*.teacherInfo p{overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;height:80px;word-break:break-all;width: 100%;line-height: 30px;position: relative;overflow: hidden;}*/
/*.teacherInfo p::after{content: "..."; position: absolute; bottom: 0; right: 0; padding-left: 40px;background: -webkit-linear-gradient(left, transparent, #fff 55%);*/
    /*background: -o-linear-gradient(right, transparent, #fff 55%); background: -moz-linear-gradient(right, transparent, #fff 55%);background: linear-gradient(to right, transparent, #fff 55%);}*/
.slideTitle span.cur { color:#F00808;border-bottom:3px solid #f00808;}
.slideRight { float:right; width:260px;}
.peoTit { overflow:hidden; line-height:56px;}
.peoTit p { float:left; color:#333333; font-size:18px;}
.peoTit a { float:right; display:block; color:#999999; background:url(../images/icon22.png) right center no-repeat; padding-right:24px;}
.slideList li a { display:flex; overflow:hidden;}
.slideList .peoplePic { float:left; width:90px; height:90px; overflow:hidden;}
.slideList .peoplePic img { display:block; width:100%;height:100%;object-fit:cover;}
.peopleTxt { float:right; width:160px;display:flex;padding-left:10px;flex-direction:column;justify-content:space-evenly;}
.peopleTxt h2 { color:#333333; font-size:16px; line-height:1; /*margin-top:11px; margin-bottom:14px;*/}
.peopleTxt p { color:#999999; font-size:14px; line-height:1;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.peopleTxt span { background:url(../images/icon23.png) left center no-repeat; display:block; padding-left:19px; color:#999999;
font-size:12px; /*margin-top:10px;*/}
.slideList li { margin-bottom:18px;}
.cellBan img { display:block; width:100%;}
.userTalk { overflow:hidden;}
.userIcon { float:left; width:50px; height:50px; border-radius:50%; overflow:hidden;cursor:pointer;}/*background-image: url('../images/comment_avatar.png');*/
.userIcon img { display:block; width:100%;height:100%;object-fit:cover;}
.talkBar { float:right; width:770px; overflow:hidden;}
.talkBar textarea { outline:none; width:100%; height:100px; border-radius:10px; resize:none; padding:10px;overflow:auto;line-height:24px;
font-size:14px; color:#333333; display:block; font-family:'微软雅黑'; box-sizing:border-box; border: 1px solid #999999;}
.talkNum { margin-top:14px; overflow:hidden;}
.talkNum button { float:right; display:block; width:100px; height:30px; border:none; color:#ffffff; outline:none; background:#F00808;
font-size:14px; border-radius:30px;}
.talkNum span { float:right; margin-right:12px; color:#666666; font-size:14px; line-height:30px;}
.talkBox { padding-top:20px;}
.talkInfor { float:right; width:calc(100% - 46px);}
.talkTxt h2 { font-weight:bold; color:#F00808; font-size:14px; line-height:50px;}
.talkTxt pre{white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;}
.talkData { overflow:hidden; line-height:22px; margin-bottom:10px;}
.talkData span { float:left; color:#999999; font-size:12px;}
.talkData span b { margin-right:7px;}
.talkData a.zan { float:right; color:#999999; font-size:12px; background:url(../images/zan.png) left center no-repeat; display:block; margin-right:17px;padding-left:21px;}
.talkTxt p { font-size:14px; color:#333333; margin-bottom:22px;}
.talkData a.ans { float:right; color:#999999; font-size:12px; margin-right:17px;}
.talkData a.del { float:right; margin-right:17px;}
.talkData a.del img{padding-top:5px;}
.ansTxt { padding:11px 15px; line-height:24px; overflow:hidden; background:#F2F2F2;}
.ansTxt span { float:left; color:#333333; font-size:14px;}
.ansTxt input { float:left; box-sizing:border-box; height:14px; border:none; background:none; outline:none; font-size:14px;
width:685px;}
.ansTxt textarea{float:left; box-sizing:border-box; height:24px; border:none; background:none; outline:none; font-size:14px;resize:none;line-height:24px;padding:0;transition: all 0.5s;width:94%;}/*width:685px;*/
.ansBox { display: none;padding-bottom: 14px; overflow:hidden;}
.ansBox button { float:right; display:block;width: 60px; background:none; color:#F00808;
 font-size:14px; outline:none; margin-top:11px;height: 26px;border: 1px solid #F00808;border-radius: 13px;}
.talkList li { padding-top:13px; border-bottom:1px solid #dddddd; padding-bottom:14px; overflow:hidden;color:#333;}
.talkData a.zan.cur { background:url(../images/zanCur.png) left center no-repeat; color:#f00808;}
.ansList dt { overflow:hidden;}
.ansList { background:#F2F2F2; padding:11px 11px 5px;}
.ansList dt { margin-bottom:5px; overflow:hidden;}
.ansList .anImg { float:left; width:24px; height:24px; overflow:hidden;border-radius:20px;background-image: url('../images/S_avatar.png');}
.anImg img { display:block; width:100%;height:100%;object-fit:cover;}
.anText { float:right; width:calc(100% - 32px);}
.anText h2 { line-height:24px; font-size:14px;-webkit-line-clamp: 1;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;}
.anText h2 a { color:#F00808; font-weight:bold;}
.anText p b { color:#999999; line-height:1; margin-right:8px;}
.anText p a{color:#999;}
.ansList span.checkMore { color: #F00808; font-size: 12px; padding-left: 32px; cursor: pointer;}
span.checkMore.checkMore1{display: none;overflow:hidden;}
.ansList dl.controls { max-height:97px; overflow:hidden;}/*max-height:145px;*/
.videoBox { margin-bottom:25px; background:url(../images/videoBg.png) center no-repeat; height:540px; padding-top:74px;position:relative;z-index:1;}
.videoBar {width: 720px;height: 324px;float: left;border-radius: 10px;overflow: hidden;margin: 10px;}
.videoBar video { display:block; margin:0 auto; width:100%;}
.vidInfo{width:auto;margin-left:44px;}
.vidInfo h4{color:#666;font-size:16px;margin-top:15px;}
.vidInfo .videoControl a.saveBtn{margin-left:0px;}
.vidInfo .VideoBtn a{width: 115px;color: #ffffff;font-size: 16px;position: relative;text-indent: 53px;border-radius: 20px;padding-left:5px;position: relative;}
.titleTxt { overflow:hidden; line-height:56px;}
.titleTxt h2 { float:left; color:#333333; font-size:30px; font-weight:bold;}
.titleTxt a.titleShare { float:right; display:block; background:url(../images/icon28.png) center no-repeat; width:40px; height:40px; margin-top:8px;}
.titleTxt a.titleSave { float:right; position:relative; background:url(../images/icon.png) center no-repeat; margin-right:22px; width:40px; height:40px; display:block; margin-top:8px;}
.titleTxt a.titleSave:after { content:''; background:url(../images/icon24.png) center no-repeat; width:15px; height:15px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.titleTxt a.titleSave.cur:after { background:url(../images/icon25.png) center no-repeat;}
.articleTitle p { background:url(../images/icon27.png) left center no-repeat; color:#999999; font-size:12px; padding-left:27px; line-height:14px; margin-top:10px;}
.articleTitle { margin-bottom:60px;}
.userInfor { background:url(../images/userBg.png) center no-repeat; height:310px;}
.userBox { width:1200px; margin:0 auto; padding-top:104px;}
.userImg { width:138px; height:138px; float:left; background:#ffffff; margin:0 auto; overflow:hidden; border-radius:50%;}
.userInt { padding-top:30px; float:left; width:274px; margin-left:30px;}
.userInt h2 span { vertical-align:middle; margin-left:5px;}
.userInt h2 { color:#333333; line-height:1; font-size:24px; margin-bottom:12px;}
.userInt p { font-size:14px; color:#666666; line-height:18px;width:400px;overflow:hidden;text-overflow:ellipsis;}
.userImg.mcircle { background:url(../images/mcircle.png) center no-repeat; padding:1px; border:3px transparent solid;}
.userImg.wcircle { background:url(../images/wcircle.png) center no-repeat; padding:1px; border:3px transparent solid;}
.userTxt { float:left; margin-left:90px;}
.userImg img { display:block; width:103%;height:103%;margin:-2px -2px;object-fit:cover;}
.userBox hr{height:54px;width:2px;background:#666666;float:right;margin-top:45px;}
.userBox ul {  margin-top:20px; border-radius:6px; float:right; padding:10px 0; overflow:hidden;}
.userBox li { float:left; text-align:center; font-size:24px; line-height:2; position:relative;margin-left:80px;}
.userBox li p:nth-child(1) { font-weight:bold; color:#333333;}
.userBox li p:nth-child(2){ font-size:16px;}
.userNav { float:left; width:204px;}
.userNav li { border-bottom:1px dashed #eeeeee; line-height:50px; text-indent:35px;}
.userCont { overflow:hidden; margin:0 auto; width:1200px; padding:15px 0;min-height:547px;}
.userNav li a { color:#333333; font-size:18px; display:block; width:100%; background:url(../images/arrGray.png) 158px center no-repeat;}
.userNav li.cur a { background:url(../images/icon19.png) 158px center no-repeat #F2F2F2; color:#F00808;}
.userBar { float:right; width:984px;}
.saveMenu { margin-bottom:20px; overflow:hidden; background:#F2F2F2; line-height:50px;}
.saveMenu a { box-sizing:border-box; text-align:center; min-width:105px; float:left; display:block; padding:0 30px; position:relative; color:#333333; font-size:16px;}
.saveMenu a:after { content:''; height:19px; width:1px; background:#333333; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.saveMenu a:last-child:after { display:none;}
.saveMenu a.cur { color:#F00808;}
.saveList ul {overflow: hidden;display: flex;justify-content: space-between;flex-wrap: wrap;}
.saveList li { margin-bottom:24px; position:relative; float:left; width:285px; height:214px; overflow:hidden; /*margin-right:64px;*/}
.saveList li:nth-child(3n){ margin-right:0;}
.saveList li a img{width:100%;}
.saveTxt { position:absolute; left:0; bottom:0; width:100%; background:#F2F2F2; padding:12px 20px;}
.saveTxt p { color:#333333; font-size:16px; line-height:24px;}
.saveTxt span { color:#666666; font-size:14px; line-height:1;}
.msgList li { padding:5px 34px; background:#F2F2F2; margin-bottom:10px;}
.msgList h2 { color:#333333; font-size:14px; line-height:28px; padding:10px 0; border-bottom:1px solid #999999;white-space:pre-wrap;word-break:break-all;}
.msgList p a { color:#333333; font-weight:bold; font-size:16px;}
.msgList p { color:#333333; font-size:16px; line-height:3;}
.moreLink { background:url(../images/more.png) center no-repeat; width:4px; height:19px; position:absolute; right:15px;padding:0 10px;
bottom:25px; z-index:6; cursor:pointer;top:180px;}
.escSave { display:none; position:absolute; z-index:5; left:0; top:0; width:100%; height:100%; background: rgba(0,0,0,0.75);}
.escSave i { width:80px; height:80px; border-radius:50%; text-align:center; line-height:80px; background:#ffffff; position:absolute;cursor:pointer;
left:50%; top:50%; margin-left:-40px; transform:translateY(-50%); font-style:normal; color:#BE0606; font-size:14px;}
.moreLink.cur { background:url(../images/moreOn.png) center no-repeat;}
.ansTitle { margin-bottom:20px; overflow:hidden;min-height:30px}
.ansTitle h2 { float:left; font-weight:bold; padding-left:34px; color:#333333; font-size:24px; line-height:26px;}
.ansTitle h2 span { font-weight:normal; color:#999999;}
.ansControl { float:right;}
.ansControl span { cursor:pointer; display:block;margin-right:50px;}
.ansControl span:nth-child(1) { background: url(../images/up1.jpg) center no-repeat; margin-bottom:6px; width:14px; height:10px; }
.ansControl span:nth-child(2) { background: url(../images/down1.jpg) center no-repeat; width:14px; height:10px; }
.ansControl span.cur:nth-child(1) { background: url(../images/up2.jpg) center no-repeat; margin-bottom:6px; width:14px; height:10px; }
.ansControl span.cur:nth-child(2) { background: url(../images/down2.jpg) center no-repeat; width:14px; height:10px; }
.questionTitle { position:relative;}
.questionTitle a { color:#333333; font-size:14px; border-radius:40px; position:absolute; right:40px; top:50%; transform:translateY(-50%); line-height:28px; width:100px; text-indent:13px;
border:1px solid #333333; background: url(../images/rrbtn.png) 78px center no-repeat;}
.questionTitle h2 { color:#333333; font-size:14px; line-height:32px;}
.ansBar li { background:#F2F2F2; padding:10px 40px 10px; margin-bottom:10px;}
.questionTitle a.cur { background:url(../images/ddbtn.png) 76px center no-repeat;}
.quesAns { display:none; font-size:14px; color:#333333; line-height:19px; border-top:1px dashed #999999; padding-top:14px; margin-top:15px;}
.questionTitle p span { font-size:14px; margin-right:10px; line-height:2;}
.questionTitle p span.cur{color:#f00808;}
.information { float:right; width:984px; box-sizing:border-box;}

.information td { padding:15px 0; color:#333333; font-size:16px;}
.information td input { text-indent:18px; display:block; width:200px; height:40px; border:1px solid #dddddd; background:none; outline:none;}
.information td:nth-child(1) { min-width:110px;}
.information td a { text-decoration: underline; color:#333333; font-size:14px;}
.imgBar { display:inline-block; width:180px; height:180px; overflow:hidden; vertical-align:middle; margin-right:20px;border-radius:50%;}
.information td input.pwdInp { margin-bottom:10px;}
.tableBox { padding:35px 40px; background:#F2F2F2;}
.information a.saveButton { display:block; font-size:16px; color:#ffffff; width:100px; height:40px; border-radius:40px; background:#F00808;
text-align:center; margin:20px auto; line-height:40px;}
.phone { margin-left:40px; margin-right:40px;}
.empty { width:100%;}
.empty img { display:block; margin:70px auto;}
.empty p { text-align:center; margin:40px auto; color:#999999; font-size:24px;}
.backHeader { overflow:hidden;}
.backHeader a { float:right; background:url(../images/back.png) left center no-repeat; font-size:16px; color:#999999; padding-left:28px;}
.progressTable { padding:30px 0;}
.progressTable th { color:#333333; font-size:16px; border-right:1px solid #dddddd; text-align:center; font-weight:bold;}
.progressTable td { min-width:194px; border-right:1px solid #dddddd; text-align:center; color:#333333; font-size:16px;}
.progressTable tr:last-child{background:#f2f2f2;}
.progressTable tr:nth-child(odd) { background:#f2f2f2;}
.progressTable tr { line-height:40px;height:40px;}
.progressBar { vertical-align:middle; display:inline-block; position:relative; width:400px; height:8px; border-radius:8px; overflow:hidden; background:#DDDDDD;}
.progressBar i { display:block; position:absolute; left:0; top:0; height:8px; border-radius:8px;}
.progressBar.greenline i{ background:#05CB00;}
.progressBar.redline i{ background:#F00808;}
.textTit h2 { font-weight:bold; color:#333333; font-size:18px; margin-bottom:12px;}
.textTit p { color:#999999; font-size:14px; line-height:1;}
.textTit p a { color:#F00808; font-size:12px; margin-left:10px; text-decoration:underline;}
.textChose { padding:20px 0; overflow:hidden;}
.textChose a { float:left; display:block; color:#333333; font-size:16px; border:1px solid #DDDDDD; line-height:30px; border-radius:15px;
margin-right:25px; padding:0 23px;}
.textChose a.cur { border:1px solid #F00808; background:#F00808; color:#ffffff;}
.goldBox ul { margin-top:20px; overflow:hidden;}
.goldBox li { padding-top:15px; box-sizing:border-box; float:left; width:186px; margin-bottom:32px; height:186px; background:#F2F2F2; margin-right:67px; text-align:center;}
.goldBox li:nth-child(5n){ margin-right:0;}
.goldBox li p { color:#333333; line-height:1; font-size:16px;}
.msgNotice { background:url(../images/msg.png) center no-repeat; width:31px; height:36px; display:block; position:absolute; right:125px; top:50%; transform:translateY(-50%);}
.msgNotice i { background:#ff0000; display:block; position:absolute; width:14px; height:14px; border-radius:50%; color:#ffffff; line-height:1;
font-size:12px; text-align:center; font-style:normal; right:-5px; top:0; font-size:10px;}
.exit{color:white;position:absolute;top:90px;right:35px;}
span.hint{display:none;background-color:#ddd;color:#666;padding:3px 5px;border-radius:3px;margin:-28px 0 0 25px;float:left;font-size:12px;}
.del{display:none;}
.Top{position:fixed;right:40px;bottom:120px;display:none;z-index:99;}

.font_b{font-weight:bold;}

/*.empty{display: inline-block;text-align: center;margin-left: 20%;color:#999;}*/
/*.manu_empty{display:inline-block;margin-left:33%;margin-top:80px;}*/

.btn2{width: 90px;height: 30px; line-height: 30px; text-align: center; border-radius: 18px;color: #f00808;border: 1px solid #f00808;cursor:pointer;}
.btn6{width: 90px;height: 30px; line-height: 30px; text-align: center; border-radius: 18px;color: #999;border: 1px solid #999;cursor:pointer;}
.learn_select{display:flex;justify-content:space-between;}
.learn_select ul{overflow: hidden;}
.learn_select li{float: left; padding-right: 75px;display:flex;}
.learn_select span{display: block; position: relative; font-size: 20px;color: #999999;font-weight: bold;cursor:pointer;}
.learn_select li.a_select a{display:block;margin:auto;font-size:16px;margin-right:30px;line-height:30px;}
.learn_select li.a_select a:hover{border:1px solid #f00808;}

.audio_box{width:800px;border:1px solid #ddd;background:#f2f2f2;margin-top:20px;padding:10px 0;}
.audio_con{display:flex;justify-content:space-around;}
#play{margin-left:15px;height:40px;}
.progressbar{display: inline-block;position: relative;display:flex;margin:auto;margin-top:19px;}
#ProgressBarBG{height: 2px;width: 550px;background: #fff;}
#playProgressBar {background: #f00808;height: 2px;position:absolute;top:0px;left:0px;}
.roundBG{width: 10px;height: 10px;background: #fff;display: block;border-radius: 10px;box-shadow: 1px 0px 7px 0px #999;position: absolute; top: -4px;left:0px;}
.currentTime, .duration{width:50px;line-height:40px;color:#f00808;text-align:center;margin:auto 15px;}

.xzgCont h2{font-size:30px;color:#f00808;font-family:DFPSongW12-GB;line-height:45px;}
.xzgCont hr{width:74px;height:1px;background:#F00808;margin:27px auto 47px 0;}
.xzgCont>p{font-size:14px;color:#333;line-height:36px;white-space:pre-line;width:458px;margin-bottom:60px;}
.xzgCont>a{display:inline-block;font-size:16px;}

.xzgCont .xzgCont_h2,.xzgCont .xzgCont_p{color:#fff;}
.xzgCont .xzgCont_hr{background:#fff;}
.xzgCont .xzgCont_a{border-color:#fff;color:#fff;}
.fullContainer{max-width:1980px;min-width:1200px;margin:0 auto;display:flex;justify-content:space-between;}
.fullLeft{width:50%;height:600px;}
.fullLeft img{width:100%;object-fit:cover;height:600px;}
.fullRight{width:50%;background:#800404;padding:90px;height:600px;}
.hszjCont.xzgCont h2{text-align:center;}
.hszjCont.xzgCont hr{margin: 27px auto 47px;}
.hszjCont.xzgCont p{width:700px;margin: auto;}
.fpzj_imgbox{display:flex;justify-content:space-between;margin-top:40px;}
.hszjCont>a{margin:80px auto 0;display:block;}
.txhsjyCont .fullLeft,.txhsjyCont .fullRight,.txhsjyCont .fullLeft img{height:450px;}
.txhsjyCont .fullRight{padding:35px 80px;}
.sittj_title span {
    line-height: 36px;
    font-size: 20px;
    display: block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.xzgCont > a:hover{color:#fff;}
.sittj_title a img{width:200px;height:140px;object-fit:cover;}
.annBar ul.hsann_1 {background: url(../images/xjphszj/03.png) center no-repeat;height: 1302px;}
.annBar ul.hsann_2 {background: url(../images/xjphszj/04.png) center no-repeat;height: 1184px;}
.annBar ul.hsann_3 {background: url(../images/xjphszj/05.png) center no-repeat;height: 1176px;}
.annBar ul.hsann_4 {background: url(../images/xjphszj/06.png) center no-repeat;height: 1128px;}
.annBar ul.hsann_5 {background: url(../images/xjphszj/07.png) center no-repeat;height: 1286px;}
.annBar ul.hsann_6 {background: url(../images/xjphszj/08.png) center no-repeat;height: 1206px;}
.annBar ul.hsann_7 {background: url(../images/xjphszj/09.png) center no-repeat;height: 1224px;}
.annBar ul.hsann_8 {background: url(../images/xjphszj/10.png) center no-repeat;height: 1218px;}
.annBar ul.hsann_9 {background: url(../images/xjphszj/11.png) center no-repeat;height: 1180px;}
.annBar ul.hsann_10 {background: url(../images/xjphszj/12.png) center no-repeat;height: 663px;}

/**/
.choseBox dl {margin-top: 20px;overflow: hidden;background: #ffffff;overflow: hidden;padding: 18px 20px;}

.choseBox dt {overflow: hidden;background: #ffffff;border-radius: 10px;box-shadow: 0px 0px 8px 0px rgba(158, 158, 158, 0.52);float: left;width: 216px;margin-right: 20px;margin-bottom: 20px;}

.choseBox dt:nth-child(5n) {margin-right: 0;}
.readImg {height: 180px;margin-bottom: 15px;overflow: hidden;}

    .readImg img {
        transition: all 0.5s;
        display: block;
        width: 100%;
        height: 100%;
    }

.readTxt {padding: 0 15px 13px;}

.readTxt h2 {font-size: 16px;color: #333333;line-height: 1;margin-bottom: 14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.readTxt p {overflow: hidden;}

.readTxt p span:nth-child(1) {background: url(../images/readIcon2.png) left center no-repeat;color: #999999;font-size: 14px;line-height: 1;float: left;padding-left: 26px;}
.readTxt p span:nth-child(2) {background: url(../images/readIcon1.png) left center no-repeat;color: #999999;font-size: 14px;line-height: 1;float: right;padding-left: 20px;}

.choseBox dt:hover img {transform: scale(1.1);}

.fynr {text-align: center;background: #ffffff;}/*padding: 28px 50px 28px 0;*/

.fynr li {display: inline-block;padding: 0 0 0 10px;font-size: 14px;color: #333333;}

.fynr a {display: inline-block;padding: 6px 10px;color: #333333;background: #f5f7f9;border-radius: 6px;}

.wby1 {width: 45px;outline: none;text-align: center;border: 1px solid #e5e5e5;background: none;line-height: 24px;margin: 0 5px;}

.fynr .hover2 a {color: #fff;background: #f00808;}

.fynr a:hover {color: #fff;background: #f00808;}

.readTag {position: relative;text-align: center;background: #ffffff;padding: 25px 0;border-bottom: 3px solid #ff0000;}
.tagTitle {position: relative;}
.tagTitle > span {z-index: 10;top: 50%;transform: translateY(-50%);border-radius: 50%;background: #F00808;opacity: 0.08;display: block;position: absolute;}
.circleSmall {width: 24px;height: 24px;}

.circleMiddle {width: 40px;height: 40px;}

.circleBig {width: 70px;height: 70px;}

.circleSmall:nth-child(1) {left: 43px;}
.circleSmall:nth-child(2) {right: 43px;}
.circleMiddle:nth-child(3) {left: 102px;}
.circleMiddle:nth-child(4) {right: 102px;}
.circleBig:nth-child(5) {left: 187px;}
.circleBig:nth-child(6) {right: 187px;}
.readTag a {position: relative;}
.readTag a i {position: absolute;top: 50%;left: 0;transform: translateY(-50%);line-height: 1.35 !important;box-sizing: border-box;padding: 0 10px;font-style: normal;width: 100%;}
.CustomText {line-height: 30px;font-size: 14px;white-space: pre-wrap !important;overflow:hidden;}/*展示文本*/
.Open{width:100%;height:100vh;position:relative;z-index:20;display:inline-grid;position:absolute;top:0;background-color:rgba(0,0,0,0.8);}
.Open>div{width: 850px;height: 550px;display: inline-block;margin: auto;}
.Open p{width:100%;cursor:pointer;display:block;overflow:hidden;}
.Open p img{float:right;}
.Open video{margin:auto;position:relative;z-index:30;background:#fff;}
.filedel{color:#f00808;text-decoration:underline;margin-right:20px;}

.Obtain{height:95px!important;}


/*分享*/
.shareCon{display:none;background:rgba(255,255,255,0.5);position:absolute;/*right:0px;*/padding: 5px 15px 5px 10px;border-radius: 6px;position: absolute;top: 30px;
          background:rgba(0,0,0,0.5);top:50px;padding:5px 10px;left:0px;z-index:6;}
.Rarrows {background: url('../images/icon_RArrows.png') center no-repeat;width:9px;height:17px;display:inline-block;position:absolute;left:-9px;}
.Farrows {background: url('../images/icon_FArrows.png') center no-repeat;width:15px;height:9px;display:inline-block;position:absolute;left:35%;top:-9px;opacity:0.5;}
.shareCon a{display:inline-block;width: 30px!important;display: flex;justify-content: center;height:auto!important;padding-left:0px;}
.share_weibo{background: url('../images/icon_xlwb.png') center no-repeat; width:30px; height:30px; display:inline-block;}
.share_qqkongjian{background: url('../images/icon_qqkj.png') center no-repeat; width:30px; height:30px; display:inline-block;}


/*名人讲师*/
.TeacherCon{margin-top:60px;}
.Teacher_top {width: 100%;height:220px; background: url('../images/Lecturer.png') center no-repeat;display:flex;}
.Teacher_Info{width:1240px;margin:60px auto 50px;min-height:110px;display:flex;margin:auto;}
.Teacher_Info>div{display:inline-block;margin-right:30px;display: flex;flex-direction: column;justify-content: space-evenly;}
.T_avatar{border:3px solid #fff;border-radius:60px;overflow:hidden;height: 110px;width: 110px;}
.T_avatar img{width:100%;height:100%;object-fit:cover;}
.T_Info h1{color:#fff;font-size:24px;line-height:33px;}
.T_Info p{color:#fff;font-size:16px;max-width:900px;line-height:22px;font-family: PingFangSC-Regular, PingFang SC;}
.TeaVideoCon{margin:auto;width:1240px;min-height: calc(100vh - 392px);}
.TeaVideoCon h2{line-height:64px;font-family: PingFangSC-Medium, PingFang SC;font-weight: 600;}
.Tea_video ul{}
.Tea_video ul li{width:298px;height:268px;border-radius:6px;box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);overflow:hidden;margin:0 12px 28px 0;display:inline-block;transition:ease-in-out 0.5s;}
.Tea_video ul li:hover{box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1); transform:translateY(-8px);}
.Tea_video ul li:nth-child(4n){margin-right:0px;}
.Tea_video ul li img{width:100%;height:168px;object-fit:cover;}
.Tea_txt{display:flex;flex-direction:column;justify-content:space-evenly;height:100px;padding:0 16px;}
.Tea_video ul li p{font-size:16px;line-height:22px;}
.Tea_video ul li span{font-size:14px;line-height:20px;color:#999;}