@font-face {
	font-family: "pf";
	src: url(../fonts/PingFangRegular.eot);
	src: url(../fonts/PingFangRegular.eot?#font-spider) format("embedded-opentype"),
	  url(../fonts/PingFangRegular.woff2) format("woff2"),
	  url(../fonts/PingFangRegular.woff) format("woff"),
	  url(../fonts/PingFangRegular.ttf) format("truetype"),
	  url(../fonts/PingFangRegular.svg) format("svg");
	font-weight: normal;
	font-style: normal;
}

html,
body {
  position: relative;
  height: 100%;
  font-family: "Arial";
  font-size: 16px;
  color: #333;
}
body{
  overflow-x: hidden;
  background: #fff;
}
html.active{
    /* overflow: hidden; */
}
i,
em,
b {
  font-style: normal;
  font-weight: normal;
  display: block;
}
a,
a:hover,
a:active,
a:visited,
a:link,
a:focus {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  outline: none;
  background: none;
  text-decoration: none;
}
img {
    max-width: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-user-select: none;
    -moz-user-focus: none;
    -moz-user-select: none;
    user-select: none;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}
input,
textarea,
button,
select {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  /* -webkit-appearance: none; */
  border-radius: 0;
}
textarea {
  resize: none;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-text-fill-color: #bfbfbf !important;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
  background-color: transparent;
  background-image: none;
  transition: background-color 50000s ease-in-out 0s; /*背景色透明  生效时长  过渡效果  启用时延迟的时间*/
}
/* 设置滚动条的样式 */
::-webkit-scrollbar {
	width: 3px;
}
/* 滚动槽 */
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset006pxrgba(0,0,0,0.3);
	border-radius: 3px;
}
/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
	border-radius: 3px;
	/* background: rgba(0,0,0,0.1); */
	background: rgb(195,195,195);
	-webkit-box-shadow: inset006pxrgba(0,0,0,0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgb(195,195,195);
}
.center {
  width: 1200px;
  margin: 0 auto;
}
.mask {
  display: block;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  z-index: 900;
  left: 0;
  top: 0;
}
.mask.show {
  display: block;
}
ul {
  margin-bottom: 0;
}
.form-control {
  background-color: transparent;
  border: 1px solid #cbc9c9;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  outline: none;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  color: #777883;
}
.btn {
  height: 30px;
  line-height: 30px;
  border: none;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-modify: read-write-plaintext-only;
  box-shadow: none;
  display: inline-block;
  padding: 0 20px;
  background-color: #1abdb2;
  color: #eaeaea !important;
  -webkit-user-select: none;
  user-select: none;
}
.btn:focus {
  outline: none;
}
.btn[disabled="disabled"],
.btn[disabled="true"] {
  cursor: not-allowed;
}
.btn.primary-btn {
  background-color: #2c4c8d;
}
.btn.primary-btn:hover {
  background-color: #3d63ae;
}
.btn.danger-btn {
  background-color: #984b3c;
}
.btn.danger-btn:hover {
  background-color: #ac5443;
}
.btn.info-btn{
  background-color: #705b39;
}
.btn.info-btn:hover{
  background-color: #91764b;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.red{
  color: red;
}
html.show,
body.show {
  overflow: hidden;
  height: 100%;
}
#app {
  transition: all 0.3s ease-out;
  /* overflow: hidden; */
}
#app.show {
  -webkit-transform: translateX(260px);
  transform: translateX(260px);
  width: 100vw;
  height: 100vh;
}
#mobileMenu {
  position: fixed;
  left: -200px;
  top: 0;
  margin: 0;
  width: 200px;
  height: 100vh;
  background: #d9662b;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 910;
}
#mobileMenu.show {
  -webkit-transform: translateX(200px);
  transform: translateX(200px);
}
#navToggle {
  display: block;
  overflow: hidden;
  cursor: pointer;
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  padding: 0;
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  position: relative;
}
#navToggle span,
#navToggle::after,
#navToggle::before {
  height: 2px;
  width: 22px;
  top: 50%;
  left: 50%;
  margin-left: -11px;
  background: #fff;
  position: absolute;
  display: block;
  content: "";
  text-indent: -9999px;
  transition: all 300ms ease-in-out;
}
#navToggle::before {
  margin-top: -7px;
}
#navToggle::after {
  margin-top: 7px;
}
#navToggle.show span {
  opacity: 0;
}
#navToggle.show::before {
  margin-top: 0;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#navToggle.show::after {
  margin-top: 0;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.main{
    min-height: calc(100vh - 198px);
}

/* 头部 */
.com{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header{
	position: sticky;
	top: 0;
	z-index: 170;
	background: #313131;
	/*box-shadow: 0px 0px 5px 3px rgb(228 228 228 / 0.5);*/
}
.header .common{
  display: flex;
  align-items: center;
  justify-content: center;
}
.header .common .right, .header .slideBox .right{
  display: flex;
  align-items: center;
}
.header .common .left img{
  max-height: 26px;
}
/* 导航 */
.logo{
  width: 2.9rem;
  height: 0.44rem;
  background: #eee;
}
.nav-bar{
  margin-left: 0.5rem;
}
.nav-bar ul{
  display: flex;
}
.nav-bar ul li{
  position: relative;
  height: 0.48rem;
  display: flex;
  align-items: center;
}
.nav-bar ul li:last-child a{
	margin-right: 0;
}
.nav-bar ul li.active > a{
	color: #fff;
}
.nav-bar li > a{
  position: relative;
  display: inline-block;
  color: #d6d6d6;
  font-size: 14px;
  margin: 0 0.5rem;
}
.nav-bar li.act > a:after {
  border: 0;
  content: '';
  position: absolute;
  width: 0.08rem;
  height: 0.08rem;
  background: transparent;
  border-left: 0.01rem solid #333;
  border-bottom: 0.01rem solid #333;
  right: -20px;
  top: 43%;
  transform: translate(0,-50%) rotate(-45deg);
  -webkit-transform: translate(0,-50%) rotate(-45deg);
}
.nav-bar .subnav{
  display: none;
  width: 1.2rem;
  background: #616161;
  padding: 0 0.1rem;
  position: absolute;
  top: 0.48rem;
  left: 0.39rem;
  /*left: 50%;*/
  /*transform: translateX(-50%);*/
  /* box-shadow: 0px 3px 9px 0px rgba(6, 0, 1, 0.2); */
}
.nav-bar .subnav a, .nav-bar .subnav em{
	cursor: pointer;
	position: relative;
	display: block;
	font-size: 14px;
	color: #d6d6d6;
	/*background: rgba(82, 82, 82);*/
	padding: 0.1rem 0;
}
.nav-bar .subnav a:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #585858;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.nav-bar .subnav em.actn:after{
	border: 0;
	content: '';
	position: absolute;
	width: 0.08rem;
	height: 0.08rem;
	background: transparent;
	border-left: 0.01rem solid #fff;
	border-bottom: 0.01rem solid #fff;
	right: 0.15rem;
	top: 48%;
	transform: translate(0,-50%) rotate(-135deg);
	-webkit-transform: translate(0,-50%) rotate(-135deg);
}
.nav-bar .subnav a:last-child{
  border-bottom: 0;
}
.nav-bar .subnav-nav{
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	background: #fff;
	width: 1.59rem;
}
.nav-bar .subnav-nav a{
	color: #191919;
	background: #fff;
	padding: 0.14rem 0.3rem;
}
.nav-bar a.active{
  color: #fee725;
}
.send-email{
	margin-right: 7.7vw;
}
.send-email a{
	width: 1.18rem;
	line-height: 0.38rem;
	border-radius: 0.38rem;
	text-align: center;
	color: #fff;
	font-size: 0.2rem;
	background: #3b9de1;
	display: block;
}
.nav-search{
	position: relative;
	margin-right: 6.4vw;
	height: 0.68rem;
	display: flex;
	align-items: center;
}
.nav-search svg{
	width: auto;
	height: 24px;
	cursor: pointer;
}
.nav-search form{
	display: none;
	position: absolute;
	top: 0.68rem;
	left: 50%;
	transform: translateX(-50%);
	background: #dbdcdc;
	width: 24vw;
	line-height: 0.45rem;
	border-radius: 0.45rem;
}
.nav-search form input[type="text"], .nav-search form #keyword{
	padding: 0 0.2rem;
	width: calc(100% - 1rem);
}
.nav-search form input[type="button"], .nav-search form #search{
	position: absolute;
	right: 0;
	width: 0.94rem;
	height: 100%;
	background: rgba(59,157,225,0.6);
	border-radius: 0 0.45rem 0.45rem 0;
	color: #fff;
}
.lan{
  display: flex;
  align-items: center;
}
.lan .right{
  position: relative;
  height: 0.68rem;
}
.lan .right span{
  position: relative;
}
.lan .right span:after {
  border: 0;
  content: '';
  position: absolute;
  width: 0.08rem;
  height: 0.08rem;
  background: transparent;
  border-left: 0.01rem solid #333;
  border-bottom: 0.01rem solid #333;
  right: -20px;
  top: 43%;
  transform: translate(0,-50%) rotate(-45deg);
  -webkit-transform: translate(0,-50%) rotate(-45deg);
}
.lan .subnav{
  display: none;
  width: 1.75rem;
  position: absolute;
  top: 0.68rem;
  left: 50%;
  transform: translateX(-50%);
}
.lan a{
  display: block;
  text-align: center;
  background: #3b9de1;
  font-size: 12px;
  color: #fff;
  padding: 0.13rem 0.15rem 0.13rem 0.2rem;
}

/* banner */
.banner{
  position: relative;
  text-align: center;
  border-bottom: 0.1rem solid #f5f5f7;
}
.banner:last-child{
	border-bottom: 0;
}
.banner img, .banner video{
	position: relative;
	display: block;
	margin: 0 auto;
	outline: none;
	border: 0;
	box-shadow: none;
	/* 去除苹果系统中video边框 */
	-webkit-mask-image: -webkit-radial-gradient(white, black);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}
.banner img, #shebei{
    cursor: pointer;
}
.banner.com1{
	padding: 0.82rem 0 1.11rem;
}
.banner.com1 img{
	width: 8.46rem;
}
.banner.com2{
	padding: 0.68rem 0 0;
}
.banner.com2 img{
	/*left: 0.82rem;*/
	width: 7.16rem;
}
.banner.com2 .container > a{
    margin-bottom: 0.5rem;
}
.banner.com3{
	padding: 0.7rem 0 0;
}
.banner.com3 a{
	margin-bottom: 0.96rem;
}
.banner.com3 video{
	left: -1.66rem;
	width: 7.5rem;
	cursor: pointer;
}
.banner.com4{
	padding: 0.84rem 0 0.93rem;
}
.banner.com4 video{
	left: 0.885rem;
	width: 6.2rem;
}
.android{
    display: none;
}
.videoBox{
    position: relative;
    align-items: center;
    justify-content: center;
}
.videoBox.active{
    display: flex;
}
#osVideo, #shebeiVideo, #jeejioosVideo, #jxbg4Video{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #0066cc;
    margin-bottom: 0.75rem;
    margin-left: 10px;
}
#osVideo svg, #shebeiVideo svg, #jeejioosVideo svg, #jxbg4Video svg{
    width: auto;
    height: 15px;
    margin-left: 5px;
}
.banner .container > b{
	font-size: 0.44rem;
	font-weight: bold;
	color: #1d1d1f;
	line-height: 0.62rem;
	margin-bottom: 5px;
	letter-spacing: 2px;
}
.banner .container > span{
	display: block;
	font-size: 0.24rem;
	color: #333333;
	line-height: 0.33rem;
	margin-bottom: 14px;
	letter-spacing: 1px;
}
.banner .container > a, .banner .container > .videoBox a{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #0066cc;
	line-height: 0.2rem;
	letter-spacing: 1px;
	margin-bottom: 0.75rem;
}
.banner .container > a svg, .banner .container > .videoBox a svg{
	width: auto;
	height: 22px;
}
.banner.jx{
	border-bottom: 0;
}
.banner.jx .container > b{
	letter-spacing: -2px;
}
.banner.jx .container > span{
	margin-bottom: 0.85rem;
}
.banner.jx{
	padding: 1rem 0 1.51rem;
}
.banner.jx img{
	/*left: -0.775rem;*/
	width: 7.95rem;
}
.banner.jx4{
	/*padding: 1rem 0;*/
	padding: 0;
}
.banner.jx4 video{
	/*width: 7.96rem;*/
	width: 100%;
}
.banner.chaowei{
	padding: 1.18rem 0 1.11rem;
	border-bottom: 0;
}
.banner.chaowei .container > b{
	letter-spacing: -2px;
}
.banner.chaowei .container > span{
	margin-bottom: 0.73rem;
}
.banner.chaowei .chaowei-bg{
	left: 0.3rem;
	width: 5.61rem;
}
.banner.chaba{
    padding: 0.78rem 0 1.1rem;
}
.banner.chaba .container > b{
    font-size: 0.36rem;
    line-height: 0.5rem;
    letter-spacing: -1px;
    margin-bottom: 0.4rem;
}
.banner.chaba .chaba-bg{
    width: 7.64rem;
	cursor: default;
}
.cw-text{
	padding: 0.42rem 0 1.34rem;
}
.cw-text .box{
	max-width: 8rem;
	margin: 0 auto;
	font-size: 0.2rem;
	text-align: center;
	color: #333333;
	line-height: 30px;
}
.cw-duibi{
	margin-bottom: 1.4rem;
}
.cw-duibi .container > b{
	font-size: 0.36rem;
	font-weight: bold;
	text-align: center;
	color: #1d1d1f;
	line-height: 0.5rem;
	margin-bottom: 0.61rem;
	letter-spacing: -1px;
}
.cw-duibi ul{
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
.cw-duibi ul li{
	text-align: center;
	margin-right: 1.7rem;
}
.cw-duibi ul li:last-child{
	margin-right: 0;
}
.cw-duibi ul li img{
	width: 1.9rem;
	margin-bottom: 0.15rem;
}
.cw-duibi ul li:nth-child(2){
	margin-right: 2.1rem;
}
.cw-duibi ul li:nth-child(2) img{
	width: 1.48rem;
}
.cw-duibi ul li:nth-child(3) img{
	width: 0.82rem;
}
.cw-duibi ul li p{
	font-size: 0.18rem;
	color: #333333;
	line-height: 0.25rem;
	margin-bottom: 0.08rem;
}
.cw-duibi ul li span{
	font-size: 14px;
	color: #999999;
	line-height: 14px;
}
.cw-canshu{
	margin-bottom: 2rem;
}
.cw-canshu ul{
	display: flex;
	flex-wrap: wrap;
}
.cw-canshu ul li{
	width: calc(25% - calc(3 / 4 * 0.2rem));
	margin: 0.2rem 0.2rem 0 0;
	background: #fafafa;
	border-radius: 0.16rem;
	padding: 0.5rem 0.5rem 0.55rem;
	text-align: center;
}
.cw-canshu ul li:nth-child(1), .cw-canshu ul li:nth-child(2), .cw-canshu ul li:nth-child(3), .cw-canshu ul li:nth-child(4){
	margin-top: 0;
}
.cw-canshu ul li:nth-child(4n){
	margin-right: 0;
}
.cw-canshu ul li img{
	height: 0.5rem;
	margin-bottom: 0.23rem;
}
.cw-canshu ul li b{
	font-size: 0.3rem;
	color: #333333;
	line-height: 0.45rem;
	margin-bottom: 0.17rem;
}
.cw-canshu ul li p{
	font-size: 18px;
	color: #333333;
	line-height: 22px;
}
.banner.jeejioos{
	padding: 1.05rem 0;
	border-bottom: 0;
}
.banner.deve1, .banner .deve2{
	border-bottom: 0;
}
.banner.deve1{
	padding: 0.7rem 0 0.41rem;
}
.banner.deve1 img{
	width: 7.24rem;
}
.banner.deve1 .container > a{
	margin-bottom: 0.66rem;
}
.banner.deve2{
	padding: 0.74rem 0 0.78rem;
}

.banner.jeejioos img, .banner.chaowei img, .banner .chaba img{
    cursor: default;
}
.banner.jeejioos .container > b{
    font-size: 0.4rem;
    color: #313131;
    line-height: 0.56rem;
    margin-bottom: 10px;
    letter-spacing: 0;
}
.banner.jeejioos .container > span{
    font-size: 0.2rem;
    line-height: 0.3rem;
    margin-bottom: 0.48rem;
}
.jeejioos .bg1{
    width: 6.4rem;
}
.jeejioos .bg2, .jeejioos .bg3{
    width: 8rem;
    margin-top: 0.8rem;
}
.banner.OS{
    margin-bottom: 0.3rem;
}
.banner.OS .container > b{
    margin-bottom: 0.58rem;
}
.oscont{
    width: 5.8rem;
    background: #f9f9f9;
    border-radius: 0.17rem;
    margin: 0 auto;
}
.oscont .list{
    padding: 0.5rem 0.73rem 0.61rem;
}
.oscont .list > b{
    display: block;
    font-size: 0.24rem;
    color: #666666;
    line-height: 0.33rem;
    padding: 0 0 19px;
}
.oscont .list ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.oscont .list ul li{
    /*width: 20%;*/
}
.oscont .list ul li img{
    width: 0.55rem;
    height: 0.55rem;
    margin-bottom: 1px;
}
.oscont .tlist ul li img{
    margin-bottom: 6px;
    width: 0.45rem;
    height: 0.45rem;
}
.oscont .list ul li p{
    font-size: 14px;
    line-height: 20px;
    color: #666;
}
.oscont .list:last-child{
    padding: 0.31rem 0 0.34rem;
}
.oscont .list:last-child > b{
    padding-bottom: 0;
}
.oscont .bbtn{
    display: flex;
    padding: 7px 0;
    background: #f3f3f3;
    line-height: 0.69rem;
}
.oscont .bbtn p{
    width: 50%;
    font-size: 0.24rem;
    color: #666;
    border-right: 1px solid #e3e3e3;
}
.oscont .bbtn p:last-child{
    border-right: 0;
}

/* 合作伙伴 */
.partner{
	padding: 1rem 0 1.44rem;
}
.partner .container{
	padding: 0;
	width: 12rem;
}
.partner ul{
	display: flex;
	flex-wrap: wrap;
}
.partner ul li{
	display: flex;
	align-items: center;
	justify-content: center;
	width: calc(20% - calc(4 / 5 * 0.5rem));
	height: 1.3rem;
	margin: 0.2rem 0.5rem 0 0;
	/*border: 1px solid #eee;*/
}
.partner ul li:nth-child(1), .partner ul li:nth-child(2), .partner ul li:nth-child(3), .partner ul li:nth-child(4), .partner ul li:nth-child(5){
	margin-top: 0;
}
.partner ul li:nth-child(5n){
	margin-right: 0;
}
.partner ul li img{
	max-height: 100%;
}

/* 新闻动态 */
.news{
    min-height: 7rem;
	padding: 0.4rem 0 1.06rem;
}
.news .top{
	margin-bottom: 0.6rem;
}
.news .top a{
	display: flex;
	background: #fafafa;
}
.news .top .img{
	width: 3.18rem;
	height: 1.86rem;
	margin-right: 0.26rem;
	overflow: hidden;
}
.news .top .img div{
	height: 100%;
	transform: perspective(10px);
}
.news .top .text{
	width: calc(100% - 3.44rem);
	padding: 0.24rem 0.26rem 0 0;
}
.news .top .text > b{
	font-weight: bold;
	font-size: 0.18rem;
	line-height: 25px;
	color: #333;
	margin-bottom: 0.17rem;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.news .top .text div{
	margin-bottom: 0.17rem;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.news .top .text div, .news .top .text div *{
	font-size: 14px;
	line-height: 20px;
	color: #333;
}
.news .top .text em{
	font-size: 12px;
	color: #797f8b;
	line-height: 17px;
}
.news .bot{
    /*min-height: 5.92rem;*/
}
.news .bot a{
	display: flex;
	align-items: center;
	margin-bottom: 11px;
	line-height: 0.56rem;
}
.news .bot .source{
	font-size: 0.18rem;
	color: #333;
	width: 1.78rem;
	background: #fafafa;
	text-align: center;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.news .bot .cont{
	display: flex;
	font-size: 16px;
	color: #333;
	padding: 0 0.32rem;
    width: calc(100% - 1.78rem);
}
.news .bot .cont i{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
}
.news .bot .cont.active i{
    max-width: 95%;
}
.news .bot .cont em{
	float: left;
	font-size: 12px;
    margin-left: 9px;
    color: #FF802B;
}

/* 新闻详情 */
.news-details{
	padding: 0.24rem 0 1rem;
}
.news-details .top{
	display: flex;
	justify-content: flex-end;
	padding-bottom: 10px;
	margin-bottom: 24px;
	border-bottom: 1px solid #ccc;
}
.news-details .top a{
	width: 28px;
    height: 28px;
	background: #fafafa;
    display: flex;
    align-items: center;
    justify-content: center;
}
.news-details .top a svg{
	width: auto;
	height: 14px;
}
.news-details .titl{
	display: flex;
	margin-bottom: 18px;
}
.news-details .titl i{
	font-size: 12px;
	color: #fff;
	text-align: center;
	width: 40px;
	height: 20px;
	line-height: 20px;
	background: #ff802b;
	border-radius: 3px;
	margin-right: 16px;
}
.news-details .titl.active i{
    display: none;
}
.news-details .titl p{
	width: calc(100% - 56px);
	font-size: 16px;
	font-weight: bold;
	color: #333;
	line-height: 22px;
}
.news-details .titl.active p{
    width: 100%;
}
.news-details .date{
	font-size: 12px;
	color: #797F8B;
	margin-bottom: 24px;
	line-height: 28px;
	padding: 0 24px;
	background: #fafafa;
}
.news-details .cont{
	font-size: 14px;
	color: #333;
	line-height: 20px;
	margin-bottom: 0.42rem;
}
.news-details .bot .tui{
	font-size: 20px;
	color: #000;
	font-weight: bold;
	line-height: 28px;
	margin-bottom: 20px;
}
.news-details .bcont{
	padding: 0.2rem 0.32rem;
	background: #fafafa;
	border-radius: 4px;
}
.news-details .bcont a{
	display: block;
	padding-bottom: 22px;
	margin-bottom: 21px;
	border-bottom: 1px solid #ccc;
}
.news-details .bcont a:last-child{
	margin-bottom: 0;
}
.news-details .bcont .date{
	padding: 0;
	margin-bottom: 0;
	display: flex;
	align-items: center;
}
.news-details .bcont .date em{
	font-size: 12px;
	color: #ff802b;
	line-height: 17px;
	margin-right: 13px;
}
.news-details .bcont .date i{
	font-size: 12px;
	color: #797f8b;
	line-height: 17px;
}
.news-details .bcont a > b{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	line-height: 20px;
	margin-bottom: 6px;
}

/* 联系我们 */
.contact{
    max-width: 10.71rem;
    margin: 0 auto;
	position: relative;
	padding: 0 0 1rem;
	display: flex;
	align-items: center;
}
.contact-banner{
	width: 100%;
}
.contact .container{
	display: flex;
	align-items: center;
	justify-content: center;
}
.map-img{
	width: 4.88rem;
	margin-right: 0.38rem;
}
.contact .text{
    position: relative;
	width: 5.43rem;
	margin-top: -22px;
}
.contact .text:after{
    content: '';
    position: absolute;
    width: 1.64rem;
    height: 1.92rem;
    background: url(../images/map_line.png) no-repeat;
    background-size: contain;
    top: 75px;
    left: -174px;
}
.contact .phone{
    visibility: hidden;
	padding-bottom: 16px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
.contact .phone li{
	display: flex;
	align-items: center;
	margin-bottom: 5px;
	font-size: 0.18rem;
	color: #333;
	line-height: 30px;
}
.contact .phone li:last-child{
	margin-bottom: 0;
}
.contact .phone li img{
	width: 24px;
	margin-right: 13px;
}
.contact .add p{
    position: relative;
	font-size: 0.18rem;
	color: #333;
	line-height: 30px;
	margin-bottom: 2px;
}
.contact .add p:nth-child(1){
    top: -15px;
}
.contact .add p:last-child{
	margin-bottom: 0;
	top: 20px;
}

/* 加入我们 */
.join{
	padding: 0.6rem 0 0.54rem;
}
.join .cont > b, .jtitle{
	font-weight: bold;
	font-size: 24px;
	color: #000000;
	line-height: 33px;
	margin: 0 0 23px 21px;
}
.jtitle{
    margin-bottom: 40px;
}
.join .gw{
	background: #fafafa;
	line-height: 0.6rem;
	padding: 0 0.88rem;
	margin-bottom: 8px;
	display: flex;
	align-content: center;
}
.join .gw p{
	font-weight: bold;
	font-size: 0.2rem;
	color: #333;
	margin-right: 29px;
}
.join .gw span{
	font-size: 0.18rem;
	color: #999;
}
.join .cont ul{
	padding: 0 40px;
}
.join .cont ul li{
	padding: 24px 40px 20px;
	border-bottom: 1px solid #ccc;
}
.join .cont ul li:last-child{
	border-bottom: 0;
}
.join .cont ul li > b{
	font-weight: bold;
	font-size: 0.2rem;
	color: #333333;
	line-height: 28px;
	margin-bottom: 7px;
}
.join .cont ul li .joinCont{
	font-size: 0.18rem;
	text-align: justify;
	color: #333333;
	line-height: 28px;
}
.join .cont ul li div b{
	font-weight: bold;
}
.join .list{
	display: flex;
	flex-wrap: wrap;
}
.join .list li{
    width: calc(25% - calc(3 / 4 * 0.27rem));
    margin: 0.24rem 0.27rem 0 0;
    background: #fafafa;
    border-radius: 0.16rem;
    padding: 0.6rem 0.3rem 0.39rem;
    text-align: center;
}
.join .list li:nth-child(4n) {
    margin-right: 0;
}
.join .list li .box{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.join .list li a{
	font-size: 0.18rem;
	color: #0C98FF;
	line-height: 25px;
	margin: 0.6rem 0 0 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.join .list li a p{
	position: relative;
}
.join .list li a p:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 1px;
	background: #0C98FF;
	display: none;
}
.join .list li a svg{
    position: relative;
    left: -7px;
	width: auto;
	height: 35px;
}
.join .list .box > b{
	font-size: 0.24rem;
	color: #333333;
	line-height: 33px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cfcfcf;
}
.join .list .box > i{
	font-size: 0.18rem;
	color: #999999;
	line-height: 25px;
}
/* 弹窗 */
.join-popup{
	padding: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 9999;
    top: 0;
    left: 0;
    display: none;
    align-items: center;
    justify-content: center;
}
.join-popup.act{
	display: flex;
}
.join-popup .box{
    width: 7.82rem;
	background: #fff;
	border-radius: 12px;
	padding: 30px 0;
}
.join-popup .cont ul{
	max-height: 5rem;
	overflow-y: scroll;
}
.join-popup .gw{
	padding: 0 0.5rem;
}
.join-popup .cont ul li{
    padding: 0;
}
.join-popup .cont ul li .joinCont{
	padding: 24px 0 20px;
}
.join-popup .cont ul li.act{
    border-bottom: 0;
}
.join-popup .cont ul li.act div{
    display: none;
}
.join-popup .cont > b{
	display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 21px 23px;
}
.join-popup .cont > b a{
	display: flex;
    align-items: center;
    justify-content: center;
    width: 33px;
    height: 33px;
    background: #E9E9E9;
}
.join-popup .cont > b a svg{
	width: auto;
	height: 19px;
}

/* 关于我们 */
.about{
	padding: 0 0 2rem;
}
.topbox{
	height: 500px;
	background-color: #313131;
}
.section-content{
	/* border-bottom: 5px solid #0000FF;
	min-height: 500px;
	background: #eee;
	width: 1200px;
	margin: auto;
	line-height: 500px;
	text-align: center; */
}
.nav-height{
    position: sticky;
    top: 0.48rem;
	height: 50px;
	z-index: 9;
}
.nav-wrap{
    /*position: fixed;*/
    /*top: 0.48rem;*/
	width: 100%;
	height: 50px;
	background: #fff;
	box-shadow: 0px 1px 0px 0px rgba(222,222,222,0.50), 0px 1px 0px 0px #f5f5f5;
}
.nav-wrap.navFix{
	/*position: fixed;*/
	/*top: 0.48rem;*/
	left: 0;
	z-index: 99999;
}
.nav-wrap ul{ 
	display: flex!important;
	align-items: center;
	justify-content: space-between;
}
.nav-wrap.navFix ul{
	border-bottom: 0;
}
.nav-wrap li{
	display: inline-block;
	text-align: left;
	height: 50px;
	line-height: 50px;
	float: left;
}
.nav-wrap li a{
	display: block;
	font-size: 14px;
	color: #333;
	text-decoration: none;
}
.nav-wrap li a:hover{
	color: #4680d1;
}
.nav-wrap li a.active{
	border-bottom: 4px solid #006FD0;
	color: #006FD0;
}
.nav-mobile{
	display: none;
	font-weight: bold;
	width: 100%;
}
.click-me{
	width: 150px;
	height: 30px;
	background: #4680d1;
	color: white;
	text-align: center;
	line-height: 30px;
}
.click-me a{
	display: block;
	color: white;
}
#section1 .container{
	max-width: 9.6rem;
	padding-top: 0.8rem;
	margin-bottom: 1.36rem;
}
#section1 .title{
    font-size: 0.32rem;
    color: #333333;
    line-height: 0.45rem;
    margin-bottom: 0.6rem;
}
#section1 .about-logo{
	display: block;
	max-width: 2.7rem;
	margin: 0 auto 30px;
}
#section1 .about-title{
	display: block;
	text-align: center;
	margin-bottom: 20px;
	font-size: 16px;
	color: #666666;
	line-height: 22px;
	font-weight: bold;
}
#section1 .text{
	max-width: 7.4rem;
	margin: 0 auto 0.74rem;
	text-align: center;
	font-size: 16px;
	color: #666666;
	line-height: 22px;
}
.about-icon{
	display: flex;
	flex-wrap: wrap;
	max-width: 7.4rem;
	margin: 0 auto 1rem;
}
.about-icon li{
	width: calc(25% - calc(3 / 4 * 1rem));
	margin: 1rem 1rem 0 0;
	text-align: center;
}
.about-icon li:nth-child(1), .about-icon li:nth-child(2), .about-icon li:nth-child(3), .about-icon li:nth-child(4){
	margin-top: 0;
}
.about-icon li:nth-child(4n){
	margin-right: 0;
}
.about-icon li img{
	width: 1.1rem;
	margin-bottom: 4px;
}
.about-icon li p{
	font-size: 14px;
	color: #333333;
	line-height: 20px;
}
.about-cont{
	display: flex;
	flex-wrap: wrap;
}
.about-cont li{
	width: calc(100% / 3 - calc(2 / 3 * 0.3rem));
	margin: 0.3rem 0.3rem 0 0;
	padding: 30px 40px 20px;
	border-radius: 22px;
	background: #fafafa;
	font-size: 16px;
	color: #666;
	line-height: 24px;
	/*text-indent: 2em;*/
	text-align: justify;
}
.about-cont li:nth-child(1), .about-cont li:nth-child(2), .about-cont li:nth-child(3){
	margin-top: 0;
}
.about-cont li:nth-child(3n){
	margin-right: 0;
}
#section2 .container{
	max-width: 9.6rem;
	padding-top: 0.64rem;
}
.team-title{
	font-size: 0.32rem;
	color: #333;
	line-height: 45px;
	margin-bottom: 40px;
	display: block;
	text-align: center;
	font-weight: bold;
}
.team-list{
	display: flex;
	flex-wrap: wrap;
	max-width: 8.02rem;
	margin: 0 auto 1.36rem;
}
.team-list li{
	width: calc(50% - calc(1 / 2 * 1.3rem));
	margin: 40px 1.3rem 0 0;
}
.team-list li:nth-child(1), .team-list li:nth-child(2){
	margin-top: 0;
}
.team-list li:nth-child(2n){
	margin-right: 0;
}
.team-list li > b{
	font-size: 0.24rem;
	color: #228ffa;
	line-height: 33px;
	margin-bottom: 4px;
	font-weight: bold;
}
.team-list li > i{
	font-size: 0.2rem;
	color: #333;
	line-height: 28px;
	margin-bottom: 0.2rem;
	font-weight: bold;
}
.team-list li div{
	font-size: 0.18rem;
	text-align: justify;
	color: #333333;
	color: #666;
	line-height: 30px;
}
.team-list li div *, .history-list .list li div *{
    color: inherit!important;
    font-family: inherit!important;
    font-size: inherit!important;
    line-height: inherit!important;
}
.team-list li .img{
	height: 376px;
	margin-bottom: 20px;
	overflow: hidden;
}
.team-list li .img div{
	height: 100%;
}
#section3 .container{
	max-width: 9.32rem;
	margin: 0 auto 1.36rem;
	padding-top: 0.64rem;
}
.history-list .list .year{
	font-size: 0.28rem;
	font-weight: bold;
	color: #333333;
	line-height: 40px;
	margin-bottom: 10px;
}
.history-list .list ul{
	padding-left: 20px;
}
.history-list .list li:before{
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
    left: 60px;
	top: 17px;
	background: #dedede;
}
.history-list .list li:last-child:before{
	display: none;
}
.history-list .circle:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    border: 4px solid #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}
/* .history-list .list li:last-child .circle:before{
	display: none;
} */
.history-list .month{
	min-width: 41px;
	font-size: 0.2rem;
	color: #999999;
	line-height: 28px;
	margin-right: 13px;
	text-align: right;
}
.history-list .circle{
	position: relative;
	width: 12px;
	height: 12px;
	background: #DEDEDE;
	border-radius: 50%;
	margin-right: 40px;
}
.history-list .list{
	margin-bottom: 0.6rem;
}
.history-list .list:last-child{
	margin-bottom: 0;
}
.history-list .list li{
	position: relative;
	padding-bottom: 30px;
	display: flex;
	align-items: center;
}
.history-list .list li:last-child{
	margin-bottom: 0;
}
.history-list .list li div{
	max-width: 86%;
	font-size: 0.2rem;
	color: #333;
	line-height: 28px;
}
#section4 .container{
	max-width: 9.9rem;
	padding-top: 0.64rem;
}
.honor-list{
	display: flex;
	flex-wrap: wrap;
}
.honor-list a{
	width: calc(25% - calc(3 / 4 * 0.5rem));
	margin: 0.8rem 0.5rem 0 0;
}
.honor-list a:nth-child(1), .honor-list a:nth-child(2), .honor-list a:nth-child(3), .honor-list a:nth-child(4){
	margin-top: 0;
}
.honor-list a:nth-child(4n){
	margin-right: 0;
}
.honor-list .img{
	/* width: 200px; */
    max-height: 140px;
	min-height: 140px;
	margin-bottom: 10px;
	overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.honor-list .img img{
	max-height: 140px;
	transform: perspective(10px);
}
.honor-list a > b{
	font-size: 14px;
	text-align: center;
	color: #333333;
	line-height: 20px;
}

/* 公共 */
.lcl_socials{
	display: none!important;
}
#lcl_thumbs_nav{
    opacity: 0;
    -webkit-transform: translateY(150%);
    -ms-transform: translateY(150%);
    transform: translateY(150%);
}
.title{
	text-align: center;
	font-size: 0.26rem;
	line-height: 0.26rem;
	color: #262626;
	font-weight: bold;
	display: block;
}
.title p{
	position: relative;
	display: inline-block;
	font-size: 24px;
	color: #333;
}
.title p:after{
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -0.2rem;
	width: 70%;
	height: 0.04rem;
	background: #50acd4;
}

/* 分页 */
.page{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}
.page ul{
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page ul li a, .page ul li span{
  padding: 0;
  border-radius: 0!important;
  width: 35px;
  height: 35px;
  line-height: 35px;
  border: 1px solid #e5e5e5;
  font-size: 14px;
  color: #333;
  background: transparent;
  margin: 0 3px;
  text-align: center;
  transition: all 0.2s;
}
.page ul li.active a{
  background: #ff0000!important;
  color: #fff;
  border-color: #ff0000!important;
}
.page ul li:first-child a, .page ul li:first-child span, .page ul li:last-child span, .page ul li:last-child a{
  position: relative;
}


/* footer */
.footer {
  position: relative;
  background: #f5f5f7;
  padding: 0.43rem 0;
}
.footer .container{
	width: 9.6rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.foot-logo{
	max-width: 1.6rem;
	margin-right: 0.3rem;
}
.foot-nav{
	/*width: 7.4rem;*/
	position: relative;
	padding-left: 0.3rem;
}
.foot-nav:after{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 0.6rem;
	background: #cdcdce;
}
.foot-nav .top{
	display: flex;
	align-items: center;
	margin-bottom: 2px;
}
.foot-nav a{
	font-size: 14px;
	font-weight: 400;
	color: #4b4b4e;
	line-height: 20px;
}
.foot-nav .weixin{
    position: relative;
}
.foot-nav .line , .foot-nav .bot .wrap .line{
	width: 1px;
	height: 14px;
	background: #d2d2d7;
	margin: 0 0.1rem;
}
.foot-nav .bot{
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
	color: #b9b9be;
}

.foot-nav .bot .wrap{
	display: flex;
	align-items: center;
}
.foot-nav .bot a{
	color: #b9b9be;
}
.foot-nav .bot .left{
	display: flex;
	flex-direction: column;
}
.foot-nav .bot .left a{
	display: flex;
	align-items: center;
	margin-top: 2px;
}
.foot-nav .bot .left a img{
	margin-right: 0.1rem;
}
.foot-nav .bot .left .line{
    /* display: none; */
}
.foot-nav .bot .right{
	display: flex;
	align-items: center;
}
.foot-nav .bot .right a{
	position: relative;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ewm{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 20px;
	width: 140px;
	display: none;
	animation: ewm 0.3s linear;
}
@keyframes ewm{
	0%{
		bottom: 40px;
	}100%{
		bottom: 20px;
	}
}
.foot-nav .bot .right a svg{
	width: auto;
	height: 20px;
}
.foot-nav .bot .right a:last-child{
	margin-left: 0.16rem;
}

/* 1500 */
@media screen and (max-width: 1500px){
	.send-email, .nav-search{
		margin-right: 3vw;
	}
}

/* 1300 */
@media screen and (max-width: 1300px){
	.send-email, .nav-search{
		margin-right: 2vw;
	}
}

/* 中小屏电脑 */
@media screen and (max-width: 1200px){
    .nav-bar li > a{
        margin: 0 0.3rem;
    }
}

/* 竖屏ipad */
@media screen and (max-width: 992px){
	.header{
		padding: 0.1rem 15px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.header img{
		height: 0.52rem;
	}
}

/* 竖屏ipad */
@media screen and (min-width: 992px){
	.nav-bar .subnav a, .nav-bar .subnav em{
		transition: all 0.2s;
	}
	.banner .container > a:hover p, .videoBox a:hover p{
		text-decoration: underline;
	}
	.foot-nav a{
		transition: all 0.3s;
	}
	.foot-nav .top a:hover{
		text-decoration: underline;
	}
	.foot-nav .bot a:hover{
		color: #4b4b4e;
	}
	.foot-nav .bot .right a:hover svg{
		opacity: 0.7;
	}
	.weixin:hover .ewm{
		display: block;
	}
	.nav-bar .subnav a:hover{
		color: #fff;
	}
	.nav-bar li > a:hover{
		color: #fff;
	}
	.foot-nav .right .nav ul li > b, .foot-nav .right .nav ul li div a, .foot-nav .left svg path, .nav-bar li > a{
		transition: all 0.3s;
	}
	.foot-nav .right .nav ul li > b:hover, .foot-nav .right .nav ul li div a:hover{
		color: #13b8e8;
	}
	.foot-nav .left .share a:hover svg path{
		fill: #13b8e8;
	}
	.news .top a, .news .bot a, .news .bot .cont, .news-details .bcont a > b{
		transition: all 0.5s;
	}
	.news .top .img div{
		transition: all 0.4s;
	}
	.news .top a:hover{
		background: #e6e6e6;
	}
	.news .top a:hover .img div{
		transform: scale(1.08) perspective(10px);
	}
	.news .bot a:hover{
		background: #fafafa;
	}
	.news .bot a:hover .cont{
		color: #006FD0;
	}
	.news-details .top a, .join-popup .cont > b a{
		transition: all 0.3s;
	}
	.news-details .top a:hover, .join-popup .cont > b a:hover{
		background: #eee;
	}
	.news-details .bcont a:hover > b{
		color: #006FD0;
	}
	.join .list li a:hover p:after{
		display: block;
	}
	.honor-list a:hover > b{
		color: #006FD0;
	}
	.honor-list .img img{
		transition: all 0.3s;
	}
	.honor-list a:hover .img img{
		transform: scale(1.08) perspective(10px);
	}
}

/* 768 */
@media screen and (max-width: 768px){
    .nav-height{
        top: 1.2rem;
    }
    #section1 .container{
        padding-top: 2rem;
    }
	.header {
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	    position: sticky;
		top: 0;
	    width: 100%;
	    background: #313131;
	    padding: 0.36rem 0.48rem 0.32rem;
		box-shadow: none;
	}
	.mobile{
		display: none;
		background: #000;
		position: fixed;
		z-index: 99;
		top: 1.2rem;
		bottom: 0;
		width: 100%!important;
		height: calc(100% - 1.2rem);
		border-top: 1px solid #d6d6d6;
	}
	.mobile .bot{
		position: relative;
		height: 100%;
		padding: 0.5rem;
		overflow-y: scroll;
	}
	.nav_mb .li, .nav_mb .li > a{
		font-size: 16px;
		/* font-family: 'Raleway-Medium'; */
		/* line-height: 0.58rem; */
		color: #fff;
		/* margin-bottom: 0.62rem; */
		display: block;
		padding: 7px 0;
	}
	.nav_mb .list{
		padding-right: 0.15rem;
	}
	.nav_mb .list .ul1, .nav_mb .list .ul2{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.nav_mb .list img{
		transform: rotate(90deg);
		width: 0.2rem;
	}
	.nav_mb .ul2{
		font-size: 0.3rem;
		/* font-family: 'Raleway-Medium'; */
		line-height: 0.3rem;
		color: #5B6670;
		margin-bottom: 0.35rem;
	}
	.nav_mb .ul2 a{
		color: #5B6670;
	}
	.nav_mb .ul2 img{
		display: none;
		width: 0.15rem;
	}
	.nav_mb .ul1{
		padding: 7px 0;
		/* margin-bottom: 0.45rem; */
	}
	.nav_mb .ul1.active img, .nav_mb .ul2.active img{
		transform: rotate(-90deg);
	}
	.nav_mb .list3{
		display: none;
		padding: 0 0 0 0.38rem!important;
		width: auto!important;
	}
	.nav_mb .list2 .ul2 span{
		display: none;
	}
	.nav_mb .list2.actn .ul2 span, .nav_mb .list2 .ul2 a, .nav_mb .list2.actn .ul2 img{
		display: block!important;
	}
	.nav_mb .list2-box{
		display: none;
		padding: 7px 15px 0!important;
		width: auto!important;
	}
	.nav_mb .list3 a{
		font-size: 0.28rem;
		line-height: 0.3rem;
		color: #5B6670;
		margin-bottom: 0.35rem;
		display: block;
	}
	.nav_mb .list2-box > a{
		font-size: 14px;
		line-height: 14px;
		color: #fff;
		padding: 10px 0;
		display: block;
	}
	.banner video{
		left: inherit!important;
		/* width: auto; */
		max-width: 100%;
	}
	.join-banner, .about-banner, .contact-banner{
		height: 200px!important;
	}
	.footer .container{
		width: auto;
		display: block;
		text-align: center;
	}
	.foot-logo{
		max-width: 2.5rem;
		margin: 0 auto 15px;
	}
	.foot-nav{
		width: auto;
		padding: 0;
	}
	.foot-nav .top{
		justify-content: space-between;
		margin-bottom: 15px;
	}
	.foot-nav:after{
		display: none;
	}
	.foot-nav .bot .right a:hover .ewm, .foot-nav .bot{
		display: block;
	}
	.foot-nav .bot .right{
		justify-content: center;
		margin-top: 10px;
	}
	.foot-nav .bot .left{
	    align-items: center;
	}
	.foot-nav .bot .left .line{
    	display: block;
    	visibility: hidden;
	}
	.footer{
		padding: 0.6rem 0;
	}
	.banner.com2 img, .banner.jx img, .banner.chaowei .chaowei-bg{
		left: inherit;
	}
	.cw-text .box{
		font-size: 15px!important;
	}
	.cw-duibi ul{
		transform: scale(0.8);
	}
	.cw-duibi ul li{
		margin-right: 0.5rem!important;
	}
	.cw-duibi ul li:last-child{
		margin-right: 0!important;
	}
	.cw-duibi ul li p{
		font-size: 14px;
	}
	.cw-canshu ul li{
		width: calc(50% - calc(1 / 2 * 0.2rem));
	}
	.cw-canshu ul li:nth-child(2n){
		margin-right: 0;
	}
	.cw-canshu ul li:nth-child(3), .cw-canshu ul li:nth-child(4){
		margin-top: 0.2rem;
	}
	.cw-canshu ul li p{
		font-size: 14px!important;
	}
	.cw-canshu ul li p br{
	    display: none;
	}
	.cw-canshu ul li b{
	    font-weight: bold;
	}
	.contact .add p{
	    position: static;
	}
	.contact .container, .contact{
		display: block;
	}
	.contact .phone{
	    display: none;
	}
	.map-img{
		width: auto;
		margin: 0 0 15px 0;
	}
	.contact .text{
		width: auto;
		margin-top: 0;
	}
	.contact .text *{
		font-size: 14px!important;
	}
	.contact .text:after{
	    display: none;
	}
	.join .cont ul{
		padding: 0;
	}
	.join .gw{
		padding: 0 21px;
		margin-bottom: 0;
		line-height: 0.8rem;
	}
	.join .gw p, .join .gw span{
		font-size: 14px;
	}
	.join .cont ul li{
		padding-left: 21px;
		padding-right: 21px;
	}
	.join .cont ul li div{
		font-size: 14px;
	}
	.join .list li{
		width: calc(50% - calc(1 / 2 * 0.27rem));
	}
	.join .list li:nth-child(2n){
		margin-right: 0;
	}
	.join .list .box > b{
		font-size: 16px;
	}
	.join .list .box > i, .join .list li a{
		font-size: 14px;
	}
	.nav-wrap li a{
		font-size: 16px;
	}
	.news .bot .source{
		font-size: 14px;
	}
	.news .bot .cont.active i{
		max-width: 85%;
	}
	.news .bot .cont{
		font-size: 14px;
	}
	.news-details .date{
		line-height: 0.7rem;
	}
	.news-details .top a{
		width: 33px;
		height: 33px;
	}
	.news-details .top a svg{
		height: 19px;
	}
	.news .top .img{
		width: 2.18rem;
	}
	.news .top .text div{
		-webkit-line-clamp: 1;
	}
	.news .top .text > b{
		font-size: 16px;
	}
	.news .top .text {
		width: calc(100% - 2.44rem);
	}
	.about-icon li{
		width: 25%;
		margin-right: 0;
	}
	.about-cont{
		display: block;
	}
	.about-cont li{
		width: auto;
		margin-right: 0;
		margin-top: 0.3rem;
		padding: 30px;
	}
	.about-cont li:nth-child(2), .about-cont li:nth-child(3){
		margin-top: 0.3rem;
	}
	.news-details .cont{
		line-height: 25px;
	}
	.team-list li {
		width: calc(50% - calc(1 / 2 * 0.5rem));
		margin: 40px 0.5rem 0 0;
	}
	.team-list li .img{
		height: 200px;
	}
	.team-list li > b{
		font-size: 18px;
		margin-bottom: 0;
	}
	.team-list li > i{
		font-size: 14px;
	}
	.team-list li div{
		font-size: 14px;
		line-height: 25px;
	}
	.honor-list a{
		width: calc(50% - calc(1 / 2 * 0.5rem));
		margin: 0.5rem 0.5rem 0 0;
	}
	.honor-list a:nth-child(2n){
		margin-right: 0;
	}
	.honor-list a:nth-child(3), .honor-list a:nth-child(4){
		margin-top: 0.5rem;
	}
	.history-list .list li div{
		line-height: 20px;
		font-size: 14px;
		width: 71%;
	}
	.history-list .list ul{
		padding-left: 15px;
	}
	.history-list .month{
		font-size: 16px;
	}
	.history-list .list .year{
		font-size: 18px;
	}
	.history-list .list ul:before{
		left: 75px;
	}
	.history-list .list{
		margin-bottom: 0;
	}
	.partner .container{
		width: auto;
		padding: 0 15px;
	}
	.partner ul li{
		width: calc(50% - calc(1 / 2 * 0.2rem));
	    margin-right: 0.2rem;
	}
	.partner ul li:nth-child(3), .partner ul li:nth-child(4), .partner ul li:nth-child(5){
		margin-top: 0.2rem;
	}
	.partner ul li:nth-child(5n){
		margin-right: 0.2rem;
	}
	.partner ul li:nth-child(2n){
		margin-right: 0;
	}
	.oscont{
	    width: 100%;
	}
	.oscont .list{
	    /*padding-left: 0;*/
	    /*padding-right: 0;*/
	}
	.oscont .list > b{
	    font-size: 18px;
	    line-height: 0.43rem;
	}
	.oscont .bbtn p{
	    font-size: 18px;
	}
}	

@media screen and (max-width: 400px){
	.cw-duibi ul{
		transform: scale(0.7);
	}
}