@charset "utf-8";

.s_yewu_slide ul li a,
.s_yewu_slide ul li a font,
.s_yewu_slide ul li a h3,
.s_yewu_slide ul li a p,
.s_yewu_slide ul li a:before,
.s_dang_nav li a {
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
}


@media (min-width:1601px) {
	html {
		font-size: 16px;
	}
}

@media (min-width:1400px) and (max-width:1600px) {
	html {
		font-size: 15px;
	}
}

@media (min-width:640px) and (max-width:1399px) {
	html {
		font-size: 14px;
	}
}

@media (min-width:481px) and (max-width:639px) {
	html {
		font-size: 13px;
	}
}

@media (min-width:329px) and (max-width:480px) {
	html {
		font-size: 12px;
	}
}

@media (min-width: 768px) {}

@media (min-width: 992px) {}

@media (min-width: 1200px) {}

@media (min-width: 1280px) {}

@media (min-width: 1440px) {}

@media (min-width: 1660px) {}

@media screen and (min-width:1200px) and (max-width:1440px) {}

@media (max-width: 1660px) {}

@media (max-width: 1600px) {}

.wap {
	display: none;
}

@media (max-width: 1440px) {
	#nav ul li h3 {
		font-size: 1.125rem;
	}


	.s_news02 .hd ul li {
		padding-right: 2.5rem;
	}

	#header .m {
		padding: 0;
	}

	.login_head .l_logo img {
		width: 55%;
	}

	.login_bg {
		padding: 11rem 0;
	}

	.login_bg .login_k {
		margin-right: 1rem;
	}
}

@media (max-width: 1360px) {
	.n_licheng .slick_bd ul li .right font {
		display: none;
	}
}

@media (max-width: 1280px) {}



@media (max-width: 1200px) {
	#header {
		display: none;
	}

	#m_header {
		display: block;
	}

	#nav_btn_box {
		display: block;
	}

	body {
		padding-top: 5rem;
	}

	#n_banner {
		margin-top: 0;
	}
}

@media (max-width: 1100px) {
	#s_toutiao ul li h5 {
		font-size: 1.375rem;
	}

	.s_news02 .hd ul li {
		font-size: 1.35rem;
	}

	.yewu_tt {
		width: 25%;
	}

	.s_yewu_slide {
		width: 75%;
	}

	#n_about .right {
		padding-left: 2rem;
	}

	#n_qikan ul li {
		width: 25%;
	}

	#n_zizhi ul li {
		width: 33.333%;
	}
}

/*==========================导航和banner变成手机模式============================*/

@media (max-width: 992px) {

	.web {
		display: none;
	}

	.wap {
		display: block;
	}

	.wxts_wap {
		display: block;
	}

	.biaodan {
		width: 100%;
	}

	.biaodan li {
		font-size: 1.25rem;
	}

	.biaodan li input {
		font-size: 1.25rem;
	}

	.biaodan li input[type=button] {
		font-size: 1.25rem;
	}

	.biaodan li select {
		font-size: 1.25rem;
	}

	.footer_nav ul li {
		font-size: 1.25rem;
	}

	.m {
		width: 100%;
		padding: 2rem;
	}

	#m_header {
		height: 8rem;
	}

	#n_banner {
		height: 25rem;
		background-size: auto 100% !important;
	}

	.pc {
		display: none;
	}

	.mob {
		display: block;
	}

	.online_q {
		display: none;
	}

	.n_nav {
		float: none;
	}

	.yewu_tt {
		width: 33.333%;
	}

	.s_yewu_slide {
		width: 66.6666%;
	}

	.s_new01 {
		width: 100%;
		float: none;
	}

	.s_news02 {
		width: 100%;
		float: none;
		margin-top: 2rem;
	}

	#f05 .ul {
		margin: 0;
		flex-wrap: wrap;
	}

	#f05 .ul .li {
		width: 100%;
		float: none;
		padding: 0;
	}

	#f05 .ul .li+.li {
		margin-top: 2rem;
	}

	#s_link .ul {
		margin: 0 -7px;
	}

	#s_link .ul .li {
		padding: 0 7px;
	}

	#footer .right_con {
		padding: 2%;
		flex: 7;
		text-align: center;
		justify-content: center;
	}

	.foot_logo {
		display: none;
	}

	#footer .left_con {
		display: none;
		float: none;
		width: 100%;
		text-align: center;
	}

	.foot_lianxi {

		flex: 1;
		margin-bottom: 1rem;
	}

	#n_dangjian ul li {
		width: 50%;
	}

	.s_news02 .hd ul li {
		padding-right: 1.5rem;
	}

	.cpb {
		width: 100%;
		float: none;
	}
}

@media (min-width:481px) and (max-width:992px) {}

@media (max-width: 860px) {}

@media (max-width: 768px) {
	.login_head {
		height: auto;
		padding: 1.5rem 0;
	}

	.login_head .l_logo img {
		width: 80%;
	}

	.login_head .l_reg {
		display: flex;
		justify-content: flex-end;
		width: 100%;
		align-items: center;
	}

	#m_header {
		height: 5rem;
	}

	.footer_nav {
		display: block;
	}

	.layui-form-pane .layui-form-label {
		font-size: 1.25rem;
	}

	.form_m {
		width: 100%;
	}

	.gufen fieldset {
		width: 100%;
	}

	.suanfen .tac {
		text-align: center;
	}

	.form_m .layui-form-item {

		text-align: center;
	}

	.layui-elem-field legend {
		font-size: 1.25rem;
	}

	.layui-btn {
		font-size: 1.25rem;
	}

	.zl ul li a img {
		width: 70%;
	}

	.zl ul li a p {
		font-size: 1.25rem;
		color: #fff;
	}

	.layui-form-item .layui-inline {

		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

	.layui-form-item .layui-input-inline {
		margin: 0;
		flex: 1;
	}

	.table-c table td {
		font-size: 1.25rem;
	}

	.table-c table td strong {
		font-size: 1.25rem;
	}

	.biaodan p {
		font-size: 1.25rem;
	}


	.layui-form-pane .layui-input {
		width: 100%;
		font-size: 1.25rem;
	}

	.layui-form-pane .layui-form-label {
		margin-bottom: 0;
		width: 40%;
	}

	.form_m fieldset {
		margin-top: 1.5rem;
	}

	.layui-form-item .layui-input-inline+.layui-form-mid {
		margin-left: 0;
		top: 0;
		margin-right: 0;
		margin-left: 5px;
		font-size: 1.25rem;
	}

	.layui-form-radio>* {
		font-size: 1.25rem;
	}

	.pad_top {
		padding-top: 2rem;
	}

	.pad_bot {
		padding-bottom: 2rem;
	}

	#n_dongtai {
		padding-top: 1rem;
	}

	.xs_jianju {
		margin-left: -5px !important;
		margin-right: -5px !important;
	}

	.xs_jianju li {
		padding: 0 5px !important;
	}

	.m {
		padding: 0 30px;
	}

	.login_head .m,
	.login_bg .m {

		box-sizing: border-box;
	}

	.n_nav ul li {
		line-height: 3;
	}

	.n_nav ul li a {
		padding: 0 2rem;
	}

	.n_nav ul li font {
		display: block;
		margin: 0 auto;
		width: 1.2rem;
		height: 1.2rem;
		line-height: 1.2rem;
	}

	.pad_aside {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.n_article .ar_article {
		padding-bottom: 10px !important;
	}

	.ar_article table {
		width: 100% !important;
	}

	.ar_article table td,
	.ar_article table th {
		padding: 3px 2px !important;
		font-size: 10px !important;
		font-weight: normal !important;
		width: auto !important;
		height: auto !important;
	}

	.ar_article table td *,
	.ar_article table th * {
		padding: 3px 2px !important;
		font-size: 10px !important;
		font-weight: normal !important;
		padding: 0 !important;
	}

	.draw_h {
		width: 40px !important;
		height: 40px !important;
		line-height: 38px !important;
	}

	#m_logo img {
		max-height: 42px;
	}

	.yewu_tt {
		width: 50%;
	}

	.s_yewu_slide {
		width: 50%;
	}

	.xinwen {
		padding: 1rem 0;
	}

	.more a {
		font-size: 1.2rem;
	}

	#s_toutiao {
		margin-bottom: 1rem;
	}

	#s_toutiao .box {
		height: 4.5rem;
		line-height: 4.5rem;
	}

	#s_toutiao .tt {
		width: 5rem;
		margin-right: 0;
	}

	#s_toutiao .tt img {
		width: 2rem;
	}

	#s_toutiao .tt:after {
		display: none;
	}

	#s_toutiao .slick_arrow {
		margin-right: 0.5rem;
	}

	#s_toutiao .slick_arrow div {
		margin-left: 0.5rem;
		width: 12px;
	}

	.cpcb_at img {
		height: 130px;
	}

	#s_toutiao ul {
		width: calc(100% - 9rem);
		line-height: normal;
	}

	#s_toutiao ul li h5 {
		width: 100%;
		float: none;
		line-height: 4.5rem;
		font-size: 1rem;
		padding-top: 0;
		font-weight: normal;
	}

	#s_toutiao ul li span {
		width: 100%;
		float: none;
		font-size: 1rem;
		line-height: 1.5;
		display: none;
	}

	.s_new01 ul li .img {
		height: auto;
	}

	.btn_r {
		font-size: 1.125rem;
	}

	.s_dang_list li h5 {
		font-size: 1.35rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 3rem;
		width: 100%;
	}

	.s_news02 .hd ul li {
		font-size: 1.125rem;
	}

	.s_news02 .hd ul li a:before {
		height: 3px;
	}

	.slike_arr>div {
		margin-right: 1rem;
		width: 30px;
	}

	.s_dang_pic02 {
		margin-bottom: 1rem;
	}

	#n_banner {
		height: 18rem;
		background-size: auto 100% !important;
	}

	#n_dongtai ul li .img {
		margin-right: 1rem;
	}

	#n_qikan ul li {
		width: 50%;
	}

	.about {
		margin-top: 2rem;
	}

	.commen {
		margin-top: 1rem;
	}

	.s_dang_pic .txt span {
		font-size: 1rem;
	}

	.gya {
		width: 100%;
		float: none !important;
		margin: 0 auto;

	}

	.gyaa p {
		font-size: 1.35rem;
		margin-top: 0.5rem;
	}

	.gyb {
		width: 100%;
		float: none;
		margin-top: 1rem;
	}

	.bt p {
		line-height: 1;
	}

	.bt img {
		margin-top: 1rem;
	}

	.bt p {
		font-size: 1.7rem;
	}

	.gyaa {
		margin-top: 1rem;
	}

	.gya .more {
		margin: 0 auto;
		margin-top: 1rem;

	}

	.news_list .listBoxs .list {
		width: 100%;
	}

	.news_list .list:not(:first-child) .cotentBox {
		margin-left: 0;
		margin-bottom: 1rem;
		width: 100%;
	}

	.news_list .listBoxs .listTimeBox {
		width: 25%;
	}

	.news_list .listBoxs .listCotentBox {
		width: calc((100% - 25%) / 1);

	}

	.news_list .listBoxs .lsitSummary {
		margin-bottom: 1rem;
	}

	.news_list .listBoxs .listYear {
		font-size: 1.5rem;
	}

	.news_list .listBoxs .lsitSummary {
		font-size: 1.2rem;
		line-height: 1.5;
	}

	.news_list .listBoxs .gyBox {
		margin-top: 0.5rem;
	}

	.news_list .listBoxs .list:not(:first-child) .listTimeBox {
		margin-top: 5%;
	}

	.news_list {
		margin-bottom: 1rem;
		margin-top: 1.5rem;
	}

	.more {
		margin-top: 1.5rem;
	}

	.teacher {
		padding: 2rem 0;
	}

	.xs_jianju li {
		width: 50%;
		margin-bottom: 1rem;
	}

	.news_list .listBoxs .titleh5 {
		font-size: 1.35rem;
		font-weight: normal;
	}

	.s_dang_pic .txt h5 {
		font-size: 1.35rem;
	}

	.cprights p {
		font-size: 1.2rem;
		line-height: 1.5;
	}

	.foot_nav {
		display: none;
	}

	.cprights {
		text-align: center;
		border-top: none;
		padding-top: 0;
	}

	.subpagelist div {
		display: none;
	}

	.subpagelist a {
		width: 100%;
		font-size: 1.35rem;
	}

	.info-T {
		padding: 0.5rem;
	}

	.info-T h3 {
		text-align: left;
		font-size: 1.5rem;
	}

	.shared {
		text-align: left;
		font-size: 1rem;
	}

	.infoPage {
		padding: 1rem 0.5rem;
	}

	.previous {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 2rem;
	}

	.previous .previ {
		width: 30%;
	}

	.backlist {
		width: 30%;
		position: relative;
		left: 0;
		margin-left: 0;
		top: 0;
	}

	.infoPage-box {
		padding-bottom: 1rem;
	}

	.infoPage .pageC p {
		font-size: 1.35rem;
		margin-bottom: 0.5rem;
	}

	.table_set {
		padding: 0;
	}

	.table_set .layui-table td,
	.table_set .layui-table th {
		font-size: 1.1rem;
		line-height: 2;
	}

	.table_set .layui-table td,
	.table_set .layui-table th {
		padding: 5px;
	}

	.zl {
		padding: 0;
		border-radius: 10px;
		overflow: hidden;
	}

	.zl ul li {
		width: 50%;
		padding-top: 1rem;
	}

	.zl ul li:first-child {
		background: #69cefa;
	}

	.zl ul li:nth-child(2) {
		background: #11cab8;
	}

	.zl ul li:nth-child(3) {
		background: #f35d5e;
	}

	.zl ul li:nth-child(4) {
		background: #fd864c;
	}

	.zl ul li a:hover p {
		color: #fff;
	}

	.grxx {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.grxx li {
		margin-bottom: 1rem;
		font-size: 1.1rem;
		padding: 0.5rem;
		background: #fafafa;
		width: 100% !important;
	}

	.layui-card-body {
		padding: 1rem;
	}
	body {
    padding-bottom: 5rem;
}
.xinxi fieldset legend{
	font-size: 1.4rem;
}
.layui-form-label{
	font-size: 1.2rem;
	background: #fafafa;
 text-align: center;
 
 
}
.layui-input, .layui-select, .layui-textarea{
	font-size: 1.2rem;
}
.xinxi .txt{
	font-size: 1.2rem;
}
.xinxi .txt h3{
	font-size: 1.3rem;
}
.xinxi .txt p{
	margin-bottom: 5px;
}
.yListr{
	width: 100%;
}
.yListr ul li .xuanxiang{
	width: 100%;
}
.yListr form .tijiao{
	font-size: 1.2rem;
	height: 3.5rem;
	line-height: 3.5rem;
}
.yListr ul li em{
	padding: 0 9px;
}
.yuanxiao ul li dl dt{
	font-size: 1.2rem;
	line-height: 2;
}
.zy_bar span{
	font-size: 1.1rem;
}
.yuanxiao ul li dl dd{
	font-size: 1.1rem;
	line-height: 2;
	padding:0.5rem 1rem;
	height: 5rem;
}
.yuanxiao ul li.xuanze{
	background-size: 18%;
}

}

@media (max-width: 480px) {
	.m {
		padding: 0 10px;
	}

	#footer>.m {
		flex-direction: column;
	}

	.s_news02 .hd ul li span {
		display: none;
	}

	#banner li .img {
		height: 18rem;
		background-size: auto 100% !important;
	}

	.s_dang_nav {
		margin: 0 -3px;
		margin-bottom: 2rem;
	}

	.s_dang_nav li {
		padding: 0 3px;
	}

	.s_dang_nav li a {
		height: 40px;
		line-height: 38px;
	}

	.s_dang_pic .img {
		width: 11rem;
		height: 8rem;
		margin-right: 8px;
	}

	.s_dang_pic .txt {
		padding: 1rem;
	}

	.s_dang_pic .txt p {
		margin: 5px 0;
		font-size: 1.2rem;
		line-height: 1.3;

	}

	.s_dang_pic02 .txt {
		width: calc(100% - 6rem);
	}

	#s_zhuanti ul {
		margin: 0 -5px;
	}

	#s_zhuanti ul li {
		padding: 0 5px;
	}

	#s_link .ul {
		margin: 0;
	}

	#s_link .ul .li {
		width: 100%;
		float: none;
		padding: 0;
	}

	#s_link .ul .li+.li {
		margin-top: 1.5rem;
	}

	#footer {
		background-size: 200%;
	}

	.s_dang .hd h3 {
		font-size: 1.7rem;
	}

	.s_dang .hd h3 img {
		height: 1.5rem;
	}

	.yewu_tt {
		width: 100%;
		float: none;
		background-size: 100% auto;
		height: auto;
		overflow: hidden;
		padding: 1.5rem;
	}

	.yewu_tt h4 {
		float: left;
		font-size: 1.375rem;
		line-height: 30px;
	}

	.yewu_tt h4 img {
		width: 20px;
	}

	.slike_arr {
		margin-top: 0;
		float: right;
	}

	.s_yewu_slide {
		width: 100%;
	}

	.s_yewu_slide ul li a {
		padding: 4rem 1rem 0;
	}

	.s_yewu_slide ul li .btn_xq {
		margin-top: 3rem;
	}

	.s_yewu_slide ul li a {
		height: 16rem;
	}

	#f05 .item {
		padding: 2rem 1.5rem;
	}

	.foot_lianxi .left {
		width: 90px;
		height: 90px;
		margin: 0 auto;
	}

	#footer {
		padding: 2rem 0 5rem 0;
	}

	#n_about .m {
		display: block;
	}

	#n_about .left {
		width: 100%;
		max-width: inherit;
		float: none;
	}

	#n_about .right {
		width: 100%;
		max-width: inherit;
		float: none;
		padding-left: 0;
		margin-top: 3rem;
	}

	#n_about .tt {
		margin-bottom: 2.5rem;
	}

	#n_banner {
		height: 15rem;

	}

	#n_dangjian ul li {
		width: 100%;
	}

	#n_dongtai ul li .img {
		width: 13rem;
		height: 11rem;
	}

	#n_dongtai ul li .txt {
		height: 11rem;
	}

	#n_dongtai ul li .txt span {
		margin-bottom: 8px;
		font-size: 1rem;
	}

	#n_dongtai ul li h2 {
		margin-bottom: 8px;
		font-size: 1.35rem;
		font-weight: normal;
	}

	#n_dongtai ul li p {
		font-size: 1.2rem;
	}

	#n_dongtai ul li .btn_xx {
		margin-top: 5px;
		font-size: 1rem;
	}

	.page a {
		margin: 0 2px;
	}

	#n_meiti ul {
		margin: -10px 0;
	}

	#n_meiti ul li {
		width: 100%;
		padding: 10px 0;
	}

	#n_zizhi ul {
		margin-top: -2rem;
	}

	#n_zizhi ul li {
		width: 50%;
		margin-top: 2rem;
	}

	#n_zizhi ul li .pic {
		height: 13rem;
		line-height: 13rem;
	}

	#n_zizhi ul li h2 {
		margin-top: 1rem;
	}

	#n_lianxi ul li {
		width: 100%;
	}

	#n_lianxi ul li+li {
		margin-top: 1rem;
	}

	#n_form .col-lg-4 {
		width: 100%;
	}

	#n_form .tt {
		margin-bottom: 1.5rem;
	}

	#n_form .form-group {
		margin-bottom: 10px;
	}

	.n_licheng .slick_bd ul li .left {
		width: 100%;
	}

	.n_licheng .slick_bd ul li .left .img {
		height: auto;
	}

	.n_licheng .slick_bd ul li .right {
		width: 100%;
		padding: 0;
		margin-top: 2rem;
		height: auto;
		min-height: inherit;
	}

	.n_licheng .slick_bd ul li .right h3 {
		margin-bottom: 1rem;
	}

	.n_licheng .slick_bd ul li .right .con {
		margin-bottom: 1.5rem;
	}

	.n_licheng .slick_bd {
		margin-bottom: 2rem;
	}

	#n_dangjian ul li a .img img {
		height: 212px;
	}

	.xs_jianju li h5 {
		font-size: 1.35rem;
	}

	.cpcb_aw h6 {
		font-size: 1.35rem;
	}

	.cpcb_aw {
		padding: 1.2rem 1rem;
	}

	.Productlist .item {
		width: 48%;
		margin-bottom: 1rem;
	}

	.Productlist .list li:last-child:nth-child(3n-1) {
		margin-right: 0;
	}

	.Productlist .item h3 {
		font-size: 1.35rem;
		height: 4rem;
		line-height: 4rem;
	}

	.abt p {
		font-size: 1.35rem;
		line-height: 2;
	}

	.right-box-tt {
		font-size: 1.35rem;
	}

	.login_bg {
		padding: 5rem 0;
	}

	.login_bg .m {
		justify-content: center;
		width: 100%;

	}

	.login_bg .login_k {
		margin-right: 0;
	}

	.l_copyright {
		background: #f4f4f4;
	}

	.login_head .m,
	.login_bg .m {
		box-sizing: border-box;
	}

	html {
		overflow-x: hidden;
	}

	.login_head .l_logo img {
		width: 60%;
	}

	.login_head .l_logo p {
		padding-left: 1rem;
	}

	.search {
		margin-right: 0;
		height: 3.5rem;
		padding: 0.5rem;
		background: #fff;
	}

	.search input {
		border-radius: 30px;
		height: 3.5rem;
		line-height: 3.5rem;
		padding: 0 1rem;
		margin: 0;
		font-size: 1.2rem;
		box-sizing: border-box;
		background: #f6f6f6;
	}

	.search button {
	margin-top: 0.7rem;
		margin-right: 1rem;
	}

	.search button:before {
		font-size: 20px;
	}
	.xinxi{
		margin-left: 0;
		padding: 0 1rem;
		box-shadow: none;
		width: 100%;
		box-sizing: border-box;
	}
	.xinxi table colgroup col:first-child{
		width: 40%;
	}
	.xinxi table colgroup col:nth-child(2){
		width: 60%;
	}
	.nav_icon ul{
		flex-wrap: wrap;
	}
	.nav_icon ul li{
		width: 30%;
	}
	.nav_icon ul li a p{
		font-size: 1.2rem;
		line-height: ;
	}
	.user_m .m{
		padding-top: 1rem;
		width: 100%;
		max-width: none;
	}
	.layui-btn{
		padding: 0 2rem;
	}
	.xinxi  .zy_zhineng colgroup col:first-child{
		width:15%;
	
	}
	.xinxi  .zy_zhineng th:first-child{
		text-align: center;
	}
/* .xinxi  .zy_zhineng colgroup col:last-child{
		width:12%;
	} */
	.xinxi  .zy_zhineng colgroup col:nth-child(3),	.xinxi  .zy_zhineng colgroup col:nth-child(4){
		width:12%;
	}
	.xinxi  .zy_zhineng  tr td:first-child{
		text-align: center;
	}
	
	.xinxi  .wd_zy colgroup col:first-child{
		width:15%;
	}
.xinxi  .wd_zy colgroup col:nth-child(3){
		width:25%;
	}
	.xinxi  .wd_zy colgroup col:nth-child(4),	.xinxi  .wd_zy colgroup col:nth-child(5){
		width:15%;
	}
	.xinxi  .wd_zy2 colgroup col:first-child{
		width:20%;
	}
	.xinxi  .wd_zy2 tr td:first-child{
		background:#2b8bd8;
		color: #fff;
		text-align: center;
	}
	.wd_zy2 table td{
		padding: 5px 10px!important;

	}
}


@media (max-width: 375px) {
	html{
		font-size: 12px;
	}
	.layui-form-pane .layui-form-label {
		width: 45%;
	}
	.layui-btn{
		padding: 0 1rem;
	}
}