.wrapper {
	width: 100%;
	height: 100%;
	max-width: calc(75vw + 160px);
	margin-left: auto;
	margin-right: auto;
}
.shoulder-nav.follow-scroll {
	position: relative;
	z-index: 750;
}
.shoulder-nav-inner {
	width: 100%;
	height: 4.8rem;
}
.shoulder-nav-inner {
	background-color: #f7f7f7;
}
.shoulder-nav .wrapper {
	position: relative;
}
.shoulder-nav .mainmenu {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	height: 100%;
}

.shoulder-nav .mainmenu a {
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0 1.68rem;
	font-size:14px;
}
.shoulder-nav .mainmenu a:hover{
	color: #fff;
    background: var(--style-color);
}
.scroll-active {
	color: #fff;
    background: var(--style-color);
}
.shoulder-nav .breadcrumbs {
	position: absolute;
	right: 0;
	display: flex;
	top: 22%;
	color: #999;
	transition: .2s;
	font-size:14px;
}
.shoulder-nav .breadcrumbs .sep {
	margin-left: .5em;
	margin-right: .5em;
}
section.intro {
}
section.intro .wrapper {
	padding-top:4.2rem;
}
.section-title {
	color: #000;
	font-size:2.4vw;
	line-height: 3rem;
	font-weight:bold;
	margin-bottom: 1.5rem;
}
.section-title.jjbt1{ width:30%; float: left; padding-top: 1.8vw;}
.intro-ctn.jjnr1{ width:70%;}
.intro-ctn {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.intro-box {
	width: 57.5%;

	margin-top: 5rem;

	margin-bottom: 4.5rem;

	position: relative;

	z-index: 240;

	background-color:rgba(247,247,247,.9);

	padding: 3.375rem 3.5rem;
}
.intro-box .layout-area {
	display: flex;
	flex-direction: column;
}
.layout-area {
	max-width: 100%;
}
.intro-box h3 {
	font-size: 1.875rem;
	line-height: 3rem;
	margin-bottom:1rem;
	color: #333;
}
.intro-box h5 {
	font-size: 1.2rem;
	line-height: 3rem;
	margin-bottom: 1.2rem;
	color: var(--style-color);
}
.intro-box p {
    line-height: 1.68;
    color: #333;
    font-size:15px;
    text-align: justify;
}
.intro-cover {
	position: absolute;
	width: 50%;
	height: 100%;
	right: 0;
	top: 0;
	z-index: 215;
}
.intro-cover::after {
    content: "";
    position: absolute;
    width: 25%;
    height: 50%;
    bottom: 0;
    right: 100%;
    background-color:var(--style-color);
}
.intro-cover img {
	position: absolute;
	width: 100%;
	height:100%;
	top: 0;
	left: 0;
	object-fit: cover;
}
.menu-level-3::after {
	    content: "";
    position: absolute;
    width: 1px;
    height: 14px;
    top: 40%;
    background-color: #999;
}
.intro-data {
	padding: 3rem;
}
.intro-data-list {
	display: flex;
	margin-right: 0rem;
	margin-bottom: 3rem;
	margin-top: 1rem;
}
.intro-data-list li {
	flex: 0 0 25%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.intro-data-list li {
	padding-left: 1rem;
	padding-right: 1rem;
	align-items: center;
	text-align: center;
}
.intro-data-list .logo_l {
	width: 3rem;
	height: 3rem;
	object-fit: contain;
	margin-bottom: 1.75rem;
}
.intro-data-list .logo_l img {
	max-width: 100%;
	min-height: 100%;
}
.intro-data-list .val {
	font-weight: bold;
	font-size: 3.125rem;
	line-height: 3.5rem;
	margin-bottom: .375rem;
	color: #333;
	font-family: 'MontserratRegular';
}
section.bring-to-world h2 {
	font-size: 1.875rem;
	line-height: 1.8em;
	padding: .8em 0;
}
.btw-list {
	background-color: #f7f7f7;
}
.btw-list li {
	height: 22.5rem;
	position: relative;
	display: flex;
	align-items: center;
}
.btw-list li .wrapper {
	padding-top: 2rem;
	padding-bottom: 2rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	position: static;
	height: 100%;
}
.btw-list li img {
	position: absolute;
	width: 50%;
	height: 100%;
	top: 0;
	left: 50%;
	object-fit: cover;
}
.btw-list li:nth-of-type(2n) .wrapper {
	align-items: flex-end;
}
.btw-list li:nth-of-type(2n) img {
	left: 0;
}
.btw-list .info {
	width: calc(50% - 5rem);
	display: flex;
	flex-direction: column;
	padding-left: 2.5rem;
	position: relative;
}
.btw-list .info::before {
	content: "";
	position: absolute;
	width: .125rem;
	height: 3.75rem;
	top: 0;
	left: 0;
	background: var(--style-color);
}
.btw-list .info h3 {
	font-size: 1.5rem;
	line-height: 2em;
	margin-top: -.5em;
	margin-bottom: 0;
	color: var(--style-color);
	    font-weight: bolder;
}
.btw-list .info p {
	line-height:1.68;
	font-size:15px;
}
section.insist {
	padding: 5.5rem 0;
}
section.insist .intro-ctn {
	align-items: flex-end;
}
section.insist .intro-cover {
	right: 50%;
}
section.organizations {
	background: url(../images/org_back.svg) center calc(100% + 1.5rem)/85% auto no-repeat;height: auto;
}
section.organizations .wrapper {
	padding-top: 3.75rem;
	padding-bottom: 3.75rem;
	position: relative;
}
section.organizations .structure-img {
	height: calc(100% - 5rem);
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
.content-ctn {
	display: flex;
	margin-top: 2.25rem;
	    background: #f6f6f7;
}
.content-ctn > * {
	flex: 0 0 auto;
	width: 50%;
}
.location.active {
	cursor: default;
}
.location {
	padding: 3.5rem 2.5rem 3.5rem 4.5rem;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	color: #333;
	cursor: pointer;
}
.location::before {
	content: "";
	position: absolute;
 width: .125rem;
	height: 5rem;
	top: 5rem;
	left: 2.5rem;
	background: var(--style-color);
}
.location .title {
	font-size:18px;
	color: var(--style-color);
 margin-top: -.375rem;
	margin-bottom: 1rem;
}
.location .content {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	    font-size: 15px;
}
.location p {
 margin-top: .25rem;
 margin-bottom: .25rem;
}
.location.active::after {
	content: "→";
	width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	text-align: center;
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 1.75rem;
	color: var(--style-color);
	font-size: 1.375rem;
	margin: auto;
}
.inwall20 {
	margin: 0 -20px;
}
.form02 li {
	margin-bottom: 40px;
}
.inwall20 li {
	padding: 0 20px;
}
input.words, select.words {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding: 0 17px;
	border: solid #ddd 1px;
	border-top: solid #ccc 1px;
	border-left: solid #ccc 1px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-rim-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	vertical-align: middle;
}
.rooms2 li {
	width: 50%;
	float: left;
}
textarea {
	display: block;
	width: 100%;
	min-height: 150px;
	padding: 12px 17px;
	border: solid #ddd 1px;
	border-top: solid #ccc 1px;
	border-left: solid #ccc 1px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-rim-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	vertical-align: middle;
}
.btnbox {
	line-height: 1.0em;
	text-align: center;
	padding: 40px 0;
}
input.btn {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	padding: 0 40px;
	color: #fff;
	background: var(--style-color);
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-rim-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.3s linear;
	-khtml-transition: all 0.3s linear;
	-rim-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	border: none;
}
.progress-container {
	padding-top: 20px;
	padding-bottom: 35px;
}
.progress-yearscon {
	padding-bottom: 20px;
}
.progress-years {
	width: 100%;
	position: relative;
	padding-right: 70px;
}
.years-swiper {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.years-swiper ul li {
	height: auto;
	width: auto;
	line-height: 32px;
}
.years-swiper ul li a {
	display: block;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	color: #333;
	font-size: 16px;
	text-align: center;
}
.years-swiper ul li.cur a {
	background-color: var(--style-color);
	color: #fff;
}
.progress-bundle {
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	z-index: 22;
}
.progress-handle {
	width: 100%;
	font-size: 0;
	border: solid 1px #dddddd;
	white-space: nowrap;
	border-right: none;
}
.progress-handle .icon {
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	border-right: solid 1px #ddd;
	color: #a7afb3;
	background-repeat: no-repeat;
	background-position: center center;
}
.progress-handle .col-icon {
	background-image: url(../images/colicon.png);
}
.progress-handle .col-icon.cur {
	background-image: url(../images/colicons.png);
}
.progress-handle .row-icon {
	background-image: url(../images/rowicon.png);
}
.progress-handle .row-icon.cur {
	background-image: url(../images/rowicons.png);
}
.progress-monthcon {
	width: 100%;
}
.progress-month {
	width: 100%;
	padding-left: 40px;
	padding-right: 40px;
	position: relative;
}
.month-swiper {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.month-swiper ul li {
	display: inline-block;
	vertical-align: top;
	width: auto;
	height: auto;
}
.month-swiper ul li a {
	display: block;
	width: 100%;
	padding: 0 15px;
	font-size: 12px;
	color: #444;
}
.month-swiper ul li a .mask {
	display: block;
	width: 100%;position: inherit;background: none;
}
.month-swiper ul li a i {
	width: 12px;
	height: 12px;
	display: block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: solid 1px #cbcbcb;
	margin: 0 auto;
	position: relative;
	z-index: 9;
	background-color: #fff;
}
.month-swiper ul li.cur a {
	color: var(--style-color);
}
.month-swiper ul li.cur a i {
	border-color: var(--style-color);
	background-color: var(--style-color);
}
.month-swiper-line {
	border-bottom: solid 1px #ddd;
	height: 0;
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 100%;
}
.month-swiper-prev, .month-swiper-next {
	width: 33px;
	height: 33px;
	display: block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: solid 1px #ddd;
	text-align: center;
	line-height: 29px;
	background-color: #fff;
	cursor: pointer;
	position: absolute;
	line-height: 33px;
	text-align: center;
	z-index: 11;
	top: 12px;
}
.month-swiper-prev:after, .month-swiper-next:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	border: 1px solid #666;
	border-top: none;
	border-right: none;
}
.month-swiper-prev {
	left: 0;
}
.month-swiper-prev:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-top: -3px;
	margin-left: 3px;
}
.month-swiper-next {
	right: 0;
}
.month-swiper-next:after {
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
	margin-top: -3px;
	margin-left: -5px;
}
.exhib-contianer {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.exhib-contianer .exhib-content {
	width: 100%;
	display: none;
}
.exhib-contianer .exhib-content.cur {
	display: block;
}
.massive-news {
	margin-left: -13px;
	margin-right: -13px;
}
.massive-news li {
    padding-left: 13px;
    padding-right: 13px;
    margin-bottom: 26px;
    width: 24.87%;
    float: left;
}
.poker-module {
	width: 100%;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
.poker-module:hover .vcover {
	z-index: 1;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
.poker-module:hover .wcover {
	z-index: 2;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
.poker-module .vcover {
	width: 100%;
	position: relative;
	z-index: 2;
	background-color: #fff;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
.poker-module .vcover .image {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.poker-module .vcover .image::before {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 56.61376%;
}
.poker-module .vcover .image a {
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}
.poker-module .vcover .image img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
}
.poker-module .vcover .word {
	width: 100%;
	padding: 10px 15px 30px;
	border: 1px solid #ddd;
	border-top: none;
}
.poker-module .vcover .date {
	position: relative;
	padding-bottom: 6px;
}
.poker-module .vcover .desc {
	padding-top: 30px;
}
.poker-module .vcover .desc .title {
	color: #333;
}
.poker-module .vcover .desc .title a {
	color: #333;
}
.poker-module .wcover {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	padding: 0px 20px 50px;
	border: 1px solid #ddd;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
.poker-module .wcover .date {
	margin-top: -1px;
	padding-bottom: 7px;
	position: relative;
}
.poker-module .wcover .title {
	margin-top: 40px;
}
.poker-module .wcover .website {
	display: block;
	width: 100%;
	display: -webkit-box;
	height: 72px;
	line-height: 24px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	font-size: 14px;
	color: #666;
	margin-top: 20px;
	margin-bottom: 20px;
}
.poker-module .wcover .website a {
	color: #666;
}
.poker-module .wcover .master, .poker-module .wcover .methods {
	color: #333;
	font-size: 14px;
	line-height: 24px;
}
.poker-module .vfront, .poker-module .vback {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: .6s;
	-o-transition: .6s;
	-moz-transition: .6s;
	transition: .6s;
}
.poker-module .date {
	width: 100%;
	font-size: 0;
	line-height: normal;
}
.poker-module .date span {
	display: inline-block;
	background-color: var(--style-color);
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 34px;
	text-align: center;
	font-size: 14px;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.poker-module .date i {
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	left: 0;
	bottom: 0px;
	border: 7px solid transparent;
	border-left-color: var(--style-color);
}
.poker-title {
	font-size: 15px;
	display: block;
	width: 100%;
	display: -webkit-box;
	height: 104px;
	line-height: 26px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}
.poker-title a {
	display: block;
	width: 100%;
}
.tabulation-news {
	width: 100%;
	position: relative;
	padding-bottom: 26px;
}
.tabulation-news li {
	border-bottom: 1px dashed #C0C0C0;
	width: 100%;
	padding: 20px 0;
	overflow: hidden;
	display: block;
	cursor: pointer;
}
.list-module {
	width: 100%;
	position: relative;
}
.list-module .vcover {
	width: 100%;
	overflow: hidden;
}
.list-module .vcover .image {
	float: left;
	width: 120px;
	overflow: hidden;
	position: relative;
}
.list-module .vcover .image::before {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 56.61376%;
}
.list-module .vcover .image a {
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}
.list-module .vcover .image img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
}
.list-module .vcover .word {
	overflow: hidden;
	padding-left: 12px;
}
.list-module .vcover .word .date {
	width: 100%;
	color: var(--style-color);
	font-size: 12px;
	line-height: 20px;
}
.list-module .vcover .word .desc {
	padding-top: 4px;
}
.desc_time{position: absolute;
    right: 0;
    top: 10px;
    padding: 0 15px;}
.desc_time a{    display: block;
    background: var(--style-color);
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 50px;
    color: #fff;
    padding: 0 20px;
    margin-top: 12px;}
.list-module .vcover .list-title {
	font-size: 13px;
	display: block;
	width: 100%;
	display: -webkit-box;
	height: 44px;
	line-height: 22px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.list-module .vcover .list-title a {
	display: block;
	width: 100%;
}
.list-module .wcover {
	width: 100%;
	overflow: hidden;
	position: relative;
	display: none;
}
.list-module .wcover .image {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.list-module .wcover .image::before {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 56.61376%;
}
.list-module .wcover .image a {
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}
.list-module .wcover .image img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
}
.list-module .wcover .word {
	width: 100%;
	padding-top: 12px;
}
.list-module .wcover .date {
	color: var(--style-color);
	font-size: 12px;
	line-height: 20px;
}
.list-module .wcover .title {
	margin-bottom: 15px;
}
.list-module .wcover .list-title {
	color: #666;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
}
.list-module .wcover .list-title a {
	display: block;
	width: 100%;
	color: #666;
}
.list-module .wcover .website {
	display: block;
	width: 100%;
	display: -webkit-box;
	line-height: 24px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	font-size: 14px;
	color: #666;
}
.list-module .wcover .website a {
	color: #666;
}
.list-module .wcover .master, .list-module .wcover .methods {
	color: #333;
	font-size: 12px;
	line-height: 22px;
}
.about .a_news ul {
    margin-top: 90px;
}
.about .a_news li {
    position: relative;
    z-index: 1;
    margin-top: -1px;
}
.about .a_news li a {
    display: block;
    overflow: hidden;
    padding: 30px 50px;
    border-bottom: 1px solid #e5e5e5;
    background: #fff;
    border-top: 1px solid #e5e5e5;
    background-position: right bottom;
}
.about .a_news li a .imgs {
    width: 272px;
    height: 187px;
    float: left;
    overflow: hidden;
}
.about .a_news li a .imgs img {
    display: block;
    width: 100%;
    height: 100%;
}
.about .a_news li a .text {
    float: right;
    width: calc(100% - 305px);
    box-sizing: border-box;
    padding-right: 260px;
    position: relative;
    height: 187px;
}
.about .a_news li h2 {
    padding-top: 20px;
    font-size: 20px;
    line-height: 30px;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 20px;
	color: #111;
    font-weight: bolder;
}
.about .a_news li p {
    font-size: 14px;
    color: #808080;
    line-height: 32px;
    margin-bottom: 20px;
    height: 62px;
    overflow: hidden;
}
.about .a_news li h6 {
    font-size: 14px;
    color: #808080;
    line-height: 20px;
}
.about .a_news li a .text i {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    box-sizing: border-box;
    padding: 6px;
    display: block;
    border: 1px dashed #c2d0e3;
    position: absolute;
    right: 95px;
    top: 50%;
    transform: translateY(-32px);
}
.about .a_news li a .text span {
    display: block;
    height: 100%;
    background: url(../images/g_ico1.png) no-repeat center #d2d2d2;
    border-radius: 50%;
    transition: all 0.3s;
}
.about .a_news li a:hover .text span{
	background: url(../images/g_ico1.png) no-repeat center var(--style-color);
}
.about .a_news li a:hover{
	box-shadow: 0 0 12px 0 #eeeeee;
	border-color: #fff;
	background: url(../images/g_ico2.jpg) no-repeat right bottom;
}
.newscont11 {
    padding: 55px 0;
}
.commonweb {
    margin: 0px auto;
    max-width: 1180px;
    padding: 0;
}
.detailtitle11 {
    text-align: center;
}
.detailtitle11 h4 {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 32px;color: #333;
}
.detaildate11 {
    font-size: 18px;
    color: #8e8e8e;
    font-family: Arial;
}
.detailtext11 {
    padding: 30px 0;
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    margin-top: 20px;
	text-align:justify;
    font-size: 15px;
    line-height:30px;
    color: #333333; overflow:hidden;
}
.detailpage11 {
    padding-top: 24px;
    color: #666666;
    line-height: 28px;
}
.detailpage11 dd {
    float: left;
}
.detailpage11 dd p {
    height: 24px;
    line-height: 24px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 6px;
}
.detailpage11 dd a {
    color: #666666;
}
.detailpage11 dt {
    float: right;
}
.detailback11 {
    display: block;
    margin-top: 10px;
    width: 110px;
    height: 40px;
    background-color: var(--style-color);
    color: #ffffff;
    text-align: center;
    line-height: 40px;
}
.case .box {
    width: 100%;
    overflow: hidden;
    position: relative;
    display: block;
}
.case .box img {
    width: 100%;
    display: block;
    -moz-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.case .box:hover img{transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); -webkit-transform: scale(1.05);}
.case .text {
    width: 100%;
    padding: 24px;
    background-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.4));
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5;
	transition: all 0.5s;
}
.case li.swiper-slide:hover .text{
    background-image:linear-gradient(to bottom, rgba(18,52,94,.6), rgba(18,52,94,.6));
	padding-bottom:48%;
    padding-top: 20%;
	transition: all 0.5s;
}
.case .text::before {
    content: "";
    width: 90px;
    height: 1px;
    background-color: #fff;
    display: block;
}
.case .h2 {
    font-size: 1.14vw;
    color: #fff;
    margin-top: 20px;
}
.case .pn {
    font-size: .92vw;
    color: #fff;
    margin-top: 10px;
    opacity: .7;
}
.case{ padding:55px 0;}
.case li{
    width:32.38%;
    display: inline-block;
    margin-bottom: 1%;
    margin-right:1%;
    margin-left:0;
    border: solid 1px #ddd;
    }
	.case li:nth-child(3n){
    margin-right:0;
    }
	
.team1{ padding:55px 0;}
.team1 li{
    width:44.8%;
    display: inline-block;
    margin-top:2%;
    margin-bottom:2%;
    margin-right:2.5%;
    margin-left:2.5%;
	color: #000;
}
.team1 li:hover .text{ color:#bf0000;}
.team1 li img{ width:48%; float:left;}
.team1 li .text{ width:48%; float:right;}
.team1 li .text h2.overflowtxt{font-size:1.28vw; padding-top:20px;}
.team1 li .text p.pn{font-size:1vw;}
.team1 li .overflowtxt2{ width:48%; float:right; color:#555; padding-top:20px; font-size:14px; text-align:justify;}


.team1 li:nth-child(1){ width:94.8%; margin-right:2.5%; margin-left:2.5%;border-bottom: solid 1px #ddd; padding-bottom: 44px;}
.team1 li:nth-child(1) img{ width:22.68%; float:right;}
.team1 li:nth-child(1) .text{ width:28%; float:left;}
.team1 li:nth-child(1) .text .h2.overflowtxt{ font-size:1.6vw;}
.team1 li:nth-child(1) span.overflowtxt2{ width:34%;float:left; line-height:28px; line-height: 2.2;
    font-size: 16px;
    text-align: justify;}
	
	
	
.header-cover img{    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;}
.proleft {
    width: 68%;
    margin-right: 50px;
    float: left;
}
.pro_xqb {
    width: 100%;
    margin: 0 auto;
    margin-top: 0;
    margin-bottom: 60px;
}
#nava {
    background: #f9f9f9;
    overflow: hidden;
    margin-bottom: 10px;
}
#nava li {
    float: left;
    width: auto;
    text-align: center;
    padding: 19px 20px;
}
.zhzb{ padding:3rem 0;    overflow: hidden;}
#nava li.on {
    background: var(--style-color);
    color: #fff;
    font-size: 19px;
	font-weight: bolder;
}
.pro_xqbb {
    border: solid 1px #eeeeee;
    padding: 40px;
    font-size: 15px;
    line-height: 1.8;
    color: #666;
}
.pro_xqbb li.active {
    display: block;
}
.proright {
    width: calc((32% - 50px)/1);
    float: left;
}

.xgcase {
    margin-top: 0;
    border: solid 1px #eee;
    overflow: hidden;
    padding-bottom: 20px;
}
.casexqa01{ padding:3%;}
.casexqa01 div, .casexqa01 p, .casexqa01 span{ font-size:15px;}
.xgcase .item {
    width: calc((100% - 40px)/1);
    margin: 10px 20px;
    float: left;
}
.xgcase .elp {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
    color: #333;
    background: #f9f9f9;
    transition: all .3s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    padding: 0 5px;
}
.xqwclj002 {
    display: block;
    line-height: 90px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #000;
}
.project_detail2 {
    width: 100%;
    margin-top: 20px;
}
.MainBg {
    width:50%;
    /* border: 1px solid #eee; */
    float: left;
}
.cpxx {
    width: calc((50% - 30px)/1);
    float: left;
    padding-left: 30px;
    margin-left: 30px;
    border-left: 1px solid #eee;
}
.fdj {
    width: 30px;
    height: 30px;
    right: 0;
    bottom: 20%;
    position: absolute;
    background: url(/iepro/images/tpfd.png);
    background-size: cover;
    z-index: 9;
    opacity: 0.5;
    pointer-events: none;
}
.gallery-top .swiper-slide {
    min-height:560px!important;
	max-height:560px!important;
    margin-left: 0px!important;
}
.gallery-top .swiper-slide {
    min-height: 400px;
    width: 100%!important;
    transform: scale(1);
}
.cpjg {
    font-size: 16px;
    margin-top: 25px;
    margin-bottom: 25px;
	display:none;
}
.ArticleTitle h1{
	font-size: 26px;
    font-weight: bolder;
    color: #111;
    padding-bottom: 14px;
    margin-bottom: 20px;
    border-bottom: solid 1px #ddd;
	}
	.ArticleTitle p{
	font-size: 15px;
    line-height: 27px;
    color: #666;
	}
.cpjg span {
    font-size: 24px;
    color: #333;
}
.cpgy {
    color: #666;
    line-height: 26px;
}
.gallery-thumbs {
    height: 20%!important;
    width: 80%!important;
    box-sizing: border-box;
    padding: 10px 10%;
    margin-top: -12%;
}
.gallery-thumbs .swiper-slide {
    height: 100%;
    min-height: 80px;
    opacity: 0.4;
    border: 2px solid #666;
}

.gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}
.swiper-button-prev {
    background-image: url(../images/ccpl.png)!important;
    top: auto!important;
    bottom:4%!important;
    background-size: initial;
}
.swiper-button-next {
    background-image: url(../images/ccpr.png)!important;
    top: auto!important;
    bottom:4%!important;
    background-size: initial;
}
.cptop{
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 30px;
}

.gallery-top .swiper-slide {
	  min-height: 400px;
}
	.gallery-top .swiper-slide {
	  min-height: 400px;
	  width: 100%!important;
	  transform: scale(1);
}
    .gallery-top {
      height: 100%!important;
      padding-bottom:15%!important;
      width: 100%;
}
    .gallery-thumbs {
      height: 20%!important;
      width: 80%!important;
      box-sizing: border-box;
      padding: 10px 10%;
      margin-top: -13%;
    }

    .gallery-thumbs .swiper-slide {
      height: 100%;
      min-height: 80px;
      opacity: 0.4;
      border: 2px solid #666;
    }

    .gallery-thumbs .swiper-slide-thumb-active {
      opacity: 1;
    }
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after,.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{
    opacity:1;
}
.fdj {
    width: 30px;
    height: 30px;
    right: 0;
    bottom: 20%;
    position: absolute;
    background: url(../images/tpfd.png);
    background-size: cover;
    z-index: 9;
    opacity: 0.5;
    pointer-events: none;
}


 @media (min-width: 1024px) {
.inside-exhibition {
	padding-bottom: 80px;
}
.inside-full-nav {
	padding-top: 10px;
}
.inside-full-nav .full-bd {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 10px;
}
.breadcrumbs {
	line-height: 44px;
	position: relative;
	font-size: 0;
}
.breadcrumbs li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-right: 18px;
}
.breadcrumbs li a {
	display: block;
	width: 100%;
	color: #666;
	font-size: 14px;
}
.breadcrumbs li:after {
	content: '> ';
	position: absolute;
	right:6px;
	font-size:14px;
	top: 50%;
	line-height: 20px;
	margin-top: -11px;
	    font-family: 宋体;
}
.breadcrumbs li:last-child {
	padding-right: 0;
}
.breadcrumbs li:last-child:after {
	display: none;
}
.breadcrumbs li.cur a {
	color: #333;
}
.exhibition-title {
	font-size: 18px;
	line-height: 44px;
}
.progress-container {
	padding-top: 30px;
	padding-bottom: 45px;
}
.progress-yearscon {
	padding-bottom: 30px;
}
.progress-years {
	padding-right: 80px;
}
.years-swiper ul li {
	line-height: 38px;
}
.years-swiper ul li a {
	font-size: 18px;
}
.years-swiper ul li:hover a {
	color: var(--style-color);
}
.progress-bundle {
	width: 72px;
}
.progress-handle .icon {
	width: 36px;
	height: 36px;
}
.month-swiper ul li a {
	padding: 0 45px;
	font-size: 13px;
}
.month-swiper ul li:hover a {
	color: var(--style-color);
}
.month-swiper ul li:hover a i {
	border-color: var(--style-color);
}
.poker-module .vcover .word {
	padding: 20px 15px 40px;
}
.poker-module .vcover .desc {
	padding-top: 20px;
}
.list-module .vcover .image {
	width: 200px;
}
.list-module .vcover .word {
	padding-left: 30px;    display: inline-block; overflow:inherit;
}
.list-module .vcover .word .date {
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
    color: #000;
    margin-top: 10px;
}
.list-module .vcover .list-title {
	font-size: 15px;
	    height: auto;
	line-height: 28px;
}
.list-module .wcover .image {
	width: 420px;
	float: right;
}
.list-module .wcover .word {
	width: auto;
	padding-top: 0px;
	overflow: hidden;
	padding-right: 50px;
}
.list-module .wcover .date {
	font-size: 14px;
	line-height: 24px;
}
.list-module .wcover .list-title {
	display: block;
	width: 100%;
	display: -webkit-box;
	max-height: 78px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.list-module .wcover .website {
	max-height: 78px;
	-webkit-line-clamp: 3;
}
.list-module .wcover .master, .list-module .wcover .methods {
	font-size: 14px;
	line-height: 24px;
}
}
 @media screen and (max-width: 767px) and (min-width: 320px) {

html {
	font-size: calc(0.42vw + 9px);
}
.wrapper {
	max-width: calc(100% - 2rem);
}
.intro-cover {
	width: 100%;
	flex: 1 0 auto;
	position: relative;
}
.intro-cover img {
	position: relative;
	height: auto;
}
.intro-box {
	padding:.6rem 1.5rem;
	margin: 0;
	width: 100%;
}
.intro-data {
	padding: 3rem 0;
}
.intro-data-list li {
	flex: 0 0 50%;
	margin-bottom: 2rem;
}
.intro-data-list {
	flex-wrap: wrap;
	margin-right: 0;
}
.btw-list .info {
	width: 100%;
	padding-left: 1.5rem;
	display: block;
	margin-bottom: 20px;
}
.btw-list li {
	height: auto;
	padding: 0;
	display: inherit;
}
.btw-list li img {
	position: relative;
	width: 100%;
	height: auto;
	top: auto;
	left: auto;
	object-fit: cover;
}
.location-list, .content-ctn > * {
	width: 100%;
}
.content-ctn {
	display: inherit;
}
.case li{width:100%; margin-right:0; margin-bottom:2.5%;}

.case li:nth-child(3n){margin-right:2%;}
.case li:nth-child(2n){margin-right:0;}

section.insist .intro-cover{ right:0}
section.organizations .structure-img{ position:inherit; height:auto}
.about .a_news li a .text {
    float: none;
    width: auto;
    height: auto;
    padding-right: 0;
}
.about .a_news li a {
    padding: 0px;
}
.about .a_news li a .imgs {
    height: auto;
    width: 100%;
    float: none;
}
.about .a_news li h2{ margin-bottom:10px; color:#333}
.about .a_news li p{ line-height:24px;height: AUTO;}
.about .a_news li a .text i {
    right: auto;
    position: static;
    float: right;
    width: 40px;
    height: 40px;
}
.about .a_news ul {
    margin-top: 40px;
}
.about .a_news li a .text span{    background-size: 30%;}
.n_1{ display:block}
.n_n{ width:100%!important;margin-bottom: 5%;}
.massive-news li{ width:100%;}
.shoulder-nav .breadcrumbs{ display:none}
.header-cover{height: 24rem;}
.shoulder-nav .mainmenu{display: inherit;}
.shoulder-nav .mainmenu li{ display:inline-block;position: relative;}
.shoulder-nav-inner{height: auto;}
.shoulder-nav .mainmenu a{
    padding: 0 2.0vw;
    line-height: 46px;
    }
	.shoulder-nav .mainmenu a span{font-size: 3.4vw;}
	.proleft{ width:100%; margin-right:0}
	.proright{width:100%; }
	.xgcase .elp,.pro_xqbb{ padding:0}
	.MainBg,.cpxx{ width:100%}
	.cptop{ padding:0}
	.gallery-top .swiper-slide{min-height: 230px!important;}
	.gallery-thumbs .swiper-slide{    padding-bottom: 13%;    min-height: auto;}
	.cpxx{ margin-left:0; padding-left:0;border-left:0;    padding-top: 30px!important;}
	.ArticleTitle h1 {
    font-size: 24px; color:#000;
}

.detailtext11 strong{ font-size:22px!important;    margin: 10px 0;
    display: block;}
	.location{padding: 3.5rem 2.5rem 3.5rem 3.5rem;}
	.location::before{left: 1.8rem;}
	.location.active img{ width:40%!important}
	.index-box5-box .item .text .small-img{width: 53px;
    height: 53px;}
	.index-box5-box .item .text .title{ font-size:18px;}
.cpgy {
    color: #666;
    line-height: 26px; font-size:14px;
}
.product.wrapper li{    width: 100%!important;
    margin-right: 0!important;}
.team1 li {width: 95%;}
.team1 li img {width: 38%;}
.team1 li .text { width:60%;}
.team1 li .overflowtxt2 {width: 60%; padding-top:12px; word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:6;overflow: hidden;}
.team1 li .text h2.overflowtxt{padding-top: 0;}
.section-title.jjbt1.ttzs1{ width:100% !important;}
.intro-ctn.jjnr1.ttzs2{ width:100% !important;}
.team1 li:nth-child(1) img { width: 100%;}
.team1 li:nth-child(1) .text { width:100%;}
.team1 li:nth-child(1) span.overflowtxt2 { width: 100%;}

.section-title{ font-size:18px;}
.intro-box p , .team1 li .text h2.overflowtxt , .case .h2 {font-size:14px!important; font-weight: normal!important;}
.team1 li .text p.pn{ font-size:13px!important; font-weight: normal!important;}
.team1 li .overflowtxt2 , .case .pn{ font-size:12px!important; font-weight: normal!important;}


}
#ab_honor_swipe .swiper-slide {
    border: 8px #ddd solid;
    margin-bottom:.8%;
    margin-top: 0!important;
	    background: #fff;
}
#ab_honor_swipe .swiper-slide p{
	text-align: center;
    line-height: 40px;
}





.allItems {width:98%; max-width: calc(75vw + 160px); margin: 40px auto; display: flex; flex-direction: row; flex-wrap: wrap;}
.l-a{width: 100%;padding-bottom: 1rem;background-color: #f8f8f8;}
.l-cont{width: 94%; margin: 0 auto; overflow: hidden; margin-bottom:1rem; padding: 4% 0 4% 0%;}
.l-left{width: 57.5%;float: left;overflow: hidden;}
.l-right{float: right;width: 40%;margin-right: 0;padding-top: 0;}
.l-top{border-bottom: 1px solid #e2e2e2;padding-bottom: 1rem;margin-bottom: 1rem;padding-right: 1rem;}
.l-tit{color:#12345e;line-height: 2;margin-bottom: 2rem;padding-left: 1rem;position: relative;font-size: 30px;}
.l-tit:after{content: "";display: inline-block;width: .41rem;height: 1em;background-color: #12345e;position: absolute;left: 0;top: .52em;}
.l-type{color: #333;font-size: 15px;line-height:2;}
.l-h2{color: #333;margin-bottom: 2rem;font-size: 15px;}
.l-h2:before{content: "";display: inline-block;vertical-align: middle;width: 3rem;height: 3rem;background-image: url(../images/10.png);background-size: 100% 100%;margin-right:1em;}
.l-list{width: 100%;padding-right: 1rem;padding-bottom: 2rem;font-size: 15px;
    line-height: 2;}
.l-item{color: #333;line-height:2;margin-bottom:1rem;position: relative;}
.l-item:before{/* content: "";display: inline-block;width: .25em;height: .25em;background-color: #737373;position: absolute;left: 0;top: 0.6875em; */}
.l-link{display: inline-block;vertical-align: top;background-color: #12345e;color: #fff;line-height: 4em;padding-right: 2rem;padding-left: 1.8rem;cursor: pointer;font-size: 15px;}
.l-link:before{content: "";display: inline-block;vertical-align: middle;width: 1.4rem;height: 1.4rem;background-image: url(../images/11.png);background-size: 100% 100%;margin-right: 1.2rem;}
.l-o{width: 85%;float: right;}
.l-p{position: relative;background-color: #fff; width:100%!important}
.l-q{width: 100%;padding-top: 72%;position: relative;border: 1px solid #eee;}
.l-r{max-width: 90%;max-height: 90%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.l-u{float: left;width: 13%;height: 39rem;padding-top:4rem;position: relative;user-select: none;}
.l-u .swiper-slide {width: 98% !important;}
.l-v{width: 100%;height:31rem;}
.l-w{position: relative;padding-top: .3rem;}
.l-x{width: 100%;padding-top:96%;position: relative;border: 1px solid #eee;cursor: pointer;}
.l-y{max-width: 90%;max-height: 90%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.l-arrow{width: 5rem;height:2.8rem;background-color: #eee;position: absolute;left: 50%;margin-left: -2.8rem;cursor: pointer;background-size: 1.8rem .8rem;background-repeat: no-repeat;background-position: center center;background-image: url(../images/8.png);}
.l-prev{top: 0;}
.l-next{bottom:0!important;transform: rotate(180deg)!important;}
.l-arrow.swiper-button-disabled{opacity: 0.5;pointer-events: none;}
.l-w.active .l-x{border-color: #12345e;}
@media(max-width: 750px){
    .l-a{padding-left: 10px;padding-right: 10px;padding-bottom: 30px;}
    .l-cont{width: 100%;max-width: 500px;padding: 20px 10px;}
    .l-u{width: 47px;}
    .l-left{width: 100%;float: none;}
    .l-o{width: calc(100% - 57px);}
    .l-q{padding-top: 304px;}
    .l-right{float: none;width: 100%;padding-top: 25px;}
    .l-top{padding-bottom: 15px;margin-bottom: 15px;}
}




.m-a{width: 94%;margin: 0 auto;display: flex;justify-content: space-between;overflow: hidden;}
.m-right{width: 20rem;float: right;background-color: #fff;}
.m-goods{width: 100%;padding: 2rem 2rem 2rem;}
.m-link{width: 100%;display: block;}
.m-box{width: 100%;padding-top: 100%;position: relative;border: 1px solid #eee;transition: all .3s;}
.m-img{max-width: 90%;max-height: 90%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: all .5s;}
.m-tit{color: #555;line-height: 1.5;padding-top: .13rem;padding-bottom: .27rem;text-align: center;transition: all .3s;}
.m-h2{color: #12345e;border-bottom: 1px solid #ededed;position: relative;padding: 1rem 1rem;}
.m-h2:before{content: "";display: block;width: .4rem;height: 1.2em;background-color: #12345e;position: absolute;left: 0;top: 50%;margin-top: -0.5em;}
.m-left{float: left;width: 72rem;background-color: #fff;}
.m-list{width: 100%;font-size: 0;padding: .69rem .29rem .1rem;border-bottom: 1px solid #ededed;}
.m-item{display: inline-block;vertical-align: top;width: 50%;font-size: 0;margin-bottom: .7rem;}
.m-icon{width: 18.9%;vertical-align: middle;margin-right: 4%;}
.m-text{display: inline-block;vertical-align: middle;width: 77.1%;}
.m-c{color: #000;line-height: 1.5;margin-bottom: .1rem;}
.m-d{color: #666;line-height: 1.71;}
.m-h{padding:.12rem .29rem .38rem .29rem;}
.m-k{color: #333;padding-left: .28rem;border-left: 0.05rem solid #12345e;margin-bottom: .35rem;}
.m-i{width: 94.5%;padding-left:.08rem;}
.m-j{color: #666;line-height: 1.55;margin-bottom: .12rem;}
strong.xqbt1{width: 100%;float: left;color: #666;line-height: 1.55;margin:.28rem 0 .1rem 0;padding: 0.14rem 0 0.12rem 0.42rem;background: url(../image/xqbt1.png) no-repeat 0.14rem center #dedede;}
@media(min-width: 1201px){
    .m-link:hover .m-tit{color: #12345e;}
    .m-link:hover .m-img{transform: translate(-50%,-50%) scale(1.05);}
}
@media(max-width: 750px){
    .m-a{width: 100%;display: block;max-width: 500px;}
    .m-left{float: none;width: 100%;}
    .m-right{float: none;width: 100%;}
    .m-goods{width: 100%;overflow: auto;white-space: nowrap;font-size: 0;padding: 20px;}
    .m-link{width: 180px;display: inline-block;vertical-align: top;margin-right: 20px;}
    .m-tit{padding-bottom: 0;}
}
@media(max-width: 500px){
    .m-item{width: 100%;}
    .m-icon{width: 50px;margin-right: 10px;}
    .m-text{width: calc(100% - 60px);}
    .m-list{padding: 20px 10px;}
    .m-item{margin-bottom: 20px;}
    .m-item:last-child{margin-bottom: 0;}
    .m-h{padding: 20px 10px;}
    .m-goods{padding: 20px 10px;}
    .m-link{width: 160px;margin-right: 10px;}
    .m-tit{font-size: 12px;}
}
.s24 {font-size: calc(24 * 100vw / 1920);}
.s30 {font-size: calc(26 * 100vw / 1920);}




.k-page{width: 100%;text-align: center;    margin-bottom: 30px;}
.k-page a {display: inline-block;vertical-align: top;cursor: pointer;border: 1px solid #eee;line-height: .46rem;text-align: center;min-width: .48rem;color: #666;margin: 0 0.05rem;padding: 0 .22rem;font-size: 13.2px;}
.k-num{padding: 0 .1rem;}
.k-page a.page-num-current{background-color: #35b8ca;color: #fff;border-color: #35b8ca;}
@media(min-width: 1201px){
    .k-page a:hover{color: #35b8ca;}
    .k-page a.page-num-current:hover{color: #fff;}
}
@media(max-width: 1200px){
    .k-page a{line-height: 30px;min-width: 32px;padding: 0 10px;margin: 0 3px 6px;}
    .k-num{padding: 0 5px;}
}




