@charset "UTF-8";

@font-face {

	font-family: 'BEBAS';

	src: url('../fonts/BEBAS.eot');

	src: url('../fonts/BEBAS.eot') format('embedded-opentype'),  url('../fonts/BEBAS.woff2') format('woff2'),  url('../fonts/BEBAS.woff') format('woff'),  url('../fonts/BEBAS.ttf') format('truetype'),  url('../fonts/BEBAS.svg#BEBAS') format('svg');

}

@font-face {

	font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

	src: url("../fonts/DINPRO-BOLD.woff2") format("woff2"),  url("../fonts/DINPRO-BOLD.woff") format("woff"),  url("../fonts/DINPRO-BOLD.ttf") format("truetype"),  url("../fonts/DINPRO-BOLD.eot") format("embedded-opentype"),  url("../fonts/DINPRO-BOLD.svg") format("svg");

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

	src: url("../fonts/DINPro-Regular.woff2") format("woff2"),  url("../fonts/DINPro-Regular.woff") format("woff"),  url("../fonts/DINPro-Regular.ttf") format("truetype"),  url("../fonts/DINPro-Regular.eot") format("embedded-opentype"),  url("../fonts/DINPro-Regular.svg") format("svg");

	font-weight: normal;

	font-style: normal;

}

 @media (min-width: 768px) {

html {

	font-size: 28px!important;

}

}

 @media (min-width: 1025px) {



    ::-webkit-scrollbar {

 width: 6px;

 height:6px;

}







    ::-webkit-scrollbar-track {

 background: #fff;

}







    ::-webkit-scrollbar-thumb {

 background: #0278cf;

/*border-radius: 4px;*/



}







    ::-webkit-scrollbar-thumb:window-inactive {

 background: #0278cf;

}







    ::-webkit-scrollbar-thumb:vertical:hover {

 background: #0278cf;

}

html {

	font-size: 30px!important;

}

body {

	-ms-overflow-style: scrollbar;

}

}

 @media (min-width: 1440px) {

html {

	font-size: 34px!important;

}

}

 @media (min-width: 1680px) {

html {

	font-size: 40px!important;

}

}



/* 重置表单样式 */



select::-ms-expand {

display: none;

}

input, select, textarea {

	box-shadow: none;

	outline: none;

	border: none;

	border-radius: 0;

	-ms-appearance: none;

	-moz-appearance: none;

	-webkit-appearance: none;

	appearance: none;

	padding: 0;

}

textarea {

	resize: none;

}

 select::-ms-expand {

display: none;

}



/* 更改placeholder颜色 */



input::-webkit-input-placeholder {

 color:#888;

}

 input:-moz-placeholder {

 color:#888;

}

 input::-moz-placeholder {

 color:#888;

}

 input:-ms-input-placeholder {

 color:#888;

}

 textarea::-webkit-input-placeholder {

 color:#888;

}

 textarea:-moz-placeholder {

 color:#888;

}

 textarea::-moz-placeholder {

 color:#888;

}

 textarea:-ms-input-placeholder {

 color:#888;

}

body {

	overflow: hidden;

}

.view {

	width: 75%;

	margin: 0 auto;

}

header {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 30;

	transition: all .3s;

}

.header-wrap {

	border-bottom: 1px solid rgba(255,255,255,.2);

	position:relative;

}

header .logo {

	float: left;

	width:4rem;

	position:absolute;

	left:0; top:0;

	height:100%;

	transition: all .3s;

}

header .logo1,  header .logo2 {

	position: relative;

	height:100%;

	display:flex;

	align-items:center;

}

header .logo img {

	width: 100%;

	display:block;

	display:inline;

}

header .logo .logo2 {

	display: none;

}

header .logo .logo-text {

	position: absolute;

	left: 0;

	top: 0;

}

.pc-nav {

	float: right;

	font-size: 0;

}

.pc-nav li {

	display: inline-block;

 *display: inline;

	zoom: 1;

	margin-left: 1.25rem;

	position: relative;

}

.pc-nav li:first-child {

	margin-left: 0;

}

.pc-nav .tit {

	display: block;

	height: 3.15rem;

	line-height: 3.15rem;

	color: #fff;

 font-size: .4rem;

	transition: all .3s;

}

/* .pc-nav li .tit:before{



    content: "";



    position: absolute;



    left: 0;



    bottom: 0;



    width: 0;



    height: 4px;



    background-color: #0278cf;



    transition: all .3s;



} */



.pc-nav li .navson {

	position: absolute;

	left: 50%;

	margin-left: -1.625rem;

	top: 3.15rem;

	width: 3.25rem;

	/* border: 1px solid #e5e5e5; */



    /* border-top: 3px solid #0278cf; */



	box-shadow: 0 0 30px rgba(0,0,0,.1);

	background: #fff;

	opacity: 0;

	filter: alpha(opacity=0);

	visibility: hidden;

	border-radius: 6px;

	transition: all .3s;

}

.pc-nav li .navson a {

	display: block;

	height: 1.25rem;

	line-height: 1.25rem;

 font-size: .35rem;

	color: #666;

	border-bottom: 1px solid #e5e5e5;

	overflow:hidden;

	/* padding: 0 .6rem; */



	text-align: center;

	transition: all .3s;

}

.pc-nav li .navson a:first-child {

	border-radius: 6px 6px 0 0;

}

.pc-nav li .navson a:last-child {

	border-bottom: none;

	border-radius: 0 0 6px 6px;

}

.pc-nav li.cur .tit {

	color: #0278cf;

}

/* .pc-nav li.cur .tit:before{



    width: 100%;



} */



.m-nav {

	display: none;

}

.header-right {

	float: right;

	margin-left: 1.25rem;

	margin-top: 1.3rem;

	font-size: 0;

	transition: all .3s;

}

.header-right .item {

	display: inline-block;

 *display: inline;

	zoom: 1;

	margin-left: 1.2rem;

	vertical-align: middle;

	position: relative;

}

.header-right .item:first-child {

	margin-left: 0;

}

.header-right .icon {

	display: block;

 width: .5rem;

 height: .5rem;

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100%;

}

.header-right .search-btn {

	background-image: url('../images/search-btn.png');

}

.header-right .lang {

	background-image: url('../images/lang.png');

}

.header-right .lang-sub {

	position: absolute;

	left: 50%;

 top: .5rem;

 padding-top: .3rem;

	transform: translateX(-50%);

	width: 3rem;

 padding-top: .5rem;

	display: none;

}

.header-right .lang-sub .sub {

	border-radius: 6px;

	background-color: #fff;

	box-shadow: 0 0 30px rgba(0,0,0,.1);

	overflow: hidden;

}

.header-right .lang-sub .sub a {

	display: block;

	height: 1.25rem;

	line-height: 1.25rem;

	text-align: center;

	color: #666;

 font-size: .4rem;

	color: #666;

	border-bottom: 1px solid #e5e5e5;

	transition: all .3s;

}

.header-right .search-box {

	display: none;

}

.header-right .item:last-child {

	display: none;

}

header.cur {

	background-color: #fff;

}

header.cur .logo {

	width: 3rem;

}

header.cur .logo-text {

	opacity: 0;

	filter: alpha(opacity=0);

}

header.cur .logo .logo1 {

	display: none;

}

header.cur .logo .logo2 {

	display: flex;

}

header.cur .pc-nav .tit {

	color: #333;

	height: 1.4rem;

	line-height: 1.4rem;

}

header.cur {

	border-bottom: 1px solid rgba(220,220,220,.5);

}

header.cur .header-wrap {

	border-color: transparent;

}

header.cur .header-right {

 margin-top: .4rem;

}

header.cur .header-right .search-btn {

	background-image: url('../images/search-btn2.png');

}

header.cur .header-right .lang {

	background-image: url('../images/lang2.png');

}

header.cur .pc-nav li .navson {

	top: 1.4rem;

}

.clearfixed.cur {

	height: 1.4rem;

}

.search-box {

	position: fixed;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 100;

	background-color: #fff;

	display: none;

}

.pub-close {

	position: absolute;

	left: 50%;

	transform: translateX(-50%);

 width: .6rem;

 height: .6rem;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	top: 2.25rem;

}

.search-top {

	border-bottom: 1px solid #e5e5e5;

 padding: .9rem 0;

}

.search-top .search {

	position: relative;

	width: 94%;

	float: left;

}

.search-top .search input[type=text] {

	width: 85%;

	height: 1rem;

	line-height: 1rem;

	background-color: transparent;

	padding-left: 1.25rem;

 font-size: .65rem;

	color: #000;

	box-sizing: border-box;

	background-repeat: no-repeat;

	background-position: left center;

	background-image: url('../images/search-btn3.png');

 font-size: .5rem;

	float: left;

}

.search-top .search input[type=submit] {

	float: right;

	width: 3rem;

	height: 1rem;

 font-size: .35rem;

	color: #fff;

	background-color: #0278cf;

	border-radius: 4px;

}

.search-top .search-close {

	float: right;

	width: 1rem;

	height: 1rem;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	background-image: url('../images/search-close.png');

}

.search-box .enter-box h3 {

 font-size: .6rem;

	line-height: 1.75rem;

	color: #000;

}

.search-box .enter-box .list .item {

	font-size: 0;

}

.search-box .enter-box .list .item:nth-child(2n+1) {

	background-color: #f1f1f1;

}

.search-box .enter-box .list .item a {

	display: inline-block;

 *display: inline;

	zoom: 1;

	color: #666;

	line-height: 1.75rem;

 font-size: .4rem;

	transition: all .2s;

}

.search-wrap .search-top {

	padding: 0;

}

/* header end */



footer {

	background-color: #3c3c3c;

}

.f-top {

 padding: 1.1rem 0 .8rem;

	border-bottom: 1px solid rgba(255,255,255,.1);

}

.f-top .f-logo {

	float: left;

	width:5rem;

}

.f-top .f-logo img {

	width: 100%;

}

.f-top .text {

	float: right;

	text-align: right;

}

.f-top .text .tit {

 font-size: .35rem;

 line-height: .4rem;

	color: #e9e9e9;

}

.f-top .text .tel {

 font-size: .65rem;

 line-height: .75rem;

	font-family: 'BEBAS';

	color: #e9e9e9;

 margin: .2rem 0;

}

.f-middle {

	padding: 1rem 0 1.75rem;

	border-bottom: 1px solid rgba(255,255,255,.1);

}

.f-nav {

	font-size: 0;

}

.f-nav li {

	display: inline-block;

 *display: inline;

	zoom: 1;

	vertical-align: top;

	margin-right: 6.25%;

}

.f-nav li:last-child {

	margin-right: 0;

}

.f-nav li .tit {

 font-size: .4rem;

 line-height: .4rem;

	color: #e9e9e9;

}

.f-nav li .navson {

 margin-top: .4rem;

}

.f-nav li .navson a {

	display: block;

 font-size: .35rem;

 line-height: .4rem;

 margin-bottom: .3rem;

	color: #999;

	transition: all .3s;

}

.f-nav li .navson a:last-child {

	margin-bottom: 0;

}

.f-middle .share-box {

	/*position: absolute;*/



	margin-top: 1rem;

	right: 0;

	top: 1rem;

	font-size: 0;

	float: right;

}

.f-middle .share-box .item {

	display: inline-block;

 *display: inline;

	zoom: 1;

 margin-left: .5rem;

	position: relative;

}

.f-middle .share-box .icon {

	display: block;

	width: 1.325rem;

	height: 1.325rem;

	border-radius: 100%;

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100%;

	background-color: rgba(255,255,255,.1);

	transition: all .3s;/*background-image: url('../img/douyin.png');*/



}

.f-middle .share-box .img-box {

	position: absolute;

	right: 0;

	top: 1.325rem;

 padding-top: .45rem;

	visibility: hidden;

	opacity: 0;

	filter: alpha(opacity=0);

	transition: all .3s;

}

.f-middle .share-box .img {

	padding-top: 4px;

	position: relative;

	width: 3.25rem;

	padding: 4px;

	background-color: #fff;

}

.f-middle .share-box .img:before {

	content: "";

	position: absolute;

 right: .5rem;

	top: -4px;

	width: 7px;

	height: 4px;

	background-image: url('../images/qrcode-sj.png');

}

.f-middle .share-box .img img {

	width: 100%;

}

.f-bottom {

	padding: 1rem 0;

}

.f-bottom .left {

	float: left;

	font-size: 0;

}

.f-bottom .left .txt,  .f-bottom .left .build {

	display: inline-block;

 *display: inline;

	zoom: 1;

 font-size: .35rem;

 line-height: .4rem;

	color: #777;

 margin-right: .6rem;

}

.f-bottom .left .build {

	margin-right: 0;

}

.f-bottom .left .build a {

	color: #777;

 font-size: .35rem;

 line-height: .4rem;

	transition: all .3s;

}

.f-bottom .right {

	float: right;

	font-size: 0;

}

.f-bottom .right a,  .f-bottom .right span {

	display: inline-block;

 *display: inline;

	zoom: 1;

 font-size: .35rem;

 line-height: .4rem;

	color: #777;

 margin-left: .6rem;

	transition: all .3s;

}

.f-bottom .right a:last-child {

	margin-left: 0;

}

.aside-box {

	position: fixed;

	right: 1%;

	bottom: 5%;

	display: none;

	z-index: 3;

}

.aside-box a {

	display: block;

	width:1.2rem;

	height:1.2rem;

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100%;

	transition: background-color .3s;

	border-radius:20%;

	background-color: #0278cf;

}

.aside-box .top-btn {

	background-image: url('../images/top-btn.png');

}

.aside-box .kefu-btn {

	background-image: url('../images/kefu.png');

}

/* footer end */



.banner .m-box {

	display: none;

	position: relative;

}

.banner .pc-box {

	height: 100%;

	height: 100vh;

	overflow: hidden;

	position: relative;

}

.banner .swiper-slide .img {

	height: 100%;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

}

.banner .ban-video {

	background-color: #000;

}

.banner .swiper-slide {

	overflow: hidden;

}

.banner .swiper-slide video {

	position: absolute;

	right: 0;

	top: 50%;

	width: 115%;

	transform: translateY(-50%);

	background-color: #000;

}

.banner .btns {

	/* display: none; */



	position: absolute;

	left: 0;

	bottom: 3rem;

	width: 100%;

	text-align: center;

	font-size: 0;

	z-index: 3;

}

.banner .btns .swiper-pagination-bullet {

	width: 12px;

	height: 12px;

	border-radius: 100%;

	background-color: #fff;

	display: inline-block;

 *display: inline;

	zoom: 1;

	margin: 0 5px;

}

.banner .btns .swiper-pagination-bullet-active {

	background-color: #0278cf;

}

.banner .text-box {

	position: absolute;

	left: 0;

	top: 46.3%;

	width: 100%;

}

.banner .text-box .tit {

	font-size: 1.2rem;

	line-height: 1.7rem;

	color: #fff;

}

.banner .text-box .col {

	overflow: hidden;

}

.col .split {

	display: inline-block;

 *display: inline;

	zoom: 1;

}

.banner .text-box .sub-tit {

 font-size: .65rem;

 display:none;

 line-height: .7rem;

	color: #fff;

 margin-top: .4rem;

}

.banner .block {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.ban-bottom-box {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	z-index: 3;

}

.ban-bottom {

	background-color: #fff;

	height: 2rem;

	padding: 0 1.25rem;

}

.ban-bottom .buttons {

	float: left;

	font-size: 0;

 margin-top: .8rem;

}

.ban-bottom .buttons a {

	display: inline-block;

 *display: inline;

	zoom: 1;

 width: .5rem;

 height: .3rem;

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100%;

	transition: all .3s;

 margin-right: .65rem;

}

.ban-bottom .buttons .prev {

	background-image: url('../images/ban-prev.png');

}

.ban-bottom .buttons .next {

	background-image: url('../images/ban-next.png');

}

.ban-bottom .scroll-btn {

	position: absolute;

	left: 50%;

 top: .2rem;

	width: auto;

	/*  background-repeat: no-repeat;



    background-position: center;



    background-image: url('../img/scroll-btn.png'); */



	transform: translateX(-50%);

}

.ban-bottom .scroll-btn .txt {

	color: #0278cf;

	text-transform: uppercase;

	font-weight: bold;



    /* transform: skew(-15deg); */



    font-size: .4rem;

 line-height: .5rem;

 margin-bottom: .1rem;

}

.ban-bottom .scroll-btn svg {

	display: block;

	width: 22px;

	height: 42px;

	margin: 0 auto;

}

.ban-bottom .scroll-btn path {

	stroke: #0278cf;

	fill: transparent;

	stroke-width: 4px;

	animation: arrow 2s infinite;

	-webkit-animation: arrow 2s infinite;

}

.ban-bottom .scroll-btn path.a1 {

	animation-delay: -1s;

	-webkit-animation-delay: -1s;

}

.ban-bottom .scroll-btn path.a2 {

	animation-delay: -0.5s;

	-webkit-animation-delay: -0.5s;

}

.ban-bottom .scroll-btn path.a3 {

	animation-delay: 0s;

	-webkit-animation-delay: 0s;

}

 @-webkit-keyframes arrow {

 0% {

opacity:0

}

 40% {

opacity:1

}

 80% {

opacity:0

}

 100% {

opacity:0

}

}

/* .ban-bottom .scroll-btn:before{



    content: "";



    position: absolute;



    left: 50%;



    top: 7px;



    width: 3px;



    height: 3px;



    background-color: #0278cf;



    margin-left: -1px;



} */



.ban-bottom .tel {

	float: right;

 font-size: .45rem;

 line-height: .5rem;

	color: #0278cf;

	font-family: 'BEBAS';

 padding-left: .75rem;

	background-repeat: no-repeat;

	background-position: left center;

	background-image: url('../images/index-tel.png');

 background-size: .5rem;

 margin-top: .8rem;

}

.index-product-box {

	padding: 2rem 0;

}

.index-product {

	position: relative;

}

.index-product .left {

	float: left;

	width:100%;

	background-repeat: no-repeat;

	background-position: left center;

	background-size: cover;

	background-image: url('../images/index-product-bg1.jpg');

 padding: .5rem .7rem;

	box-sizing: border-box;

	position: relative;

	transition: all .3s;

	height: 11rem;

	overflow: hidden;

}

.index-product .left .item {

	display: none;

}

.index-product .tit-box .en {

 font-size: .35rem;

 line-height: .5rem;

	font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

	color: #fff;

	opacity: .5;

	filter: alpha(opacity=50);

}

.index-product .tit-box .cn {

 font-size: .9rem;

 line-height:1rem;

	color: #fff;

 margin-top: .3rem;

}

.index-product .tab-btns {

	font-size: 0;

 margin-top: .9rem;

}

.index-product .tab-btns a {

	display: inline-block;

 *display: inline;

	zoom: 1;

 padding: 0 .4rem;

	border: 1px solid #e8e8e8;

 line-height: .7rem;

 height: .7rem;

 border-radius: .4rem;

 font-size: .4rem;

	color: #fff;

 margin-right: .5rem;

	transition: all .3s;

}

.index-product .img-tab {

 margin-top: .6rem;

}

.index-product .img-tab .con-box {

	display: block;

}

.index-product .img-tab .text {

 font-size: .4rem;

 line-height: .6rem;

	color: #fff;

	transition: all .3s; display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:4; overflow:hidden;

}

.index-product .img-tab .img {

	width: 94.3%;

	margin: 0 auto;

	transition: all .3s;

}

.index-product .img-tab .img img {

	width: 100%;

}

.index-product .right {

	position: absolute;

	right: 0;

	top: 0;

	width: 34.72%;

	height: 100%;

	background-repeat: no-repeat;

	background-position: right center;

	background-size: cover;

	background-image: url('../images/index-product-bg2.jpg');

	box-sizing: border-box;

 padding: .5rem .7rem;

	transition: all .3s;

}

.index-product .right .text-list {

	opacity: 0;

	filter: alpha(opacity=0);

	transition: all .3s;

}

.index-product .right .text {

 font-size: .35rem;

 line-height: .4rem;

	color: #fff;

 margin-top: .6rem;

	display: none;

}

.index-product .right .right-tab {

	float: right;

	width: 60.465%;

	margin-top: -1rem;

	transition: all .3s;

}

.index-product .right .right-tab .item {

	display: none;

}

.index-product .right .img img {

	width: 100%;

}

.index-product .detail {

 font-size: .375rem;

	color: #fff;

 line-height: .6rem;

 padding-right: .6rem;

	background-repeat: no-repeat;

	background-position: right center;

	background-image: url('../images/index-product-detail.svg');

 background-size: .4rem;

	position: absolute;

 left: .7rem;

 bottom: .5rem;

}

.index-about-box {

	padding: 3.5rem 0 8.625rem;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	position: relative;

}

.index-about-box .about-tit {

	font-size: 0.9rem;

	line-height: 1rem;

	color: #fff;

}

.index-about-box .con {

 font-size: .4rem;

 line-height: .6rem;

	color: #fff;

	width:100%;

 margin-top: .4rem; display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:5; overflow:hidden;

}

.index-about-box .know-box {

	margin-top: 2.25rem;

	font-size: 0;

}

.index-about-box .know-btn {

	display: inline-block;

 *display: inline;

	zoom: 1;

 padding: 0 .6rem;

 height: .9rem;

	background-color: rgba(255,255,255,.8);

 border-radius: .45rem;

	transition: all .3s;

}

.index-about-box .know-btn span {

	display: inline-block;

 *display: inline;

	zoom: 1;

 font-size: .375rem;

 line-height: .9rem;

	color: #0278cf;

 padding-right: .7rem;

	position: relative;

}

.index-about-box .know-btn span:before {

	content: "";

	position: absolute;

	right: 0;

	top: 50%;

	right: 0;

	width: 10px;

	height: 8px;

	background-repeat: no-repeat;

	background-position: center;

	margin-top: -4px;

	background-image: url('../images/index-about-arrow.svg');

 background-size: .28rem;

}

.index-about-box .num-box {

	font-size: 0;

	margin-top: 3rem;

}

.index-about-box .num-box .item {

	margin-top:.5rem;

	display: inline-block;

 *display: inline;

	zoom: 1;

	margin-right: 1.75rem;

	padding-right: 1.75rem;

	position: relative;

	vertical-align: top;

}

.index-about-box .num-box .item:before {

	content: "";

	position: absolute;

	right: 0;

	bottom: 0;

	width: 1px;

	height: 2.625rem;

	background-color: #fff;

	opacity: .3;

	filter: alpha(opacity=30);

}

.index-about-box .num-box .item:last-child {

	padding-right: 0;

	margin-right: 0;

}

.index-about-box .num-box .item:last-child:before {

	display: none;

}

.index-about-box .num-box .icon {

	width: 1.5rem;

}

.index-about-box .num-box .icon img {

	width: 100%;

}

.index-about-box .num-wrap {

 margin-top: .3rem;

	font-size: 0;

}

.index-about-box .num,  .index-about-box .year {

	display: inline-block;

 *display: inline;

	zoom: 1;

	vertical-align: bottom;

}

.index-about-box .num {

	font-size: 1.1rem;

	line-height: 1.1rem;

	font-family: 'BEBAS';

	color: #fff;

}

.index-about-box .year {

 font-size: .35rem;

 min-width: .3rem;

 padding:0 .1rem;

 height: .5rem;

	background-color: #fff;

	border-radius: .5rem;

	text-align: center;

 line-height: .5rem;

	color: #06969e;

 margin-left: .2rem;

}

.index-about-box .unit {

 font-size: .6rem;

 line-height: .6rem;

	color: #fff;

 margin-left: .2rem;

}

.index-about-box .txt {

 font-size: .4rem;

 line-height: .5rem;

	color: #fff;

 margin-top: .3rem;

}

.about-bottom-wrap {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	background-color: rgba(2,120,207,.8);

}

.about-bottom {

	position: relative;

 padding: .9rem 0;

}

.about-bottom .img {

	position: absolute;

	right: 0;

	bottom: 0;

	width:30%;

}

.about-bottom .img img {

	width: 100%;

}

.about-bottom .tit {

 font-size: .9rem;

 line-height: 1rem;

	color: #fff;

}

.about-bottom .bottom-con {

 font-size: .4rem;

 line-height: .6rem;

	width: 47.9%;

	color: #fff;

 margin-top: .35rem; display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:3; overflow:hidden;

}

.about-bottom .index-explore-box {

	font-size: 0;

 margin-top: .5rem;

}

.about-bottom .explore-btn {

	display: inline-block;

 *display: inline;

	zoom: 1;

 padding-right: .7rem;

	background-repeat: no-repeat;

	background-position: right center;

	background-image: url('../images/index-about-arrow2.svg');

 background-size: .28rem;

 font-size: .375rem;

	color: #fff;

 line-height: .4rem;

	transition: all .3s;

}

.index-news-box {

	padding: 2.25rem 0 2rem;

}

.index-tit-box .index-tit {

	float: left;

}

.index-tit .tit {

 font-size: .9rem;

	line-height: 1rem;

	color: #333;

}

.index-tit .desc {

 margin-top: .3rem;

 font-size: .55rem;

 line-height: .6rem;

}

.index-tit-box .index-more {

	float: right;

}

.index-more {

 padding: 0 .55rem;

	font-size: 0;

	background-color: #0278cf;

	border: 1px solid #0278cf;

 border-radius: .45rem;

	transition: all .3s;

}

.index-more span {

	display: inline-block;

 *display: inline;

	zoom: 1;

 height: .9rem;

 line-height: .9rem;

 font-size: .375rem;

 padding-right: .5rem;

	background-repeat: no-repeat;

	background-position: right center;

	background-image: url('../images/index-about-arrow2.svg');

	color: #fff;

 background-size: .28rem;

	transition: all .3s;

}

.index-news {

	margin-top: 1.25rem;

}

.index-news .row {

	position: relative;

 margin: 0 -.5rem;

}

.index-news .item {

	box-sizing: border-box;

 padding: 0 .5rem;

}

.index-news .item.col-sm-8 {

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

}

.index-news .top-box .item.col-sm-4 {

	float: right;

}

.index-news .left-con-box {

	position: relative;

	display: block;

	height: 100%;

	overflow: hidden;

}

.index-news .left-con-box .bg {

	height: 100%;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	transition: all .3s;

}

.index-news .left-con-box .text {

	position: absolute;

	left: 0;

	bottom: 8.85%;

	width: 100%;

	box-sizing: border-box;

	padding: 0 7.4%;

}

.index-news .left-con-box .tit {

 font-size: .75rem;

	color: #fff;

 line-height: .8rem;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

s

}

.index-news .left-con-box .con {

 font-size: .4rem;

 line-height: .7rem;

	color: #fff;

 margin-top: .4rem;

}

.index-news .con-box {

	display: block;

}

.index-news .con-box .img {

	overflow: hidden;

}

.index-news .con-box img {

	width: 100%;

	transition: all .3s;

}

.index-news .con-box .text {

 padding: .6rem;

	background-color: #f6f6f6;

}

.index-news .con-box .time {

 font-size: .4rem;

 line-height: .5rem;

	color: #999;

	font-family: 'BEBAS';

}

.index-news .con-box .tit {

 font-size: .55rem;

 line-height: .6rem;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	color: #333;

 margin-top: .4rem;

	transition: all .3s;

}

.index-news .con-box .con {

 font-size: .375rem;

 line-height: .6rem;

	height: 1.2rem;

	overflow: hidden;

	color: #999;

 margin-top: .3rem;

}

.index-news .con-box .index-more {

	display: inline-block;

	margin-top: 1rem;

	border-color: #dcdcdc;

	background-color: transparent;

	transition: all .3s;

}

.index-news .con-box .index-more span {

	color: #bbb;

	background-image: url('../images/index-news-arrow.png');

	transition: all .3s;

}

.index-news .bottom-box {

	margin-top: 1rem;

}

.m-index-more {

	display: none;

}

.purpose-box {

	padding: 1.5rem 0;

	background-color: #bab6a8;

}

.purpose-box .tit {

 font-size: .9rem;

 line-height: 1rem;

	color: #fff;/* font-weight: bold; */



}

.purpose-box .purpose {

 margin-top: .3rem;

}

.purpose-box .purpose .con {

 font-size: .4rem;

	color: #fff;

 line-height: .6rem;

	float: left;

}

.purpose-box .purpose-btn {

	float: right;

 width: .4rem;

 height: .65rem;

	background-repeat: no-repeat;

	background-position: center;

	background-image: url('../images/purpose-arrow.png');

	background-size: 100%;

	/* margin-top: .4rem; */



	transition: all .3s;

}

.index-story-box {

	padding: 2rem 0 1rem;

	background-color: #e8e8e8;

	overflow: hidden;

}

.index-story-box .index-story {

	/* width: 84.514%; */



	margin: 1.4rem 0 0;

}

.index-story-box .pc-box{ position:relative;}

.index-story-box .pc-box .con-box {

	width: 60%;

	margin: 0 auto;

	position: relative;

	z-index:1;

}

.index-story-box .pc-box .fd{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:9;}

.index-story-box .pc-box .floatingAd{ width:100%; height:100%; position:relative;}

.index-story-box .pc-box .floatingAd .ad{ z-index:100; background:none; position:absolute; display:none;}

.index-story-box .pc-box .floatingAd .ad .close{ display:none !important;}

.index-story-box .pc-box .floatingAd .ad:nth-child(2n+1)>div{ background-color:rgba(255,255,255,0.5);}

.index-story-box .pc-box .floatingAd .ad:nth-child(2n)>div{ background-color:rgba(2,120,207,0.5);}

.index-story-box .pc-box .floatingAd .ad>div{ width:60px; height:60px; border-radius:100%; overflow:hidden;}

.index-story-box .pc-box .floatingAd .ad a{ width:100%; height:100%; text-align:center; display:none; align-items:center;}

.index-story-box .pc-box .floatingAd .ad a .title{ width:90%; margin:auto; font-size:0.1rem; line-height:normal; text-align:center; color:#333; display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; overflow:hidden;}

.index-story-box .pc-box .floatingAd .ad:nth-child(2n)>div a .title{ color:#fff;}

.index-story-box .pc-box .floatingAd .ad>div:hover a{ display:flex;}

.index-story-box .pc-box .floatingAd .ad>div:hover{ transform:scale(2.5);}

.index-story-box .pc-box .floatingAd .ad:nth-child(1)>div{ transform:scale(2.5);}

.index-story-box .pc-box .floatingAd .ad:nth-child(1)>div a{ display:flex;}

.index-story-box .pc-box .floatingAd .ad:nth-child(3)>div{ transform:scale(2.5);}

.index-story-box .pc-box .floatingAd .ad:nth-child(3)>div a{ display:flex;}

.index-story-box .pc-box .floatingAd .ad>div .title{ transform:scale(0.7); width:100%;}

.index-story-box .pc-box .floatingAd .ad:nth-child(2n+1):hover>div{ background-color:rgba(255,255,255,1);}

.index-story-box .pc-box .floatingAd .ad:nth-child(2n):hover>div{ background-color:rgba(2,120,207,1);}

.index-story .m-box {

	display: none;

}

.index-story-box .index-story img {

	width: 100%;

}

.index-story .list .item {

	position: absolute;

	width: 14.8%;

	padding-top: 14.8%;

}

.index-story .list .item:nth-child(1) {

	left: 44.37%;

	top: 39.835%;

}

.index-story .list .item:nth-child(2) {

	left: 0%;

	top: 16.4835%;

}

.index-story .list .item:nth-child(3) {

	left: 10.682%;

	top: 48%;

}

.index-story .list .item:nth-child(4) {

	left: 80.9%;

	top: 14.835%;

}

.index-story .list .item:nth-child(5) {

	left: 72.7%;

	top: 54.945%;

}

.index-story .list .item:nth-child(6) {

	left: -12.3%;

	top: 22%;

}

.index-story .list .item:nth-child(7) {

	left: 0%;

	top: 65.934%;

}

.index-story .list .item:nth-child(8) {

	left: 70.33%;

	top: 0%;

}

.index-story .list .item:nth-child(9) {

	left: 89.5645%;

	top: 68.68%;

}

.index-story .list .item:nth-child(10) {

	left: -22%;

	top: 2.75%;

}

.index-story .list .item:nth-child(11) {

	left: -14.38%;

	top: 54.4%;

}

.index-story .list .item:nth-child(12) {

	right: -21.364%;

	top: 2.75%;

}

.index-story .list .item:nth-child(13) {

	right: -23.8%;

	top: 45.3%;

}

.index-story .list .item:nth-child(2) .circle,  .index-story .list .item:nth-child(13) .circle {

	background-color: rgba(255,255,255,.8);

}

.index-story .list .item:nth-child(2) .circle .txt,  .index-story .list .item:nth-child(13) .circle .txt {

	color: #666;

	opacity: .5;

	filter: alpha(opacity=50);

}

.index-story .list .md-item .circle {

	background-color: rgba(0,148,156,.6);

	transform: scale(.5);

}

.index-story .list .md-item .circle .txt {

 font-size: .35rem;

 line-height: .5rem;

	color: #fff;

	opacity: .5;

	filter: alpha(opacity=50);

	transform: scale(2) translateY(-50%);

	transform-origin: top center;

	transition: all .3s;

}

.index-story .list .sm-item .circle {

	background-color: rgba(255,255,255,.3);

	transform: scale(.167);

}

.index-story .list .sm-item .circle .txt {

 font-size: .35rem;

 line-height: .5rem;

	color: #666;

	opacity: 0;

	filter: alpha(opacity=0);

	transform: translateY(-50%);

	transition: all .3s;

}

.index-story .list .md-item .sub-item {

	width: 20%;

	padding-top: 20%;

}

.index-story .list .circle {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	border-radius: 100%;

	z-index: 3;

 box-shadow: 0 .5rem .6rem rgba(157,173,186,.2);

	transition: all .3s;

}

.index-story .list .circle .txt {

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	width: 100%;

	text-align: center;

}

.index-story .list .lg-item .circle {

	transform: scale(.6);

	background-color: rgba(0, 148, 156, .8);

}

.index-story .list .lg-item .circle {

	width: 100%;

}

.index-story .list .lg-item .circle .txt {

 font-size: .35rem;

 line-height: .5rem;

	color: #fff;

	opacity: .5;

	filter: alpha(opacity=50);

	transform: scale(1.63) translateY(-50%);

	transform-origin: top center;

	transition: all .3s; overflow:hidden;

}

.index-story .list .sub {

	position: absolute;

	left: 50%;

	top: 50%;

	width: 253%;

	padding-top: 253%;

	transform: scale(0) translate(-50%, -50%);

	transform-origin: left top;

	transition: all .5s;

}

.index-story .list .sub .line1 {

	position: absolute;

	left: 50%;

	top: 50%;

	width: 44%;

	padding-top: 44%;

	border: 1px solid rgba(255,255,255,.5);

	border-radius: 100%;

	transform: translate(-50%, -50%);

}

.index-story .list .sub .line2 {

	position: absolute;

	left: 50%;

	top: 50%;

	width: 68%;

	padding-top: 68%;

	border: 1px solid rgba(181,181,181,.5);

	border-radius: 100%;

	transform: translate(-50%, -50%);

}

.index-story .list .sub .line3 {

	position: absolute;

	left: 50%;

	top: 50%;

	width: 100%;

	padding-top: 100%;

	border: 1px solid rgba(181,181,181,.23);

	border-radius: 100%;

	transform: translate(-50%, -50%);

}

.index-story .sub-list {

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	width: 100%;

	padding-top: 100%;

}

.index-story .list .sub-item {

	position: absolute;

	width: 16.483%;

	padding-top: 16.483%;

	border-radius: 100%;

	background-color: rgba(0,148,156,.3);

}

.index-story .list .sub-item:nth-child(2n) {

	background-color: #fff;

}

.index-story .list .sub-item:nth-child(1) {

	left: 10%;

	top: 4%

}

.index-story .list .sub-item:nth-child(2) {

	left: -8%;

	top: 44%

}

.index-story .list .sub-item:nth-child(3) {

	left: 10%;

	bottom: 4%

}

.index-story .list .sub-item:nth-child(4) {

	right: 10%;

	top: 4%

}

.index-story .list .sub-item:nth-child(5) {

	right: -8%;

	top: 44%

}

.index-story .list .sub-item:nth-child(6) {

	right: 10%;

	bottom: 4%

}

.index-story .list .sub-item .txt {

 font-size: .3rem;

 line-height: .4rem;

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	width: 100%;

	text-align: center;

	color: #fff; display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; overflow:hidden;

}

.index-story .list .sub-item:nth-child(2n) .txt {

	color: #666;

	opacity: .5;

	filter: alpha(opacity=50);

}

.index-story .prev,  .index-story .next {

	position: absolute;

 width: .75rem;

 height: .55rem;

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100%;

	top: 29.5%;

	z-index: 3;

	transition: all .3s;

}

.index-story .prev {

	left: 0;

	background-image: url('../images/story-prev.png');

}

.index-story .pc-box .prev{ left:5.2%; top:50%; transform:translateY(-50%);}

.index-story .next {

	right: 0;

	background-image: url('../images/story-next.png');

}

.index-story .pc-box .next{ right:5.2%; top:50%; transform:translateY(-50%);}

/* welcome end */



.h100 {

	height: 100%;

}

.factory-wrap section {

/* height: 100vh; */



}

.bg-box {

/* height: 100%; */



}

.bg-box .bg {

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	height: 100%;

	background-attachment: fixed;

}

.bg-box .bg img {

	width: 100%;

}

.bg-box .m-bg {

	display: none;

}

.factory-wrap {

	position: relative;

	z-index: 3;

}

.factory-box1 {

	position: relative;

}

.factory-box1 .bg-box {

	height: 100vh;

}

.factory-box1 .text-box {

	position: absolute;

	left: 0;

	top: 22.22%;

	width: 100%;

	text-align: center;

}

.factory-tit {

 font-size: .9rem;

	line-height: 1rem;

	color: #fff;

	text-align: center;

}

.factory-con {

 font-size: .4rem;

 line-height: .75rem;

	color: #fff;

 margin: .4rem auto 0;

	width: 66%;

	text-align: center;

}

.factory-box2 .img {

/*     background-repeat: no-repeat;



    background-position: top center;



    background-size: cover;



    background-attachment: fixed; */



}

.factory-box2 .img img {

	width: 100%;

}

.factory-box2 .text-box {

	padding: 1.75rem 0 3.5rem;

	background-repeat: no-repeat;

	background-position: top center;

	background-size: cover;

	text-align: center;

}

.factory-box1 .factory-tit {

	font-size: 1.25rem;

	line-height: 1.3rem;

}

.factory-box2 .factory-tit {

	color: #333;

}

.factory-box2 .factory-con {

	color: #666;

 font-size: .45rem;

	width: 90.28%;

 margin-top: .75rem;

}

.factory-box3 {

	position: relative;

	padding: 2rem 0 4.5rem;

	height: 100%;

	box-sizing: border-box;

	background-repeat: no-repeat;

	background-position: top center;

	background-size: cover;

}

.factory-box3 .factory-tit {

	color: #333;

	text-align: center;

}

.factory-box3 .img-wrap {

	width: 60.28%;

 margin: .25rem auto 0;

	position: relative;

}

.factory-box3 .img-wrap img {

	width: 100%;

}

.factory-box3 .img-wrap .list-item {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	transition: all .3s;

}

.factory-box3 .img-wrap .list-item img {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

}

.factory-box3 .img-wrap .list-item .light {

	opacity: 0;

	filter: alpha(opacity=0);

	transition: all .3s;

}

.factory-box3 .img-wrap .list-item.on {

	top: -10px;

	z-index: 3;

}

.factory-box3 .img-wrap .list-item.on .light {

	opacity: 1;

	filter: alpha(opacity=100);

	transition-delay: .3s;

}

.factory-box3 .tab-btns {

 margin: .75rem 0 0;

	position: relative;

	z-index: 3;

	overflow: hidden;

}

.factory-box3 .tab-btns .row {

	margin: 0 -1.5rem;

}

.factory-box3 .tab-btns .swiper-slide {

	box-sizing: border-box;

 padding-top: .5rem;

/* padding: 0 1.5rem; */



}

.factory-box3 .tab-btns .icon {

	width: 1.4rem;

	position: relative;

	margin: 0 auto;

	top: 0;

	transition: all .3s;

}

.factory-box3 .tab-btns .icon img {

	width: 100%;

	display: block;

	transition: all .3s;

}

.factory-box3 .tab-btns .icon .hover {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	opacity: 0;

	filter: alpha(opacity=0);

}

.factory-box3 .tab-btns .txt {

 font-size: .45rem;

 line-height: .6rem;

	color: #555;

	text-align: center;

 margin-top: .6rem;

	transition: all .3s;

}

.factory-box3 .tab-btns .swiper-slide.cur .con-box .icon {

 top: -.5rem;

}

.factory-box3 .tab-btns .swiper-slide.cur .con-box .init {

	opacity: 0;

	filter: alpha(opacity=0);

}

.factory-box3 .tab-btns .swiper-slide.cur .con-box .hover {

	opacity: 1;

	filter: alpha(opacity=100);

}

.factory-box3 .tab-btns .swiper-slide.cur .con-box .txt {

	color: #0278cf;

}

.factory-box4 .img {

	background-position: center;

	background-attachment: fixed;

	background-repeat: no-repeat;

}

.factory-box4 .img img {

	width: 100%;

	opacity: 0;

	filter: alpha(opacity=0);

}

.factory-box4 .factory-tit {

	color: #333;

	text-align: center;

}

.factory-box4 .func-box {

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	padding: 1rem 0 3.5rem;

}

.factory-box4 .func-wrap {

	margin-top: 1.75rem;

}

.factory-box4 .func-wrap .row {

	margin: 0 -1.5rem;

}

.factory-box4 .func-item {

	box-sizing: border-box;

	padding: 0 1.5rem;

}

.factory-box4 .func-item:before {

	content: "";

	position: absolute;

	right: 0;

	top: 50%;

	width: 1px;

	height: 1.2rem;

	background-color: #000;

	opacity: .1;

	filter: alpha(opacity=10);

	transform: translateY(-50%);

}

.factory-box4 .func-item:last-child:before {

	display: none;

}

.factory-box4 .con-box {

	padding-left: 1.6rem;

	background-repeat: no-repeat;

 background-position: left .1rem;

	background-size: 1.1rem;

	width: 5rem;

	box-sizing: border-box;

 line-height: .75rem;

	margin: 0 auto;

}

.factory-box4 .func-item .icon {

	width: 1.1rem;

}

.factory-box4 .func-item .icon img {

	width: 100%;

}

.factory-box4 .func-item .txt {

 font-size: .5rem;

 margin-left: .3rem;

}

#wave {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

}

.factory-box5 .bg-box {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.adv-box {

	/* padding: 5rem 0 4rem; */



	padding: 2rem 0;

	position: relative;

	z-index: 3;

}

.adv-box .factory-con {

	width: 72.9%;

	color: #dcdcdc;

 line-height: .9rem;

}

.adv-tab {

	margin-top: 1.75rem;

	overflow: hidden;

}

.adv-tab .con-box {

	position: relative;

 padding: 1rem .9rem;

	background-color: rgba(0,148,156,.1);

	border: 1px solid rgba(0,148,156,.9);

	transition: all .3s;

}

.adv-tab .con-box:before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	box-sizing: border-box;

	border: 4px solid #0278cf;

	opacity: 0;

	filter: alpha(opacity=0);

	transition: all .3s;

}

.adv-tab .icon {

	width: 1.25rem;

}

.adv-tab .icon img {

	width: 100%;

}

.adv-tab .tit {

 font-size: .6rem;

 line-height: .7rem;

	color: #fff;

 margin-top: .7rem;

}

.adv-tab .adv-con {

 font-size: .35rem;

 line-height: .85rem;

	color: #dcdcdc;

 margin-top: .3rem;

	height: 5.1rem;

	overflow: hidden;

}

.adv-tab .btns {

	font-size: 0;

	text-align: center;

	margin-top: 1.1rem;

}

.adv-tab .btns .swiper-pagination-bullet {

	display: inline-block;

 *display: inline;

	zoom: 1;

 width: .25rem;

 height: .1rem;

	background-color: #fff;

	opacity: .5;

	filter: alpha(opacity=50);

	margin: 0 5px;

	transition: all .3s;

}

.adv-tab .btns .swiper-pagination-bullet-active {

 width: .75rem;

	background-color: #0278cf;

	opacity: 1;

	filter: alpha(opacity=100);

}

.material-box .bg {

	background-repeat: no-repeat;

	background-position: top center;

	background-size: cover;

	height: 100vh;

	box-sizing: border-box;

	background-attachment: inherit;

}

.material-box .block {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	display: none;

	z-index: 3;

}

.safety-box {

	padding: 6rem 0;

	position: relative;

	z-index: 3;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

}

.material-tit {

	text-align: center;

}

.material-tit .cn {

	font-size: 1.25rem;

	line-height: 1.3rem;

	color: #fff;

}

.material-tit .en {

 font-size: .9rem;

	line-height: 1rem;

	font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

	color: #fff;

 margin-top: .25rem;

}

.safety-box {

	height: 100vh;

	/* padding: 6.25rem 0 14.875rem; */



	position: relative;

	box-sizing: border-box;

}

.safety-box .safe-more {

	display: block;

	width: 4.25rem;

 border-radius: .625rem;

	background-color: #0278cf;

	text-align: center;

	line-height: 1.25rem;

	margin: 1.75rem auto 0;

}

.safety-box .safe-more span {

	display: inline-block;

 *display: inline;

	zoom: 1;

 font-size: .35rem;

	line-height: 1.25rem;

	height: 1.25rem;

	color: #d8f2f6;

 padding-left: .5rem;

	background-repeat: no-repeat;

	background-position: left center;

	background-image: url('../images/safe-arrow.png');

	vertical-align: top;

}

.safety-box .vb-box {

/* margin-top: 2.5rem; */



}

.vb-box {

	font-size: 0;

	text-align: center;

	top: 54.6%;

	position: absolute;

	left: 0;

	width: 100%;

	width: 100%;

	z-index: 3;

}

.vb-box .img {

	display: inline-block;

 *display: inline;

	zoom: 1;

	/* width: 17%; */



	width: 12.76%;

	margin: 0 4.6875%;

}

.vb {

	position: fixed;

	top: 54.6%;

	left: 0;

	width: 100%;

	z-index: 20;

	transform: scale(0);

	transform-origin: top center;

}

.vb-box .img img {

	width: 100%;

}

.vb-box .vb {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

}

.vb img {

	width: 100%;

}

.vb-box.m-box {

	display: none;

}

.app-box {

	position: relative;

	opacity: 0;

	filter: alpha(opacity=0);

}

.app-box .material-tit {

	position: absolute;

	left: 0;

	top: calc(12.96% + 3.15rem);

	width: 100%;

	z-index: 3;

}

.app-tab {

	overflow: hidden;

}

.app-tab .bg img {

	width: 100%;

}

.app-tab .text {

	position: absolute;

	left: 0;

	top: calc(22.22% + 3.15rem);

	width: 100%;

	text-align: center;

}

.app-tab .text .tit {

 font-size: .75rem;

 line-height: .8rem;

	color: #fff;

}

.app-tab .text .con {

 font-size: .4rem;

 line-height: .75rem;

	color: #fff;

	width: 54.17%;

 margin: .3rem auto 0;

}

.app-box .tab-btns {

	position: absolute;

	left: 0;

	bottom: 10.185%;

	width: 100%;

	/* padding-left: 6rem; */



	box-sizing: border-box;

	z-index: 3;

}

.app-box .tab-btns .swiper-wrapper {

	justify-content: center;

}

.app-box .tab-btns .swiper-slide {

	width: auto;

	padding-right: 6rem;

}

.app-box .tab-btns .swiper-slide:last-child {

	padding-right: 0;

}

.app-box .tab-btns .circle {

 width: .6rem;

 height: .6rem;

	/* border: 3px solid #0278cf; */



	border: 3px solid transparent;

	box-sizing: border-box;

	border-radius: 100%;

	position: relative;

	cursor: pointer;

	transition: all .3s;

}

.app-box .tab-btns .circle:after {

	content: "";

	position: absolute;

	left: 50%;

	top: 50%;

 width: .25rem;

 height: .25rem;

	border-radius: 100%;

	background-color: #fff;

 margin-top: -.125rem;

 margin-left: -.125rem;

	transition: all .3s;

}

.app-box .tab-btns .circle:before {

	content: "";

	position: absolute;

 left: .6rem;

	top: 50%;

	border-top: 1px dashed #fff;

	width: 5.8rem;

}

.app-box .tab-btns .circle .block {

	position: absolute;

 left: .3rem;

	top: 50%;

	height: 1px;

	width: 6.4rem;

}

.app-box .tab-btns .circle .block .block-line {

	position: absolute;

	left: 0;

	top: 0;

	width: 0;

	height: 100%;

	background-color: #00b4bd;

}

.app-box .tab-btns .swiper-slide:last-child .circle:before,  .app-box .tab-btns .swiper-slide:last-child .circle .block {

	visibility: hidden;

}

.app-box .tab-btns .text {

	position: absolute;

	padding-bottom: 1.25rem;

	bottom: 0;

	left: 50%;

	transform: translateX(-50%);

	width: 3rem;

	text-align: center;

}

.app-box .tab-btns .icon {

	width: 1.125rem;

	position: relative;

	margin: 0 auto;

}

.app-box .tab-btns .icon img {

	width: 100%;

	transition: all .3s;

}

.app-box .tab-btns .icon .hover {

	position: absolute;

	left: 0;

	top: 0;

	opacity: 0;

	filter: alpha(opacity=0);

}

.app-box .tab-btns .txt {

 font-size: .45rem;

 line-height: .5rem;

	color: #fff;

 margin-top: .3rem;

	transition: all .3s;

}

.app-box .tab-btns .line {

	position: absolute;

	left: 50%;

 bottom: .6rem;

	width: 1px;

	/* height: .5rem; */



	height: 0;

	background-color: #0278cf;

}

.app-box .tab-btns .swiper-slide.cur .circle {

	border-color: #0278cf;

}

.app-box .tab-btns .swiper-slide.cur .circle:after {

	background-color: #0278cf;

}

.app-box .tab-btns .swiper-slide.cur .icon .init {

	opacity: 0;

	filter: alpha(opacity=0);

}

.app-box .tab-btns .swiper-slide.cur .icon .hover {

	opacity: 1;

	filter: alpha(opacity=100);

}

.app-box .tab-btns .swiper-slide.cur .txt {

	color: #0278cf;

}

.app-tab .app-prev,  .app-tab .app-next {

	position: absolute;

	top: 50%;

	width: 1.2rem;

 height: .7rem;

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100%;

	z-index: 3;

	transform: translateY(-50%);

	transition: all .3s;

}

.app-tab .app-prev {

	left: 5.2%;

	background-image: url('../images/app-prev.png');

}

.app-tab .app-next {

	right: 5.2%;

	background-image: url('../images/app-next.png');

}

.save-box {

	position: relative;

	overflow: hidden;

}

.save-tab {

	overflow: hidden;

}

.save-box .text {

	position: absolute;

	left: 0;

	top: 12.96%;

	width: 100%;

	text-align: center;

}

.save-box .text .con {

 margin-top: .5rem;

 font-size: .4rem;

 line-height: .75rem;

	color: #fff;

	width: 53.47%;

 margin: .5rem auto 0;

}

.save-box .text .con span {

	color: #0278cf;

 font-size: .65rem;

 line-height: .7rem;

}

.save-btns-box {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	z-index: 3;

}

.save-btns {

	font-size: 0;

}

.save-btns .row {

 margin: 0 -.55rem;

}

.save-btns .item {

	display: inline-block;

 *display: inline;

	zoom: 1;

	width: 33.33%;

	box-sizing: border-box;

 padding: 0 .55rem;

}

.save-btns .con-box {

	display: block;

 border-radius: .8rem .8rem 0 0;

	overflow: hidden;

	position: relative;

	top: 1.25rem;

	transition: all .3s;

}

.save-btns .item.cur .con-box {

	top: 0;

}

.save-btns img {

	width: 100%;

}

.save-btns .con-box .txt {

	position: absolute;

	left: 0;

	top: 42.6%;

	width: 100%;

	text-align: center;

}

.save-btns .con-box .txt .cn {

 font-size: .75rem;

	color: #fff;

 line-height: .8rem;

}

.save-btns .con-box .txt .en {

 font-size: .55rem;

 line-height: .6rem;

 margin-top: .2rem;

	color: #fff;

	font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

}

.sub-banner {

	height: 60vh;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	position: relative;

}

.sub-banner img {

	display: none;

	width: 100%;

}

.sub-banner .text-box {

	position: absolute;

	left: 0;

	top: 35.79%;

	width: 100%;

}

.sub-banner .text-box .cn {

	font-size: 1.25rem;

	line-height: 1.3rem;

	color: #fff;

}

.sub-banner .text-box .en {

 font-size: .65rem;

 line-height: .7rem;

	color: #fff;

	font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

 margin-top: .4rem;

}

.sub-banner .text-box .scroll-btn {

	display: block;

	width: 26px;

	height: 40px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	background-image: url('../images/scroll-bg.png');

	margin-top:1rem;

	position: relative;

}

.sub-banner .text-box .scroll-btn:before {

	content: "";

	position: absolute;

	left: 50%;

	top: 10px;

	width: 5px;

	height: 5px;

	border-radius: 100%;

	background-color: #0278cf;

	margin-left: -2px;

}

.sub-nav-box {

	margin-top: -2rem;

	position: relative;

	z-index: 3;

}

.sub-nav {

	overflow: hidden;

	background-color: rgba(255,255,255,.9);

}

.sub-nav .swiper-slide {

	width:auto !important;

	flex:1;

	box-sizing: border-box;

	border-right: 1px solid rgba(255,255,255,.4);

	display:flex;

	 justify-content:center;

	align-items:center;

	height: 2rem;

}

.sub-nav a {

	display: block;

	line-height:.6rem;

	text-align: center;

 font-size: .4rem;

	color: #333;

	position: relative;

	transition: all .3s;

}

.sub-nav .swiper-slide:before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	width: 0;

	height: 3px;

	background-color: #0278cf;

	transition: all .3s;

}

.sub-nav .swiper-slide.cur a {

	color: #0278cf;

}

.sub-nav .swiper-slide.cur:before {

	width: 100%;

}

.keep-box {

	padding: 3.5rem 0 3rem;

	text-align: center;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

}

.keep-box .tit-box {

	display: inline-block;

 *display: inline;

	zoom: 1;

 padding-bottom: .75rem;

	border-bottom: 1px solid #e9e9e9;

	position: relative;

}

.keep-box .tit-box .tit {

	font-size: 1.4rem;

	line-height: 1.5rem;

	background: linear-gradient(143deg, #31c68c, #1ba8ba);

	-webkit-background-clip: text;

	color: transparent;

}

.keep-box .tit-box .yin {

	position: absolute;

	width: 21px;

	height: 18px;

}

.keep-box .tit-box .yin img {

	width: 100%;

}

.keep-box .tit-box .yin1 {

	left: -1.4rem;

	top: 0;

}

.keep-box .tit-box .yin2 {

	right: -1.4rem;

 bottom: .9rem;

}

.keep-box .tit-box .desc {

 font-size: .65rem;

 line-height: .7rem;

	color: #4c4c4c;

 margin-top: .3rem;

}

.keep-box .con {

 font-size: .425rem;

	line-height: 1rem;

	color: #666;

	margin-top: 1.75rem;

}

.girl-bg {

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	height: 16.5rem;

	overflow: hidden;

}

.life-box {

	padding: 2rem 0 2.5rem;

	background-color: #ebf0f5;

}

.life-tit {

	text-align: center;

}

.life-tit .tit {

 font-size: .9rem;

	line-height: 1rem;

}

.life-tit .line {

 width: .9rem;

 height: .1rem;

	background-color: #959595;

 margin: .9rem auto 0;

}

.life-box .list {

	margin-top: 1.9rem;

}

.life-box .list .row {

 margin: 0 -.35rem;

}

.life-box .list .item {

	box-sizing: border-box;

 padding: 0 .35rem;

}

.life-box .list .img {

	overflow: hidden;

}

.life-box .list img {

	width: 100%;

	transition: all .3s;

}

.life-box .list .text {

	background-color: #fff;

	padding: 1.25rem 1.25rem 1.75rem;

}

.life-box .list .con-box {

	box-shadow: 3px 3px rgba(195,195,195,.21);

	position: relative;

	top: 0;

	transition: all .3s;

}

.life-box .list .tit {

 font-size: .7rem;

	color: #010101;

 line-height: .8rem;

}

.life-box .list .con {

 font-size: .375rem;

 line-height: .75rem;

	color: #4c4c4c;

 margin-top: .6rem;

	height: 6.75rem;

	overflow: hidden;

}

.life-box .list .con .mCSB_scrollTools .mCSB_draggerRail {

	width: 1px;

	background: rgba(0,0,0,.1);

}

.life-box .list .con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background: #0278cf;

	border-radius: 0;

}

.global-box {

	background-color: #f6f6f6;

	background-repeat: no-repeat;

	background-position: bottom center;

	background-size: 33.854%;

	padding: 3.5rem 0 4.75rem;

	text-align: center;

}

.global-tit {

	display: inline-block;

 *display: inline;

	zoom: 1;

	font-size: 1.4rem;

	line-height: 1.5rem;

	color: #03a8b1;

 padding-bottom: .5rem;

	border-bottom: 1px solid rgba(210,210,210,.4);

	margin-bottom: 1.25rem;

}

.global-box .con {

 font-size: .65rem;

 line-height: .7rem;

	color: #4c4c4c;

}

.vision-box {

	padding: 4rem 0 5.75rem;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

}

.vision-box .row {

	margin: 0 -1.25rem;

}

.vision-box .item {

	box-sizing: border-box;

	padding: 0 1.25rem;

	text-align: center;

}

.vision-box .con-box {

	position: relative;

	top: 0;

	transition: all .3s;

}

.vision-box .item .icon {

	width: 2.25rem;

	margin: 0 auto;

	position: relative;

}

.vision-box .item .icon img {

	width: 100%;

	transition: all .3s;

}

.vision-box .item .icon .hover {

	position: absolute;

	left: 0;

	top: 0;

	opacity: 0;

	filter: alpha(opacity=0);

}

.vision-box .item .tit {

 font-size: .7rem;

 line-height: .8rem;

	color: #fff;

	margin-top: 1.9rem;

}

.vision-box .item .con {

 margin-top: .5rem;

 font-size: .375rem;

 line-height: .6rem;

	color: #fff;

}

.care-box {

	background-repeat: no-repeat;

	background-position: bottom center;

	background-size: cover;

}

.care-box .text-box {

	padding: 3.75rem 0 5.25rem;

	margin-left: 1.2rem;

	text-align: center;

	width: 49.3%;

}

.care-box .text-box .care-logo {

	width: 76.9%;

	margin: 0 auto;

}

.care-box .text-box .care-logo img {

	width: 100%;

}

.care-box .text-box .txt {

 font-size: .45rem;

	color: #4c4c4c;

 line-height: .9rem;

 margin-top: .6rem;

}

.care-list {

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

}

.care-list .item {

	padding: 2rem 0;

	border-bottom: 1px solid rgba(191,191,191,.3);

}

.care-list .item:last-child {

	border-bottom: none;

}

.care-list .item .icon {

	width: 1.125rem;

}

.care-list .item .icon img {

	width: 100%;

}

.care-list .item .tit {

 font-size: .7rem;

 line-height: .8rem;

	color: #0d0d0d;

 margin-top: .75rem;

}

.care-list .item .con {

 font-size: .4rem;

 line-height: .9rem;

	color: #666;

 margin-top: .3rem;

}

.care-contact {

	height: 8.25rem;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	position: relative;

}

.care-contact .care-btn {

	position: absolute;

	left: 50%;

	top: 50%;

	width: 5.5rem;

	height: 1.45rem;

	transform: translate(-50%, -50%);

	background: linear-gradient(137deg, #1abe89, #1aa8b9);

	text-align: center;

	line-height: 1.45rem;

 font-size: .55rem;

	color: #fff;

	transition: all .3s;

}

.care-contact .care-btn:before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: #fff;

	opacity: 0;

	filter: alpha(opacity=0);

	transition: all .3s;

}

.care-contact .care-btn span {

	position: relative;

	z-index: 3;

}

.service-nav .swiper-slide {

	width: 20%;

}

.declaration-box {

	padding: 1.75rem 0 2.5rem;

}

.dec-tit {

 font-size: .9rem;

	line-height: 1rem;

	color: #333;

	text-align: center;

}

.dec-con {

 margin: .4rem auto 0;

	text-align: center;

 font-size: .4rem;

 line-height: .75rem;

	color: #666;

}

.dec-tab {

	margin-top: 2.25rem;

	overflow: hidden;

	position: relative;

}

.dec-tab .icon {

	width: 2rem;

	margin: 0 auto;

}

.dec-tab .icon img {

	width: 100%;

}

.dec-tab .txt {

 font-size: .6rem;

 line-height: .7rem;

	color: #0278cf;

	text-align: center;

 margin-top: .3rem;

}

.dec-tab .dec-con {

	width: 60.4%;

 margin: .7rem auto 0;

}

.dec-tab .prev,  .dec-tab .next {

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	width: 1.5rem;

	height: 1.5rem;

	border: 1px solid #dcdcdc;

	border-radius: 100%;

	z-index: 3;

	background-repeat: no-repeat;

	background-position: center;

 background-size: .25rem;

	transition: all .3s;

}

.dec-tab .prev {

	left: 0;

	background-image: url('../images/dec-prev.png');

}

.dec-tab .next {

	right: 0;

	background-image: url('../images/dec-next.png');

}

.dec-tab .item {

	display: none;

}

.dec-btns {

	width: 60.4%;

	margin: 3rem auto 0;

	border-bottom: 1px solid #e8e8e8;

	overflow: hidden;

}

.dec-btns .swiper-slide {

	width: auto;

 font-size: .45rem;

 line-height: .5rem;

 padding-bottom: .6rem;

	cursor: pointer;

	position: relative;

	transition: all .3s;

	margin-right: 15.9%;

}

.dec-btns .swiper-slide:last-child {

	margin-right: 0;

}

.dec-btns .swiper-slide:before {

	content: "";

	position: absolute;

	left: 0;

	bottom: 0;

	width: 0;

	height: 3px;

	background-color: #0278cf;

	transition: all .3s;

}

.dec-btns .swiper-slide.cur {

	color: #0278cf;

}

.dec-btns .swiper-slide.cur:before {

	width: 100%;

}

.custom-box {

	padding: 2.25rem 0 0;

}

.custom-box .dec-tit {

	color: #edecea;

}

.custom-box .img {

	width: 57.15%;

	margin: 1.5rem auto 0;

}

.custom-box .img img {

	width: 100%;

}

.service-tit .tit {

 font-size: .9rem;

	line-height: 1rem;

}

.service-tit .desc {

 font-size: .4rem;

 line-height: .9rem;

 margin-top: .5rem;

}

.service-tit .desc a {

 font-size: .4rem;

 line-height: .9rem;

	color: #0278cf;

	text-decoration: underline;

}

.before-box {

	padding: 1.75rem 0 2rem;

}

.before-list {

	margin-top: 1rem;

}

.before-list .row {

	margin: 0 -5px;

}

.before-list .item {

	float: left;

	width: 20%;

	box-sizing: border-box;

	padding: 0 5px;

}

.before-list .con-box {

	position: relative;

	top: 0;

	background-color: #ebf0f5;

 padding: 1.25rem .75rem 2.25rem;

 border-top: .25rem solid #e0e4ea;

	transition: all .3s;

}

.before-list .con-box .icon {

 width: .85rem;

	position: relative;

}

.before-list .con-box .icon img {

	width: 100%;

	transition: all .3s;

}

.before-list .con-box .icon .hover {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	opacity: 0;

	filter: alpha(opacity=0);

}

.before-list .con-box .con {

 font-size: .4rem;

 line-height: .9rem;

	color: #333;

 margin-top: .6rem;

	height: 5.4rem;

	overflow: hidden;

}

.before-list .con-box .con .mCSB_scrollTools {

	width: 3px;

}

.before-list .con-box .con .mCSB_scrollTools .mCSB_draggerRail {

	width: 3px;

	background: transparent;

}

.before-list .con-box .con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background: #0278cf;

	border-radius: 0;

}

.after-box {

	padding: 1.75rem 0 1.25rem;

}

.after-list {

	margin-top: 1rem;

}

.after-list .row {

 margin: 0 -.35rem;

}

.after-list .item {

	box-sizing: border-box;

 padding: 0 .35rem;

 margin-bottom: .75rem;

}

.after-list .con-box {

	position: relative;

	top: 0;

 padding: 1.15rem .75rem .75rem;

	background-color: #fff;

	box-shadow: 0 5px 30px rgba(0,148,156,.1);

	transition: all .3s;

}

.after-list .con-box:before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

 height: .25rem;

	background: #e6eaef;

}

.after-list .con-box .icon {

	width: 1.25rem;

}

.after-list .con-box .icon img {

	width: 100%;

}

.after-list .con-box .txt {

 font-size: .45rem;

 line-height: .6rem;

	color: #333;

 margin-top: .75rem;

}

.train-box {

	padding: 1.75rem 0 2rem;

	background-color: #ebf0f5;

}

.train-box .train-tit {

 font-size: .6rem;

 line-height: .7rem;

	color: #333;

}

.train-box .train-list {

	margin-top: 1rem;

}

.train-box .train-list .row {

 margin: 0 -.25rem;

}

.train-box .train-list .item {

	width: 14.28575%;

	box-sizing: border-box;

 padding: 0 .25rem;

	float: left;

}

.train-box .train-list .con-box {

	background-color: #fff;

 padding: .75rem .7rem;

	height: 4.25rem;

	position: relative;

	top: 0;

	transition: all .3s;

}

.train-box .train-list .txt {

 font-size: .4rem;

 line-height: .9rem;

	color: #666;

	transition: all .3s;

}

.train-box .train-list .num {

	position: absolute;

 right: -.1rem;

	bottom: 0;

	font-size: 1.6rem;

	line-height: 1.6rem;

	color: #e0e5ea;

	font-family: 'BEBAS';

	transition: all .3s;

}

.ask-box {

	padding: 1.75rem 0 2.5rem;

}

.ask-box .form-box {

 margin-top: .75rem;

}

.form-box .row {

	margin: 0 -1.125rem;

}

.form-box .item {

	box-sizing: border-box;

	padding: 0 1.125rem;

	margin-bottom: 1.5rem;

}

.form-box .item:last-child {

	margin-bottom: 0;

}

.form-box .tit {

 font-size: .4rem;

 line-height: .5rem;

 margin-bottom: .3rem;

}

.form-box .tit .red {

	color: #f00;

}

.form-box input[type=text],.form-box select,  .form-box textarea {

	width: 100%;



    /* margin-top: .3rem; */



    padding: .5rem 1.6rem;

	width: calc(100% - 3.2rem);

 height: .75rem;

 line-height: .75rem;

 font-size: .4rem;

	color: #999;

	background-repeat: no-repeat;

 background-position: .5rem center;

 background-size: .5rem;

	background-color: #f9f9f9;

	border: 1px solid #e5e5e5;

	transition: all .3s;

}

.form-box .name {

	background-image: url('../images/form-icon1.png');

}

.form-box .tel {

	background-image: url('../images/form-icon2.png');

}

.form-box .mail {

	background-image: url('../images/form-icon3.png');

}

.form-box .address {

	background-image: url('../images/form-icon4.png');

}

.form-box .company {

	background-image: url('../images/form-icon5.png');

}

.form-box .country {

	background-image: url('../images/form-icon6.png');

}

.form-box .content {

	background-image: url('../images/form-icon7.png');

 background-position: .5rem .6rem;

	height: 6rem;

}

 .form-box input::-webkit-input-placeholder {

 color:#999;

}

 .form-box input:-moz-placeholder {

 color:#999;

}

 .form-box input::-moz-placeholder {

 color:#999;

}

 .form-box input:-ms-input-placeholder {

 color:#999;

}

 .form-box textarea::-webkit-input-placeholder {

 color:#999;

}

 .form-box textarea:-moz-placeholder {

 color:#999;

}

.form-box input[type=text]:focus,  .form-box textarea:focus {

	background-color: #0278cf;

	color: #fff;

}

 .form-box input[type=text]:focus::-webkit-input-placeholder {

 color: #fff;

}

 .form-box input[type=text]:focus:-moz-placeholder {

 color: #fff;

}

 .form-box input[type=text]:focus::-moz-placeholder {

 color: #fff;

}

 .form-box input[type=text]:focus:-ms-input-placeholder {

 color: #fff;

}

 .form-box textarea:focus::-webkit-input-placeholder {

 color:#fff;

}

 .form-box textarea:focus:-moz-placeholder {

 color:#fff;

}

.form-box .name:focus {

	background-image: url('../images/h-form-icon1.png');

}

.form-box .tel:focus {

	background-image: url('../images/h-form-icon2.png');

}

.form-box .mail:focus {

	background-image: url('../images/h-form-icon3.png');

}

.form-box .address:focus {

	background-image: url('../images/h-form-icon4.png');

}

.form-box .company:focus {

	background-image: url('../images/h-form-icon5.png');

}

.form-box .country:focus {

	background-image: url('../images/h-form-icon6.png');

}

.form-box .content:focus {

	background-image: url('../images/h-form-icon7.png');

}

.form-box .check-box {

	float: left;

	width: 22.9%;

	border: 1px solid #e5e5e5;

}

.form-box .check-box input {

 padding: .5rem;

 height: .5rem;

 line-height: .5rem;

	width: calc(63.64% - 1rem - 1px);

	border: none;

	border-right: 1px solid #e5e5e5;

	margin: 0;

}

.form-box .check-box img {

	float: right;

	width: 36.36%;

	height: 1.5rem;

}

.form-box input[type=submit] {

	float: left;

	width: 5rem;

	height: 1.5rem;

	background-color: #0278cf;

	text-align: center;

	margin-left: 1.75rem;

	color: #fff;

 font-size: .45rem;

	transition: all .3s;

}

.ques-search {

	margin-top: 1.75rem;

 padding: .5rem .75rem;

	background-color: #f9f9f9;

}

.ques-search input[type=text] {

	float: left;

	width: 80%;

 height: .7rem;

 line-height: .7rem;

	color: #999;

 font-size: .4rem;

	background-color: transparent;

}

.ques-search input[type=submit] {

	float: right;

 width: .5rem;

 height: .5rem;

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100%;

	background-image: url('../images/ques-submit.png');

 margin-top: .1rem;

	background-color: transparent;

}

.ques-btns {

 margin-top: .5rem;

	font-size: 0;

}

.ques-btns a {

	display: inline-block;

 *display: inline;

	zoom: 1;

 height: .9rem;

 line-height: .9rem;

 font-size: .35rem;

	color: #0278cf;

 padding: 0 .75rem;

 border-radius: .45rem;

 margin-right: .45rem;

	background-color: rgba(255,255,255,.6);

	text-align: center;

	transition: all .3s;

	margin-bottom: 0.2rem;

}

.ques-box {

	padding: 2rem 0;

}

.ques-list li {

	border-bottom: 1px solid #e8e8e8;

}

.ques-list li:last-child {

	border-bottom: none;

}

.ques-list {

	border: 1px solid #e8e8e8;

	border-radius: 3px;

	overflow: hidden;

}

.ques-list .tit-box {

	display: block;

 padding: .75rem 1rem .75rem .7rem;

	background-color: #f9f9f9;

	transition: all .3s;

}

.ques-list .tit-box .txt {

	float: left;

 font-size: .55rem;

 line-height: .8rem;

	background-repeat: no-repeat;

	background-position: left center;

 background-size: .725rem;

	background-image: url('../images/ques-icon1.png');

	padding-left: 1.375rem;

	color: #333;

	transition: all .3s;

}

.ques-list .tit-box .arrow {

	float: right;

 width: .475rem;

 margin-top: .1rem;

	transition: all .3s;

}

.ques-list .tit-box .arrow img {

	width: 100%;

}

.ques-list .sub {

	background-color: #e8f7f8;

 padding: .75rem .9rem .75rem .75rem;

	border-top: 1px solid #e8e8e8;

	display: none;

}

.ques-list .sub .con {

 font-size: .4rem;

 line-height: .6rem;

	color: #666;

}

.ques-list .sub .index-more {

	float: right;

	background-color: transparent;

	border-color: rgba(204,204,204,.5);

 margin-top: .65rem;

	transition: all .3s;

}

.ques-list .sub .index-more span {

	background-image: url('../images/ques-sub-arrow.png');

	transition: all .3s;

	color: #bbb;

}

.ques-list li.on .tit-box .arrow {

	transform: rotate(180deg);

}

.page-box {

 padding: .6rem 0;

	border-radius: 8px;

	overflow: hidden;

	background-color: #f6f6f6;

	position: relative;

}

.page-box .prev,  .page-box .next {

	position: absolute;

	top: 50%;

 font-size: .4rem;

	line-height: 1.25rem;

	transform: translateY(-50%);

	background-repeat: no-repeat;

	color: #999;

 background-size: .5rem;

	width: auto;

	border: none;

	transition: all .3s;

}

.page-box .prev {

	left: 1.25rem;

 padding-left: .9rem;

	background-position: left center;

	background-image: url('../images/page-prev.png');

}

.page-box .next {

	right: 1.25rem;

 padding-right: .9rem;

	background-position: right center;

	background-image: url('../images/page-next.png');

}

.page {

	font-size: 0;

	text-align: center;

}

.page a {

	display: inline-block;

 *display: inline;

	zoom: 1;

 font-size: .45rem;

	line-height: 1.25rem;

	height: 1.25rem;

	width: 1.25rem;

	border: 1px solid #dcdcdc;

	border-radius: 100%;

 margin: 0 .375rem;

	color: #666;

	transition: all .3s;

	font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

}

.page a.active {

	background-color: #0278cf;

	border-color: #0278cf;

	color: #fff;

}

.ques-box .page-box {

 margin-top: .75rem;

}

.dynamic-top {

	padding: 2rem 0;

}

.dynamic-top .con-box {

	display: block;

	position: relative;

}

.dynamic-top .img {

	float: left;

	width: 48.6%;

	overflow: hidden;

}

.dynamic-top .img img {

	width: 100%;

	transition: all .3s;

}

.dynamic-top .text-box {

	position: absolute;

	right: 1%;

	width: 47.9%;

	height: 100%;

	top: 0;

}

.dynamic-top .text {

	position: absolute;

	left: 0;

	top: 50%;

	width: 100%;

	transform: translateY(-50%);

}

.dynamic-top .text .time {

 font-size: .35rem;

 line-height: .4rem;

	color: #666;

}

.dynamic-top .text .tit {

 font-size: .5rem;

 line-height: .6rem;

	color: #333;

 margin-top: .4rem;

	transition: all .3s;

}

.dynamic-top .text .con {

 font-size: .375rem;

 line-height: .8rem;

	color: #666;

 margin-top: .5rem;

	height: 2.7rem;

	overflow: hidden;

}

.dynamic-top .dynamic-more {

	font-size: 0;

	width: 3rem;

	height: 1rem;

	background-color: #0278cf;

	text-align: center;

	line-height: 1rem;

 margin-top: .75rem;

	transition: all .3s;

}

.dynamic-top .dynamic-more span {

	display: inline-block;

 *display: inline;

	zoom: 1;

 font-size: .35rem;

	line-height: 1rem;

	color: #fff;

 padding-left: .5rem;

	background-repeat: no-repeat;

	background-position: left center;

	background-image: url('../images/dynamic-more.png');

 background-size: .225rem;

	transition: all .3s;

}

.dynamic-middle {

	padding: 1.5rem 0 2rem;

	background-color: #ebf0f5;

	position: relative;

}

.dynamic-middle .middle-tab {

	overflow: hidden;

}

.dynamic-middle .swiper-slide {

 padding-top: .5rem;

}

.dynamic-middle .con-box {

 padding: .85rem .75rem .6rem;

	background-color: #fff;

	display: block;

	position: relative;

	top: 0;

	transition: all .3s;

}

.dynamic-middle .con-box:before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

 height: .25rem;

	background: linear-gradient(to right, #0278cf, #0093ff);

}

.dynamic-middle .con-box .time {

 font-size: .35rem;

 line-height: .4rem;

	color: #969ea8;

}

.dynamic-middle .con-box .tit {

 font-size: .5rem;

 line-height: .6rem;

	color: #333;

 margin-top: .25rem;

	height: 1.2rem;

	overflow: hidden;

	transition: all .3s;

}

.dynamic-middle .con-box .con {

 font-size: .375rem;

 line-height: .6rem;

	color: #666;

 margin-top: .6rem;

	height: 3rem;

	overflow: hidden;

}

.dynamic-middle .middle-more {

	text-align: right;

	font-size: 0;

	margin-top: 2.75rem;

}

.dynamic-middle .middle-more span {

	display: inline-block;

 *display: inline;

	zoom: 1;

 font-size: .375rem;

 line-height: .6rem;

	background-repeat: no-repeat;

	background-position: left center;

	background-image: url('../images/middle-more.png');

 background-size: .225rem;

 padding-left: .5rem;

	color: #81878a;

	transition: all .3s;

}

.dynamic-middle .dynamic-btns {

	margin-top: 1rem;

}

.dynamic-btns {

	font-size: 0;

	text-align: center;

}

.dynamic-btns .swiper-pagination-bullet {

 width: .25rem;

 height: .1rem;

	background-color: #ccc;

 margin: 0 .125rem;

	transition: all .3s;

}

.dynamic-btns .swiper-pagination-bullet-active {

 width: .75rem;

	background-color: #0278cf;

}

.dynamic-prev,  .dynamic-next {

	position: absolute;

	width: 1.6rem;

	height: 1.6rem;

	background-repeat: no-repeat;

	background-position: center;

 background-size: .225rem;

	top: 50%;

	transform: translateY(calc(-50% - 1.675rem));

	background-color: rgba(0,0,0,.2);

	transition: all .3s;

}

.dynamic-prev {

	left: 0;

	background-image: url('../images/dynamic-prev.png');

}

.dynamic-next {

	right: 0;

	background-image: url('../images/dynamic-next.png');

}

.dynamic-bottom {

	padding: 2rem 0;

	position: relative;

}

.dynamic-bottom .bottom-tab {

	overflow: hidden;

}

.dynamic-bottom .con-box {

	display: block;

	position: relative;

}

.dynamic-bottom .con-box .img {

	overflow: hidden;

}

.dynamic-bottom .con-box img {

	width: 100%;

	transition: all .3s;

}

.dynamic-bottom .con-box .mask {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-repeat: no-repeat;

	background-position: bottom center;

	background-size: cover;

	background-image: url('../images/dynamic-mask.png');

}

.dynamic-bottom .con-box .text {

	position: absolute;

	left: 0;

	bottom: 5%;

	width: 100%;

	padding: 0 4.35%;

	box-sizing: border-box;

}

.dynamic-bottom .con-box .tit {

 font-size: .5rem;

 line-height: .6rem;

	color: #fff;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	transition: all .3s;

}

.dynamic-bottom .con-box .con {

 font-size: .375rem;

 line-height: .6rem;

	color: #fff;

 margin-top: .25rem;

	height: 1.2rem;

	overflow: hidden;

}

.dynamic-bottom .con-box:before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

 border: .1rem solid #0278cf;

	box-sizing: border-box;

	opacity: 0;

	filter: alpha(opacity=0);

	transition: all .3s;

	z-index: 3;

}

.dynamic-bottom .dynamic-btns {

	margin-top: 1rem;

}

.news-nav .swiper-slide {

	width: 25%;

}

.story-box {

	padding: 2.25rem 0 2.5rem;

}

.story-box .index-news {

	margin: 0 0 2.25rem;

}

.story-box .index-news:last-child {

	margin: 0;

}

.story-box .index-news .text {

	background-color: transparent;

	padding: 0;

 margin-top: .6rem;

}

.index-news .left-con-box .text {

	padding: 2% 7.4%;

	background-color: #0278cf;

	opacity: 0.9;

}

.story-box .bottom-box {

	margin-top: 1.25rem;

}

.story-box .index-news:nth-child(2n) .top-box .item.col-sm-4 {

	float: left;

}

.story-box .index-news:nth-child(2n) .item.col-sm-8 {

	left: auto;

	right: 0;

}

.story-box .page-box {

	margin-top: 2rem;

}

.media-box {

	padding: 2rem 0 2.5rem;

}

.media-box .row {

 margin: 0 -.375rem;

}

.media-box .item {

	box-sizing: border-box;

 padding: 0 .375rem;

	margin-bottom: 1.75rem;

}

.media-box .con-box {

	display: block;

}

.media-box .item .img {

	overflow: hidden;

}

.media-box .item img {

	width: 100%;

	transition: all .3s;

}

.media-box .text {

	width: 91.3%;

	margin: -1rem auto 0;

	background-color: #f6f6f6;

	box-sizing: border-box;

 padding: .6rem .7rem;

	position: relative;

	z-index: 3;

	top: 0;

	transition: all .3s;

}

.media-box .text .time {

 font-size: .3rem;

 line-height: .4rem;

	color: #bbb;

	transition: all .3s;

}

.media-box .text .tit {

 font-size: .55rem;

 line-height: .75rem;

	color: #333;

 margin-top: .3rem;

	height: 1.5rem;

	overflow: hidden;

	transition: all .3s;

}

.media-box .text .con {

 font-size: .4rem;

 line-height: .75rem;

	color: #666;

 margin-top: .4rem;

	height: 1.5rem;

	overflow: hidden;

	transition: all .3s;

}

.media-box .text .index-more {

	display: inline-block;

 margin-top: .6rem;

	border-color: rgba(204,204,204,5);

	background-color: transparent;

	transition: all .3s;

}

.media-box .text .index-more span {

	color: #bbb;

	background-image: url('../images/index-news-arrow.png');

	transition: all .3s;

}

.industry-box {

	padding: 2rem 0;

	background-color: #ebf0f5;

}

.industry-list {

	float: left;

	width: 72.9%;

}

.industry-list .item {

	display: block;

 padding: .75rem;

	background-color: #fff;

 margin-bottom: .75rem;

	transition: all .3s;

}

.industry-list .item:last-child {

	margin-bottom: 0;

}

.industry-list .time-box {

	float: left;

	width: 11%;

	padding-top: 11%;

	background-color: #0278cf;

	position: relative;

	transition: all .3s;

}

.industry-list .time {

	position: absolute;

	left: 0;

	top: 50%;

	width: 100%;

	transform: translateY(-50%);

	text-align: center;

	color: #fff;

	transition: all .3s;

}

.industry-list .time .day {

	font-size: 1.25rem;

	line-height: 1.3rem;

	font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

}

.industry-list .time .ym {

 font-size: .35rem;

 line-height: .4rem;

	font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

 margin-top: .1rem;

}

.industry-list .text {

	float: right;

	width: 85.86%;

}

.industry-list .text .tit {

 font-size: .6rem;

 line-height: .7rem;

 padding-bottom: .3rem;

	border-bottom: 1px solid #d3d3d3;

	color: #333;

	transition: all .3s;

}

.industry-list .text .con {

 font-size: .35rem;

 line-height: .75rem;

	color: #999;

 margin-top: .3rem;

	transition: all .3s;

}

.industry-list .page {

	margin-top: 1.25rem;

}

.industry-list .page .prev,  .industry-list .page .next {

	display: none;

}

.industry-right {

	float: right;

	width: 25%;

}

.industry-right .news-search-box {

	background-color: #fff;

 padding: .75rem;

}

.industry-right .right-tit {

 font-size: .5rem;

 line-height: .6rem;

	color: #0278cf;

	position: relative;

}

.industry-right .right-tit:before {

	content: "";

	position: absolute;

 left: -.75rem;

	top: 50%;

	transform: translateY(-50%);

	width: 3px;

 height: .5rem;

	background-color: #0278cf;

}

.industry-right .year {

 margin-top: .6rem;

}

.news-search .select {

 margin-bottom: .5rem;

	float: left;

	width: 100%;

}

.select {

	position: relative;

}

.select .tit {

	display: block;

	height: 1.25rem;

	line-height: 1.25rem;

	background-color: #ebf0f5;

 padding: 0 .5rem;

 font-size: .4rem;

	color: #333;

	font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

	position: relative;

}

.select .tit:before {

	content: "";

	position: absolute;

 right: .75rem;

	top: 50%;

	width: 14px;

	height: 8px;

	background-repeat: no-repeat;

	background-position: center;

	background-image: url('../images/news-select.png');

	margin-top: -4px;

}

.select .sub {

	display: none;

	position: absolute;

	left: 0;

	width: 100%;

	top: 1.25rem;

	box-shadow: 0 0 20px rgba(0, 0, 0, .1);

	max-height: 4rem;

	overflow: hidden;

}

.select .sub .mCSB_inside>.mCSB_container {

	margin-right: 0;

	display: block!important;

}

.select .sub .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background: #0278cf;

	width: 3px;

}

.select .sub .mCSB_scrollTools {

	width: 3px;

}

.select .sub .mCSB_scrollTools .mCSB_draggerRail {

	width: 3px;

	background-color: transparent;

}

.select .sub a {

	display: block;

 padding: 0 .5rem;

	background-color: #fff;

	height: 1rem;

	line-height: 1rem;

	color: #333;

	border-bottom: 1px solid #e5e5e5;

	box-sizing: border-box;

}

.select.on {

	z-index: 10;

}

.news-search .month,  .news-search .day {

	width: 46.67%;

}

.news-search .day {

	float: right;

}

.news-search input[type=text] {

	float: left;

	width: calc(100% - 1rem);

 padding: .3rem .5rem;

	background-color: #ebf0f5;

 height: .6rem;

 line-height: .6rem;

 font-size: .35rem;

	color: #666;

 margin-bottom: .5rem;

}

.news-search input[type=submit] {

	float: left;

	width: 100%;

	height: 1.25rem;

	color: #fff;

	background-color: #0278cf;

	border: none;

 font-size: .4rem;

}

.industry-right .play-box {

 margin-top: .75rem;

	display: block;

	position: relative;

}

.industry-right .play-box img {

	width: 100%;

}

.industry-right .play-box .mask {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: #000;

	opacity: .2;

	filter: alpha(opacity=20);

}

.industry-right .play-btn {

	position: absolute;

	left: 50%;

	top: 50%;

	width: 1.6rem;

	transform: translate(-50%, -50%);

}

.industry-right .right-list {

 padding: .75rem;

	background-color: #fff;

 margin-top: .75rem;

}

.industry-right .right-list .list {

 margin-top: .5rem;

}

.industry-right .right-list .list .item {

 margin-bottom: .6rem;

	display: block;

 font-size: .4rem;

 line-height: .7rem;

	color: #333;

	transition: all .3s;

}

.industry-right .right-list .list .item:last-child {

	margin-bottom: 0;

}

.industry-right .right-list .list .item span {

	color: #0278cf;

 line-height: .7rem;

 margin-right: .2rem;

}

.clearfixed {

	height: 3.15rem;

	transition: all .3s;

}

.newsinfo-page header .logo .logo1 {

	display: none;

}

.newsinfo-page header .logo .logo2 {

	display: block;

}

.newsinfo-page header .pc-nav .tit {

	color: #333;

}

.newsinfo-page header {

	border-bottom: 1px solid rgba(220,220,220,.5);

}

.newsinfo-page header .header-wrap {

	border-color: transparent;

}

.newsinfo-page header .header-right .search-btn {

	background-image: url('../images/search-btn2.png');

}

.newsinfo-page header .header-right .lang {

	background-image: url('../images/lang2.png');

}

.header-right .lang-sub.ww{ width:7rem;}

.header-right .lang-sub .language-list{ display:block; overflow:hidden; padding:10px 0;}

.header-right .lang-sub .language-list a{ display:flex; align-items:center; width:42.5%; float:left; height:.8rem; font-size:.4rem; line-height:.8rem; overflow:hidden; text-align:left; background-color:transparent !important; border:none; margin-left:5%;}

.header-right .lang-sub .language-list a img{ height:14px; display:block; margin-right:5px;}



.bread-box {

 padding: .9rem 0;

}

.bread-box .bread {

	float: left;

	font-size: 0;

}

.bread-box .bread a,  .bread-box .bread span {

	display: inline-block;

 *display: inline;

	zoom: 1;

 font-size: .35rem;

 line-height: .4rem;

	color: #999;

}

.bread-box .bread span {

	width: 4px;

	height: 7px;

	background-repeat: no-repeat;

	background-position: center;

	background-image: url('../images/bread-arrow.png');

 margin: 0 .5rem;

}

.bread-box .back-btn {

	float: right;

 padding-left: .6rem;

	background-repeat: no-repeat;

	background-position: left center;

	background-image: url('../images/newsinfo-back.svg');

 font-size: .3rem;

 line-height: .4rem;

	color: #999;

 background-size: .4rem;

}

.newsinfo-view {

	width: 57.29%;

	margin: 0 auto;

}

.newsinfo-box {

 padding: .75rem 0 1rem;

	background-color: #f6f6f6;

}

.newsinfo-box .tit-box {

 padding-bottom: .9rem;

	border-bottom: 1px solid rgba(204,204,204,.4);

}

.newsinfo-box .tit {

 font-size: .9rem;

	line-height: 1rem;

	color: #333;

}

.newsinfo-box .sub-tit {

 font-size: .6rem;

 line-height: .7rem;

	color: #333;

 margin-top: .3rem;

}

.newsinfo-box .desc-box {

 margin-top: .5rem;

	font-size: 0;

}

.newsinfo-box .desc-box span,  .newsinfo-box .desc-box .share-box {

	display: inline-block;

 *display: inline;

	zoom: 1;

	font-size: 0;

	vertical-align: top;

}

.newsinfo-box .desc-box span {

 font-size: .35rem;

 line-height: .4rem;

	color: #999;

	margin-right: 1rem;

}

.newsinfo-box .desc-box .share-box {

 padding-left: .6rem;

	background-repeat: no-repeat;

	background-position: left center;

	background-image: url('../images/share-btn.png');

}

.newsinfo-box .desc-box .share-box a {

	display: inline-block;

 *display: inline;

	zoom: 1;

	background-repeat: no-repeat;

	background-position: center;

	padding: 0!important;

	width: 19px;

	height: 16px;

	padding: 0;

	margin: 0 7px 0 0;

}

.newsinfo-box .desc-box a {

	background-image: url('../images/share-icon.png');

}

.newsinfo-box .desc-box .share-box .bshare-more.more-style-addthis {

	background-image: url('../images/share-more.png');

}

.newsinfo-box .desc-box .share-box .bshare-qzone {

	background-position: 0 -234px;

}

.newsinfo-box .desc-box .share-box .bshare-renren {

	background-position: 0 -252px;

}

.newsinfo-box .desc-box .share-box .bshare-sinaminiblog {

	background-position: 0 -270px;

}

.newsinfo-box .desc-box .share-box .bshare-weixin {

	background-image: url('../images/weixin.png');

}

.newsinfo-box .con {

 font-size: .45rem;

	line-height: 1rem;

	color: #666;

 margin-top: .75rem;

}

.newsinfo-box .con video{ display:block; width:100%;}
.newsinfo-box .con iframe{ display:block; width:100%; height:510px}

.newsinfo-box .con img {

	max-width: 100%;
	height:auto !important;

}

.newsinfo-box .copyright {

	margin-top: 1.25rem;

	padding: 1rem 0;

	border-top: 1px solid #e5e5e5;

 font-size: .35rem;

	color: #999;

 line-height:.75rem;

}

.newsinfo-box .type-box {

	padding: 1rem 0;

	font-size: 0;

	border-top: 1px solid #e5e5e5;

}

.newsinfo-box .type-box a {

	display: inline-block;

 *display: inline;

	zoom: 1;

 padding: 0 .5rem;

 line-height: .75rem;

	color: #666;

	text-align: center;

	background-color: #e8e8e8;

 border-radius: .375rem;

 font-size: .35rem;

 margin-right: .5rem;

	transition: all .3s;

}

.newsinfo-box .ctrl-box {

	padding: 1.1rem 0;

	border-top: 1px solid #e5e5e5;

	position: relative;

}

.newsinfo-box .ctrl-box .prev,  .newsinfo-box .ctrl-box .next {

 font-size: .375rem;

 line-height: .4rem;

	color: #666;

	background-repeat: no-repeat;

 background-size: .2rem;

	transition: all .3s;

}

.newsinfo-box .ctrl-box .prev {

	float: left;

 padding-left: .7rem;

	background-position: left center;

	background-image: url('../images/newsinfo-prev.png');

}

.newsinfo-box .ctrl-box .next {

	float: right;

 padding-right: .7rem;

	background-position: right center;

	background-image: url('../images/newsinfo-next.png');

}

.newsinfo-box .ctrl-box .list-btn {

	position: absolute;

	left: 50%;

	top: 50%;

 width: .6rem;

 height: .6rem;

	transform: translate(-50%, -50%);

	background-image: url('../images/list-btn.png');

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100%;

	transition: all .3s;

}

.newsinfo-list {

	background-color: #fff;

}

.newsinfo-list .middle-tab {

	overflow: inherit;

 margin-top: .8rem;

}

.newsinfo-list .row {

 margin: 0 -.3rem;

}

.newsinfo-list .item {

	box-sizing: border-box;

 padding: 0 .3rem;

}

.newsinfo-list .con-box {

	background-color: #f6f6f6;

	transition: all .3s;

	position: relative;

	top: 0;

}

.newsinfo-list .tit-box .tit {

 font-size: .55rem;

 line-height: .6rem;

	color: #333;

	float: left;

}

.newsinfo-list .tit-box .newsinfo-more {

	float: right;

 font-size: .4rem;

 line-height: .6rem;

 padding-left: .45rem;

	background-repeat: no-repeat;

	background-position: left center;

	background-image: url('../images/newsinfo-more.png');

 background-size: .2rem;

	color: #666;

	transition: all .3s;

}

.recruit-nav {

	background-color: rgba(255,255,255,.6);

}

.explore-box {

	padding: 2.25rem 0 1.25rem;

}

.recruit-tit .sub-tit {

 font-size: .55rem;

 line-height: .6rem;

	color: #666;

}

.recruit-tit .tit {

 font-size: .9rem;

	line-height: 1rem;

	color: #333;

 margin-top: .25rem;

}

.recruit-tit .desc {

 font-size: .45rem;

 line-height: .75rem;

	color: #666;

 margin-top: .4rem;

}

.explore-box .list {

	margin-top: 1.75rem;

}

.explore-box .list .row {

 margin: 0 -.375rem;

}

.explore-box .list .item {

	box-sizing: border-box;

 padding: 0 .375rem;

 margin-bottom: .75rem;

}

.explore-box .list .con-box {

	display: block;

	height: 1.95rem;

	line-height: 1.95rem;

 padding: 0 .75rem;

 font-size: .6rem;

	color: #333;

	background-color: #ebf0f5;

	position: relative;

	transition: all .3s;

}

.explore-box .list .con-box:before {

	content: "";

	position: absolute;

 right: .75rem;

	top: 50%;

 width: .3rem;

 height: .5rem;

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100%;

	background-image: url('../images/explore-arrow.png');

 margin-top: -.25rem;

	transition: all .3s;

}

.idea-box {

	padding: 1.75rem 0 2rem;

	background-color: #ebf0f5;

}

.idea-box .list {

 margin-top: .9rem;

}

.idea-box .list .row {

 margin: 0 -.35rem;

}

.idea-box .list .item {

	box-sizing: border-box;

 padding: 0 .35rem;

}

.idea-box .list .con-box {

	position: relative;

	top: 0;

	transition: all .3s;

}

.idea-box .list .img {

	overflow: hidden;

}

.idea-box .list img {

	width: 100%;

	transition: all .3s;

}

.idea-box .list .text {

	background-color: #fff;

 padding: .75rem .9rem 1rem;

 font-size: .4rem;

 line-height: .9rem;

	color: #666;

	height: 7.2rem;

	overflow: hidden;

}

.idea-box .list .text .mCSB_scrollTools .mCSB_draggerRail {

	width: 1px;

	background: rgba(0,0,0,.1);

}

.idea-box .list .text .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background: #0278cf;

	border-radius: 0;

}

.chance-box {

	padding: 1.75rem 0 2rem;

	background-color: #555f69;

}

.chance-box .recruit-tit .sub-tit,  .chance-box .recruit-tit .desc {

	color: #ebf0f5;

}

.chance-box .recruit-tit .tit {

	color: #fff;

}

.chance-box .list {

 margin-top: .9rem;

}

.chance-box .list .row {

 margin: 0 -.7rem;

}

.chance-box .list .item {

 padding: 0 .7rem;

	box-sizing: border-box;

}

.chance-box .list img {

	width: 100%;

}

.chance-box .list .text {

	padding: 1rem 1rem 1.25rem;

	background-color: #fff;

}

.chance-box .list .tit {

 font-size: .75rem;

 line-height: .8rem;

	color: #333;

}

.chance-box .list .text-list {

 margin-top: .4rem;

	height: 3rem;

 font-size: .45rem;

 line-height: .7rem;

}

.chance-box .list .text-item {



    /* margin-bottom: .5rem; */



    /* padding-left: .4rem; */



    /* position: relative; */



    font-size: .4rem;

	color: #333;

}

.chance-box .list .text-item:last-child {

	margin-bottom: 0;

}

.chance-box .list .text-item:before {

/*  content: "";



    position: absolute;



    left: 0;



    top: 50%;



    width: 5px;



    height: 5px;



    background-color: #666;



    border-radius: 100%;



    margin-top: -2px; */



}

.chance-box .list .chance-btn {

	margin-top: 1.1rem;

	display: block;

	width: 3.5rem;

	box-sizing: border-box;

	border: 3px solid #0278cf;

	text-align: center;

	font-size: 0;

	transition: all .3s;

}

.chance-box .list .chance-btn span {

	display: inline-block;

 *display: inline;

	zoom: 1;

 font-size: .35rem;

	height: 1.25rem;

	line-height: 1.25rem;

 padding-left: .45rem;

	background-repeat: no-repeat;

	background-position: left center;

	background-image: url('../images/chance-arrow.svg');

 background-size: .225rem;

	color: #0278cf;

	transition: all .3s;

}

.job-box {

	padding: 1.75rem 0 1.5rem;

}

.job-list {

	margin-top: 1rem

}

.job-list .row {

 margin: 0 -.3rem;

}

.job-list .item {

	box-sizing: border-box;

 padding: 0 .3rem;

 margin-bottom: .6rem;

}

.job-list .con-box {

	display: block;

}

.job-list .item .img {

	overflow: hidden;

}

.job-list .item img {

	width: 100%;

	transition: all .3s;

}

.job-list .item .txt {

	height: 2rem;

	line-height: 2rem;

 padding: 0 .75rem;

 font-size: .6rem;

	color: #333;

	background-color: #ebf0f5;

	position: relative;

	transition: all .3s;

}

.job-list .item .txt:before {

	content: "";

	position: absolute;

 right: .75rem;

	top: 50%;

 width: .225rem;

 height: .35rem;

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100%;

	transform: translateY(-50%);

	background-image: url('../images/type-arrow.png');

	transition: all .3s;

}

.recruit-box {

	padding: 2rem 0 2.5rem;

}

.recruit-box h3 {

 font-size: .75rem;

	color: #333;

 line-height: .85rem;

	text-align: center;

}

.recruit-box .project-select-box {

	margin-top: 1.1rem;

	position: relative;

	z-index: 3;

}

.recruit-box .project-select-box .row {

 margin: 0 -.175rem;

}

.recruit-box .project-select-box .item {

	width: 25%;

 padding: 0 .175rem;

	position: relative;

}

.recruit-box .project-select-box .item.on {

	z-index: 3;

}

.recruit-box .project-select-box .select-box .tit {

	height: 1.5rem;

	line-height: 1.5rem;

	background-color: #fff;

	border: 1px solid #d8e5ec;

	color: #a5b7c0;

 font-size: .35rem;

}

.recruit-box .project-select-box .select-box .sub {

	border: 1px solid #d8e5ec;

	top: 1.525rem;/* border-top: none; */



}

.recruit-box .project-select-box .select-box .sub a {

	border-bottom: 1px solid #d8e5ec;

 font-size: .35rem;

}

.recruit-box .project-select-box .select-box .sub a:last-child {

	border-bottom: none;

}

.recruit-box .result {

	text-align: center;

 font-size: .425rem;

	color: #999999;

	text-align: center;

	margin-top: 1rem;

}

.recruit-box .result span {

	color: #0278cf;

}

.recruit-box .list {

	margin-top: 2.25rem;

}

.recruit-box .list .item {

	display: block;

	margin-bottom: 1rem;

 padding: .7rem 1rem;

	border: 1px solid #d8e5ec;

	background-color: #fff;

	transition: all .2s;

}

.recruit-box .list .item:nth-child(2n) {

	background-color: #f9f9f9;

}

.recruit-box .list .staff-box {

 padding-bottom: .75rem;

	border-bottom: 1px solid #d8e5ec;

	transition: all .3s;

}

.recruit-box .list .staff {

	float: left;

 font-size: .55rem;

 line-height: .6rem;

	color: #333;

	padding-left: 1rem;

	background-repeat: no-repeat;

	background-position: left center;

 background-size: .5rem;

	background-image: url('../images/staff.png');

	transition: all .3s;

}

.recruit-box .list .detail {

	float: right;

 font-size: .325rem;

 line-height: .6rem;

	color: #999;

 padding-right: .75rem;

	background-repeat: no-repeat;

	background-position: right center;

	background-image: url('../images/recruit-arrow.png');

	transition: all .3s;

}

.recruit-box .list .require {

 margin-top: .75rem;

	font-size: 0;

}

.recruit-box .list .require span {

	display: inline-block;

 *display: inline;

	zoom: 1;

	vertical-align: top;

 font-size: .35rem;

 line-height: .6rem;

	margin-right: 10.687%;

 margin-bottom: .3rem;

	color: #666;

	transition: all .3s;

}

.recruit-box .list .require span:last-child {

	margin-right: 0;

	margin-bottom: 0;

	display: block;

}

.project-select-box {

 margin-top: .9rem;

	position: relative;

	z-index: 3;

}

.project-select-box .row {

 margin: 0 -.3rem;

}

.project-select-box .item {

	float: left;

	width: 20%;

	box-sizing: border-box;

 padding: 0 .3rem;

}

.project-select-box .select-box {

	position: relative;

}

.project-select-box .select-box .tit {

	border: 2px solid #c7d5dd;

	height: 1.4rem;

	line-height: 1.4rem;

	color: #93a7b2;

 font-size: .4rem;

	display: block;

 padding: 0 .4rem;

}

.project-select-box .select-box .tit:before {

	content: "";

	position: absolute;

 right: .5rem;

	top: 50%;

	width: 15px;

	height: 9px;

	margin-top: -4px;

	background-repeat: no-repeat;

	background-image: url('../images/year-arrow.png');

}

.project-select-box .select-box .sub {

	position: absolute;

	left: 0;

	top: 1.45rem;

	width: 100%;

	border: 2px solid #c7d5dd;

	box-sizing: border-box;

	background-color: #fff;

	display: none;

}

.project-select-box .select-box .sub a {

	display: block;

	height: 1rem;

	line-height: 1rem;

	border-bottom: 2px solid #c7d5dd;

 padding: 0 .4rem;

 font-size: .4rem;

	color: #93a7b2;

	transition: all .2s;

}

.project-select-box .select-box .sub a:last-child {

	border-bottom: none;

}

.project-select-box .con-box {

	height: 100%;

}

.project-select-box .con-box input[type=submit] {

	height: 100%;

	display: block;

	width: 100%;

	height: 1.45rem;

 font-size: .4rem;

	color: #fff;

	background-color: #d0121b;

}

.recruit-box .project-select-box .row {

 margin: 0 -.175rem;

}

.recruit-box .project-select-box .item {

	width: 25%;

 padding: 0 .175rem;

}

.recruit-box .project-select-box .select-box .tit {

	height: 1.5rem;

	line-height: 1.5rem;

	background-color: #fff;

	border: 1px solid #d8e5ec;

	color: #a5b7c0;

 font-size: .35rem;

}

.recruit-box .project-select-box .select-box .sub {

	border: 1px solid #d8e5ec;

	top: 1.525rem;/* border-top: none; */



}

.recruit-box .project-select-box .select-box .sub a {

	border-bottom: 1px solid #d8e5ec;

 font-size: .35rem;

}

.recruit-box .project-select-box .select-box .sub a:last-child {

	border-bottom: none;

}

.position-box {

	padding: 1.75rem 0;

}

.position-box .position-tit {

 font-size: .75rem;

 line-height: .8rem;

	color: #333;

}

.position-box .list {

 margin-top: .6rem;

}

.position-box .list .item {

	margin-bottom: 1.25rem;

}

.position-box .list .item:last-child {

	margin-bottom: 0;

}

.position-box .list .tit {

 font-size: .45rem;

 line-height: .5rem;

 padding-left: .45rem;

	position: relative;

	color: #0278cf;

 margin-bottom: .5rem;

}

.position-box .list .tit:before {

	content: "";

	position: absolute;

	left: 0;

	top: 50%;

	width: 6px;

	height: 6px;

	border-radius: 100%;

	margin-top: -3px;

	background-color: #0278cf;

}

.position-box .list h3 {

 font-size: .45rem;

 line-height: .5rem;

	color: #333;

	line-height: 1.1rem;

}

.position-box .list .con {

 font-size: .4rem;

	line-height: 1rem;

	color: #666;

}

.campus-page .recruit-box {

	background-color: #ebf0f5;

}

.rectuitinfo-box {

	padding: 1.75rem 0 3.75rem;

}

.rectuitinfo-box .top-box {

	font-size: 0;

	text-align: justify;

	/* text-align-last: justify; */



	padding-bottom: 1.1rem;

	border-bottom: 1px solid rgba(0,0,0,.06);

}

.rectuitinfo-box .top-box:after {

	display: inline-block;

	overflow: hidden;

	width: 100%;

	height: 0;

	content: '';

	vertical-align: top;

}

.rectuitinfo-box .top-box .item {

	display: inline-block;

 *display: inline;

	zoom: 1;

	padding-right: 8%;

	position: relative;

}

.rectuitinfo-box .top-box .item:before {

	content: "";

	position: absolute;

	right: 0;

	top: 50%;

	transform: translateY(-50%);

	width: 1px;

 height: .95rem;

	background-color: #000;

	opacity: .1;

	filter: alpha(opacity=10);

}

.rectuitinfo-box .top-box .item:last-child {

	padding-right: 0;

}

.rectuitinfo-box .top-box .item:last-child:before {

	display: none;

}

.rectuitinfo-box .top-box .tit {

 font-size: .4rem;

 line-height: .5rem;

	color: #999;

}

.rectuitinfo-box .top-box .con {

 font-size: .65rem;

 line-height: .7rem;

 margin-top: .25rem;

}

.rectuitinfo-box .con {

	margin-top: 1rem;

 font-size: .4rem;

	line-height: 1.25rem;

	color: #666;

}

.rectuitinfo-box .btns {

	margin-top: 2.25rem;

	font-size: 0;

}

.rectuitinfo-box .btns a {

	display: inline-block;

 *display: inline;

	zoom: 1;

	width: 4rem;

	height: 1.25rem;

	text-align: center;

	color: #666;

 font-size: .4rem;

	background: #e8e8e8;

	line-height: 1.25rem;

 margin-right: .5rem;

	transition: all .3s;

	padding: 0!important;

}

#bsPanelHolder {

	display: none!important;

}

.rectuitinfo-box .bshare-custom {

	display: inline-block;

 *display: inline;

	zoom: 1;

}

.rectuitinfo-box .bshare-custom .bshare-more.more-style-addthis {

	font-size: 0;

	padding: 0;

	background: #e8e8e8;

}

.rectuitinfo-box .btns a span {

	display: inline-block;

 *display: inline;

	zoom: 1;

 font-size: .4rem;

	line-height: 1.25rem;

 padding-left: .7rem;

	background-repeat: no-repeat;

	background-position: left center;

	background-image: url('../images/rectuitinfo-share.png');

}

.recruitinfo-dialog-box {

	position: fixed;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 30;

	display: none;

}

.recruitinfo-dialog-box .black {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: #000;

	opacity: .5;

	filter: alpha(opacity=50);

}

.recruitinfo-dialog {

	position: absolute;

	left: 50%;

	top: 50%;

	width: 20.75rem;

	box-sizing: border-box;

	padding: 1rem 1.25rem 1.25rem;

	transform: translate(-50%, -50%);

	background: #fff;

}

.recruitinfo-dialog .dialog-tit {

 font-size: .6rem;

 line-height: .7rem;

	color: #333;

	padding-bottom: 1rem;

	border-bottom: 1px solid rgba(0,0,0,.1);

}

.recruitinfo-dialog .recruitinfo-form {

 margin-top: .9rem;

}

.recruitinfo-form .inp {

 margin-bottom: .5rem;

}

.recruitinfo-form .inp:last-child {

	margin-bottom: 0;

}

.recruitinfo-form .recruitinfo-tit {

 font-size: .45rem;

 line-height: .5rem;

	color: #666;

 margin-bottom: .3rem;

}

.recruitinfo-form .recruitinfo-tit .red {

	color: #e60012;

}

.recruitinfo-form input[type=text] {

	width: calc(100% - 1rem);

 padding: .3rem .5rem;

	background-color: #f2f2f2;

 font-size: .35rem;

 line-height: .65rem;

 height: .65rem;

	color: #333;

 line-height: .35rem;

}

.recruitinfo-form .select-wrap .select {

	width: 32.8767%;

	margin-right: .68%;

	float: left;

}

.recruitinfo-form .select-wrap .select:last-child {

	margin-right: 0;

}

.recruitinfo-form .select .tit {

	background-color: #f2f2f2;

}

.recruitinfo-form .select .tit:before {

	width: 11px;

	height: 7px;

	margin-top: -3px;

	background-image: url('../images/recruitinfo-arrow.png');

}

.recruitinfo-form .area-box .select {

	width: 47.9452%;

}

.recruitinfo-form .area-box .select:nth-child(2n) {

	float: right;

}

.recruitinfo-form .file-box .controls {

	float: left;

	width: calc(76.7% - 1rem);

	background-color: #f2f2f2;

}

.recruitinfo-form .file-box .btn-group {

	position: relative;

	z-index: 3;

}

.recruitinfo-form .file-box .file {

	width: 100%;

	height: 1.25rem;

	line-height: 1.25rem;

	color: #999;

 font-size: .4rem;

 padding: 0 .5rem;

	opacity: 0;

	filter: alpha(opacity=0);

}

.recruitinfo-form .file-box .upload-btn {

	float: right;

 font-size: .35rem;

	line-height: 1.25rem;

	color: #333;

 margin-right: .9rem;

}

.recruitinfo-form .file-box .js-img-list-f {

	position: absolute;

	left: 0;

	top: 0;

	width: calc(76.7% - 1rem);

	line-height: 1.25rem;

	height: 1.25rem;

}

.recruitinfo-form .file-box .js-img-list-f a {

 font-size: .4rem;

	line-height: 1.25rem;

	color: #999;

 padding: 0 .5rem;

	display: block;

}

.ui-pnotify-history-container {

	display: none;

}

.recruitinfo-form .check {

	float: left;

	width: 47.9452%;

}

.recruitinfo-form .check input {

	float: left;

	width: 42.857%;

}

.recruitinfo-form .check img {

	float: right;

	width: 35%;

	height: 1.25rem;

}

.recruitinfo-form input[type=submit] {

	float: right;

	width: 4rem;

	height: 1.25rem;

	background-color: #0278cf;

	text-align: center;

	color: #fff;

 font-size: .375rem;

	border: none;

}

.recruitinfo-dialog .recruitinfo-close {

	position: absolute;

	right: 1.25rem;

	top: 1.35rem;

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100%;

	background-image: url('../images/recruitinfo-close.png');

 width: .35rem;

 height: .35rem;

}

.about-nav .swiper-slide {

	/* width: 16.67%; */



	width: 20%;

}

.about-box {

	padding: 2.25rem 0 1.75rem;

}

.about-top .left {

	float: left;

	width: 63.2%;

}

.about-tit {

 font-size: .9rem;

	line-height: 1rem;

	color: #333;

}

.about-top .left .line {

 width: .9rem;

	height: 5px;

	background-color: #e8e8e8;

	margin-top: 1rem;

}

.about-top .left .con {

 font-size: .4rem;

	line-height: .9rem;

	color: #333;

	margin-top: 1rem;

}

.about-top .right {

	float: right;

	width: 28.82%;

	padding-top:2rem;

}

.about-top .item {

	padding-bottom: .5rem;

	margin-bottom: .5rem;

	display:flex;

	align-items:center;

	flex-direction:row-reverse;

	border-bottom: 1px solid #e8e8e8;

}

.about-top .item:last-child {

	margin-bottom: 0;

}

.about-top .num-box {

	float: left;

	width:calc(100% - 1.9rem);

}

.about-top .num-top {

	font-size: 0;

}

.about-top .num-box .num,  .about-top .num-box .year,  .about-top .num-box .unit {

	display: inline-block;

 *display: inline;

	zoom: 1;

	vertical-align: bottom;

}

.about-top .num-box .num {

	font-size:1.3rem;

	line-height:1.3rem;

	color: #0278cf;

	font-family: 'BEBAS';

}

.about-top .num-top .year {

 font-size: .3rem;

 line-height: .5rem;

 padding:0 .1rem;

 height: .5rem;

	background-color: #0278cf;

	border-radius: .5rem;

	text-align: center;

	color: #fff;

 margin-left: .2rem;

}

.about-top .num-top .unit {

 font-size: .6rem;

 line-height: .6rem;

	color: #0278cf;

 margin-left: .2rem;

}

.about-top .txt {

 font-size: .35rem;

 line-height: .4rem;

 margin-top: .15rem;

}

.about-top .icon {

	float: right;

	width: 1.9rem;

}

.about-top .icon img {

	width: 100%;

}

.about-list {

	margin-top: 2.25rem;

}

.about-list .row {

 margin: 0 -.75rem;

}

.about-list .item {

	box-sizing: border-box;

 padding: 0 .75rem;

}

.about-list .con-box {

	display: block;

	position: relative;

	top: 0;

 padding-bottom: .5rem;

	transition: all .3s;

}

.about-list .img {

	overflow: hidden;

}

.about-list img {

	width: 100%;

	transition: all .3s;

}

.about-list .text {

 margin-top: .75rem;

}

.about-list .text .tit {

 font-size: .55rem;

 line-height: .6rem;

	color: #000;

	transition: all .3s;

}

.about-list .text .con {

 font-size: .4rem;

 line-height: .75rem;
 overflow:hidden;

	color: #666;

 margin-top: .3rem;

	height: 3.75rem;

}

.about-list .text .detail {

 font-size: .375rem;

 line-height: .4rem;

 padding-left: .4rem;

	background-repeat: no-repeat;

	background-position: left center;

	background-image: url('../images/about-arrow.png');

	color: #0278cf;

 margin-top: .5rem;

}

.about-event-box {

	padding: 3rem 0 2.5rem;

	background-color: #ebf0f5;

	overflow: hidden;

}

.about-event {

	position: relative;

}

.about-event .time-bg {

	font-size: 15rem;

	line-height: 15rem;

	color: #fff;

	font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

	position: absolute;

	left: 0;

	top: 43%;

	transform: translateY(-50%);

	width: 100%;

	text-align: center;

	opacity: .7;

	filter: alpha(opacity=70);

}

.about-event .img {

	float: left;

	width: 44.44%;

	position: relative;

	z-index: 3;

}

.about-event .img img {

	width: 100%;

}

.about-event .text {

	float: right;

	width: 50.7%;

	position: relative;

	z-index: 3;

 padding: .9rem 0;

}

.about-event .text .year {

 font-size: .4rem;

 line-height: .5rem;

	color: #0278cf;

}

.about-event .text .year span {

 font-size: .9rem;

	line-height: 1rem;

	font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

}

.about-event .text .con {

 font-size: .4rem;

 line-height: .75rem;

	color: #666;

 margin-top: .2rem;

	height: 6rem;

	overflow: hidden;

}

.about-event .text .con .mCSB_scrollTools {

	width: 3px;

}

.about-event .text .con .mCSB_scrollTools .mCSB_draggerRail {

	width: 3px;

	background: transparent;

}

.about-event .text .con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background: #0278cf;

	border-radius: 0;

}

.about-event .text .con .mCSB_inside>.mCSB_container {

/* margin-right: 0; */



}

.about-event .prev,  .about-event .next {

	position: absolute;

 width: .4rem;

 height: .4rem;

	background-repeat: no-repeat;

	background-position: center;

	background-position: 100%;

 right: calc(50.7% - .4rem);

	z-index: 3;

	background-size: 100%;

}

.about-event .prev {

	top: 0;

	background-image: url('../images/about-event-prev.png');

}

.about-event .next {

	bottom: 0;

	background-image: url('../images/about-event-next.png');

}

.about-year {

	background-image: url('../images/about-time.png');

	background-repeat: repeat-x;

	margin-top: 2rem;

	height: 60px;

	padding: 0 540px;

	position: relative;

	z-index: 3;

}

.about-year .swiper-slide {

	margin-right: 540px;

	width: 0;

	height: 0;

	cursor: pointer;

}

.about-year .swiper-slide:last-child {

	margin-right: 0;

}

.about-year .swiper-slide .con-box {

	position: absolute;

	left: 50%;

	transform: translateX(-50%);

	top: 24px;

}

.about-year .swiper-slide .circle {

	width: 6px;

	height: 6px;

	border-radius: 100%;

	background-color: #999;

	margin: 0 auto;

	transition: all .3s;

}

.about-year .swiper-slide .time {

	margin-top: 6px;

 font-size: .4rem;

 line-height: .5rem;

	color: #999;

	font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

	white-space: nowrap;

	transition: all .3s;

}

.about-year .swiper-slide.cur .circle {

	background-color: #0278cf;

}

.about-year .swiper-slide.cur .time {

	color: #0278cf;

}

.about-purpose-box {

	height: 17.5rem;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	position: relative;

}

.about-purpose-box .text-box {

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	width: 100%;

}

.about-purpose-box .text-box .about-tit {

	color: #fff;

}

.about-purpose-box .text-box .con {

 font-size: .55rem;

	line-height: 1rem;

	color: #fff;

 margin-top: .5rem;

 width:70%;

}

.about-story-box {

	padding-top: 2.25rem;

}

.about-story-box .desc-box {

 margin-top: .25rem;

}

.about-story-box .desc-box .desc {

	float: left;

 font-size: .55rem;

 line-height: .6rem;

	color: #666;

	margin-top:0.3rem;

}

.about-story-box .desc-box .story-more {

	float: right;

 font-size: .4rem;

 line-height: .5rem;

 padding-left: .5rem;

	background-repeat: no-repeat;

	background-position: left center;

	background-image: url('../images/story-arrow.png');

	color: #0278cf;

	transition: all .3s;

}

.about-story-box .story-tab {

	margin-top: 1rem;

}

.about-story-box .story-tab .con-box {

	display: block;

}

.about-story-box .story-tab .img {

	float: left;

	width: 30.56%;

}

.about-story-box .story-tab .img img {

	width: 100%;

}

.about-story-box .story-tab .text {

	position: absolute;

	right: 0;

	top: 0;

	width: 69.44%;

	height: 100%;

	background-color: #0278cf;

	box-sizing: border-box;

	padding: 1.5rem 1.75rem;

}

.about-story-box .story-tab .tit {

 font-size: .55rem;

 line-height: .6rem;

	color: #fff;

}

.about-story-box .story-tab .con {

 font-size: .4rem;

 line-height: .9rem;

	color: #bee1e3;

	margin-top: 1rem;

	height: 4.5rem;

	overflow: hidden;

}

.about-story-box .story-tab .look {

 font-size: .375rem;

 line-height: .4rem;

 padding-left: .4rem;

	background-repeat: no-repeat;

	background-position: left center;

	background-size: 6px;

	background-image: url('../images/look-arrow.png');

	color: #fff;

 margin-top: .9rem;

}

.about-story-box .story-tab .dynamic-btns {

	margin-top: 1rem;

}

.about-video-box {

	padding: 2rem 0 2.25rem;

	position: relative;

}

.about-video-box:before {

	content: "";

	position: absolute;

	bottom: 0;

	left: 0;

	height: 50%;

	width: 100%;

	background-color: #ebf0f5;

}

.about-video {

	position: relative;

	z-index: 3;

}

.about-video img {

	width: 100%;

}

.about-video .m-img {

	display: none;

}

.about-video .about-play {

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

}

.about-video .play-img {

	width: 1.6rem;

	margin: 0 auto;

}

.about-video .play-img img {

	width: 100%;

}

.about-video .txt {

 font-size: .425rem;

 line-height: .5rem;

	color: #fff;

	text-align: center;

 margin-top: .4rem;

}

.company-box {

	padding: 2.25rem 0 2rem;

	background-repeat: no-repeat;

	background-size: cover;

	text-align: center;

}

.research-con {

 font-size: .425rem;

	line-height: 1rem;

	color: #555;

}

.company-box .research-con {

 margin-top: .4rem;

}

.company-box .img {

	width: 89.236%;

	margin: 3rem auto 0;

}

.company-box .img img {

	width: 100%;

}

.patent-box {

	height: 23.75rem;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	box-sizing: border-box;

	padding-top: 2.25rem;

	text-align: center;

}

.patent-box .about-tit,  .patent-box .research-con {

	color: #fff;

}

.patent-box .research-con {

 margin-top: .4rem;

}

.achievement-box {

	padding: 2.25rem 0 2.5rem;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	text-align: center;

}

.achievement-box .research-con {

 margin-top: .4rem;

}

.achievement-box .num-box {

	font-size: 0;

	text-align: center;

	margin-top: 1rem;

}

.achievement-box .num-box .item {

	display: inline-block;

 *display: inline;

	zoom: 1;

	text-align: left;

	margin: 0 3.125rem;

	color: #0278cf;

}

.achievement-box .num-box .txt {

 font-size: .425rem;

 line-height: .5rem;

	color: #555;

}

.achievement-box .num-box .num {

	font-size: 1.6rem;

	line-height: 1.7rem;

	font-family: 'BEBAS';

 margin: .25rem 0;

}

.patent-tab {

	margin: 2rem auto 0;

	/* width: 77.77%; */



	width: 1120px;

	overflow: hidden;

}

.patent-tab .swiper-slide {

	width: 28.39%;

}

.patent-tab .swiper-slide img {

	width: 100%;

}

.create-box {

	height: 20rem;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	position: relative;

}

.create-box .text-box {

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	width: 100%;

	text-align: center;

}

.create-box .text-box .about-tit,  .create-box .text-box .research-con {

	color: #fff;

}

.create-box .text-box .research-con {

 margin-top: .4rem;

}

.develop-box {

	padding: 1.75rem 0 2rem;

}

.develop-tit {

	text-align: center;

}

.develop-tit .desc {

 font-size: .55rem;

 line-height: .6rem;

	color: #666;

 margin-top: .3rem;

}

.develop-tit .line {

 width: .9rem;

	height: 5px;

	background-color: #e8e8e8;

 margin:.9rem auto 0;

}

.develop-list {

	position: relative;

	margin-top: 1.6rem;

	padding-bottom: 3.4rem;

}

.develop-list li {

	margin-bottom: 2.75rem;

	position: relative;

}

.develop-list li:last-child {

	margin-bottom: 0;

}

.develop-list:before {

	content: "";

	position: absolute;

	left: 50%;

 top: -.2rem;

 width: .4rem;

 height: .4rem;

	background: #0278cf;

	border-radius: 100%;

 margin-left: -.2rem;

	z-index: 3;

}

.develop-list .develop-line {

	position: absolute;

	left: 50%;

	top: 0;

	width: 1px;

	height: 100%;

	background: #e8e8e8;

}

.develop-list .img {

	float: left;

	width: 35.75%;

	margin:0 10%;

	position: relative;

}

.develop-list .img:before {

	content: "";

	position: absolute;

 left: -.25rem;

 top: .25rem;

	width: 100%;

	height: 100%;

	background-color: #0278cf;

}

.develop-list .img img {

	width: 100%;

	position: relative;

	z-index: 3;

}

.develop-list .text {

	position: absolute;

	right: 0;

	top: 39%;

	width: 50%;

	height: 100%;

	box-sizing: border-box;

	padding-left: 1.25rem;

}

.develop-list .text-item {

	position: relative;

}

.develop-list .text-item:before {

	content: "";

	position: absolute;

	top: 0;

	left: -1.25rem;

 width: .25rem;

	height: 1rem;

	background-color: #0278cf;

}

.develop-list .text .time {

 font-size: .8rem;

	line-height: 1rem;

	color: #0278cf;

}

.develop-list .text .con {

 font-size: .4rem;

 line-height: .75rem;

	color: #666;

 margin-top: .3rem;

	height: 6rem;

	overflow: hidden;

}

.develop-list .text .con .mCSB_scrollTools {

	width: 3px;

}

.develop-list .text .con .mCSB_scrollTools .mCSB_draggerRail {

	width: 3px;

	background: transparent;

}

.develop-list .text .con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background: #0278cf;

	border-radius: 0;

}

.develop-list .year {

	font-size: 1.25rem;

	line-height: 1.25rem;

	color: #999;

	position: absolute;

	left: 45.486%;

	top: 0;

	display:none;

}

.develop-list li:nth-child(2n) .img {

	float: right;

	margin:0 10%;

}

.develop-list li:nth-child(2n) .img:before {

	left: auto;

 right: -.25rem;

}

.develop-list li:nth-child(2n) .text {

	right: auto;

	left: 0;

	padding-right: 1.25rem;

	padding-left: 0;

	text-align: right;

}

.develop-list li:nth-child(2n) .text-item:before {

	left: auto;

	right: -1.25rem;

}

.develop-box .load-btn {

	width:.4rem;

	height:.4rem;

	line-height: 1rem;

	color: #0278cf;
	text-indent:9999999px;
	overflow:hidden;

	background-color: #0278cf;

 border-radius: 100%;

	text-align: center;

	margin: 0 auto;

	display: block;

 font-size: .4rem;

	transition: all .3s;

}

.honor-box {

	padding: 1.75rem 0 2rem;

}

.honor-tab {

	/* width: 75.7%; */



	width: 1090px;

	margin: 0 auto;

	overflow: hidden;

}

.honor-tab1 {

	margin: 2rem auto 0;

}

.honor-tab1 .swiper-slide {

	width: 27.5%;

}

.honor-tab .swiper-slide img {

	width: 100%;

}

.honor-tab-box .txt {

 font-size: .45rem;

 line-height: .5rem;

	color: #666;

	text-align: center;

 margin-top: .75rem;

	opacity: 0;

	filter: alpha(opacity=0);

	transition: all .3s;

}

.honor-tab .swiper-slide-active .txt,  .honor-tab2 .swiper-slide-active .txt {

	opacity: 1;

	filter: alpha(opacity=100);

}

.honor-prev,  .honor-next {

	position: absolute;

	top: 50%;

	width: 1.6rem;

	height: 1.6rem;

	background-repeat: no-repeat;

	background-position: center;

 background-size: .325rem;

	background-color: #d6d6d6;

 transform:translateY(calc(-50% - .625rem));

	border-radius: 100%;

	z-index: 3;

	transition: all .3s;

}

.honor-prev {

	left: 0;

	background-image: url('../images/honor-prev.png');

}

.honor-next {

	right: 0;

	background-image: url('../images/honor-next.png');

}

.honor-box2 {

	padding: 4rem 0 5.5rem;

	background-color: #ebf0f5;

}

.honor-box2 .honor-tab2 {

	overflow: hidden;

	width: 1090px;

	margin: 0 auto;

}

.honor-box2 .swiper-slide {

	width: 32%;

}

.honor-box2 .swiper-slide img {

	width: 100%;

}

.contact-box {

	padding: 2.25rem 0 ;

	position: relative;

}

.contact-box:before {

	content: "";

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height:1px;

	background-color: #eee;

}

.contact-box .contact-list {

	margin-top: 1.2rem;

}

.contact-box .row {

	display:flex;

	margin:0 -.8rem;

	justify-content:center;

}

.contact-box .item {

	box-sizing: border-box;

	padding: 0 .8rem;

	text-align:center;

}

.contact-box .item img{ display:block; margin:auto;}

.contact-list .tit {

 font-size: .45rem;

 line-height: .6rem;

	color: #333;

 margin-top: .5rem;

}

.contact-list .icon-box {

	line-height: 1.2rem;

}

.contact-list .icon {

 font-size: .3rem;

 line-height: .7rem;

	color: #666;

}

.contact-list .tel {

 font-size: .55rem;

	line-height: 1.2rem;

	color: #0278cf;

	display:block;

}

.contact-list .mail {

 font-size: .55rem;

	line-height: 1.2rem;

	color: #0278cf;

	word-break: break-all;

	display:block;

}

.contact-box .map-box {

	margin-top: 2.25rem;

}

.contact-box .map {

	height: 16.75rem;

}

.contact-box .contact-list .item:last-child .tel{ font-size:.45rem; line-height:0.7rem; margin-top:0.3rem;}

.contact-box .info-box {

 padding: .25rem;

	background-color: #0278cf;

	width: 11rem;

	position: relative;

}

.contact-box .info-box:before {

	content: "";

	position: absolute;

	width: 0;

	height: 0;

 border: .2rem solid transparent;

	border-top-color: #0278cf;

 bottom: -.4rem;

	left: 50%;

 margin-left: -.2rem;

}

.contact-box .info-box .img {

	float: left;

	width: 2.25rem;

	height: 2.25rem;

	line-height: 2.25rem;

	background-color: #fff;

}

.contact-box .info-box .img img {

	width: 100%;

}

.contact-box .info-box .text {

	position: absolute;

	top: 50%;

 right: .25rem;

	width: 70%;

	transform: translateY(-50%);

}

.contact-box .info-box .text .tit {

 font-size: .45rem;

	color: #fff;

 line-height: .5rem;

}

.contact-box .info-box .text .con {

 font-size: .375rem;

 line-height: .5rem;

	color: #fff;

 margin-top: .3rem;

}

.contact-box .map-box {

	position: relative;

}

.contact-box .map {

	border: 1px solid #e8e8e8;

}

.contact-box .map-dialog {

	position: absolute;

	left: 1rem;

	top: 50%;

	width:10.75rem;

 padding: .75rem 1rem;

	box-sizing: border-box;

	background-color: #fff;

	transform:translateY(-50%);

}

.contact-box .map-dialog .head {

 font-size: .55rem;

 line-height: .6rem;

 font-weight:bold;

	color: #666;

}

.contact-box .map-dialog .list {

	margin-top: 1rem;

}

.contact-box .map-dialog .map-item {

 margin-bottom: .3rem;

 padding-bottom: .3rem;

 display:flex;

	border-bottom: 1px solid #f7f7f7;

}

.contact-box .map-dialog .map-item:last-child {

	padding-bottom: 0;

	margin-bottom: 0;

	border-bottom: none;

}

.contact-box .map-dialog .icon {

 width: .5rem;

}

.contact-box .map-dialog .icon img {

	width: 100%;

}

.contact-box .map-dialog .tit {

 font-size: .4rem;

 line-height: .6rem;

	color: #666; flex-shrink:0;

}

.contact-box .map-dialog .con {

 font-size: .4rem;

 line-height: .6rem;

	color: #666; flex-grow:1;

}

.message-box {

	padding: 1.25rem 0 2rem;

}

.message-box .form-box {

	margin-top: 1rem;

}

.message-box .form-box .item:last-child {

	font-size: 0;

	text-align: center;

}

.message-box .form-box .check-box,  .message-box .form-box input[type=submit] {

	float: none;

	display: inline-block;

 *display: inline;

	zoom: 1;

 margin: 0 .625rem;

}

.organize-box {

	padding: 1.75rem 0 2rem;

}

.organize-box .organize-img {

	margin-top: 1.25rem;

	text-align: center;

}

.organize-box .organize-img img {

	max-width: 100%;

}

.campus-page .page-box {

	background-color: #fff;

}

.recruit-dialog-box {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 100;

	display: none;

}

.recruit-dialog-box .black {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: #000;

	opacity: .5;

	filter: alpha(opacity=50);

}

.recruit-dialog {

	position: absolute;

	left: 50%;

	top: 50%;

	width: 21.25rem;

	box-sizing: border-box;

 padding: .75rem .9rem 1rem;

	background-color: #fff;

	transform: translate(-50%, -50%);

}

.recruit-dialog .tit-box {

 padding-bottom: .7rem;

	border-bottom: 1px solid rgba(220,220,220,.6);

}

.recruit-dialog .tit {

	float: left;

 font-size: .6rem;

 line-height: .7rem;

	color: #282b30;

}

.recruit-dialog .recruit-close {

	float: right;

 width: .425rem;

 height: .425rem;

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100%;

	background-image: url('../images/teacher-close.png');

 margin-top: .2rem;

}

.recruit-dialog .con {

 font-size: .35rem;

	color: #666666;

 line-height: .75rem;

	margin-top: 1rem;

	height: 8.25rem;

	overflow: hidden;

}

.recruit-dialog .con .mCSB_scrollTools .mCSB_draggerRail {

	width: 1px;

	background: rgba(0,0,0,.1);

}

.recruit-dialog .con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background: #0278cf;

	border-radius: 0;

}

.search-wrap .search {

	width: 100%;

	float: none;

 padding: .75rem 0;

}

.result-box {

 margin-top: .6rem;

	padding-bottom: 3.5rem;

}

.result-box .result-tit {

 font-size: .4rem;

 line-height: .5rem;

	color: #666;

}

.result-box .sub-nav {

	border-bottom: 1px solid #e5e5e5;

 margin-top: .5rem;

}

.result-box .sub-nav .swiper-slide {

	margin-right: 1.75rem;

	width: auto;

}

.result-box .sub-nav .swiper-slide:last-child {

	margin-right: 0;

}

.result-box .sub-nav .swiper-slide a:before {

	top: auto;

	bottom: 0;

}

.result-box .sub-nav .swiper-slide a:after {

	display: none;

}

.result-box .sub-nav .swiper-slide.cur a {

	font-weight: normal;

}

.result-box .result-list {

	margin-top: 1.25rem;

}

.result-box .pro-list .row {

 margin: 0 -.35rem;

}

.result-box .pro-list .item {

	box-sizing: border-box;

 padding: 0 .35rem;

 margin-bottom: .7rem;

}

.result-box .pro-list .con-box {

	display: block;

}

.result-box .pro-list .img {

	border-radius: 3px;

	overflow: hidden;

	border: 1px solid #ddd;

}

.result-box .pro-list img {

	width: 100%;

}

.result-box .pro-list .text {

 margin-top: .4rem;

}

.result-box .pro-list .tit {

 font-size: .45rem;

 line-height: .55rem;

	color: #333;

	transition: all .2s;

}

.result-box .pro-list .more {

 font-size: .3rem;

 line-height: .4rem;

	color: #666;

 margin-top: .25rem;

}

.result-box .news-lists .row {

 margin: 0 -.75rem;

}

.result-box .news-lists .news-item {

 padding: 0 .75rem;

	box-sizing: border-box;

}

.result-box .news-lists .con-box {

	display: block;

 padding: .5rem 0 .5rem .75rem;

	position: relative;

 font-size: .35rem;

 line-height: .4rem;

	color: #666;

	border-bottom: 1px dotted #ddd;

	transition: all .2s;

}

.result-box .news-lists .con-box:before {

	content: "";

	position: absolute;

 left: .25rem;

	top: 50%;

	width: 6px;

	height: 6px;

	background-color: #888888;

	border-radius: 100%;

	transform: translateY(-50%);

	transition: all .2s;

}

.index-story-box {

/* position: relative; */



}

.pc-canvas {

	width: 100%;

	height: 18.25rem;

	position: relative!important;

}

.pc-canvas canvas {

	width: 100%;

	height: 100%;

}

.equip-box {

	padding: 2.25rem 0 1.1rem;

	border-bottom: 1px solid #e8e8e8;

}

.product-tit {

	text-align: center;

 font-size: .9rem;

	line-height: 1rem;

	color: #333;

}

.product-con {

 font-size: .45rem;

 line-height: .9rem;

	color: #666;

	width: 69.44%;

 margin: .4rem auto 0;

	text-align: center;

}

.buy-btn {

	display: block;

	width: 3.75rem;

	height: 1.25rem;

	background-color: #0278cf;

	text-align: center;

 font-size: .4rem;

	line-height: 1.25rem;

	color: #fff;

	margin: 1rem auto 0;

	transition: all .3s;

}

.tech-tab {

	margin-top: 3.375rem;

	overflow: hidden;

	padding: 30px 20px;

	width: 100%;

	margin: 0 -20px;

}

.tech-tab .swiper-slide {

 padding-top: .25rem;

}

.tech-tab .con-box {

 padding: 1.8rem .75rem 1rem;

	background-color: #ebf0f5;

	position: relative;

	top: 0;

	transition: all .3s;

}

.tech-tab .con-box:before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

 height: .25rem;

	background: #e0e4ea;

	transition: all .3s;

}

.tech-tab .con-box .icon {

	width: 1rem;

    display: none;

}

.tech-tab .con-box .icon img {

	width: 100%;

}

.tech-tab .con-box .text {

	overflow: hidden;

	height: 8.3rem;

 margin-top: .5rem;

}

.tech-tab .con-box .text .mCSB_scrollTools {

	width: 3px;

}

.tech-tab .con-box .text .mCSB_scrollTools .mCSB_draggerRail {

	width: 3px;

	background: transparent;

}

.tech-tab .con-box .text .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background: #0278cf;

	border-radius: 0;

}

.tech-tab .con-box .tit {

 font-size: .55rem;

 line-height: .6rem;

	color: #333;

}

.tech-tab .con-box .con {

 font-size: .4rem;

 line-height: .9rem;

	color: #666;

 margin-top: .5rem;

	max-height: 4.5rem;

	overflow: hidden;

}

.tech-tab .con-box .con .mCSB_scrollTools .mCSB_draggerRail {

	width: 1px;

	background: rgba(0,0,0,.1);

}

.tech-tab .con-box .con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background: #0278cf;

	border-radius: 0;

}

.tech-tab .dynamic-btns {

	margin-top: 1rem;

}

.type-box {

	padding: 2.25rem 0 2.5rem;

}

.type-box .img {

	overflow: hidden;

}

.type-box img {

	width: 100%;

	transition: all .3s;

}

.type-box .type-tab-box {

	margin-top: 1.75rem;

}

.type-box .type-tab {

	overflow: hidden;

}

.type-box .type-tab .text {

 margin-top: .75rem;

	text-align: center;

}

.type-box .type-tab .tit {

 font-size: .6rem;

 line-height: .7rem;

	color: #333;

}

.type-box .type-tab .con {

 font-size: .4rem;

 line-height: .7rem;

	color: #666;

 margin-top: .25rem;

}

.type-box .type-tab .btns {

	font-size: 0;

	text-align: center;

}

.type-tab-box .dynamic-btns {

	margin-top: 1rem;

}

.type-tab-box .dynamic-prev,  .type-tab-box .dynamic-next {

	transform: translateY(calc(-50% - 2.1rem));

}

.apply-box {

	padding: 2.25rem 0 2.5rem;

	background-color: #ebf0f5;

}

.apply-tab {

	margin-top: 1.5rem;

	overflow: hidden;

}

.apply-tab .swiper-slide {

 padding-top: .5rem;

}

.apply-tab .con-box {

	position: relative;

	top: 0;

	transition: all .3s;

}

.apply-tab img {

	width: 100%;

}

.apply-tab .txt {

	position: absolute;

	left: 0;

	bottom: 6%;

	width: 100%;

	box-sizing: border-box;

	padding: 0 12%;

 font-size: .55rem;

	color: #ebf0f5;

 line-height: .7rem;

}

.apply-tab .dynamic-btns {

	margin-top: 1.25rem;

}

.solution-box {

	padding: 2.25rem 0 2rem;

}

.solution-box .tab-btns .swiper-wrapper {

	justify-content: center;

}

.solution-box .tab-btns .swiper-slide {

	width: auto;

 margin: 0 .4rem;

}

.solution-box .tab-btns {

 margin-top: .9rem;

}

.solution-box .tab-btns a {

	display: block;

 padding: 0 .75rem;

 font-size: .45rem;

	color: #333;

	line-height: 1rem;

 border-radius: .5rem;

	background-color: #fff;

	transition: all .3s;

}

.solution-box .tab-btns .swiper-slide.cur a {

	background-color: #0278cf;

	color: #fff;

}

.solution-list {

	margin-top: 1rem;

}

.solution-list .grid-sizer {

	width: 33.33%;

}

.solution-list .gutter-sizer {

	width: 0;

}

.solution-list .row {

	margin: 0 -15px;

}

.solution-list .item {

	margin-bottom: 30px;

	box-sizing: border-box;

	padding: 0 15px;

}

.solution-list .con-box {

	position: relative;

	overflow: hidden;

	transition: all .3s;

}

.solution-list.pro .con-box{ border:1px solid #ddd; box-sizing:border-box;}

.solution-list.pro .con-box b{ position:absolute; left:5%; top:5%; width:90%; height:90%; background-position:left top; background-repeat:no-repeat; background-size:auto 40px; z-index:99;}

.solution-list .con-box img {

	width: 100%;

	transition: all .3s;

}

.solution-list .txt {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	box-sizing: border-box;

 padding: .3rem 6.2%;

 font-size: .5rem;

 line-height: .6rem;

	color: #fff;

	background-color: rgba(0,0,0,.5);overflow:hidden; text-overflow:ellipsis; white-space:nowrap;

}

.solution-list .txt01 {

	width: 100%;

	box-sizing: border-box;

 padding: .3rem 6.2%;

 font-size: .4rem;

 line-height: .5rem;

 background-color:#fff; text-align:center; position:relative; z-index:9;

	color: #333;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;

}

.solution-list .loading {

	text-align: center;

	font-size: 0;

	display: none;

}

.solution-list .loading span {

	display: inline-block;

 *display: inline;

	zoom: 1;

 font-size: .5rem;

 line-height: .7rem;

 padding-left: .9rem;

	background-repeat: no-repeat;

	background-position: left center;

 background-size: .7rem;

	background-image: url('../images/loading.png');

	color: #bbb;

}

.product-message-box {

	padding: 2.25rem 0 2.5rem;

	background-color: #ebf0f5;

}

.product-message-box .form-box {

	margin-top: 1.75rem;

}

.product-message-box .form-box .tit {

	color: #666;

}

.product-message-box .form-box select{ display:block; box-sizing:content-box;}

.product-message-box .form-box input[type=text],.product-message-box .form-box select,  .product-message-box .form-box textarea {

	background-color: #fff;

}

.product-message-box .form-box input[type=text]:focus,,.product-message-box .form-box select:focus  .product-message-box .form-box textarea:focus {

	background-color: #0278cf;

	color: #fff;

}

.result-list .page-box {

	margin-top: 1rem;

}

.text-list .middle-tab {

	overflow: inherit;

}

.text-list .row {

 margin: 0 -.4rem;

}

.text-list .item {

 padding: 0 .4rem;

	box-sizing: border-box;

 margin-bottom: .8rem;

}

.pic-list {

	padding-top: 0;

}

.pic-list .bottom-tab {

	overflow: inherit;

}

.pic-list .row {

 margin: 0 -.2rem;

}

.pic-list .item {

 padding: 0 .2rem;

 margin-bottom: .4rem;

	box-sizing: border-box;

}

 @media (max-width: 1680px) {

.honor-tab,  .honor-box2 .honor-tab2 {

	width: 900px;

}

.patent-tab {

	width: 1000px;

}

}

 @media (max-width: 1366px) {

.pc-nav li {

 margin-left: .7rem;

}

.f-nav li {

	margin-right: 6.5%;

}

.f-middle .share-box {

	position: static;

	margin-top: 1rem;

}

.f-middle .share-box .item {

 margin: 0 .5rem 0 0;

}

.factory-con,  .adv-box .factory-con {

	width: 90%;

}

.app-box .tab-btns .swiper-slide {

	padding-right: 5rem;

}

.app-box .tab-btns .circle:before {

	width: 4.8rem;

}

.app-box .tab-btns .circle .block {

	width: 5.4rem;

}

.vision-box .row {

 margin: 0 -.8rem;

}

.vision-box .item {

 padding: 0 .8rem;

}

.vision-box .item .tit {

 font-size: .6rem;

}

.about-year {

	padding: 0 270px;

}

.about-year .swiper-slide {

	margin-right: 270px;

}

.honor-tab,  .honor-box2 .honor-tab2 {

	width: 600px;

}

.patent-tab {

	width: 700px;

}

.honor-tab1 .swiper-slide {

	width: 30%;

}

.honor-box2 .swiper-slide {

	width: 40%;

}

}

.cCont1{ width:100%; padding:2.25rem 0 1.75rem;}

.cCont1 .auto{ width:75%; margin:auto; display:flex; overflow:hidden;}

.cCont1 .Le{ float: left; width: 67%; background-color: #f0f0f2; box-sizing: border-box; padding: 1.5rem 1.75rem;}

.cCont1 .Ri{ width:33%; float:right;}

.cCont1 .Ri .celebrityBox{ width:100%; height:100%; position:relative;}

.cCont1 .Ri .buxBor{ width:100%; height:100%; position:absolute; left:0; top:0; background-color:#0278cf; animation-delay:1s; animation-duration:1.6s;}

.cCont1 .Ri .img{ width:100%; height:100%; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover;}

.cCont1 .Ri img{ width:100%; display:none;}

.cCont1 .Le h3{ color: #ece8e6; font-size: 0.9rem; line-height: 1rem; margin-bottom: .25rem; font-weight: 700; text-transform: uppercase; letter-spacing: -3px; font-family: "gesans-regular";}

.cCont1 .Le h2{ color: #2c2b36; font-size: .9rem; line-height: 1rem;}

.cCont1 .Le h4{ color: #59504c; font-size: .55rem; line-height: .6rem; margin-top: .3rem;}

.cCont1 .Le .wen{ font-size: .4rem; line-height:.6rem; color: #333; margin-top:.5rem;}

.cCont1 .Le .wen p{ margin-top:0.1rem;}

@media (max-width: 1024px){

.cCont1 .auto{ width: auto; padding: 0 5%;}

.cCont1 .Le{ padding: 1rem;}

}



@media (max-width: 767px){

.cCont1{ padding: 0.8rem 0 0.4rem;}

.cCont1 .auto{ padding: 0 .4rem; display:block;}	

.cCont1 .Le{ width: 100%; padding: .4rem;}

.cCont1 .Ri{ width:100%;}

.cCont1 .Ri img{ display:block;}

.cCont1 .Le h3{ font-size: .36rem; line-height: .4rem; margin-bottom: .1rem;}

.cCont1 .Le h2{ font-size: .36rem; line-height: .4rem; margin-bottom: .1rem;}

.cCont1 .Le h4{ font-size: .28rem; line-height: .4rem;}

.cCont1 .Le .wen{ font-size: .24rem; line-height: .4rem; margin-top: 0;}

}



.ry{ width:100%; display:block; overflow:hidden;}

.ry li{ width:22%; margin-left:4%; margin-top:1.5rem; display:block; float:left; overflow:hidden;}

.ry li:nth-child(4n+1){ clear:left; float:left; margin-left:0;}	

.ry li img{ width:100%; display:block;}

.ry li span{ display:block; text-align:center; font-size:0.4rem; line-height:0.5rem; margin-top:0.3rem; color:#333;}

.ry li:hover span{ color:#0278cf;}



@media (max-width: 767px){

.ry li{ width:48%; margin-left:4%; margin-top:0.3rem; display:block; float:left; overflow:hidden;}

.ry li:nth-child(2n+1){ clear:left; float:left; margin-left:0;}

.ry li span{ font-size:0.24rem; line-height:.3rem; margin-top:0.12rem;}

.index-news .con-box .tit{ font-size:0.24rem !important; line-height:.6rem !important;}

.index-news .con-box .index-view { font-size:0.2rem !important; line-height:.6rem !important;}

}	



.group{ overflow:hidden;}

.group .ytable-fixed { table-layout: fixed; display: table; width:48%; margin-left:4%; float:left; height: 100%; margin-top:1.2rem; position:relative;}

.group .ytable-fixed:nth-child(2n+1){ clear:left; float:left; margin-left:0;}

.group .ytable-cell { display: table-cell; vertical-align: middle;}
.group .pic{ width:20%;}

.group .pic img{ width:100%; display:block;}
.group .info{ width:80%; background:#f7f8fa;}
.group.ww01 .ytable-fixed:nth-child(1) .info{ width:45%;}
.group .ma{ width:35%; overflow:hidden; display:none; vertical-align: middle;    background: #f7f8fa;}
.group.ww01 .ytable-fixed:nth-child(1) .ma{ display: table-cell;}
.group .ma p{ width:45.5%; float:left; display:block; margin-left:3%;}
.group .ma p img{ width:100%; display:block; margin:auto; max-width:100px;}
.group .ma p span{ font-size:.3rem; line-height:0.5rem; margin-top:0.12rem; display:block; text-align:center;}
.group .txt { padding:0.5rem;}

.group .txt h4{ font-size:0.55rem; line-height:0.8rem;}

.group .txt h4 span{ font-size:0.4rem; margin-left:10px;}

.group .txt p{ font-size:0.375rem; line-height:0.5rem; margin-top:0.12rem; overflow:hidden; display:block;}

.group .txt p b{ display:block; font-weight:normal; float:left;}

.group .txt p a{ display:block; color:inherit; float:left;}

@media (max-width: 1024px){

.group .ytable-fixed{ margin-top:1rem;}

.group .txt{ padding:0.5rem;}

}

@media (max-width: 767px){

.group .ytable-fixed{ margin-top:0.3rem; width:100%; margin-left:0; float:left;}

.group .txt{ padding:0.3rem;}

.group .txt h4{ font-size:0.4rem; line-height:0.4rem;}

.group .txt h4 span{ font-size:0.3rem;}

.group .txt p{ font-size:0.24rem; line-height:0.4rem; margin-top:0.12rem;}
.group .ma p span{ font-size:0.24rem; line-height:0.4rem; margin-top:0.06rem;}
.group .ytable-fixed:nth-child(1) .info .txt p{ display:block;}
.group .ytable-fixed:nth-child(1) .info .txt p a{ display:block;}
}	



.apply-box .item{ width:49%; margin-left:2%; overflow:hidden; margin-top:1rem; background-color:rgba(255,255,255,0.1); border:1px solid rgba(255,255,255,0.7); padding:0.5rem 0.3rem; box-sizing:border-box; text-align:center;}

.apply-box .item:nth-child(1),.apply-box .item:nth-child(2){ margin-top:0;}

.apply-box .item:nth-child(2n+1){ margin-left:0;}

.apply-box .item .tu{ display:none; height:50px; overflow:hidden;}

.apply-box .item .tu img{ height:50px; margin:auto;}

.apply-box .item .bt{ font-size:0.55rem; line-height:0.6rem; overflow:hidden; color:#fff;}

.apply-box .item .wen{ font-size:0.4rem; line-height:0.6rem; margin-top:0.3rem; overflow:hidden; color:#fff;}

@media (max-width: 767px){

.apply-box .item{ width:100%; margin-left:0; margin-top:0.5rem; padding:0.3rem;}

.apply-box .item:nth-child(2){ margin-top:.5rem;}

.apply-box .item .bt{ font-size:0.3rem; line-height:0.4rem;}

.apply-box .item .wen{ font-size:0.24rem; line-height:0.4rem; margin-top:0.1rem;}

}



.about-box .left{ float:left; width: 50%;}

.about-box .left .gallery-top{ width:100%; height:30vw; border:1px solid #cacaca; box-sizing:border-box;}

.about-box .left .gallery-top .swiper-slide{ vertical-align:middle;}

.about-box .left .gallery-top>img{ height:40px; position:absolute; left:5%; top:5%; display:block; z-index:99;}

.about-box .left .swiper-wrapper{ z-index:1;}

.about-box .left .gallery-top .swiper-slide img{ max-width:100%; max-height:30vw; display:block; margin:auto;}

.about-box .left .gallery-thumbs{ width:90%; margin:auto; display:block; margin-top:0.5rem; overflow:hidden; text-align:center;}

.about-box .left .gallery-thumbs .swiper-slide{ display:inline-block; width:17%; margin:0 1%; height:4.5vw; overflow:hidden; position:relative;}

.about-box .left .gallery-thumbs .swiper-slide img{ max-width:100%; max-height:4.5vw; display:block; margin:auto;}

.about-box .left .gallery-thumbs .swiper-slide b{ width:calc(100% - 4px); height:calc(100% - 4px); border:2px solid #cacaca; position:absolute; left:0; top:0; cursor:pointer; overflow:hidden;}

.about-box .left .swiper-slide a{ width:100%; height:100%; display:flex; align-items:center;}

.about-box .left .gallery-thumbs .swiper-slide.on b,

.about-box .left .gallery-thumbs .swiper-slide.swiper-slide-thumb-active b{ border:2px solid #0278cf;}



.about-box .right{ float:right; width: 47%;}

.about-box .right .bt{ font-size: .55rem; line-height: .6rem; color: #000;}

.about-box .right .wen{ font-size: .4rem; line-height: .75rem;	color: #666; margin-top: .3rem;}

.about-box .right .list{ width:100%; display:block; overflow:hidden; padding:0; margin:1rem 0; border:0; border-top:1px solid #bfdbf1;}

.about-box .right .list>li{ padding:0; display:block; overflow:hidden; margin:0; border:0; background-color:#e8f2fb; position:relative;}

.about-box .right .list>li .line{ width:100%; height:1px; background-color:#bfdbf1; overflow:hidden;}

.about-box .right .list>li>h5{ font-size:.5rem; line-height:1rem; width:calc(95% - 1rem); padding-left:5%;}

.about-box .right .list>li>.o01{ width:1rem; height:1rem; position:absolute; right:0; top:0; display:flex; align-items:center;}

.about-box .right .list>li>.o02{ width:1rem; height:1rem; position:absolute; right:0; top:0; display:none; align-items:center;}

.about-box .right .list>li>.o01 img,.about-box .right .list>li>.o02 img{ display:block; margin:auto;}

.about-box .right .list>li.on>.o01{ display:none;}

.about-box .right .list>li.on>.o02{ display:flex;}

.about-box .right .list>li .proshow{ display:none; background-color:#fff; font-size: .4rem; line-height: .75rem;	color: #666;}

.about-box .right .list>li .proshow>div{ padding:.5rem 5%;}

.about-box .right .list>li .proshow table{ width:100%;}

.about-box .right .list>li .proshow table tr:nth-child(2n){ background-color:#f1f1f1;}

.about-box .right .list>li .proshow table tr td{ padding:0.3rem 3%;}

.about-box .right .list>li.on .proshow{ display:block;}

@media (max-width: 1024px){	

.about-box .left .gallery-top{ height:40vw;}

.about-box .left .gallery-top .swiper-slide img{ max-height:40vw;}

.about-box .left .gallery-thumbs{ width:100%;}

.about-box .left .gallery-thumbs .swiper-slide{ height:6vw;}

.about-box .left .gallery-thumbs .swiper-slide img{ max-height:6vw;}

}

@media (max-width: 767px){	

.about-box .left{ width:100%; float:left;}

.about-box .left .gallery-thumbs{ width:200px; margin:auto; display:block; margin-top:0.2rem; overflow:hidden;}

.about-box .left .gallery-thumbs .swiper-slide{ width:50px;}

.about-box .right{ width:100%; float:right; margin-top:.5rem;}

.about-box .right .bt{ font-size: .3rem; line-height: .4rem; color: #000;}

.about-box .right .wen{ font-size: .24rem; line-height: .4rem;	color: #666; margin-top: .1rem;}

.about-box .right .list{ width:100%; display:block; overflow:hidden; padding:0; margin:.5rem 0; border:0; border-top:1px solid #0278cf;}

.about-box .right .list>li{ display:block; overflow:hidden; margin:0; border:0; background-color:#e8f2fb; border-bottom:1px solid #0278cf; position:relative;}

.about-box .right .list>li>h5{ font-size:.3rem; line-height:.8rem; width:calc(97% - .8rem); padding-left:3%;}

.about-box .right .list>li>.o01{ width:.8rem; height:.8rem; position:absolute; right:0; top:0; display:flex; align-items:center;}

.about-box .right .list>li>.o02{ width:.8rem; height:.8rem; position:absolute; right:0; top:0; display:none; align-items:center;}

.about-box .right .list>li>.o01 img,.about-box .right .list>li>.o02 img{ display:block; margin:auto;}

.about-box .right .list>li.on>.o01{ display:none;}

.about-box .right .list>li.on>.o02{ display:flex;}

.about-box .right .list>li .proshow{ display:none; background-color:#fff; font-size: .24rem; line-height: .4rem;	color: #666;}

.about-box .right .list>li .proshow>div{ padding:.3rem 3%;}

.about-box .right .list>li .proshow table tr td{ padding:0.1rem 3%;}

.about-box .right .list>li.on .proshow{ display:block;}



.about-box .left .gallery-top{ height:55vw;}

.about-box .left .gallery-top .swiper-slide img{ max-height:55vw;}

.about-box .left .gallery-thumbs{ width:100%;}

.about-box .left .gallery-thumbs .swiper-slide{ height:10vw;}

.about-box .left .gallery-thumbs .swiper-slide img{ max-height:10vw;}

}

.pro{ margin-top:1rem;}

.pro .row { margin:0 -15px;}

.pro .item{ margin-bottom:30px; box-sizing:border-box; padding:0 15px;}

.pro .item a{ padding:15px; box-sizing:border-box; background-color:#f1f1f1; display:block;}

.pro .con-box{ position: relative; overflow: hidden;}

.pro .con-box b{ position:absolute; left:5%; top:5%; z-index:99;}

.pro .con-box b img{ height:40px; display:block;}

.pro .con-box>img{ width: 100%; display:block;}

.pro .txt01{ text-align:center; padding:15px 6.2%; padding-bottom:0; font-size:.5rem; line-height:.6rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333;}

.pro .item a:hover{ background-color:#0278cf;}

.pro .item a:hover .txt01{ color:#fff;}



@media (max-width: 767px){	

.pro{ margin-top:0.5rem;}

.pro .row { margin:0 -.1rem;}

.pro .item{ margin-bottom:.2rem; padding:0 .1rem;}

.pro .item a{ padding:.1rem;}

.pro .txt01{ padding-top:.1rem; font-size:.3rem; line-height:.4rem;}

.pro .con-box b img{ height:20px; display:block;}



.contact-box .row{ display:block;}

}

@media (min-width: 1025px){	
.pro .item:nth-child(3n+1){ clear:left; float:left;}
}

.jssora05l{ position:absolute; top:50% !important; margin-top:-20px; display:block; background-color:rgba(255,255,255,.7); background-image:url('../images/page-prev.png'); background-position:center; background-repeat:no-repeat; border-radius:100%;}

.jssora05r{ position:absolute; top:50% !important; margin-top:-20px; display:block; background-color:rgba(255,255,255,.7); background-image:url('../images/page-next.png'); background-position:center; background-repeat:no-repeat; border-radius:100%;}

.jssora05l:hover{ background-color:#fff; background-image:url('../images/page-prev2.png');}

.jssora05r:hover{ background-color:#fff; background-image:url('../images/page-next2.png');}