* { padding: 0; margin: 0; box-sizing: border-box; -webkit-text-size-adjust: none; } @keyframes fade-ins { 0% { opacity: 0; } 
/*初始状态 透明度为0*/ 
100% { opacity: 1; } 
/*结束状态 透明度为1*/ }
@-webkit-keyframes fade-ins { 0% { opacity: 0;header > div .logo:after } 
/*初始状态 透明度为0*/ 
100% { opacity: 1; }
/*结束状态 透明度为1*/ }
.layui-layer-border {border: 0!important;box-shadow: 0px 0px 13px #dcdcdc!important;min-width: 185px!important;} 
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track, ::-webkit-scrollbar-thumb { border-radius: 999px; border: 0px solid transparent; } 
::-webkit-scrollbar-track { box-shadow: 1px 1px 5px rgba(100, 100, 100, 0.2) inset; }
::-webkit-scrollbar-thumb { min-height: 0px; background-clip: content-box; box-shadow: 0 0 0 5px rgba(100, 100, 100, 0.5) inset; }
::-webkit-scrollbar-corner { background: transparent; } 
img { border: 0; animation: fade-ins; /*动画名称*/ animation-duration: 0.6s; /*动画持续时间*/ -webkit-animation: fade-ins 0.6s; /*针对webkit内核*/ }
input { -webkit-appearance: none; border: 0; }
body { background: #fbfbfb; min-width: 1250px; position: relative; } 
.left { float: left; }
.right { float: right; }
header {background: #FFF;border-bottom: 1px solid #F6F6F6;/*position: fixed;*/top: 0;left: 0;width: 100%;height: 71px;z-index: 99;} 
header > div {width: 1400px;max-width: calc(100% - 50px);margin: 0px auto;height: 70px;position: relative;}
header > div .logo { display: block; float: left; height: 70px; width: 200px; position: relative; }
header > div .logo:after { content: "简约版"; position: absolute; right: -1px; top: 2px; background: #f94c30; color: #FFF; padding: 0px 5px; height: 15px; line-height: 15px; border-radius: 5px; font-size: 12px; }
header > div .logo img { display: block; height: 65px; margin-top: 2.5px; } 
header > div nav {float: left;margin-left: 50px;height: 70px;width: 650px;position: relative;}
header > div nav>li{float:left;position: relative;} 
header > div nav>li:hover .list_li {
display: block;
}
header > div nav a {height: 70px;line-height: 70px;font-size: 15px;color: #666;padding: 0px 19px;transition: 0s all;display: block;} 
header > div nav .hover>a{ color: #20c4ab; } header > div nav .border-bottom:after {content:" ";background:#20c4ab;height: 100%;width: 100%;display: block;} 
header > div nav .border-bottom {transition: 0.4s all;height: 2px;width: 0px;position: absolute;left: 0;bottom: 0;padding: 0px 19px;} 
header > div .time-winter {max-width: calc(100% - 200px - 50px - 558px - 50px);float: right;margin-left: 10px;height: 70px;overflow: hidden;}
header > div .time-winter .time { float: left; color: #666; }
header > div .time-winter .time span { /*font-size: 28px; font-weight: bold;*/ font-size: 21px; height: 70px; line-height: 70px; float: left; margin-left: 9px; }
header > div .time-winter .time small { height: 70px; line-height: 70px; font-size: 13px; float: left; margin-left: 9px; } 
header > div .time-winter .winter { height: 70px; line-height: 70px; float: left; margin-left: 35px; color: #666; } 
header > div .time-winter .winter img { vertical-align: middle; margin: 0px 10px; height: 30px; margin-top: -4px; } 
footer {background: #FFF;padding: 45px 0px;margin-top: 13px;} footer > div { width: 1400px; max-width: calc(100% - 50px); margin: 0px auto; } 
footer > div ul { width: 900px; margin: 0px auto; } 
footer > div ul li { float: left; width: 180px; } 
footer > div ul li a { color: #5e5e5e; text-align: center; display: block; font-size: 13px; height: 40px; line-height: 40px; width: 100%; } 
footer > div .copart { margin-top: 30px; font-size: 13px; color: #919191; text-align: center; } 
footer > div .copart img { vertical-align: middle; margin-top: -4px; margin-right: 6px; margin-left: 5px; } 
article { /*padding-top: 71px;*/ } 
article > div { width: 1400px; max-width: calc(100% - 50px); margin: 0px auto; }
.title { height: 40px; overflow: hidden; position: relative; }
.title h3 { line-height: 40px; color: #333; font-size: 17px; position: relative; padding-left: 20px; }
.title h3:before { content: " "; position: absolute; left: 0; top: 11px; height: 18px; width: 3px; background: #20c4ab; } 
.title a { position: absolute; right: 0; top: 0; height: 40px; line-height: 40px; font-size: 15px; color: #dcdcdc; } 
.loadding { width: 57px; position: absolute; z-index: 98; top: 50%; left: 50%; text-align: center; transform: translate(-50%, -50%); }
.loadding span { display: inline-block; width: 8px; height: 100%; border-radius: 4px; background: #ff7438; -webkit-animation: load 1.04s ease infinite; } 
.loadding span:nth-child(2) { -webkit-animation-delay: 0.13s; } 
.loadding span:nth-child(3) { -webkit-animation-delay: 0.26s; }
 .loadding span:nth-child(4) { -webkit-animation-delay: 0.39s; } 
 .loadding span:nth-child(5) { -webkit-animation-delay: 0.52s; } 
 @-webkit-keyframes load { 0%, 100% { height: 10px; background: #33d4bb; } 50% { height: 30px; margin-top: -20px; background: #20c4ab; } }
  .backtop { position: fixed; bottom: 5%; right: 5%; font-size: 41px; z-index: 99; width: 58px; height: 58px; display: none; text-align: center; line-height: 58px; background: #FFF; color: #c3c3c3!important; cursor: pointer; border-radius: 12px; box-shadow: 0px 2px 10px #dedede; } /* 兼容1920屏幕 */  @media screen and (max-width: 1920px) { header > div,.indexgg,article > div,footer > div{ width:1300px!important; } }/* 兼容1440屏幕 */  @media screen and (max-width: 1600px) { header > div,.indexgg,article > div,footer > div{ width:1250px!important; } }
  .list_all:hover .list_li{display:block;}
  .list_li{display: none;position: absolute;left: 19px;width: 457px;background: #ffffff;padding: 12px 7px;z-index: 9999999;box-shadow: 0 -1px 9px rgba(117, 117, 117, 0.12);border-radius: 0px;}
  .list_li li{float: left;width: 20%;text-align: center;}
  .list_li li a{display: block;height: 44px;line-height: 43px;float:none;font-size: 15px;color: #5f5f5f;padding: 0;}
  
  
  

.news, .main, .xg, .comment, .sx {
    margin: 10px 0;
    padding: 20px;
    background-color: #fff;
    overflow: hidden;
}

.main .autor {
    margin-top: 10px;
}

.msg {
    margin-bottom: 10px;
    padding-left: 0;
}

.msg li {
    border: 1px solid #F2F2F2;
    padding: 5px;
    list-style-type: none;
}

.msg .msg-avatar {
    float: left;
    margin-right: 6px;
}

.msg-avatar img {
    width: 60px;
    height: 60px;
    border: 4px solid #f3f5f6;
    border-radius: 50%;
}

.msg .msg {
    margin: 6px 6px 0 30px;
}

.msg .msg .msg-avatar>img {
    width: 50px;
    height: 50px;
}

.msg .msg-time {
    font-size: 12px;
    color: #8e8e8e;
}

.pllb {
    margin-bottom: 10px;
}

.comments input {
    width: 30%;
}

.comments textarea {
    width: 100%;
}

.comments .pl-inp {
    margin: 10px 0;
}

.comments .pl-inp input, .comments textarea {
    padding: 6px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    border: 1px solid #f2f2f2;
    border-radius: 4px;
}

.comments .pl-inp .sumbit {
    padding: 6px 12px;
    width: 100px;
    color: #fff;
    float: right;
    border-radius: 4px;
    background-color: #337ab7;
    border: 1px solid transparent;
}

.comments .pl-inp .inpVerify {
    display: flex;
    float: left;
    width: 70%;
}

.comments .pl-inp .inpVerify input {
    width: 40%;
}

.pager {
    margin: 20px;
    text-align: center;
}

.pager li {
    display: inline;
}

.pager li a {
    display: inline-block;
    padding: 5px 12px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}

.pager li span {
    padding: 5px 12px;
    background-color: #eee;
    border-radius: 15px;
}

.pager li a:focus, .pager li a:hover {
    background-color: #eee;
}

.search p {
    margin-bottom: 10px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ced4da;
}

.search form {
    display: flex;
    background-color: #fff;
}

.search form input {
    flex: 1 1 auto;
    padding: .375rem .75rem;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}

.search form button {
    border: 1px solid transparent;
    margin-left: -1px;
    color: #757575;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    border-color: #ced4da;
    background-color: #fff;
}