﻿@charset "UTF-8";
/*公共样式 start*/
@font-face{
    font-family:'FZBIAOYSJW';
    src: url('../font/FZBIAOYSJW.TTF');
}
body{
    font-size:15px;
    font-family:'FZBIAOYSJW'!important;
    list-style:none;
}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd{ margin:0; padding:0; list-style:none; font-weight:400; color:#333;}
img{ vertical-align:middle; border:none;}
input,textarea{background-color:#fff;outline:none;}
a{ color:#333; text-decoration:none;}
a:hover{ text-decoration:none; color:#666;}
i,em{ font-style:normal;}
.left{float:left;}
.right{float:right;}
.clear:after{ content:''; clear:both; display:block;}
.clear{clear:both;}
.clearfloat:after{display:block;content:'';height:0;clear:both;visibility:hidden;}
.clearfloat{zoom:1;}
.layui-container{ width:1200px; padding:0;}
/*公共样式 end*/
/*添加其他学校logo*/
.search.logo_show {
    width:320px;
    margin-left:0;
}
.search.logo_show input{
    width:270px;
}
/*logo/搜索/登录注册 start*/
#top {
    width:100%;
    min-width:1200px;
    height:100px;
    background:url("../images/top_bg.jpg") no-repeat center;
    overflow:hidden;
}
.top_nav{
    width:100%;
    overflow:hidden;
}
.logo{
    float:left;
    height:60px;
    margin:20px 0;
    overflow:hidden;
}
.search{
    position:absolute;
    top:33px;
    left:50%;
    margin-left:20px;
    width:400px;
    height:34px;
    background:#fff;
    border-radius:5px;
    overflow: hidden;
}
.search input{
    float:left;
    border:0;
    width:350px;
    height:34px;
    font-size:14px;
    text-indent:20px;
    overflow:hidden;
}
.search a{
    float:right;
    width:50px;
    height:34px;
    text-align: center;
    overflow:hidden;
}
.search a img{
    margin:2px 0;
}

.rtbox{
    float:right;
    height:34px;
    line-height:34px;
    background:rgba(255,255,255,.4);
    border-radius:20px;
    color:#fff;
    font-size:15px;
    padding:0 15px;
    margin:33px 0;
    overflow:hidden;
}
.rtbox a{
    color:#fff;
}
/*logo/搜索/登录注册 end*/
.iplimit{padding: 50px; line-height: 22px; background-color: #393D49; color: #fff; font-weight: 300;}

/*导航 start*/
#nav{
    width:100%;
    min-width:1200px;
    height:50px;
    background:#fff;
    box-shadow: 1px 1px 10px rgba(0,0,0,.12);
}
.layui-nav{
    background:#fff;
    padding:0;
}
.layui-nav .layui-nav-item{
    line-height:50px;
    margin:0;
}
.layui-nav .layui-nav-item a{
    color:#333;
    font-size:13px;
    padding:0 7px;
    text-align:center;
}
.layui-nav .layui-nav-item a:hover,
.layui-nav .layui-this a{
    color:#d1141c;
}
.layui-nav-child{
    top:50px;
}
.layui-nav .layui-nav-more,
.layui-nav-itemed>a .layui-nav-more{
    border-color: #333 transparent transparent;
    border-top-color: rgba(0,0,0,.7);
    right:0;
}
.layui-nav .layui-nav-mored{
    border-color:transparent transparent #333;
}
.layui-nav .layui-this:after,
.layui-nav-bar,
.layui-nav-tree .layui-nav-itemed:after{
    display:none;
}
.layui-nav .layui-nav-child dd.layui-this a, .layui-nav-child dd.layui-this{
    background-color: #f2f2f2;
    color:#d1141c;
}
/*导航 end*/

/*底部 start*/
#footer{
    width:100%;
    min-width:1200px;
    background-color:#1b1f2a;
    padding:30px 0;
    overflow:hidden;
}
/*底部 start*/
#footer{
    width:100%;
    min-width:1200px;
    background-color:#1b1f2a;
    padding:30px 0;
    overflow:hidden;
}
.footer_left {
    position: relative;
    z-index: 99999;
    float: left;
    width: 740px;
    overflow: hidden;
}
.footer_c{
    width:100%;
    color:#fff;
    text-align:center;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer_c a {
    padding:0 25px;
    color:#fff;
    font-size:16px;
}
.copy{
    width:100%;
    margin-top:5px;
    text-align: center;
}
.copy>p{
    width:100%;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:16px;
    color:#999;
    overflow:hidden;
}
.footer_right{
    float:right;
    width:440px;
    padding-left:20px;
    border-left:1px solid #eee;
    margin:50px 0;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer_right li{
    float:left;
    width:120px;
    text-align:center;
    margin-left:18px;
    overflow:hidden;
}
.footer_right li img{
    width:120px;
}
.footer_right li p{
    width:100%;
    color:#fff;
    margin-top:15px;
    overflow:hidden;
}
/*底部 end*/
.footer_left {
    position: relative;
    z-index: 99999;
    float: left;
    width: 740px;
    overflow: hidden;
}
.footer_c{
    width:100%;
    color:#fff;
    text-align:center;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer_c a {
    padding:0 25px;
    color:#fff;
    font-size:16px;
}
.copy{
    width:100%;
    margin-top:5px;
    text-align: center;
}
.copy>p{
    width:100%;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:16px;
    color:#999;
    overflow:hidden;
}
.footer_right{
    float:right;
    width:440px;
    padding-left:20px;
    border-left:1px solid #eee;
    margin:50px 0;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer_right li{
    float:left;
    width:120px;
    text-align:center;
    margin-left:18px;
    overflow:hidden;
}
.footer_right li img{
    width:120px;
}
.footer_right li p{
    width:100%;
    color:#fff;
    margin-top:15px;
    overflow:hidden;
}
/*底部 end*/

/*所在页面位置 start*/
#position>span{
    display:block;
    padding:20px 0;
}
#position a:hover{
    color:#d92119!important;
}
.layui-breadcrumb a{
    font-size:15px!important;
}
/*所在页面位置 end*/

/*分页 start*/
.page{
    text-align: center;
    margin:10px 0;
}
.layui-laypage a, .layui-laypage span{
    padding:0 20px;
    height:35px;
    line-height:35px;
    font-size:14px;
}
.layui-laypage .layui-laypage-curr .layui-laypage-em{
    background-color:#d1141c;
}
/*分页 end*/

/*暂无搜索结果 start*/
.none_tu{
    width:100%;
    text-align:center;
    margin:100px 0;
    overflow:hidden;
}
.none_tu p{
    font-size:18px;
    color:#999;
    margin:10px 0;
}
/*暂无搜索结果 end*/

/*试卷列表 start*/
.test_list{
    width:100%;
    padding:0 20px;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.test_list li{
    position:relative;
    width:100%;
    padding:15px 0;
    border-bottom:1px solid #eee;
    overflow:hidden;
}
.test_list .icon_test{
    position:absolute;
    top:32px;
    left:0;
    width:30px;
    height:36px;
}
.test_nav{
    width:100%;
    padding:0 180px 0 45px;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.test_nav a,.test_nav span{
    display:block;
    width:100%;
    height:35px;
    line-height:35px;
    font-size:16px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.test_nav span{
    color:#999;
    font-size:15px;
}
.test_btn{
    position:absolute;
    top:30px;
    right:0;
    width:120px;
    height:40px;
    overflow:hidden;
}
.test_btn a{
    float:right;
    width:120px;
    height:40px;
    line-height:40px;
    background:#d1141c;
    color:#fff;
    text-align:center;
    overflow:hidden;
}
/*试卷列表 end*/

/*试题弹出框 start*/
body .demo-class .layui-layer-title {
    color:#fff;
    background:#d1141c;
    font-size:15px;
}
.layui-layer-setwin a{
    width:26px!important;
    height:26px!important;
}
.layui-layer-setwin{
    top:8px!important;
}
.layui-layer-setwin .layui-layer-close1{
    background-position: 0 0!important;
}
.layui-layer-setwin .layui-layer-ico{
    background:url("../images/icon_down.png") no-repeat center;
    background-size:cover;
}
.layer_box {
    width:94%;
    margin:20px auto;
    overflow:hidden;
}
.layer_title {
    width:100%;
    background:#f4f4f4;
    border-radius:5px;
    line-height:30px;
    padding:10px 15px;
    color:#000;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.layer_title p{
    color:#000;
}
.layer_topic{
    margin:15px 0;
}
.layer_topic h2{
    font-size:15px;
    line-height:25px;
}
.layer_topic li{
    width:100%;
    height:25px;
    line-height:25px;
    font-size:14px;
    overflow:hidden;
}
.answer{
    width:100%;
    margin-top:10px;
    overflow:hidden;
}
.answer p{
    width:100%;
    line-height:30px;
    overflow:hidden;
}
.answer p.col_red{
    color:#d1141c;
}
.answer .analysis{
    width:100%;
    line-height:26px;
    color:#666;
    margin-top:10px;
    overflow:hidden;
}
.answer .analysis i{
    color:#d1141c;
}
/*试题弹出框 end*/