/* 通用重置 */
* { margin: 0; padding: 0; box-sizing: border-box; }
body {margin: 0; padding: 0; font-family:'Microsoft YaHei', Arial, Helvetica, sans-serif; color: #333; font-size: 14px; background: #F3F5F8;min-width: 1170px;}
a { color: #333; text-decoration: none; }
a:hover { color: #015BFE; }
img { display: block; max-width: 100%; }
ul, ol { list-style: none; }
input:focus,select:focus {border-color: none; outline: none;}
input[type="radio"]{cursor: pointer}
.custom-container { width: 1170px; margin: 0 auto; }
.section-title {font-size: 30px; font-weight: bold;text-align: center; margin-bottom: 60px;}

/* header样式 */
.site-header { background: #fff; box-shadow: 0 2px 8px rgba(58,105,212,0.04); position: sticky; top: 0; z-index: 100; }
.header-left { display: flex; align-items: center;justify-content: space-between;}
.header-left .logo img {margin-right: 80px;}
.main-nav ul { display: flex; gap: 80px; }
.main-nav li{position: relative;height: 100px;line-height: 100px;}
.main-nav li:after{content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 4px;transition: color .2s; }
.main-nav a { font-size: 18px;}
.main-nav a:hover,.main-nav li.active a{ color: #015BFE;}
.main-nav li.active:after{ width: 100%;background: #015BFE;}
.header-action{background: #1C222E; text-align: right;color: #BDBCC1; font-size: 15px; line-height: 20px; padding: 15px 0; overflow: hidden}
.header-action a {margin-left: 4px;color: #BDBCC1;}
.header-action a.register {border-left: 2px solid #BDBCC1;padding-left: 10px; margin-left: 10px; }
.header-action a:hover{ color: #015BFE;}

/* footer样式 */
.site-footer { clear: both; padding: 24px 0;text-align: center; color: #999999;}
.float-box {
    width: 80px;
    position: fixed;
    bottom: 100px;
    right: 10px;
    z-index: 99;
}
.float-box li {
    margin-bottom: 10px;
    position: relative;
    width: 78px;
    height: 68px;
    text-align: center;
    border: 1px solid #ddd;
    background: #fff;
    cursor: pointer;
}
.float-box li:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    margin: 8px auto 6px;
}
.float-box .ico1:before{display: none}
.float-box .ico1 a:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    margin: 8px auto 6px;
    background: url(../images/gd.png) center no-repeat;
}
.float-box .ico2:before {
    background: url(../images/side-ico2.png) center no-repeat;
}
.ewm:before {
    background: url(../images/side-ico6.png) center no-repeat;
}
.float-box .info{
    display: none;
    border: 1px solid #015BFE;
    background: #fff;
    padding: 10px;
    text-align: left;
    position: absolute;
    left: -135px;
    top: 0;
}
.float-box .info p{margin-bottom: 5px;}
.float-box .info .img{width: 110px;height: 110px;background: url(../images/fwh.jpg) center no-repeat;}
.float-box li:hover .info{display: block}


.domain-panel {
    background: #fff;
    border-radius: 10px;
    padding: 30px;
    box-shadow: 0px 0px 10px 0px #E4E9F4;
}
.domain-panel h2{font-size:20px;}
.domain-panel h3{font-size:16px;margin-bottom:30px;}
.domain-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
}

.domain-table th {
    background: #f8f9fa;
    padding: 15px;
    text-align: left;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
    color: #333;
}

.domain-table td {
    padding: 15px;
    border-bottom: 1px solid #eee;
    vertical-align: middle;
}

.domain-table tr:hover {
    background: #f8f9fa;
}

.domain-table .price {
    color: #F64041;
    font-weight: bold;
}

.domain-table .yes {
    color: #28a745;
    font-weight: bold;
}

.domain-table .no {
    color: #dc3545;
    font-weight: bold;
}

.domain-table .btn {
    background: #015BFE;
    color: #fff;
    border: none;
    padding: 6px 16px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
}

.domain-table .btn:hover {
    background: #1862d9;
}

.user-nav{ float: left; width: 240px; background: #fff; border-radius: 10px; padding: 30px 20px;}
.user-nav a{display: block;line-height: 48px; padding: 0 10px; font-size: 16px;}
.user-nav a:hover{color: #4070ff;}
.user-nav a.active{background: #4070ff; color: #fff;}
.user-panel{ float: right; margin-bottom: 80px; width: 900px; background: #fff; border-radius: 10px; padding: 30px;}
.user-panel h2{font-size: 20px; margin-bottom: 20px;}
.cloumn-head{font-size: 20px; margin-bottom: 20px;}
