* { padding: 0; margin: 0; list-style:none;}
body { line-height: 22px; font-family:Microsoft YAHEI, Arial, Helvetica, sans-serif; font-size:12px; color:#333; min-width:1300px; background: #f5f5f5;}
a { color:#333; text-decoration:none;}
a:hover { text-decoration: none; color:#eb2914;}
img { border:0;}

.warp { width:1300px; margin:0 auto;}
.clear { clear:both; position: relative;}
.van-overflow-hidden { overflow: inherit !important;}
#VCode { cursor:pointer;}
input[type=button], input[type=submit], input[type=file], button { cursor:pointer; -webkit-appearance:none;}
textarea { -webkit-appearance:none;}
::-webkit-input-placeholder { color:#333;} 
:-moz-placeholder { color:#333;} 
::-moz-placeholder { color:#333;}
:-ms-input-placeholder { color:#333;} 


/*顶部*/
.top { width: 100%; height: 80px; line-height: 80px; font-weight: bold; font-size: 50px; color: #fff; letter-spacing: 5px; text-align: center; margin-bottom: 20px; padding: 30px 0; background: url(../images/hmbg.jpg) no-repeat center top / cover;}

.certop { width: 100%; height: 80px; line-height: 80px; font-weight: bold; font-size: 50px; color: #fff; letter-spacing: 5px; text-align: center; margin-bottom: 20px; padding: 50px 0; background: url(../images/hmbg.jpg) no-repeat center top / cover;}

/*脚部*/
.comfoot { line-height: 35px; font-size: 14px; color: #999; text-align: center; margin: 20px auto;}

/*证书查询按钮*/
.anbtn { height: calc(100vh - 335px); text-align: center;}
.anbtn a { display: inline-block; height: 90px; line-height: 90px; font-size: 28px; color: #fff; cursor: pointer; letter-spacing: 5px; padding: 0 40px; margin: 6% 50px 30px 50px; border-radius: 4px; overflow: hidden; background: #d90021; -webkit-transition:all .5s ease; transition:all .5s ease;}
.anbtn a:hover { color: #fff; box-shadow: 0 5px 15px rgba(0,0,0,0.3);}

/*登录*/
.login { width: 420px; margin: 8% auto 3% auto; padding: 50px 80px; border: 1px solid #eee; border-radius: 4px; overflow: hidden; background: #fff;}
.login h1 { line-height: 55px; font-weight: bold; font-size: 28px; color: #333; margin-bottom: 25px; border-bottom: 1px solid #eee;}
.login h1 span { font-weight: 500; font-size: 16px; color: #0b58a8; margin-left: 10px;}
.login .layui-form-item { height: 45px; line-height: 45px; border:1px solid #e6e6e6; border-radius: 4px; overflow: hidden;}
.login .layui-form-item .layui-form-label { width: 60px; height: 45px; line-height: 45px; text-align: center; padding: 0 10px; border-right: 1px solid #e6e6e6;}
.login .layui-form-item .layui-input-block { margin-left: 81px;}
.login .layui-form-item .layui-input { height: 45px; line-height: 45px; padding: 0 10px; border: none;}
.login .captcha .layui-input { float:left; width:50%;}
.login .captcha img { float:right; max-width:45%; height:35px; margin: 5px 5px 0 0; border-radius:4px; overflow:hidden;}
.login .layui-btn { height: 45px; line-height: 50px; font-weight: bold; font-size: 18px; letter-spacing: 4px; border-radius:4px; background: #0b58a8;}

/*公共左侧*/
.comlft { float: left; width: 220px;}
.comlft .user { padding: 15px; margin-bottom: 10px; border: 1px solid #eee; border-radius: 4px; overflow: hidden; background: #fff;}
.comlft .user .img { width: 190px; height: 190px; border-radius: 5px; overflow: hidden;}
.comlft .user .img img { display: block; width: 190px; min-height: 190px;}
.comlft .user .msg { width: 100%; margin-top: 10px;}
.comlft .user .msg h3 { line-height: 30px; font-weight: bold; font-size: 15px; color: #333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.comlft .user .msg p { line-height: 22px; font-size: 12px; color: #666;}
.comlft .user .msg p span { display: inline-block; color: #999;}
.comlft .user .msg p b { color: #e00; margin-left: 5px;}

.comlft .list { padding: 5px 0; border: 1px solid #eee; border-radius: 4px; overflow: hidden; background: #fff;}
.comlft .list li { padding: 15px 20px 15px 35px; border-bottom: 1px solid #eee; position: relative;}
.comlft .list li:last-child { border-bottom: none;}
.comlft .list li::after { display: block; content: ""; width: 5px; height: 5px; background: #ccc; position: absolute; left: 20px; top: 26px;}
.comlft .list li h3 { display: block; line-height: 30px; font-weight: bold; font-size: 16px; color: #333; -webkit-transition:all .5s ease; transition:all .5s ease;}
.comlft .list li p { padding: 0 20px; margin-top: 5px; overflow: hidden;}
.comlft .list li p a { display: block; line-height: 30px; font-size: 14px; color: #666; position: relative;}
.comlft .list li p a::before,.comlft .list li p a::after { display: block; content: ""; background: #ccc; position: absolute; z-index: 1;}
.comlft .list li p a::before { width: 1px; height: 30px; left: -15px; top: -15px;}
.comlft .list li p a::after { width: 10px; height: 1px; left: -15px; top: 15px;}
.comlft .list li a:hover,.comlft .list .on h3,.comlft .list li p .hov { color: #0b58a8;}
.comlft .list .on::after { background: #0b58a8;}
.comlft .list li p .hov::before,.comlft .list li p .hov::after { background: #0b58a8; z-index: 2;}
.comlft .list .layui-btn { width: 190px; margin: 0 15px 10px 15px; border-radius: 4px; overflow: hidden; background: #0b58a8;}

/*公共右侧*/
.comrgt { float: right; width: calc(100% - 280px); padding: 10px 20px 20px 20px; border: 1px solid #eee; border-radius: 4px; background: #fff; position: relative;}
.comrgt .layui-table-cell { padding: 0 5px;}
.comrgt .layui-btn + .layui-btn { margin-left: 5px;}
.comrgt .bulebg { background: #0b58a8;}
.comrgt .van-dialog { box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.comrgt .tits { height: 40px; line-height: 40px; font-weight: bold; font-size: 18px; color: #333; margin-bottom: 20px; border-bottom: 1px solid #eee;}
.comrgt .tits .bak { display: block; float: right;  font-weight: 500; font-size: 15px; color: #0b58a8;}
.comrgt .seller-form .layui-form-label { padding: 9px 0;}
.comrgt .seller-form .layui-btn { background: #0b58a8;}
.comrgt .comnr { min-height: 700px; position: relative;}
.comrgt .comnr .layui-table,.comrgt .comnr .layui-table-view { margin: 0;}
.comrgt .comnr .layui-form-pane .layui-form-label { height: 40px; padding: 9px 15px;}
.comrgt .comnr .layui-form-pane .layui-input-block .layui-input { height: 40px; line-height: 40px; }
.comrgt .comnr .layui-form-pane .layui-input-block p { height: 38px; line-height: 38px; padding: 0 10px; border: 1px solid #e6e6e6;}
.comrgt .comnr .layui-form-pane .layui-btn { font-size: 16px; border-radius:4px; background: #0b58a8;}

.comrgt .comnr .rygl { margin-top: 15px;}
.comrgt .comnr .rygl li { float: left; line-height: 30px; font-size: 12px; color: #666; margin: 0 40px 10px 0; border: 1px solid #e6e6e6; border-radius: 4px; overflow: hidden; position: relative;}
.comrgt .comnr .rygl li:nth-child(2n) { margin-right: 0;}
.comrgt .comnr .rygl #data-count,
.comrgt .comnr .rygl .msg { line-height: 38px; font-weight: bold; font-size: 16px; color: #333; padding: 10px; margin: 10px auto; border-radius: 4px; overflow: hidden; background: #fff;}
.comrgt .comnr .rygl #data-count .layui-btn { float: right;}
.comrgt .comnr .rygl #data-box li { width: calc(50% - 72px); padding: 5px 40px 5px 10px;}
.comrgt .comnr .rygl #data-box li b { font-size: 14px; color: #333; margin-right: 15px;}
.comrgt .comnr .rygl #data-box li span { float: right; height: 23px; line-height: 25px; margin-top: 2.5px; padding: 0 5px; border: 1px dotted #999; border-radius: 2px; overflow: hidden; background: #fafafa;}
.comrgt .comnr .rygl #data-box li button { display: block; height: 25px; line-height: 25px; font-size: 14px; color: #fff; text-align: center; border: none; border-radius: 2px;}
.comrgt .comnr .rygl #data-box li .del { width: 25px; background: #e30; position: absolute; right: 10px; top: 8px;}

.comrgt .comnr .rygl #data-box li .lt { float: left; width: 70%;}
.comrgt .comnr .rygl #data-box li .indianping { font-size: 12px; padding: 0 5px; margin-top: 2.5px; background: #e30;}
.comrgt .comnr .rygl #data-box li .dianping { font-size: 12px; padding: 0 5px; margin-top: 2.5px; background: #07c160;}

.comrgt .comnr .rygl .layui-input-block { float: left; width: calc(100% - 140px);}
.comrgt .comnr .rygl .layui-input-block .layui-input { padding: 0 10px;} 
.comrgt .comnr .rygl .tims input,.rygl .tims span { display: block; float: left;}
.comrgt .comnr .rygl .tims input { width: calc(50% - 15px);}
.comrgt .comnr .rygl .tims span { width: 30px; height: 38px; line-height: 38px; text-align: center; margin: 0 auto;}
.comrgt .comnr .rygl #history li { width: calc(50% - 42px); padding: 5px 10px;}
.comrgt .comnr .rygl #history li b { font-size: 14px; color: #333; margin-right: 15px;}
.comrgt .comnr .rygl #history li span { float: right; height: 23px; line-height: 25px; margin-top: 2.5px; padding: 0 5px; border: 1px dotted #999; border-radius: 2px; overflow: hidden; background: #fafafa;}
.comrgt .comnr .rygl #history li .del { display: block; width: 25px; height: 25px; line-height: 23px; font-size: 14px; color: #fff; text-align: center; border: none; border-radius: 4px; background: #e30; position: absolute; right: 10px; top: 8px;}

.comrgt .comnr .van-dropdown-menu { height: 48px; position: relative;}
.comrgt .comnr .van-dropdown-menu__bar { width: 100%; box-shadow: none; background: #f8f8f8; position: absolute;}
.comrgt .comnr .van-dropdown-item { box-shadow: 0 0 10px rgba(0,0,0,0.1); position: relative; top: 48px !important;}
.comrgt .comnr .van-overlay { display: none;}
.comrgt .comnr .van-dropdown-item__content { max-height: 100%; position: relative;}
.comrgt .comnr .van-cell { display: block; height: 45px;}
.comrgt .comnr .van-cell__title { float: left;}
.comrgt .comnr .van-cell__value { float: right;}
.comrgt .comnr .van-popup .van-button { margin: 10px 0; border-radius: 4px;}
.comrgt .comnr .tablst { margin-top: 20px;}
.comrgt .comnr .tablst li { float: left; width: calc(100% / 3 - 45.5px); margin: 0 20px 20px 0; padding: 15px 15px 10px 15px; border: 1px solid #eee; border-radius: 4px; overflow: hidden;}
.comrgt .comnr .tablst li:nth-child(3n) { margin-right: 0;}
.comrgt .comnr .tablst li p { line-height: 25px; font-size: 12px; color: #999; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.comrgt .comnr .tablst li p span { color: #333;}
.comrgt .comnr .tablst li p .bule { color: #0b58a8;}
.comrgt .comnr .tablst li p .gzon { color: #e30;}
.comrgt .comnr .tablst .aniu { text-align: right; padding-top: 10px; margin-top: 10px; border-top: 1px solid #eee;}
.comrgt .comnr .tablst .aniu .van-button { display: inline-block; height: 30px; margin-left: 10px; border-radius: 4px;}
.comrgt .comnr .tablst .aniu .cor2 { border-color: #07c160; background: #07c160;} 
.comrgt .comnr .tablft { width: 100%;}
.comrgt .comnr .tablft p { float: left; width: 50%;}

.comrgt .comnr .tabnrs { width: 100%;}
.comrgt .comnr .tabnrs .msg { margin-bottom: 25px;}
.comrgt .comnr .tabnrs h1 { line-height: 30px; font-weight: bold; font-size: 16px; color: #0b58a8; margin-bottom: 5px;}
.comrgt .comnr .tabnrs p { float: left; width: 50%; line-height: 30px; font-size: 14px; color: #999; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.comrgt .comnr .tabnrs p span i { display:inline-block; line-height:20px; font-style:normal; font-weight:500; font-size:12px; color:#fff; margin-left:10px; padding:0 5px; border-radius:4px 4px 4px 0; background:#ef453a; position:relative; top:-5px;}
.comrgt .comnr .tabnrs p span { color: #333;}
.comrgt .comnr .tabnrs p img { display: inline-block; width: 130px;}

.comrgt .comnr .rysz .van-list { width: 100%; margin-top: 20px;}
.comrgt .comnr .rysz .van-list li { float: left; width: calc(100% / 3 - 15.5px); padding: 10px 0; margin: 0 20px 20px 0; border:1px solid #eee; border-radius: 4px; overflow: hidden; background: #fff;}
.comrgt .comnr .rysz .van-list li:nth-child(3n) { margin-right: 0;}
.comrgt .comnr .rysz .van-list li .lft { float: left; width: 90px; line-height: 100px; font-weight: bold; font-size: 16px; color: #333; text-align: center;}
.comrgt .comnr .rysz .van-list li .rgt { float: right; width: calc(100% - 91px); border-left: 1px solid #f4f4f4;}
.comrgt .comnr .rysz .van-list li .rgt p { line-height: 25px; font-size: 14px; color: #333; padding: 0 20px;}
.comrgt .comnr .rysz .van-list li .rgt p span { color: #999;}
.comrgt .comnr .rysz .van-list li .btns { margin-top: 10px; padding: 10px 10px 0 10px; border-top: 1px solid #f4f4f4;}
.comrgt .comnr .rysz .van-list li .btns button { display: block; float: right; height: 30px; line-height: 30px; font-size: 12px; color: #fff; padding: 0 15px; margin-left: 10px; border: none; border-radius: 4px; overflow: hidden;}
.comrgt .comnr .rysz .van-list li .btns .cor1 { background: #e30;}
.comrgt .comnr .rysz .van-list li .btns .cor2 { background: #07c160;}
.comrgt .comnr .rysz .van-list li .btns .cor3 { background: #0b58a8;}

.comrgt .comnr .baom { position: relative;}
.comrgt .comnr .baom .van-cell { height: 40px; font-size: 14px; margin-bottom: 15px; padding: 0; background: #f8f8f8;}
.comrgt .comnr .baom .van-cell::after { display: none;}
.comrgt .comnr .baom .van-cell__title { width: 110px; height: 40px; line-height: 20px; margin: 0; padding: 9px 15px; border:1px solid #e6e6e6; border-radius: 2px 0 0 2px; overflow: hidden;}
.comrgt .comnr .baom .van-cell__value { float: left; width: calc(100% - 131px); height: 38px; line-height: 38px; padding: 0 10px; border:1px solid #e6e6e6; border-left: none; border-radius: 0 2px 2px 0; overflow: hidden; background: #fff;}
.comrgt .comnr .baom .van-radio { margin-top: 10px;}
.comrgt .comnr .baom .img {}
.comrgt .comnr .baom .img .van-cell { height: 142px;}
.comrgt .comnr .baom .img .van-cell__title { height: 142px; line-height: 120px;}
.comrgt .comnr .baom .img .van-cell__value { height: 120px; padding: 10px;}
.comrgt .comnr .baom .img .van-cell__value .van-uploader__upload,
.comrgt .comnr .baom .img .van-cell__value .van-uploader__preview-image { height: 120px;}
.comrgt .comnr .baom .img .tipss { line-height: 25px; font-size: 12px; color: #666; margin-bottom: 15px;}
.comrgt .comnr .baom .img .tipss .hbt { display: block; font-weight: bold; font-size: 14px; color: #333; margin-top: 15px;}
.comrgt .comnr .baom .van-button { font-size: 16px; border-radius: 4px;}
.comrgt .comnr .baom .van-popup {}

.comrgt .comnr .baom .caidan { position: relative;}
.comrgt .comnr .baom .caidan .xiala { width: calc(100% - 110px); background: #fff; position: absolute; left: 110px; top: 40px;}
.comrgt .comnr .baom .caidan .xiala .van-popup { border-radius: 0 0 4px 4px; box-shadow: 0 0 10px rgba(0,0,0,0.1); overflow: hidden; position: relative;}
.comrgt .comnr .baom .caidan .xiala .van-action-sheet__header { text-align: left; text-indent: 20px;}
.comrgt .comnr .baom .caidan .xiala .ryglcontent { padding: 15px 20px; border-top: 1px solid #eee;}
.comrgt .comnr .baom .caidan .xiala .ryglcontent li { float: left; width: calc(100% / 4); height: 35px; line-height: 35px; font-size: 16px; color: #333;}
.comrgt .comnr .baom .caidan .xiala .ryglcontent li input { display: block; float: left; margin-right: 5px; margin-top: 8px;}
.comrgt .comnr .baom .caidan .xiala .ryglcontent li input[type="checkbox"] { width: 18px; height: 18px;}

.comrgt .comnr .layui-form-pane .layui-input-block .layui-input { height: 40px; line-height: 40px; }
.comrgt .comnr .layui-form-pane .layui-input-block p { height: 38px; line-height: 38px; padding: 0 10px; border: 1px solid #e6e6e6;}
.comrgt .comnr .layui-form-pane .layui-btn { font-size: 16px; border-radius:4px; background: #0b58a8;}

.comrgt .comnr .baom .van-form .qhrenmbtn { display: inline-block; height: 40px; line-height: 40px; font-size: 14px; color: #fff; cursor: pointer; margin-bottom: 10px; padding: 0 15px; border-radius: 2px; overflow: hidden; background: #0b58a8;}

.comrgt .comnr .baom .qhtankang { width: 500px; min-height: px; margin: auto; border-radius: 4px; box-shadow: 0 0 10px rgba(0,0,0,0.1); background: #fff; position: absolute; top: 0; right: 0; left: 0; z-index: 9999999;}
.comrgt .comnr .baom .qhtankang .shang { height: 40px; border-bottom: 1px solid #eee; background: #fafafa;}
.comrgt .comnr .baom .qhtankang .shang h3 { width: 50%; line-height: 40px; font-size: 14px; color: #333; text-align: center; margin: 0 auto;}
.comrgt .comnr .baom .qhtankang .shang a,.comrgt .comnr .baom .qhtankang .shang span { display: block; line-height: 40px; font-size: 16px; padding: 0 15px; position: absolute; top: 0;}
.comrgt .comnr .baom .qhtankang .shang a { color: #0b58a8; left: 0;}
.comrgt .comnr .baom .qhtankang .shang span { color: #ef453a; right: 0;}
.comrgt .comnr .baom .qhtankang .nrs { padding: 10px;}
.comrgt .comnr .baom .qhtankang .nrs span { display: block; float: left; height: 35px; line-height: 35px; font-size: 14px; color: #333; margin: 5px; padding: 0 15px; border: 1px solid #eee; border-radius: 2px; overflow: hidden; background: #f8f8f8;}
.comrgt .comnr .baom .qhtankang .nrs .on { color: #0b58a8; border: 1px solid #0b58a8; background: #fff;}
.comrgt .comnr .baom .qhtankang .btn { display: block; float: right; height: 40px; line-height: 40px; font-size: 14px; color: #fff; margin: 0 15px 15px 0; padding: 0 35px; border-radius: 4px; overflow: hidden; background: #0b58a8;}

.comrgt .layui-btn-fluid { background: #0b58a8 !important;}


.pcshow { padding: 15px 20px;}
.pcshow .meeting-show { width: 100%; margin-bottom: 20px;}
.pcshow .meeting-show .bti { line-height: 50px; font-weight: bold; font-size: 28px; color: #333;}
.pcshow .meeting-show .bti i { display:inline-block; height:25px; line-height:27px; font-style:normal; font-weight:500; font-size:12px; color:#fff; margin-left:5px; padding:0 5px; border-radius:4px 4px 4px 0; background:#ef453a; position:relative; top:-15px;}
.pcshow .meeting-show h3 { line-height: 30px; font-weight: bold; font-size: 16px; color: #0b58a8; margin-bottom: 5px;}
.pcshow .meeting-show .msg {}
.pcshow .meeting-show .msg p { line-height: 30px; font-size: 14px; color: #333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pcshow .meeting-show .msg p span { color: #999;}
.pcshow .meeting-show .msg p .gzon { font-size: 16px; color: #e30; margin-right: 2px;}
.pcshow .meeting-show .lh { line-height: 25px; font-size: 12px; color: #666;}
.pcshow .meeting-show .lh img { display: block; max-width: 100%;}

/*证书查询*/
.zscha { width: 500px; margin: 5% auto; padding: 30px 80px; border: 1px solid #eee; border-radius: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.05); overflow: hidden; background: #fff;}
.zscha .img { width: 100%; overflow: hidden;}
.zscha .img img { display: block; max-width: 100%; margin: 0 auto;}
.zscha h3 { line-height: 50px; font-size: 22px; color: #d7453a; text-align: center; margin-bottom: 25px;}
.zscha li { line-height: 45px; margin-bottom: 15px; border: 1px solid #fbeae9; border-radius: 2px; overflow: hidden; background: #fefbfb;}
.zscha li span { display: block; float: left; width: 150px; font-size: 14px; color: #666; text-align: center; border-right: 1px solid #fbeae9;}
.zscha li span i { display: inline-block; font-style: normal; color: #d7453a; margin-right: 5px;}
.zscha li input { display: block; width: calc(100% - 171px); height: 45px; line-height: 45px; font-size: 14px; color: #333; outline:none; padding: 0 10px; border: none; background: #fff;}
.zscha .hit { line-height: 25px; font-size: 14px; color: #b93025; margin-bottom: 15px; padding-left: 165px;}
.zscha .btn { display: block; width: 100%; height: 50px; line-height: 50px; font-size: 16px; color: #fff; letter-spacing: 2px; border: none; border-radius: 4px; background: #b93025;}

/*证书查询结果界面*/
.cercha { width: 100%; margin-bottom: 30px;}
.cercha .msg { float: left; width: 70%;}
.cercha .msg p { display: block; height: 40px; line-height: 40px; font-weight: bold; font-size: 18px; color: #333;}
.cercha .msg p b { font-size: 24px; color: #b93025; margin: 0 5px;}
.cercha .msg .pagination { display: block; margin-top: 10px;}
.cercha .msg .pagination li { float: left; height: 35px; line-height: 35px; margin-right: 5px; border: 1px solid #e4e4e4; border-radius: 4px; overflow: hidden; background: #fff;}
.cercha .msg .pagination li a,.cercha .msg .pagination li span { display: block; font-size: 16px; color: #666; padding: 0 15px;}
.cercha .msg .pagination .disabled { background: #f8f8f8;}
.cercha .msg .pagination .disabled span { color: #999;}
.cercha .msg .pagination .active { border-color: #b93025; background: #b93025;}
.cercha .msg .pagination .active span { color: #fff;}
.cercha .bck { float: right; height: 45px; line-height: 45px; font-size: 14px; color: #fff; padding: 0 15px; margin-top: 25px; border: 1px solid #b93025; border-radius: 4px; background: #b93025;}


/*教师*/
.certif { min-height: 500px; margin: 0 auto; border: 4px solid #e4d4bb; background: url(../images/ywbg.jpg) no-repeat top left / 100%; position: relative;}
.certif .nr { width: 400px; padding: 85px 0 95px 140px;}
.certif .nr .img { width: 185px; height: 259px; margin-left: 100px; border:3px solid #333; border-radius: 2px; overflow: hidden; background: #fafafa;}
.certif .nr .img img { display: block; width: 185px; height: 259px;}
.certif .msg { width: 100%; margin-top: 62px;}
.certif .msg p { line-height: 42px; font-family: "宋体"; font-weight: bold; font-size: 22px; color: #000; margin-bottom: 5px; padding-left: 125px;}
.certif .time { height: 40px; font-size: 0; text-align: center; position: absolute; right: 158px; bottom: 130px;}
.certif .time span { display: inline-block; width: 65px; line-height: 39px; font-family: "宋体"; font-weight: bold; font-size: 24px; color: #000; margin-left: 28px;}

/*陕西教师*/
.shannxi { border: 4px solid #7c9cd4; background: url(../images/sxbg_01.jpg) no-repeat top left / 100%;}
.shannxi .nr { padding: 55px 0 65px 140px;}
.shannxi .msg { margin-top: 35px;}
.shannxi .msg p { line-height: 61px; padding-left: 110px; margin-bottom: 0;}
.shannxi .time { right: 140px; bottom: 140px;}
.shannxig { height: 905px; margin-top: 20px; border: 4px solid #7c9cd4; background: url(../images/sxbg_02.jpg) no-repeat top left / 100%;}


/*学生*/
.certifstu { min-height: 725px; margin: 0 auto; padding: 95px 0 70px 0; box-shadow: 0 0 8px rgba(0,0,0,0.5) inset; background: url(../images/xszdbg.jpg) no-repeat top left / 100%;}
.certifstu .img { width: 150px; height: 210px; margin: 59px auto; border:4px solid #fff; border-radius: 5px; overflow: hidden; background: #fafafa;}
.certifstu .img img { display: block; width: 150px; height: 210px;}
.certifstu .msg { width: 70%; margin: 0 auto;}
.certifstu .msg p { width: 100%; margin-bottom: 5px;}
.certifstu .msg p span { display: block; line-height: 28px; font-family: "宋体"; font-weight: bold; font-size: 20px; color: #000;}
.certifstu .msg p .wth1 { padding-left: 90px;}
.certifstu .msg p .wth2 { padding-left: 180px;}
.certifstu .msg p .wth3 { padding-left: 320px;}
.certifstu .msg p .wth4 { padding-left: 60px;}
.certifstu .msg p .wth5 { padding-left: 135px;}
.certifstu .msg p .wth6 { padding-left: 75px;}
.certifstu .msg p .wth7 { padding-left: 150px;}
.certifstu .msg p .wth8 { padding-left: 120px;}
.certifstu .lft { float: left; width: 50%; margin-top: 15%; position: relative;}
.certifstu .lft::after { display: block; content: ""; width: 1px; height: 95%; margin: auto; background: rgba(123,162,220,0.25); position: absolute; right: 0; top: 0; bottom: 0;}
.certifstu .rgt { float: right; width: 50%; margin-top: 13px;}
.certifstu .rgt p { margin-bottom: 10.5px;}
.certifstu .rgt .zuihou p { float: left; width: auto; max-width: 50%; min-width: 35%;}
.certifstu .rgt .zuihou p b { color: #333;}


.zsbtns { display: block; width: 15%; height: 50px; line-height: 50px; font-size: 16px; color: #fff; border:none; border-radius: 4px; margin: 30px auto; background: #b93025;}

.noserch { width: 100%; text-align: center; padding-top: 440px; background: url(../images/noserch.png) no-repeat center top;}
.noserch p { line-height: 40px; font-size: 20px; color: #333;}
.noserch a { display: block; width: 120px; height: 45px; line-height: 45px; font-size: 16px; color: #fff; margin: 15px auto; border-radius: 4px; background: #b93025; -webkit-transition:all .5s ease; transition:all .5s ease;}
.noserch a:hover { color: #fff; box-shadow: 0 5px 15px rgba(0,0,0,0.2);}

/*申请发票*/
.invoice { width:100%;}
.invoice .kje { float:left; width:28%;}
 .invoice .kje p { line-height:25px; font-size:14px; color:#666;}
 .invoice .kje h3 { line-height:50px; font-size:18px; color:#d10b0b;}
 .invoice .kje h3 b { font-size:28px; position:relative; top:1px;}
 .invoice .kje .layui-btns { display:block; float:left; text-align:center; margin:15px 10px 0 0; border-radius:4px;}
 .invoice .kje .tip { line-height:22px; font-size:12px; color:#d10b0b; margin-top:15px;}

 .invoice .kpx { width:100%;}
 .invoice .kpx h3 { line-height:25px; font-size:14px; color:#333; margin-bottom:10px;}
 .invoice .kpx li { float:left; width:50%; line-height:25px; font-size:12px; color:#999;}
 .invoice .kpx li span { color:#333; }
 .invoice .kpx .wh100 { width:100%;}
 .invoice .kpx a { display:block; float:left; width:120px; line-height:40px; font-size:14px; color:#fff; cursor: pointer; text-align:center; border-radius:2px; margin:15px 15px 0 0; background:#d10b0b; -webkit-transition:all .5s ease; transition:all .5s ease;}
 .invoice .kpx a:hover { background: #d10b0b;}

 .involst { width:100%; margin-top:20px;}
