@charset "utf-8";
/* CSS Document */



html, body {
	font-family: Microsoft YaHei, Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.42857143;
}
 @media screen and (min-width:1024px) {
body {
	font-size: 16px;
}
}
.text-box__content-area img {
	max-width: 100%;
	height: auto;
}
.content-area img {
	max-width: 100%;
	height: auto;
}
 @media only screen and (max-width:1023px) {
body {
	font-size: 14px;
}
.content-area img {
	max-width: 100%;
	height: auto !important;
}
}
.car table {
	width: 100% !important;
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
* {
	margin: 0;
	padding: 0;
	outline: none;
	box-sizing: border-box;
}
*:before, *:after {
	box-sizing: border-box;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	clear: both;
}
a {
	color: #333;
	text-decoration: none;
}
.text-over {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
input, textarea {
	outline: none;
	display: block;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}
.swiper-pagination {
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}
#case-studies {
	display: none;
}
.loadingclass {
	display: none;
}

/*header*/

@media screen and (min-width:1024px) {
.ueeshop_responsive_header {
	display: none;
}
.responsive_pc_header {
	width: 100%;
	height: 66px;
	background-color: #fff;
	position: relative;
	z-index: 99;
}
.wrap {
	width: 85.652%;
	max-width: 1430px;
	margin: auto;
	zoom: 1;
}
.responsive_pc_header .logo {
	height: 40px;
	float: left;
	margin: 13px 0;
}
.responsive_pc_header .logo img {
	height: 40px;
	display: block;
}
.responsive_pc_header .text-right {
	float: right;
	margin-right: 8%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	z-index: 0;
}
.responsive_pc_header .text-right.nav-hide {
	opacity: 0;
}
.responsive_pc_header .text-right .list {
	float: left;
	margin-left: 4vw;
}
.responsive_pc_header .text-right .list>a {
	font-size: 16px;
	height: 66px;
	border-bottom: 2px solid #fff;
	line-height: 66px;
	display: block;
	overflow: hidden;
}
#nav .list:hover > a {
	color: #658ecb;
	border-color: #658ecb;
}
#nav .list > a.active {
	color: #658ecb;
	border-color: #658ecb;
}
.responsive_pc_header .text-right .yu {
	float: left;
	margin-left: 4vw;
	height: 66px;
}
.responsive_pc_header .text-right .yu>a {
	font-size: 16px;
	height: 66px;
	line-height: 66px;
	display: block;
	overflow: hidden;
	float: left;
}
#nav .yu:hover > a {
	color: #668ccd;
}
.responsive_pc_header .text-right .yu img {
	height: 16px;
	margin: 25px 10px;
	margin-right: 0;
	float: right;
}
#nav .list .sub_row {
	position: absolute;
	left: 0;
	top: 66px;
	width: 100%;
	background-color: #f9f9f9;
	overflow: hidden;
	display: none;
}
#nav .list:hover .sub_row {
	display: block;
}
#nav .list .sub_row>ul {
	width: 85.652%;
	max-width: 1430px;
	margin: auto;
	display: block;
	padding-bottom: 30px;
	overflow: hidden;
}
#nav .list .sub_row .box li {
	width: 22.75%;
	margin-left: 3%;
}
#nav .list .sub_row .box li:nth-child(4n+1) {
	clear: left;
	float: left;
	margin-left: 0;
}
#nav .list .sub_row .box01 li {
	width: 31.33%;
	margin-left: 3%;
}
#nav .list .sub_row .box01 li:nth-child(3n+1) {
	clear: left;
	float: left;
	margin-left: 0;
}
#nav .list .sub_row>ul li {
	display: block;
	float: left;
	margin-top: 30px;
	overflow: hidden;
}
#nav .list .sub_row>ul li>a {
	display: block;
	font-size: 16px;
	line-height: 26px;
	overflow: hidden;
	font-weight: bold;
}
#nav .list .sub_row>ul li>p {
	display: block;
	overflow: hidden;
	margin-top: 10px;
}
#nav .list .sub_row>ul li>p a {
	display: block;
	font-size: 14px;
	line-height: 24px;
	height: 24px;
	overflow: hidden;
	color: #666;
	margin-top: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#nav .list .sub_row>ul li>p a:hover {
	color: #658ecb;
	text-decoration: underline;
}
#nav .list .sub_row .box02 li {
	width: 100%;
}
#nav .list .sub_row .box02 li>a {
	float: left;
	width: 33.33%;
}
#nav .list .sub_row .box02 li>p {
	margin-top: 0;
	float: left;
	width: 66.66%;
}
#nav .list .sub_row .box02 li>p a {
	line-height: 26px;
	line-height: 26px;
	margin-top: 0;
	float: left;
	width: 50%;
}
#nav .list .sub_row01 {
	position: absolute;
	left: 0;
	top: 66px;
	width: 100%;
	background-color: #f9f9f9;
	overflow: hidden;
	display: none;
}
#nav .list:hover .sub_row01 {
	display: block;
}
#nav .list .sub_row01 p {
	display: block;
	overflow: hidden;
	padding: 15px;
	text-align: center;
}
#nav .list .sub_row01 p a {
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	height: 24px;
	overflow: hidden;
	color: #666;
	margin: 0 20px;
}
#nav .list .sub_row01 p a:hover {
	color: #658ecb;
	text-decoration: underline;
}
.search_box {
	width: 20px;
	height: 66px;
	float: right;
	position: relative;
	z-index: 9;
}
.search_box .icon-search {
	width: 20px;
	height: 66px;
	font-size: 16px;
	line-height: 66px;
}
.search-box {
	width: 500px;
	height: 66px;
	padding-top: 13px;
	right: 0;
	position: absolute;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	top: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform-origin: 100% center;
	-ms-transform-origin: 100% center;
	transform-origin: 100% center;
	background-color: #fff;
	padding-right: 50px;
	padding-left: 20px;
}
.search-box.search-hide {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	visibility: hidden;
}
.search-box input[type=text] {
	width: 100%;
	height: 38px;
	border: 1px solid #d4d4d4;
	line-height: 38px;
	padding-left: 20px;
	outline: none;
	font-size: 16px;
	padding-right: 50px;
	background-color: #fff;
}
.search-box a.btn-close {
	position: absolute;
	right: 15px;
	top: 18px;
	color: #86807f;
	text-decoration: none;
	margin: 0 !important;
}
.search-box a.btn-close .hwic_cross {
	font-size: 20px;
}
.search-box a.btn-search {
	position: absolute;
	right: 60px;
	top: 18px;
	color: #86807f;
	text-decoration: none;
	margin: 0 !important;
}
.search-box a.btn-search span {
	font-size: 24px;
	position: relative;
	display: block;
}
.search-box a.btn-search span input {
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}
}
 @media only screen and (max-width:1023px) {
.responsive_pc_header {
	display: none;
}
.ueeshop_responsive_header {
	height: 60px;
	background-color: #fff;
	position: relative;
	z-index: 9999;
}
.header {
	width: 94%;
	margin: auto;
}
.header .logo {
	height: 40px;
	padding: 10px 0;
	float: left;
}
.header .logo img {
	height: 40px;
	display: block;
}
.header .func {
	float: right;
	height: 60px;
}
.ueeshop_responsive_header .header .func .search_btn {
	line-height: 60px;
	margin-left: 15px;
	font-size: 24px;
	float: left;
}
.ueeshop_responsive_header .header .func .search_btn:before {
	content: "\e62f";
}
.ueeshop_responsive_header .header .func .menu_btn {
	width: 24px;
	height: 24px;
	float: left;
	margin: 18px 0;
	margin-left: 15px;
	background-image: url(../images/menu_btn.png);
}
.ueeshop_responsive_header .header .func .menu_btn:before {
	content: '';
}
.trans {
	-webkit-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
}
.ueeshop_responsive_header .resp_search_box {
	position: fixed;
	top: 0;
	right: -100%;
	width: 100%;
	z-index: 10001;
	background: #fff;
}
.ueeshop_responsive_header .resp_search_box.on {
	right: 0;
}
.ueeshop_responsive_header .resp_search_box .close_btn {
	float: right;
	width: 24px;
	font-size: 24px;
	line-height: 60px;
	height: 60px;
	text-align: right;
	background: #fff;
	margin-right: 3%;
}
.ueeshop_responsive_header .resp_search_box .close_btn:before {
	content: '\e90c';
}
.ueeshop_responsive_header .resp_search_box .search_form {
	position: relative;
	width: 100%;
	height: 60px;
	line-height: 60px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #fff;
}
.ueeshop_responsive_header .resp_search_box .search_form input[name=keys] {
	width: 80%;
	height: 100%;
	margin-left: 5%;
	border: none;
	font-size: 16px;
	color: #c8c8c8;
	outline: none;
}
.ueeshop_responsive_header .resp_search_box .search_form span {
	display: block;
	position: absolute;
	right: 5%;
	top: 17px;
	line-height: 24px;
	font-size: 24px;
}
.ueeshop_responsive_header .resp_search_box .search_form span:before {
	content: "\e62f";
}
.ueeshop_responsive_header .nav_bg.on {
	position: fixed;
	top: 51px;
	right: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 9990;
}
.ueeshop_responsive_header .header .func .menu_btn.on {
	background-image: none;
	font-size: 24px;
}
.ueeshop_responsive_header .header .func .menu_btn.on:before {
	content: '\e90c';
}
.ueeshop_responsive_header .nav {
	position: fixed;
	top: 0;
	right: -75%;
	display: block;
	width: 75%;
	height: 100%;
	margin: 0;
	z-index: 10001;
	overflow-y: scroll;
	overflow-x: hidden;
	background: url(../images/header_bg.png) repeat-x top center #fff;
	margin-top: 50px;
}
.ueeshop_responsive_header .nav.on {
	right: 0;
}
.ueeshop_responsive_header .nav .list {
	margin: 0 5%;
	border-bottom: 1px solid #ddd;
}
.ueeshop_responsive_header .nav .list .title {
	display: block;
	width: 100%;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	text-decoration: none;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.ueeshop_responsive_header .nav .list {
	margin: 0 5%;
	border-bottom: 1px solid #ddd;
}
.ueeshop_responsive_header .nav .list.has_sec .title i {
	float: right;
	width: 18px;
	height: 100%;
	background: url(../images/cate_arrwo.png) no-repeat right center / 40%;
}
.ueeshop_responsive_header .nav .sub {
	display: none;
}
.ueeshop_responsive_header .son_nav {
	position: fixed;
	top: 0;
	right: -75%;
	display: block;
	width: 75%;
	height: 100%;
	margin: 0;
	z-index: 10001;
	overflow-y: scroll;
	overflow-x: hidden;
	background: url(../images/header_bg.png) top center no-repeat #fff;
	margin-top: 51px;
	border-top: 1px solid #ddd;
}
.ueeshop_responsive_header .son_nav.on {
	right: 0;
}
.ueeshop_responsive_header .son_nav .cate_close {
	width: 100%;
	text-align: left;
}
.ueeshop_responsive_header .son_nav .cate_close span {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/back_btn.png) no-repeat center center / 50%;
	margin: 15px 0 15px 4%;
}
.ueeshop_responsive_header .son_nav .item {
	margin: 0 4%;
	border-bottom: 1px solid #ddd;
}
.ueeshop_responsive_header .son_nav .item a {
	display: block;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
}
}



/*banner*/

@media screen and (min-width:1024px) {
.banner {
	width: 100%;
	position: relative;
	z-index: 0;
	overflow: hidden;
}
.banner .swiper-container {
	width: 100%;
	position: relative;
	z-index: 0;
}
.banner .swiper-slide {
	width: 100%;
	display: block;
	overflow: hidden;
}
.banner .swiper-slide img {
	width: 100%;
	display: block;
}
.banner .swiper-pagination {
	width: 100%;
	bottom: 15px;
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}
.banner .swiper-pagination .swiper-pagination-bullet {
	position: relative;
	width: 100px;
	border-radius: 0;
	margin: 0 7px;
	height: 3px;
	display: inline-block;
	cursor: pointer;
	background: rgba(230,230,230,0.7);
	border: 0;
}
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #fff;
}
.banner .swiper-button-prev, .banner .swiper-button-next {
	position: absolute;
	color: #333;
	font-family: 'iconfont';
	font-size: 40px;
	z-index: 10;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	opacity: 0.75;
}
.banner .swiper-button-prev::before, .banner .swiper-button-next::before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	color: #fff;
}
.banner .swiper-button-prev {
	left: 2%;
}
.banner .swiper-button-prev::before {
	content: "\e650";
}
.banner .swiper-button-next {
	right: 2%;
}
.banner .swiper-button-next::before {
	content: "\e64f";
}
.banner .swiper-button-prev:hover, .banner .swiper-button-next:hover {
	opacity: 1;
}
}
 @media only screen and (max-width:1023px) {
.banner {
	width: 100%;
	position: relative;
	z-index: 0;
	overflow: hidden;
}
.banner .swiper-container {
	width: 100%;
	position: relative;
	z-index: 0;
}
.banner .swiper-slide {
	width: 100% !important;
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 0;
}
.banner .swiper-slide img {
	width: 100%;
	display: block;
}
.banner .swiper-pagination {
	width: 100%;
	bottom: 10px;
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}
.banner .swiper-pagination .swiper-pagination-bullet {
	position: relative;
	width: 8px;
	border-radius: 0;
	margin: 0 5px;
	height: 8px;
	display: inline-block;
	cursor: pointer;
	border-radius: 100%;
	border: 1px solid #fff;
}
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #fff;
}
.banner .swiper-button-prev, .banner .swiper-button-next {
	position: absolute;
	color: #333;
	font-family: 'iconfont';
	font-size: 30px;
	z-index: 10;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	opacity: 0.75;
}
.banner .swiper-button-prev::before, .banner .swiper-button-next::before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
}
.banner .swiper-button-prev {
	left: 2%;
}
.banner .swiper-button-prev::before {
	content: "\e650";
}
.banner .swiper-button-next {
	right: 2%;
}
.banner .swiper-button-next::before {
	content: "\e64f";
}
.banner .swiper-button-prev:hover, .banner .swiper-button-next:hover {
	opacity: 1;
}
}
 @media screen and (min-width:769px) {
.banner .moblie {
	display: none;
}
}
 @media only screen and (max-width: 768px) {
.banner .pc {
	display: none;
}
}



/*产品*/

@media screen and (min-width:1024px) {
.content-box {
	width: 85.652%;
	max-width: 1430px;
	margin: 70px auto;
	zoom: 1;
	padding-left: 15px;
	padding-right: 15px;
}
.content-box {
	overflow: hidden;
}
.mb70 {
	margin-bottom: 70px;
}
.mb30 {
	margin-bottom: 30px;
}
.content-box h2 {
	color: #333;
	text-align: center;
	position: relative;
	padding: 0;
	padding-bottom: 8px;
	clear: both;
	display: table;
	margin: 0 auto;
	font-size: 1.9em;
	line-height: 1.5;
	max-width: 80%;
}
.content-box h2:after {
	content: '';
	width: 30%;
	height: 2px;
	background-color: #658ecb;
	position: absolute;
	left: 50%;
	margin-left: -15%;
	bottom: 0;
	min-width: 35px;
}
.content-box h2:after {
	margin-left: 0;
	transform: translateX(-50%);
}
.panel-img-list {
	width: 100%;
	overflow: hidden;
	display: flex;
	align-content: space-between;
	flex-wrap: wrap;
}
.panel-img-box {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.panel-img-box01 {
	overflow: hidden;
	position: relative;
	width: 32%;
	margin-left: 2%;
}
.panel-img-box01:nth-child(3n+1){ margin-left:0;}
.panel-img-box03 {
	overflow: hidden;
	position: relative;
	width: 32%;
	margin-left: 2%;
}
.panel-img-box03:nth-child(3n+1){ margin-left:0;}
.panel-img-box02 {
	overflow: hidden;
	position: relative;
	width: 49%;
	margin-left: 2%;
}
.panel-img-box02:nth-child(2n+1){ margin-left:0;}
.img-box {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-top: 37.9%;
}
.panel-img-box01 .img-box { padding-top:100%;}
.panel-img-box03 .img-box { padding-top:80%;}
.panel-img-box img {
	width: 100%;
	position: absolute;
	play-during: 0;
	top: 0;
	margin: auto;
	display: block;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	z-index: 1;
}
.panel-img-box .mask {
	position: absolute;
	visibility: visible;
	opacity: 1;
	height: 50%;
	width: 100%;
	content: "";
	background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 70%);
	display: block;
	bottom: 0;
	z-index: 2;
}
.panel-img-box .text-box {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	color: #fff;
	text-align: left;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	z-index: 4;
	padding: 25px 30px;
	bottom: -50px;
}
.panel-img-box .text-box .category {
	font-size: 0.91em;
	line-height: 1.8em;
	color: #fff;
}
.panel-img-box .text-box .name {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
}
.panel-img-box .text-box .text {
	font-size: 0.875em;
	display: block;
	line-height: 1.8em;
	margin-bottom: 12px;
	opacity: 0.7;
}
.panel-img-box .text-box .text img {
	display: none;
}
.panel-img-box .text-box .read-more {
	opacity: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	font-size: 0.875em;
	line-height: 1.875em;
}
.read-more span, .read-more-white span {
	float: left;
	display: inline;
	vertical-align: middle;
}
.read-more .iconfont, .read-more-white .iconfont {
	float: left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	color: #658ecb;
	font-size: 1.5em;
	line-height: inherit;
	display: inline;
	vertical-align: middle;
}
.panel-img-box:hover .text-box {
	bottom: 0;
}
.panel-img-box:hover .text-box .read-more {
	visibility: visible;
	opacity: 1;
}
.panel-img-box:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.panel-img-box:hover .mask {
	opacity: 1;
	visibility: visible;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	z-index: 2;
	background-image: url(../images/mask_grad.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-size: auto 100%;
}
.panel-img-box:hover .read-more {
	opacity: 1;
}
}
 @media only screen and (max-width:1023px) {
.content-box {
	width: 94%;
	margin: 25px auto;
	zoom: 1;
}
.content-box {
	overflow: hidden;
}
.mb70 {
	margin-bottom: 15px;
}
.mb30 {
	margin-bottom: 15px;
}
.content-box h2 {
	color: #333;
	text-align: center;
	position: relative;
	padding: 0;
	padding-bottom: 8px;
	clear: both;
	display: table;
	margin: 0 auto;
	font-size: 1.2em;
	line-height: 1.5;
	max-width: 80%;
}
.content-box h2:after {
	content: '';
	width: 30%;
	height: 2px;
	background-color: #658ecb;
	position: absolute;
	left: 50%;
	margin-left: -15%;
	bottom: 0;
	min-width: 35px;
}
.content-box h2:after {
	margin-left: 0;
	transform: translateX(-50%);
}
.panel-img-list {
	width: 100%;
	overflow: hidden;
	display: flex;
	align-content: space-between;
	flex-wrap: wrap;
}
.panel-img-box {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.panel-img-box01 {
	overflow: hidden;
	position: relative;
	width: 32%;
	margin-left: 2%;
}
.panel-img-box01:nth-child(3n+1){ margin-left:0;}
.panel-img-box03 {
	overflow: hidden;
	position: relative;
	width: 49%;
	margin-left: 2%;
}
.panel-img-box03:nth-child(2n+1){ margin-left:0;}
.img-box {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-top: 37.9%;
}
.panel-img-box01 .img-box { padding-top:100%;}
.panel-img-box03 .img-box { padding-top:80%;}
.panel-img-box img {
	width: 100%;
	margin: auto;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	display: block;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.panel-img-box .mask {
	position: absolute;
	visibility: visible;
	opacity: 1;
	height: 50%;
	width: 100%;
	content: "";
	background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 70%);
	display: block;
	top: auto;
	bottom: 0;
	z-index: 2;
}
.panel-img-box .text-box {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	color: #fff;
	text-align: left;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	z-index: 4;
	padding: 0 10px;
	bottom: 10px;
}
.panel-img-box .text-box .category {
	font-size: 0.91em;
	line-height: 1.8em;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.panel-img-box .text-box .name {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.4em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.panel-img-box .text-box .text, .panel-img-box .text-box .read-more {
	display: none;
}
.panel-img-box:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.panel-img-box:hover .mask {
	opacity: 1;
	visibility: visible;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	background-image: url(../images/mask_grad.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-size: auto 100%;
}
}



/*图片*/

@media screen and (min-width:1024px) {
.tu {
	width: 100%;
}
.tu img {
	width: 100%;
	display: block;
}
.tu img.mobile {
	display: none;
}
}
 @media only screen and (max-width:1023px) {
.tu {
	width: 100%;
}
.tu img {
	width: 100%;
	display: block;
}
.tu img.pc {
	display: none;
}
}



/*新闻*/

@media screen and (min-width:1024px) {
.col-item {
	position: relative;
	margin-bottom: 30px;
}
.col-item .imgbox, .content-list-box .c-box .imgbox, .content-list-box-other .c-box .imgbox {
	overflow: hidden;
	position: relative;
}
.col-item .imgbox {
	height: 220px;
}
.col-item .photo {
	width: 100%;
	display: block;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.col-item:hover .photo {
	transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
}
.col-item .type {
	top: 0;
	left: 15px;
	position: absolute;
	padding: 7px 20px;
	text-align: center;
	max-width: 90%;
	z-index: 8;
}
.col-item.type2 .type {
	background: url(../images/type2.png);
}
.col-item .type span {
	color: #fff;
	font-size: 13px;
	display: block;
	width: 100%;
	height: 100%;
}
.col-item .textbox {
	background: #f8f8f8;
	text-align: left;
	padding: 32px 28px 36px 28px;
}
.col-item .textbox {
	padding-top: 25px;
}
.col-item .textbox .overtext .title {
	-webkit-line-clamp: 4;
	line-height: 1.2;
	height: 2.4em;
	font-weight: bold;
	font-size: 1em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-bottom: 10px;
}
.col-item .textbox .text {
	font-size: 0.875em;
	line-height: 1.6875em;
	color: #666;
	clear: both;
	height: 8.4375em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
.col-item .textbox .info {
	font-size: 0.875em;
	height: 46px;
	overflow: hidden;
	margin-bottom: 0px;
}
.col-item .textbox .info .address {
	display: inline-block;
	margin-right: 18px;
}
.col-item .textbox .info .time {
	display: inline-block;
}
.col-item .textbox .info span {
	vertical-align: middle;
	margin-right: 6px;
	font-family: "myiconfont" !important;
}
.col-item .textbox .info .address span {
	margin-top: -3px;
	display: inline-block;
	font-weight: bold;
}
.col-item .textbox .info .time span {
	margin-top: -3px;
	display: inline-block;
	font-weight: normal;
}
.news-item {
	overflow: hidden;
	position: relative;
	text-align: left;
}
.news-item .list-box {
	width: 100%;
	background: #f8f8f8;
	padding: 20px 20px 0 28px;
}
.news-item #wrapper:before {
	content: "";
	height: 80px;
	right: 15px;
	position: absolute;
	bottom: 0;
	background: linear-gradient(rgba(248,248,248,0) 0%, rgba(248,248,248,1) 80%);
	left: 15px;
}
#scroller {
	overflow: auto;
}
.col-item.news-item .type {
	background: url(../images/type2.png);
}
.col-item .type span {
	color: #fff;
	font-size: 13px;
	display: block;
	width: 100%;
	height: 100%;
}
.news-item a {
	margin: 7% 0;
}
.col-item a {
	display: block;
	overflow: hidden;
}
.news-item a h4 {
	font-size: 1em;
	line-height: 1.625em;
}
.news-item a .time {
	font-size: 0.875em;
	color: #666;
}
.news-item a:hover {
	color: #658ecb;
}
.main .btn-group {
	margin-top: 20px;
}
.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	margin-top: 2em;
	overflow: hidden;
}
.btn-group a {
	margin: 0 15px;
}
.btn-rect {
	min-width: 170px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	border: 1px solid #111;
	display: inline-block;
	border-radius: 5px;
	color: #111;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 0.875em;
}
.btn-rect:hover {
	border: 1px solid #658ecb;
	background-color: #658ecb;
	color: #fff;
}
}
 @media only screen and (max-width:1023px) {
.col-item {
	position: relative;
	margin-bottom: 15px;
	width: 100%;
}
.col-item .imgbox {
	height: 180px;
	overflow: hidden;
	position: relative;
}
.col-item .photo {
	width: 100%;
	display: block;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.col-item:hover .photo {
	transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
}
.col-item .type {
	top: 0;
	left: 15px;
	position: absolute;
	padding: 7px 20px;
	text-align: center;
	max-width: 90%;
	z-index: 8;
}
.col-item.type2 .type {
	background: url(../images/type2.png);
}
.col-item .type span {
	color: #fff;
	font-size: 13px;
	display: block;
	width: 100%;
	height: 100%;
}
.col-item .textbox {
	background: #f8f8f8;
	text-align: left;
	padding: 20px 15px;
}
.col-item .textbox .overtext .title {
	-webkit-line-clamp: 4;
	max-height: 104px;
	font-weight: bold;
	font-size: 1em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-bottom: 10px;
}
.col-item .textbox .text {
	font-size: 0.875em;
	line-height: 1.6875em;
	color: #666;
	clear: both;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
.col-item .textbox .info {
	font-size: 0.875em;
	height: 46px;
	overflow: hidden;
	margin-bottom: 0px;
}
.col-item .textbox .info .address {
	display: inline-block;
	margin-right: 18px;
}
.col-item .textbox .info .time {
	display: inline-block;
}
.col-item .textbox .info span {
	vertical-align: middle;
	margin-right: 6px;
	font-family: "myiconfont" !important;
}
.col-item .textbox .info .address span {
	margin-top: -3px;
	display: inline-block;
	font-weight: bold;
}
.col-item .textbox .info .time span {
	margin-top: -3px;
	display: inline-block;
	font-weight: normal;
}
.news-item {
	overflow: hidden;
	position: relative;
	text-align: left;
}
.news-item .list-box {
	width: 100%;
	background: #f8f8f8;
	padding: 20px 15px 10px 15px;
}
.news-item #wrapper:before {
	content: "";
	height: 80px;
	right: 15px;
	position: absolute;
	bottom: 0;
	background: linear-gradient(rgba(248,248,248,0) 0%, rgba(248,248,248,1) 80%);
	left: 15px;
}
#scroller {
	overflow: auto;
}
.col-item.news-item .type {
	background: url(../images/type2.png);
}
.col-item .type span {
	color: #fff;
	font-size: 13px;
	display: block;
	width: 100%;
	height: 100%;
}
.news-item a {
	margin: 7% 0;
}
.col-item a {
	display: block;
	overflow: hidden;
}
.news-item a h4 {
	font-size: 1em;
	line-height: 1.625em;
}
.news-item a .time {
	font-size: 0.875em;
	color: #666;
}
.news-item a:hover {
	color: #658ecb;
}
.main .btn-group {
	margin-top: 20px;
}
.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	float: left;
	overflow: hidden;
}
.btn-group a {
	margin: 0 15px;
}
.btn-rect {
	padding: 0 15px;
	min-width: 140px;
	height: 32px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #111;
	display: inline-block;
	color: #111;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 0.875em;
	border-radius: 5px;
}
.btn-rect:hover {
	border: 1px solid #658ecb;
	background-color: #658ecb;
	color: #fff;
}
}



/*新闻内页*/

@media screen and (min-width:1024px) {
.breadcrumbs {
	padding-top: 1.25em;
	padding-bottom: 1.25em;
	text-align: center;
	max-width: 1430px;
	width: 85.652%;
	margin: auto;
}
.breadcrumbs__in, .breadcrumbs__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.breadcrumbs__list {
	list-style: none;
	padding: 0;
	margin: 0
}
.breadcrumbs__link {
	text-decoration: none;
	color: inherit;
	display: inline-block;
	vertical-align: middle;
	font-size: .8125em;
	line-height: 1.23077
}
.post-page__content {
	max-width: 1430px;
	width: 85.652%;
	margin: 1.875em auto 2.8125em;
}
.content-area.news p {
	font-size: .9375em;
	line-height: 1.6;
	margin-top: 1.86667em;
	margin-bottom: 1.86667em;
}
}
 @media screen and (max-width:1023px) {
.breadcrumbs {
	padding-top: 1.25em;
	padding-bottom: 1.25em;
	text-align: center;
	max-width: 1430px;
	width: 94%;
	margin: auto;
}
.breadcrumbs__in, .breadcrumbs__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.breadcrumbs__list {
	list-style: none;
	padding: 0;
	margin: 0
}
.breadcrumbs__link {
	text-decoration: none;
	color: inherit;
	display: inline-block;
	vertical-align: middle;
	font-size: .8125em;
	line-height: 1.23077
}
.content-area.news p {
	font-size: .9375em;
	line-height: 1.6;
	margin-top: 1.86667em;
	margin-bottom: 1.86667em;
}
}
.news .panel-img-box {
	width: 100%;
	margin: 0;
	margin-top: 2em;
}
.news .posts-list__cont.content-box {
	max-width: 100%;
	width: 100%;
	padding: 0;
}
.news .posts-list__cont.content-box .title-box {
	width: 100%;
	text-align: center;
	margin: 0;
}
 @media screen and (min-width:1024px) {
.news .posts-list__cont.content-box .title-box {
	margin-top: 5em;
}
.news .posts-list__cont .panel-img-box {
	height: auto;
	max-height: 40em;
}
.news .panel-img-box .text-box {
	padding-right: 80px;
}
}
 @media screen and (max-width:1023px) {
.news .posts-list__cont.content-box .title-box {
	margin-top: 3em;
}
.news .panel-img-box {
	margin-top: 1em;
}
}



/*关于我们*/

@media screen and (min-width:1024px) {
.index-about {
	width: 100%;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.index-about:after {
	content: '';
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.content-box {
	position: relative;
	z-index: 9;
}
.i-module .i-title {
	position: relative;
	float: left;
	width: 26.8%;
	padding-bottom: 10px;
	font-size: 1.9em;
	color: #2e2e2e;
	font-weight: bold;
}
.index-about .i-title {
	color: #fff;
}
.i-module .i-title:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 70px;
	height: 2px;
	background: #658ecb;
	content: '';
}
.i-module .module-righter {
	float: right;
	width: 73.18%;
}
.i-module .module-righter .swiper-container {
	overflow: hidden;
	width: 100%;
	padding-right: 5%;
	height: 440px;
	position: relative;
}
.index-about .swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.index-about .swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.index-about .swiper-slide {
	height: auto;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.i-module .module-righter .swiper-container .swiper-slide {
	font-size: 14px;
	line-height: 34px;
}
.i-module .module-righter .swiper-container .swiper-slide * {
	color: #fff !important;
}
.i-module .module-righter .swiper-scrollbar {
	display: block !important;
	opacity: 1 !important;
	background: #6a6a6a;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 5px;
}
.i-module .module-righter .swiper-scrollbar .swiper-scrollbar-drag {
	background-color: #658ecb;
	display: block;
	width: 100%;
}
.index-about .more {
	width: 180px;
	margin-top: 38px;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	border-radius: 5px;
	background: #658ecb;
	border: 2px solid transparent;
	text-transform: uppercase;
	display: block;
	text-align: center;
}
.index-about .more:hover {
	background: #eee;
	color: #658ecb;
	border-color: #658ecb;
}
}
 @media only screen and (max-width:1023px) {
.index-about {
	width: 100%;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.index-about:after {
	content: '';
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.content-box {
	position: relative;
	z-index: 9;
}
.i-module .i-title {
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
	font-size: 1.2em;
	color: #2e2e2e;
	font-weight: bold;
}
.index-about .i-title {
	color: #fff;
}
.i-module .i-title:after {
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: 0;
	width: 70px;
	height: 2px;
	background: #658ecb;
	content: '';
}
.i-module .module-righter {
	float: right;
	width: 100%;
	margin-top: 15px;
}
.i-module .module-righter .swiper-container {
	overflow: hidden;
	width: 100%;
	padding-right: 5%;
	height: 340px;
	position: relative;
}
.index-about .swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.index-about .swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.index-about .swiper-slide {
	height: auto;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.i-module .module-righter .swiper-container .swiper-slide {
	font-size: 14px !important;
	line-height: 34px;
	color: #fff;
}
.i-module .module-righter .swiper-container .swiper-slide * {
	color: #fff !important;
}
.i-module .module-righter .swiper-container .swiper-slide span {
	font-size: 14px !important;
}
.i-module .module-righter .swiper-scrollbar {
	display: block !important;
	opacity: 1 !important;
	background: #6a6a6a;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 5px;
}
.i-module .module-righter .swiper-scrollbar .swiper-scrollbar-drag {
	background-color: #658ecb;
	display: block;
	width: 100%;
}
.index-about .more {
	width: 130px;
	margin-top: 15px;
	line-height: 30px;
	font-size: 0.875em;
	color: #fff;
	border-radius: 5px;
	background: #658ecb;
	border: 2px solid transparent;
	text-transform: uppercase;
	display: block;
	text-align: center;
}
.index-about .more:hover {
	background: #eee;
	color: #658ecb;
	border-color: #658ecb;
}
}



/*footer*/

@media screen and (min-width:1024px) {
.foo {
	padding-top: 4em;
	padding-bottom: 3.375em;
	background-color: #f7f7f7;
}
.foo .workspace__center {
	width: 85.652%;
	max-width: 1430px;
	margin: auto;
	padding: 0 !important;
}
.foo__in {
	padding-top: 2.375em;
}
.foo__in {
	padding-top: 4em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-align: left;
}
.foo__in {
	border-top: 1px solid #999;
	padding-top: 1.875em;
}
.foo__in .logo, .foo__in .logo__link {
	display: inline-block;
}
.foo__in .logo {
	vertical-align: baseline;
	text-align: center;
	display: block;
	margin: auto;
}
.visual {
	display: block;
}
.__is__logo_pic {
	height: 40px;
	display: block;
	margin: auto;
}
.foo__menu {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 3.5em;
}
.menu-foo__in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.menu-foo__item {
	position: relative;
}
.menu-foo__item:before {
	content: "";
	display: block;
	border-left: 1px solid #c3bfbf;
	position: absolute;
	bottom: 0;
	left: 0;
	height: calc(100% - 3.125em);
}
.text_menu_foo_label {
	font-weight: 400;
	font-size: .9375em;
	line-height: 1.86667;
	text-transform: uppercase;
}
.menu-foo__list {
	margin-top: 1.375em;
}
.menu-foo__list {
	list-style: none;
	padding: 0;
	margin: 0;
	padding-left: .625em;
}
.menu-foo__list-item:not(:last-child) {
	margin-bottom: .4375em;
}
.menu-foo__link {
	text-decoration: none;
	color: inherit;
	-webkit-transition: color .15s linear;
	-o-transition: color .15s linear;
	transition: color .15s linear;
}
.text_copyrights_copy, .text_menu_foo_link {
	font-size: .8125em;
}
.text_menu_foo_link {
	font-weight: 300;
	line-height: 1.84615;
}
.foo__contacts-btn {
	text-align: center;
	margin-top: 3em;
}
.btn_foo-contact {
	font-size: .875em;
	line-height: 1.57143;
	padding: .64286em 1.78571em;
	min-width: 11.42857em;
	color: #fff;
	text-transform: uppercase;
	background-color: #668ccd;
	display: inline-block;
	vertical-align: baseline;
	text-align: center;
	-webkit-transition: background-color .15s linear;
	-o-transition: background-color .15s linear;
	transition: background-color .15s linear;
	padding: .58333em .83333em;
	border-radius: 5px;
}
.foo__contacts-socials {
	margin-top: 2.625em;
}
.socials__in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.socials__link:not(:last-child) {
	margin-right: 0.5em;
}
.socials__link {
	text-decoration: none;
	color: inherit;
	position: relative;
	display: block;
	background-color: #2d2578;
	border-radius: 5px;
	overflow: hidden;
}
.visual {
	display: block;
}
.socials__icon_static {
	position: relative;
	z-index: 1;
}
.socials__icon {
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
	min-width: 2.5em;
	width: 2.5em;
	height: 2.5em;
}
.socials__icon_hover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
}
.socials__icon_hover:hover {
	opacity: 1;
}
.copyrights {
	background-color: #13122f;
	padding-top: .5em;
	padding-bottom: .5em;
}
.copyrights .workspace__center {
	width: 85.652%;
	max-width: 1430px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}
.copyrights__in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.copyrights__words span, .copyrights__link span {
	font-size: 0.9em;
	line-height: 1.23077;
	color: #fff;
}
}
 @media only screen and (max-width:1023px) {
.foo {
	padding-top: 1.875em;
	padding-bottom: 1.875em;
}
.foo .workspace__center {
	padding-left: 1.25em;
	padding-right: 1.25em;
}
.foo .workspace__center {
	position: relative;
	z-index: 10;
}
.foo__in {
	border-top: 1px solid #999;
	padding-top: 1.875em;
}
.foo__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.foo__logo .logo, .foo__logo .logo__link {
	display: inline-block;
}
.foo__logo .logo {
	vertical-align: baseline;
	display: none;
}
.visual {
	display: block;
}
.__is__logo_pic {
	min-width: 7.125em;
	width: 7.125em;
	height: 3.1875em;
}
.foo__menu {
	display: none;
}
.foo__contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 1.875em;
}
.foo__contacts-btn {
	margin-right: 0.5em;
}
.btn_foo-contact {
	min-width: 10.16667em;
}
.btn_foo-contact {
	font-size: .9em;
	line-height: 1.66667;
	color: #fff;
	text-transform: uppercase;
	background-color: #668ccd;
	display: inline-block;
	vertical-align: baseline;
	text-align: center;
	-webkit-transition: background-color .15s linear;
	-o-transition: background-color .15s linear;
	transition: background-color .15s linear;
	padding: .58333em .83333em;
	border-radius: 5px;
}
.socials__in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.socials__link:not(:last-child) {
	margin-right: 0.3em;
}
.socials__link {
	text-decoration: none;
	color: inherit;
	position: relative;
	display: block;
	background-color: #2d2578;
	border-radius: 5px;
	overflow: hidden;
}
.text_copyrights_copy, .text_menu_foo_link {
	font-size: .8125em;
}
.text_menu_foo_link {
	font-weight: 300;
	line-height: 1.84615;
}
.btn_foo-contact {
	font-size: .875em;
	line-height: 1.57143;
	padding: .64286em 1.78571em;
	min-width: 11.42857em;
	color: #fff;
	text-transform: uppercase;
	background-color: #668ccd;
	display: inline-block;
	vertical-align: baseline;
	text-align: center;
	-webkit-transition: background-color .15s linear;
	-o-transition: background-color .15s linear;
	transition: background-color .15s linear;
	padding: .58333em .83333em;
	border-radius: 5px;
}
.socials__in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.socials__link:not(:last-child) {
	margin-right: 0.3em;
}
.socials__link {
	text-decoration: none;
	color: inherit;
	position: relative;
	display: block;
	background-color: #2d2578;
	border-radius: 5px;
	overflow: hidden;
}
.visual {
	display: block;
}
.socials__icon_static {
	position: relative;
	z-index: 1;
}
.socials__icon {
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
	min-width: 2.5em;
	width: 2.5em;
	height: 2.5em;
}
.socials__icon_hover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
}
.socials__icon_hover:hover {
	opacity: 1;
}
.copyrights {
	background-color: #13122f;
	padding-top: .5em;
	padding-bottom: .5em;
}
.copyrights .workspace__center {
	width: 94%;
	max-width: 1430px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}
.copyrights__in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.copyrights__words span, .copyrights__link span {
	font-size: 0.9em;
	line-height: 1.23077;
	color: #fff;
}
}



/*内页banner*/

@media screen and (min-width:1024px) {
.hero_height_normal {
	width: 100%;
	position: relative;
}
.hero_height_normal:before {
	content: "";
	display: block;
	background-color: rgba(2,2,2,.7);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.hero_height_normal .hero__bg {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center top;
	object-position: center top;
}
.hero_height_normal .hero__in {
	height: 32em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 4.9375em;
	padding-bottom: 5.8125em;
	position: relative;
	z-index: 3;
}
.hero_height_normal .text-box__title {
	width: 100%;
	text-align: center;
}
.hero_height_normal .text-box__title .text {
	color: #fff;
	font-size: 2em;
	line-height: 1.25;
}
.hero_height_normal .text-box__content-area {
	width: 60%;
	margin: auto;
	text-align: center;
	color: #fff;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 9;
	overflow: hidden;
}
.hero_height_normal .text-box__content-area>div {
	font-size: .9375em;
	line-height: 1.6;
	margin-top: 1.86667em;
	margin-bottom: 1.86667em;
}
}
 @media only screen and (max-width:1023px) {
.hero_height_normal {
	width: 100%;
	position: relative;
}
.hero_height_normal:before {
	content: "";
	display: block;
	background-color: rgba(2,2,2,.7);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.hero_height_normal .hero__bg {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center top;
	object-position: center top;
}
.hero_height_normal .hero__in {
	display: block;
	min-height: 0;
	padding-top: 3em;
	padding-bottom: 1.625em;
	position: relative;
	z-index: 2;
}
.hero_height_normal .hero__text-box {
	padding-left: 1.25em;
	padding-right: 1.25em;
}
.hero_height_normal .text-box__title {
	position: relative;
	text-align: center;
}
.hero_height_normal .text-box__title .text {
	color: #fff;
	font-size: 1em;
	line-height: 1.26923;
}
.hero_height_normal .text-box__content-area {
	color: #fff;
}
.hero_height_normal .text-box__content-area>div {
	font-size: .9em;
	line-height: 1.66667;
	margin-top: 2em;
	margin-bottom: 2em;
}
}



/*内页导航*/

@media screen and (min-width:1024px) {
.panel-middle-wrap__panel-middle {
	padding-top: 1em;
	padding-bottom: 1.5em;
	background-color: #fff;
	text-align: center;
	-webkit-box-shadow: 0 0.125em 0.25em rgba(0,0,0,.05);
	box-shadow: 0 0.125em 0.25em rgba(0,0,0,.05);
}
.pages-links__link:not(:last-child) {
	margin-right: 1.25em;
}
.pages-links__link {
	text-decoration: none;
	color: inherit;
	display: inline-block;
	vertical-align: baseline;
	position: relative;
}
.pages-links__link.active, .pages-links__link:hover {
	color: #658ecb;
}
.pages-links__link:not(:last-child):after {
	content: "|";
	font-size: .9375em;
	line-height: 1.26667;
	text-transform: uppercase;
	color: #000;
	position: absolute;
	right: -.8em;
	top: 0;
}
.pages-links__link:not(:last-child):after {
	font-size: 1.125em;
	line-height: 1.27778;
}
.pages-links__link:not(:last-child):after {
	right: -.66667em;
}
}
 @media only screen and (max-width:1023px) {
.panel-middle-wrap__panel-middle {
	padding-top: 1em;
	padding-bottom: 1.5em;
	background-color: #fff;
	text-align: center;
	-webkit-box-shadow: 0 0.125em 0.25em rgba(0,0,0,.05);
	box-shadow: 0 0.125em 0.25em rgba(0,0,0,.05);
}
.pages-links__link:not(:last-child) {
	margin-right: 1.25em;
}
.pages-links__link {
	text-decoration: none;
	color: inherit;
	display: inline-block;
	vertical-align: baseline;
	position: relative;
}
.pages-links__link.active, .pages-links__link:hover {
	color: #658ecb;
}
.pages-links__link:not(:last-child):after {
	content: "|";
	font-size: .9375em;
	line-height: 1.26667;
	text-transform: uppercase;
	color: #000;
	position: absolute;
	right: -.8em;
	top: 0;
}
.pages-links__link:not(:last-child):after {
	font-size: 1.125em;
	line-height: 1.27778;
}
.pages-links__link:not(:last-child):after {
	right: -.66667em;
}
}



/*产品*/

@media screen and (min-width:1024px) {
.panel-middle-wrap__in {
	width: 100%;
	overflow: hidden;
}
.sec:nth-child(2n+1) {
	background-color: #f1f1f1;
}
.workspace__center {
	width: 85.652%;
	max-width: 1430px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding-top: 7.125em;
	padding-bottom: 7.125em;
}
.product-list__text-box {
	width: 100%;
	text-align: center;
}
.product-list__text-box .text-box__title {
	width: 100%;
	text-align: center;
}
.product-list__text-box .text-box__title .text {
	color: #4e4e4e;
	font-size: 2em;
	line-height: 1.25;
}
.product-list__text-box .text-box__content-area {
	width: 60%;
	margin: auto;
}
.product-list__text-box .text-box__content-area p {
	font-size: .9375em;
	line-height: 1.6;
	margin-top: .86667em;
	margin-bottom: 1.86667em;
	color: #4e4e4e;
}
.product-list__items_col-1-of-3 {
	margin-left: -3.125em;
	margin-right: -3.125em;
	margin-bottom: -2.5em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 5.9375em;
}
.product-list__items_col-1-of-3 .product-list__item {
	width: 33.33%;
	padding-left: 3.125em;
	padding-right: 3.125em;
	padding-bottom: 2.5em;
}
.product-list__item-pic-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.product-list__item-pic-wrap .product-list__item-link {
	text-decoration: none;
	color: inherit;
	display: block;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.product-list__item-pic-wrap .product-list__item-link:hover {
	opacity: .8
}
.product-list__item-pic {
	display: block;
	width: auto;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	max-height: 100%;
	max-width: 100%;
}
.product-list__item-title {
	text-align: center;
	margin-top: 1.875em;
}
.product-list__item-title .product-list__item-link {
	text-decoration: none;
	color: inherit;
	display: inline-block;
	vertical-align: baseline;
	-webkit-transition: color .15s linear;
	-o-transition: color .15s linear;
	transition: color .15s linear;
}
.text_product_list_item_title {
	font-size: 1em;
	line-height: 1.25;
	font-weight: 600;
	color: #13122f;
}
}
 @media only screen and (max-width:1023px) {
.panel-middle-wrap__in {
	width: 100%;
	overflow: hidden;
}
.sec:nth-child(2n+1) {
	background-color: #f1f1f1;
}
.workspace__center {
	padding-left: 1.25em;
	padding-right: 1.25em;
	padding-top: 1.09375em;
	padding-bottom: 1.09375em;
	position: relative;
	z-index: 10;
}
.product-list__text-box {
	width: 100%;
}
.product-list__text-box .text-box__title {
	width: 100%;
}
.product-list__text-box .text-box__title .text {
	color: #4e4e4e;
	font-size: 1.625em;
	line-height: 1.26923;
}
.product-list__text-box .text-box__content-area p {
	font-size: .9em;
	line-height: 1.66667;
	margin-top: 2em;
	margin-bottom: 2em;
}
.product-list__item {
	position: relative;
	padding-top: 1.25em;
	padding-bottom: 1.25em;
	margin-top: 25.7vw;
	margin-bottom: 25.7vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.product-list__item:before {
	content: "";
	display: block;
	background-color: #f9f9f9;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -5000%;
	right: -5000%;
	z-index: 0;
}
.product-list__item-pic-wrap {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 4;
}
.product-list__item-title {
	width: calc(50% - 1em);
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
.product-list__item_pic_mobile_on_left .product-list__item-title {
	text-align: left;
}
.product-list__item-pic-wrap .product-list__item-link {
	width: 100%;
	height: 0;
	padding-bottom: 118.57143%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.product-list__item-pic {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
}
.product-list__item-title .product-list__item-link {
	text-decoration: none;
	color: inherit;
	display: inline-block;
	vertical-align: baseline;
	-webkit-transition: color .15s linear;
	-o-transition: color .15s linear;
	transition: color .15s linear;
}
.text_product_list_item_title {
	font-size: 1em;
	line-height: 1.25;
	font-weight: 600;
	color: #13122f;
}
.product-list__item_pic_mobile_on_right .product-list__item-pic-wrap {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
}



/*产品内页*/

@media screen and (min-width:1024px) {
.hero_home {
	position: relative;
	padding-top: 3.75em;
	padding-bottom: .0625em;
}
.hero_home:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(255,255,255,1);
	z-index: 1;
}
.hero_home .hero__bg {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	display: none;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center top;
	object-position: center top;
	font-family: "object-fit: cover; object-position: center top;";
}
.hero_home .hero__rotator-control {
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 50;
}
.hero_home .hero__rotator-control_left {
	left: 0;
}
.rotator-control {
	font-family: inherit;
	cursor: pointer;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 0 none;
	background-color: transparent;
	line-height: 1;
	color: inherit;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}
.rotator-control, .rotator-control__in {
	position: relative;
	display: block;
}
.visual {
	display: block;
}
.rotator-control__icon_static {
	position: relative;
	z-index: 1;
}
.rotator-control__icon {
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.__is__rotator_control_icon_left, .__is__rotator_control_icon_left_hover, .__is__rotator_control_icon_right, .__is__rotator_control_icon_right_hover {
	min-width: 2.9375em;
	width: 2.9375em;
	height: 2.9375em;
}
.rotator-control__icon_hover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 0;
}
.rotator-control:hover .rotator-control__icon_static {
	opacity: 0
}
.rotator-control:hover .rotator-control__icon_hover {
	opacity: 1
}
.hero_home .hero__rotator-control_right {
	right: 0;
}
.hero_home .hero__rotator {
	padding-bottom: 1px;
	position: relative;
	z-index: 2;
}
.hero_home .swiper-container {
	overflow: visible;
	width: 100%;
	position: relative;
	overflow: hidden;
	list-style: none;
	font-size: .9em;
	margin: auto;
	padding: 0;
	z-index: 1;
}
.hero_home .hero__rotator .swiper-slide {
	width: 29.9375em;
	padding-left: 2.75em;
	padding-right: 2.75em;
	z-index: -1;
}
.hero_home .hero__rotator .swiper-slide.swiper-slide-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	z-index: 3;
}
.hero_home .hero__rotator .swiper-slide.swiper-slide-prev, .hero_home .hero__rotator .swiper-slide.swiper-slide-next {
	-webkit-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	z-index: 2;
}
.hero_home .hero__rotator-item {
	position: relative;
}
.hero_home .hero__rotator-pic-wrap {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.hero_home .hero__rotator-pic {
	width: 100%;
	-webkit-transition: opacity .7s linear, -webkit-transform .7s linear;
	transition: opacity .7s linear, -webkit-transform .7s linear;
	-o-transition: transform .7s linear, opacity .7s linear;
	transition: transform .7s linear, opacity .7s linear;
	transition: transform .7s linear, opacity .7s linear, -webkit-transform .7s linear;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
	opacity: .6;
}
.hero_home .hero__rotator-pic {
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	height: auto;
}
.hero_home .hero__rotator-pic-wrap:after {
	left: -.75em;
	right: -.75em;
	-webkit-transition: left .7s linear, right .7s linear, -webkit-transform .7s linear;
	transition: left .7s linear, right .7s linear, -webkit-transform .7s linear;
	-o-transition: transform .7s linear, left .7s linear, right .7s linear;
	transition: transform .7s linear, left .7s linear, right .7s linear;
	transition: transform .7s linear, left .7s linear, right .7s linear, -webkit-transform .7s linear;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
}
.hero_home .hero__rotator-pic-wrap:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 10;
	border-bottom: 1px solid #999;
	bottom: 0;
}
.hero_home .hero__rotator .swiper-slide.swiper-slide-active .hero__rotator-pic {
	opacity: 1;
}
.product-data__text-box {
	max-width: 60%;
	margin: auto;
	position: relative;
	z-index: 3;
	text-align: center;
}
.text-box__title {
	width: 100%;
	text-align: center;
}
.hero_home .text-box__title .text {
	color: #333;
	font-size: 2em;
	line-height: 1.25;
}
.hero_home .text-box__content-area {
	margin: 0 3.125em;
}
.hero_home .text-box__content-area p {
	font-size: .9375em;
	line-height: 1.6;
	color: #666;
	margin-top: 1em;
	margin-bottom: 0;
}
}
 @media only screen and (max-width:1023px) {
.hero_home {
	padding-top: 1.5em;
	padding-bottom: 2.25em;
	position: relative;
}
.hero_home:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(255,255,255,1);
	z-index: 1;
}
.hero_home .hero__bg {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	display: none;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center top;
	object-position: center top;
	font-family: "object-fit: cover; object-position: center top;";
}
.hero_home .hero__rotator-control {
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 50;
}
.hero_home .hero__rotator-control_left {
	left: 0;
}
.rotator-control {
	font-family: inherit;
	cursor: pointer;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 0 none;
	background-color: transparent;
	line-height: 1;
	color: inherit;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}
.rotator-control, .rotator-control__in {
	position: relative;
	display: block;
}
.visual {
	display: block;
}
.rotator-control__icon_static {
	position: relative;
	z-index: 1;
}
.rotator-control__icon {
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.__is__rotator_control_icon_left, .__is__rotator_control_icon_left_hover, .__is__rotator_control_icon_right, .__is__rotator_control_icon_right_hover {
	min-width: 2.9375em;
	width: 2.9375em;
	height: 2.9375em;
}
.rotator-control__icon_hover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 0;
}
.rotator-control:hover .rotator-control__icon_static {
	opacity: 0
}
.rotator-control:hover .rotator-control__icon_hover {
	opacity: 1
}
.hero_home .hero__rotator-control_right {
	right: 0;
}
.hero_home .hero__rotator {
	padding-bottom: 1px;
	position: relative;
	z-index: 2;
}
.hero_home .swiper-container {
	overflow: visible;
	width: 100%;
	position: relative;
	overflow: hidden;
	list-style: none;
	font-size: .9em;
	margin: auto;
	padding: 0;
	z-index: 1;
}
.hero_home .hero__rotator .swiper-slide {
	width: 29.9375em;
	padding-left: 2.75em;
	padding-right: 2.75em;
}
.hero_home .hero__rotator-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.hero_home .hero__rotator-item {
	position: relative;
}
.hero_home .hero__rotator-pic-wrap {
	position: relative;
}
.hero_home .hero__rotator-pic {
	-webkit-transition: opacity .7s linear, -webkit-transform .7s linear;
	transition: opacity .7s linear, -webkit-transform .7s linear;
	-o-transition: transform .7s linear, opacity .7s linear;
	transition: transform .7s linear, opacity .7s linear;
	transition: transform .7s linear, opacity .7s linear, -webkit-transform .7s linear;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
	opacity: .6;
}
.hero_home .hero__rotator-pic {
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	height: auto;
}
.hero_home .hero__rotator-pic-wrap:after {
	left: -.75em;
	right: -.75em;
	-webkit-transition: left .7s linear, right .7s linear, -webkit-transform .7s linear;
	transition: left .7s linear, right .7s linear, -webkit-transform .7s linear;
	-o-transition: transform .7s linear, left .7s linear, right .7s linear;
	transition: transform .7s linear, left .7s linear, right .7s linear;
	transition: transform .7s linear, left .7s linear, right .7s linear, -webkit-transform .7s linear;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
}
.hero_home .hero__rotator-pic-wrap:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 10;
	border-bottom: 1px solid #999;
	bottom: 0;
}
.hero_home .hero__rotator .swiper-slide.swiper-slide-active .hero__rotator-pic {
	opacity: 1;
}
.product-data__text-box {
	max-width: 94%;
	margin: auto;
	position: relative;
	z-index: 3;
}
.text-box__title {
	width: 100%;
}
.hero_home .text-box__title .text {
	color: #333;
	font-size: 1.2em;
	line-height: 1.25;
}
.hero_home .text-box__content-area p {
	font-size: .9375em;
	line-height: 1.6;
	color: #666;
	margin-top: 1em;
	margin-bottom: 0;
}
#workspace-top .embedded-form {
	margin: 0 auto
}
}
.embedded-form {
	margin: 4.375em auto;
	width: 100%;
}
.embedded-form__cont {
	margin: 2.1875em auto;
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
.form__description {
	margin: 1.875em 0;
}
.form__items {
	overflow: hidden;
}
.form-input__label {
	display: block;
}
.form-input__form-label {
	display: inline-block;
	vertical-align: baseline;
	cursor: pointer;
}
.text_form_label {
	font-size: .9375em;
	line-height: 1.2;
}
.form-input__input-wrap {
	display: block;
	margin-top: .625em;
}
.form-input__input {
	display: inline-block;
	font-family: inherit;
	margin: 0;
	padding: 0;
	border: 0 none;
	border-radius: 5px;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	position: relative;
	z-index: 1;
	font-family: montserrat, sans-serif;
	font-weight: 400;
	font-size: .9375em;
	line-height: 1;
	color: #000;
	background-color: #ececec;
	height: 2.66667em;
	padding-left: .66667em;
	padding-right: .66667em;
	border: 1px solid #c3bfbf;
}
.form-select__select-wrap {
	display: block;
	margin-top: .625em;
}
.form-select__select, .form-submit {
	position: relative;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.form-submit {
	font-family: inherit;
	margin: 0;
	padding: 0;
	border: 0 none;
	border-radius: 0;
	background-color: transparent;
	cursor: pointer;
	display: inline-block;
	vertical-align: baseline;
}
.form-submit_contact {
	font-family: montserrat, sans-serif;
	font-size: .9em;
	line-height: 1.25;
	color: #4e4e4e;
	text-transform: uppercase;
	border: 1px solid #4e4e4e;
	-webkit-transition: border .15s linear;
	-o-transition: border .15s linear;
	transition: border .15s linear;
	padding: .66667em 1.66667em;
	border-radius: 5px;
}
.form-select__select {
	display: block;
	width: 100%;
	z-index: 1;
	font-family: montserrat, sans-serif;
	font-weight: 400;
	font-size: .9375em;
	line-height: 1;
	color: #000;
	border-radius: 5px;
	background-color: #ececec;
	height: 2.66667em;
	padding-left: .66667em;
	padding-right: 1.6em;
	border: 1px solid #c3bfbf;
	background-image: url(../images/form_select_caret.svg);
	background-repeat: no-repeat;
	background-position: right 1.13333em top 50%;
	background-size: .53333em .53333em;
}
.form_contact .form__item:not(:last-child) {
	margin-bottom: .625em;
}
 @media screen and (min-width:1024px) {
.embedded-form {
	width: 85.652%;
	margin: auto;
	max-width: 1430px;
}
.text_contact_location_title {
	font-size: 2em;
	line-height: 1.25;
	font-weight: 600;
}
.form__item {
	width: 47%;
	float: left;
	margin-right: 3%;
}
.form_contact .form__item:not(:last-child) {
	margin-bottom: 1.25em;
}
.form_contact .form__submit {
	margin-top: 3.125em;
}
.form__item:nth-child(2) {
	clear: left;
	float: left;
}
.ww .form__item:nth-child(2) {
	clear: none;
	float: left;
}
.form_contact .form__submit {
	margin-top: 3.125em;
}
.form-submit_contact {
	font-size: .875em;
	line-height: 1.57143;
	padding: .57143em 2.14286em;
}
}
 @media only screen and (max-width:1023px) {
.embedded-form {
	padding-left: 1.25em;
	padding-right: 1.25em;
}
.text_contact_location_title {
	font-weight: 600;
	font-size: 1em;
	line-height: 1.26923;
}
.form_contact .form__submit {
	margin-top: 1.875em;
}
}
 @media screen and (min-width:1024px) {
#technology {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 7.875em;
	width: 85.652%;
	max-width: 1430px;
	margin: auto;
}
#technology .product-info {
	width: 48%;
	margin-left: 4%;
}
#technology .product-info:nth-child(2n+1) {
	margin-left: 0;
}
.product-info {
	padding-top: 7.875em;
}
.product-info {
	position: relative;
}
#technology .product-info__in {
	height: 100%;
}
#technology .product-info__in {
	min-height: 24.6875em;
	background-color: #f9f9f9;
	padding-top: 2.5em;
	padding-bottom: 2.5em;
}
#technology .workspace__center {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0;
}
#technology .workspace__center {
	position: relative;
	z-index: 10;
}
#technology .product-info__pic-wrap {
	width: 100%;
	padding-left: 3.125em;
	padding-right: 3.125em;
	height: 100%;
}
#technology .product-info_pic_left .product-info__pic-wrap {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	padding-right: 3.125em;
}
#technology .product-info__pic-wrap {
	margin-top: -4.5em;
	margin-bottom: 1.5em;
}
#technology .product-info__pic {
	display: block;
	min-width: 1px;
	width: 100%;
	height: auto;
}
#technology .product-info .product-info__content-wrap {
	width: 100%;
	box-sizing: border-box;
	padding-right: 3.125em;
	padding-left: 3.125em;
}
#technology .product-info_pic_left .product-info__content-wrap {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	padding-left: 3.125em;
}
#technology .product-info__content-wrap, .product-info_pic_right .product-info__content-area-wrap {
	width: 50%;
}
#technology .workspace__center {
	padding-bottom: 0;
}
#technology .product-info__content-wrap-in {
	max-width: 40.625em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}
#technology .text_product_info_title {
	font-size: 2em;
	line-height: 1.25;
	font-size: 1.625em;
	line-height: 1.26923;
}
#technology .product-info__content-area {
	height: 10em;
	overflow: hidden;
}
#technology .product-info__content-area p {
	font-size: .9375em;
	line-height: 1.6;
	margin-top: 1.86667em;
	margin-bottom: 1.86667em;
}
#technology .posts-list-el__link-cont {
	margin-top: 1.5em;
}
#technology .btn_primary-dark {
	color: #4e4e4e;
	text-transform: uppercase;
	border: 1px solid #4e4e4e;
	display: inline-block;
	vertical-align: baseline;
	-webkit-transition: border .15s linear;
	-o-transition: border .15s linear;
	transition: border .15s linear;
	font-size: .875em;
	line-height: 1.57143;
	padding: .57143em 2.14286em;
}
}
 @media only screen and (max-width:1023px) {
#technology .product-info {
	padding-top: 2.5em;
	padding-bottom: 2.5em;
}
#technology .product-info__in {
	padding-bottom: 1.875em;
}
#technology .product-info__in {
	position: relative;
}
#technology .product-info__in:after {
	content: "";
	display: block;
	position: absolute;
	top: 1.25em;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #f9f9f9;
}
#technology .product-info__pic-wrap {
	margin-top: -1.25em;
}
#technology .product-info__pic {
	display: block;
	min-width: 1px;
	width: 100%;
	height: auto;
}
#technology .product-info__content-wrap, #technology .product-info_pic_right .product-info__content-area-wrap {
	margin-top: 0.75em;
}
#technology .text_product_info_title {
	font-weight: 600;
	font-size: 1.625em;
	line-height: 2;
	display: block;
	position: relative;
}
#technology .product-info__content-area p {
	font-size: .9em;
	line-height: 1.66667;
	margin-top: 2em;
	margin-bottom: 2em;
}
#technology .product-info__title .text:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	width: 5000%;
	border-bottom: 1px solid #4e4e4e;
}
#technology .posts-list-el__link-cont {
	margin-top: 1.5em;
}
#technology .btn_primary-dark {
	font-size: .75em;
	line-height: 1.25;
	color: #4e4e4e;
	text-transform: uppercase;
	border: 1px solid #4e4e4e;
	display: inline-block;
	vertical-align: baseline;
	-webkit-transition: border .15s linear;
	-o-transition: border .15s linear;
	transition: border .15s linear;
	padding: .66667em 1.66667em;
}
}



/*解决方案*/

@media screen and (min-width:1024px) {
.news .posts-list {
	margin: 2.5em auto;
	max-width: 1430px;
	width: 85.652%;
	position: relative;
	z-index: 10;
}
#posts .news .posts-list {
	width: 100%;
}
.news .posts-list__cont {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -.75em;
}
.news .posts-list__el {
	padding: .75em;
	width: 33.33333%;
}
.news .posts-list__el.aa {
	width: 100%;
}
.news .posts-list-el {
	padding: 2.125em;
	height: 100%;
	background: #f9f9f9;
}
.news .posts-list-el__image-cont {
	margin-bottom: 1.25em;
	text-align: center;
	height: 15vw;
	max-height: 300px;
	overflow: hidden;
}
.news .posts-list-el__image-cont img {
	max-width: 100%;
	height: auto;
}
.news .posts-list-el__title {
	font-size: 1.25em;
	line-height: 1.4;
	height: 2.8em;
	margin-bottom: .47222em;
	font-weight: 600;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.news .posts-list-el__text {
	line-height: 1.6;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	height: 8em;
}
.news .posts-list-el__link-cont {
	margin-top: 1.5em;
}
.news .btn_primary-dark {
	color: #4e4e4e;
	text-transform: uppercase;
	border: 1px solid #4e4e4e;
	display: inline-block;
	vertical-align: baseline;
	-webkit-transition: border .15s linear;
	-o-transition: border .15s linear;
	transition: border .15s linear;
	font-size: .875em;
	line-height: 1.57143;
	padding: .57143em 2.14286em;
	border-radius: 5px;
}
.news .posts-list__el.aa .posts-list-el {
	padding: 5em 2.125em;
}
.news .posts-list__el.aa .posts-list-el__cont {
	overflow: hidden;
}
.news .posts-list__el.aa .posts-list-el__image-cont {
	width: 45%;
	float: left;
	height: 22vw;
	max-height: 9999999999999px;
	margin-bottom: 0;
}
.news .posts-list__el.aa .posts-list-el__title {
	width: 50%;
	margin-left: 5%;
	float: left;
	height: 1.4em;
	margin-bottom: 0.5em;
	margin-top: 2em;
}
.news .posts-list__el.aa .posts-list-el__text {
	width: 50%;
	margin-left: 5%;
	float: left;
	margin-top: 2em;
	margin-bottom: 1em;
}
.news .posts-list__el.aa .posts-list-el__link-cont {
	margin-left: 5%;
	float: left;
}
.news .posts-page__footer {
 .news .posts-list__el.aa .posts-list-el__text {
width:50%;
margin-left:5%;
float:left;
}
 margin: 4em 0 6.5em;
}
.news .workspace__center {
	width: 100%;
	max-width: 1430px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}
.news .posts-pagination .screen-reader-text {
	display: none;
}
.news .screen-reader-text {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal!important;
}
.news .posts-pagination .nav-links {
	text-align: center;
}
.news .posts-pagination .page-numbers.current {
	color: #0d082f;
}
.news .posts-pagination a.page-numbers {
	margin: 0 .5em;
	color: #4e4e4e;
}
.news .posts-pagination .page-numbers.next {
	position: relative;
	margin-left: 2.66667em;
	margin-right: 0;
	color: #0d082f;
}
.news .posts-pagination a {
	color: #0d082f;
	text-decoration: underline;
}
}
 @media only screen and (max-width:1023px) {
.news .posts-list {
	margin: 2.5em 0;
	padding-left: 1.25em;
	padding-right: 1.25em;
	position: relative;
	z-index: 10;
}
.news .posts-list__cont {
	display: block;
	margin: 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}
.news .posts-list__el {
	padding: 0;
	width: 100%;
}
.news .posts-list-el {
	padding: 1.25em;
	height: 100%;
	background: #f9f9f9;
}
.news .posts-list-el__image-cont {
	margin-bottom: .75em;
	text-align: center;
}
.news .posts-list-el__image-cont img {
	max-width: 100%;
	height: auto;
}
.news .posts-list-el__title {
	font-weight: 600;
	font-size: 1.2em;
	line-height: 1.65;
	margin-bottom: .47222em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.news .posts-list-el__text {
	line-height: 1.6;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
.news .posts-list-el__link-cont {
	margin-top: 1.5em;
}
.news .btn_primary-dark {
	font-size: .75em;
	line-height: 1.25;
	color: #4e4e4e;
	text-transform: uppercase;
	border: 1px solid #4e4e4e;
	display: inline-block;
	vertical-align: baseline;
	-webkit-transition: border .15s linear;
	-o-transition: border .15s linear;
	transition: border .15s linear;
	padding: .66667em 1.66667em;
	border-radius: 5px;
}
.news .posts-page__footer {
	margin: 1.875em 0;
}
.news .workspace__center {
	padding-left: 1.25em;
	padding-right: 1.25em
}
.news .posts-pagination .screen-reader-text {
	display: none;
}
.news .screen-reader-text {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal!important;
}
.news .posts-pagination .nav-links {
	text-align: center;
}
.news .posts-pagination .page-numbers.current {
	color: #0d082f;
}
.news .posts-pagination a.page-numbers {
	margin: 0 .5em;
	color: #4e4e4e;
}
.news .posts-pagination .page-numbers.next {
	position: relative;
	margin-left: 2.66667em;
	margin-right: 0;
	color: #0d082f;
}
.news .posts-pagination a {
	color: #0d082f;
	text-decoration: underline;
}
.post-page__title {
	font-size: 1.2em;
}
}



/*关于我们*/

@media screen and (min-width:1024px) {
.about {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	padding-bottom: 7.875em;
	max-width: 1430px;
	width: 85.652%;
	margin: auto;
}
.about>div {
	padding: .75em;
	width: 33.33333%;
}
.about>div .product-info {
	margin: 0;
	height: 100%;
}
.about .product-info__in {
	min-height: 24.6875em;
	background-color: #f9f9f9;
	padding-top: 2.5em;
	padding-bottom: 2.5em;
	position: relative;
}
.about .workspace__center {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 10;
	padding: 0;
}
.about .product-info_pic_left .product-info__in:after {
	right: 0;
}
.about .product-info__in:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 1.8125em;
	background-color: #ececec;
	z-index: 20;
	pointer-events: none;
}
.about .product-info_pic_left .product-info__pic-wrap {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	padding-right: 3.125em;
}
.about .product-info_pic_right .product-info__content-area-wrap, .about .product-info_pic_right .product-info__pic-wrap {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	padding-left: 3.125em;
}
.about .product-info__pic-wrap {
	margin-top: -4.5em;
	margin-bottom: 1.5em;
}
.about .product-info__pic {
	display: block;
	min-width: 1px;
	width: 100%;
	height: auto;
}
.about .product-info__content-wrap {
	width: 100%;
	padding-left: 3.125em;
	padding-right: 3.125em;
	box-sizing: border-box;
}
.about .product-info_pic_left .product-info__content-wrap {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	padding-left: 3.125em;
}
.about .product-info_pic_right .product-info__content-wrap {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	padding-right: 3.125em;
}
.about .product-info__content-wrap-in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}
.about .text_product_info_title {
	font-size: 2em;
	line-height: 1.25;
	font-weight: 600;
}
.about .product-info__content-area h2 {
	font-size: 1.5em;
	line-height: 1.25;
	margin-top: 1.16667em;
	margin-bottom: 1.16667em;
	font-weight: 700;
}
.about .content-area {
	height: 15em;
	overflow: hidden;
	margin-bottom: 2em;
}
.about .product-info__content-area ol, .about .product-info__content-area ul {
	margin-top: 1.75em;
	margin-bottom: 1.75em;
	list-style: none;
	padding: 0;
	margin: 0;
}
.about .product-info__content-area ul>li {
	margin-bottom: 1.06667em;
	padding-left: 2.93333em;
	font-size: .9375em;
	line-height: 1.6;
	position: relative;
}
.about .product-info__content-area ul>li:before {
	top: .46729em;
	left: .80107em;
	width: .53405em;
	height: .53405em;
	background-size: .53405em .53405em;
}
.about .product-info__content-area ul>li:before {
	content: "";
	display: block;
	position: absolute;
	background-image: url(../images/content_area_ul_li_fig.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	top: .80107em;
	left: .66756em;
	width: .53405em;
	height: .53405em;
	background-size: .53405em .53405em;
}
.about .product-info__content-area p {
	font-size: .9375em;
	line-height: 1.6;
	margin-top: 1.86667em;
	margin-bottom: 1.86667em
}
.about .product-info__content-area a:not(.btn) {
	color: #0d082f;
	text-decoration: underline;
	-webkit-transition: color .15s linear;
	-o-transition: color .15s linear;
	transition: color .15s linear;
}
.about .product-info__content-area a:not(.btn):hover {
	color: #2c2678;
	text-decoration: none
}
.about .btn_primary-dark {
	font-family: montserrat, sans-serif;
	font-size: .75em;
	line-height: 1.25;
	color: #4e4e4e;
	text-transform: uppercase;
	border: 1px solid #4e4e4e;
	display: inline-block;
	vertical-align: baseline;
	-webkit-transition: border .15s linear;
	-o-transition: border .15s linear;
	transition: border .15s linear;
	padding: .57143em 2.14286em;
}
}
 @media only screen and (max-width:1023px) {
.about {
	width: 100%;
}
.about .product-info {
	padding-top: 2.5em;
	padding-bottom: 2.5em;
}
.about .product-info__in {
	padding-bottom: 1.875em;
	position: relative;
}
.about .product-info__in:after {
	content: "";
	display: block;
	position: absolute;
	top: 1.25em;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #f9f9f9;
}
.about .workspace__center {
	position: relative;
	z-index: 10;
	padding-left: 1.25em;
	padding-right: 1.25em;
}
.about .product-info__pic-wrap {
	margin-top: -1.25em;
}
.about .product-info__pic {
	display: block;
	min-width: 1px;
	width: 100%;
	height: auto;
}
.about .product-info__content-wrap {
	margin-top: 1.25em;
}
.about .text_product_info_title {
	font-size: 2em;
	line-height: 1.25;
	font-weight: 600;
	position: relative;
}
.about .product-info__title .text:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	width: 5000%;
	border-bottom: 1px solid #4e4e4e;
}
.about .product-info__content-area h2 {
	font-size: 1.5em;
	line-height: 1.25;
	margin-top: 1.16667em;
	margin-bottom: 1.16667em;
	font-weight: 700;
}
.about .product-info__content-area ol, .about .product-info__content-area ul {
	margin-top: 1.75em;
	margin-bottom: 1.75em;
	list-style: none;
	padding: 0;
	margin: 0;
}
.about .product-info__content-area ul>li {
	margin-bottom: 1.06667em;
	padding-left: 2.93333em;
	font-size: .9375em;
	line-height: 1.6;
	position: relative;
}
.about .product-info__content-area ul>li:before {
	top: .46729em;
	left: .80107em;
	width: .53405em;
	height: .53405em;
	background-size: .53405em .53405em;
}
.about .product-info__content-area ul>li:before {
	content: "";
	display: block;
	position: absolute;
	background-image: url(../images/content_area_ul_li_fig.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	top: .80107em;
	left: .66756em;
	width: .53405em;
	height: .53405em;
	background-size: .53405em .53405em;
}
.about .product-info__content-area p {
	font-size: .9375em;
	line-height: 1.6;
	margin-top: 1.86667em;
	margin-bottom: 1.86667em
}
.about .product-info__content-area a:not(.btn) {
	color: #0d082f;
	text-decoration: underline;
	-webkit-transition: color .15s linear;
	-o-transition: color .15s linear;
	transition: color .15s linear;
}
.about .product-info__content-area a:not(.btn):hover {
	color: #2c2678;
	text-decoration: none
}
.about .btn_primary-dark {
	font-family: montserrat, sans-serif;
	font-size: .75em;
	line-height: 1.25;
	color: #4e4e4e;
	text-transform: uppercase;
	border: 1px solid #4e4e4e;
	display: inline-block;
	vertical-align: baseline;
	-webkit-transition: border .15s linear;
	-o-transition: border .15s linear;
	transition: border .15s linear;
	padding: .57143em 2.14286em;
}
}
 @media screen and (min-width:1024px) {
#leadership {
	background-color: #f1f1f1;
	overflow: hidden;
}
.leadership {
	padding-top: 3.9375em;
	padding-bottom: 3.9375em;
}
.leadership .workspace__center {
	padding: 0;
}
.leadership .text-box__in {
	width: 100%;
	text-align: center;
}
.leadership .text-box__title .text {
	color: #4e4e4e;
	font-size: 2em;
	line-height: 1.25;
	font-weight: 600;
}
.leadership .text-box__content-area {
	width: 60%;
	margin: auto;
}
.leadership .text-box__content-area p {
	font-size: .9375em;
	color: #4e4e4e;
	line-height: 1.6;
	margin-top: 1.86667em;
	margin-bottom: 1.86667em;
}
.leadership__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: -.5625em;
	margin-right: -.5625em;
}
.leadership__items {
	margin-left: -3.625em;
	margin-right: -3.625em;
	margin-top: 7.625em;
}
.leadership__item {
	padding-left: 3.625em;
	padding-right: 3.625em;
	padding-bottom: 1.75em;
}
.leadership__item-in {
	min-width: 15.5625em;
	width: 15.5625em;
}
.leadership__item-in {
	position: relative;
	max-width: 8.125em;
	text-align: center;
}
.leadership__item-in .visual {
	display: block;
}
.leadership__item-pic {
	margin-left: auto;
	margin-right: auto;
	border-radius: 50%;
	background-color: #ececec;
	overflow: hidden;
}
.__is__leadership_item_pic_1, .__is__leadership_item_pic_2, .__is__leadership_item_pic_3, .__is__leadership_item_pic_4, .__is__leadership_item_pic_5, .__is__leadership_item_pic_6, .__is__leadership_item_pic_7 {
	min-width: 15.5625em;
	width: 15.5625em;
	height: 15.5625em;
}
.leadership__item-title {
	margin-top: 1.75em;
}
.text_leadership_item_title {
	font-size: 1.5em;
	line-height: 1;
}
.leadership__item-words {
	margin-top: 1em;
}
.leadership__item-words .text {
	display: inline-block;
	vertical-align: baseline;
}
.text_leadership_item_words {
	font-size: .9375em;
	line-height: 1.6;
}
.leadership__item-about {
	position: absolute;
	top: 6.625em;
	left: 75%;
	z-index: 2;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 1px 1.875em;
	width: 41.25em;
	max-height: 21.25em;
	background: #fff;
	-webkit-box-shadow: 0 0.25em 0.25em rgba(0,0,0,.25);
	box-shadow: 0 0.25em 0.25em rgba(0,0,0,.25);
	pointer-events: none;
	opacity: 0;
	-webkit-transition: opacity .45s, top .45s;
	-o-transition: opacity .45s, top .45s;
	transition: opacity .45s, top .45s;
}
.leadership__item:hover .leadership__item-about {
	z-index: 4;
	top: 3.75em;
	pointer-events: auto;
	opacity: 1
}
.leadership__item-about .content-area {
	width: 60%;
	margin: auto;
}
.leadership__item-about-content {
	text-align: left;
	font-size: .95em;
	display: block;
}
.leadership__item-about .content-area h4 {
	font-size: 1.125em;
	line-height: 1.27778;
	margin-top: 1.55556em;
	margin-bottom: 1.55556em;
}
.leadership__item-about .content-area p {
	font-size: .95em;
	line-height: 1.6;
	margin-top: 1.86667em;
	margin-bottom: 1.86667em;
}
.leadership__item-about-btn {
	display: none;
}
.leadership__item:nth-child(4n+3) .leadership__item-about {
	transform: translate(-375.672px, 0px);
}
.leadership__item:nth-child(4n) .leadership__item-about {
	transform: translate(-635.672px, 0px);
}
#posts .hero {
	position: relative;
}
#posts .hero_height_small:before {
	content: "";
	display: block;
	background-color: rgba(2,2,2,.7);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1
}
#posts .hero_height_small .hero__bg {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center top;
	object-position: center top;
	font-family: "object-fit: cover; object-position: center top;"
}
#posts .hero_height_small .hero__in {
	padding-top: 6.3125em;
	padding-bottom: .3125em;
	position: relative;
	z-index: 2
}
#posts .hero_only_title .hero__in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 6.3125em;
	padding-bottom: 1.5625em;
	position: relative;
	z-index: 2;
}
#posts .hero_only_title .hero__title {
	padding-left: 1.25em;
	padding-right: 1.25em
}
#posts .text_hero_only_title {
	font-size: 2em;
	line-height: 1.25;
	color: #fff;
}
#posts .workspace__center {
	padding-top: 5em;
	padding-bottom: 0;
}
#posts .posts-gb__footer .workspace__center {
	padding-top: 0;
	padding-bottom: 5em;
	text-align: center;
}
#posts .posts-gb__footer .btn_primary-dark {
	font-family: montserrat, sans-serif;
	font-size: .9em;
	line-height: 1.57143;
	padding: .57143em 2.14286em;
	color: #4e4e4e;
	text-transform: uppercase;
	border: 1px solid #4e4e4e;
	display: inline-block;
	vertical-align: baseline;
	-webkit-transition: border .15s linear;
	-o-transition: border .15s linear;
	transition: border .15s linear;
}
}
 @media only screen and (max-width:1023px) {
#leadership {
	background-color: #f1f1f1;
	overflow: hidden;
}
.leadership {
	padding-top: 3.125em;
	padding-bottom: 3.125em;
}
.leadership .workspace__center {
	padding-left: 1.25em;
	padding-right: 1.25em;
}
.leadership .workspace__center {
	padding: 0;
}
.leadership .text-box__title .text {
	color: #4e4e4e;
	font-size: 1.2em;
	text-align: center;
	display: block;
	line-height: 1.25;
	font-weight: 600;
}
.leadership .text-box__content-area p {
	font-size: .9375em;
	color: #4e4e4e;
	line-height: 1.6;
	margin-top: 1.86667em;
	margin-bottom: 1.86667em;
}
.leadership__item {
	padding-left: .5625em;
	padding-right: .5625em;
	padding-bottom: 1.25em;
}
.leadership__item-in {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: .9375em;
	width: 100%;
	max-width: none;
	min-width: 0;
	text-align: center;
}
.leadership__item-in .visual {
	display: block;
}
.leadership__item-pic {
	margin-left: auto;
	margin-right: auto;
	border-radius: 50%;
	background-color: #ececec;
	overflow: hidden;
}
.__is__leadership_item_pic_1, .__is__leadership_item_pic_2, .__is__leadership_item_pic_3, .__is__leadership_item_pic_4, .__is__leadership_item_pic_5, .__is__leadership_item_pic_6, .__is__leadership_item_pic_7 {
	min-width: 15.5625em;
	width: 15.5625em;
	height: 15.5625em;
}
.leadership__item-title {
	margin-top: 1.75em;
}
.text_leadership_item_title {
	font-size: 1.2em;
	line-height: 1;
}
.leadership__item-words {
	margin-top: 1em;
}
.leadership__item-words .text {
	display: inline-block;
	vertical-align: baseline;
}
.text_leadership_item_words {
	font-size: .9375em;
	line-height: 1.6;
}
.leadership__item-about {
	position: absolute;
	top: 9.625em;
	left: 75%;
	z-index: 2;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 1px 1.875em;
	width: 41.25em;
	background: #fff;
	-webkit-box-shadow: 0 0.25em 0.25em rgba(0,0,0,.25);
	box-shadow: 0 0.25em 0.25em rgba(0,0,0,.25);
	pointer-events: none;
	opacity: 0;
	-webkit-transition: opacity .45s, top .45s;
	-o-transition: opacity .45s, top .45s;
	transition: opacity .45s, top .45s;
}
.leadership__item-about {
	position: static;
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
	pointer-events: all;
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: 1;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	max-height: none;
}
.leadership__item-about-btn {
	display: block;
	font-family: inherit;
	position: relative;
	cursor: pointer;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 0 none;
	background-color: transparent;
	line-height: 1;
	color: inherit;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	margin: .66667em auto 0;
	font-size: .9375em;
	text-transform: lowercase;
	color: #002f65;
}
.leadership__item-about-content {
	font-size: 1em;
	padding: 0 15px;
	display: none;
	text-align: left;
}
.leadership__item-about .content-area h4 {
	font-size: 1.125em;
	line-height: 1.27778;
	margin-top: 1.55556em;
	margin-bottom: 1.55556em;
}
.leadership__item-about .content-area p {
	font-size: .9375em;
	line-height: 1.6;
	margin-top: 1.86667em;
	margin-bottom: 1.86667em;
}
#posts .hero {
	position: relative;
}
#posts .hero_height_small:before {
	content: "";
	display: block;
	background-color: rgba(2,2,2,.7);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
#posts .hero_height_small .hero__bg {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center top;
	object-position: center top;
	font-family: "object-fit: cover; object-position: center top;";
}
#posts .hero_only_title .hero__in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: .3125em;
	padding-bottom: .3125em;
	position: relative;
	z-index: 2;
}
#posts .hero_only_title .hero__title {
	padding-left: 1.25em;
	padding-right: 1.25em;
}
#posts .text_hero_only_title {
	font-size: 1.625em;
	line-height: 1.26923;
	color: #fff;
}
#posts .workspace__center {
	padding-top: 5em;
	padding-bottom: 0;
}
#posts .posts-gb__footer .workspace__center {
	padding-top: 0;
	padding-bottom: 5em;
	text-align: center;
}
#posts .posts-gb__footer .btn_primary-dark {
	font-family: montserrat, sans-serif;
	font-size: .9em;
	line-height: 1.57143;
	padding: .57143em 2.14286em;
	color: #4e4e4e;
	text-transform: uppercase;
	border: 1px solid #4e4e4e;
	display: inline-block;
	vertical-align: baseline;
	-webkit-transition: border .15s linear;
	-o-transition: border .15s linear;
	transition: border .15s linear;
}
}



/*事业*/

@media screen and (min-width:1024px) {
.shi .product-info__in {
	width: 85.652%;
	max-width: 1430px;
	margin: auto;
	margin-bottom: 7em;
}
.shi .workspace__center {
	padding-top: 0;
	max-width: 1430px;
	position: relative;
	z-index: 10;
	padding-bottom: 0;
}
.shi .product-info__in {
	min-height: 24.6875em;
	background-color: #f9f9f9;
	padding-top: 2.5em;
	padding-bottom: 2.5em;
	position: relative;
	z-index: 10;
}
.shi .product-info__inner {
	padding: 0 3em;
}
.shi .product-info__in:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 1.8125em;
	background-color: #ececec;
	z-index: 20;
	pointer-events: none;
}
.shi .wp-block-group .product-info .workspace__center .content-area {
	padding: 3em 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0;
	text-align: left
}
.shi .wp-block-group .product-info .product-info__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.shi .product-info_pic_right .product-info__content-wrap {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	padding-right: 3.125em;
	width: 50%;
}
.shi .product-info__content-wrap-in {
	max-width: 40.625em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}
.shi .text_product_info_title {
	font-size: 2em;
	line-height: 1.25;
	font-weight: 600;
}
.shi .content-area h2 {
	font-size: 1.5em;
	line-height: 1.25;
	margin-top: 1.16667em;
	margin-bottom: 1.16667em;
}
.shi .content-area p {
	font-size: .9375em;
	line-height: 1.6;
	margin-top: 1.86667em;
	margin-bottom: 1.86667em;
}
.shi .content-area a:not(.btn) {
	color: #0d082f;
	text-decoration: underline;
	-webkit-transition: color .15s linear;
	-o-transition: color .15s linear;
	transition: color .15s linear
}
.shi .content-area a:not(.btn):hover {
	color: #2c2678;
	text-decoration: none
}
.shi .product-info__content-wrap, .shi .product-info_pic_right .product-info__content-area-wrap {
	width: 50%;
}
.shi .product-info_pic_right .product-info__content-area-wrap {
	padding-left: 3.125em;
}
.shi .product-info_pic_right .product-info__content-area-wrap, .shi .product-info_pic_right .product-info__pic-wrap {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	padding-left: 3.125em;
}
.shi .product-info__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.shi .product-info__pic {
	display: block;
	min-width: 1px;
	width: 100%;
	height: auto;
}
.shi .product-info_pic_right.product-info_two_cols_content .product-info__pic-wrap {
	padding-left: 0;
}
}
 @media only screen and (max-width:1023px) {
.shi .product-info {
	padding-top: 2.5em;
	padding-bottom: 2.5em;
}
.shi .product-info__in {
	padding-bottom: 1.875em;
}
.shi .product-info__in {
	position: relative;
}
.shi .workspace__center {
	padding-left: 1.25em;
	padding-right: 1.25em;
}
.shi .workspace__center {
	position: relative;
	z-index: 10;
}
.shi .product-info__in:after {
	content: "";
	display: block;
	position: absolute;
	top: 1.25em;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #f9f9f9;
}
.shi .product-info__content-wrap, .shi .product-info_pic_right .product-info__content-area-wrap {
	margin-top: 1.25em;
}
.shi .product-info__title .text {
	position: relative;
}
.shi .text_product_info_title {
	font-weight: 600;
	font-size: 1.625em;
	line-height: 1.26923;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
td, th {
	padding: 0;
	text-align: left
}
.shi .content-area p {
	font-size: .9em;
	line-height: 1.66667;
	margin-top: 2em;
	margin-bottom: 2em
}
.shi .content-area a:not(.btn) {
	color: #0d082f;
	text-decoration: underline;
	-webkit-transition: color .15s linear;
	-o-transition: color .15s linear;
	transition: color .15s linear
}
.shi .content-area a:not(.btn):hover {
	color: #2c2678;
	text-decoration: none
}
.shi .product-info__content-wrap, .shi .product-info_pic_right .product-info__content-area-wrap {
	margin-top: 1.25em;
}
.shi .product-info__pic-wrap_desktop {
	display: none;
}
}



/*联系我们*/

@media screen and (min-width:1024px) {
.form-textarea__textarea {
	display: inline-block;
	font-family: inherit;
	margin: 0;
	padding: 0;
	border: 0 none;
	border-radius: 5px;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	position: relative;
	z-index: 1;
	font-family: montserrat, sans-serif;
	font-weight: 400;
	font-size: .9375em;
	line-height: 1;
	line-height: 1.2;
	color: #000;
	background-color: #ececec;
	height: 8em;
	min-height: 7.5em;
	max-height: 18.75em;
	padding: .625em .66667em;
	border: 1px solid #c3bfbf;
}
.form-textarea__input-wrap {
	display: block;
	margin-top: .625em;
}
.contact__in {
	position: relative;
	margin-bottom: 6em;
}
.contact__location-items {
	position: relative;
	width: 100%;
	margin: auto;
	overflow: hidden;
}
.contact__location-item:not(:last-child) {
	margin-bottom: 3.125em;
	margin-right: 3%;
}
.contact__location-item {
	width: 100%;
	float: left;
}
.text_contact_location_title {
	font-size: 2em;
	line-height: 1.25;
	font-weight: 600;
}
.contact__location-data {
	margin-top: 1.25em;
}
.text_contact_location_data {
	font-size: .9375em;
	line-height: 1.6;
}
.form_contact .form__ttc {
	padding-bottom: .625em
}
.text_form_label {
	font-size: .9375em;
	line-height: 1.2;
}
.text_form_label {
	font-size: .9375em;
	line-height: 1.2;
}
.form_contact .form__ttc-items {
	margin-top: .625em;
	overflow: hidden;
}
.form_contact .form__ttc-item:not(:last-child) {
	margin-bottom: 1.25em;
}
.form__ttc-item {
	width: 50%;
	float: left;
}
.form-radio__label {
	display: inline-block;
	vertical-align: baseline;
	position: relative;
	padding-left: 1.875em;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.form-radio__input {
	position: absolute;
	pointer-events: none;
	top: 0;
	left: 0;
}
input[type="radio"] {
	background-color: initial;
	cursor: default;
	appearance: radio;
	box-sizing: border-box;
	margin: 5px 3px 0px 5px;
	padding: initial;
	border: initial;
}
}
 @media only screen and (max-width:1023px) {
.form-textarea__input-wrap {
	display: block;
	margin-top: .625em
}
.form-textarea__textarea {
	display: inline-block;
	font-family: inherit;
	margin: 0;
	padding: 0;
	border: 0 none;
	border-radius: 5px;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	position: relative;
	z-index: 1;
	font-family: montserrat, sans-serif;
	font-weight: 400;
	font-size: .9375em;
	line-height: 1;
	line-height: 1.2;
	color: #000;
	background-color: #ececec;
	height: 8em;
	min-height: 7.5em;
	max-height: 18.75em;
	padding: .625em .66667em;
	border: 1px solid #c3bfbf
}
 .form-textarea__textarea::-ms-clear {
 display:none
}
.contact__in {
	position: relative;
	margin-bottom: 6em;
}
.contact__location-items {
	position: relative;
	width: 100%;
	margin: auto;
	overflow: hidden;
}
.contact__location-item:not(:last-child) {
	margin-bottom: 3.125em;
}
.text_contact_location_title {
	font-size: 1.2em;
	line-height: 1.25;
	font-weight: 600;
}
.contact__location-data {
	margin-top: 1.25em;
}
.text_contact_location_data {
	font-size: .9375em;
	line-height: 1.6;
}
.form_contact .form__ttc {
	padding-bottom: .625em
}
.text_form_label {
	font-size: .9375em;
	line-height: 1.2;
}
.text_form_label {
	font-size: .9375em;
	line-height: 1.2;
}
.form_contact .form__ttc-items {
	margin-top: .625em;
	overflow: hidden;
}
.form_contact .form__ttc-item:not(:last-child) {
	margin-bottom: 1.25em;
}
.form__ttc-item {
	width: 50%;
	float: left;
}
.form-radio__label {
	display: inline-block;
	vertical-align: baseline;
	position: relative;
	padding-left: 1.875em;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 1.6em;
	vertical-align: middle;
}
input[type="radio"] {
	background-color: initial;
	cursor: default;
	appearance: radio;
	box-sizing: border-box;
	padding: initial;
	border: initial;
	vertical-align: middle;
	display: inline-block;
}
}



/*历史*/

@media screen and (min-width:1024px) {
#pdf1 {
	width: 42.7vw;
	height: 98.78vw;
	margin: auto;
}
}
 @media only screen and (max-width:1023px) {
#pdf1 {
	width: 94vw;
	height: 217.46vw;
	margin: auto;
}
}





/*弹出框*/

@media screen and (min-width:769px) {
#btn1 {
	cursor: pointer;
}
.xcConfirm .xc_layer {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666666;
	opacity: 0.5;
	z-index: 2147000000;
}
.xcConfirm .popBox {
	position: fixed;
	left: 50%;
	top: 50%;
	padding-bottom: 20px;
	background-color: #ffffff;
	z-index: 2147000001;
	width: 570px;
	margin-left: -285px;
	margin-top: -160px;
	border-radius: 5px;
	font-weight: bold;
	color: #535e66;
}
.xcConfirm .popBox .ttBox {
	height: 30px;
	line-height: 30px;
	padding: 14px 30px;
	border-bottom: solid 1px #eef0f1;
}
.xcConfirm .popBox .ttBox .tt {
	font-size: 18px;
	display: block;
	float: left;
	height: 30px;
	position: relative;
}
.xcConfirm .popBox .ttBox .clsBtn {
	display: block;
	cursor: pointer;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 22px;
	right: 30px;
	background: url(__PUBLIC__/Home/PC/images/icons.png) -48px -96px no-repeat;
}
.xcConfirm .popBox .txtBox {
	margin: 40px 100px;
	overflow: hidden;
}
.xcConfirm .popBox .txtBox .bigIcon {
	float: left;
	margin-right: 20px;
	width: 48px;
	height: 48px;
	background-image: url(__PUBLIC__/Home/PC/images/icons.png);
	background-repeat: no-repeat;
	background-position: 48px 0;
}
.xcConfirm .popBox .txtBox p {
	margin-top: 16px;
	line-height: 26px;
	overflow-x: hidden;
	overflow-y: auto;
}
.xcConfirm .popBox .btnArea {
	border-top: solid 1px #eef0f1;
}
.xcConfirm .popBox .btnGroup {
	float: right;
}
.xcConfirm .popBox .btnGroup .sgBtn {
	margin-top: 14px;
	margin-right: 10px;
}
.xcConfirm .popBox .sgBtn {
	display: block;
	cursor: pointer;
	float: left;
	width: 95px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #FFFFFF;
	border-radius: 5px;
}
.xcConfirm .popBox .sgBtn.ok {
	background-color: #658ecb;
	color: #FFFFFF;
}
.xcConfirm .popBox .sgBtn.cancel {
	background-color: #546a79;
	color: #FFFFFF;
}
}
 @media only screen and (max-width: 768px) {
#btn1 {
	cursor: pointer;
}
.xcConfirm .xc_layer {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666666;
	opacity: 0.5;
	z-index: 2147000000;
}
.xcConfirm .popBox {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	padding-bottom: 20px;
	background-color: #ffffff;
	z-index: 2147000001;
	width: 90%;
	border-radius: 5px;
	font-weight: bold;
	color: #535e66;
}
.xcConfirm .popBox .ttBox {
	text-align: center;
	padding: 20px 15px;
}
.xcConfirm .popBox .ttBox .tt {
	font-size: 18px;
	display: block;
	height: 28px;
	position: relative;
}
.xcConfirm .popBox .ttBox .clsBtn {
	display: none;
}
.xcConfirm .popBox .txtBox {
	padding: 20px;
	padding-top: 0;
	text-align: center;
	overflow: hidden;
}
.xcConfirm .popBox .txtBox .bigIcon {
	display: none;
}
.xcConfirm .popBox .txtBox p {
	font-size: 14px;
	line-height: 24px;
}
.xcConfirm .popBox .btnArea {
	text-align: center;
}
.xcConfirm .popBox .btnGroup .sgBtn {
	text-align: center;
}
.xcConfirm .popBox .sgBtn {
	display: inline-block;
	margin: 0 10px;
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	color: #658ecb;
	font-variant: normal;
}
.xcConfirm .popBox .sgBtn:nth-child(2) {
	color: #333;
}
}
.pagination {
	width: 100%;
	margin-top: 30px;
	text-align: center;
}
.pagination li {
	margin: 0 5px;
	display: inline-block;
}
.pagination li a {
	min-width: 34px;
	padding: 0 5px;
	height: 34px;
	line-height: 34px;
	background-color: #f2f2f2;
	border-radius: 3px;
	display: block;
}
.pagination li span {
	min-width: 34px;
	padding: 0 5px;
	height: 34px;
	line-height: 34px;
	border-radius: 3px;
	display: block;
}
.pagination li.active span {
	color: #fff;
	background-color: #333;
}
.pagination li.disabled span {
	color: #aaa;
	background-color: #f2f2f2;
	cursor: no-drop;
}
.pagination li a:hover {
	color: #333;
}
 @media only screen and (max-width:1023px) {
.pagination {
	width: 100%;
	margin-top: 15px;
	text-align: center;
}
.pagination li {
	margin: 5px;
	margin-bottom: 0;
	display: inline-block;
}
.pagination li a {
	min-width: 30px;
	padding: 0 5px;
	height: 30px;
	line-height: 30px;
	background-color: #f2f2f2;
	border-radius: 3px;
	display: block;
}
.pagination li span {
	min-width: 30px;
	padding: 0 5px;
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	display: block;
}
.pagination li.active span {
	color: #fff;
	background-color: #333;
}
.pagination li.disabled span {
	color: #aaa;
	background-color: #f2f2f2;
	cursor: no-drop;
}
.pagination li a:hover {
	color: #333;
}
}
.responsive_pc_header .text-right .yu {
	display: none;
}
.ueeshop_responsive_header .nav .list:last-child {
	display: none;
}
.weixin {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
	background-color: rgba(0,0,0,.7);
	display: none;
}
.weixin .box {
	width: 94%;
	max-width: 300px;
	padding: 50px 30px;
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	background-color: #fff;
	border-radius: 10px;
}
.weixin .box .tu {
	width: 140px;
	display: block;
	margin: auto;
}
.weixin .box .tu img {
	width: 100%;
	display: block;
}
.weixin .box .close {
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer;
	font-size: 20px;
	line-height: 1;
}
