body,.navigation,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: '微软雅黑'}
li{list-style-type: none;}
*{margin: 0; padding: 0;}
img{ max-width: 100%;}
p,h1,h2,h4,h3,h5,h6,ol,ul{padding: 0; margin: 0;}
.header a.logo {font-size: 20px;}
.header a.logo img{ width: 32px; margin-right:5px;}
.username,
.avatar{display: inline-block; vertical-align: middle; line-height: 30px; height: 30px; font-size: 14px;}
.pull-left{float: left;}
.pull-right{float:right}
.btn-def{color: #888;}
.btn-success,.btn-warning{color: #fff!important;}
.text-success{ color: #00bd59!important;}
.btn-success{ background: #00bd59!important; border-color: #00bd59;}
.btn-success:hover{ background: #00a54e!important; border-color: #00a54e;}
.upbtn input{ position: absolute; width: 100%; height: 100%; opacity: 0;}
.upbtn { position: relative; overflow: hidden;}
.btn-default{background: #eee; color: #666;}
.form1{padding:0 15px 10px 15px;}
.form1>ul>li{position: relative; padding-left:80px; margin:5px 0;}
.form1>ul>li>span{position: absolute; left: 8px;  line-height: 36px; text-align: right;width:70px;}
.form1>ul>li label{margin: 0; padding-right:20px; font-weight: normal;line-height: 36px;}
.form1>ul>li label input{ margin-right:3px;}
.form2>ul>li{padding-left:140px;}
.form2>ul>li span{width:130px;}

.form1>ul>li i.righttxt,.form3>ul>li i.righttxt{position: absolute; right: -43px; top: 0; width:50px; line-height: 36px; font-style: normal; white-space: nowrap;}

.form1 .form-control{ height:34px; line-height:34px; box-shadow: none; color: #3b4781;
    border: 1px solid #cacfe7; width: 100%; min-width: 180px;}
textarea.form-control{ min-height: 108px;}
.form1 .form-control:focus{ border-color:#6967ce;}

.form-group .label-control{line-height: 40px;}


.card-header{padding-bottom: 0;}
.indtj .card-body{padding-top: 0; padding-bottom: 0;}
.indtj .card-header{padding-bottom: 5px; padding-top: 15px;}
.indtj .card-header h4{ font-size: 14px;}
.indtj p{text-align: center; padding-bottom: 10px;}
.indtj p span{ font-size:36px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"}
.indtj p i{ font-style: normal; padding-left: 10px; color: #999;}

html body .content .content-wrapper{padding-top: 10px;}
.mb-2, .my-2 {
    margin-bottom: .5rem !important;
}
.inputbox{ padding-bottom: 15px;}
.inputbox .mt-2{font-size: 14px;color: #999; padding: 5px 0 5px 0;}
.form-control{padding: 5px 6px; font-family: "Microsoft YaHei";  border-color: #ddd;}
.custom-file-input:lang(en) ~ .custom-file-label::after {
    content: '上传';
}
.page{ text-align: center;}
.page ul,.page li { display: inline-block; white-space: nowrap; font-size: 0;}
.page li a{font-size: 14px;}
.topbtn{padding-bottom: 15px;}




input[type="checkbox"],input[type="radio"]{
    width: 18px;
    height: 18px;
    background-color: #ffffff;
    border: solid 1px #dddddd;
    -webkit-border-radius: 0.6rem;
    border-radius: 3px;

    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    cursor: default;
    -webkit-appearance: none;
    -webkit-user-select: none;
            user-select: none;
    -webkit-transition: background-color ease 0.1s;
            transition: background-color ease 0.1s;
}
input[type="checkbox"],input[type="radio"] {
    border-radius:3px; margin-right: 6px!important; position: relative; top: 1px;
}

input[type="checkbox"]:checked,input[type="radio"]:checked
 {
    background-color: #6967ce;
    border: solid 1px #6967ce;
    text-align: center;
    background-clip: padding-box;
}

input[type="checkbox"]:checked:before,
input[type="checkbox"]:checked:after,
input[type="radio"]:checked:before,
input[type="radio"]:checked:after
 {
    content: '';
    width: 10px;
    height:5px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -5px;
    margin-top: -3px;
    background: transparent;
    border: 1px solid #ffffff;
    border-top: none;
    border-right: none;
    z-index: 2;
    -webkit-border-radius: 0;
            border-radius: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
input[type="checkbox"]:disabled,input[type="radio"]:disabled {
    background-color: #dddddd;
    border: solid 1px #dddddd;
}
input[type="checkbox"]:disabled:before,
input[type="checkbox"]:disabled:after,
input[type="radio"]:disabled:before,
input[type="radio"]:disabled:after
{
    content: '';
    width: 0.5rem;
    height: 0.3rem;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.25rem;
    margin-top: -0.4rem;
    background: transparent;
    border: 1px solid #ffffff;
    border-top: none;
    border-right: none;
    z-index: 2;
    -webkit-border-radius: 0;
            border-radius: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
input[type="radio"]{ margin: 0; top: 0; border-radius: 20px;}

input{outline: none!important;}
.sidebar-collapsed .child-list{display: none!important;}

.form-horizontal{padding-right:30px }
.lblist {padding: 15px 0; border-top: 1px solid #eee;}
.lblist .lblist-header{    font-size: 1rem; color: #666;;
    font-weight: 700;
    letter-spacing: .05rem; padding-bottom: 15px;}
.lblist label{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block;}
.lblist  label:hover input{ border-color: #6967ce;}
.paiban ul{text-align: center; display: block; font-size: 0; margin-left: -5px; margin-right: -5px;}
.paiban li{ display: inline-block; padding: 0 5px;}
.paiban .pblist{padding:20px;   border: 1px solid #eee; }
.paiban .pblist a{  display: block; padding: 5px 15px; border: 1px solid #ddd; margin:10px 0 0 0; border-radius: 2px; color: #555; vertical-align: middle; font-size: 13px; border-radius: 4px;}

.paiban .pblist a:hover{  color: #6967ce; border-color:#ccc; }
.paiban .pblist a.active{  border-left: 2px solid #6967ce; color: #6967ce; font-weight: bold;}
.paiban .pblist h3{font-size: 16px; padding-right: 15px; }
.flex{display: flex; align-items: center;}
.roundimg{border-radius: 100px;}
.tablemd td{vertical-align: middle;}

.tit01{padding: 0; margin-top:30px!important; color: #333;; padding-left: 10px; position: relative;}
.tit01:before{ width: 3px; height: 14px; content: ""; position: absolute; background:#6967ce;left: 0; top: 50%; margin-top: -8px; border-radius: 10px;}

.selbtbox{padding:0 10px;}
.selbtbox li{position: relative; padding:7px 0; padding-left:100px;}
.selbtbox li span{position: absolute; left: 0;padding: 5px 0;}
.selbtbox li a{ border-radius: 20px; border: 1px solid rgba(100,100,100,.05);  color: #333; padding: 0px 10px; margin: 3px 0; display: inline-block;}
.selbtbox li a.active{background: #6967ce; color: #fff; }

.navbar-header .navbar-brand .brand-logo{width: 48px; }
.menu-collapsed .navbar-brand .brand-logo{width: 36px;}
.brand-logo img{display: block;}
.navbar-header{height: 6rem;}
.menu-collapsed .navbar-header{height: 5rem;}
.headedit {text-align: center; padding-top: 25px;}
.imgbox{margin: 15px auto;}


.bxx{position: relative; padding: 30px 20px 20px 100px;}
.bxx img{position:absolute; left: 20px; width: 60px; border-radius: 100px;}
.bxx h3{font-size: 16px; padding-bottom: 10px;}
.bxx  li{ line-height: 200%; color: #888;}
.bxx  li strong{  font-weight: normal;  color: #333;}
.zht p{font-size: 24px; color: #333;}
.form-group {margin-bottom: 0px;}
#date{background:url(../img/date.png) no-repeat right center;}
@media (max-width: 991.98px)
{
	.tablebox{overflow-x: scroll;}
	.paiban li{width: 50%;}
	.form-horizontal{padding-right:0px }
	.form-group .label-control {line-height: 120%;}
	.card-body{padding: 10px;}
	.paiban .pblist{padding:10px; }
}


.dropdown-toggle::after{margin-right: -15px; opacity: .5;;}
.btn-bg-gradient-x-purple-red,.btn-bg-gradient-x-purple-red:hover{ background: linear-gradient(to right,#00a1f5,#0080da); color: #fff; border:1px solid transparent;}
td a{color: #00a1f5;}
.nav-tabs,
.tab-content { padding:  0;}
.page-header .site-award{display: none;}



.yshead{}
.yshead img{ border-radius: 200px; width: 70px; margin-right: 15px;}
.yshead h2{ font-size: 18px; padding: 12px 0 10px 0;}
.yshead p{ color: #999;}
.yshead p span{ padding: 0 10px;}
.ysnm>div{ border-left: 1px solid #eee; padding: 0 30px;  text-align:right;}
.ysnm>div span{font-size: 30px; color: #222; line-height: 100%;}
.ysnm>div i{font-size: 18px; color: #777; font-style: normal;}
.ysnm>div p{ padding-bottom:5px; color: #999;}
.ysnm>div:last-child{ border:none;}

.ysnm2{padding-top:0px;}
.ysnm2 >div{ border:none!important; text-align: center; padding: 20px 0 0 0;}
.ysnm2>div span{font-size: 24px; color: #222;}




.lbgl li{width: 20%; padding:0 15px;}
.lbgl .card-body{ padding: 15px;}
.lbgl li .card{ transition: all .5s;}
.lbgl li:hover .card{ box-shadow: 5px 5px 15px rgba(0,0,0,.2)}
.lbgl2 .card-body{padding: 15px 0;}
.lbgl2 .card{margin-bottom: 15px;}
 .lbgl .card .card-title{font-size: 14px; height: 30px; margin-bottom: 0; font-weight: normal; padding: 0 15px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;}
.imgbox1{position: relative;}
.imgbox1:before{position: absolute; width: 100%; height: 100%; background:rgba(0,0,0,.5); opacity: 0; left: 0; top: 0; content: ""; transition: all .5s;}
.imgbox1 a{position: absolute;transition: all .5s;  z-index: 10; opacity: 0; border: 1px solid #32cafe; border-radius: 30px; color: #32cafe;  line-height: 30px; width: 90px; text-align: center; left: 50%; margin-left: -45px; top: 50%; margin-top: -15px;}
.lbgl .card .imgbox1 a:hover{background: #32cafe; color: #fff;}
.lbgl .card:hover  .imgbox1 a,.lbgl .card:hover .imgbox1:before{ opacity: 1;}
.yslb .card{ display: flex!important;flex-direction:row; justify-content:  space-between; align-items: center; padding: 0 15px;}
.yslb .card .imgbox2{ width: 90px; text-align:center;}
.yslb .card .card-body{ width: 100%; }
.btn-disabel,.btn-disabel:hover,.btn-disabel:active{background: #ddd; color: #aaa; cursor:not-allowed;}
.yslb .card  .card-title{ margin-bottom: 10px;}
.yslb .card .card-body ol{ display: -webkit-box; min-height:70px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical; }

.xlist  .card-body{ padding:15px 0;}
.xlist .imgbox1:before{font-family: 'icomoon' !important;position: absolute; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 36px;}

.pic .imgbox1:before{content: "\e432";}
.video .imgbox1:before{content: "\e04b";}
.music .imgbox1:before{content: "\ea5f";}
.text .imgbox1:before{content: "\e264";}

.yslb2 li{padding: 10px 0; border-bottom: 1px solid #eee;}
.yslb2 li strong{ display: inline-block; min-width: 100px; text-align: right}


@media (max-width: 1440px){
	.lbgl li{width: 25%; }
}
@media (max-width: 1200px)
{.lbgl li{width: 50%; }
	.yslb .card .card-body ol{min-height: inherit;}
	.tablebox{overflow-x: scroll;}
	.paiban li{width: 50%;}
	.form-horizontal{padding-right:0px }
	.form-group .label-control {line-height: 120%;}
	.card-body{padding: 10px;}
	.paiban .pblist{padding:10px; }
.collapse.navbar-collapse{display: flex; align-items: center;}
}
@media (max-width: 500px){
	.lbgl li{width: 100%; }
}
