.flex {
	display: flex;
  }
  
  .flex_al {
	display: flex;
	align-items: center;
	-moz-box-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
  }
  
  .flex_al_sb {
	display: flex;
	align-items: center;
	justify-content: space-between;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
  }
  
  .flex_al_sa {
	display: flex;
	align-items: center;
	justify-content: space-around;
	-webkit-box-pack: space-around;
	-ms-flex-pack: space-around;
	-webkit-justify-content: space-around;
  }
  
  .flex_center {
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
  }
  
  .flex_wrap {
	display: flex;
	flex-wrap: wrap;
  }
  
  .flex_shrink {
	flex-shrink: 0;
  }
  
  .flex_col {
	display: flex;
	flex-direction: column;
  }
  
  .img_scale {
	transform: scale(1);
	transition: all .5s;
  }
  
  .img_scale:hover {
	transition: all .5s;
	transform: scale(1.1);
  }
  
  .w1920 {
	max-width: 19.2rem;
	margin: 0 auto;
  }
  .w_H{	
	  background-position:top center;
	  background-repeat: no-repeat;
	  background-size:cover;
	  background-image: url(../img/bg_box.png);	
  }
  .w_bgto{
	  height: 9.4rem;
	  background-position:top center;
	  background-repeat: no-repeat;
	  background-size:cover;
	  background-image: url(../img/bg.png);	
  }
  .w_bgsr{	
	  background-position:bottom center;
	  background-repeat: no-repeat;
	  background-size:cover;
	  background-image: url(../img/bg.png);
  }
  
  select {
	  position: relative;
	  border: 0;
	  appearance:none;
	  -moz-appearance:none;
	  -webkit-appearance:none;
	  background-color: transparent;
	  padding-right: 35px;
	  box-sizing: border-box;
	  cursor: pointer;
  }
  select::-ms-expand { 
	  display: none;
  }
  
  /* –––––––––––– style`s–––––––––––––––– */
  
  @media screen and (max-width: 768px) {
	.w1920 {
	  padding: 0;
	  box-sizing: border-box;
	  margin: 0 auto;
	  width: 100%;
		}
	  .w_H{
		  background-image: url(../img/bg-mob.png);	
	  }
  }
  
  #header {
	  position: absolute;
	  padding-top: 0.2rem;
	  left: 0;
	  width: 100%;
	  z-index: 9999;
	  background: linear-gradient(to bottom,rgba(14,42,114,0.49),rgba(33,85,170,0));
  }
  .header_nav {
	position: absolute;
	padding-top: .2rem;
	left: 0;
	width: 100%;
	z-index: 9999;
	transition: background .5s;
  }
  #header.header_active {
	  position:fixed;
	  background: linear-gradient(120deg,rgba(15,49,124,1),rgba(30,112,197,1));
	  transition: background .5s;
  }
  #header .logo {
	width: 2.36rem;
	height: .68rem;
  }
  
  #header .logo img {
	height: .47rem;
  }
  
  #header	.hd_bn {
	  position: absolute;
	  right: 0;
	  top:.15rem;
  }
  #header	.hd_bn {
	  position: absolute;
	  right: 0;
  }
  #header	.hd_bn .s_en,
  #header	.hd_bn .s_jd,
  #header	.hd_bn .s_tmall{
	  display:inline-block;
	  width: .32rem;
	  height: .32rem;
	  margin: 0 .1rem;
	  background-position: center center;
	  background-repeat: no-repeat;
	  background-size:cover;
  }
  #header	.hd_bn .s_en{
	  background-image: url(../img/en_ico.svg);
  }
  #header	.hd_bn .s_jd{
	  background-image: url(../img/jd_ico.png);
  }
  #header	.hd_bn .s_tmall{
	  background-image: url(../img/tmall_ico.png);
  }
  
  #header .search_view {
	position: relative;
	cursor: pointer;
	border-radius: 100px;
	width: .5rem;
	height: .5rem;
	background-color: rgba(255, 255, 255, 0);
	box-sizing: border-box;
	transition: width .5s;
  }
  #header .search_btn span:before {
	display: block;
	font-size: .36rem;
	color:#fff;
  }
  
  #header .active {
	background-color: rgba(255, 255, 255, .8);
  }
  
  #header .active .search_btn span:before {
	color:#000;
  }
  #header .search_view.active {
	width: 2.4rem;
	transition: width .5s;
  }
  #header .search_view.active .search_input {
	display: block;
  }
  #header .search_view .search_input {
	margin-left: .2rem;
	display: none;
	width: 2rem;
  }
  
  #header .search_view .search_input input {
	width: 70%;
	border: none;
	font-size: .18rem;
	background-color: transparent;
  }
  
  #header .search_view .search_btn {
	position: absolute;
	right: 0;
	top: 0;
	flex-shrink: 0;
	width: .5rem;
	height: .5rem;
  }
  
  #header .search_view .search_btn img {
	width: .28rem;
	height: .28rem;
  }
  
  
  
  /* –––––––––––– 菜单 –––––––––––––– */
  
  .nev{
	  position: relative;
  }
  .nev-container {
	  width: 17rem;
	  margin: 0 auto;
  }
  
  .nev-mobile {
	  display: block;
  }
  .nev-mobile:after {
	  display: none;
  }
  
  .nev-mobile:after {
	  content: "\f394";
	  font-family: "Ionicons";
	  font-size: .5rem;
	  padding: 0;
	  float: right;
	  position: relative;
	  top: 50%;
	  -webkit-transform: translateY(-25%);
	  -ms-transform: translateY(-25%);
	  transform: translateY(-25%);
  }
  
  .nev-dropdown-icon:before {
	  content: "\f489";
	  font-family: "Ionicons";
	  display: none;
	  cursor: pointer;
	  float: right;
	  padding: 1.5em 2em;
	  background: #fff;
	  color: #333;
  }
  
  .nev > ul {
	  margin-right: 4rem;
	  list-style: none;
	  padding: 0;
	  position: relative;
	  box-sizing: border-box;
  }
  
  .nev > ul:before,
  .nev > ul:after {
	  content: "";
	  display: table;
  }
  
  .nev > ul:after {
	  clear: both;
  }
  
  .nev > ul > li {
	  float: left;
	  padding: 0;
	  margin: 0;
  }
  
  .nev > ul > li a {
	  text-decoration: none;
	  padding: .26rem .4rem .4rem 0;
	  display: block;
	  color: rgba(255, 255, 255, 1);
	  
  }
  
  .nev > .cur > li a {
	  color: rgba(255, 255, 255, .5);
  }
  
  .nev > ul > .cur a,
  .nev > ul > li a:hover {
	  color: rgba(255, 255, 255, 1);
  }
  
  
  
  .nev > ul > li > ul {
	  display: none;
	  width: 9rem;
	  background: #fff;
	  padding: 0.6rem 0.4rem;
	  position: absolute;
	  border-radius:.1rem;
	  z-index: 99;
	  left: 0;
	  margin: 0;
	  list-style: none;
  }
  .nev > ul > li > ul > li:last-child {
	  border-right: 0;
  }
  .nev > ul > li > ul > li:nth-child(2),.nev > ul > li > ul > li:nth-child(3) {
	  width: 2.5rem;
  }
  .nev > ul > li > ul > li:nth-child(1),.nev > ul > li > ul > li:nth-child(4) {
	width: 2rem;
  }
  .nev li img {
	  height: 0.35rem;
	  margin-bottom: 0.1rem;
  }
  .nev > ul > li.cur > ul {
	  display: flex !important;
	  justify-content: space-between;
  }
  
  .nev > ul > li > ul:before,
  .nev > ul > li > ul:after {
	  content: "";
	  display: table;
  }
  
  .nev > ul > li > ul:after {
	  clear: both;
  }
  
  .nev > ul > li > ul > li {
	  margin: 0;
	  padding-bottom: 0;
	  list-style: none;
	  background: none;
	  float: left;
  }
  .nev .ul-box > li {
	  margin: 0;
	  padding: 0 .2rem 0 .32rem;
	  list-style: none;
	  background: none;
	  float: left;
	  border-right:#eee 1px solid;
	  height: 4.2rem;
  }
  .nev .ul-box span {
	  font-size: .16rem;
	  display: block;
  }
  .nev .ul-box span:before {
	  content:" ";	
	  display: none;
	  width: .35rem;
	  height: .35rem;
	  margin: 0 0 0.1rem 0;
	  background-position: center center;
	  background-repeat: no-repeat;
	  background-size:cover;
  }
  
  .nev .ul-box > li.li_1 {
	  padding-left:0;
  }
  .nev .li_1 span:before {
	  background-image: url(../img/heart-organ.png);
  }
  .nev .li_2 span:before {
	  background-image: url(../img/weich.png);
	  width: .62rem;
  }
  .nev .li_3 span:before {
	  background-image: url(../img/health-insurance.png);
  }
  .nev .li_4 span:before {
	  background-image: url(../img/first-aid-kit.png);
	  width: .36rem;
  }
  .nev .li_1 > ul {
	  width: 1.4rem;
  }
  .nev .li_2 > ul {
	  width: 2.1rem;
  }
  .nev .li_3 > ul {
	  width: 2rem;
  }
  .nev .ul-box > li.li_4 {
	  border-right:0;
  }
  .nev .li_4 > ul {
	  width: 1.2rem;
  }
  
  
  .nev li.cur li a,
  .nev > ul > li > ul > li a {
	  color: rgba(140, 140, 140, 1);
	  font-size: .14rem;
  }
  .nev > ul > li > ul > li a:after {
	  content: "\f3d1";
	  font-family: "Ionicons";
	  padding: 0;
	  float: right;
	  position: relative;
	  opacity: .8;
	  transform: translateY(15%);
	  -webkit-transform: translateY(15%);
	  -ms-transform: translateY(15%);
  }
  
  .nev > ul > li > ul > li a {
	  padding: .2em 0;
	  width: 95%;
	  display: block;
	  border-bottom: 1px solid #ccc;
	  letter-spacing: 0;
	  white-space: nowrap;
  }
  .nev > ul > li > ul > li .a-str {
	  font-weight: bold; 
	  color: #666;
  }
  .nev > ul > li > ul > li a:hover {
	  color: rgba(6, 99, 224, 1);
  }
  
  .nev > ul > li > ul > li > ul {
	  display: block;
	  padding: 0;
	  margin: 10px 0 0;
	  list-style: none;
	  box-sizing: border-box;
  }
  
  .nev > ul > li > ul > li > ul:before,
  .nev > ul > li > ul > li > ul:after {
	  content: "";
	  display: table;
  }
  
  .nev > ul > li > ul > li > ul:after {
	  clear: both;
  }
  
  .nev > ul > li > ul > li > ul > li {
	  float: left;
	  width: 100%;
	  padding: .1rem 0;
	  margin: 0;
	  font-size: .8em;
  }
  
  .nev > ul > li > ul > li > ul > li a {
	  border: 0;
  }
  
  .nev > ul > li > ul.normal-sub {
	  width: 2.3rem;
	  left: auto;
	  padding: .4rem;
  }
  
  .nev > ul > li > ul.normal-sub > li {
	  width: 100%;
  }
  
  .nev > ul > li > ul.normal-sub > li a {
	  border: 0;
	  padding: 1em 0;
	  font-size: .16rem;
  }
  
  
  /* –––––––––– Mobile 菜单 ––––––––––– */
  
  @media only screen and (max-width: 760px) {
	  #header {
		  background: none;
		  padding-top: 0;
	  }
	  .header_nav{
		  position: absolute;
		  padding: 0;
	  }
	  #header .logo {
		  display: block;
		  width: 100%;
		  height: auto;
	  }
	  #header .logo img {
		  height: .58rem;
	  }
	  #header .nev {
		  display: block;
		  width: 100%;
		  height: 100%;
	  }
	  #header .hd_bn{
		  display: none;
		  top: inherit;
		  right: 50%;
		  margin-right: -3rem;
	  }
	  #header .d-cur .hd_bn{
		  display: flex;
	  }
	  #header .search_view{
		  margin-left: .2rem;
		  width: 3.2rem;
		  height: .9rem;
		  background-color: #033274;
	  }
	  #header .search_view .search_btn {
		  right: .2rem;
		  top: auto;
	  }
	  #header .search_btn span:before {
		  font-size: .5rem;
	  }
	  #header .search_view .search_input {
		  display: block;
	  }
	  #header	.hd_bn .s_en,
	  #header	.hd_bn .s_jd,
	  #header	.hd_bn .s_tmall{
		  width: .48rem;
		  height: .48rem;
		  margin: 0 .15rem;
	  }
	  #header .search_view .search_btn {
		  width: .6rem;
	  }
	  #header .search_view .search_btn span:before {
		  color: #fff;
	  }
	  #header .search_view .search_input{
		  width: auto;
	  }
	  #header .search_view .search_input input {
		  width: 100%;
		  border: none;
		  font-size: .18rem;
		  color: #fff;
		  background-color: transparent;
	  }
	  #header .d-cur{
		  background-color: #002659;
		  padding-bottom: 2rem;
	  }
	  .nev-container {
		  width: 100%;
	  }
	  .nev-mobile {
		  display: block;
		  padding: .6rem .5rem;
	  }
	  .nev-mobile:after {
		  display: block;
		  color: #fff;
		  top: .1rem;
	  }
	  .nev .show:after {
		  content: "\f404";
		  font-size: .9rem;
		  margin: -0.1rem .05rem 0 0;
	  }
	  .nev > ul {
		  display: none;
		  width: 100%;
		  padding: .4rem 1rem;
		  padding-top: 0;
	  }
	  .nev > ul > li {
		  width: 100%;
		  float: none;
		  display: block;
		  padding: .05rem 0;
	  }
	  .nev > ul > li.hide {
		  display: none;
	  }
	  .nev > ul > li.item {
		  display: block;
	  }
	  .nev > ul > li a {
		  padding: .3rem 0;
		  width: 100%;
		  display: block;
		  font-size: .3rem;
	  }
	  .nev > ul > li.item > .a-pro:after {
		  content: "返回";
		  display: block;
		  position: absolute;
		  right: 0;
		  top: .37rem;
		  padding-right: .3rem; 
		  font-size: .24rem;
	  }
	  .nev > ul > li.item > .a-pro:before {
		  content: "";
		  display: block;
		  position: absolute;
		  right: 0;
		  top: .42rem;
		  width: .21rem;
		  height: .21rem;
		  background: url(../img/return.png) top right no-repeat;
		  background-size: cover;
	  }
	  .nev > ul > li.item > .a-pro {
		  position: relative;
		  font-size: .4rem;
	  }
	  .nev > ul > li > ul {
		  position: relative;
		  display: none;
		  top:0;
		  width: 100%;
		  padding: 0;
		  border-radius: 0;
		  background-color: #002659;
		  
	  }
	  .nev > ul > li > ul.item {
		  display: block;
	  }
	  .nev > ul > li > ul.normal-sub {
		  width: 100%;
	  }
	  .nev > ul > li > ul > li {
		  float: none;
		  width: 100%;
	  }
	  .nev .ul-box > li.li_1,
	  .nev .ul-box > li.li_2,
	  .nev .ul-box > li.li_3,
	  .nev .ul-box > li.li_4
	  {
		  position: relative;
		  display: block;
		  float: none;
		  padding: .4rem 0;
		  margin: 0;
		  width: auto;
		  height: auto;
		  border: 0;
			border-bottom: rgba(255, 255, 255, .2) 1px solid;
	  }
	  .nev .ul-box > li.li_4
	  {
		  border: 0;
	  }
	  .nev .li_1 > ul,
	  .nev .li_2 > ul,
	  .nev .li_3 > ul,
	  .nev .li_4 > ul
	  {
		  position: relative;
		  display: block;
		  float: none;
		  padding: 0;
		  width: auto;
		  margin:0 0 0 2.1rem;
	  }
	  .nev .ul-box span{
		  position: absolute;
		  /* display: none; */
		  top: .75rem;
		  font-size: .3rem;
		  color: #fff;
	  }
	  .nev .ul-box li.b {
		  position: relative;
		  display: flex;
		  float: none;
		  padding: 0.4rem 0;
		  margin: 0;
		  width: auto;
		  height: auto;
		  border: 0;
		  border-bottom: rgba(255, 255, 255, .2) 1px solid;
		  text-align: center;
	  }
	  .nev .ul-box li.b:last-child {
		border: none;
	  }
	  .nev .ul-box li span:before {
	  content: " ";
	  display: flex;
	  width: .76rem;
	  height: .76rem;
	  }
	  .nev .ul-box .li_1 span:before{
		  background-image: url(../img/heart-organ-mob.png);
	  }
	  .nev .ul-box .li_2 span:before{
		  width: 1.41rem;
		  height: .81rem;
		  background-image: url(../img/weich-mob.png);
	  }
	  .nev .ul-box .li_3 span:before{
		  background-image: url(../img/health-insurance-mob.png);
	  }
	  .nev .ul-box .li_4 span:before{
		  width: .78rem;
		  background-image: url(../img/first-aid-kit-mob.png);
	  }
	  .nev > ul > li > ul > li > ul > li{
		  float: none;
		  padding: .2rem 0;
		  margin: 0;
			text-align: left;
	  }
	  .nev > ul > li > ul > li > ul > li:first-child {
		padding-top: 0;
	  }
	  .nev > ul > li > ul > li a {
		  font-size: .3rem;
		  font-weight: 100;
		  color: #fff;
	  }
	  .nev > ul > li > ul > li a:after {
		  content: "";
	  }
	  .nev .show-on-mobile {
		  display: block;
	  }
	  .nev > ul.cur > li .a-hr {
		  display: flex;
		  color: rgba(255, 255, 255, 1);
	  }
	  .nev > ul.cur > li .a-hr:before {
		  content: "";
		  position: relative;
		  display: block;
		  width: .5rem;
		  top: .15rem;
		  left: -.3rem;
		  border-top: #3D8EFF 1px solid;
		  
	  }
	  .nev > ul > li.item > ul {
		  display: block;
	  }
	  .nev > ul > li.item > ul.normal-sub {
		  position: absolute;
		  top: 0;
		  right: 0;
		  width: 50%;
		  background-color: rgba(0,0,0,0);
	  }
	  .nev > ul > li > ul.normal-sub > li a{
		  font-size: .3rem;
		  color: rgba(255,255,255,1);
	  }
	  .show-on-mobile .b .b-tit {
		display: none;
	  }
	  .show-on-mobile .b img.on-mobile {
		display: block;
		height: 1.1rem;
    	width: auto;
	  }
	  .show-on-mobile .b:nth-child(2) img.on-mobile {
		height: 0.8rem;
	  }
	  .nev > ul > li > ul > li > ul {
		padding-left: 0.8rem;
		box-sizing: border-box;
		margin-top: 0;
	  }
	  .nev > ul > li > ul > li .a-str {
		color: #fff;
	  }
	  .on-mobile {
		display: block !important;
	  }
	  .show-on-mobile .b-left {
		width: 1.6rem;
	  }
  }
  .on-mobile {
	display: none;
  }
  
  
  
  /* –––––––––––– foot –––––––––––––– */
  
  #footer {
	width: 100%;
	overflow: hidden;
  }
  #footer .qrcode {
	  margin-left: 1rem;
	  border-radius: 4px;
	  height: 56px;
  }
  #footer li {
	  display: inline-block;
	  font-size: .14rem;
  }
  
  #footer .sw-foot { 
	width: 14.4rem;
	height: 3rem;
	margin: 0 auto;
  }
  .foot-logo {
	margin-top: .1rem;
	width: 2.28rem;
	height: .76rem;
	background-position:top center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(../img/foot_logo.png);	
  }
  .foot-nev {
	margin-top: .1rem;
	width: 12.12rem;
	text-align: right;
  }
  .foot-nev a {
	margin-left: .4rem;
	color: #fff;
  }
  .foot-slogan {
	position: relative;
	display: inline-block;
	font-size: .32rem;
	color: #fff;
  }
  .foot-slogan strong {
	  position: relative;
	  font-weight: normal;
  }
  .foot-slogan:before {
	  content: "";
	  display: block;
	  position: absolute;
	  top: .22rem;
	  left: .04rem;
	  width: 100%;
	  height: .24rem;
	  background-color: #0D4DA1;
  }
  .foot-nev span {
	display: block;
	color: rgba(255, 255, 255, .46);
	font-size: .14rem;
	margin-top: .3rem;
  }
  
  /*------------ mobile foot -------------*/
  
  @media screen and (max-width: 760px) {
	  .w_bgsr{
		  background: rgba(5,11,59,1)
	  }
	  #footer .sw-foot{
		  position: relative;
		  width: auto;
		  height: 4rem;
		  margin: .5rem;
	  }
	  #footer .foot-nev{
		  display: flex;
		  width: 4rem;
		  height: auto;
		  flex-wrap: wrap;
		  box-sizing: border-box;
		  padding: 0 0 0 1rem;
		  text-align: left;
	  }
	  .foot-slogan:before {
		  display: none;
	  }
	  .foot-slogan {
		  font-size: .26rem;
	  }
	  #footer .foot-nev a{
		  display: block;
		  width: 50%;
		  margin: 0;
	  }
	  #footer .foot-nev span{
		  position: absolute;
		  display: block;
		  left: 0;
		  bottom: 0;
		  margin: 0;
		  width: 100%;
		  padding: .6rem 0 .1rem 0;
		  border-top: rgba(255,255,255,.2) 1px solid;
		  line-height: 2em;
		  text-align: center;
	  }
	  #footer ul {
		  width: 100%;
	  }
	  #footer li {
		  width: calc(50% - 5px);
	  }
	  #footer .foot-nev li a {
		  width: 100%;
		  text-align: center;
	  }
  }
  
  
  /*------------ 焦点图 ------------*/
  .sw_focus {
	  position: relative;
	  width: 100%;
	  height: 100vh;
	  overflow: hidden;
  }
  .sw_focus .swiper-slide img {
	  display: block;
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
  }
  .sw_focus .d-bg {
	  position:absolute;
	  width: 100%;
	  height: 100%;
	  overflow: hidden;
  }
  .sw_focus .d-mob-bg {
	  position:absolute;
	  display: none;
	  width: 100%;
	  height: 100%;
	  overflow: hidden;
  }
  
  .sw_focus .d-tit,
  .sw_focus .d-stir {
	  position:absolute;
	  width: 7.3rem;
	  left: 1.3rem;
	  top:50%;
	  margin-top: -1.1rem;
  }
  .sw_focus .swiper-pagination {
	  bottom: 1.2rem;
	  left: -7.08rem;
  }
  
  .sw_focus>.swiper-pagination-bullets .swiper-pagination-bullet {
	  margin-right: .45rem;
	  width: .08rem;
	  height: .08rem;
  }
  
  .sw_focus>.swiper-pagination-bullets .swiper-pagination-bullet {
	  background-color: #fff;
  }
  
  @media screen and (max-width: 760px) {
	  .sw_focus .d-bg {
		  display: none;
	  }
	  .sw_focus .d-mob-bg {
		  display: block;
	  }
	.sw_focus .swiper-pagination {
	  left: .5rem;
	  text-align: left;
	}
	  .sw_focus .d-tit, .sw_focus .d-stir{
		  left: .5rem;
		  width: 4.8rem;
	  }
	  .bg-blue {
		  position: absolute;
		  width: 400px !important;
		  height: 400px !important;
		  background-image: url(../img/bg_blue.png);
		  background-repeat: no-repeat;
		  background-size: cover;
		  left: -250px;
	  }
	  .d-list {
		  padding-left: 0 !important;
		  padding-top: 0.3rem;
		  padding-bottom: 1rem;
	  }
  }
  
  
  /*------------ 产品 ------------*/
  .sw_product {
		  position: relative;
		  width: 100%;
		  height: 100%;
		  overflow: hidden;
  }
  .sw_product .swiper-slide {
		  height: 100%;
		  }
  .sw_product .swiper-slide .box {
		  overflow: hidden;
		  width: 100%;
		  height: 100%;
		  position: relative;
		  }
  .sw_product .swiper-slide img {
		  display: block;
		  width: 100%;
		  height: 100%;
		  object-fit: cover;
		  }
  .sw_product .pro-pc{
		  display: block;
		  width: 100%;
		  height: 100%;
		  position: absolute;
		  top: 0;
		  right: 0;
  }
  .sw_product .pro-mob{
		  display: none;
  }
  
  .sw_product .txt {
		  margin-top: 1.2rem;
		  width: 7rem;
		  position: relative;
		  left: 50%;
		  margin-left: -7.2rem;
		  z-index: 9;
	  }
  .sw_product .txt span {
		  display:block;
  }
  
  .sw_product .txt .index {
		  font-family: "Montserrat";
		  font-weight: lighter;
		  font-size: .6rem;
		  color: rgb(61, 174, 221);
		  margin: .4rem 0;
  }
  .sw_product .txt .index-wrap {
	  display: flex;
	  align-items: center;
  }
  .sw_product .txt .s-tit {
	  color: #fff;
	  font-size: 0.3rem;
	  margin: 0.4rem 1rem;
  }
  
  .sw_product .txt .index:before {
		  content: "";
		  display: block;
		  width: .5rem;
		  height: .5rem;
		  position: absolute;
		  margin: .15rem 0 0 1.2rem;
		  border-top:#ff3232 1px solid;
		  transform: translateY(15px) rotate(-45deg);
		  -webkit-transform: translateY(15px) rotate(-45deg); 
		  -ms-transform: translateY(15px) rotate(-45deg);
  }
  .sw_product .txt .title {
		  margin: .4rem 0;
		  font-size: .6rem;
		  color: #fff;
		  line-height: .82rem;
  }
  .sw_product .txt .title sup,.sw_product .txt .con sup {
		  display:inline-block;
		  font-size: .18rem;
		  position: relative;
		  top: -0.1rem;
		  left: .1rem;
  }
  .sw_product .txt .con sup {
	  top: -0.05rem;
	  left: 0.05rem;
  }
  .sw_product .txt .con {
		  margin: .2rem 0;
		  width: 6rem;
		  font-size: .18rem;
		  color: #fff;
  }
  .sw_product .txt .more {
		  font-size: .22rem;
		  color: #3DAEDD;
		  margin: .6rem 0;
  }
  
  .sw_product .txt .more:before {
		  content: "";
		  display: block;
		  width: .3rem;
		  height: .5rem;
		  position: absolute;
		  margin: .15rem 0 0 1rem;
		  border-top:#3DAEDD 1px solid;
  }
  
  .sw_product .img-box {
		  /* position:absolute;
		  top:0;
		  left: 0;
		  right: 0;
		  bottom: 0; */
  }
  
  .sw_product .img-box img {
		  width: auto;
		  height: 100%;
  }
  .sw_product .img-box .img {
		  position:absolute;
		  height: 100%;
		  right: 0;
  }
  .sw_product .img-box .stir {
		  position:absolute;
		  height: 100%;
		  right: 0;
  }
  .sw_product .b_2 .img,.sw_product .ib_2 .stir {
		  right: -0.2rem;
  }
  .sw_product .cross {
		  position:absolute;
		  height: 3.8rem;
		  bottom: 0;
		  left: -4rem;
		  z-index: 1;
  }
  .sw_product .sw-page{
	  display: none;
  }
  
  @media screen and (max-width: 760px) {
	.sw_product .img-box {
		position:absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	  .sw_product .pro-pc{
		  display: none;
	  }
	  .sw_product .pro-mob{
			  display: block;
	  }
	  .sw_product .txt{
		  width: auto;
		  left: 0;
		  top: 40%;
		  margin: 0 .5rem;
	  }
	  .sw_product .txt .title {
		  font-size: .56rem;
		  color: #fff;
		  line-height:inherit;
	  }
	  .sw_product .txt .con{
		  width: 100%;
		  line-height: 3em;
	  }
	  .sw_product .img-box .stir{
		  width: 100%;
		  height: auto;
	  }
	  .sw_product .img-box img {
		  width: 100%;
		  height: auto;
	  }
	  .sw_product .sw-page{
		  display: block;
		  bottom: 1rem;
		  text-align: center;
	  }
	  .sw_product .sw-page span{
		  margin: 0 .2rem;
	  }
	  
  }
  
  .sw_blue_sail {
	  position: relative;
	  width: 100%;
	  height: 100%;
	  overflow: hidden;
	  background: url(../img/sw-blue-sail.png) no-repeat;
	  background-size: 100%;
  }
  
  /*------------ 数据 ------------*/
  .sw_data {
		  position: relative;
		  width: 100%;
		  height: 100%;
		  overflow: hidden;
		  background-color: #F4F9FF;
  }
  .sw_data .d-wra{
	  position: relative;
	  width: 14.4rem;
	  height: 7.2rem;
	  margin: 0 auto;
  }
  
  .sw_data .d-tit .d-logo {
	  width: 1.18rem;
	  height: 1.12rem;
	  background-position: center center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-image: url(../img/date_logo.png);
  }
  .sw_data .d-tit .d-txt {
	  position: absolute;
	  right: 0;
	  top: 0;
	  width: 10rem;
	  color: rgb(98, 114, 132);
	  line-height: .38rem;
  }
  .sw_data .swiper-wrapper {
	  margin: 1rem 0;
	  height: 4.2rem;
  }
  .sw_data .d-box {
	  width: auto;
	  margin-right: 1.8rem;
	  color: rgb(16, 113, 197);
	  cursor: pointer;
  }
  .sw_data .speed {
	  position: absolute;
	  top: 3.8rem;
	  left: -3rem;
	  width: 100rem;
	  height: .2rem;
	  background-color: rgba(31, 81, 185, 0.1);
	  
  }
  .sw_data .speed span {
	  display: block;
	  position: relative;
	  top: 0.09rem; 
	  /*width: 3.2rem; */
	  height: .02rem;
	  /* background-color: #979797; */
	  /* box-shadow: 0 0 .15rem #3E8DFF; */
	  
  }
  .sw_data .d-box:after,.sw_data .d-box:before{
	  content: "";
	  display: block;
	  position: absolute;
  }
  .sw_data .d-box:after{
	  top: 3.8rem;
	  left: .2rem;
	  width: .2rem;
	  height: .2rem;
	  border-radius: 10rem;
	  background-color: #0764C0;
	  box-shadow: 0 0 .15rem #3E8DFF;
  }
  .sw_data .d-box:before{
	  top: 2.8rem;
	  left: .3rem;
	  width: .01rem;
	  height: 1.1rem;
	  border-left: solid 1px rgba(41, 98, 204, .55);
  }
  .sw_data .d-box span{
	  display: block;
	  opacity: .3;
  }
  .sw_data .itme span{
	  opacity: 1;
  }
  .sw_data .d-box .sz{
	  font-size: 1.8rem;
	  /* text-shadow: 0 0 .2rem #3E8DFF; */
	  font-weight:100;
  }
  .sw_data .d-box .txt{
	  padding-left: .1rem;
	  color: rgb(41, 97, 203);
  }
  .sw_data .d-box .sz:before {
	  content: "+";
	  display: block;
	  font-size: .8rem;
	  color: rgb(233, 75, 75);
	  position: absolute;
	  top: .1rem;
	  right: -0.6rem;
	  text-shadow: 0 0 0 #000;
  }
  
  
  @media screen and (max-width: 760px) {
	  .sw_data .d-wra{
		  width: 100%;
		  height: auto;
	  }
	  .sw_data .d-tit{
		  margin: 0 .6rem;
	  }
	  .sw_data .d-tit .d-logo{
		  width: 2.12rem;
		  height: 2rem;
		  margin: .6rem 0;
	  }
	  .sw_data .d-tit .d-txt{
		  position: relative;
		  width: auto;
		  padding: .6rem 0;
		  line-height: 3em;
	  }
	  .sw_data .swiper-wrapper {
		  margin: 0 .5rem;
	  }
	  
  }
  
  /*------------ 全球 ------------*/
  
  .sw_global {
		  position: relative;
		  width: 100%;
		  height: 100%;
		  overflow: hidden;
		  background-color: #fff;
  }
  .sw_global .d-wra{
	  position: relative;
	  width: 12rem;
	  height: 7.2rem;
	  margin: 0 auto;
  }
  
  .sw_global .d-tit {
	  height: 1.12rem;
  }
  .sw_global .d-tit li {
	  position: relative;
	  float: left;
	  width: 4rem;
	  height: 1.08rem;
	  border-bottom: solid 1px #fff ;
	  opacity: .55;
  }
  .sw_global .d-tit span {
	  display: block;
	  padding-left: .26rem;
	  line-height: 1.08rem;
	  font-size: .3rem;
	  color: #1071C5;
	  cursor: pointer;
  }
  .sw_global .d-tit .cur {
	  opacity: 1;
  }
  .sw_global .d-tit .cur span {
	  border-bottom: solid 3px #E94B4B;
  }
  .sw_global .d-tit span:after {
	  content: "";
	  display: block;
	  background-color: #1071C5;
	  position: absolute;
	  top: 50%;
	  left: 0;
	  margin-top:-0.13rem;
	  width: .08rem;
	  height: .28rem;
	  border-radius: .04rem;
  }
  .sw_global .cur span:after {
	  /* box-shadow: 0 0 .1rem #3E8DFF; */
  }
  
  .sw_global .d-con {
	  padding: .26rem 0;
  }
  .sw_global .d-con li {	
	  display: none;
	  line-height: .42rem;
	  color: rgb(98, 114, 132);
	  font-weight: 100;
  }
  .sw_global .d-con .cur {	
	  display: block;
  }
  .sw_global .d-citi,
  .sw_global .d-map {
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  margin-left: -8.5rem;
	  width: 17.0rem;
  }
  .sw_global .d-map img {
	  width: 100%;
  }
  
  .sw_global .d-citi {
	  z-index: 1;
  }
  .sw_global .d-citi > li{
	  position: relative;
	  display: none;
  }
  .sw_global .d-citi .cur{
	  display: block;
  }
  .sw_global .d-citi ul li{
	  position: absolute;
  }
  .sw_global .d-citi span{
	  color: rgb(16, 113, 197);
	  position: relative;
	  display: block;
  }
  .sw_global .d-citi span:after,
  .sw_global .d-citi span:before {
	  content: "";
	  position: absolute;
	  display: block;
	  left: 50%;
	  box-shadow: 0 0 .08rem #3E8DFF;
  }
  .sw_global .d-citi span:after {
	  top: 1.18rem;
	  margin-left: -0.06rem;
	  width: .13rem;
	  height: .13rem;
	  border-radius: 10rem;
	  background-color: #0060D1;
	  box-shadow: none;
	  /* box-shadow:#3E8DFF 0px 0px 5px inset; */
  }
  .sw_global .d-citi span:before {
	  top: .3rem;
	  margin-left: 0;
	  width: 1px;
	  height: .9rem;
	  background: linear-gradient(to bottom,rgba(255,255,255,.6),#0060D1);
	  box-shadow: none;
  }
  .s_shanghai { 
	  top: 1.6rem;
	  left: 14.9rem;
  }
  .s_beijing { 
	  top: 1.25rem;
	  left: 14rem;
  }
  .s_shouer { 
	  top: .65rem;
	  left: 15.08rem;
  }
  .sw_global .d-citi .s_shouer:after {
	  top: 1.78rem;
  }
  .sw_global .d-citi .s_shouer:before {
	  height: 1.5rem;
  }
  .s_hanguo {
	top: .65rem;
	  left: 15.08rem;
  }
  .sw_global .d-citi .s_hanguo:after {
	  top: 1.78rem;
  }
  .sw_global .d-citi .s_hanguo:before {
	  height: 1.5rem;
  }
  .s_puna { 
	  top: 1.16rem;
	  left: 12.6rem;
  }
  .sw_global .d-citi .s_puna:after {
	  top: 2rem;
  }
  .sw_global .d-citi .s_puna:before {
	  height: 1.8rem;
  }
  .s_yindu {
	top: 1.16rem;
	  left: 12.6rem;
  }
  .sw_global .d-citi .s_yindu:after {
	  top: 2rem;
  }
  .sw_global .d-citi .s_yindu:before {
	  height: 1.8rem;
  }
  .s_wuhan { 
	  top: 1.5rem;
	  left: 13.8rem;
  }
  .s_hongkong { 
	  top: 1.8rem;
	  left: 14.8rem;
  }
  .s_yajiada { 
	  top: 3.4rem;
	  left: 15.3rem;
  }
  .sw_global .d-citi .s_yajiada:after {
	  top: .58rem;
  }
  .sw_global .d-citi .s_yajiada:before {
	  height: .3rem;
  }
  .s_yindunixiya {
	top: 3.4rem;
	  left: 15.3rem;
  }
  .sw_global .d-citi .s_yindunixiya:after {
	  top: .58rem;
  }
  .sw_global .d-citi .s_yindunixiya:before {
	  height: .3rem;
  }
  .s_jilongpo { 
	  top: 3.2rem;
	  left: 14.85rem;
  }
  .sw_global .d-citi .s_jilongpo:after {
	  top: .58rem;
  }
  .sw_global .d-citi .s_jilongpo:before {
	  height: .3rem;
  }
  .s_malaixiya {
	top: 3.2rem;
	  left: 14.85rem;
  }
  .sw_global .d-citi .s_malaixiya:after {
	  top: .58rem;
  }
  .sw_global .d-citi .s_malaixiya:before {
	  height: .3rem;
  }
  .s_xilehuomu { 
	  top: .2rem;
	  left: 7.8rem;
  }
  .s_helan {
	top: .2rem;
	  left: 7.8rem;
  }
  .sw_global .d-citi .s_xilehuomu:after {
	  top: 1.78rem;
  }
  .sw_global .d-citi .s_xilehuomu:before {
	  height: 1.5rem;
  }
  .sw_global .d-citi .s_helan:after {
	  top: 1.78rem;
  }
  .sw_global .d-citi .s_helan:before {
	  height: 1.5rem;
  }
  .s_lundun { 
	  top: 0.66rem;
	  left: 7.4rem;
  }
  .s_yingguo {
	top: 0.66rem;
	  left: 7.4rem;
  }
  .s_bali { 
	  top: 1.02rem;
	  left: 7.6rem;
  }
  .s_faguo {
	top: 1.02rem;
	  left: 7.6rem;
  }
  .s_madeli { 
	  top: 1.4rem;
	  left: 6.95rem;
  }
  .sw_global .d-citi .s_madeli:after {
	  top: .96rem;
  }
  .sw_global .d-citi .s_madeli:before {
	  height: .8rem;
  }
  .s_xibanya {
	top: 1.4rem;
	  left: 6.95rem;
  }
  .sw_global .d-citi .s_xibanya:after {
	  top: .96rem;
  }
  .sw_global .d-citi .s_xibanya:before {
	  height: .8rem;
  }
  .s_weimekt { 
	  top: 1.42rem;
	  left: 8rem;
  }
  .sw_global .d-citi .s_weimekt:after {
	  top: .88rem;
  }
  .sw_global .d-citi .s_weimekt:before {
	  height: .6rem;
  }
  .s_yidali {
	top: 1.42rem;
	  left: 8rem;
  }
  .sw_global .d-citi .s_yidali:after {
	  top: .88rem;
  }
  .sw_global .d-citi .s_yidali:before {
	  height: .6rem;
  }
  .s_meiguo {
	top: 1.16rem;
	  left: 1.6rem;
  }
  .s_niukse { 
	  top: 1.16rem;
	  left: 2.2rem;
  }
  .s_duofu { 
	  top: 1.46rem;
	  left: 2.9rem;
  }
  .sw_global .d-citi .s_duofu:after {
	  top: .88rem;
  }
  .sw_global .d-citi .s_duofu:before {
	  height: .6rem;
  }
  .s_kendun { 
	  top: 1.78rem;
	  left: 2.56rem;
  }
  .sw_global .d-citi .s_kendun:after {
	  top: .78rem;
  }
  .sw_global .d-citi .s_kendun:before {
	  height: .5rem;
  }
  .s_dongjing { 
	  top: 1.3rem;
	  left: 15.56rem;
  }
  .s_riben {
	top: 1.3rem;
	  left: 15.56rem;
  }
  .s_weihai { 
	top: 0.6rem;
    left: 14.5rem;
  }
  .sw_global .d-citi .s_weihai:after {
	top: 1.88rem;
  }
  .sw_global .d-citi .s_weihai:before {
	height: 1.6rem;
  }
  .s_xinjiapo { 
	  top: 3.1rem;
	  left: 15.2rem;
  }
  .sw_global .d-citi .s_xinjiapo:after {
	  top: .68rem;
  }
  .sw_global .d-citi .s_xinjiapo:before {
	  height: .4rem;
  }
  .s_moerri { 
	  top: 1.02rem;
	  left: 7.8rem;
  }
  .s_ruishi {
	top: 1.02rem;
	  left: 7.8rem;
  }
  .s_heixgen { 
	  top: .46rem;
	  left: 7.52rem;
  }
  .sw_global .d-citi .s_heixgen:after {
	  top: 1.68rem;
  }
  .sw_global .d-citi .s_heixgen:before {
	  height: 1.4rem;
  }
  .s_deguo {
	top: .46rem;
	  left: 7.52rem;
  }
  .sw_global .d-citi .s_deguo:after {
	  top: 1.68rem;
  }
  .sw_global .d-citi .s_deguo:before {
	  height: 1.4rem;
  }
  .s_erwan { 
	  top: 1.26rem;
	  left: .3rem;
  }
  .s_weifang { 
	top: 0.9rem;
    left: 14.3rem;
  }
  .sw_global .d-citi .s_weifang:after {
	top: 1.56rem;
  }
  .sw_global .d-citi .s_weifang:before {
	height: 1.26rem;
  }
  .s_changzhou { 
	top: 1.47rem;
    left: 14.84rem;
  }
  .s_huanggang { 
	  top: 1.58rem;
	  left: 14.2rem;
  }
  .s_ningbo { 
	  top: 1.8rem;
	  left: 15rem;
  }
  .sw_global .d-citi .s_ningbo:after {
	  top: .88rem;
  }
  .sw_global .d-citi .s_ningbo:before {
	  height: .6rem;
  }
  .s_haifang { 
	  top: 2rem;
	  left: 14.45rem;
  }
  .sw_global .d-citi .s_haifang:after {
	  top: .88rem;
  }
  .sw_global .d-citi .s_haifang:before {
	  height: .6rem;
  }
  .s_yuenan {
	top: 2.68rem;
    left: 14.54rem;
  }
  .sw_global .d-citi .s_yuenan:after {
	  top: .48rem;
  }
  .sw_global .d-citi .s_yuenan:before {
	 height: 0.2rem;
  }
  .s_zibo { 
	top: 1.26rem;
    left: 14.14rem;
  }
  .sw_global .d-notes {
	  position: absolute;
	  bottom: .24rem;
	  left: 50%;
	  margin-left: -6rem;
	  width: 12rem;
	  text-align: center;
  }
  .sw_global .d-notes span {
	  position: relative;
	  display: inline-block;
	  color: #083c93;
	  padding-left: .26rem;
  }
  .sw_global .d-notes span:before {
	  content: "";
	  position: absolute;
	  display: block;
	  width: .06rem;
	  height: .06rem;
	  top: .1rem;
	  left: 0;
	  border-radius: 1rem;
	  background-color: #083c93;
  
  }
  .sw_global .d-mob-notes {
	  display: none;
  }
  
  @media screen and (max-width: 760px) {
	  .sw_global{
		  display: block;
	  }
	  .sw_global .d-wra {
		  position: relative;
		  display: block;
		  width: 100%;
		  height: 100%;
	  }
	  .sw_global .d-tit{
		  display: flex;
		  margin: 1rem .5rem .6rem .5rem;
	  }
	  .sw_global .d-con{
		  padding: 0 .5rem;
	  }
	  .sw_global .d-con li {
		  line-height: 3em;
	  }
	  .sw_global .d-ditu{
		  position: absolute;
		  width: 100%;
		  top:40%;
	  }
	  .sw_global .d-ditu .l-box {
		  display: flex;
		  overflow-x: auto;
	  }
	  .sw_global .d-citi, .sw_global .d-map{
		  position: relative;
		  top:0;
		  left: 0;
		  margin:.5rem 0 0 0;
	  }
	  .sw_global .d-notes{
		  display: none;
	  }
	  .sw_global .d-mob-notes{
		  display: block;
		  position: absolute;
		  width: 100%;
		  bottom: 1.4rem;
		  text-align: center;
	  }
	  .sw_global .d-mob-notes span {
		  position: relative;
		  display: inline-block;
		  color: #fff;
		  padding-left: .26rem;
		  font-weight: 100;
	  }
	  .sw_global .d-mob-notes span:before {
		  content: "";
		  position: absolute;
		  display: block;
		  top: -1rem;
		  left: 50%;
		  width: .48rem;
		  height: .48rem;
		  margin-left: -0.12rem;
		  background-position: center center;
		  background-repeat: no-repeat;
		  background-size: cover;
		  background-image: url(../img/leri.png);
  
	  }
  }
  
  /*------------ 咨讯 ------------*/
  .sw_info {
	  position: relative;
	  width: 100%;
	  height: 100%;
	  overflow: hidden;
	  background-color: #F4F9FF;
  }
  .sw_info .d-wra{
	  position: relative;
	  width: 14.4rem;
	  margin: 0 auto;
  }
  .sw_info .d-tit {
	  position: relative;
	  margin: .3rem 0;
  }
  .sw_info .d-tit .s-tit {
	  display: block;
	  position: relative;
	  font-size: .3rem;
	  color: #1071C5;
	  font-weight: 100;
  }
  .sw_info .d-tit .s-tit:before {
	  content: "";
	  display: block;
	  width: .28rem;
	  height: .28rem;
	  position: absolute;
	  top: 0;
	  left:1.58rem;
	  border-top: #FF3232 1px solid;
	  transform: translateY(15px) rotate(-45deg);
	  -webkit-transform: translateY(15px) rotate(-45deg);
	  -ms-transform: translateY(15px) rotate(-45deg);
  }
  .sw_info .d-tit .s-more {
	  display: inline-block;
	  position: absolute;
	  top:0;
	  right: .52rem;
	  font-size: .22rem;
  }
  .sw_info .mob-box {
	  display: none;
  }
  .sw_info .d-tit .s-more:before {
	  content: "";
	  display: inline-block;
	  width: .3rem;
	  height: .5rem;
	  position: absolute;
	  margin: .15rem 0 0 1rem;
	  border-top: #476fcf 1px solid;
  }
  .sw_info .d-tit .s-more a {
	  color: #476fcf;
  }
  .sw_info .d-tit .s-more a:hover {
	  color: #528bee;
  }
  .sw_info .d-box {
	  position: relative;
	  overflow: hidden;
	  height: 3rem;
	  border-radius: .2rem;
  }
  .sw_info .d-box .d-txt {
	  position: absolute;
	  margin: .2rem .48rem;
	  bottom: 0;
	  z-index: 2;
  }
  .sw_info .d-txt span {
	  display: block;
	  margin: .2rem 0;
	  font-size: .24rem;
	  font-weight: 100;
	  color: #fff;
  }
  .sw_info .d-txt span:first-child {
	  font-size: .2rem;
  }
  .sw_info .d-box .d-img {
	  width: 100%;
	  height: 100%;
  }
  .sw_info .d-img img {
	  display: block;
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
  }
  .sw_info .d-box .d-bg {
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  background-color: rgba(7,100,192,.57);
  }
  .sw_info .itme {
	  margin: .3rem 0 1.5rem 0;
  }
  .sw_info .itme:hover .d-box {
	  border: #a0c1ff 2px solid;
	  box-sizing: border-box;
  }
  .sw_info .itme:hover .d-bg {
	  top: 3.45rem;
	  border-radius: .2rem;
	  background-color: rgba(233,75,75,1);
  }
  .sw_info .sw-page{
	  text-align: left;
  }
  .sw_info .swiper-horizontal > .sw-page .swiper-pagination-bullet{
	  margin-right: .45rem;
	  background: #fff;
  }
  .sw_info .sw-next,
  .sw_info .sw-prev {
	  position: absolute;
	  top: auto;
	  right: 0;
	  bottom: 0;
	  font-family: "Ionicons";
	  color: #5E97FF;
  }
  .sw_info .sw-prev{
	  left: auto;
	  right: .5rem;
  }
  .sw_info .sw-next:after,
  .sw_info .sw-prev:after{
	  font-size: .16rem;
	  font-weight: bold;
  }
  @media screen and (max-width: 760px) {
	  .sw_info {
		  display: block;
		  overflow:inherit;
	  }
	  .sw_info .d-wra{
		  display: block;
		  width: auto;
		  padding: .5rem;
	  }
	  .sw_info .d-tit{
		  margin: 0;
		  padding: .5rem 0;
	  }
	  .sw_info .d-tit .s-tit{
		  font-size: .4rem;
	  }
	  .sw_info .d-tit .s-tit:before {
		  width: .3rem;
		  height: .3rem;
		  position: absolute;
		  top: -.04rem;
		  left: 2.1rem;
	  }
	  .sw_info .d-tit .s-more{
		  display: none;
	  }
	  .sw_info .mob-box {
		  display:block;
		  text-align: center;
	  }
	  .sw_info .mob-box .s-more{
		  display:block;
		  position: relative;
	  }
	  .sw_info .swiper-wrapper{
		  display: block;
	  }
	  .sw_info .d-box {
		  margin: .3rem 0 .5rem 0;
		  width: 100%;
		  height: auto;
	  }
	  .sw_info .sw-page{
		  display: none;
	  }
	  .w_bgto{
		  height: auto;
		  background-image: url(../img/info-mob-bg.png);
	  }
  }
  
  /*------- 页码 -------*/
  .sw-page{
	  position: absolute;
	  width: 100%;
	  transition: .3s opacity;
	  transform: translate3d(0,0,0);
	  z-index: 10;
  }
  .sw-page span {
	  display: inline-block;
	  margin-right: .45rem;
	  cursor: pointer;
  }
  .sw-page .s-spot{
	  width: .08rem;
	  height: .08rem;
	  border-radius: 50%;
	  background-color: rgba(255,255,255,.3);
  }
  .sw-page .s-curr,
  .sw-page .s-spot:hover{
	  background-color: rgba(255,255,255,1);
  }
  
  .sw-page .s-prev:before,
  .sw-page .s-next:before {
	  position: absolute;
	  display: block;
	  top: 0;
	  font-family: "Ionicons";
	  font-size: .24rem;
	  color: #5E97FF;
  }
  .sw-page .s-prev:before {
	  content: "\f3cf";
	  right: .5rem;
  }
  .sw-page .s-next:before {
	  content: "\f3d1";
	  right: 0;
  }
  
  
  
  /*------------ 子页面架构 ------------*/
  .subtop {
	  position: relative;
	  height: 9.4rem;
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
  }
  .subtop .d-wra {
	  position: relative;
	  width: 14.4rem;
	  margin: 0 auto;
	  text-shadow: 2px 2px 2px rgba(0,0,0,0.2)
  }
  .subtop .d-txt span {
	  display: block;
	  color:rgba(255,255,255,1);
	  line-height: 1.4em;
  }
  .subtop .d-txt .s-en {
	  color:rgba(255,255,255,0.6);
	  font-size: .24rem;
	  letter-spacing: .02rem;
  }
  .subtop .d-txt .s-cn {
	  font-size: .48rem;
  }
  .subtop .d-txt .s-slogan {
	  margin: .24rem 0;
	  padding-left: .18rem;
	  border-left:solid 3px #fff;
	  font-size: .26rem;
	  line-height: .8em;
  }
  
  .crumb {
	  /* position: absolute; */
	  display: flex;
	  /* left:50%;
	  bottom: 0; */
	  /* margin-left: -7.2rem; */
	  /* padding: .1rem 0; */
	  z-index: 99;
	  width: 14.4rem;
	  margin: 0.2rem auto;
  }
  
  .crumb span {
	  position: relative;
	  display: inline-block;
	  color: #1071c5;
	  font-size: .16rem;
	  padding: 0 .16rem 0 .22rem;
	  margin: .1rem 0;
  }
  .crumb span:before {
	  content: "";
	  position: absolute;
	  display: block;
	  width: .14rem;
	  height: .15rem;
	  top: 50%;
	  transform: translateY(-50%);
	  left: 0;
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-image: url(../img/crumb_right.png);
  }
  .crumb span.t-home {
	  padding-left: .2rem;
  }
  .crumb span.t-home:before {
	  background-image: url(../img/crumb_home.png);
  }
  
  .subfoot-bg {
	  /* background-color: #05184C; */
	  background: linear-gradient(120deg,rgba(15,47,122,1),rgba(12,71,145,1));
  }
  
  #footer .subfoot {
	  height: 4.2rem;
  }
  .subpage {
	  position: relative;
	  margin: .4rem 0;
	  text-align: center;
  }
  .subpage span {
	  display: inline-block;
	  margin: 0 .07rem;
	  width: .6rem;
	  height: .6rem;
	  border: solid 1px #4388ff;
	  border-radius: .3rem;
	  font-size: .16rem;
	  line-height: .6rem;
	  color: #4388ff;
	  box-sizing: border-box;
  }
  .subpage span:hover{
	  cursor: pointer;
  }
  .subpage span:hover,.subpage span.curr {
	  border: 0;
	  color: #fff;
	  /* background: linear-gradient(120deg,rgba(19,59,161,1),rgba(48,113,220,1)); */
	  background: linear-gradient(120deg,rgba(10,104,194,1),rgba(54,164,218,1));
  }
  .subpage span.s-prev,.subpage span.s-next {
	  width: 1.24rem;
	  margin: 0 .33rem;
  }
  .subpage span.page-no {
	  background-color: #E6F4FF;
	  border: 0;
	  color: #365fb6;
  }
  .subpage span.page-no:hover {
	  background: #E6F4FF;
  }
  .subnev {
	  /* border-bottom: solid 1px rgba(255,255,255,0.4); */
	  border-bottom: solid 1px rgba(23,69,171,0.36);
  }
  .subnev span {
	  flex-shrink: 0;
	  position: relative;
	  display: inline-block;
	  top: 1px;
	  padding: .4rem 0;
	  width: 2.64rem;
	  font-size: .24rem;
	  /* color: #fff; */
	  color: #1071c5;
	  box-sizing: border-box;
	  opacity: 0.55;
	  cursor: pointer;
  }
  .subnev span.curr {
	  border-bottom: solid 3px #E94B6F;
	  opacity: 1;
  }
  .subnev.curr span {
	  opacity: 1;
  }
  .subnev span:before {
	  content: "";
	  display: inline-block;
	  position: relative;
	  top: .03rem;
	  width: .08rem;
	  height: .25rem;
	  margin-right: .2rem;
	  border-radius: .04rem;
	  /* background-color: #fff; */
	  background-color: #1071c5;
	  text-shadow: 0 0 0.2rem #3e8dff;
  }
  
  @media screen and (max-width: 760px) {
	  .subtop {
		  height: 10.6rem;
	  }
  
	  .subtop .d-wra {
		  margin: 0 .5rem;
	  }
	  .crumb {
		  display: block;
		  width: 100%;
		  box-sizing: border-box;
		  padding: 0 .5rem;
		  /* bottom: .3rem;
		  left: 0;
		  margin: 0 .5rem; */
	  }
	  .crumb span {
		  padding: 0 .16rem 0 .32rem
	  }
	  .crumb span:before{
		  top: .05rem;
		  width: .21rem;
		  height: .22rem;
	  }
	  .crumb span.t-home {
		  padding-left: .4rem;
	  }
	  #footer .subfoot {
		  height: 2.6rem;
		  align-items: normal;
	  }
	  #footer .foot-qr {
		  height: 5rem;
		  flex-wrap: wrap;
		  padding-bottom: 0.2rem;
	  }
	  #footer .foot-qr .qrcode {
		  margin-left: calc(50% - 1rem);
		  height: 2rem;
	  }
	  .subpage span {
		  margin: 0 .03rem;
	  }
	  .subpage span.s-prev, .news-page span.s-next {
		  margin: 0 .22rem;
		  width: 1.36rem;
	  }
	  .subpage span.s-prev {
		  margin-left: 0;
	  }
	  .subpage span.s-next {
		  margin-right: 0;
	  }
	  .subnev {
		  padding: 0 .5rem;
		  width: 100%;
		  box-sizing: border-box;
		  overflow-x: scroll;
	  }
	  .subnev span {
		  font-size: .3rem;
	  }
  }
  
  
  /*------------ 产品中心 ------------*/
  
  .subbg-pro {
	  background-image: url(../img/kv-product.png);
	  position: relative;
  }
  .subbg-pro::before {
	  content: "";
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  /* background-color: rgba(127,163,220,0.3); */
	  /* background-color: rgba(15,70,185,0.49); 蓝色蒙版*/
  }
  .bg-blue {
	  /* 蓝色蒙版渐变块 */
	position: absolute;
	width: 8rem;
	height: 9rem;
	/* background-image: url(../img/bg_blue.png); */
	background-image: radial-gradient(rgba(82,201,232,1),rgba(82,201,232,0.7), transparent, transparent);
	background-repeat: no-repeat;
	background-size: cover;
	left: -3.5rem;
	top: -0.5rem;
	display: none;
  }
  /* .bg-blue {
	  position: absolute;
	  width: 12rem;
	  height: 12rem;
	  background-image: url(../img/bg_blue.png);
	  background-repeat: no-repeat;
	  background-size: 100%;
	  left: -6.2rem;
	  top: -2.2rem;
  } */
  .subpro .d-bg {
	  /* background: linear-gradient(to bottom,rgba(3,18,66,1),rgba(8,35,93,1)); */
	  background-color: #FFFFFF;
  }
  .proC {
	  width: 14.4rem;
	  min-height: 8.28rem;
	  margin: 0 auto;
	  color: #1071C5;
  }
  .proC .d-txt {
	  display: flex;
  }
  
  .proC .d-txt > ul {
	  width: 100%;
  }
  .proC .d-txt li {
	  position: relative;
	  width: 25%;
	  text-align: center;
	  font-size: .3rem;
	  line-height: 1.6rem;
	  cursor: pointer;
	  box-sizing: border-box;
	  border-bottom: solid 1px rgba(255,255,255,.4);
  }
  .proC .d-txt li.curr {
	  border-bottom: solid 3px #1745AB;
  }
  .proC .d-txt li:before {
	  content: "";
	  position: relative;
	  /* display: inline-block; */
	  display: none;
	  top: 0.3rem;
	  height: .81rem;
	  margin-right:.15rem;
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
  }
  .proC .d-txt li img {
	  height: 0.74rem;
	  position: relative;
	  top: 0.22rem;
	  margin-right: 0.15rem;
  }
  .proC .d-txt .s-organ:before {
	  width: .75rem;
	  background-image: url(../img/pro_organ.png);
  }
  .proC .d-txt .s-qiang:before {
	  width: 1.24rem;
	  background-image: url(../img/pro_qiang.png);
  }
  .proC .d-txt .s-ins:before {
	  width: .81rem;
	  background-image: url(../img/por_ins.png);
  }
  .proC .d-txt .s-aid:before {
	  width: .81rem;
	  background-image: url(../img/pro_aid.png);
  }
  .proC .d-con {
	  margin: .8rem 0;
  }
  .proC .d-con ul {
	  display: none;
	  flex-wrap: wrap;
	  /* width: 14.8rem; */
	  width: calc(14.8rem + 6px);
  }
  .proC .d-con .curr {
	  display: flex;
  }
  .proC .d-con li {
	  position: relative;
	  overflow: hidden;
	  margin-right: .3rem;
	  width: 4.6rem;
	  height: 4.6rem;
	  border-radius: .2rem;
	  background-color: #f4f9ff;
	  /* border: 1px solid rgba(0,0,0,0.1); */
	  box-sizing: border-box;
	  margin-bottom: 0.5rem;
  }
  
  .proC .d-con span {
	  display: block;
  }
  .proC .d-con .s-tit {
	  position: absolute;
	  width: 100%;
	  bottom: 0;
	  margin: .5rem 0;
	  padding: 0 .6rem;
	  font-size: .24rem;
	  color: #1745AB;
	  box-sizing: border-box;
	  z-index: 3;
  }
  .proC .d-con .s-tit:after {
	  content: "\f3d1";
	  position: absolute;
	  display: inline-block;
	  top: 0;
	  right: .6rem;
	  font-family: "Ionicons";
	  font-size: .3rem;
	  color: #1745AB;
  }
  .proC .d-con .s-bg {
	  position: absolute;
	  width: 100%;
	  height: 33%;
	  /* background: linear-gradient(to bottom,#f4f9ff,#8bc5f0); */
	  background: linear-gradient(to bottom,#f4f9ff,#1E68D3);
	  z-index: 1;
	  bottom: 0;
  }
  .proC .d-con .s-img {
	  width: 100%;
	  height: 100%;
	  position: relative;
  }
  .proC .d-con .s-img img {
	  display: block;
	  width: 80%;
	  object-fit: cover;
	  position: absolute;
	  left: 10%;
	  top: 36%;
	  transform: translateY(-36%);
  }
  .proL {
	  padding: .6rem 0;
	  width: 14.4rem;
	  margin: 0 auto;
	  color: #1745AB;
  }
  .proL .d-notes {
	  overflow: hidden;
	  height: 4.6rem;
	  border-radius: .2rem;
	  /* background-color: #051954; */
	  background: #f4f9ff;
	  border: 1px solid rgba(0,0,0,0.1);
  }
  .proL .d-notes .d-img {
	  width: 4.6rem;
	  height: 4.6rem;
  }
  .proL .d-notes .d-img img {
	  width: 100%;
	  height: 100%;
  }
  .proL .d-notes .d-tit {
	  position: relative;
	  padding: .3rem .8rem .5rem .8rem;
  }
  
  .proL .d-notes .d-tit span {
	  font-size: .36rem;
  }
  .proL .d-notes .d-tit span:before {
	  content: "";
	  position: absolute;
	  display: inline-block;
	  width: .52rem;
	  height: 0;
	  bottom: 0;
	  border-top: solid 3px #1745AB;
  }
  .proL .d-notes .d-txt {
	  display: none;
	  padding: .5rem .8rem 1rem .8rem;
  }
  .proL .d-box {
	  overflow: hidden;
	  padding: .6rem 0;
  }
  .proL .d-box .d-title {
	  margin: .1rem 0;
  }
  .proL .d-box .d-title span {
	  font-size: .36rem;
	  color: #1745AB;
	  margin: .4rem 0;
  }
  .proL .d-box .d-title span:before {
	  content: "";
	  display: block;
	  width: .3rem;
	  height: .3rem;
	  position: absolute;
	  margin: .16rem 0 0 1.8rem;
	  border-top:#ff3232 1px solid;
	  transform: translateY(15px) rotate(-45deg);
	  -webkit-transform: translateY(15px) rotate(-45deg); 
	  -ms-transform: translateY(15px) rotate(-45deg);
  }
  .proL .d-list {
	  margin: .4rem 0 .6rem 0;
	  color: #1745AB;
  }
  .proL .d-list h3 {
	  font-size: .24rem;
	  font-weight: 100;
	  color: #627284;
  }
  
  .proL .d-list ul {
	  margin: .4rem 0;
	  /* width: 14.7rem; */
	  flex-wrap: wrap;
	  width: calc(14.7rem + 6px);
  }
  .proL .d-list li {
	  background-color: #f4f9ff;
	  /* border: 1px solid rgba(0,0,0,0.1); */
	  position: relative;
	  overflow: hidden;
	  margin-right: .3rem;
	  margin-bottom: .3rem;
	  width: 4.6rem;
	  height: 4.6rem;
	  border-radius: .2rem;
	  box-sizing: border-box;
  }
  .proL .d-list span {
	  display: block;
  }
  .proL .d-list .s-tit {
	  position: absolute;
	  width: 100%;
	  bottom: 0;
	  margin: .5rem 0;
	  padding: 0 .5rem;
	  font-size: .22rem;
	  color: #1745AB;
	  box-sizing: border-box;
	  z-index: 3;
  }
  .proL .d-list .s-bg {
	  position: absolute;
	  width: 100%;
	  height: 33%;
	  /* background: linear-gradient(to bottom,#f4f9ff,#8bc5f0); */
	  background: linear-gradient(to bottom,#f4f9ff,#1E68D3); 
	  z-index: 1;
	  bottom: 0;
  }
  .proL .d-list .s-img {
	  width: 100%;
	  height: 100%;
	  position: relative;
  }
  .proL .d-list .s-img img {
	  display: block;
	  width: 80%;
	  object-fit: cover;
	  position: absolute;
	  left: 10%;
	  top: 36%;
	  transform: translateY(-36%);
  }
  .proL .d-list .d-more {
	  width: 1.1rem;
	  height: .42rem;
	  border-radius: 1rem;
	  border: solid 1px #899bcc;
	  text-align: center;
  }
  .proL .d-list .d-more a {
	  line-height: .4rem;
	  font-size: .18rem;
	  letter-spacing: normal;
	  color: rgba(137,155,204,1);
  }
  .proL .d-list .d-more a:after {
	  content: "\f3d3";
	  position: relative;
	  display: inline-block;
	  top: 1px;
	  padding-left: .06rem;
	  font-family: "Ionicons";
	  font-size: .16rem;
	  color: rgba(255,50,50,1);
  }
  
  .proD {
	  padding: .6rem 0;
	  width: 14.4rem;
	  margin: 0 auto;
  }
  .proD .d-box {
	  margin-bottom: .6rem;
  }
  .proD .d-box .d-img {
	  position: relative;
	  width: 6rem;
	  height: 6.4rem;
  }
  .proD .d-box .d-img img {
	  width: 100%;
	  height: 100%;
  }
  .proD .d-box .d-img  .sw_prol {
	  overflow: hidden;
	  border-radius: .2rem;
  }
  .proD .d-box .d-img .swiper-pagination {
	  bottom: -0.15rem;
  }
  .proD  .d-img > .swiper-pagination .swiper-pagination-bullet {
	  margin: 0 .15rem;
	  width: .08rem;
	  height: .08rem;
	  /* background-color: #fff; */
	  opacity: .35;
  }
  .proD  .d-img > .swiper-pagination .swiper-pagination-bullet-active{
	  opacity: 1;
  }
  .proD .d-box .d-tit {
	  position: relative;
	  width: 7.6rem;
  }
  .proD .d-box .d-tit h1 {
	  display: block;
	  padding: .3rem 0 .5rem 0;
	  /* border-bottom: solid 1px rgba(255,255,255,0.36); */
	  border-bottom: solid 1px rgba(23,69,171,0.36);
	  font-size: .36rem;
	  font-weight: 100;
	  color: #1745AB;
  }
  .proD .d-box .d-tit p {
	  /* position: relative;
	  display: block;
	  margin: .5rem .26rem;
	  font-size: .18rem;
	  font-weight: normal; */
	  /* color: rgba(137,155,204,1); */
	  /* margin: 0 .26rem; */
	  color: #627284;
  }
  .proD .d-box .d-content {
	margin: .5rem .26rem;
	box-sizing: border-box;
	color: #627284 !important;
	line-height: 1.5 !important;
  }
  .proD .d-box .d-content * {
	color: #627284 !important;
	/* line-height: 1.5 !important; */
  }
  .proD .d-box .d-tit span {
	  display: block;
	  margin: .16rem 0;
	  font-size: .24rem;
	  color: #1745AB;
  }
  .proD .d-box .d-tit span:before {
	  content: "";
	  display: block;
	  position: absolute;
	  top: .06rem;
	  left: -0.24rem;
	  width: .06rem;
	  height: .22rem;
	  border-radius: .04rem;
	  background-color: #fff;
  }
  .proD .d-box .s-buy {
	  position: absolute;
	  bottom: -0.4rem;
	  right: 0;
  }
  .proD .d-box .s-buy a {
	  display: inline-block;
	  margin-left: .2rem;
	  padding: 0 .3rem;
	  font-size: .24rem;
	  line-height: .6rem;
	  border-radius: 1rem;
	  /* background-color: #fff;
	  color: #08225b; */
	  border: 0;
	  color: #fff;
	  background: linear-gradient(120deg,rgba(10,104,194,1),rgba(54,164,218,1));
  }
  
  @media screen and (max-width: 760px) {
	  .subbg-pro {
		  background-image: url(../img/mb-kv-product.png);
	  }
	  .subpro .d-bg {
		  overflow: hidden;
	  }
	  .proC {
		  width: 100%;
		  height: auto;
	  }
	  .proC .d-txt {
		  width: 100%;
		  overflow-x:auto;
	  }
	  .proC .d-txt > ul {
		  width: auto;
	  }
	  .proC .d-txt li {
		  display: block;
		  width: 3.6rem;
	  }
	  .proC .d-con ul {
		  display: block;
		  width: 100%;
	  }
	  .proC .d-con li {
		  /* margin: .5rem;
		  width: auto;
		  height: auto; */
		  margin: 0.5rem auto;
		  width: 4.6rem;
		  height: 4.6rem;
	  }
	  .proC .d-con .s-tit{
		  font-size: .32rem;
	  }
	  .proC .d-con .s-tit:after {
		  top: .04rem;
		  font-size: .36rem;
	  }
	  .proL {
		  padding: .2rem .5rem;
		  width: auto;
		  height: auto;
	  }
	  .proL .d-notes {
		  display: block;
		  width: auto;
		  height: auto;
	  }
	  .proL .d-notes .d-img{
		  width: auto;
		  height: auto;
	  }
	  .proL .d-notes .d-tit {
		  padding: .8rem .8rem .5rem .8rem;
	  }
	  .proL .d-notes .d-txt {
		  display: block;
	  }
	  .proL .d-box .d-title span:before {
		  margin-top: 0;
	  }
	  .proL .d-list ul {
		  display: block;
		  width: 100%;
		  margin: 0;
	  }
	  .proL .d-list li {
		  /* width: auto;
		  height: auto;
		  margin: .4rem 0; */
		  width: 4.6rem;
		  height: 4.6rem;
		  margin: .4rem auto;
	  }
	  .proL .d-list .s-tit {
		  font-size: .32rem;
	  }
	  .proD {
		  padding: .2rem .5rem;
		  width: auto;
		  height: auto;
	  }
	  .proD .d-box {
		  display: block;
	  }
	  .proD .d-box .d-img{
		  width: auto;
		  height: auto;
		  padding-bottom: .4rem;
		  margin-bottom: .6rem;
	  }
	  .proD .d-box .d-tit {
		  width: auto;
	  }
	  .proD .d-box .d-tit span {
		  font-size: .3rem;
	  }
	  .proD .d-box .d-tit p {
		  font-size: .24rem;
	  }
	  .proD .d-box .d-tit span:before {
		  top: .09rem;
	  }
	  .proD .d-box .s-buy {
		  position: relative;
		  text-align: center;
		  bottom: 0;
	  }
  }
  
  
  /*------------ 新闻中心 ------------*/
  
  .subbg-news {
	  background-image: url(../img/kv-news.png);
	  position: relative;
  } 
  .subbg-news::before {
	  content: "";
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  /* background-color: rgba(15,70,185,0.49);蓝色蒙版 */
  }
  .subnews .d-bg {
	  /* background: linear-gradient(to bottom,rgba(3,18,66,1),rgba(8,35,93,1)); */
	  background: #fff;
  }
  .newsL, .newsD {
	  width: 14.4rem;
	  margin: 0 auto;
  }
  .newsL .d-title {
	  /* border-bottom: solid 1px rgba(255,255,255,0.4); */
	  border-bottom: solid 1px rgba(23,69,171,0.36);
  }
  .newsL .d-title span {
	  position: relative;
	  display: inline-block;
	  top:1px;
	  padding: .4rem 0;
	  width: 2.64rem;
	  border-bottom: solid 3px #E94B6F;
	  font-size: .24rem;
	  color: #1071c5;
	  box-sizing: border-box;
  }
  .newsL .d-title span:before {
	  content: "";
	  display: inline-block;
	  position: relative;
	  top: .03rem;
	  width: .08rem;
	  height: .25rem;
	  margin-right: .2rem;
	  border-radius: .04rem;
	  background-color: #1071c5;
  }
  .newsL .d-txt span {
	  position: relative;
	  display: inline-block;
	  margin-right: .3rem;
	  padding: .28rem 0;
	  font-size: .24rem;
	  color: #4c73b7;
	  box-sizing: border-box;
  }
  .newsL .d-txt span.curr {
	  color: #00c4ff;
  }
  .newsL .d-txt span:before {
	  content: "#";
	  display: inline-block;
	  position: relative;
  }
  .newsL .d-con {
	  overflow: hidden;
	  border-radius: .2rem;
	  margin: 0 0 .4rem 0;
  }
  .newsL .d-con .s-img {
	  width: 6rem;
	  height: 4.32rem;
  }
  .newsL .d-con .s-img img {
	  width: 100%;
	  height: 100%;
  }
  .newsL .d-con .s-con {
	  position: relative;
	  width: 8.4rem;
	  height: 4.32rem;
	  padding: .6rem .8rem;
	  /* background: linear-gradient(120deg,rgba(14,42,114,1),rgba(33,85,170,1)); */
	  background: linear-gradient(120deg,#207FE3,#64DAF8);
	  /* background: linear-gradient(120deg,#3567E4,#84B2FF); */
	  box-sizing: border-box;
	  color: #fff;
	  letter-spacing: .01rem;
  }
  .newsL .d-con .s-con h3 {
	  padding: .2rem 0;
	  font-size: .24rem;
	  font-weight: 100;
  }
  .newsL .d-con .s-con p {
	  font-size: .16rem;
	  line-height: .26rem;
	  color: #fff;
	  letter-spacing: 0;
	  font-weight: 100;
  }
  .newsL .d-con .s-con .s-time {
	  display: block;
	  margin-bottom: .26rem;
	  font-size: .20rem;
	  font-weight: 100;
  }
  .newsL .d-con .s-con .s-time:before {
	  content: "";
	  position: absolute;
	  display: block;
	  left: 0;
	  margin-top: .01rem;
	  width: .08rem;
	  height: .24rem;
	  background-color: #e94b4b;
  }
  .newsL .d-con .s-con .s-more {
	  position: relative;
	  display: block;
	  margin-top: .4rem;
	  font-size: .18rem;
	  font-weight: 100;
	  color: #fff;
	  letter-spacing: .03rem;
  }
  .newsL .d-con .s-con .s-more:before {
	  content: "";
	  position: absolute;
	  display: block;
	  top: .11rem;
	  left: .8rem;
	  width: .32rem;
	  height: 0;
	  border-bottom: solid 1px #fff;
  }
  .newsL .d-list {
	  padding: 0 0 .4rem 0;
  }
  .newsL .d-list ul {
	  width: 100%;
	  flex-wrap: wrap;
  }
  .newsL .d-list li {
	  position: relative;
	  overflow: hidden;
	  margin: .2rem 0;
	  padding: .2rem .15rem;
	  width: 7rem;
	  height: 2.66rem;
	  border-radius: .2rem;
	  box-sizing: border-box;
  }
  .newsL .d-list .l-bg {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 7rem;
	  height: 2.66rem;
	  border-radius: .2rem;
	  box-sizing: border-box;
	  /* background: linear-gradient(120deg,rgba(14,42,114,1),rgba(33,85,170,1)); */
	  background: linear-gradient(120deg,#659DFC,#8BC5F0);
	  /* background: linear-gradient(120deg,#3567E4,#84B2FF); */
	  z-index: 0;
  }
  
  .newsL .d-list .l-con {
	  width: 100%;
	  position: relative;
  }
  .newsL .d-list .l-con .s-img {
	  position: relative;
	  overflow: hidden;
	  width: 2.88rem;
	  height: 2.08rem;
	  border-radius: .1rem;
  }
  .newsL .d-list .l-con .s-img:before {
	  content: "";
	  position: absolute;
	  display: block;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background-color: rgba(7,100,192,0.2);
	  z-index: 1;
  }
  .newsL .d-list .l-con .s-img img {
	  width: 100%;
	  height: 100%;
  }
  .newsL .d-list .l-con .s-con {
	  position: relative;
	  margin-right: .2rem;
	  width: 3.2rem;
	  box-sizing: border-box;
	  color: #fff;
  }
  .newsL .d-list .l-con .s-con .s-name {
	  padding: .2rem 0;
	  font-size: .22rem;
	  font-weight: 100;
  }
  .newsL .d-list .l-con .s-con .s-time {
	  display: block;
	  margin-bottom: .26rem;
	  font-size: .20rem;
	  font-weight: 100;
  }
  .newsL .d-list .l-con .s-con .s-more {
	  position: relative;
	  display: block;
	  margin-top: .4rem;
	  font-size: .16rem;
	  font-weight: 100;
	  /* color: rgba(94,151,255,1); */
	  letter-spacing: .03rem;
	  color: #fff;
  }
  .newsL .d-list .l-con .s-con .s-more:before {
	  content: "";
	  position: absolute;
	  display: block;
	  top: .11rem;
	  left: .8rem;
	  width: .32rem;
	  height: 0;
	  border-bottom: solid 1px #fff;
  }
  .newsL .d-list li:hover .l-bg {
	  border: solid 1px #6ea2ff;
	  /* background: linear-gradient(120deg,rgba(19,59,161,1),rgba(48,113,220,1)); */
	  background: linear-gradient(120deg,#207FE3,#64DAF8);
	  /* background: linear-gradient(120deg,#133BA1,#498EFF); */
  }
  .newsL .d-list li:hover .l-bg:after {
	  content: "";
	  position: absolute;
	  display: block;
	  bottom: -0.04rem;
	  left: 0;
	  width: 7rem;
	  height: .08rem;
	  background-color: #E94B6F;
  }
  .newsL .d-list li:hover .l-con .s-img:before {
	  background-color: rgba(49,120,255,0);
  }
  .newsL .d-list li:hover .l-con .s-more {
	  color: rgba(255,255,255,1);
  }
  .newsL .d-list li:hover .l-con .s-more:before {
	  border-bottom: solid 1px #fff;
  }
  .news-page {
	  position: relative;
	  margin: .4rem 0;
	  text-align: center;
  }
  .news-page span {
	  display: inline-block;
	  margin: 0 .07rem;
	  width: .6rem;
	  height: .6rem;
	  border: solid 1px #4388ff;
	  border-radius: .3rem;
	  font-size: .16rem;
	  line-height: .6rem;
	  color: #4388ff;
	  box-sizing: border-box;
  }
  .news-page span:hover{
	  cursor: pointer;
  }
  .news-page span:hover,.news-page span.curr {
	  border: 0;
	  color: #fff;
	  background: linear-gradient(120deg,rgba(19,59,161,1),rgba(48,113,220,1));
  }
  .news-page span.s-prev,.news-page span.s-next {
	  width: 1.24rem;
	  margin: 0 .33rem;
  }
  .news-page span.page-no {
	  background-color: #E6F4FF;
	  border: 0;
	  color: #365fb6;
  }
  .news-page span.page-no:hover {
	  background: #E6F4FF;
  }
  .newsD .d-title {
	  position: relative;
	  padding-top: .3rem;
	  padding-bottom: .3rem;
	  /* border-bottom: solid 1px rgba(255,255,225,0.25); */
	  border-bottom: solid 1px rgba(23,69,171,0.25);
	  color: #1745AB;
  }
  .newsD .d-title h1 {
	  padding: .2rem 0;
	  font-size: .3rem;
	  font-weight: 500;
  }
  .newsD .d-time {
	  position: absolute;
	  top: .44rem;
	  right: 0;
  }
  .newsD .d-time span {
	  display: block;
	  font-size: .14rem;
	  line-height: 1.8em;
	  /* font-weight: 100; */
  }
  .newsD .d-time .s-txt {
	  font-size: .16rem;
  }
  .newsD .d-con {
	  padding: .3rem 1.2rem 1rem 1.2rem;
	  line-height: 2em;
	  color: #627284;
  }
  .newsD .d-con p {
	  padding: .3rem 0;
	  font-size: .2rem;
	  /* font-weight: 100; */
  }
  .newsD .d-con img {
	max-width: 100%;
	height: auto;
  }
  .newsD .d-con p img {
	  border-radius: .2rem;
  }
  
  .newsD .d-con p.img-item2 img {
	  width: 5.6rem;
  }
  
  
  
  
  
  @media screen and (max-width: 760px) {
	  
	  .subbg-news {
		  background-image: url(../img/mb-kv-news.png);
	  }
	  .subbg-news .d-txt {
		  padding-bottom: 1.2rem;
	  }
	  .news_list {
		width: auto !important;
		margin: 0 !important;
	  }
	  .newsL {
		  width: auto;
		  margin: 0;
	  }
	  .newsL .d-title {
		  padding: 0 .5rem;
	  }
	  .newsL .d-txt {
		  display: none;
	  }
	  .newsL .d-con {
		  margin: .5rem .5rem 0 .5rem;
		  display: block;
	  }
	  .newsL .d-con .s-img {
		  width: auto;
		  height: auto;
	  }
	  .newsL .d-con .s-con {
		  width: auto;
		  height: auto;
		  padding: .6rem .5rem;
	  }
	  .newsL .d-con .s-con h3 {
		  font-size: .28rem;
		  line-height: .48rem;
	  }
	  .newsL .d-con .s-con p {
		  font-size: .18rem;
		  line-height: .48rem;
	  }
	  .newsL .d-list {
		  padding: .4rem .5rem;
	  }
	  .newsL .d-list li {
		  width: auto;
		  height: auto;
		  margin: .25rem 0;
	  }
	  .newsL .d-list .l-bg {
		  width: 100%;
	  }
	  .newsL .d-list .l-con .s-img {
		  width: 36%;
		  height: auto;
	  }
	  .newsL .d-list .l-con .s-con {
		  width: 56%;
	  }
	  .newsL .d-list .l-con .s-con .s-more {
		  display: none;
	  }
	  .news-page span {
		  margin: 0 .03rem;
	  }
	  .news-page span.s-prev, .news-page span.s-next {
		  margin: 0 .22rem;
		  width: 1.36rem;
	  }
	  .news-page span.s-prev {
		  margin-left: 0;
	  }
	  .news-page span.s-next {
		  margin-right: 0;
	  }
	  .newsD {
		  width: auto;
		  padding: 0 .5rem;
	  }
	  .newsD .d-title {
		  margin-bottom: .8rem;
		  padding-bottom: .1rem;
		  
	  }
	  .newsD .d-title h1 {
		  font-size: .36rem;
	  }
	  .newsD .d-time {
		  top: auto;
		  right: auto;
		  bottom: -0.8rem;
		  left: 0;
	  }
	  .newsD .d-time span {
		  display: inline-block;
		  padding-right: .14rem;
		  font-size: .24rem;
	  }
	  .newsD .d-con {
		  padding: .3rem 0 1rem 0;
		  font-size: .24rem;
	  }
	  .newsD .d-con p.img-item2 {
		  display: block;
	  }
	  .newsD .d-con p.img-item2 img {
		  width: 100%;
		  margin: .2rem 0;
	  }
  }
  
  /*------------ 投资者关系 ------------*/
  
  .subbg-inve {
	  background-image: url(../img/kv-inve.png);
	  position: relative;
  }
  .subbg-inve::before {
	  content: "";
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  /* background-color: rgba(15,70,185,0.49);蓝色蒙版 */
  }
  .subinve .d-bg {
	  /* background: linear-gradient(to bottom,rgba(3,18,66,1),rgba(8,35,93,1)); */
	  background: #fff;
  }
  .inveR, .inveT {
	  width: 14.4rem;
	  margin: 0 auto;
  }
  .inveR .d-txt  {
	  /* border-bottom: solid 1px rgba(255,255,255,0.4); */
	  border-bottom: solid 1px rgba(23,69,171,0.36);
  }
  .inveR .d-txt span {
	  flex-shrink: 0;
	  position: relative;
	  display: inline-block;
	  top: 1px;
	  padding: .4rem 0;
	  width: 2.64rem;
	  font-size: .24rem;
	  color: #1745AB;
	  box-sizing: border-box;
	  opacity: .7;
  }
  .inveR .d-txt span.curr {
	  border-bottom: solid 3px #E94B6F;
	  opacity: 1;
  }
  .inveR .d-txt span:before {
	  content: "";
	  display: inline-block;
	  position: relative;
	  top: .03rem;
	  width: .08rem;
	  height: .25rem;
	  margin-right: .2rem;
	  border-radius: .04rem;
	  background-color: #1745AB;
	  text-shadow: 0 0 0.2rem #3e8dff;
  }
  .inveR .d-time {
	  width: 100%;
	  padding-top: .6rem;
	  overflow: hidden;
	  display: none;
  }
  .inveR .d-time.curr {
	  display: block;
  }
  .inveR .d-time .d-wra {
	  width: 9.52rem;
	  height: 1rem;
	  transition-property: transform;
	  box-sizing: content-box;
  }
  .inveR .d-time .d-wra .swiper-slide {
	  flex-shrink: 0;
	  position: relative;
	  transition-property: transform;
	  width: 3.12rem;
	  color: #1745AB;
	  font-size: .8rem;
	  font-weight: 100;
	  opacity: .15;
	  cursor: pointer;
  }
  .inveR .d-time .d-wra .swiper-slide.curr {
	  /* width: 100%; */
	  opacity: 1;
	  cursor: auto;
	  /* text-shadow: 0 0 0.2rem #3e8dff; */
  }
  .inveR .d-list {
	  padding: .4rem 0;
	  display: none;
  }
  .inveR .d-list.curr {
	  display: block;
  }
  .inveR .d-list ul {
	  width: 100%;
	  flex-wrap: wrap;
  }
  .inveR .d-list li {
	  position: relative;
	  overflow: hidden;
	  margin: .2rem 0;
	  padding: .4rem .5rem;
	  width: 7rem;
	  height: 2.66rem;
	  border-radius: .2rem;
	  box-sizing: border-box;
  }
  .inveR .d-list .l-bg {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 7rem;
	  height: 2.66rem;
	  border-radius: .2rem;
	  box-sizing: border-box;
	  /* background: linear-gradient(120deg,rgba(14,42,114,1),rgba(33,85,170,1)); */
	  background: linear-gradient(120deg,#659DFC,#8BC5F0);
	  z-index: 0;
  }
  .inveR .d-list .l-con {
	  width: 100%;
	  height: 100%;
	  position: relative;
  }
  .inveR .d-list .l-con .s-con {
	  position: relative;
	  margin-right: .2rem;
	  width: 100%;
	  height: 100%;
	  box-sizing: border-box;
	  color: #fff;
  }
  .inveR .d-list .l-con .s-con .s-name {
	  padding: .2rem 0;
	  font-size: .22rem;
	  font-weight: 100;
  }
  .inveR .d-list .l-con .s-con .s-time {
	  display: block;
	  margin-bottom: .26rem;
	  font-size: .20rem;
	  font-weight: 100;
  }
  .inveR .d-list .l-con .s-con .s-more {
	  position: absolute;
	  display: block;
	  bottom: 0;
	  font-size: .16rem;
	  font-weight: 100;
	  color: #fff;
	  letter-spacing: .03rem;
  }
  .inveR .d-list .l-con .s-con .s-more:before {
	  content: "";
	  position: absolute;
	  display: block;
	  top: .11rem;
	  left: .8rem;
	  width: .32rem;
	  height: 0;
	  border-bottom: solid 1px #fff;
  }
  .inveR .d-list li:hover .l-bg {
	  border: solid 1px #6ea2ff;
	  /* background: linear-gradient(120deg,rgba(19,59,161,1),rgba(48,113,220,1)); */
	  background: linear-gradient(120deg,#207FE3,#64DAF8);
  }
  .inveR .d-list li:hover .l-bg:after {
	  content: "";
	  position: absolute;
	  display: block;
	  bottom: -0.04rem;
	  left: 0;
	  width: 7rem;
	  height: .08rem;
	  background-color: #e94b4b;
  }
  .inveR .d-list li:hover .l-con .s-img:before {
	  background-color: rgba(49,120,255,0);
  }
  .inveR .d-list li:hover .l-con .s-more {
	  color: rgba(255,255,255,1);
  }
  .inveR .d-list li:hover .l-con .s-more:before {
	  border-bottom: solid 1px #fff;
  }
  .inveR .d-links {
	  padding: .8rem 0;
	  text-align: center;
  }
  .inveR .d-links span {
	  display: inline-block;
	  margin: 0 .4rem;
	  font-size: .18rem;
	  line-height: 2em;
	  color: #1e4ea0;
  }
  
  .inveT .d-title {
	  margin-top: .6rem;
  }
  .inveT .d-title span {
	  position: relative;
	  margin: .4rem 0;
	  font-size: .36rem;
	  color: #1745AB;
	  font-weight: 100;
  }
  .inveT .d-title span:before {
	  content: "";
	  display: block;
	  width: .3rem;
	  height: .3rem;
	  position: absolute;
	  top: .1rem;
	  right: -0.56rem;
	  border-top:#E94B6F 1px solid;
	  transform: translateY(15px) rotate(-45deg);
	  -webkit-transform: translateY(15px) rotate(-45deg); 
	  -ms-transform: translateY(15px) rotate(-45deg);
  }
  .inveT .d-list {
	  padding: .4rem 0;
  }
  .inveT .d-list ul {
	  width: 14.8rem;
	  flex-wrap: wrap;
  }
  .inveT .d-list ul.u-mt6 {
	  margin-bottom:  .6rem;
  }
  .inveT .d-list li {
	  position: relative;
	  overflow: hidden;
	  margin:0 .27rem .32rem 0;
	  width: 3.4rem;
	  height: 5.08rem;
	  border-radius: .2rem;
	  box-sizing: border-box;
	  cursor: pointer;
  }
  .inveT .d-list .l-bg {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  border-radius: .2rem;
	  box-sizing: border-box;
	  background: linear-gradient( to bottom,rgba(0,17,46,0),rgba(0,17,46,0.2),rgba(0,1,5,1));
	  z-index: 1;
  }
  .inveT .d-list .l-con {
	  width: 100%;
	  height: 100%;
	  position: relative;
  }
  .inveT .d-list .l-con .s-img {
	  width: 100%;
	  height: 100%;
  }
  .inveT .d-list .l-con .s-img img {
	  width: 100%;
	  height: 100%;
  }
  .inveT .d-list .l-con .s-con {
	  position: absolute;
	  bottom: .5rem;
	  left: .5rem;
	  color: #fff;
	  z-index: 2;
  }
  .inveT .d-list .l-con .s-con:before {
	  content: "";
	  position: absolute;
	  display: block;
	  top: .04rem;
	  left: -0.5rem;
	  width: .06rem;
	  height: .44rem;
	  /* background-color: rgba(255,255,255,1); */
	  background-color: #1071C5;
	  text-shadow: 0 0 0.2rem #3e8dff;
  }
  .inveT .d-list .l-con .s-con span {
	  display: block;
	  white-space : nowrap;
	  letter-spacing: .01rem;
  }
  .inveT .d-list .l-con .s-con .s-name {
	  font-size: .24rem;
	  font-weight: 100;
  }
  .inveT .d-list .l-con .s-con .s-pos {
	  font-size: .16rem;
	  font-weight: 100;
	  color: rgba(255,255,255,0.6)
  }
  .inveD {
	  display: none;
	  position: fixed;
	  top: 0;
	  bottom: 0;
	  right: 0;
	  left: 0;
	  z-index: 9999;
  }
  .inveD .d-bg {
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  background-color: rgba(0,0,0,0.7);
  }
  .inveD .d-box {
	  position: relative;
	  width: 100%;
	  height: 100%;
  }
  .inveD .d-box .d-wra {
	  position: relative;
	  width: 14.4rem;
	  height: 6.56rem;
	  margin: 0 auto;
	  border-radius: .2rem;
	  background-color: #fff;
	  box-sizing: border-box;
  }
  .inveD .d-box .d-wra > div {
	  position: relative;
	  padding: .75rem;
	  width: 100%;
	  height: 100%;
	  box-sizing: border-box;
	  
  }
  .inveD .d-box .d-wra > div.d-off {
	  position: absolute;
	  top: 0;
	  right: 0;
	  display: block;
	  width: auto;
	  height: auto;
	  padding: .1rem .16rem;
  }
  .inveD .d-box .d-wra > .d-off:before {
	  content: "\f2d7";
	  display: inline-block;
	  font-family: "Ionicons";
	  font-size: .52rem;
  }
  .inveD .d-img {
	  position: relative;
	  overflow: hidden;
	  width: 3.4rem;
	  height: 100%;
	  border-radius: .2rem;
  }
  .inveD .d-img img {
	  width: 100%;
	  height: 100%;
  }
  .inveD .d-con {
	  width: 8.9rem;
	  color: #767676;
  }
  .inveD .d-con p {
	  padding: .26rem 0;
	  font-size: .16rem;
	  letter-spacing: .01rem;
	  line-height: .26rem;
  }
  .inveD .d-title {
	  margin-bottom: .1rem;
	  border-bottom: solid 1px #e3e3e3;
  }
  .inveD .d-title span {
	  position: relative;
	  display: inline-block;
	  font-size: .21rem;
	  margin: .4rem 0;
	  padding-right: .5rem;
  }
  .inveD .d-title span.s-name {
	  font-size: .36rem;
	  color: #01091c;
  }
  .inveD .d-title span.s-name:before {
	  content: "";
	  position: absolute;
	  display: block;
	  top: .11rem;
	  right: 0;
	  width: .3rem;
	  height: .3rem;
	  border-top:#ff3232 1px solid;
	  transform: translateY(15px) rotate(-45deg);
	  -webkit-transform: translateY(15px) rotate(-45deg); 
	  -ms-transform: translateY(15px) rotate(-45deg);
  }
  .video-wra {
	  position: relative;
	  overflow: hidden;
	  width: 10.80rem;
	  height: 6.48rem;
	  margin: 0 auto;
	  margin-top: -0.4rem;
	  padding-top: .4rem;
	  box-sizing: border-box;
  }
  .por-video .icon-close {
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  margin-top: -3.5rem;
	  margin-left: 5.1rem;
	  cursor: pointer;
	  z-index: 9;
  }
  .por-video .icon-close:before {
	  content: "\f404";
	  display: inline-block;
	  font-family: "Ionicons";
	  speak: none;
	  font-size: .42rem;
	  font-weight: normal;
	  color: #fff;
  }
  .por-video .swiper-slide {
	  position: relative;
	  width: 100%;
	  height: 100%;
  }
  .por-video .swiper-slide span {
	  position: absolute;
	  top: -0.4rem;
	  font-weight: normal;
	  font-size: .24rem;
	  color: #fff;
  }
  .por-video .swiper-slide video {
	  position: relative;
	  width: 100%;
	  height: 100%;
	  background-color: #000;
  }
  .por-video .video-play {
	  position: absolute;
	  opacity: .6;
	  top:50%;
	  left: 50%;
	  margin-top: -0.6rem;
	  margin-left: -0.5rem;
	  cursor: pointer;
	  z-index: 9;
  }
  .por-video .video-play:before {
	  content: "\f362";
	  display: inline-block;
	  font-family: "Ionicons";
	  speak: none;
	  font-size: 1rem;
	  font-weight: normal;
	  color: #fff;
  }
  .por-video .swiper-slide img {
	  width: 100%;
	  height: 100%;
  }
  .por-video .swiper-button-next {
	  right: 1rem;
	  color: #fff;
  }
  .por-video .swiper-button-prev {
	  left: 1rem;
	  color: #fff;
  }
  .swiper-button-next:after,.swiper-button-prev:after {
	  font-size: .5rem;
  }
  
  
  @media screen and (max-width: 760px) {
	  .subbg-inve {
		  background-image: url(../img/mb-kv-inve.png);
	  }
	  .subbg-inve .d-txt {
		  padding-bottom: 1.2rem;
	  }
	  .inveR, .inveT {
		  overflow: hidden;
		  width: auto;
		  margin: 0;
	  }
	  .inveR .d-txt {
		  padding: 0 .5rem;
		  width: 100%;
		  box-sizing: border-box;
		  overflow-x: scroll;
	  }
	  .inveR .d-txt span {
		  font-size: .3rem;
	  }
	  .inveR .d-time .d-wra {
		  width: 100%;
	  }
	  .inveR .d-time .d-wra div {
		  width: 100%;
		  text-align: center;
	  }
	  .inveR .d-list {
		  padding: .4rem .5rem;
	  }
	  .inveR .d-list ul {
		  display: block;
		  padding-bottom: .2rem;
	  }
	  .inveR .d-list li {
		  width: auto;
		  margin: .25rem 0 .35rem 0;
	  }
	  .inveR .d-list .l-bg {
		  width: 100%;
	  }
	  .inveR .d-links {
		  display: none;
	  }
	  .inveT .d-title {
		  width: 100%;
		  padding: 0 .5rem;
	  }
	  .inveT .d-title span:before {
		  top:0;
	  }
	  .inveT .d-list {
		  padding: .4rem .5rem;
	  }
	  .inveT .d-list ul {
		  width: 100%;
		  justify-content: space-between;
		  -webkit-box-pack: space-between;
		  -ms-flex-pack: space-between;
		  webkit-justify-content: space-between;
	  }
	  .inveT .d-list li {
		  width: 46%;
		  height: auto;
		  margin: .1rem 0 .4rem 0;
	  }
	  .inveD .d-box .d-wra {
		  margin: .5rem;
		  padding: .4rem;
		  width: auto;
		  height: 90%;
	  }
	  .inveD .d-box .d-wra > div {
		  display: block;
		  height: 100%;
		  padding: 0;
		  overflow-y: scroll;
	  }
	  .inveD .d-img {
		  height: auto;
		  margin: .3rem auto 0 auto;
	  }
	  .inveD .d-con {
		  width: 100%;
	  }
	  .inveD .d-title {
		  text-align: center;
	  }
	  .inveD .d-title span {
		  margin: .2rem 0 .4rem 0;
		  padding: 0 .25rem;
		  font-size: .24rem;
	  }
	  .inveD .d-title span.s-name:before {
		  top: -0.05rem;
		  right: -0.22rem;
	  }
	  .inveD .d-con p {
		  font-size: .24rem;
		  line-height: 2em;
	  }
	  .inveD .d-box .d-wra > .d-off {
		  display: block;
		  position: absolute;
		  width: auto;
		  height: auto;
		  padding: .1rem .16rem;
	  }
	  .por-video .swiper-button-next {
		  right: 10px;
		  color: #fff;
	  }
	  .video-wra {
		  width: 90%;
	  }
	  .por-video .swiper-button-prev {
		  left: 10px;
		  color: #fff;
	  }
	  .por-video .icon-close {
		  left: auto;
		  right: 20px;
		  margin-left:0;
	  }
  }
  
  
  /*------------ 职业发展 ------------*/
  
  
  .subbg-join {
	  background-image: url(../img/kv-join.png);
	  position: relative;
  }
  .subbg-join::before {
	  content: "";
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  /* background-color: rgba(15,70,185,0.49);蓝色蒙版 */
  }
  .subjoin .d-bg {
	  /* background: linear-gradient(to bottom,rgba(3,18,66,1),rgba(8,35,93,1)); */
	  background: #fff;
  }
  .joinC, .joinU, .joinT {
	  width: 14.4rem;
	  margin: 0 auto;
  }
  .joinC .d-notes {
	  position: relative;
	  margin-top: 1rem;
	  height: 5rem;
  }
  
  .joinC .d-notes .s-img {
	  position: absolute;
	  overflow: hidden;
	  width: 8.58rem;
	  height: 5rem;
	  border-radius: .2rem;
  }
  .joinC .d-notes .s-img img {
	  width: 100%;
	  height: 100%;
  }
  .joinC .d-notes .s-tit {
	  position: relative;
	  padding-top: 1rem;
	  margin-left: 9.4rem;
	  width: 5rem;
	  box-sizing: border-box;
  }
  .joinC .d-notes .s-tit:before {
	  content: "";
	  position: absolute;
	  display: block;
	  width: 3.68rem;
	  height: 3.68rem;
	  top: 1.4rem;
	  right: 0;
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-image: url("../img/about_plus.png");
	  z-index: 0;
  }
  
  .joinC .d-notes .s-tit span {
	  display: block;
	  position: relative;
	  padding: .5rem 0;
	  font-size: .36rem;
	  color: #1745AB;
	  z-index: 1;
  }
  .joinC .d-notes .s-tit span:before {
	  content: "";
	  position: absolute;
	  display: inline-block;
	  width: 5.05rem;
	  height: .85rem;
	  top: -0.1rem;
	  left: 0;
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-image: url("../img/join_bluesail.png");
  }
  .joinC .d-notes .s-tit span:after {
	  content: "";
	  position: absolute;
	  display: inline-block;
	  width: .3rem;
	  height: .06rem;
	  bottom: 0;
	  left: 0;
	  /* background-color: rgba(255,255,255,1); */
	  background-color: #1745AB;
  }
  .joinC .d-notes .s-tit p {
	  position: relative;
	  padding: .76rem 0;
	  font-size: .18rem;
	  line-height: .3rem;
	  color: #1071C5;
	  z-index: 1;
  }
  .joinC .box-left {
	  margin-bottom: 1rem;
  }
  .joinC .box-left .s-img {
	  right: 0;
  }
  .joinC .box-left .s-tit {
	  margin-left: 0;
  }
  .joinC .d-title {
	  margin: .1rem 0;
  }
  .joinC .d-title span {
	  position: relative;
	  display: inline-block;
	  margin: .4rem 0;
	  font-size: .36rem;
	  color: #1745AB;
	  font-weight: 100;
  }
  .joinC .d-title span:before {
	  content: "";
	  position: absolute;
	  display: block;
	  top: .1rem;
	  right: -0.56rem;
	  width: .3rem;
	  height: .3rem;
	  border-top:#E94B6F 1px solid;
	  transform: translateY(15px) rotate(-45deg);
	  -webkit-transform: translateY(15px) rotate(-45deg); 
	  -ms-transform: translateY(15px) rotate(-45deg);
  }
  .joinC .d-title p {
	  position: relative;
	  /* text-align: right; */
	  font-size: .2rem;
	  color: #627284;
	  z-index: 1;
  }
  .joinC .d-con {
	  position: relative;
	  padding: 0.5rem 0 2rem 0;
	  align-items: flex-start;
  }
  .joinC .d-con .s-img {
	  position: relative;
	  height: 5.8rem;
  }
  .joinC .d-con .s-img img {
	  height: 100%;
  }
  .joinC .d-list {
	  padding-left: 1.6rem;
	  box-sizing: border-box;
  }
  .joinC .d-item {
	  position: relative;
	  padding-bottom: 0.42rem;
	  padding-top: 0.42rem;
  }
  .joinC .d-item:first-child {
	  padding-top: 0;
  }
  .joinC .d-list h3 {
	  display: block;
	  padding: 0.1rem 0;
	  font-size: .228rem;
	  font-weight: 100;
	  color: #1745AB;
	  z-index: 1;
  }
  .joinC .d-item::after {
	  content: "";
	  position: absolute;
	  display: inline-block;
	  width: 0.5rem;
	  height: 0.02rem;
	  bottom: 0;
	  left: 0;
	  /* background-color: rgba(255,255,255,1); */
	  background-color: #1745AB;
  }
  .joinC .d-item:last-child::after {
	  content: "";
	  display: none;
  }
  .joinC .d-list li {
	  /* color: #627284; */
	  color: #1745AB;
	  padding-top: 0.2rem;
	  font-size: .18rem;
	  font-weight: 300;
  }
  .joinU {
	  overflow: hidden;
  }
  .joinU .d-title {
	  position: relative;
	  overflow: hidden;
	  margin: .6rem 0;
	  padding: .08rem;
	  height: .94rem;
	  border-radius: .2rem;
	  background-color: #5E97FF;
	  box-sizing: border-box;
  }
  .joinU .d-title span {
	  display: block;
	  width: 50%;
	  line-height: .78rem;
	  border-radius: .2rem;
	  font-size: .2rem;
	  text-align: center;
	  color: rgba(255,255,255,0.25);
	  cursor: pointer;
  }
  .joinU .d-title span a {
	  display: block;
	  color: rgba(255,255,255,0.8);
  }
  .joinU .d-title span.curr {
	  color: rgba(255,255,255,1);
	  background-color: #1071C5;
  }
  .joinU .d-title span.curr a {
	  color: rgba(255,255,255,1);
	  background-color: #1071C5;
  }
  .joinU ul {
	  position: relative;
	  overflow: hidden;
	  margin-bottom: .42rem;
	  border-radius: .2rem;
	  box-sizing: border-box;
	  /* background: linear-gradient(120deg,rgba(6,32,91,1),rgba(8,33,99,1)); */
	  background: #1071C5;
  }
  .joinU ul li {
	  position: relative;
	  overflow: hidden;
	  padding: 0 .6rem;
	  height: 1.24rem;
	  cursor: pointer;
	  color: rgba(255,255,255,1);
	  box-sizing: border-box;
	  background: linear-gradient(105deg,rgba(48,113,220,1),rgba(78,149,212,1));
  }
  .joinU ul.curr li {
	  background: linear-gradient(105deg,rgba(78,149,212,1),rgba(94,151,255,1));
  }
  .joinU li .box-l span {
	  display: inline-block;
	  padding:0 .28rem;
	  font-size: .2rem;
  }
  .joinU li .box-l span.s-depar {
	  padding-left: 0;
	  border-right: solid 1px #fff;
  }
  .joinU li .box-r span {
	  position: relative;
	  display: inline-block;
	  padding:0 .34rem;
	  font-size: .2rem;
  }
  .joinU li .box-r .s-map:before,.joinU li .box-r .s-num:before {
	  content: "";
	  position: absolute;
	  display: inline-block;
	  width: .28rem;
	  height: .28rem;
	  left: 0;
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-image: url("../img/icon_map.png");
  }
  .joinU li .box-r .s-num:before {
	  background-image: url("../img/icon_user.png");
  }
  .joinU li .box-r .s-sala {
	  padding:0 .1rem;
  }
  .joinU li .box-r .s-ion {
	  padding-right: 0;
  }
  .joinU li .box-r .s-ion:before {
	  content: "\f123";
	  display: inline-block;
	  font-family: "Ionicons";
	  font-size: .18rem;
  }
  .joinU ul.curr .box-r .s-ion:before {
	  content: "\f126";
  }
  .joinU .l-con {
	  display: none;
	  padding: .38rem .78rem;
  }
  .joinU ul.curr .l-con {
	  display: block;
  }
  .joinU .l-con span {
	  position: relative;
	  display: block;
	  margin: .28rem;
	  font-size: .20rem;
	  color: #fff;
  }
  .joinU .l-con span:before {
	  content: "";
	  display: block;
	  position: absolute;
	  top: .06rem;
	  left: -0.24rem;
	  width: .05rem;
	  height: .22rem;
	  border-radius: .04rem;
	  background-color: #fff;
  }
  .joinU .l-con p span.tit {
	  padding: .16rem 0 .46rem 0;
	  font-size: .16rem !important;
	  /* color: #82a5eb; */
	  color: rgba(255,255,255,0.8) !important;
	  line-height: .56rem !important;
	  margin: 0;
  }
  .joinU .l-con p {
	font-size: .16rem !important;
	/* color: #82a5eb; */
	color: rgba(255,255,255,0.8) !important;
	margin: 0;
  }
  .joinU .l-con p span {
	padding: 0;
  }
  .joinU .l-con p span.tit::before {
	content: "";
	display: none;
  }
  .joinU .l-bt {
	  padding-bottom: .8rem;
	  text-align: right;
  }
  .joinU .l-bt a {
	  display: inline-block;
	  width: 1.86rem;
	  border-radius: .5rem;
	  /* border: solid 1px #8cb6ff; */
	  border: solid 1px #fff;
	  font-size: .16rem;
	  text-align: center;
	  line-height: .7rem;
	  /* color: #82a5eb; */
	  color: #fff;
  }
  .joinT {
	  
  }
  .joinT .d-title {
	  margin: 0;
  }
  .joinT .d-title span {
	  position: relative;
	  display: inline-block;
	  margin: .4rem 0;
	  font-size: .36rem;
	  color: #1745AB;
	  font-weight: 100;
  }
  .joinT .d-title span:before {
	  content: "";
	  position: absolute;
	  display: block;
	  top: .1rem;
	  right: -0.56rem;
	  width: .3rem;
	  height: .3rem;
	  border-top:#E94B6F 1px solid;
	  transform: translateY(15px) rotate(-45deg);
	  -webkit-transform: translateY(15px) rotate(-45deg); 
	  -ms-transform: translateY(15px) rotate(-45deg);
  }
  .joinT .d-list {
	  padding-top: .4rem;
  }
  .joinT .d-list ul {
	  position: relative;
	  padding: 0;
	  width: 14.9rem;
	  flex-wrap: wrap;
	  box-sizing: border-box;
  }
  .joinT .d-list ul li {
	  position: relative;
	  margin: .22rem .45rem .22rem 0;
	  padding: .28rem 0;
	  width: 4.5rem;
	  border-radius: .2rem;
	  background: linear-gradient(120deg,#659dfc,#8bc5f0);
	  box-sizing: border-box;
  }
  .joinT .d-list ul li span {
	  display: inline-block;
	  margin-right: .48rem;
	  width: 1.5rem;
	  border-right: solid 1px rgba(255,255,255,0.9);
	  line-height: .38rem;
	  font-size: .2rem;
	  color: #fff;
	  text-align: center;
  }
  .joinT .d-list ul li input {
	  width: 2.1rem;
	  border: none;
	  font-size: .2rem;
	  line-height: .2rem;
	  color: #fff;
	  background-color: transparent;
  }
  .joinT .d-list ul li input::input-placeholder {
	  color: rgba(255,255,255,0.9);
  }	
  .joinT .d-list ul li input::-webkit-input-placeholder {
	  color: rgba(255,255,255,0.9);
  }	
  .joinT .d-list ul li input::-moz-placeholder {
	  color: rgba(255,255,255,0.9);
  }	
  .joinT .d-list ul li input::-ms-input-placeholder {
	  color: rgba(255,255,255,0.9);
  }
  .joinT .d-list ul li select {
	  width: 2.1rem;
	  height: .38rem;
	  line-height: .38rem;
	  color: #fff;
	  font-size: .2rem;
	  z-index: 1;
  }
  .joinT .d-list ul li select option {
	  padding-left: .4rem;
	  background-color: #8BC5F0;
  }.joinT .d-list ul li select option:hover {
	  background-color: #8BC5F0;
  }
  .joinT .d-list ul li.add-must:before {
	  content: "*";
	  position: absolute;
	  display: block;
	  top: .38rem;
	  right: -0.2rem;
	  font-size: .2rem;
	  color: #ec0505;
  }
  .joinT .d-list ul li.select-ico:after {
	  content: "\f123";
	  position: absolute;
	  display: block;
	  top: .38rem;
	  right: .4rem;
	  font-size: .2rem;
	  color: #fff;
	  font-family: "Ionicons";
  }
  .joinT .d-list .s-file  {
	  position: relative;
	  margin: .22rem .45rem .22rem 0;
	  width: 100%;
	  border-radius: .2rem;
	  box-sizing: border-box;
  }
  .joinT .d-list .s-file span  {
	  position: relative;
	  display: inline-block;
	  width: 1.54rem;
	  line-height: .6rem;
	  font-size: .2rem;
	  color: #1745AB;
	  text-align: center;
  }
  .joinT .d-list .s-file span.up-file {
	  border: solid 1px #1745AB;
	  border-radius: 1rem;
	  box-sizing: border-box;
	  color: #1745AB;
  }
  .joinT .d-list .s-file span.file-neme {
	  color: #1745AB;
	  width: auto;
      padding-left: 0.2rem;
  }
  .joinT .d-list .s-file input  {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 1.6rem;
	  height: .6rem;
	  opacity: 0;
	  background-color: transparent;
  }
  .joinT .d-list .s-text {
	  position: relative;
	  padding: .22rem 0;
	  width: 100%;
	  border-radius: .2rem;
	  box-sizing: border-box;
  }
  .joinT .d-list .s-text textarea  {
	  position: relative;
	  padding: .36rem .6rem;
	  width: 100%;
	  height: 2.78rem;
	  border: 0;
	  border-radius: .2rem;
	  box-sizing: border-box;
	  background: linear-gradient(120deg,#659dfc,#8bc5f0);
	  color: rgba(255,255,255,0.9);
  }
  .joinT .d-list .s-text textarea.curr  {
	  color: rgba(255,255,255,1);
  }
  .joinT .d-list .s-code {
	  background:none;
	  color: #1745AB;
	  padding: 0;
  }
  .joinT .s-btn {
	  padding: .4rem 0 1.2rem 0;
	  text-align: center;
  }
  .joinT .s-btn a {
	  position: relative;
	  display: inline-block;
	  width: 1.86rem;
	  line-height: .7rem;
	  font-size: .18rem;
	  text-align: center;
	  border: solid 1px #1745AB;
	  border-radius: 1rem;
	  box-sizing: border-box;
	  color: #1745AB;
  }
  .joinFixed {
	  position: fixed;
	  top: 50%;
	  right: -2rem;
	  margin-top: -2.8rem;
	  transition: right .5s;
  }
  .joinFixed_active {
	  right: -0.2rem;
  }
  .joinFixed .d-box {
	  border-radius: .2rem;
	  background-color: #fff;
	  border: 1px solid rgba(0,0,0,0.1);
  }
  .joinFixed .d-box ul {
	  margin-right: .2rem;
	  width: 1.4rem;
	  min-width: 100px;
  }
  .joinFixed .d-box li {
	  position: relative;
	  padding: .08rem 0;
	  text-align: center;
	  border-bottom: solid 1px #979797;
  }
  .joinFixed .d-box li span {
	  font-size: .14rem;
	  line-height: .52rem;
	  letter-spacing: normal;
  }
  .joinFixed .d-box li span:after {
	  content: "\f123";
	  position: absolute;
	  display: block;
	  bottom: 0;
	  width: 100%;
	  color: #04184B;
	  font-family: "Ionicons";
	  font-size: .18rem;
	  font-weight: 100;
	  text-align: center;
	  line-height: .18rem;
  }
  .joinFixed .d-box li:first-child,.joinFixed .d-box li:last-child {
	  border: 0;
  }
  .joinFixed .d-box li img {
	  width: 1.02rem;
	  height: .52rem;
  }
  
  
  @media screen and (max-width: 760px) {
	  .subbg-join {
		  background-image: url(../img/mb-kv-join.png);
	  }
	  .subjoin .d-bg {
		  overflow: hidden;
	  }
	  .joinC, .joinU, .joinT {
		  width: 100%;
		  height: auto;
	  }
	  .joinC .d-notes, .joinC .d-title, .joinC .d-con {
		  display: block;
		  padding: 0 .5rem;
		  width: auto;
		  height: auto;
		  box-sizing: border-box;
	  }
	  .joinC .d-notes .d-img{
		  width: auto;
		  height: auto;
	  }
	  .joinC .d-notes .d-tit {
		  padding: .8rem .8rem .5rem .8rem;
	  }
	  .joinC .d-notes .d-txt {
		  display: block;
	  }
	  .joinC .d-notes .s-img {
		  position: relative;
		  width: 100%;
		  height: auto;
	  }
	  .joinC .d-notes .s-tit {
		  margin: 0;
		  padding: .5rem 0 0 0;
		  width: 100%;
		  box-sizing: border-box;
	  }
	  .joinC .d-notes .s-tit p {
		  padding: .5rem 0;
		  font-size: .24rem;
		  line-height: .4rem;
	  }
	  .joinC .d-notes .s-tit:before {
		  display: none;
	  }
	  .joinC .d-title p {
		  font-size: .24rem;
		  text-align: left;
		  line-height: .5rem;
	  }
	  .joinC .d-con {
		  padding-bottom: 1rem;
	  }
	  
	  .joinC .d-con .s-img {
		  padding-top: .5rem;
		  width: 100%;
		  height: auto;
	  }
	  .joinC .d-con .s-img img {
		  width: 100%;
	  }
	  .joinU .d-title {
		  margin: .6rem .5rem;
	  }
	  .joinU ul {
		  margin:0 .5rem .42rem .5rem;
	  }
	  .joinU ul li {
		  display: block;
		  padding: 0 1.1rem 0 .5rem;
		  height: auto;
	  }
	  .joinU li .box-l {
		  padding: .3rem 0;
		  border-bottom: solid 1px rgba(255,255,255,0.25);
	  }
	  .joinU li .box-l span {
		  font-size: .3rem;
	  }
	  .joinU li .box-r {
		  padding: .3rem 0;
	  }
	  .joinU li .box-r span {
		  font-size: .22rem;
	  }
	  .joinU li .box-r .s-map:before, .joinU li .box-r .s-num:before {
		  top: .02rem;
	  }
	  .joinU li .box-r .s-ion {
		  position: absolute;
		  top: .84rem;
		  right: .4rem;
	  }
	  .joinU .l-con {
		  padding: .38rem .5rem;
	  }
	  .joinU .l-con span {
		  font-size: .3rem;
	  }
	  .joinU .l-con span:before {
		  top: .09rem;
		  height: .3rem;
	  }
	  .joinU .l-con p {
		  font-size: .24rem;
		  line-height: .56rem;
	  }
	  .joinU .l-bt {
		  padding-bottom: .3rem;
		  text-align: center;
	  }
	  .joinT {
		  padding: 0 .5rem;
		  width: auto;
	  }
	  .joinT .d-title span:before {
		  top: 0;
	  }
	  .joinT .d-list {
		  padding: 0;
	  }
	  .joinT .d-list ul {
		  display: block;
		  width: 100%;
	  }
	  .joinT .d-list ul li {
		  margin: .25rem 0;
		  width: auto;
	  }
	  .joinT .d-list ul li select {
		  width: 65%;
	  }
	  .joinT .d-list .d-code {
		  display: flex;
	  }
	  .joinT .d-list .d-code li {
		  width: 55%;
	  }
	  .joinT .d-list .d-code li.s-code {
		  margin-left: .4rem;
		  width: 30%;
	  }
	  .joinFixed {
		  display: none;
	  }
  }
  
  
  /*------------ 联系我们 ------------*/
  
  
  .subbg-cont {
	  background-image: url(../img/kv-join.png);
  }
  .subcont .d-bg {
	  background: linear-gradient(to bottom,rgba(3,18,66,1),rgba(8,35,93,1));
  }
  .contM {
	  width: 14.4rem;
	  margin: 0 auto;
  }
  
  
  
  @media screen and (max-width: 760px) {
	  .subbg-join {
		  background-image: url(../img/mb-kv-join.png);
	  }
	  .subjoin .d-bg {
		  overflow: hidden;
	  }
	  .ja {
		  width: 100%;
		  height: auto;
	  }
  }
  
  
  
  /*------------ 职业发展 ------------*/
  
  
  .subbg-cont {
	  background-image: url(../img/kv-cont.png);
	  position: relative;
  }
  .subbg-cont::before {
	  content: "";
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  /* background-color: rgba(15,70,185,0.49);蓝色蒙版 */
  }
  .subcont .d-bg {
	  /* background: linear-gradient(to bottom,rgba(3,18,66,1),rgba(8,35,93,1)); */
	  background: #fff;
  }
  .contM .d-title {
	  padding-top: .5rem;
  }
  .contM .d-title span {
	  position: relative;
	  margin: .4rem 0;
	  font-size: .36rem;
	  color: #1745AB;
	  font-weight: 100;
  }
  .contM .d-title span:before {
	  content: "";
	  display: block;
	  width: .3rem;
	  height: .3rem;
	  position: absolute;
	  top: .1rem;
	  right: -0.56rem;
	  border-top:#E94B6F 1px solid;
	  transform: translateY(15px) rotate(-45deg);
	  -webkit-transform: translateY(15px) rotate(-45deg); 
	  -ms-transform: translateY(15px) rotate(-45deg);
  }
  .contM .d-list {
	  padding: 0;
  }
  .contM .d-list:last-child {
	  padding-bottom: .8rem;
  }
  .contM .l-tit {
	  padding: .15rem 0;
  }
  .contM .l-tit span {
	  position: relative;
	  display: block;
	  margin: .16rem 0;
	  padding-left: .3rem;
	  font-size: .24rem;
	  color: #1071C5;
  }
  .contM .l-tit span:before {
	content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 0.06rem;
    height: 0.22rem;
    border-radius: 0.04rem;
    background-color: #1071C5;
    transform: translateY(-50%);
  }
  .contM .d-list ul {
	  position: relative;
	  overflow: hidden;
	  width: 14.9rem;
	  flex-wrap: wrap;
  }
  .contM .d-list ul li {
	  position: relative;
	  overflow: hidden;
	  margin: .24rem 0;
	  margin-right: .45rem;
	  padding: .2rem .2rem .2rem .48rem;
	  width: 4.5rem;
	  border-radius: .2rem;
	  box-sizing: border-box;
	  /* background: linear-gradient(120deg,rgba(14,42,114,1),rgba(25,66,145,1)); */
	  background: linear-gradient(120deg,#659dfc,#8bc5f0);
  }
  .contM .d-list li span {
	  display: block;
	  padding: .2rem 0;
	  color: #fff;
	  /* font-weight: 100; */
	  letter-spacing: .01rem;
	  text-shadow: 0 0 0.2rem rgba(0,0,0,0.2);
  }
  .contM .d-list li .s-name {
	  font-size: .24rem;
	  border-bottom: solid 1px rgba(255,255,255,0.5);
	  text-shadow: 0 0 0.2rem rgba(0,0,0,0.2);
  }
  .contM .d-list li .s-tel {
	  font-size: .18rem;
	  line-height: .34rem;
  }
  .contT .d-list ul li {
	  width: 6.96rem
  }
  .contT .d-list ul li span {
	width: 2.3rem;
    padding: 0 0.48rem;
    box-sizing: border-box;
  }
  .contT .d-list ul li.select-ico span {
	  padding: 0 0 0 .48rem;
	  margin-right: 0;
	  width: auto;
	  border: 0;
  }
  .contT .d-list ul li select {
	  right: .3rem;
	  width: 3.9rem;
	  padding-left: 5px;
	  line-height: .3rem;
  }
  .contT .d-list ul li.box-c select {
	  width: 3.2rem;
  }
  
  @media screen and (max-width: 760px) {
	  .subbg-cont {
		  background-image: url(../img/mb-kv-cont.png);
	  }
	  .subcont .d-bg {
		  overflow: hidden;
	  }
	  .contM {
		  width: auto;
	  }
	  .contM .d-title {
		  width: 100%;
		  padding: 0 .5rem;
		  box-sizing: border-box;
	  }
	  .contM .d-title span:before {
		  top:0;
	  }
	  .contM .d-list {
		  padding: .2rem .5rem;
	  }
	  .contM .l-tit span {
		  font-size: .3rem;
	  }
	  .contM .d-list ul {
		  display: block;
		  width: 100%;
	  }
	  .contM .d-list ul li {
		  margin: .3rem 0;
		  padding: .2rem .5rem;
		  width: 100%;
	  }
	  .contM .d-list li span {
		  padding: .4rem 0;
	  }
	  .contM .d-list li .s-name {
		  font-size: .3rem;
	  }
	  .contM .d-list li .s-tel {
		  font-size: .24rem;
	  }
	  .contT .d-list ul li {
		  width: auto;
	  }
	  .contT .d-list ul li select {
		  width: 45%;
	  }
	  .contT .d-list ul li.box-c select {
		  width: 45%;
	  }
	  
  }
  
  
  
  
  /*------------ 职业发展 ------------*/
  .sub-global {
	  overflow: hidden;
  }
  
  .sub-global .d-txt {
	  position: absolute;
	  top:60%;
	  left: 50%;
	  margin-left: -7.2rem;
	  width: 14.4rem;
	  z-index: 9;
	  text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  }
  .sub-global .d-img {
	  width: 19.2rem;
	  height: 9.4rem;
  }
  .sub-global .mb-img {
	  display: none;
  }
  
  .sub-global .d-img img {
	  width: 100%;
	  height: 100%;
  }
  .sub-global .d-bg {
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  top: 0;
	  left: 0;
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  /* background-image: url(../img/kv_bg.png); */
	  /* background-image: linear-gradient(to top, rgba(15,70,185,0.49),rgba(15,70,185,0.2)); 蓝色蒙版 */
	  z-index: 1;
	  
  }
  .sub-global>.swiper-pagination {
	  bottom: 1.2rem;
  }
  .sub-global>.swiper-pagination .swiper-pagination-bullet {
	  width: .08rem;
	  height: .08rem;
	  margin: 0 .25rem;
	  background-color: #fff;
  }
  .sub-global>.swiper-button-next,.sub-global>.swiper-button-prev {
	  display: none;
  }
  .subglob .d-bg {
	  /* background: linear-gradient(to bottom,rgba(3,18,66,1),rgba(8,35,93,1)); */
	  background-color: #fff;
  }
  
  .newsG {
	  position: relative;
	  margin: 0 auto;
	  padding: 1rem 0;
	  width: 14.4rem;
	  height: 7.1rem;
	  box-sizing: border-box;
  }
  .newsG .d-notes {
	  position: relative;
	  height: 5rem;
  }
  .newsG .d-notes::before {
	  content: "";
	  position: absolute;
	  display: inline-block;
	  width: 7.11rem;
	  max-width: 100%;
	  height: 7.09rem;
	  left: 0;
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  /* background-image: url("../img/newsg_title_bg.png"); */
  }
  .newsG .d-notes .s-img {
	  position: relative;
	  overflow: hidden;
	  width: 4.8rem;
	  height: 4.4rem;
	  border-radius: .2rem;
  }
  .newsG .d-notes .s-img img {
	  position: relative;
	  left: 50%;
	  margin-left: -3.61rem;
	  height: 100%;
  }
  .newsG .d-notes .s-tit {
	  position: relative;
	  width: 8.9rem;
	  box-sizing: border-box;
  }
  
  .newsG .d-notes .s-tit h3 {
	  display: block;
	  position: relative;
	  padding: .5rem 0;
	  font-size: .36rem;
	  font-weight: 100;
	  color: #1745AB;
	  z-index: 1;
  }
  .newsG .d-notes .s-tit h3:before {
	  content: "";
	  position: absolute;
	  display: none;
	  width: 5.05rem;
	  height: .85rem;
	  top: -0.1rem;
	  left: 0;
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-image: url("../img/join_bluesail.png");
	  z-index: -1;
  }
  .newsG .d-notes .s-tit h3 img {
	  position: absolute;
	  display: inline-block;
	  width: 5.05rem;
	  height: 0.85rem;
	  top: -0.1rem;
	  left: 0;
	  z-index: -1;
  }
  .newsG .d-notes .s-tit h3:after {
	  content: "";
	  position: absolute;
	  display: inline-block;
	  width: .3rem;
	  height: .06rem;
	  bottom: 0;
	  left: 0;
	  /* background-color: rgba(255,255,255,1); */
	  background-color: #1745AB;
  }
  .newsG .d-notes .s-tit .s-con {
	  position: relative;
	  padding: .4rem 0;
	  font-size: .18rem;
	  line-height: .3rem;
	  /* color: #899bcc; */
	  color: #627284;
	  z-index: 1;
  }
  
  .newsG .l-item {
	  color: #0764C0;
  }
  .newsG .l-item h4 {
	  position: relative;
	  display: inline-block;
	  padding-right: .08rem;
	  font-size: 1rem;
	  /* text-shadow: 0 0 .2rem #1745AB; */
	  font-weight:100;
  }
  .newsG .l-item h4 .counter {
	  font-size: 1rem;
	  font-weight:100;
	  display: inline-block;
  }
  .newsG .l-item h4:before {
	  content: "+";
	  position: absolute;
	  display: block;
	  font-size: .5rem;
	  font-weight: 100;
	  color: #E94B6F;
	  top: 0;
	  right: 0;
	  text-shadow: 0 0 0 #000;
  }
  .newsG .l-item h4 span {
	  font-size: .24rem;
  }
  .newsG .l-item p {
	  font-size: .24rem;
	  text-align: center;
	  font-weight: 100;
  }
  .globL .d-tit {
	  margin: 0;
  }
  .globL .d-tit span {
	  position: relative;
	  display: inline-block;
	  font-size: .36rem;
	  color: #1745AB;
	  font-weight: 100;
  }
  .globL .d-tit span:before {
	  content: "";
	  position: absolute;
	  display: block;
	  top: .1rem;
	  right: -0.56rem;
	  width: .3rem;
	  height: .3rem;
	  /* border-top:#ff3232 1px solid; */
	  border-top:#E94B6F 1px solid;
	  transform: translateY(15px) rotate(-45deg);
	  -webkit-transform: translateY(15px) rotate(-45deg); 
	  -ms-transform: translateY(15px) rotate(-45deg);
  }
  .globL .subpage span.s-more {
	  width: auto;
	  padding: 0 .4rem;
	  margin: 0 .33rem;
  }
  
  @media screen and (max-width: 760px) {
	  .sub-global {
		  height: 100%;
		  overflow: hidden;
	  }
	  .sub-global .d-img {
		  display: none;
	  }
	  .sub-global .mb-img {
		  display: block;
		  width: 100%;
		  height: 100%;
	  }
	  .sub-global .d-bg {
		  /* background-image: url(../img/mb-kv_bg.png); */
		  background-image: linear-gradient(to top, rgba(15,70,185,0.49),rgba(15,70,185,0.2));
	  }
	  .sub-global .d-txt {
		  top: 46%;
		  left: 0;
		  margin: 0;
		  width: 100%;
	  }
	  .sub-global .d-txt .s-cn {
		  text-align: center;
	  }
	  .sub-global>.swiper-pagination {
		  bottom: 1.9rem;
	  }
	  .sub-global>.swiper-button-next, .sub-global>.swiper-button-prev{
		  display: flex;
	  }
	  .sub-global>.swiper-button-next:after, .sub-global>.swiper-button-prev:after{
		  font-size: .2rem;
		  color: #fff;
	  }
	  .newsG {
		  padding: .5rem;
		  width: 100%;
		  height: auto;
	  }
	  .newsG .d-notes {
		  display: block;
		  width: 100%;
		  height: auto;
	  }
	  .newsG .d-notes .s-img {
		  width: 100%;
	  }
	  .newsG .d-notes .s-tit {
		  padding: .5rem 0;
		  width: 100%;
	  }
	  .newsG .l-list {
		  flex-wrap: wrap;
	  }
	  .newsG .d-notes .s-tit .s-con {
		  font-size: .24rem;
		  line-height: .48rem;
	  }
	  .newsG .l-item {
		  margin: 0 .5rem;
	  }
	  .globL .d-tit {
		  margin: 0 .5rem;
	  }
	  .globL .d-tit span:before {
		  top: 0;
	  }
  }
  
  
  /*------------ 职业发展 ------------*/
  
  
  .subbg-about {
	  background-image: url(../img/kv-about.png);
  }
  .subbg-about::before {
	  content: "";
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  /* background-color: rgba(15,70,185,0.49);蓝色蒙版 */
  }
  .subabout .d-bg {
	  /* background: linear-gradient(to bottom,rgba(3,18,66,1),rgba(8,35,93,1)); */
	  background-color: #FFFFFF;
  }
  .abouT {
	  width: 14.4rem;
	  margin: 0 auto;
  }
  .abouT .d-notes {
	  position: relative;
	  margin: 1rem 0;
	  height: 5.5rem;
  }
  
  .abouT .d-notes .s-img {
	  position: absolute;
	  width: 8.58rem;
	  height: 5rem;
	  border: solid 1px #1870fe;
	  border-radius: .2rem;
	  box-sizing: border-box;
  }
  .abouT .d-notes .s-img img {
	  width: 100%;
	  height: 100%;
  }
  .abouT .d-notes .s-img  .sw_about {
	  overflow: hidden;
	  border-radius: .2rem;
  }
  .abouT .d-notes .s-img .swiper-pagination {
	  bottom: -0.5rem;
  }
  .abouT .s-img > .swiper-pagination .swiper-pagination-bullet {
	  margin: 0 .15rem;
	  width: .08rem;
	  height: .08rem;
	  background-color: #fff;
	  opacity: .35;
  }
  .abouT .s-img > .swiper-pagination .swiper-pagination-bullet-active{
	  opacity: 1;
  }
  .abouT .d-notes .s-tit {
	  position: relative;
	  padding-top: 1rem;
	  margin-left: 9.4rem;
	  width: 5rem;
	  box-sizing: border-box;
  }
  .abouT .d-notes .s-tit:before {
	  content: "";
	  position: absolute;
	  display: block;
	  width: 3.68rem;
	  height: 3.68rem;
	  top: 1.4rem;
	  right: 0;
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-image: url("../img/about_plus.png");
	  z-index: 0;
  }
  
  .abouT .d-notes .s-tit span {
	  display: block;
	  position: relative;
	  padding: .5rem 0;
	  font-size: .36rem;
	  font-weight: 100;
	  color: #fff;
	  z-index: 1;
  }
  .abouT .d-notes .s-tit span:before {
	  content: "";
	  position: absolute;
	  display: inline-block;
	  width: 5.05rem;
	  height: .85rem;
	  top: -0.1rem;
	  left: 0;
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-image: url("../img/join_bluesail.png");
  }
  .abouT .d-notes .s-tit span:after {
	  content: "";
	  position: absolute;
	  display: inline-block;
	  width: .3rem;
	  height: .06rem;
	  bottom: 0;
	  left: 0;
	  background-color: rgba(255,255,255,1);
  }
  .abouT .d-notes .s-tit p {
	  position: relative;
	  padding: .76rem 0;
	  font-size: .18rem;
	  line-height: .3rem;
	  color: #899bcc;
	  z-index: 1;
  }
  .abouA {
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-image: url("../img/about_w_bg.png");
  }
  .abouA .d-box {
	  position: relative;
	  margin: 0 auto;
	  width: 14.4rem;
	  height: 7.2rem;
  }
  .abouA .d-logo {
	  position: absolute;
	  right: 0;
	  width: 3.2rem;
	  height: 2.14rem;
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-image: url("../img/about_logo.png");
  }
  .abouA .d-txt {
	  position: relative;
	  width: 6.52rem;
	  color: #fff;
  }
  .abouA .d-txt span {
	  position: relative;
	  display: block;
	  padding-bottom: .28rem;
	  font-size: .36rem;
	  font-weight: 100;
	  
  }
  .abouA .d-txt span:after {
	  content: "";
	  position: absolute;
	  display: inline-block;
	  width: .3rem;
	  height: .06rem;
	  bottom: 0;
	  left: 0;
	  background-color: rgba(255,255,255,1);
	  text-shadow: 0 0 0.1rem #3e8dff;
  }
  .abouA .d-txt p {
	  position: relative;
	  display: block;
	  padding-top: .68rem;
	  font-size: .18rem;
	  font-weight: 100;
	  line-height: .3rem;
	  letter-spacing: 0;
	  text-align: justify;
	  text-justify: distribute-all-lines;
	  text-aling-last: justify;
  }
  .abouB {
	  position: relative;
	  padding: .66rem 0;
	  z-index: 1;
  }
  .abouB .d-box {
	  position: relative;
	  margin: 0 auto;
	  width: 14.4rem;
	  height: 3.68rem;
  }
  .abouB .d-box::after {
	  content: "";
	  position: absolute;
	  display: block;
	  width: 3.68rem;
	  height: 3.68rem;
	  top: 0;
	  left: -1.84rem;
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  /* background-image: url(../img/about_plus.png); */
	  z-index: 0;
  }
  .abouB .d-box span {
	  position: relative;
	  display: block;
	  padding-bottom: .62rem;
	  font-size: .36rem;
	  font-weight: 100;
	  /* color: #fff; */
	  color: #1745AB;
	  z-index: 1;
  }
  .abouB .d-box span:after {
	  content: "";
	  position: absolute;
	  display: inline-block;
	  width: .3rem;
	  height: .06rem;
	  bottom: 0;
	  left: 0;
	  background-color: #1745AB;
	  text-shadow: 0 0 0.1rem #3e8dff;
  }
  .abouB .d-box p {
	  position: relative;
	  display: block;
	  width: 7.22rem;
	  /* color: #899bcc; */
	  color: #627284;
	  font-size: .18rem;
	  font-weight: 100;
	  line-height: .3rem;
	  letter-spacing: 0;
	  text-align: justify;
	  text-justify: distribute-all-lines;
	  text-aling-last: justify;
	  box-sizing: border-box;
  }
  .abouC {
	  position: relative;
	  padding: .3rem 0 .9rem 0;
	  z-index: 1;
  }
  .abouC .d-box {
	  position: relative;
	  margin: 0 auto;
	  width: 14.4rem;
	  height: 7.1rem;
  }
  .abouC .d-box::after {
	  content: "";
	  position: absolute;
	  display: block;
	  width: 11.29rem;
	  height: 10.61rem;
	  top: -3rem;
	  left: -0.9rem;
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  /* background-image: url(../img/about_txt_bg.png); */
	  z-index: -1;
  }
  .abouC .l-tit {
	  position: absolute;
	  display: block;
	  top: -0.62rem;
	  right: 0;
	  width: 3.6rem;
	  padding-top: .5rem;
	  box-sizing: border-box;
  }
  .abouC .l-tit:after {
	  content: "";
	  position: absolute;
	  display: block;
	  width: 3.68rem;
	  height: 3.68rem;
	  top: 0;
	  right: -0.8rem;
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  /* background-image: url(../img/about_plus.png); */
  }
  .abouC .l-tit span {
	  position: relative;
	  display: block;
	  padding-bottom: .5rem;
	  font-size: .36rem;
	  font-weight: 100;
	  /* color: #fff; */
	  color: #1745AB;
	  z-index: 1;
  }
  .abouC .l-tit span:after {
	  content: "";
	  position: absolute;
	  display: inline-block;
	  width: .3rem;
	  height: .06rem;
	  bottom: 0;
	  left: 0;
	  background-color: #1745AB;
	  text-shadow: 0 0 0.1rem #3e8dff;
  }
  .abouC .subpage {
	  position: absolute;
	  display: block;
	  top: 3.6rem;
	  right: 0;
	  width: 3.6rem;
	  padding-top: .5rem;
	  box-sizing: border-box;
  }
  .abouC .subpage span.s-more {
	  width: auto;
	  padding: 0 .4rem;
	  margin: 0 .33rem;
  }
  
  .abouC .d-img {
	  position: absolute;
	  overflow: hidden;
	  left: 0;
	  width: 9.05rem;
	  height: 5.28rem;
	  border-radius: .2rem;
  }
  .abouC .d-img span {
	  position: absolute;
	  display: inline-block;
	  right: .2rem;
	  bottom: .2rem;
	  margin: 0 .07rem;
	  padding: 0 .2rem;
	  height: .6rem;
	  border: solid 1px #fff;
	  border-radius: .3rem;
	  font-size: .24rem;
	  line-height: .58rem;
	  color: #fff;
	  box-sizing: border-box;
	  cursor: pointer;
  }
  .abouC .d-img .s-img {
	  width: 100%;
	  height: 100%;
  }
  .abouC .d-img .s-img img {
	  width: 100%;
	  height: 100%;
  }
  .abouC .d-list {
	  position: absolute;
	  bottom: 0;
	  width: 100%;
  }
  .abouC .d-con {
	  width: 3.5rem;
	  height: .84rem;
	  cursor: pointer;
  }
  .abouC .d-con:hover span {
	color: #1071C5 !important;
  }
  .abouC .d-con:hover .s-tit:after {
	background: linear-gradient(to right,rgba(24,86,240,1),rgba(120,159,255,1)) !important;
  }
  .abouC .d-con .s-tit {
	  position: relative;
	  height: 100%;
  }
  .abouC .d-con .s-tit:after {
	  content: "";
	  position: absolute;
	  display: inline-block;
	  width: 3.5rem;
	  height: .06rem;
	  bottom: 0;
	  left: 0;
	  background: rgba(16,113,197,0.55);
	  text-shadow: 0 0 0.1rem #3e8dff;
  }
  .abouC .d-con .s-tit span {
	  display: inline-block;
	  font-size: .26rem;
	  color: rgba(16,113,197,0.55);
	  font-weight: 100;
  }
  .abouC .d-con .s-img {
	  position: absolute;
	  overflow: hidden;
	  display: none;
	  top: -6.4rem;
	  left: 0;
	  width: 9.05rem;
	  height: 5.28rem;
	  border-radius: .2rem;
  }
  .abouC .d-con .s-img img {
	  width: 100%;
	  height: 100%;
  }
  .abouC .curr .s-tit span {
	  /* color: rgba(255,255,255,1); */
	  color: #1071C5;
  }
  .abouC .curr .s-tit:after {
	  background: linear-gradient(to right,rgba(24,86,240,1),rgba(120,159,255,1));
  }
  /* 2023-2-9
  .abouC .curr .s-img {
	  display: block;
  }
  */
  .abouD {
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  /* background-image: url("../img/aboutD_bg.png"); */
	  padding: 0 0 1.1rem 0;
  }
  .abouD .d-box {
	  position: relative;
	  overflow: hidden;
	  margin: 0 auto;
	  width: 14.4rem;
	  height: 4.66rem;
	  border-radius: .2rem;
  }
  .abouD .d-con {
	  position: relative;
	  width: 7.2rem;
	  height: 5.2rem;
  }
  .abouD .d-con .s-img {
	  width: 100%;
	  height: 100%;
  }
  .abouD .d-con .s-img img {
	  width: 100%;
	  height: 100%;
  }
  .abouD .d-con .s-txt {
	  position: absolute;
	  padding-top: .8rem;
	  width: 100%;
	  height: 100%;
	  background-color: rgba(7,31,86,0.5);
	  box-sizing: border-box;
  }
  .abouD .d-con .s-txt span {
	  position: relative;
	  display: inline-block;
	  margin: 0 .6rem;
	  padding: 1.7rem 0 .4rem 0;
	  font-size: .3rem;
	  color: #fff;
  }
  .abouD .d-con .s-txt span:after {
	  content: "";
	  position: absolute;
	  display: inline-block;
	  width: .3rem;
	  height: .06rem;
	  bottom: 0;
	  left: 0;
	  background: rgba(255,255,255,1);
	  text-shadow: 0 0 0.1rem #3e8dff;
  }
  .abouD .d-con .s-txt span:before {
	  content: "";
	  position: absolute;
	  display: inline-block;
	  width: .68rem;
	  height: .68rem;
	  top: 0;
	  left: 0;
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
  }
  .abouD .d-con .s-txt span.s-l:before{
	  background-image: url(../img/abouD_ico_l.png);
  }
  .abouD .d-con .s-txt span.s-r:before {
	  background-image: url(../img/abouD_ico_r.png);
  }
  .abouD .d-con .s-txt p {
	position: relative;
	margin: 0 0.6rem;
	padding: 0.3rem 0;
	font-size: .24rem;
	color: #fff;
	line-height: 1.5;
  }
  .abouE {
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-image: url("../img/aboutE_bg.png");
	  height: 7.2rem;
	  box-sizing: border-box;
  }
  .abouE .d-box {
	  position: relative;
	  overflow: hidden;
	  margin: 0 auto;
	  width: 14.4rem;
  }
  .abouE .d-box .d-tit {
	  padding-top: .9rem;
	  text-align: center;
  }
  .abouE .d-box .d-tit span {
	  position: relative;
	  display: inline-block;
	  margin: 0 .6rem;
	  padding: .4rem 0;
	  font-size: .3rem;
	  color: #fff;
  }
  .abouE .d-box .d-tit span:after {
	  content: "";
	  position: absolute;
	  display: inline-block;
	  width: .3rem;
	  height: .06rem;
	  bottom: 0;
	  left: 50%;
	  margin-left: -0.15rem;
	  background: rgba(255,255,255,1);
	  text-shadow: 0 0 0.1rem #3e8dff;
  }
  .abouE .d-box .d-list {
	  padding-top: .6rem;
	  align-items: normal;
  }
  .abouE .d-list .s-txt {
	  width: 3rem;
	  text-align: center;
  }
  .abouE .d-list .s-txt span {
	  position: relative;
	  display: inline-block;
	  padding: .78rem 0 .32rem 0;
	  width: .62rem;
	  font-size: .24rem;
	  color: #fff;
  }
  .abouE .d-list .s-txt span:before {
	  content: "";
	  position: absolute;
	  display: inline-block;
	  width: .62rem;
	  height: .62rem;
	  top: 0;
	  left: 0;
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
  }
  .abouE .d-list .s-txt span.s-ll img {
	  position: absolute;
	  display: inline-block;
	  width: 0.62rem;
	  height: 0.62rem;
	  top: 0;
	  left: 0;
  }
  .abouE .d-list .s-txt span.s-l:before{
	  background-image: url(../img/abouE_ico_l.png);
  }
  .abouE .d-list .s-txt span.s-c:before {
	  background-image: url(../img/abouE_ico_c.png);
  }
  .abouE .d-list .s-txt span.s-r:before {
	  background-image: url(../img/aboutE_ico_d.png);
	  background-size: 100%;
  }
  .abouE .d-list .s-txt span.s-g:before {
	  background-image: url(../img/aboutE_ico_g.png);
	  background-size: 100%;
  }
  .abouE .d-list .s-txt p {
	  position: relative;
	  font-size: .18rem;
	  line-height: .3rem;
	  text-align: left;
	  color: #fff;
  }
  .abouF {
	  position: relative;
	  overflow: hidden;
	  background-position: center -6.4rem ;
	  background-repeat: no-repeat;
	  background-size: 11.3rem 10.6rem;
	  /* background-image: url("../img/about_txt_bg.png"); */
	  box-sizing: border-box;
  }
  .abouF .d-box {
	  position: relative;
  }
  .abouF .d-tit {
	  padding-top: .7rem;
	  text-align: center;
  }
  .abouF .d-tit span {
	  position: relative;
	  display: inline-block;
	  margin: 0 .6rem;
	  padding: .4rem 0;
	  font-size: .36rem;
	  /* color: #fff; */
	  color: #1071C5;
  }
  .abouF .d-tit span:after {
	  content: "";
	  position: absolute;
	  display: inline-block;
	  width: .3rem;
	  height: .06rem;
	  bottom: 0;
	  left: 50%;
	  margin-left: -0.15rem;
	  /* background: rgba(255,255,255,1); */
	  background: #1071C5;
	  text-shadow: 0 0 0.1rem #3e8dff;
  }
  .abouF .d-list {
	  position: relative;
  }
  .abouF .d-list:after {
	  content: "";
	  position: absolute;
	  display: block;
	  width: 100%;
	  height: .2rem;
	  bottom: -0.17rem;
	  left: 0;
	  /* background: #e1eaf9; */
	  background: rgba(225,234,249,0.7);
  }
  .abouF .d-list:before {
	  content: "";
	  position: absolute;
	  display: block;
	  width: 100%;
	  height: 1px;
	  bottom: 0;
	  left: 0;
	  background: #e1eaf9;
	  text-shadow: 0 0 0.15rem #e1eaf9;
  }
  .abouF .d-list .l-box {
	  position: relative;
	  margin: 0 auto;
	  width: 14.4rem;
  }
  .abouF .d-list .l-tit {
	  position: relative;
	  padding: 1rem 0 .8rem 0;
	  color: #fff;
  }
  .abouF .d-list .l-tit span {
	  opacity: .3;
	  cursor: pointer;
  }
  .abouF .d-list .curr span {
	  opacity: 1;
  }
  .abouF .l-tit:before {
	  content: "";
	  display: block;
	  position: absolute;
	  bottom: 0rem;
	  left: 0;
	  width: .01rem;
	  height: .78rem;
	  border-left: dashed 1px rgba(255, 255, 255, .3);
  }
  .abouF  .d-list .curr:before {
	  border-left: solid 1px #adc2f4;
  }
  .abouF .l-tit:after {
	  content: "";
	  display: block;
	  position: absolute;
	  bottom: -0.17rem;
	  left: -0.1rem;    
	  width: .2rem;
	  height: .2rem;
	  border-radius: 10rem;
	  background-color: rgba(88, 118, 185, 1);
	  z-index: 2;
	  opacity: 0.6;
  }
  .abouF  .d-list .curr:after {
	  background-color: #0764C0;
	  opacity: 1;
	  /* box-shadow: 0 0 0.15rem #fff; */
  }
  .abouF .l-tit .s-txt {
	  position: relative;
	  font-size: .24rem;
	  color: #1071C5;
  }
  .abouF .l-tit .s-time {
	  position: relative;
	  display: block;
	  font-size: .6rem;
	  font-weight: 100;
	  /* text-shadow: 0 0 0.15rem #3e8dff; */
	  color: #1071C5;
  }
  .abouF .d-con {
	  position: relative;
	  margin: 0 auto;
	  padding: .6rem 0;
	  width: 14.4rem;
  }
  .abouF .d-con .l-wra {
	  display: none;
  }
  .abouF .d-con .curr {
	  display: flex;
  }
  .abouF .d-con .l-list {
	  position: relative;
	  width: 4.16rem;
  }
  .abouF .d-con .l-list .s-img {
	  overflow: hidden;
	  margin: .2rem 0;
	  width: 100%;
	  border-radius: .2rem;
  }
  .abouF .d-con .l-list .s-img img {
	  width: 100%;
  }
  .abouF .d-con .l-list .s-con span {
	  position: relative;
	  display: block;
	  padding: .2rem 0;
	  font-size: .3rem;
	  font-weight: 500;
	  /* color: #fff; */
	  color: #1745AB;
  }
  .abouF .d-con .l-list .s-con p {
	  font-size: .18rem;
	  font-weight: 100;
	  letter-spacing: .01rem;
	  /* color: #899bcc; */
	  color: #627284;
	  line-height: 1.7;
  }
  
  
  
  
  .pc_bg {
	  display: flex;
  }
  .mb_bg {
	  display: none;
  }
  @media screen and (max-width: 760px) {
	  .pc_bg {
		  display: none;
	  }
	  .mb_bg {
		  display: flex;
	  }
	  .subbg-about {
		  background-image: url(../img/mb-kv-about.png);
	  }
	  .subabout .d-bg {
		  overflow: hidden;
	  }
	  .abouT {
		  width: 100%;
		  height: auto;
	  }
	  .abouT .d-notes, .joinC .d-title, .joinC .d-con {
		  display: block;
		  padding: 0 .5rem;
		  width: auto;
		  height: auto;
		  box-sizing: border-box;
	  }
	  .abouT .d-notes .d-img{
		  width: auto;
		  height: auto;
	  }
	  .abouT .d-notes .d-tit {
		  padding: .8rem .8rem .5rem .8rem;
	  }
	  .abouT .d-notes .d-txt {
		  display: block;
	  }
	  .abouT .d-notes .s-img {
		  position: relative;
		  width: 100%;
		  height: auto;
	  }
	  .abouT .d-notes .s-tit {
		  margin: 0;
		  padding: .5rem 0 0 0;
		  width: 100%;
		  box-sizing: border-box;
	  }
	  .abouT .d-notes .s-tit p {
		  padding: .5rem 0;
		  font-size: .24rem;
		  line-height: .4rem;
	  }
	  .abouT .d-notes .s-tit:before {
		  display: none;
	  }
	  .abouA .d-box,.abouB .d-box,.abouC .d-box,.abouD .d-box,.abouE .d-box,.abouF .d-box {
		  overflow: hidden;
		  display: block;
		  padding: 0 .5rem;
		  width: 100%;
		  height: auto;
		  box-sizing: border-box;
	  }
	  .abouA .d-logo {
		  position: relative;
		  margin-top: 1.8rem;
		  right: auto;
		  width: 1.5rem;
		  height: 1rem;
	  }
	  .abouA .d-txt span {
		  padding-top: 1.1rem;
	  }
	  .abouA .d-txt p {
		  padding-bottom: 1.4rem;
		  font-size: .24rem;
		  line-height: .5rem;
	  }
	  .abouB .d-box span {
		  padding-top: .62rem;
	  }
	  .abouB .d-box p {
		  padding-top: .5rem;
		  width: 100%;
		  font-size: .24rem;
		  line-height: .5rem;
	  }
	  .abouC {
		  padding-bottom: 0;
	  }
	  .abouC .d-box::after {
		  content: none;
	  }
	  .abouC .subpage {
		  display: none;
	  }
	  .abouC .d-img {
		  position: relative;
		  left: auto;
		  width: 100%;
		  height: auto;
		  border-radius: .2rem;
	  }
	  .abouC .d-img span {
		  position: absolute;
		  display: inline-block;
		  right: auto;
		  bottom: .2rem;
		  left: 50%;
		  margin-left: -1.5rem;
		  padding: 0 .2rem;
		  height: .6rem;
		  border: solid 1px #fff;
		  border-radius: .3rem;
		  font-size: .24rem;
		  line-height: .58rem;
		  color: #fff;
		  box-sizing: border-box;
		  cursor: pointer;
	  }
	  .abouC .l-tit {
		  position: relative;
		  display: block;
		  margin: 0 auto;
		  top: 0;
	  }
	  .abouC .l-tit span:after {
		  left: 50%;
		  margin-left: -0.15rem;
	  }
	  .abouC .d-list {
		  position: relative;
		  display: block;
		  margin: 0 auto;
	  }
	  .abouC .d-con {
		  position: relative;
		  margin-top: .5rem;
		  width: 100%;
		  height: auto;
		  box-sizing: border-box;
	  }
	  .abouC .d-con .s-img {
		  position: relative;
		  display: block;
		  top: auto;
		  width: 100%;
		  height: auto;
	  }
	  .abouC .d-con .s-tit {
		  position: absolute;
		  width: 100%;
		  height: 100%;
		  background: linear-gradient(to bottom,rgba(10,83,189,.4),rgba(9,41,105,1));
		  border-radius: .2rem;
		  z-index: 4;
	  }
	  .abouC .d-con .s-tit span {
		  position: absolute;
		  bottom: .6rem;
		  left: .5rem;
		  font-size: .36rem;
		  color: rgba(255,255,255,1);
	  }
	  .abouD {
		  background: none;
	  }
	  .abouD .d-con {
		  overflow: hidden;
		  padding: .25rem 0;
		  width: 100%;
		  height: auto;
		  box-sizing: border-box;
	  }
	  .abouD .d-con .s-img {
		  overflow: hidden;
		  display: flex;
		  border-radius: .2rem;
	  }
	  .abouD .d-con .s-txt {
		  padding-top: .6rem;
	  }
	  .abouD .d-con .s-txt span {
		  padding-top: 1.4rem;
		  font-size: .36rem;
	  }
	  .abouE {
		  height: auto;
	  }
	  .abouE .d-box .d-tit span {
		  font-size: .36rem;
	  }
	  .abouE .d-box .d-list {
		  display: block;
		  padding-bottom: .6rem;
	  }
	  .abouE .d-list .s-txt {
		  padding: .5rem 0;
		  width: 100%;
		  box-sizing: border-box;
	  }
	  .abouF .d-box {
		  padding: 0;
	  }
	  .abouF .d-list .l-wra {
		  overflow-x: auto;
		  overflow-y: hidden;
		  display: flex;
		  padding: 0 .5rem;
		  width: 100%;
		  box-sizing: border-box;
	  }
	  .abouF .d-list .l-box {
		  width: auto;
	  }
	  .abouF .d-list .l-tit {
		  width: 5.9rem;
	  }
	  .abouF .d-con {
		  overflow: hidden;
		  width: 100%;
		  padding: .6rem .5rem;
		  box-sizing: border-box;
	  }
	  .abouF .d-con .l-list {
		  width: 100%;
	  }
	  
  }
  
  /* logo */
  .logoL {
	  position: relative;
	  margin: 0 auto;
	  padding: 0.2rem 0;
	  width: 14.4rem;
	  height: 7.1rem;
	  box-sizing: border-box;
  
  }
  .logoL ul {
	  flex-wrap: wrap;
	  width: 100%;
  }
  .logoL li {
	  justify-content: space-between;
	  height: 2.5rem;
	  /* width: 3.4rem; */
	  width: 4.6rem;
	  background-color: #F4F9FF;
	  border-radius: 0.18rem;
	  position: relative;
	  margin-bottom: 0.3rem;
	  cursor: pointer;
  }
  .logoL li:hover img {
	  transform: translate(-50%,-50%) scale(1.04);
	  transform-origin: center;
  }
  .logoL ul.last li {
	  width: 4.6rem;
  }
  .logoL li a {
	  display: block;
	  height: 100%;
	  width: 100%;
  }
  .logoL li img {
	  width: 55%;
	  height: auto;
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%,-50%);
	  transition: all 0.3s ease-in;
  }
  
  .contact-wrap {
	position: fixed;
	right: 0.2rem;
	bottom: 30vh;
	z-index: 999;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	background-color: #f6f6f6;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
  }
  .contact-wrap img {
	width: 65%;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
  }
  
  
  @media screen and (max-width: 760px) {
	  .logoL {
		  width: 100%;
		  box-sizing: border-box;
		  padding: 0 .5rem 1rem;
		  height: auto;
	  }
	  .logoL li,.logoL ul.last li {
		  width: calc(50% - 10px);
		  height: 2.2rem;
	  }
	   
  }
  
  .list-box {
	  display: none;
  }
  .list-box1 {
	  display: flex;
  }
  .list-box-l1 {
	  display: block;
  }
  .content-wrap,.join-list {
	  display: none;
  }

  .s-file-tip {
	padding-left: 0.3rem;
    color: #666;
    font-size: 0.15rem;
  }
  .product-b-tit {
	cursor: pointer;
  }
  .news_list {
	width: 14.4rem;
	margin: 0 auto;
  }
  .news_list li {
    margin-bottom: 0.46rem;
  }
  .news_list li .top {
    background: #f6f6f9;
    height: 1.07rem;
    border-radius: 0.2rem;
    padding-left: 0.2rem;
    font-size: 0.18rem;
    color: #0f1453;
    overflow: hidden;
    cursor: pointer;
    transition: all .5s;
  }
  .news_list li .top .title {
    flex: 1;
    padding: 0 0.3rem;
    margin-left: 0.4rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    font-size: .2rem;
}
.news_list li .top .arrow_right {
    width: 1.07rem;
    height: 100%;
    background: #e9e9f5;
}
.news_list .top .arrow_right i {
    width: 0.1rem;
    height: 0.16rem;
    background: url(../images/you_lan.png) no-repeat;
    background-size: 100% 100%;
}

@media screen and (max-width: 760px) {
	.sw_product,.sw_data,.sw_global {
		height: 100vh;
	}
	.sw_product .cross {
		position: absolute;
		height: 3.8rem;
		bottom: -0.5rem;
		left: -4rem;
		z-index: 1;
	}
	.sw_product .cross img {
		height: 100%;
	}
	#footer .foot-qr {
		flex-wrap: wrap;
		justify-content: center;
		height: 6rem;
		flex-wrap: wrap;
		padding-bottom: 1rem;
		padding-top: 1rem;
		box-sizing: border-box;
	}
	#footer .foot-nev {
		width: 100%;
    	padding: 0;
		display: flex;
		justify-content: center;
	}
	.foot-slogan {
		text-align: center;
	}
	.foot-slogan:before {
		content: "";
		display: block;
		position: absolute;
		top: 0.22rem;
		left: 0.04rem;
		width: 100%;
		height: 0.24rem;
		background-color: #0D4DA1;
	}
	#footer .foot-qr .qrcode {
		margin-left: 0;
		height: 0.85rem;
	}
	.crumb span::before {
		top: 50%;
    	transform: translateY(-50%);
	}
	.sw_global .d-mob-notes span {
		color: #3E8DFF;
	}
	.sw_info .d-txt span.n-tit,.abouF .d-con .l-list .s-con p {
		font-weight: bold;
	}
	.sw_info .d-box {
		margin: 0.3rem 5% 0.5rem 5%;
		width: 90%;
		height: auto;
	}

	/* 关于蓝帆 */
	.abouD .d-con {
		margin: 0.25rem 0;
		border-radius: 0.2rem;
		padding: 0;
	}
	.abouD .d-con .s-txt span {
		padding-top: 1rem;
	}
	.subnev span {
		/* width: 2rem; */
	}
	.abouB .d-box p {
		font-weight: normal;
	}
	.abouB {
		padding-bottom: 0;
	}
	.abouC .l-tit {
		top: 0.2rem;
	}
	.abouF .d-list {
		padding-bottom: 0;
	}
	.abouF .l-tit:after {
		bottom: 0;
	}
	.abouE .d-list .s-txt p {
		font-size: .24rem;
		padding: 0 0.6rem;
	}

	/* 创新与研发 */
	.sub-global .d-img {
		overflow: hidden;
		position: relative;
	}
	.sub-global .d-img img {
		width: auto;
		height: 100%;
		left: 50%;
		transform: translateX(-50%);
		position: absolute;
	}
	.newsL .d-list {
		padding: 0.4rem 0.5rem !important;
	}
	.logoL li, .logoL ul.last li {
		width: calc((100% - 20px) / 3);
		height: 1.6rem;
	}
	.newsL .d-list .l-con .s-con .s-name,.newsL .d-con .s-con h3,.inveR .d-list .l-con .s-con .s-name,.newsD .d-title,.abouB .d-box span,.abouC .l-tit span,.newsG .d-notes .s-tit h3,.globL .d-tit span {
		font-weight: bold;
	}
	.newsL .d-list .l-con .s-con .s-time {
		font-weight: normal;
	}
	.crumb {
		padding-top: 0.2rem;
	}
	.crumb span {
		font-size: 0.24rem;
	}
	.sw_info .d-tit .s-tit {
		font-weight: bold;
	}

	/* 产品中心 */
	.proC .d-con ul {
		display: none;
	}
	.proC .d-con .s-img img,.proL .d-list .s-img img {
		display: block;
		width: 100%;
		left: 0;
		top: 36%;
		transform: translateY(-36%);
	}
	.proL .d-list h3,.proD .d-box .d-tit h1 {
		font-weight: bold;
	}
	.proD .d-box .d-tit p {
		font-weight: normal;
	}
	.proD .d-box .d-img {
		margin-bottom: 0;
		padding-top: 0.4rem;
	}

	/* 资讯中心 */
	.newsL .d-con {
		flex-wrap: wrap;
		display: none;
	}
	.newsL .d-txt {
		display: block;
		padding: 0 0 0 0.5rem;
	}
	.newsD .d-con img {
		max-width: 100%;
		height: auto;
	}
	.newsD .d-con video {
		max-width: 100%;
		height: auto;
	}
	.newsL .d-list li {
		width: 100%;
		margin: 0.12rem 0;
	}
	.newsL .d-list .l-con .s-img {
		width: 36%;
		height: auto;
		max-height: 2rem;
	}
	.newsL .d-list {
		padding-top: 0.1rem;
	}

	/* 投资者关系 */
	.inveR .d-list {
		padding: 0.4rem 0.5rem;
		padding-left: 0.5rem !important;
	}
	.inveT .d-list {
		padding: 0.4rem 0.5rem;
		padding-left: 0.5rem !important;
	}

	/* 加入我们 */
	.joinU li .box-l {
		font-weight: bold;
	}
	.joinU .l-con span {
		font-size: .26rem;
	}
	.joinU li .box-l span.s-depar {
		margin-right: 0.28rem;
	}
	.joinU li .box-l span.s-name {
		padding-left: 0;
	}
	.joinU .l-con p span.tit {
		line-height: .46rem !important;
	}
	.joinU .d-title {
		padding: 0;
		background: linear-gradient(105deg,rgba(48,113,220,1),rgba(78,149,212,1));
	}
	.joinU .l-con p, .joinU .l-con p span.tit {
		font-size: .24rem !important;
	}
	.joinU .d-title span {
		font-size: .3rem;
		line-height: .94rem;
	}
	.joinU .l-bt a {
		font-size: 0.2rem;
	}
	.joinFixed {
		right: 0;
	}
	.joinFixed .d-box ul {
		margin-right: 0;
	}

	/* 联系我们 */
	.contM .d-list {
		padding: 0.2rem 0.5rem;
		padding-left: 0.5rem !important;
	}
	.contM {
		padding-top: 0.5rem;
	}
	.contM .d-title span {
		font-weight: bold;
	}

	/* 业务咨询 */
	.joinT .d-title span {
		font-weight: bold;
	}
	.s-file-tip {
		font-size: 0.16rem;
	}
	.joinT .d-list .d-code li {
		width: 100%;
	}
	.joinT .d-list .d-code li.s-code {
		margin-left: 0;
		width: 40%;
	}
	.joinT .d-list ul li input {
		width: calc(100% - 3.2rem);
	}
}

.combo-select {
	width: 2.1rem;
}
.combo-select select {
	width: 100%;
}