body,
div,
h1,
h3,
h4,
p,
ul,
li {
	margin: 0;
	padding: 0;
}

ul {
    list-style: none;
}
a {
    text-decoration: none;
    border: none;
    outline: none;
}
a:hover{
	text-decoration: none;
}
img {
    border:none;
}

body{
	/* background: url('../images/zt/index3.0/background.png') repeat center; */
}
.inner{
	width: 1302px;
	margin: 0 auto;
}
.top,.footer{
	min-width: 1302px;
}
.login-box{
    background: #f8f8f8;
    height: 36px;
}
.login-left{
    float: left;
    color: #555;
    font-size: 13px;
	line-height: 36px;
}
.login-right{
    float: right;
    transform: skewX(-15deg);
}
.login-right div{
    width: 84px;
    display: inline-block;
    height: 36px;
}
.login-right span{
    transform: skewX(15deg);
    display: block;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 32px;
}
.login-right a:first-child div{
    background: #6a70e9;
}
.login-right a:last-child div{
    background: #ffc000;
    margin-left: -2px;
}
.login-right a div:hover{
    opacity: .8;
}
.search-box{
    border: 3px solid #6a70e9;
    width: 300px;
    height: 36px;
    box-sizing: border-box;
    padding: 2px 5px 0 38px;
    font-size: 14px;
    color: #bfbfbf;
    outline: none;
    vertical-align: middle;
    border-radius: 0px !important;
}
input::-webkit-input-placeholder{
    color:#bfbfbf;
}
input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#bfbfbf;
}
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#bfbfbf;
}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#bfbfbf;
}
.search::before{
    content: "";
    background: url(/uploads/images/zt/index4.0/鎼滅储.png);
    display: inline-block;
    width: 18px;
    height: 18px;
    position: relative;
    left: 38px;
    top: 4px;
}
.search-botton{
    background: #6a70e9;
    color: #fff;
    font-size: 16px;
    width: 76px;
    display: inline-block;
    text-align: center;
    height: 36px;
    position: relative;
    bottom: -2px;
    right: 5px;
    line-height: 36px;
    cursor: pointer;
	 border: none !important;
	 top: auto !important;
	 border-radius: 0px !important;
}
.search-botton:after{
   content: none !important;
}
.search-botton:hover{
	opacity: .9;
}
.logo{
    float: left;
}
.search{
    float: right;
    margin-top: 12px;
}
.search-inner{
    margin-top: 30px;
}
.nav-box{
    background: #6a70e9 !important;
    height: 80px !important;
    margin-top: 40px !important;
}
.nav-box li{
   /* padding: 0 20px !important; */
    padding: 0 18px !important;
    margin: 0 20px !important;
    display: inline-block !important;
    text-align: center !important;
	 width: auto !important;
}
.nav-box li a{
    color: #fff !important;
    line-height: 80px !important;
	 font-size: 24px !important;
}
.nav-box ul li:after {
    content: none !important;
}
.nav-box li:hover{
    background: #ffc000 !important;
}
.nav-list{
	position: relative !important;
}
.nav-box > .inner > ul{
	position: inherit !important;
   width: auto !important;
}
.nav-box ul li:first-child{
	border-top-left-radius: 0 !important;
}
.nav-box ul .active{
	background-color: #ffc000 !important;
}
.nav-box ul .active a{
    background: none !important;
}

.zhuanti{
	margin-top: 10px;
	width: 136px !important;
	text-align: center;
	background: #6a70e9;
	display: none;
	z-index: 2;
	top: 70px!important;
	height: 210%!important;
	right: 0px!important;
	line-height: 41px;
	height: 163px!important;
	border-radius: 0 0 6px 6px;
	position: absolute;
}
.zhuanti li{
	display: block!important;
	padding: 0!important;
	margin: 0!important;
	width: 136px!important;
	position: relative;
}
.zhuanti li:after{
	content: "";
	border: 1px solid #8388e9;
	position: absolute;
	bottom: 0;
	width: 120px;
	left: 8px;
}
.zhuanti li:last-child:after{
	display: none;
}
.zhuanti li:last-child{
	border-radius: 0 0 6px 6px;
}
.zhuanti li a{
	font-size: 20px!important;
	line-height: 41px!important;
	background: transparent!important;
}
/* .zhuanti li:hover{
	background: #8f7ae1!important;
	font-weight: bold;
} */
.zhuanti li:hover{
	background: #ffff7f!important;
	font-weight: bold;
}
.zhuanti li:hover a{/*2024-1-2鏂板姞*/
	/* font-size: 22px!important; */
	color: #6a70e9!important;
}
.zhuanti a:hover{
	background: none !important;
}
.zhuanti.experts{
	width: 160px !important;
	height: 130px!important;
}
.zhuanti.experts li{
	width: 160px !important;
}
/*绉戞櫘璧勬簮涓€缃戞煡*/
.zhuanti.resource{
	width: 204px !important;
	height: 200px!important;
	background-color:#ffc000 !important;
}
.zhuanti.resource li{
	position: relative;
	width: 204px !important;
	height: 50px;
	line-height: 50px !important;
}
.zhuanti.resource li::after{
	display: block;
	content: ""!important;
	position: absolute;
	left: 32px;
	bottom:0px;
	top:auto;
	width: 140px;
	height: 1px;
	background-color: #fff;
	background:linear-gradient(to right,rgba(255,255,255,.1) ,#fff,rgba(255,255,255,.1));
	border: 0 none;
}

.active{
	background: transparent!important;
	font-weight: bold;
}

/*footer*/
.link-title{
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #e8e6e6;
	padding-bottom: 8px;
}
.link-title span{
	font-size: 20px;
	font-weight: bold;
	border-bottom: 2px solid #ffcf21;
	padding: 0 5px 7px 10px;
}
.link{
	padding: 6px 0 17px;
	border-bottom: 1px solid #e8e6e6;
	margin-bottom: 15px;
	font-size: 16px;
}
.link span{
	padding: 0 10px;
	margin: 0px;
	line-height: 38px;
}
.record a:first-child{
	padding-left: 5px;
	margin-right: 2px;
}
.record img{
	position: relative;
	top: 4px;
	right: 8px;
}
.others{
	line-height: 28px;
	font-size: 14px;
}
.about a,.owner span{
	margin-right: 30px;
}
.footer a:hover{
	opacity: .8;
}
.page-box{
	/* margin-top: 40px; */
	text-align: center;
}
ul.pagination {
    display: inline-block;
	margin-top: 40px!important;
    padding: 0;
    margin: 0;
}
ul.pagination li {
	display: inline;
}
ul.pagination li a {
    color: black;
    /* float: left; */
    padding: 8px 16px;
    text-decoration: none;
    border-radius: 5px;
    border: none;
    margin: 0px 7px;
}
ul.pagination li a.active {
    background-color: #079bff!important;
    color: white;
    border-radius: 5px;
	border: none;
}
ul.pagination li a:hover:not(.active) {
	background-color: #ddd;
	color: #333;
}
.pagination li:hover a {
    border: none;
}
.tab-position{
	margin-bottom: 15px;
	border-bottom: 1px solid #e6e6e8;
	padding-bottom: 20px;
}
.tab-position a{
	font-size: 14px;
	color: #079bff;
}
.white-box{
	background: #fff;
	padding: 30px;
	border-radius: 10px;
}
.clearfix{
	clear:both;
}
.txt-over1{
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
}
.txt-over2{
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.txt-over3{
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
}
.txt-over4{
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
}
.txt-over5{
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
}  
          
/*绉戞櫘璧勬簮涓€缃戞煡瀵艰埅涓嬮潰鍥炬爣*/	
.center-icon-box{
	margin: 20px 6%;
	overflow: hidden;
}
.center-icon-item{	
	width: 25%;
	float: left;
	display: block;
	text-align: center;
}
.center-icon-item:hover{
	cursor: pointer;
}
.center-icon-item .c-icon{
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #f2faff;
	width: 144px;
	height: 144px;
	line-height: 144px;
	margin: 0 auto 10px;
	border-radius: 50%;
	font-size: 0;
	text-align: center;
	vertical-align: middle;
}

.center-icon-item.active .c-icon{
	background-color: #6a70e9;
}
.center-icon-item .c-txt,.center-icon-item .c-txt a{
	color: #6a70e9;
	font-size:26px ;
}
.center-icon-item.active .c-txt{
	font-weight: bold;
} 
.one-line{
   display: inline-block;
}
  