* {

  box-sizing: border-box;

  padding: 0;

  margin: 0;

}

*::before,*::after{ padding:0; margin:0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

html,

body {

  font-size: 62.5%;--main-color:#005BAF;

}

body,

div,

h1,

h2,

h3,

h4,

h5,

h6,

hr,

p,

blockquote,

dl,

dt,

dd,

ul,

ol,

li,

pre,

form,

fieldset,

legend,

button,

input,

textarea,

th,

td,

a,

img {

  margin: 0;

  padding: 0;

  border: none;

}

body {

  background: #fff;

  font-family: '微软雅黑','Microsoft YaHei','Microsoft YaHei UI','WenQuanYi Micro Hei','Arial','sans-serif',\5b8b\4f53;;

  font-size: 14px;

  color: #333;

  font-weight: normal;

}

textarea,

input {

  font-family: '微软雅黑','Microsoft YaHei','Microsoft YaHei UI','WenQuanYi Micro Hei','Arial','sans-serif',\5b8b\4f53;;

  color: #333;

  font-size: 1.4rem;

  padding: 0;

  margin: 0;

  border-radius: 0;

  outline: none;

  -webkit-appearance: none;

  display: block;

}

input[type="checkbox"],

input[type="radio"] {

  appearance: none;

  -moz-appearance: none;

  -webkit-appearance: none;

}

select,

input:focus,

textarea:focus {

  outline: none;

}

textarea {

  overflow: auto;

  resize: none;

}

textarea::-webkit-scrollbar {

  width: 4px;

}

textarea::-webkit-scrollbar-button {

  display: none;

}

textarea::-webkit-scrollbar-thumb {

  background: #dac3b6;

}

select::-ms-expand {

  display: none;

}

article,

aside,

dialog,

header,

section,

nav,

figure,

menu {

  display: block;

}

ol,

ul,

li {

  list-style: none;

}

h1,

h2,

h3,

h4,

h5,

h6 {

 /*   font-size: 1.4rem;*/

  color: #333;

 /*   font-weight: normal;*/

}

a,

a:link,

a:visited,

a:focus,

a:active,

a:hover {

 /* font-family: "Microsoft YaHei", "Arial", arial;*/

  /*color: #333;*/

 /* font-size: 1.4rem;*/

  text-decoration: none;

  outline: none;

  -webkit-tap-highlight-color:transparent;

}

a:hover {

  color: var(--main-color);

}

a {

  -webkit-transition-duration: 0.2s;

  -moz-transition-duration: 0.2s;

  -ms-transition-duration: 0.2s;

  -o-transition-duration: 0.2s;

  transition-duration: 0.2s;

}

video,

iframe,

img {

  max-width: 100%;

}

.wrap {

  width: 90%;

  margin: 0 auto;

}

.wrap:after {

  content: "";

  height: 0;

  display: block;

  clear: both;

}

.wrap2 {

  max-width: 1400px;

  width: 90%;

  margin: 0 auto;

}

.wrap2:after {

  content: "";

  height: 0;

  display: block;

  clear: both;

}

.wrap12 {

  max-width: 1400px;

  width: 90%;

  margin: 0 auto;

}

.wrap12:after {

  content: "";

  height: 0;

  display: block;

  clear: both;

}

.lzpic2 {

  display: none;

}

.picc {

  overflow: hidden;

}

.picc img {

  width: 100%;

  display: block;

}

.picc span {

  display: block;

  background: no-repeat center;

  background-size: cover;

  -moz-background-size: cover;

  -webkit-background-size: cover;

  -webkit-transition-duration: 0.8s;

  -moz-transition-duration: 0.8s;

  -ms-transition-duration: 0.8s;

  -o-transition-duration: 0.8s;

  transition-duration: 0.8s;

}

.row:after {

  content: "";

  height: 0;

  display: block;

  clear: both;

}

.col {

  float: left;

}

.col1 {

  width: 8.33333333%;

}

.col2 {

  width: 16.66666667%;

}

.col3 {

  width: 25%;

}

.col4 {

  width: 33.33333333%;

}

.col5 {

  width: 41.66666667%;

}

.col6 {

  width: 50%;

}

.col7 {

  width: 58.33333333%;

}

.col8 {

  width: 66.66666667%;

}

.col9 {

  width: 75%;

}

.col10 {

  width: 83.33333333%;

}

.col11 {

  width: 91.66666667%;

}

.col12 {

  width: 100%;

}

.l {

  float: left;

}

.r {

  float: right;

}

.tal {

  text-align: left;

}

.tar {

  text-align: right;

}

.tac {

  text-align: center;

}

.hide {

  display: none;

}

.table {

  display: table;

  height: 100%;

  width: 100%;

}

.td {

  width: 100%;

  display: table-cell;

  vertical-align: middle;

}

.swiper-pagination-bullet,

.swiper-button-prev,

.swiper-button-next {

  outline: none;

}

.tynodata {

  max-width: 1200px;

  margin: 0 auto;

  overflow: hidden;

  text-align: center;

  margin-top: 13%;

  margin-bottom: 13%;

  background: url(../images/nodata.png) center top no-repeat;

  background-size: auto 169px;

  padding-top: 180px;

}

.tynodata .tytitle {

  color: #555555;

  font-size: 18px;

  overflow: hidden;

  margin-top: 2%;

  line-height: 26px;

}

.tynodata .tydesc {

  color: #999999;

  font-size: 14px;

  overflow: hidden;

  line-height: 24px;

  margin-top: 5px;

}

.self-svg {

  display: flex;

  align-items: center;

  justify-content: center;

}

.self-svg svg.icon {

  width: var(--size);

  height: var(--size);

  fill: var(--fill);

}

@media screen and (max-width: 640px) {

  .tynodata {

    background-size: auto 130px;

    padding-top: 140px;

    margin-top: 15%;

    margin-bottom: 15%;

  }

}

.rbtn{



  position: relative;



  display: block;



  text-align: center;



  overflow: hidden;

display: inline-block;

 padding: 0 25px;

 /* min-width: 178px;*/

    font-size: 16px;



  color: #fff;

  /*border:1px solid #fff;*/ border-radius:0px;

  z-index:0;

   -webkit-transition-duration: 0.4s;



  -moz-transition-duration: 0.4s;



  -ms-transition-duration: 0.4s;



  -o-transition-duration: 0.4s;



  transition-duration: 0.4s;

}

.rbtn:hover{/* border-color:#0076E3;*/ color:#fff; /*text-indent:5px;*/ padding-left:20px; padding-right:20px;}

/*.rbtn:hover::after {



  width: 100%;



}*/

.rbtn:before{ z-index:2; content:""; position:absolute; left:0; top:0; width:100%; height:100%;background: url(../images/i_pic1.png) right 35px center no-repeat;

background-size:8px auto;-webkit-transition-duration: 0.4s;



  -moz-transition-duration: 0.4s;



  -ms-transition-duration: 0.4s;



  -o-transition-duration: 0.4s;



  transition-duration: 0.4s;opacity:0;filter:Alpha(opacity=0);}

.rbtn:hover:before{ background-position:right 22px center;opacity:1.0;filter:Alpha(opacity=100);}

.rbtn input,



.rbtn span {



  width: 100%;



  height: 40px;



  line-height: 40px;



  position: relative;



 

  display: block;

  /*padding-right:20px;*/

  background: none;



  -webkit-transition-duration: 0.4s;



  -moz-transition-duration: 0.4s;



  -ms-transition-duration: 0.4s;



  -o-transition-duration: 0.4s;



  transition-duration: 0.4s;

  color:#fff;

}

.rbtn:hover span{ padding-right:20px;}

.rbtn::after {



  content: " ";



  position: absolute;



  top: 0;



  left: 0;



  z-index: -1;



  width:100%;



  height: 100%;



  background: #005BAF;



  -webkit-transition-duration: 0.4s;



  -moz-transition-duration: 0.4s;



  -ms-transition-duration: 0.4s;



  -o-transition-duration: 0.4s;



  transition-duration: 0.4s;



}



.rbtn.w::after {



  background: #fff;



}



.article {

  line-height: 30px;

  font-size: 1.6rem;

}

.main-filter {

  width: 100%;

  height: 100%;

  position: fixed;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  z-index: 100;

  display: none;

  background: url(../images/mainFilter.png);

}

.wrapper {

  width: 100%;

  position: relative;

  overflow: hidden;

}

.sec2 .wrapper{ padding-top:90px;}

.sec3 .wrapper{ padding-top:107px;}

.sec4 .wrapper{ padding-top:166px;}

@keyframes menubtn-line1 {

  0% {

    width: 18px;

  }

  100% {

    width: 0px;

  }

}

@-o-keyframes menubtn-line1 {

  0% {

    width: 18px;

  }

  100% {

    width: 0px;

  }

}

@-moz-keyframes menubtn-line1 {

  0% {

    width: 18px;

  }

  100% {

    width: 0px;

  }

}

@-webkit-keyframes menubtn-line1 {

  0% {

    width: 18px;

  }

  100% {

    width: 0px;

  }

}

@keyframes menubtn-line2 {

  0% {

    width: 14px;

  }

  50% {

    width: 18px;

  }

  100% {

    width: 0px;

  }

}

@-o-keyframes menubtn-line2 {

  0% {

    width: 14px;

  }

  50% {

    width: 18px;

  }

  100% {

    width: 0px;

  }

}

@-moz-keyframes menubtn-line2 {

  0% {

    width: 14px;

  }

  50% {

    width: 18px;

  }

  100% {

    width: 0px;

  }

}

@-webkit-keyframes menubtn-line2 {

  0% {

    width: 14px;

  }

  50% {

    width: 18px;

  }

  100% {

    width: 0px;

  }

}

.header{

  width: 100%;

  height: 90px;

  position:fixed;

  top: 0;

  left: 0;

  z-index:105;background:rgba(255,255,255,1);

 /* z-index: 90;*/

  /*padding: 0 60px;*/transition:all 0.4s;

  /*background:rgba(0,0,0,0.2);*/

 border-bottom:1px solid rgba(255,255,255,0.3);

 

}

.header:hover{ border-bottom:1px solid #e6e6e6; }

.header.top {

  top: -140px;

}



.header .logo{

  float: left;

  overflow: hidden;

  height:40px;

  margin-top:26px; margin-right:58px;

}

.header .logo img {

  height: 100%;

}

.header .logo #logo2{ display:none;}

.header:hover .logo #logo2{ display:block;}

.header:hover .logo #logo1{ display:none;}

.header .search-box {



  float: right;



  margin-top: 25px;



  position: relative;



  margin-left:20px;



}



.header .search-box .search-btn {

  width: 40px;

  height: 40px;

  background: url(../images/search.png) no-repeat center;

  cursor: pointer;/*transition: all 0.3s;*/

  background-size:25px auto;

}

.header.small .search-box .search-btn { background-image:url(../images/search.png);background-size:25px auto;}

.header.small .search-box:hover .search-btn {background-image:url(../images/search_on.png);background-size:25px auto;}

.header:hover .search-box .search-btn { background-image:url(../images/search.png);background-size:25px auto;}

.header .search-box:hover .search-btn {/*background-image:url(../images/search_on.svg);*/background-image:url(../images/search_on.png);background-size:25px auto;}



#showopen .search-box .search-btn{opacity:0;filter:Alpha(opacity=0);}



#showopen .search-box .search-bar{opacity:1.0;filter:Alpha(opacity=100);transform: scale3d(1, 1, 1);}



.header .search-box .search-bar {



  width: 500px;



  height: 70px;



  position: absolute;



  right: -14px;



 /* top: 72px;*/



 top:0px;



  z-index: 95;



  



 /* padding: 10px;*/



  display: none;



  transform: scale3d(0, 0, 0);



    transform-origin: right center;



    transition: all 0.5s;



    opacity: 0;



    filter: Alpha(opacity=0);



}



.header .search-box .search-bar .search-input{background: #fff; border:1px solid var(--main-color); border-radius:60px; width: calc(100% - 57px); width: -webkit-calc(100% - 57px); width: -moz-calc(100% - 57px);}



.header .search-box .search-bar .close {



  width: 40px;



  height: 40px;



  float: right;



  background: url(../images/close.png) no-repeat center;



  background-size: 20px auto;



  cursor: pointer;



  -webkit-transition-duration: 0.4s;



  -moz-transition-duration: 0.4s;



  -ms-transition-duration: 0.4s;



  -o-transition-duration: 0.4s;



  transition-duration: 0.4s;



}



.header .search-box .search-bar .close:hover {



  transform: rotate(180deg);



  -webkit-transform: rotate(180deg);



  -ms-transform: rotate(180deg);



  -o-transform: rotate(180deg);



  -moz-transform: rotate(180deg);



}



.header .search-box .search-bar .btn {
  width: 40px;
  height: 40px;
  float: right; border:0;
  background: url(../images/search.png) no-repeat center; cursor:pointer;background-size:25px auto;margin-right:6px;
}

.header .search-box .search-bar .btn6 {
  width: 40px;
  height: 40px;
  float: right; border:0;
  background: url(../images/search6.png) no-repeat center; cursor:pointer;background-size:25px auto;margin-right:6px;
}

.header .search-box .search-bar .btn input {



  height: 100%;



  background: none;



  cursor: pointer; border:0;



  width: calc(100% - 57px);



    width: -webkit-calc(100% - 57px);



    width: -moz-calc(100% - 57px); outline:none;



}



.header .search-box .search-bar .inpu {



  width: 100%;



  padding: 0 50px 0 10px;



}



.header .search-box .search-bar .inpu input {
  width: 98%;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  font-size: 1.6rem;
  background:none; color:#333;
  border-radius: 60px;
}



.header .search-box .search-bar .inpu input::-webkit-input-placeholder {



  color: #333;



}



.header .search-box .search-bar .inpu input:-moz-placeholder {



  color: #333;



}



.header .search-box .search-bar .inpu input::-moz-placeholder {



  color: #333;



}



.header .search-box .search-bar .inpu input:-ms-input-placeholder {



  color: #333;



}

.header .menu-btn {

  width: 40px;

  height: 40px;

  position: relative;

  float: right;

  margin-top: 48px;

  cursor: pointer;

  display:none;

}

.header .menu-btn span {

  width: 18px;

  height: 2px;

  background: #fff;

  position: absolute;

  right: 10px;

  top: 14px;

  z-index: 2;

  -webkit-transition-duration: 0.8s;

  -moz-transition-duration: 0.8s;

  -ms-transition-duration: 0.8s;

  -o-transition-duration: 0.8s;

  transition-duration: 0.8s;

}

.header .menu-btn span.line2 {

  top: 19px;

  width: 14px;

}

.header .menu-btn span.line3 {

  top: 24px;

}

.header .menu-btn:hover span.line1 {

  animation: menubtn-line1 0.8s infinite alternate;

  -o-animation: menubtn-line1 0.8s infinite alternate;

  -moz-animation: menubtn-line1 0.8s infinite alternate;

  -webkit-animation: menubtn-line1 0.8s infinite alternate;

}

.header .menu-btn:hover span.line2 {

  animation: menubtn-line2 1.2s infinite alternate;

  -o-animation: menubtn-line2 1.2s infinite alternate;

  -moz-animation: menubtn-line2 1.2s infinite alternate;

  -webkit-animation: menubtn-line2 1.2s infinite alternate;

}

.header .menu-btn:hover span.line3 {

  animation: menubtn-line1 0.6s infinite alternate;

  -o-animation: menubtn-line1 0.6s infinite alternate;

  -moz-animation: menubtn-line1 0.6s infinite alternate;

  -webkit-animation: menubtn-line1 0.6s infinite alternate;

}

/*语言下拉2*/

.header .language{float: right;position: relative;margin-top:0px; margin-left:38px; }

.header.small .language{ margin-top:0px;}

.header .header_box#showopen .language{ display:none;}

.shiftLeft .header .language{ display:none;}

/*.header .language:after{ content:""; position:absolute; right:0; height:14px; top:50%; margin-top:-7px; width:1px; background:#999999;}*/

.header .language .btn{/* width: 73px;*/height: 90px; line-height:90px;background-position:right center; /*background-repeat:no-repeat; cursor: pointer; background-size:11px 7px;*//*transition:all 0.5s; *//*background-image:url(../images/top_bg2.png);*/ color:#fff; font-size:18px;/*padding-left:25px;*/ position:relative; font-family:Arial; font-weight:normal; padding-right:21px;}

.header.small .language .btn{/* background-image:url(../images/top_bg7.png);*/ color:#333;/*height: 80px; line-height:80px;*/}

.header:hover .language .btn{/*background-image:url(../images/top_bg7.png);*/ color:#333;}

.header .language:hover .btn{ color:var(--main-color);/*background-image:url(../images/top_bg7_on.png);*/}

.header .language .btn:after{ content:""; position:absolute; width:23px; height:100%; top:0; left:0; background:url(../images/top_bg3_on.png) left center no-repeat; background-size:23px 23px;}

.header.small .language .btn:after{ background-image:url(../images/top_bg3_on.png);}

.header:hover .language .btn:after{ background-image:url(../images/top_bg3_on.png);}

.header .language:hover .btn:after{ background-image:url(../images/top_bg3_on2.png);}

/*.header .language .btn.cn{ background-image:url(../images/language1.png);}

.header .language .btn.en{ background-image:url(../images/language2.png);}

.header .language .btn.jp{ background-image:url(../images/language3.png);}*/

.header .language .list { position: absolute; top: 90px; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0);-o-transform: translate(-50%, 0); z-index: 5; width: 100px; /*padding-top: 4px; */text-align: center; display: none;}

/*.header.small .language .list { top:80px;}*/

.header .language ul {background: #fff;border-radius: 0 0 0px 0px; /*padding: 4px 0;*/ position: relative; box-shadow: 0 4px 14px 1px rgba(0, 0, 0, 0.01);}

/*.header .language ul::after {bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-bottom-color: #FFFFFF;border-width: 4px; margin-left: -4px;}*/

.header .language li a {height: 40px; line-height: 40px; display: block; font-size: 16px; color: #666; /*font-weight:bold;*/}

.header .language li a:hover {color: #ffffff; background:var(--main-color);}



.header .nav {

  text-align:right;

}

.header .header_box#showopen .nav{opacity:0;filter:Alpha(opacity=0);transform: scale3d(0, 0, 0);}

.header .nav .tit {

  display: none;

}

.header .nav > ul {

  display: inline-block; vertical-align:top;

}

.header .nav > ul > li {

  float: left;

  position: relative;

  padding: 0 20px;

}

/*.header .nav > ul > li:hover{ background:var(--main-color);}*/

.header .nav > ul > li > a {

  height: 90px;

  line-height: 90px;

 /* padding: 0 30px;*/

  display: block;

  font-size:16px;

  color: #333333;

  overflow: hidden;

  -webkit-transition-duration: 0.4s;

  -moz-transition-duration: 0.4s;

  -ms-transition-duration: 0.4s;

  -o-transition-duration: 0.4s;

  transition-duration: 0.4s;

  position:relative;font-weight: bold;

}

.header:hover .nav > ul > li > a{ color:#333333;font-weight: bold;}

/*.header .nav > ul > li#m1{ display:none;}*/

.header .nav > ul > li#m8{ display:none;}

.header .nav > ul > li > a:after{ content:""; position:absolute; bottom:0; left:50%; right:50%; width:0%; height:2px; background:var(--main-color);}

.header:hover .nav > ul > li.on > a:after{ width:100%; left:0; right:0;transition:all 0.3s;}

/*.header .nav > ul > li#m2:hover > a:after,.header .nav > ul > li#m3:hover > a:after,.header .nav > ul > li#m4:hover > a:after,.header .nav > ul > li#m5:hover > a:after,.header .nav > ul > li#m6:hover > a:after,.header .nav > ul > li#m7:hover > a:after{ display:none;}*/

.header.small .nav > ul > li.on > a:after{ width:100%; left:0; right:0;transition:all 0.3s;}

/*.header .nav > ul > li:hover > a{ color:#0054a7;}*/

.header .nav > ul > li.on > a{ color:#005BAF;}

.header .nav > ul > li .arrow {

  display: none;

position:absolute; right:0; top:0; background:url(../images/arrow1.png) center center no-repeat; background-size:100% center; width:9px; height:100%;transition:all 0.3s;

}

.header .nav > ul > li.on .arrow{ transform: rotate(180deg);}

/*.header.small .nav > ul > li .arrow { background-image:url(../images/arrow1_on.png);}*/

.header .nav > ul > li:hover a{ color:#006BCE;}

.header .nav .sub {

width: 262px;



  position: absolute;



  top: 90px;



  left: 50%;



  -webkit-transform: translate(-50%, 0);



  -moz-transform: translate(-50%, 0);



  -ms-transform: translate(-50%, 0);



  -o-transform: translate(-50%, 0);



  transform: translate(-50%, 0);



  z-index: 90;



  display: none;





}

.header .nav > ul > li#m22{position:static;}

.header .nav > ul > li#m22 .sub{width:100%; left:0;-webkit-transform: translate(-50%, 0);  -moz-transform: translate(0%, 0);-ms-transform: translate(0%, 0);-o-transform: translate(0%, 0); transform: translate(0%, 0);}

.header .nav .sub .top_a{ overflow:hidden; background:#fff; padding-top:40px; padding-bottom:45px;}

.header .nav .sub .top_a ul li{ float:left; width:14.78%; margin-right:6.52%; padding-right:0; padding-left:0;}

.header .nav .sub .top_a ul li:nth-child(5n){ margin-right:0;}

.header .nav .sub .top_a ul li:nth-child(5n+1){ clear:both;}

.header .nav .sub .top_a ul li .h3{}





.header .nav .sub ul {

 background: rgba(255,255,255,1.0);

 /* border-radius: 4px;*/

/*  padding: 4px 0;*/

  position: relative; text-align:left;

}

/*.header .nav .sub ul::after {

  bottom: 100%;

  left: 50%;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  pointer-events: none;

  border-color: rgba(136, 183, 213, 0);

  border-bottom-color: #FFFFFF;

  border-width: 4px;

  margin-left: -4px;

}*/

.header .nav .sub li:last-child a{

  border-bottom: none;white-space: pre-wrap;line-height: 18px;

}

.header .nav .sub li a{

  display: block;

  /* height: 20px; */

  line-height: 12px;

  text-align: center;

  font-size: 15px;

  white-space: nowrap;

  padding: 0 20px;

  color: #666666;

  margin-bottom:18px;

 /* border-bottom: solid 1px #eee;*/

}

.header .nav > ul > li .sub li a{ color:#666666;}

.header .nav > ul > li .sub li a:hover {

  color:var(--main-color);

}

.header .nav .sub li{ display:block; vertical-align:top; text-align:left; padding-top:20px;  text-align:left; overflow:hidden; padding-left:30px; padding-right:30px;box-shadow: 0 1px 10px rgb(0 0 0 / 10%);padding-bottom: 12px;}

.header .nav .sub li a{ padding-left:0; padding-right:0; text-align:left;}

/*.header .nav .sub li{height: 194px;}*/

.header .nav .sub li .h3{ font-weight:bold; color:#222222; overflow:hidden; height:41px; font-size:18px; line-height:30px; border-bottom:1px solid #e9e9e9; margin-bottom:13px;}

.header .nav .sub li .h3 a{ color:#222;margin-bottom: 0px;}

.header .search-box,

.header .menu-btn,

.header .logo,

.header .language .btn,

.header{

  -webkit-transition-duration: 0.4s;

  -moz-transition-duration: 0.4s;

  -ms-transition-duration: 0.4s;

  -o-transition-duration: 0.4s;

  transition-duration: 0.4s;

}

.header.small {

 /* background: url(../images/mainFilter.png);*/ background:#fff;

  /*height: 80px;*/box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); border-bottom:1px solid rgba(255,255,255,0);

}

/*.header.small .logo {

  margin-top: 20px;

  height: 40px;

}*/

.header.small .logo #logo2{ display:block;}

.header.small .logo #logo1{ display:none;}

.header.small .menu-btn span{ background:#3e3a39;}

.header.small .menu-btn,

.header.small .search-box {

  margin-top: 25px;

}

/*.header.small .search-box:after{ background:#ccc;}*/

.header.small .nav > ul > li > a {

 /* height: 80px;

  line-height: 80px;*/ color:#333;

}

.header.small .nav > ul > li.on > a{ color:var(--main-color);}

/*.header.small .nav > ul > li.on:hover > a{ color:#fff;}*/

/*.header.small .nav .sub {

  top: 80px;

}*/



.icon-wechat .wechat-qrcode {

  display: none;

  border: 1px solid #eee;

  position: absolute;

  bottom: 40px;

  left: 50%;

  -webkit-transform: translate(-50%, 0);

  -moz-transform: translate(-50%, 0);

  -ms-transform: translate(-50%, 0);

  -o-transform: translate(-50%, 0);

  transform: translate(-50%, 0);

  z-index: 9;

  width: 140px;

  color: #666;

  font-size: 12px;

  text-align: center;

  background-color: #fff;

  transition: all 200ms;

  -webkit-tansition: all 350ms;

  -moz-transition: all 350ms;

}

.icon-wechat .wechat-qrcode.bottom {

  top: 40px;

  left: -84px;

}

.icon-wechat .wechat-qrcode.bottom:after {

  display: none;

}

.icon-wechat .wechat-qrcode h4 {

  font-weight: normal;

  height: 26px;

  line-height: 26px;

  font-size: 12px;

  background-color: #f3f3f3;

  margin: 0;

  padding: 0;

  color: #777777;

}

.icon-wechat .wechat-qrcode .qrcode {

  width: 100px;

  margin: 10px auto;

}

.icon-wechat .wechat-qrcode .qrcode table {

  margin: 0 !important;

}

.icon-wechat .wechat-qrcode .help {

  display: none;

}

.icon-wechat .wechat-qrcode:after {

  content: '';

  position: absolute;

  left: 50%;

  margin-left: -6px;

  bottom: -13px;

  width: 0;

  height: 0;

  border-width: 8px 6px 6px 6px;

  border-style: solid;

  border-color: #fff transparent transparent transparent;

  display: none;

}

.icon-wechat:hover .wechat-qrcode {

  display: block;

}

/*轮显*/

.banner img {



  width: 100%;



  display: block;



}



/*.banner .lzpic1 img,.banner .lzpic2 img{opacity:0;filter:Alpha(opacity=0);}*/

.banner .lzpic1,.banner .lzpic2{ background-repeat:no-repeat; background-position:center center; height:100%;background-size: cover; /*background-size:auto 100%;*/}



.banner .lzpic2{ background-size:cover;}



/*.banner .lzpic1,*/



/*.banner .lzpic2 {



  background: none;



}*/



.banner.full .lzpic1,



.banner.sm-full .lzpic1,



.banner.full .lzpic2,



.banner.sm-full .lzpic2 {



  background: no-repeat center;



  background-size: cover;



  -moz-background-size: cover;



  -webkit-background-size: cover;



}



.banner.sm-full .lzpic2 img,



.banner.full .lzpic1 img {



  display: none;



}



@keyframes banner-down {



  0% {



    margin-top: 0;



  }



  100% {



    margin-top: 10px;



  }



}



@-o-keyframes banner-down {



  0% {



    margin-top: 0;



  }



  100% {



    margin-top: 10px;



  }



}



@-moz-keyframes banner-down {



  0% {



    margin-top: 0;



  }



  100% {



    margin-top: 10px;



  }



}



@-webkit-keyframes banner-down {



  0% {



    margin-top: 0;



  }



  100% {



    margin-top: 10px;



  }



}



.main .banner {



  position: relative; 



}



.main .banner .wrap{ position:absolute; bottom: 50px; left: 50%; transform: translateX(-50%); z-index: 2; max-width:1630px; }

.main .banner .table .wrap{ position:static; transform: translateX(0%); left:0;width:92%;}

.main .banner .btn {



  position: absolute;



  top: 50%;



  right: 0px;



  z-index: 9;



  width:100%;height:0; 



}



.main .banner .c-banner1 .swiper-pagination {



/*  justify-content: flex-end;*/



}



.main .banner .btn .boxs{ /*width:130px;*/width:88px; float:right; overflow:hidden;}



.main .banner .btn .wrap{ position:relative; height:0;}



.main .banner .swiper-button-prev,



.main .banner .swiper-button-next,



.main .banner .swiper_button_play {



  width: 63px;



  height: 63px;



  margin: 0 0 0 8px;



  background: no-repeat center;



  position: static; margin-top:-31px;



  



  -webkit-transition-duration: 0.4s;



  -moz-transition-duration: 0.4s;



  -ms-transition-duration: 0.4s;



  -o-transition-duration: 0.4s;



  transition-duration: 0.4s;



  background-size:100% 100%;



}



.main .banner .swiper-button-prev {



  background-image: url(../images/arrow2.png);float: left; margin-left:60px;



}



.main .banner .swiper-button-prev:hover {



  background-position: 0 center; background-image: url(../images/arrow2_on.png);



}



.main .banner .swiper-button-prev.swiper-button-disabled {



  background-image: url(../images/arrow2.png);opacity:1.0;



}



.main .banner .swiper-button-next {



  background-image: url(../images/arrow3.png);float: right; margin-right:60px;



}



.main .banner .swiper-button-next:hover {



  background-position: right center;background-image: url(../images/arrow3_on.png);



}



.main .banner .swiper-button-next.swiper-button-disabled {



  background-image: url(../images/arrow3.png);opacity:1.0;



}



.main .banner .swiper_button_play {



  background-image: url(../images/play.png);float: left; cursor:pointer;



}



.main .banner .swiper_button_play#on{ background-image:url(../images/play.png);}



.main .banner .down {



   position: absolute; bottom: 0;  left: 0%;/* transform: translateX(-50%);*/  z-index: 10; width:60px; height:60px; background:url(../images/i_pic2.png) no-repeat; background-size:100% 100%; cursor:pointer;



}







.main .banner .down i{display: block; width: 100%;height: 100%; margin: auto; position: absolute; top: 0; left: 0%;  animation: heightani 3000ms linear infinite; background:url(../images/i_pic1.png) no-repeat; background-size:100% 100%;}



.main .banner .swiper-slide {



  position: relative;



}



.main .banner .swiper-slide .table {



  width: 100%;



  position: absolute;



  left: 0;



  top: 0;



  z-index: 2;



  text-align: left;



  display: flex; align-items: center; justify-content: left;



}



.main .banner .swiper-slide .table .td{ display:block;}



.main .banner .swiper-slide .txt{



  /*font-size: 5.5rem;*/



  color: #EFEFEF;



  letter-spacing:1px; width:100%; margin-bottom:1%; font-weight:bold;



}



.main .banner .swiper-slide .desc {



  /*font-size: 5.5rem;*/



  color: #EFEFEF;



  letter-spacing: 1px; font-weight:normal; margin-top:0.5%; text-transform:uppercase; margin-bottom:6%;



}

.main .banner .swiper-slide .rbtn{ margin-top:2%;}

.main .pctitle {

  text-align: center;

}

.main .pctitle .title {

  /*font-size: 3.6rem;*/

}

.main .pctitle .entit {

  opacity: .4;

  margin: 10px 0 22px 0;

}

.main .pctitle .line {

  width: 52px;

  height: 5px;

  background: #eaeaea;

  margin: 0 auto;

}

.main .physician {

  padding: 62px 0;

}











/*内页导航*/

.sec2 .header{  background:#fff;box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);}

.sec2 .header .logo #logo2{ display:block;}

.sec2 .header .logo #logo1{ display:none;}

.sec2 .header .nav > ul > li.on > a:after{ width:100%; left:0; right:0;transition:all 0.3s;}

.sec2 .header .language .btn{background-image:url(../images/top_bg7.png); color:#333;}

.sec2 .header .language:hover .btn{ color:var(--main-color); background-image:url(../images/top_bg7_on.png);}

/*.sec2 .header .language .btn:after{background-image: url(../images/top_bg3_on.png);}

.sec2 .header .language:hover .btn:after{ background-image:url(../images/top_bg3_on2.png);}*/

.sec2 .header .nav > ul > li > a{ color:#333;}

.sec2 .header .nav > ul > li.on > a{color:var(--main-color);}

.sec2 .header .nav > ul > li:hover > a{color:var(--main-color);}

.sec2 .header .search-box .search-btn{background-image: url(../images/search.svg);}

.sec2 .header .search-box:hover .search-btn{background-image: url(../images/search_on.svg);}

.sec .header{ height:100px;background: #fff;}

.sec .header.small{ height:80px;}

/*.sec .header .menu-btn,.sec .header .search-box{ margin-top:22px;}*/

.sec .header .language .btn{ height:24px; line-height:24px;color:#333; /*background-image: url(../images/top_bg3_on.png);*/}

/*.sec .header .search-box .search-btn{background-image: url(../images/search_on.svg);}*/

.sec .header .language .list{ top:70px;}

.sec .header .logo #logo2{ display:block;}

.sec .header .logo #logo1{ display:none;}

.sec .header .nav > ul > li.on > a:after{ width:100%; left:0; right:0;transition:all 0.3s;}

.sec .header .nav > ul > li > a{ color:#333333;}

.sec .header .nav > ul > li:hover > a{color:#fff;}

.sec .header .menu-btn span{ background:#3e3a39;}

.sec .header.small .menu-btn,

.sec .header.small .search-box { margin-top:20px;}

/*add by lam*/



@keyframes ani-svg{

	0%{

	  opacity: 0.4;

	  transform: translateY(-20px);

	}

	15%{

	  opacity: 0.65;

	  transform: translateY(-15px);

	}

    25%{

      opacity: 0.8;

	  transform: translateY(-10px);

	}

    50%{

      opacity: 1;

	  transform: translateY(0px);

	}

	65%{

	  opacity: 0.8;

	  transform: translateY(5px);

	}

	75%{

	  opacity: 0.65;

	  transform: translateY(10px);

	}

	100%{

	  opacity: 0.4;

	  transform: translateY(15px);

	}

}

@-webkit-keyframes ani-svg{

	0%{

	  opacity: 0.4;

	  -webkit-transform: translateY(-20px);

	}

	15%{

	  opacity: 0.65;

	  -webkit-transform: translateY(-15px);

	}

    25%{

      opacity: 0.8;

	  -webkit-transform: translateY(-10px);

	}

    50%{

      opacity: 1;

	  -webkit-transform: translateY(0px);

	}

	65%{

	  opacity: 0.8;

	  -webkit-transform: translateY(5px);

	}

	75%{

	  opacity: 0.65;

	  -webkit-transform: translateY(10px);

	}

	100%{

	  opacity: 0.4;

	  -webkit-transform: translateY(15px);

	}

}

@-moz-keyframes ani-svg{

	0%{

	  opacity: 0.4;

	  -moz-transform: translateY(-20px);

	}

	15%{

	  opacity: 0.65;

	  -moz-transform: translateY(-15px);

	}

    25%{

      opacity: 0.8;

	  -moz-transform: translateY(-10px);

	}

    50%{

      opacity: 1;

	  -moz-transform: translateY(0px);

	}

	65%{

	  opacity: 0.8;

	  -moz-transform: translateY(5px);

	}

	75%{

	  opacity: 0.65;

	  -moz-transform: translateY(10px);

	}

	100%{

	  opacity: 0.4;

	  -moz-transform: translateY(15px);

	}

}