*,*:before,*:after {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  -o-box-sizing: border-box;  box-sizing: border-box;}*:before,*:after {  pointer-events: none;}a:active,button:active,a:visited,button:visited,a:focus,button:focus {  position: relative;  box-shadow: 0 0 0 1px white inset;}a:active:after,button:active:after,a:visited:after,button:visited:after,a:focus:after,button:focus:after {  content: '';  position: absolute;  top: 0;  left: 0;  z-index: 1;  width: 100%;  height: 100%;  border: 1px dotted black;}html.noScroll {  overflow: hidden;}.oneline {  text-overflow: ellipsis;  white-space: nowrap;  width: 100%;  overflow: hidden;}.clear {  clear: both;}.inline-block {  display: inline-block;}.justify {  text-align: justify;  text-justify: inter-ideograph;  -ms-text-justify: inter-ideograph;}.w-fix {  display: inline-block;  width: 100%;  height: 0;  vertical-align: middle;}.h-fix {  display: inline-block;  width: 0;  height: 100%;  vertical-align: middle;}.container {  margin: auto;  position: relative;  overflow: hidden;}.fixedShare {  position: fixed;  top: 50%;  left: 0;  z-index: 9;  width: 48px;}.fixedShare .shareInner {  -webkit-transform: translate(0, -50%);  -moz-transform: translate(0, -50%);  -ms-transform: translate(0, -50%);  -o-transform: translate(0, -50%);  transform: translate(0, -50%);}.fixedShare .shareInner a {  display: inline-block;  vertical-align: top;}.fixedShare .shareInner a img {  width: 48px;  height: auto;  vertical-align: top;}header,#content,footer {  width: 100%;  min-width: 480px;  float: left;  text-align: center;  clear: both;}#mainContent {  display: block;  width: 0;  height: 0;  overflow: hidden;}header {  position: absolute;  z-index: 10;}header .header {  position: relative;  text-align: right;}header .header .logo {  position: absolute;  top: 0;  left: 20px;  height: 111px;  text-align: left;  padding-right: 40px;  border-radius: 0 0 50px 50px;  background: white;}header .header .logo .icac {  display: inline-block;  width: 58px;  height: 72px;  background: url(/img/logo-icacM.png) no-repeat center center;  background-size: 100%;  margin-top: 20px;  margin-left: 40px;  margin-right: 36px;  vertical-align: top;}header .header .logo .home {  display: inline-block;  width: 94px;  height: 64px;  background: url(/img/logo-bedcM.png) no-repeat center center;  background-size: 100%;  margin-top: 24px;  vertical-align: top;  /*&.home-zh {background-image: url(/img/logo-bedc-tc.png);}&.home-cn {background-image: url(/img/logo-bedc-sc.png);}*/}header .header a#skipToContent {  position: absolute;  left: 222px;  bottom: -10px;  width: 0;  height: 0;  margin-top: 0;  overflow: hidden;}header .header a#skipToContent span {  display: inline-block;  width: 100%;  height: 100%;  line-height: 36px;  font-size: 16px;  color: white;  padding: 0 20px;  background-color: black;  white-space: nowrap;  vertical-align: top;}header .header a#skipToContent:focus {  width: auto;  height: 40px;}header .header a#skipToContent:focus span {  border: 2px solid white;}header .header .hotline {  display: inline-block;  height: 60px;  line-height: 60px;  text-align: center;  font-size: 22px;  color: #00573e;  padding: 0 40px;  border-radius: 0 0 50px 50px;  background: white;  margin-right: 10px;  vertical-align: top;}header .header .hotline a {  font-size: 28px;  font-weight: 700;  color: red;  margin-left: 10px;}header .header .nav {  display: inline-block;  height: 110px;  vertical-align: top;}header .header .nav .menu {  position: relative;  height: 60px;  line-height: 60px;  text-align: center;  padding: 0 20px;  border-radius: 0 0 50px 50px;  background: rgba(157, 187, 53, 0.9);  margin-right: 20px;}header .header .nav .menu .page {  display: inline-block;  position: relative;  margin: 0 27px;  vertical-align: top;}header .header .nav .menu .page * {  vertical-align: top;}header .header .nav .menu .page .main {  display: inline-block;  line-height: 25px;  font-size: 19px;  word-break: keep-all;  vertical-align: middle;}header .header .nav .menu .page .subMenu {  display: none;  position: absolute;  top: 100%;  right: 50%;  z-index: 1;  margin-top: -10px;}header .header .nav .menu .page .subMenu .subMenuInner {  position: relative;  left: 50%;  line-height: 40px;  border-radius: 20px;  background: white;  overflow: hidden;  vertical-align: top;}header .header .nav .menu .page .subMenu .subMenuInner a {  display: inline-block;  width: 100%;  text-align: left;  font-size: 16px;  color: #4e4e4e;  padding: 0 20px;  white-space: nowrap;  vertical-align: top;}@media (min-width: 1006px) {  header .header .nav .menu .page .subMenu .subMenuInner a:hover,  header .header .nav .menu .page .subMenu .subMenuInner a:focus {    color: white;    background: #00573e;  }}header .header .nav .menu .page.hide {  display: none;}@media (min-width: 1006px) {  header .header .nav .menu .page.cur:after,  header .header .nav .menu .page:hover:after,  header .header .nav .menu .page.focus:after {    content: '';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 4px;    background: #00573e;  }  header .header .nav .menu .page:hover .subMenu,  header .header .nav .menu .page.focus .subMenu {    display: block;  }}header .header .nav .other {  display: inline-block;  line-height: 50px;  padding-top: 60px;  border-radius: 0 0 50px 50px;  background: rgba(255, 255, 255, 0.9);  margin-top: -60px;  vertical-align: top;}header .header .nav .other > div {  display: inline-block;  vertical-align: top;}header .header .nav .other .hotline {  display: none;  height: 50px;  line-height: 50px;  background: none;  margin-right: 0;}header .header .nav .other .select {  position: relative;  padding-right: 23px;  cursor: pointer;}header .header .nav .other .select:before {  content: '';  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 4px;  padding-right: 23px;  background: #00573e;  background-clip: content-box;}header .header .nav .other .select .arrow {  position: absolute;  top: 50%;  right: 2px;  width: 9px;  height: 9px;  border-right: 1px solid black;  border-bottom: 1px solid black;  margin-top: -8px;  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);}header .header .nav .other .select .pulldown {  display: none;  position: absolute;  top: 100%;  left: -10px;  margin-top: -6px;  margin-right: 23px;}header .header .nav .other .select .pulldown .pulldownInner {  line-height: 40px;  text-align: center;  border-radius: 10px;  background: white;  overflow: hidden;  vertical-align: top;}header .header .nav .other .select .pulldown .pulldownInner a {  display: inline-block;  width: 100%;  padding: 0 10px;  color: #4e4e4e;  white-space: nowrap;  vertical-align: top;}header .header .nav .other .select .pulldown .pulldownInner a:hover,header .header .nav .other .select .pulldown .pulldownInner a:focus {  color: white;  background: #00573e;}header .header .nav .other .select.open .arrow {  margin-top: -2px;  -webkit-transform: rotate(-135deg);  -moz-transform: rotate(-135deg);  -ms-transform: rotate(-135deg);  -o-transform: rotate(-135deg);  transform: rotate(-135deg);}header .header .nav .other .select.open .pulldown {  display: block;}header .header .nav .other .lang {  margin-left: 50px;  margin-right: 63px;}header .header .nav .other .lang .label {  vertical-align: top;}header .header .nav .other .lang * {  font-size: 14px;}header .header .nav .other .size {  margin-right: 48px;}header .header .nav .other .size .label {  font-size: 18px;  vertical-align: top;}header .header .nav .other .size .pulldown .pulldownInner a {  position: relative;}header .header .nav .other .size .pulldown .pulldownInner a span {  position: absolute;  top: 0;  left: 0;  width: 0;  height: 0;  overflow: hidden;}header .header .nav .other .size .pulldown .pulldownInner a.cur {  text-decoration: underline;}header .header .nav .other .size .pulldown .pulldownInner .small {  font-size: 14px;}header .header .nav .other .size .pulldown .pulldownInner .normal {  font-size: 18px;}header .header .nav .other .size .pulldown .pulldownInner .larger {  font-size: 22px;}header .header .nav .other .tool {  margin-right: 32px;}header .header .nav .other .tool a {  display: inline-block;  height: 50px;  margin: 0 13px;  vertical-align: top;}header .header .nav .other .tool .search {  display: none;  width: 25px;  background: url(/img/3/1/icon-search.png) no-repeat center center;  background-size: 40px;}header .header .nav .other .tool .print {  width: 24px;  background: url(/img/3/1/icon-print.png) no-repeat center center;  background-size: 40px;}header .header .nav .other .media {  margin-right: 51px;}header .header .nav .other .media a {  display: inline-block;  height: 50px;  margin: 0 16px;  vertical-align: top;}header .header .nav .other .media .rss {  width: 20px;  background: url(/img/3/1/icon-rss.png) no-repeat center center;  background-size: 40px;}header .header .nav .other .media .fb {  width: 11px;  background: url(/img/3/1/icon-fb.png) no-repeat center center;  background-size: 40px;}header .header .nav .other .media .yt {  width: 25px;  background: url(/img/3/1/icon-youtube.png) no-repeat center center;  background-size: 40px;}header .header .nav .other .media .li {  width: 25px;  background: url(/img/icon-linkedin.png) no-repeat center center;  background-size: 40px;}.inner {  display: inline-block;  width: 1200px;  max-width: 100%;  text-align: left;  vertical-align: top;}.banner {  position: relative;  text-align: left;  overflow: hidden;  vertical-align: top;}.banner img {  width: calc(1400/1904 * 100%);  height: auto;}@media (max-width: 899px) {  .banner img {    width: 100%;  }}@media (max-width: 767px) {  .banner img {    width: 150%;    margin-left: -25%;  }}.banner div {  position: absolute;  bottom: 0;  right: 55px;  z-index: 1;  height: calc(100% - 110px);  text-align: right;}@media (max-width: 1199px) {  .banner div {    right: 20px;    height: calc(100% - 60px);  }}@media (max-width: 899px) {  .banner div {    display: none;  }}.banner div h1 {  display: inline-block;  font-size: 45px;  font-weight: 700;  color: #00573e;  vertical-align: middle;}.banner div:after {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;}.banner:after {  content: '';  position: absolute;  top: 0;  right: 0;  width: 800px;  height: 100%;  background: url(/img/1/2/bg.svg) repeat-y top right;}@media (min-width: 1904px) {  .banner:after {    width: calc(800/1904 * 100%);    background-size: 100%;  }}@media (max-width: 899px) {  .banner:after {    display: none;  }}.path {  line-height: 40px;  padding: 0 20px;  background: #eaeaea;  margin: 4px 0;}.path .inner > span {  display: inline-block;  vertical-align: top;}.path .inner > span a,.path .inner > span span {  font-size: 16px;}.path .inner > span a.current,.path .inner > span span.current {  color: #00573e;}.path .inner > span .arrow {  margin: 0 10px;}.path .inner > span.back {  float: right;}.floatMenu {  position: fixed;  top: 0;  left: 0;  z-index: 1000000;  width: 0;  height: 100%;  text-align: left;  white-space: nowrap;}.floatMenu:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;}.floatMenu .floatInner {  display: inline-block;  width: 70px;  height: 90px;  vertical-align: middle;}.floatMenu .all {  display: none;  width: 0;  border-right: 10px solid #b3bb35;  background: white;  margin: 0;  white-space: normal;  vertical-align: top;}.floatMenu .all a {  display: block;  width: 280px;  line-height: 20px;  padding: 15px 20px;}.floatMenu .all a.main {  font-size: 16px;  color: #00573e;}.floatMenu .all a.main .subBtn {  display: inline-block;  width: 0;  height: 0;  border-style: solid;  border-width: 10px 10px 0 10px;  border-color: #b3bb35 transparent transparent transparent;  margin-left: 10px;}.floatMenu .all a.open .subBtn {  border-width: 0 10px 10px 10px;  border-color: transparent transparent #b3bb35 transparent;}.floatMenu .all a.open + .subMenu {  display: block;}.floatMenu .all a.sub {  font-size: 16px;  color: #4e4e4e;  padding: 15px 35px;}.floatMenu .all a:hover {  color: white;  background: #00573e;}.floatMenu .all .subMenu {  display: none;}.floatMenu .menuBtn {  float: right;  width: 70px;  height: 90px;  line-height: 90px;  text-align: center;  border-radius: 0 10px 10px 0;  background: #b3bb35;  cursor: pointer;  vertical-align: top;}.floatMenu .menuBtn span {  display: inline-block;  line-height: 11px;  font-size: 16px;  font-weight: 700;  color: #41310d;  text-transform: uppercase;  padding-top: 32px;  background: url(/Img/1/3/icon-nav-41310d.svg) no-repeat center top -6px;  vertical-align: middle;}.all-pager {  position: relative;  z-index: 1;  line-height: 24px;  text-align: center;}.all-pager a {  display: inline-block;  min-width: 25px;  height: 24px;  font-size: 14px;  padding: 0 5px;  margin: 0 2.5px;  vertical-align: top;}.all-pager .cur,.all-pager .page:hover {  color: white;  background: #00573e;}.all-pager .prev,.all-pager .next {  min-width: 0;  height: auto;  padding: 0;  margin: 2px 6.5px;}.all-pager .prev span,.all-pager .next span {  display: block;  width: 0;  height: 0;}.all-pager .prev span {  border-style: solid;  border-width: 10px 10px 10px 0;  border-color: transparent #b3bb35 transparent transparent;}.all-pager .next span {  border-style: solid;  border-width: 10px 0 10px 10px;  border-color: transparent transparent transparent #b3bb35;}.all-pager form {  display: inline-block;  width: 54px;  margin-left: 10px;  vertical-align: top;}.all-pager form input {  width: 100%;  height: 24px;  font-size: 14px;  box-sizing: border-box;  padding: 0 12px;  vertical-align: top;}#content {  min-height: 500px;}.videoIntro {  margin-top: 5px;}.videoIntro * {  line-height: 32px;  font-size: 18px;}.folatForm {  position: fixed;  bottom: 0;  left: 30px;  z-index: 1;  width: 540px;  max-width: calc(100% - 40px);  padding: 60px;  padding-top: 40px;  border-radius: 20px 20px 0 0;  background: #cef1ce;  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);}@media (max-width: 767px) {  .folatForm {    left: 20px;    width: 460px;    padding: 60px 20px;  }}.folatForm .close {  display: inline;  position: absolute;  top: -24px;  right: -24px;  width: 48px;  height: 48px;  border-radius: 50%;  background: white;  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);  opacity: 1;  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);}.folatForm .close span {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  pointer-events: none;}.folatForm .close span:before {  content: '';  position: absolute;  top: 23px;  left: 9px;  width: 30px;  height: 2px;  background: #636566;  pointer-events: none;}.folatForm .close span:after {  content: '';  position: absolute;  top: 9px;  left: 23px;  width: 2px;  height: 30px;  background: #636566;  pointer-events: none;}.folatForm .formTitle {  font-size: 36px;  font-weight: 700;  color: #00573e;}.folatForm .formTitle span {  font-weight: 800;  margin-left: 10px;}.folatForm form .row {  display: block;  margin-bottom: 16px;}.folatForm form .row .head {  line-height: 43px;  font-size: 18px;}.folatForm form .row input {  display: inline-block;  width: 350px;  max-width: 100%;  height: 40px;  line-height: 38px;  font-size: 18px;  border: 1px solid white;  padding: 0 10px;}.folatForm form .row input.error {  border-color: red;}.folatForm form .row .g-recaptcha {  display: inline-block;  position: relative;  vertical-align: top;}.folatForm form .row .g-recaptcha > div {  position: relative;}.folatForm form .row .g-recaptcha.error:before {  content: '';  position: absolute;  top: -1px;  left: -1px;  width: 100%;  height: 100%;  border: 1px solid red;}.folatForm form #submit2 {  display: inline-block;  width: 200px;  max-width: 100%;  background: none;  margin-top: 15px;  vertical-align: top;}.folatForm form #submit2 span {  display: inline-block;  width: 100%;  line-height: 42px;  font-size: 16px;  font-weight: 700;  color: #41310d;  border-radius: 21px;  background: #b3bb35;  vertical-align: top;}.folatForm form #submit2 + .error-msg {  color: red;}.folatForm .error-msg {  line-height: 30px;  font-size: 18px;  font-weight: 700;  color: #00573e;}.success-message {  display: none;  margin: 50px 0;}.onlyEditor {  position: relative;  padding: 60px 20px;  padding-bottom: 30px;}.onlyEditor .title {  font-size: 36px;  font-weight: 800;  color: #00573e;  margin-bottom: 30px;}.onlyEditor .top {  padding: 30px 20px;  background: white;}.onlyEditor .top .editor {  width: 980px;  max-width: 100%;  margin: auto;}.onlyEditor .all {  margin-top: 34px;}.onlyEditor:after {  content: '';  position: absolute;  top: 0;  left: 0;  z-index: -1;  width: 100%;  height: 0;  padding-bottom: 10000px;  background: url(/Img/1/3/bg.jpg) no-repeat center top;  margin-bottom: -10000px;}@media (min-width: 1904px) {  .onlyEditor:after {    background-size: 100%;  }}.extraContent {  padding: 60px 20px;  padding-bottom: 30px;}.extraContent .title {  font-size: 36px;  font-weight: 800;  color: #00573e;  margin-bottom: 30px;}.extraContent .content {  position: relative;  padding: 40px 20px;  padding-top: 17px;  border-radius: 0 0 20px 20px;  background: white;}.extraContent .content .contentInner {  width: 900px;  max-width: 100%;  margin: auto;}.extraContent .content .contentInner .date {  margin-bottom: 14px;}.extraContent .content .contentInner .date span {  display: inline-block;  line-height: 56px;  text-align: center;  font-size: 14px;  font-weight: 700;  color: #41310d;  border-bottom: 2px solid #e5e5e5;  vertical-align: top;}.extraContent .content .contentInner .name {  font-size: 20px;  font-weight: 700;  color: #00573e;  margin-bottom: 35px;}.extraContent .content .contentInner .editor {  margin-bottom: 35px;}.extraContent .content .contentInner .gallery {  position: relative;  width: 604px;  max-width: 100%;  margin: auto;}.extraContent .content .contentInner .gallery .prev,.extraContent .content .contentInner .gallery .next {  position: absolute;  top: 0;  width: 12px;  height: 100%;}.extraContent .content .contentInner .gallery .prev.disable,.extraContent .content .contentInner .gallery .next.disable {  opacity: 0.5;}.extraContent .content .contentInner .gallery .prev:before,.extraContent .content .contentInner .gallery .next:before {  content: '';  position: absolute;  top: 50%;  left: 0;  width: 0;  height: 0;  border-style: solid;  margin-top: -12px;}.extraContent .content .contentInner .gallery .prev {  left: 0;}.extraContent .content .contentInner .gallery .prev:before {  border-width: 12px 12px 12px 0;  border-color: transparent #b2bb35 transparent transparent;}.extraContent .content .contentInner .gallery .next {  right: 0;}.extraContent .content .contentInner .gallery .next:before {  border-width: 12px 0 12px 12px;  border-color: transparent transparent transparent #b2bb35;}.extraContent .content .contentInner .gallery .slide {  display: inline-block;  width: 540px;  max-width: calc(100% - 64px);  margin: 0 32px;  white-space: nowrap;  overflow: hidden;}.extraContent .content .contentInner .gallery .slide img {  width: 100%;  height: auto;}.extraContent .content .contentInner .gallery .slide .slider {  display: inline-block;  vertical-align: top;}.extraContent .content .more {  font-size: 18px;  text-decoration: underline;  margin-top: 40px;}.extraGallery {  padding: 60px 20px;  padding-bottom: 30px;}.extraGallery .title {  font-size: 36px;  font-weight: 800;  color: #00573e;  margin-bottom: 30px;}.extraGallery .all {  width: calc(100% + 5px);  margin: -2.5px;}.extraGallery .all .people {  float: left;  position: relative;  width: 236px;  text-align: center;  border-radius: 20px;  margin: 2.5px;  overflow: hidden;}.extraGallery .all .people img {  width: 100%;  height: auto;}.extraGallery .all .people img:last-of-type {  position: absolute;  top: 100%;  left: 100%;}.extraGallery .peoplePopup {  display: none;  position: fixed;  top: 0;  left: 0;  z-index: 10000001;  width: 100%;  height: 100%;  padding: 0 20px;  background: rgba(0, 0, 0, 0.7);  overflow-y: scroll;}.extraGallery .peoplePopup .inner {  margin: 188px 0;}.extraGallery .peoplePopup .inner .popupContent {  position: relative;  width: 1040px;  max-width: 100%;  padding: 40px;  border-radius: 20px;  background: white;  margin: auto;}.extraGallery .peoplePopup .inner .popupContent .close {  position: absolute;  top: -48px;  right: -48px;  width: 48px;  height: 48px;  border-radius: 50%;  background: url(/Img/1/6/icon-close.svg) no-repeat center center, white;}.extraGallery .peoplePopup .inner img {  max-width: 100%;  height: auto;}#content .cases .search,#content .bgImage .filter,#content .news .search {  display: none;}.backToTop {  display: none;  position: fixed !important;  bottom: 55px;  right: 20px;  line-height: 43px;  font-size: 16px;  color: #41310d;  padding: 0 15px;  padding-top: 27px;  border-radius: 10px;  background: url(/Img/back-to-top-icon.svg) no-repeat top 10px center, white;  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);}footer {  background: white;}footer .supported {  padding: 0 20px;  border-bottom: 1px solid #e1e1e1;}footer .supported .inner {  line-height: 140px;}footer .supported .inner .head {  display: inline-block;  width: 125px;  font-size: 15px;  vertical-align: top;}footer .supported .inner .all {  display: inline-block;  width: calc(100% - 125px);  margin: 0;  vertical-align: top;}footer .supported .inner .all a {  display: inline-block;  width: 100px;  margin: 0 2px;  vertical-align: top;}footer .supported .inner .all a img {  width: 100%;  height: auto;}footer .sitemap {  padding: 30px 20px;}footer .sitemap .inner a {  display: inline-block;  width: 100%;  line-height: 20px;  margin: 5px 0;  vertical-align: top;}footer .sitemap .inner a.main {  font-size: 18px;  color: #00573e;}footer .sitemap .inner a.sub {  position: relative;  font-size: 16px;  padding-left: 20px;}footer .sitemap .inner a.sub:before {  content: '';  position: absolute;  top: 7px;  left: 0;  width: 6px;  height: 6px;  border-radius: 50%;  background: #00573e;}footer .sitemap .inner a + .main {  margin-top: 35px;}footer .sitemap .inner div {  display: inline-block;  width: 25%;  padding-right: 4%;  vertical-align: top;}footer .bottom {  line-height: 53px;  padding: 0 20px;  background: #3b3c37;}footer .bottom .link {  display: inline-block;  font-size: 14px;  color: white;  vertical-align: top;}footer .bottom .link a {  display: inline-block;  font-size: 14px;  color: white;  vertical-align: top;}footer .bottom .link a:not(:last-of-type) {  margin-right: 15px;}footer .bottom .link a:not(:first-of-type) {  margin-left: 15px;}footer .bottom .copyright {  float: right;  width: calc(100% - 290px);  text-align: right;  font-size: 14px;  color: white;}footer .bottom .copyright a {  font-size: 14px;  color: white;}@media (min-width: 768px) {  footer .bottom .copyright {    min-width: 560px;  }}.mainPopup {  position: fixed;  top: 0;  left: 0;  z-index: 10000000;  width: 100%;  height: 100%;  text-align: center;  padding: 0 20px;  background: rgba(0, 0, 0, 0.7);  overflow-y: scroll;}.mainPopup .inner {  position: relative;  width: 980px;  min-height: 600px;  padding: 30px;  background: white;  margin: 189px 0;}.mainPopup .inner .close {  position: absolute;  top: -70px;  left: 50%;  width: 50px;  height: 50px;  border-radius: 50%;  background: url(/Img/close.png) no-repeat center center, white;  background-size: 19px;  cursor: pointer;  margin-left: -25px;}@media (max-width: 1903px) {  header.largerSize .header .hotline {    display: none;  }  header.largerSize .header .nav .other .hotline {    display: inline-block;  }  header.largerSize .header .nav .other .hotline > * {    float: right;  }}@media (max-width: 1754px) {  header:not(.largerSize) .header .hotline {    display: none;  }  header:not(.largerSize) .header .nav .other .hotline {    display: inline-block;  }  header:not(.largerSize) .header .nav .other .hotline > * {    float: right;  }}@media (max-width: 1524px) {  header .header .nav .menu .page {    margin: 0 16px;  }  header .header .nav .other .lang {    margin-left: 0;  }  header .header .nav .other > div:not(.hotline):not(.media) {    margin-right: 20px;  }}@media (max-width: 1524px) and (min-width: 1007px) {  header:not(.smallSize) .header .nav .menu .page {    max-width: calc(20% - 32px);  }}@media (max-width: 1399px) {  header .header .nav .menu .page {    margin: 0 10px;  }  header .header .nav .other .lang {    margin-left: 0;  }  header .header .nav .other > div:not(.hotline):not(.media) {    margin-right: 10px;  }  header .header .nav .other .hotline {    padding: 0 30px;  }  header .header .nav .other .media {    margin-right: 30px;  }  header.largerSize .nav .menu .page:last-of-type .subMenu {    right: -50px;  }  header.largerSize .nav .menu .page:last-of-type .subMenu .subMenuInner {    left: 0;  }}@media (max-width: 1399px) and (min-width: 1007px) {  header:not(.smallSize) .header .nav .menu .page {    max-width: calc(20% - 20px);  }}@media (max-width: 1199px) and (min-width: 1007px) {  header:not(.smallSize) .header .nav .menu {    display: inline-block;    width: 60%;    padding: 0;  }  header:not(.smallSize) .header .nav .menu .page {    margin: 0 5px;    max-width: calc(20% - 10px);  }  header:not(.smallSize) .header .nav .menu .page .subMenu {    margin-top: -5px;  }  header.largerSize .header .hotline {    overflow: hidden;  }  header .header .nav .other .media a,  header .header .nav .other .tool a {    margin: 0 10px;  }  header:not(.smallSize):not(.largerSize) .header .nav .other .hotline {    padding: 0 25px;  }  header:not(.smallSize):not(.largerSize) .header .nav .other .media {    margin-right: 25px;  }  footer .supported,  footer .sitemap,  footer .bottom {    padding-left: 140px;    padding-right: 140px;  }}@media (max-width: 1199px) and (min-width: 1007px) and (min-width: 1007px) {  header.largerSize .header .hotline {    max-width: 32.5vw;  }}@media (max-width: 1006px) {  header {    background: white;  }  header .header .logo {    z-index: 1;    /*width: 419px;*/    height: 110px;    padding-right: 40px;  }  header .header .logo .icac {    width: 48px;    height: 59px;    margin-left: 40px;    margin-right: 30px;  }  header .header .logo .home {    /*width: 258px;*/    width: 80px;    height: 53px;    margin-top: 23px;  }  header .header .navBtn {    position: absolute;    top: 0;    right: 0;    z-index: 1;    width: 90px;    height: 60px;    border-radius: 0 0 0 50px;    background: url(/img/3/1/icon-nav.png) no-repeat top 22px right 20px, #b9c047;    background-size: 30px;  }  header .header .nav {    display: none;    position: relative;    width: 100%;    height: 100%;    padding-top: 272px;  }  header .header .nav .menu {    height: auto;    line-height: 50px;    text-align: left;    border-radius: 0;    padding-bottom: 50px;    background: none;    margin: 0;  }  header .header .nav .menu .page {    width: 100%;    margin: 0;  }  header .header .nav .menu .page .main {    display: inline-block;    line-height: 40px;    font-size: 18px;    margin: 5px 0;    vertical-align: top;  }  header .header .nav .menu .page.cur .main {    position: relative;    color: #00573e;  }  header .header .nav .menu .page.cur .main:after {    content: '';    position: absolute;    bottom: 0;    left: 0;    width: 100%;    height: 4px;    background: #00573e;  }  header .header .nav .menu .page.hide {    display: inline-block;  }  header .header .nav .menu .page .subBtn {    display: inline-block;    width: 19px;    height: 50px;    background: url(/img/3/1/arrow.png) no-repeat center center;    background-size: 100%;    margin-top: 3px;    margin-bottom: -3px;    margin-left: 10px;  }  header .header .nav .menu .page .subMenu {    position: static;    margin-top: 6px;    margin-bottom: 4px;  }  header .header .nav .menu .page .subMenu .subMenuInner {    position: static;    border-radius: 0;  }  header .header .nav .menu .page.open .subBtn {    -webkit-transform: scale(1, -1);    -moz-transform: scale(1, -1);    -ms-transform: scale(1, -1);    -o-transform: scale(1, -1);    transform: scale(1, -1);  }  header .header .nav .menu .page.open .subMenu {    display: block;  }  header .header .nav .other {    position: absolute;    top: 130px;    left: 0;    width: 100%;    height: 60px;    line-height: 60px;    text-align: center;    border-radius: 0;    padding: 0;    background: #b3bb35;    margin: 0;  }  header .header .nav .other .lang,  header .header .nav .other .size {    margin-right: 82px !important;  }  header .header .nav .other .lang:before,  header .header .nav .other .size:before {    bottom: 4px;  }  header .header .nav .other .lang .pulldown,  header .header .nav .other .size .pulldown {    margin-top: -8px;  }  header .header .nav .other .lang:after,  header .header .nav .other .size:after {    content: '';    position: absolute;    top: 20px;    right: -40px;    width: 2px;    height: 20px;    background: white;  }  header .header .nav .other .hotline {    position: absolute;    top: 100%;    left: 20px;    height: 60px;    line-height: 60px;    font-size: 19px;    padding: 0;  }  header .header .nav .other .hotline a {    font-size: 21px;  }  header .header .nav .other .tool {    margin: 0 !important;  }  header .header .nav .other .tool a {    height: 60px;    margin: 0;  }  header .header .nav .other .tool a:not(:last-of-type) {    margin-right: 36px;  }  header .header .nav .other .media {    position: absolute;    top: 100%;    right: 20px;    line-height: 60px;    margin-right: 0;  }  header .header .nav .other .media a {    height: 60px;    margin: 0;  }  header .header .nav .other .media a:not(:last-of-type) {    margin-right: 42px;  }  html.navOpen {    position: relative;    overflow: hidden;  }  html.navOpen body {    position: relative;    overflow: hidden;  }  html.navOpen header {    position: fixed;    top: 0;    left: 0;    z-index: 10000000;    width: 100%;    height: 100%;    background: white;    overflow-y: scroll;  }  html.navOpen header .header .nav {    display: block;  }  footer .supported .inner {    line-height: normal;  }  footer .supported .inner .head {    width: 100%;    line-height: 50px;    margin-top: 16px;  }  footer .supported .inner .all {    width: 100%;    margin-bottom: 18px;  }  footer .supported .inner .all a {    margin-bottom: 10px;  }  footer .sitemap {    display: none;  }  footer .bottom {    line-height: 27px;    padding: 13px 20px;  }  footer .bottom .inner {    text-align: center;  }  footer .bottom .inner .copyright {    float: none;    display: inline-block;    width: 100%;    text-align: center;    vertical-align: top;  }}@media (max-width: 767px) {  header .header .nav {    padding-top: 242px;  }  header .header .nav .other {    top: 100px;  }}@media print {  header,  footer,  .banner {    display: none;  }  .switch:before {    -webkit-transform: scale(1, -1) !important;    -moz-transform: scale(1, -1) !important;    -ms-transform: scale(1, -1) !important;    -o-transform: scale(1, -1) !important;    transform: scale(1, -1) !important;  }  .switch + div {    display: block !important;  }}.bgImage {  position: relative;}.bgImage .title {  font-size: 36px;  font-weight: 800;  color: #00573e;}.bgImage:after {  content: '';  position: absolute;  top: 0;  left: 0;  z-index: -1;  width: 100%;  height: 0;  padding-bottom: 10000px;  background: url(/Img/1/3/bg.jpg) no-repeat center top;  margin-bottom: -10000px;}@media (min-width: 1904px) {  .bgImage:after {    background-size: 100%;  }}.child {  padding: 60px 20px;}.child .inner .all {  text-align: center;  margin: -15px;}.child .inner .all a {  display: inline-block;  padding: 15px;  vertical-align: bottom;}.child .inner .all a > span {  display: inline-block;  border-radius: 20px;  padding: 0 20px;  background: #b3bb35;  margin-top: 110px;}.child .inner .all a > span span {  display: block;}.child .inner .all a > span .img {  position: relative;  width: 340px;  margin-top: -110px;}.child .inner .all a > span .img img {  width: 100%;  height: auto;  border-radius: 110px;}.child .inner .all a > span .img span {  position: absolute;  bottom: 0;  right: 0;  width: 42px;  height: 42px;  border-radius: 50%;  background: white;}.child .inner .all a > span .img span:before {  content: '';  position: absolute;  top: 20px;  left: 13px;  width: 16px;  height: 2px;  background: #41310d;}.child .inner .all a > span .img span:after {  content: '';  position: absolute;  top: 13px;  left: 20px;  width: 2px;  height: 16px;  background: #41310d;}.child .inner .all a > span .text {  line-height: 60px;  font-size: 20px;  font-weight: 700;  color: #41310d;}@media (min-width: 1007px) {  .child .inner .all a:hover > span {    position: relative;    top: -20px;    background: #c9d821;    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.4);  }}.btn {  display: inline-block;  width: 100%;  margin-top: 40px;}.btn .next {  float: right;  position: relative;  width: 260px;  max-width: calc(50% - 5px);  line-height: 42px;  text-align: center;  font-size: 16px;  font-weight: 700;  color: #41310d;  border-radius: 21px;  background: #bac148;  vertical-align: top;}.btn .next:before {  content: '';  position: absolute;  top: 1px;  right: 0;  width: 40px;  height: 40px;  background: url(/Img/1/2/arrow-41310d.svg) no-repeat center center;  -webkit-transform: rotate(-90deg);  -moz-transform: rotate(-90deg);  -ms-transform: rotate(-90deg);  -o-transform: rotate(-90deg);  transform: rotate(-90deg);}.detail {  padding: 60px 20px;  margin-bottom: 60px;}.detail .content {  padding: 35px 40px;  padding-bottom: 35px;  border-bottom: 2px solid #e5e5e5;  background: white;  margin-top: 25px;  margin-bottom: 40px;}@media (max-width: 767px) {  .detail .content {    padding-left: 20px;    padding-right: 20px;  }}.detail .content .name {  margin-bottom: 30px;}.detail .content .name .date {  display: inline-block;  width: 80px;  text-align: center;  font-size: 14px;  font-weight: 700;  color: #41310d;  margin-right: 25px;  vertical-align: top;}.detail .content .name .date span {  display: block;  font-size: 40px;  font-weight: 400;}.detail .content .name .date + .text {  display: inline-block;  width: calc(100% - 105px);  padding-left: 0;  margin-top: 10px;  vertical-align: top;}@media (max-width: 767px) {  .detail .content .name .date + .text {    width: 100%;    margin-top: 20px;  }}.detail .content .name .text {  font-size: 20px;  font-weight: 700;  color: #00573e;}.detail .btn a {  display: inline-block;  position: relative;  width: 260px;  max-width: calc(50% - 5px);  line-height: 42px;  text-align: center;  font-size: 16px;  font-weight: 700;  color: #41310d;  border-radius: 21px;  background: #bac148;  vertical-align: top;}.detail .btn a:before {  content: '';  position: absolute;  top: 1px;  width: 40px;  height: 40px;  background: url(/Img/1/2/arrow-41310d.svg) no-repeat center center;}.detail .btn .prev:before {  left: 0;  -webkit-transform: rotate(90deg);  -moz-transform: rotate(90deg);  -ms-transform: rotate(90deg);  -o-transform: rotate(90deg);  transform: rotate(90deg);}.detail .btn .next {  float: right;}.detail .btn .next:before {  right: 0;  -webkit-transform: rotate(-90deg);  -moz-transform: rotate(-90deg);  -ms-transform: rotate(-90deg);  -o-transform: rotate(-90deg);  transform: rotate(-90deg);}