
@import url("base.css");



* {
    padding: 0px;
    margin: 0px;
}
select {
    width: 100%;
    height: 45px;
    color: #0051bf;
    border: none;
    line-height: 45px;
    font-size: 15px;
    text-align: center;
    text-align-last: center;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    outline: none;
    padding: 0 20px;
    background: url(/Htm/images/xia.png) right 12px no-repeat;
    background-size: 20px 20px;
    background-position: right 12px;
}

    select option {
        direction: ltr;
        line-height: 45px; 
    }

    select::-ms-expand {
        display: none;
    }
    /*background-image: url(../images/beijing0702.jpg);
    background-repeat: no-repeat;
    background-size: 100%;*/
body {
    background-color: #f6f4f4;
    color: #333333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.clear {
    clear: both;
}
/*
.beijingse {
    width: 100%;
  height: 100%;
    position: absolute;
    overflow-y: auto;
    overflow-x: hidden;
}
*/
.title {
}

h2 {
    background: linear-gradient(to right, #0051bf, #4380d0);
    color: #fff;
    padding: 10px;
}

.cxk {
    float: left;
    border: 1px solid #999;
    position: relative;
    left: 50%;
    transform: translate(-50%);
    top: 50px;
    width: 65%;
    z-index: 100;
}

.wbkj {
    float: left;
    height: 45px;
    width: 90%;
    background-color: #fff;
}

#name2, #keyword {
    height: 45px;
    border: 0px;
    text-indent: 1em;
    width: 87%;
}
.wwbox #keyword {
width:100%;
}
.slistkw {
}
.wbkj .xuanze {
    border: 0px;
    color: #0051bf;
    font-size: 17px;
    padding: 11px 15px;
    list-style: none;
    float: right;
    text-align: center;
}

.two {
    position: relative;
    display: inline-block;
}

    .two a {
        color: #0051bf;
        text-decoration: none;
    }


.sub-item {
    display: none;
    position: absolute;
    list-style: none;
    background-color: #fff;
    padding: 10px 0px;
    z-index: 1000;
}

.two:hover .sub-item {
    display: block;
}


.item-list {
    display: block;
    text-align: center;
    font-size: 15px;
    padding: 0 12px;
}

    .item-list a {
        color: #000;
    }

        .item-list a:hover {
            color: #0051bf;
            text-decoration: underline;
        }

.xiala {
    width: 20px;
    height: 20px;
    float: right;
}

    .xiala img {
        width: 100%;
        height: 100%;
    }

.chaxun {
    float: left;
    height: 45px;
    line-height: 20px;
    width: 10%;
    text-align: center;
    color: #fff;
    background-color: #0051bf;
    font-size: 20px;
    border: 1px solid #0051bf;
    cursor:pointer;
}

    .chaxun:hover {
        background-color: #0051bf;
    }

#active {
}

.xinxiall {float: left;position: relative;margin-top:80px;width: 65%;left: 50%;transform: translate(-50%);overflow:hidden;z-index: 0;}

.xinxi {
    margin-top: 20px;
    float: left;
    width: 100%;
}

    .xinxi .left {
        font-size: 25px;
        color: #0051bf;
        float: left;
        width: 6%;
    }

    .xinxi .right {
        float: left;
        margin-top: 20px;
        width: 90%;
        position: relative;
        display: inline-block;
        cursor: pointer;
    }

.animate {
    color: #000;
    top: 0px;
    left: 0px;
    font-size: 20px;
    text-decoration: none;
}

    .animate::before {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 20px;
        overflow: hidden;
        width: 0;
        color: #0051bf;
        content: attr(data-hover);
        -webkit-transition: width 1s;
        -moz-transition: width 1s;
        transition: width 1s;
        height: 30px;
    }

        .animate::before .kw {
            color: #e95a66;
        }

    .animate .kw, .animate:hover .kw {
        color: #e95a66;
    }

    .animate:hover::before {
        width: 100%;
        text-decoration: underline;
    }

        .animate:hover::before b, .animate b:hover, .animate:hover b {
            color: #0051bf;
        }

.xinxi .bot {
    float: left;
    font-size: 12px;
    margin-top: 8px;
}

.fontall {
    position: relative;
    float: left;
    width: 90%;
    left: 50%;
    transform: translate(-50%);
}

.font {
    float: left;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    padding: 13px 0px;
}

    .font .fx {
        width: 20px;
        height: 20px;
        float: left;
    }

        .font .fx img {
            width: 100%;
            height: 100%;
        }

    .font ul {
        list-style: none;
      
        line-height: 22px;
    }

    

.font li a {color: #ffffff;text-decoration: none;}

        
        .font li a:hover {
            text-decoration: none;
        }

.back {
    float: left;
    position: absolute;
    left: 92%;
    background-color: #f9f9f9;
    padding: 12px 32px;
}

.back {
    color: #0051bf;
    text-decoration: none;
}

    .back:hover {
        color: #f9f9f9;
        text-decoration: none;
        background-color: #0051bf;
    }

.concent {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 30vh;
}

    .concent .sorry {
        text-align: center;
        color: #000;
        font-size: 36px;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .concent .idea {
        text-align: center;
        margin-bottom: 20px;
        font-size: 24px;
    }

    .concent a {
        text-decoration: none;
    }

    .concent .comeb {
        text-align: center;
    }

        .concent .comeb p {
            width: fit-content;
            margin: auto;
            padding: 5px 30px;
            color: #fff;
            background-color: #0051bf;
        }

@media screen and (max-width: 1640px) {
    .xinxi .left {
        width: 5%;
    }

    .back {
        left: 90%;
    }
}

@media screen and (max-width: 1440px) {
    .xinxi .left {
        width: 6%;
    }
}

@media screen and (max-width: 1140px) {
    .xinxi .left {
        width: 8%;
    }

    .back {
        left: 85%;
    }

     
     
}

@media screen and (max-width: 940px) {
    .xinxi .left {
        width: 10%;
    }

    .back {
        left: 81%;
    }
}

@media screen and (max-width: 500px) {
    body {
        background-size: 1950px;
    }

    .cxk {
        top: 80px;
    }

    .font {
        padding: 0px 0px;
        width: 80%;
    }

    

    .fontall {
        top: 640px;
    }

    .back {
        left: 50%;
        padding: 5px 10px;
        position: relative;
        top: 70px;
        width: 80%;
        text-align: center;
        transform: translate(-50%);
    }

    .xinxi .left {
        width: 20%;
    }

    .xinxi .right {
        width: 75%;
        margin-top: 0px;
    }

    .wbkj {
        width: 75%;
    }

    .chaxun {
        width: 25%;
    }

    .xinxi {
        margin-bottom: 30px;
    }

    .wbkj .xuanze {
        padding: 13px 5px;
    }

    #name2,
    #keyword {
        width: 50%;
    }
    .wbkj .slistkw {
        width: 50%;
    }
    .two a {
        font-size: 14px;
    }

    .fontall .font {
        width: 100%;
    }

        .fontall .font .p_thread ul.l_posts_num {
            
        }
}

@media screen and (max-width: 428px) {
    .cxk {
        top: 80px;
    }

    .font {
        padding: 0px 0px;
        width: 65%;
    }
}

@media screen and (max-width: 414px) {
    .font {
        padding: 0px 0px;
        width: 66%;
    }
}

@media screen and (max-width: 390px) {
    .cxk {
        top: 80px;
    }

    .font {
        padding: 0px 0px;
        width: 70%;
    }
}

@media screen and (max-width: 375px) {
    .cxk {
        top: 80px;
    }

    .font {
        padding: 0px 0px;
        width: 75%;
    }
}

@media screen and (max-width: 360px) {
    .cxk {
        top: 80px;
    }

    .xinxiall {
        height: 320px;
    }

    .fontall {
        top: 560px;
    }

    .xinxi .bot {
        margin-top: 60px;
    }

    .font {
        padding: 0px 0px;
        width: 78%;
    }
}
     @media (max-width: 768px) 
     {
         .xinxiall{width:96%;}
         .xinxi{float:none;margin-bottom:0px;}
         
      }

/*分页代码*/

.thread_theme_4 {
    background: none repeat scroll 0% 0%;
    width: auto;
    overflow: hidden;
    font: 12px/18px Arial, '宋体';
}

.p_thread .p_thread p,
.p_thread div {
    word-break: break-all;
}

.thread_theme_4 .l_thread_info {
}

.p_thread .l_posts_num {
    /*float: left;*/
    height: 24px;
    line-height: 24px;
}
#thread_theme_4 .l_thread_info .l_posts_num .pager_theme_4 span, #thread_theme_4 .l_thread_info .l_posts_num .pager_theme_4  a{
    width: 100px;
}
.p_thread ul,
.p_thread li {
    margin: 0px;
    padding: 0px;
}

    .p_thread ul.l_posts_num {
        list-style: none outside none;
       
        margin: 0 auto;
        text-align: center;
        height: auto;
    }

.pager_theme_3 {
    margin: 10px 0px 10px 0px;
}

.l_pager {
    font: 12px/22px Verdana;
    margin: 0px 0px 0px 8px;
}

.p_thread .pager_theme_3 span.tP {
    background: #0051bf;
    border:none;
    color: #fff;
    font-weight: bold;
}

.pager_theme_3 a,
.pager_theme_3 span {
    background: #0051bf;
    border: none;
    color: #fff;
    float: left;
    height: 24px;
    line-height: 24px;
    width: 24px;
    margin: 0px 5px 0px 0px;
    overflow: hidden;
    padding: 8px;
    display: block;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}
.pager_theme_4 span {
    background: #0051bf;
    border: none;
    color: #fff;
    float: left;
  
    margin-right: 5px;
    overflow: hidden;
    padding: 0px 8px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}
.pager_theme_4 a {
    background: #0051bf;
    border: none;
    color: #fff;
    float: left;
    margin-right: 5px;
    overflow: hidden;
    padding: 0px 8px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}
.pager_theme_4 input[type="text"] {
    margin-left: 2px;
    margin-right: 2px;
    height: 12px;
    border: none;
    text-align: center;
    width: 30px;
    line-height: 12px;
    font-size: 10px;
    color: #000;
    vertical-align:middle;
}







.p_thread a:link,
.p_thread a:visited {
    text-decoration: none;
}

.thread_theme_4 a {
    color: #1B242F;
    outline: 0px none;
}

.p_thread .l_posts_num li {
    display: inline-block;color:#666;
}

.p_thread .l_reply_num {
    color: #fdfdfd;
}

.p_thread .red {
    color: #cd6600;
}

.p_thread .red,
.p_thread .error,
.p_thread .warning {
    color: #ff0000;
}

.p_thread .l_reply_num {color: #fdfdfd;}

.p_thread input {outline: 0px none;}

.thread_theme_4 button,
.thread_theme_4 input[type="button"],
.thread_theme_4 input[type="submit"],
.thread_theme_4 input[type="reset"],
.thread_theme_4 input[type="file"] {cursor: pointer;}
.thread_theme_4 .ok {padding: 0px 2px 0px 2px;height: 24px;line-height: 22px;width: 42px;display: inline;border: 1px solid #E7ECF0;color: #666;}
.p_thread .mar01 {margin-left: 2px;margin-right: 10px;}
.p_thread .mar02 {margin-right: 5px;}
.p_thread .gobox {width: 38px;height: 24px;line-height: 24px;font-size: 12px;display: inline;border: 1px solid #E7ECF0;text-align: center;color: #666;}
.thread_theme_4 .unuse {color: #FFFFFF;}
.mypage100 .thread_theme_4 {padding: 0px;width: 100%;}
.mypage100 .thread_theme_4 .l_thread_info {margin-left: 0px;margin-top: 0px;margin-bottom: 0px;}
.thread_theme_4 .l_thread_info {margin-left: 0px;margin-top: 10px;margin-bottom: 0px;}
.mypage100 .p_thread .l_posts_num {margin: 0px auto;width: 550px;}
.thread_theme_4 .ok {background: none repeat scroll 0px 0px #FFFFFF;border: 1px solid #E7ECF0;}
.pager_theme_3 a:hover,.pager_theme_3 span:hover,.thread_theme_4 .ok:hover {background: #0051bf;border-color: #0051bf;color: #fff;}










/***********************************对话框***********************************************/

.container {
    background-color: white;
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    padding: 30px;
    width: 90%;
    max-width: 500px;
    text-align: center;
}

h1 {
    margin-bottom: 20px;
    color: #2c3e50;
    font-weight: 600;
}

.description {
    color: #7f8c8d;
    margin-bottom: 30px;
    line-height: 1.6;
}

.input-group {
    margin-bottom: 25px;
}

label {
    display: block;
    text-align: left;
    margin-bottom: 8px;
    font-weight: 500;
    color: #34495e;
}

input[type="number"] {
    width: 100%;
    padding: 14px;
    border: 2px solid #ddd;
    border-radius: 8px;
    font-size: 16px;
    transition: border-color 0.3s;
}

    input[type="number"]:focus {
        border-color: #3498db;
        outline: none;
        box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.2);
    }

.btn {
    padding: 12px 24px;
    background-color: #3498db;
    color: white;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.3s;
}

    .btn:hover {
        background-color: #2980b9;
        transform: translateY(-2px);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    }

.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
}

    .modal-overlay.active {
        visibility: visible;
        opacity: 1;
    }

.modal {
    background-color: white;
    border-radius: 12px;
    width: 90%;
    max-width: 400px;
    padding: 30px;
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3);
    transform: translateY(-50px);
    transition: transform 0.4s;
}

.modal-overlay.active .modal {
    transform: translateY(0);
}

.modal-title {
    font-size: 22px;
    margin-bottom: 15px;
    color: #2c3e50;
}

.modal-content {
    margin-bottom: 25px;
    line-height: 1.6;
    color: #7f8c8d;
}

.input-value {
    font-weight: bold;
    color: #e74c3c;
    font-size: 1.2em;
}

.modal-buttons {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
}

.btn-cancel {
    background-color: #95a5a6;
}

    .btn-cancel:hover {
        background-color: #7f8c8d;
    }

.btn-confirm {
    background-color: #2ecc71;
}

    .btn-confirm:hover {
        background-color: #27ae60;
    }

.result-message {
    margin-top: 25px;
    padding: 15px;
    border-radius: 8px;
    background-color: #f8f9fa;
    display: none;
}

.success {
    display: block;
    background-color: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
}

@media (max-width: 500px) {
    .container {
        padding: 20px;
    }

    .modal-buttons {
        flex-direction: column;
    }

    .btn {
        width: 100%;
        margin-bottom: 10px;
    }
}

/***********************************对话框***********************************************/


.navone{position:absolute;top:40%}



/* 悬浮窗口样式 */
.floating-panel {
    position: fixed;
    left: 20px;
    top: 290px;
    transform: translateY(-50%);
    width: 170px;
    background: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%);
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    color: #fff;
    overflow: hidden;
    z-index: 1000;
}
.panel-header {
    font: 14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;
    background: rgba(0, 0, 0, 0.2);
    padding: 15px;
    text-align: center;
    font-weight: 600;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.panel-content {
    padding: 15px;
}

.panel-item {
    display: flex;
    align-items: center;
    padding: 12px 10px;
    margin-bottom: 8px;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s;
}
    .panel-item a {
        color: #fff;
        text-decoration: none;
        font: 14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;
    }

    .panel-item img {
        width: 16px;
        height: 16px;
        margin-right: 7px;
    }
    .panel-item:hover {
        background: rgba(255, 255, 255, 0.1);
        transform: translateX(5px);
    }

    .panel-item i {
        margin-right: 10px;
        font-size: 18px;
    }

.panel-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 10px;
    background: rgba(0, 0, 0, 0.3);
    font-size: 12px;
}
/* 响应式设计 */
@media (max-width: 768px) {
    .floating-panel {
        position: relative;
        left: 0;
        transform: none;
        width: 100%;
        margin-bottom: 20px;
    }
.fontall{top:0px;}
.xinxiall{margin-top:50px;}
    .main-content {
        margin-left: 0;
    }

    .container {
        flex-direction: column;
    }

    .focus .hd {
        top: 995px;
    }
    .p_thread .l_posts_num li{text-align:center;}
    #thread_theme_4 .l_thread_info .l_posts_num .pager_theme_4 span,#thread_theme_4 .l_thread_info .l_posts_num .pager_theme_4 a{width:100%;display:block;margin: 0px 0px 8px 0px;}
    #thread_theme_4 .l_thread_info .l_posts_num .pager_theme_4{width:64%;}
    .cxk{width:90%;top:30px;}
    
}
@media (max-width: 600px) 
{

}