@charset "UTF-8";
body{
    position:relative;
    font-size:15px;
    font-family:'Microsoft YaHei'!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,b{ font-style:normal;font-weight: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{ 
    min-width:1280px;
    padding:0;
}
/*公共样式 end*/

/*页面宽度 start*/
@media screen and (min-width: 1400px){
    .layui-container {
        width: 1400px !important;
    }
}   
@media screen and (max-width: 1399px){
    .layui-container {
        width: 1280px!important;
    }
}  
/*页面宽度 end*/
/************快速检索 start*********/
/*顶部 start*/
.none_tu{
    width:100%;
    margin:30px auto;
    text-align: center;
}
.fast_search{
    width:100%;
    min-height:420px;
    background:url('../images/fast_banner.jpg') no-repeat center top;
}
#top h1{
    float:left;
    color:#fff;
    font-size:24px;
    font-weight:bold;
    line-height:90px;
}
.nav_list{
    display:flex;
    float:left;
    margin:25px 0 25px 100px;
    overflow:hidden;
}
.nav_list li{
    position:relative;
    flex:1;
    font-size:16px;
    line-height:40px;
    margin-left:50px;
}
.nav_list li a{
    color:#fff;
}
.nav_list li.active a{
    color:#fba035;
}
.nav_list li.active::after{
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    transform:translate(-50%,0);
    width:18px;
    height:4px;
    background:#fba035;
    border-radius:10px;
}
/*顶部 end*/

/*检索区 start*/
#nation h2{
    width:100%;
    color:#fff;
    font-size:32px;
    font-weight:bold;
    line-height:100px;
    text-align:center;
    margin:30px 0;
}
.nation_btn{
    width:100%;
    background:#fff;
    box-shadow: 0px 0px 7px 1px rgba(4, 0, 0, 0.12);
    border-radius:10px;
    padding-bottom:20px;
    overflow:hidden;
}
.nation_btn li{
    float:left;
    width:calc((100% - 200px)/9);
    height:50px;
    line-height:50px;
    background:#ebf4fd;
    border-radius:6px;
    color:#000;
    font-size:14px;
    margin:20px 0 0 20px;
    text-align:center;
    transition:all 0.35s;
    cursor:pointer;
}
.nation_btn li.btn,.nation_btn li:hover{
    background:#3e66f4;
    color:#fff;
}
/*检索区 end*/

/*列表区 start*/
#nation_box{
    margin:25px auto 10px;
}
.nation_up{
    display:flex;
    width:100%;
    padding:5px 0;
    overflow:hidden;
}
.nation_title{
    display: flex;
    line-height:30px;
}
.nation_title img{
    width:30px;
    margin-right:5px;
}
.nation_title h2{
    font-size:24px;
    font-weight:bold;
}
.nation_title h2 span{
    color:#3e66f4;
    font-weight:bold;
}
.law_btn{
    display: flex;
    margin-left:100px;
}
.law_btn li{
    position:relative;
    font-size:16px;
    line-height:30px;
    margin-left:50px;
    cursor: pointer;
}
.law_btn li.sel{
    color:#3e66f4;
}
.law_btn li.sel::after{
    content:'';
    position:absolute;
    bottom:-2px;
    left:50%;
    transform:translate(-50%,0);
    width:15px;
    height:4px;
    background:#3e66f4;
    border-radius:10px;
}

.nation_list .nation_item{
    display:none;
}
.nation_item li{
    position:relative;
    width:100%;
    background:#fff;
    border-radius:6px;
    box-shadow: 0px 0px 7px 1px rgba(4, 0, 0, 0.12);
    line-height:40px;
    color:#000;
    font-size:15px;
    padding:20px;
    margin-top:20px;
    overflow:hidden;
    box-sizing: border-box;
}
.nation_item li i{
    position:absolute;
    left:20px;
    top:50%;
    transform:translate(0,-50%);
    width:30px;
    height:30px;   
}
.nation_item li i.icon_case{
    background:url('../images/icon_case.png') no-repeat center;
}
.nation_item li i.icon_law{
    background:url('../images/icon_law.png') no-repeat center;
}
.nation_item li p{
    width:100%;
    padding:0 165px 0 40px;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.nation_item li a{
    position:absolute;
    top:50%;
    transform:translate(0,-50%);
    right:20px;
    width:120px;
    line-height:36px;
    border:2px solid #3e66f4;
    border-radius:6px;
    color:#3e66f4;
    font-size:15px;
    text-align: center;
    transition:all .35s;
    overflow:hidden;
}
.nation_item li a:hover{
    background:#3e66f4;
    color:#fff;
}
.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:#3e66f4;
}
.layui-layer-title {
    color:#fff!important;
    background:#0b388e!important;;
    font-size:15px!important;;
}
.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;
}
.layui-layer{
    border-radius:8px!important;
}
/*列表区 end*/

/*底部  start*/
#footer{
    width:100%;
    background:#242633;
    padding:50px 0;
    color:#fff;
    line-height:35px;
    text-align: center;
}
#footer p,#footer a{
    color:#fff;
}
/*底部  end*/
/***********快速检索 end**********/

/***********标准检索 start*********/
.standard_search{
    width:100%;
    min-height:420px;
    background:url('../images/standard_banner.jpg') no-repeat center top;
}
.search{
    position:relative;
    width:900px;
    background:#fff;
    border-radius:6px;
    box-shadow:1px 1px 8px rgba(0,0,0,.05);
    padding:10px;
    margin:0 auto 20px;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.search input{
    width:100%;
    height:40px;
    line-height:40px;
    border-radius:6px 0 0 6px;
    border:0;
    font-size:16px;
    text-indent:15px;
    padding-right:110px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.search a{
    position:absolute;
    top:0;
    right:0;
    width:110px;
    height:60px;
    line-height:60px;
    background:#fba035;
    border-radius:6px 0 0 6px;
    border:0;
    font-size:17px;
    text-align: center;
}
.search a img{
    width:30px;
    margin-right:5px;
    vertical-align:-8px;
}
/*****************标准检索 end***************/

/*****************高级检索 start***************/
.senior_search{
    width:100%;
    min-height:570px;
    background:url('../images/senior_banner.jpg') no-repeat center top;
}
.senior_item{
    position:relative;
    width:100%;
    min-height:70px;
    background:#fff;
    box-shadow:0 0 5px 1px rgba(0,0,0,.08);
    border-radius:10px;
    margin-bottom:20px;
}
.senior_title{
    position:absolute;
    display:flex;
    align-items:center;
    justify-content:center;
    width:150px;
    height:100%;
    background:#fba035;
    border-radius:10px 0 0 10px;
    font-size:18px;
    font-weight:bold;
    color:#333;
    padding:0 20px;
    text-align: center;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.senior_item .layui-form-item{
    width:100%;
    background:#fff;
    padding:15px 10px 15px 165px;
    border-radius:10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.layui-form-radio>i:hover, .layui-form-radioed>i{
    color:#fba035;
}
.senior_search .layui-form-label{
    background:#fba035;
    border-radius:5px 0 0 5px;
    text-align: center;
}
.layui-form-select dl dd.layui-this{
    background:#fba035;
}
.layui-input, .layui-textarea{
    font-size:14px;
}
.senior_btn{
    display:block;
    width:260px;
    height:55px;
    line-height:55px;
    background:#fba035;
    border-radius:8px;
    box-shadow:0 0 6px 2px rgba(0,0,0,.1);
    border:0;
    color:#333;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    margin:35px auto 20px;
    overflow:hidden;
}
.senior_btn:hover{
    opacity:0.95;
    color:#333;
}
/*****************高级检索 end***************/

/*****************专家检索 start***************/
.teacher_search{
    width:100%;
    min-height:420px;
    background:url('../images/teacher_banner.jpg') no-repeat center top;
}
/*****************专家检索 end***************/