.oneline {  text-overflow: ellipsis;  white-space: nowrap;  width: 100%;  overflow: hidden;}.clear {  clear: both;  float: left;}.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 {  text-align: center;  margin: auto;  position: relative;}header,#content,footer {  width: 100%;  min-width: 480px;  float: left;  clear: both;  position: relative;}.inner {  display: inline-block;  width: 1200px;  max-width: 100%;  vertical-align: top;}header .right {  float: right;}header .page .subpage {  display: none;  position: absolute;  top: 100%;  left: 0;  z-index: 1;  min-width: 100%;  background: white;}header .page .subpage .sub-inner {  display: inline-block;  min-width: 100%;  line-height: 40px;  text-align: left;  padding: 20px 0;  vertical-align: top;}header .page .subpage .sub-inner .sub {  display: inline-block;  min-width: 100%;  font-size: 13px;  box-sizing: border-box;  padding: 0 20px;  white-space: nowrap;}@media (min-width: 1200px) {  header .page .subpage .sub-inner .sub:hover {    color: white;    background: #2a2a2a;  }}@media (min-width: 1200px) {  header .page.cur {    background: url(/Img/1/2/title-triangle.svg) no-repeat bottom right;    background-size: 100%;  }  header .page:hover {    background: url(/Img/1/2/title-triangle.svg) no-repeat bottom right;    background-size: 100%;  }  header .page:hover .subpage {    display: block;  }}header .header {  line-height: 86px;  padding: 0 20px;}header .header .inner {  position: relative;}header .header .inner .logo {  position: absolute;  top: 0;  left: -60px;  padding-bottom: 10px;  padding-left: 60px;}@media (min-width: 768px) {  header .header .inner .logo {    background: url(/Img/1/1/menu-bar.png) no-repeat bottom left;  }}header .header .inner .logo a {  display: inline-block;  vertical-align: top;}header .header .inner .logo a.cic {  width: 180px;  height: 108px;  margin-right: 29px;  background: url(/Img/cic.png) no-repeat top left;}@media (max-width: 767px) {  header .header .inner .logo a.cic {    width: 163px;    background: url(/Img/cicM.png) no-repeat top left;    background-size: 100%;  }}header .header .inner .logo a.home {  width: 103px;  height: 86px;  background: url(/Img/logo.png) no-repeat center left;}@media (max-width: 767px) {  header .header .inner .logo a.home {    background: url(/Img/logoM.png) no-repeat center left;    background-size: 100%;  }}header .header .header-menu {  float: left;  position: relative;  padding-right: 8px;  margin: 23.5px 0;}header .header .header-menu .page {  float: left;  position: relative;  min-width: 94px;  line-height: 39px;  box-sizing: border-box;  padding: 0 20px;}header .header .header-menu .page .main {  font-size: 14px;  color: #010101;  text-transform: uppercase;  vertical-align: top;}header .header .header-menu:after {  content: '';  position: absolute;  right: 0;  top: calc((100% - 35px)/2);  width: 3px;  height: 35px;  background: #bcbcbc;}header .header .size {  float: left;  position: relative;  padding-left: 17px;  padding-right: 23px;}header .header .size a {  float: left;  font-weight: 700;  color: #333333;}header .header .size a.small {  font-size: 15px;}header .header .size a.normal {  font-size: 18px;  margin: 0 20px;}header .header .size a.larger {  font-size: 21px;}header .header .size a.cur,header .header .size a:hover {  text-decoration: underline;}header .header .size:after {  content: '';  position: absolute;  right: 0;  top: calc((100% - 35px)/2);  width: 3px;  height: 35px;  background: #bcbcbc;}header .header .lang {  float: left;  position: relative;  padding-left: 14px;  padding-right: 17px;  margin: 25.5px 0;}header .header .lang a {  float: left;  width: 38px;  height: 35px;  line-height: 35px;  text-align: center;  font-size: 16px;  font-weight: 700;  color: #333333;  text-transform: uppercase;  margin-right: 5px;}header .header .lang a:last-of-type {  margin-right: 0;}header .header .lang a.cur,header .header .lang a:hover {  color: white;  text-decoration: underline;  background: #1f1f1f;}header .header .lang:after {  content: '';  position: absolute;  right: 0;  top: calc((100% - 35px)/2);  width: 3px;  height: 35px;  background: #bcbcbc;}header .header .other {  float: left;  padding-left: 25px;  padding-right: 3px;  margin: 25.5px 0;}header .header .other .login {  display: none;  float: left;  width: 21px;  height: 35px;  margin-right: 23px;  background: url(/Img/3/1/icon-login.png) no-repeat center left -5px;  background-size: 30px;}header .header .other .search {  float: left;  position: relative;}header .header .other .search-btn {  float: left;  width: 25px;  height: 35px;  cursor: pointer;  background: url(/Img/3/1/icon-search.png) no-repeat center left -3px;  background-size: 30px;}header .header .other form {  display: none;  position: absolute;  top: -4px;  right: 100%;  width: 400px;  height: 46px;  margin-right: 15px;}header .header .other form input {  display: inline-block;  width: 100%;  height: 46px;  line-height: 46px;  background: #e6e6e6;  box-sizing: border-box;  padding: 0 20px;  padding-right: 45px;  margin-right: -35px;  vertical-align: top;}header .header .other form button {  display: inline-block;  width: 25px;  height: 25px;  background: url(/Img/3/1/icon-search.png) no-repeat center left -3px;  background-size: 30px;  margin-top: 10px;  vertical-align: top;}header .header .other form.opened {  display: block;}header .menu {  line-height: 53px;  padding: 0 20px;  background: #2a2a2a;}header .menu .mobile {  display: none;}header .menu .inner {  text-align: right;  box-sizing: border-box;  padding-left: 100px;}header .menu .page {  display: inline-block;  position: relative;  line-height: 39px;  padding-left: 19px;  padding-right: 20px;  margin: 7px 0;}header .menu .page .main {  font-size: 13px;  color: white;  text-transform: uppercase;}header .menu .page:after {  content: '';  position: absolute;  right: 0;  top: calc(50% - 7px);  width: 1px;  height: 14px;  background: #5f5f5f;}header .menu .page:last-of-type {  padding-right: 0;  margin-right: 0;}header .menu .page:last-of-type:after {  display: none;}.banner {  position: relative;}.banner img {  width: 100%;  height: auto;}.banner .label {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  box-sizing: border-box;  padding: 0 20px;}.banner .label .inner {  position: relative;  height: 100%;  text-align: left;  vertical-align: middle;}.banner .label .inner .bg {  position: absolute;  top: 0;  left: 0;  height: 100%;  max-width: 100%;  background: url(/Img/title-bg.png) no-repeat top -40px center;  background-size: 100%;  margin-left: calc(-100% * 244/1200 * 884/306 * 0.2);}.banner .label .inner .bg img {  width: auto;  height: 100%;  visibility: hidden;}.banner .label .inner .text {  display: inline-block;  vertical-align: middle;}.banner .label .inner .text p {  position: relative;}.banner .label .inner .text .title {  font-size: 63px;  font-weight: 700;  text-transform: uppercase;}.banner .label .inner .text .subtitle {  font-size: 22px;  font-weight: 700;  margin-top: -12px;}.banner .label .inner:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;}.path {  line-height: 50px;  padding: 0 20px;  background: #2a2a2a;}.path .inner {  text-align: left;}.path .inner a {  font-size: 15px;  color: white;}.path .inner img {  margin: 0 20px;}.path .inner .back {  float: right;}.path .inner .back img {  -webkit-transform: scale(-1, 1);  -moz-transform: scale(-1, 1);  -ms-transform: scale(-1, 1);  -o-transform: scale(-1, 1);  transform: scale(-1, 1);}.page_bg {  padding: 50px 20px 70px;  background: url(/Img/1/2/bg.jpg) no-repeat top center;  background-size: 100%;}@media (max-width: 767px) {  .page_bg {    padding-top: 20px;  }}.page_bg .inner {  text-align: left;}.share {  float: right;  position: relative;  z-index: 1;  line-height: 34px;  text-align: right;  margin-top: 16px;}.share span,.share a {  display: inline-block;  font-weight: 600;  vertical-align: top;}.share a {  margin: 0 3px;}.share .label {  margin-right: 10px;}.share .print {  width: 105px;  text-align: center;  color: white;  background: #2a2a2a;  cursor: pointer;  margin-left: 32px;}@media (max-width: 767px) {  .share .print {    width: 85px;    margin-left: 5px;  }}.page_title {  line-height: 30px;  font-weight: 700;  margin-bottom: 32px;}.page_title span {  display: inline-block;  font-size: 24px;  padding: 13.5px 0;  background: url(/Img/1/2/title-triangle.svg) no-repeat bottom right;  background-size: 100% 4px;  vertical-align: top;}.last_update {  text-align: right;  margin-top: 20px;}.download-button {  display: inline-block;  background: #7fb439;  padding: 0 10px;  margin: 0 10px;  line-height: 40px;}.videos {  font-size: 0;}.videos.single .video {  display: inline-block;  width: 100%;  vertical-align: top;}.videos.single .video .videos-inner {  display: inline-block;  width: calc(100% + 30px);  margin: 0 -15px;  vertical-align: top;}.videos.single .video .videos-inner .video {  display: inline-block;  width: calc(50% - 30px);  margin: 0 15px;  margin-bottom: 8px;  vertical-align: top;}@media (max-width: 767px) {  .videos.single .video .videos-inner .video {    width: calc(100% - 30px);  }}.videos.single .video .videos-inner .video .title {  position: relative;  line-height: 24px;  font-size: 17px;  font-weight: 700;  padding: 12px 0;}.videos.single .video .videos-inner .video .title span {  position: relative;}.videos.single .video .videos-inner .video .title:before {  content: '';  position: absolute;  bottom: 0;  left: -32px;  width: 200px;  height: 49px;  background: url(/Img/1/5/video-title-bg.png) no-repeat top left;}.videos.single .video .videos-inner .video .info {  padding: 0 30px;  padding-top: 30px;  background: #2a2a2a;}.videos.single .video .videos-inner .video .info .embed {  display: inline-block;  position: relative;  width: 100%;  height: 0;  padding-bottom: calc(295/525 * 100%);  vertical-align: top;}.videos.single .video .videos-inner .video .info .embed iframe,.videos.single .video .videos-inner .video .info .embed video {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}.videos.single .video .videos-inner .video .info .intro {  min-height: 50px;  line-height: 25px;  color: white;  box-sizing: border-box;  padding: 12.5px 0;}.videos.single .video .videos-inner .video .direct_link {  display: inline-block;  width: 100%;  line-height: 23px;  text-decoration: underline;  box-sizing: border-box;  padding: 20px 39px;  background: url(/Img/1/3/link-30x30.png) no-repeat top 17px left;  vertical-align: top;}.videos .video {  margin-bottom: 8px;  box-sizing: border-box;  display: inline-block;  width: 50%;  vertical-align: top;}.videos .video:nth-child(odd) {  padding-right: 15px;}.videos .video:nth-child(even) {  padding-left: 15px;}@media screen and (max-width: 767px) {  .videos .video {    width: 100%;    display: block;  }  .videos .video:nth-child(odd) {    padding-right: 0;  }  .videos .video:nth-child(even) {    padding-left: 0;  }}.videos .video .title {  position: relative;  line-height: 48px;  font-size: 17px;  font-weight: 700;}.videos .video .title span {  position: relative;}.videos .video .title:before {  content: '';  position: absolute;  bottom: 0;  left: -32px;  width: 200px;  height: 49px;  background: url(/Img/1/5/video-title-bg.png) no-repeat top left;}.videos .video .info {  text-align: center;  padding: 0 30px;  padding-top: 30px;  background: #2a2a2a;}.videos .video .info .embed {  position: relative;}.videos .video .info .embed > img {  width: 100%;  height: auto;}.videos .video .info .embed iframe,.videos .video .info .embed video {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}.videos .video .info .intro {  min-height: 50px;  line-height: 25px;  color: white;  box-sizing: border-box;  padding: 12.5px 0;}.videos .video .direct_link {  display: inline-block;  width: 100%;  line-height: 23px;  text-decoration: underline;  box-sizing: border-box;  padding: 20px 39px;  background: url(/Img/1/3/link-30x30.png) no-repeat top 17px left;  vertical-align: top;}.file {  margin-top: 44px;}.file p,.file a {  display: block;  line-height: 20px;  font-weight: 600;  word-break: break-word;  box-sizing: border-box;  padding: 20px 190px 20px 20px;  background: #e8e8e8;  position: relative;}.file p span,.file a span {  position: absolute;  right: 10px;  top: 50%;  margin-top: -20px;  width: 170px;  text-align: center;  color: white;  background: #2a2a2a;  line-height: 40px;}.file p span img,.file a span img {  margin-right: 10px;}.file p:nth-of-type(2n),.file a:nth-of-type(2n) {  background: #f0f0f0;}#content {  min-height: 500px;}footer {  background: #2d2f33;}footer .sitemap {  padding: 20px;  padding-top: 26px;  border-bottom: 1px solid #7fb439;}footer .sitemap .inner {  text-align: left;}footer .sitemap .inner .raw {  display: none;}footer .sitemap .inner .page .main {  display: inline-block;  width: 100%;  line-height: 28px;  font-size: 17px;  font-weight: 300;  color: #7fb439;  padding: 8px 0;  vertical-align: top;}footer .sitemap .inner .page .sub {  display: inline-block;  width: 100%;  line-height: 18px;  font-size: 13px;  font-weight: 300;  color: white;  padding: 3px 0;  vertical-align: top;}footer .sitemap .inner .page .subpage {  margin-bottom: 10px;}footer .sitemap .inner .col {  float: left;  width: 25%;  box-sizing: border-box;  padding-right: 10px;}footer .sitemap .inner .col .contact {  padding-left: 44px;  margin-top: 30px;}footer .sitemap .inner .col .contact .head {  font-size: 17px;  font-weight: 300;  color: white;}footer .sitemap .inner .col .contact .text {  line-height: 24px;  font-size: 13px;  color: white;}footer .sitemap .inner .col .contact.address {  padding-top: 7px;  background: url(/Img/3/1/icon-address.png) no-repeat top left;  background-size: 32px;  margin-top: 23px;}footer .sitemap .inner .col .contact.email {  padding-top: 4px;  background: url(/Img/3/1/icon-email.png) no-repeat top left;  background-size: 32px;  margin-top: 26px;}footer .sitemap .inner .col .contact.enquiry {  padding-top: 2px;  background: url(/Img/3/1/icon-enquiry.png) no-repeat top left;  background-size: 32px;  margin-top: 28px;}footer .footer {  margin-top: 24px;  padding: 0 20px;}footer .footer .inner {  text-align: left;}footer .footer .inner .icon {  float: right;}footer .footer .inner .footer-menu {  display: inline-block;  line-height: 16px;  vertical-align: top;}footer .footer .inner .footer-menu a {  float: left;  font-size: 13px;  font-weight: 300;  color: white;  text-decoration: underline;}footer .footer .inner .footer-menu a:not(:last-of-type) {  position: relative;  padding-right: 15px;  margin-right: 13px;}footer .footer .inner .footer-menu a:not(:last-of-type):after {  content: '';  position: absolute;  top: 0;  right: 0;  width: 2px;  height: 100%;  background: #525252;}footer .footer .inner .footer-copyright {  font-size: 13px;  font-weight: 300;  color: white;  margin-top: 5px;  margin-bottom: 21px;}footer .footer .inner .footer-copyright a {  font-size: 13px;  font-weight: 300;  color: white;}.template {  padding-top: 30px;}.template .inner .share {  width: 100%;  margin-top: 0;  margin-bottom: 35px;}.template .inner .content1 {  margin-bottom: 35px;}.template .inner .content2 {  margin-bottom: 30px;}.template .inner .content3 {  margin-bottom: 14px;}.template .inner .content3 .thumb {  float: right;  position: relative;  border-right: 10px solid #7fb439;  margin-left: 10px;}.template .inner .content3 .thumb:after {  content: '';  position: absolute;  bottom: 0;  right: 0;  width: 60px;  height: 60px;  background: url(/Img/1/7/photo-triangle.png) no-repeat bottom right;}@media (max-width: 767px) {  .template .inner .content3 .thumb {    display: inline-block;    float: none;    margin-bottom: 40px;    vertical-align: top;  }}.template .inner .file {  margin-top: 50px;}.template .inner .hyperlink {  margin-top: 50px;}.template .inner .hyperlink a {  display: inline-block;  width: 100%;  line-height: 20px;  font-weight: 600;  box-sizing: border-box;  padding: 20px;  padding-left: 80px;  background: url(/Img/1/3/link-30x30.png) no-repeat top 16px left 18px;  background-color: #e8e8e8;}.template .inner .hyperlink a:nth-of-type(2n) {  background-color: #f0f0f0;}.template .inner .all {  display: inline-block;  width: 100%;  margin-top: 40px;  vertical-align: top;}.template .inner .all .all-inner {  display: inline-block;  width: calc(100% + 30px);  margin: 0 -15px;  vertical-align: top;}.template .inner .all .all-inner .course {  float: left;  width: calc((100% - 90px)/3);  margin: 0 15px;  margin-bottom: 30px;}@media (max-width: 1199px) {  .template .inner .all .all-inner .course {    width: calc(50% - 30px);  }}@media (max-width: 767px) {  .template .inner .all .all-inner .course {    width: calc(100% - 30px);  }}.template .inner .all .all-inner .course img {  width: 100%;  height: auto;}.template .inner .all .all-inner .course .title {  line-height: 25px;  font-size: 17px;  font-weight: 700;  margin: 16px 0;}.template .inner .all .all-inner .course hr {  height: 3px;  background: #7fb439;}.template .inner .all .all-inner .course .content {  line-height: 25px;  padding-top: 0;  margin: 15px 0;}.template .inner .all .all-inner .course .btn {  width: 110px;  line-height: 32px;  text-align: center;  background: #7fb439;}.template .inner .loader {  display: none;  width: 46px;  height: 46px;  background: url(/Img/1/3/loading.gif) no-repeat center center;  margin: auto;}.template .inner .loader.loading {  display: block;}.template .inner .videos {  margin-top: 50px;}.template .inner .videos + * {  margin-top: 42px;}.template .inner .gallery {  margin-top: 50px;}.template .inner .gallery .gallery-container {  position: relative;  background: #f0f0f0;  padding: 0 74px;}.template .inner .gallery .gallery-container .prev,.template .inner .gallery .gallery-container .next {  position: absolute;  top: 0;  height: 100%;  width: 74px;}.template .inner .gallery .gallery-container .prev.disable:after,.template .inner .gallery .gallery-container .next.disable:after {  opacity: 0;}.template .inner .gallery .gallery-container .prev:not(.disable),.template .inner .gallery .gallery-container .next:not(.disable) {  cursor: pointer;}.template .inner .gallery .gallery-container .prev:after,.template .inner .gallery .gallery-container .next:after {  content: '';  position: absolute;  top: calc(50% - 27px);  left: 10px;  width: 54px;  height: 54px;  background: url(/Img/1/5/gallery-arrow.png) no-repeat center center, white;}.template .inner .gallery .gallery-container .prev {  left: 0;}.template .inner .gallery .gallery-container .next {  right: 0;  -webkit-transform: scale(-1, 1);  -moz-transform: scale(-1, 1);  -ms-transform: scale(-1, 1);  -o-transform: scale(-1, 1);  transform: scale(-1, 1);}.template .inner .gallery .gallery-container .slide {  text-align: center;  white-space: nowrap;  overflow: hidden;}.template .inner .gallery .gallery-container .slide .slider {  display: inline-block;  vertical-align: top;}.template .inner .gallery .gallery-container .slide .slider img {  width: auto;  max-width: 100%;  height: auto;  max-height: 100%;}.template .inner .gallery ul {  text-align: center;}.template .inner .gallery ul li {  display: inline-block;  width: 16px;  height: 16px;  background: #dadada;  cursor: pointer;  margin: 11px 6px;  vertical-align: top;}.template .inner .gallery ul li.current,.template .inner .gallery ul li:hover {  background: #1d7d8a;}.template .inner .thumbnail {  display: inline-block;  width: 100%;  margin-top: 40px;  overflow: hidden;  vertical-align: top;}.template .inner .thumbnail .thumbnail-inner {  display: inline-block;  width: calc(100% + 10px);  margin: 0 -5px;}.template .inner .thumbnail .thumbnail-inner .small {  float: left;  width: calc((100% - 50px)/5);  height: auto;  cursor: pointer;  margin: 0 5px;  margin-bottom: 10px;}@media (max-width: 1199px) {  .template .inner .thumbnail .thumbnail-inner .small {    width: calc((100% - 40px)/4);  }}@media (max-width: 767px) {  .template .inner .thumbnail .thumbnail-inner .small {    width: calc((100% - 30px)/3);  }}.template .inner .thumbnail .thumbnail-inner .small img {  width: 100%;  height: auto;  vertical-align: top;}.template .template2-list {  margin-top: 40px;}.template .template2-list .template2-list-container {  margin-top: 40px;  padding-bottom: 20px;}.template .template2-list .template2-list-container .slider + .slider {  margin-top: 32px;}.template .template2-list .template2-list-container .slider,.template .template2-list .template2-list-container .template2-list-slide {  display: inline-block;  vertical-align: middle;}.template .template2-list .template2-list-container .template2-list-slide {  width: 276px;  background-color: #ededed;  position: relative;}.template .template2-list .template2-list-container .template2-list-slide a {  display: block;  padding: 10px 10px 16px;}.template .template2-list .template2-list-container .template2-list-slide a span {  padding: 0 10px 10px 0;  position: relative;  display: block;}.template .template2-list .template2-list-container .template2-list-slide a span:before {  content: '';  position: absolute;  left: 10px;  top: 10px;  right: 0;  bottom: 0;  background-color: #82b84c;}.template .template2-list .template2-list-container .template2-list-slide a span img {  width: 100%;  height: auto;  position: relative;}.template .template2-list .template2-list-container .template2-list-slide a h2 {  font-size: 18px;  line-height: 28px;  margin-top: 5px;  padding: 0 10px;  min-height: 56px;}.template .template2-list .template2-list-container .template2-list-slide .template2-list-popup {  display: none;}.template .template3-list {  padding-top: 28px;}.template .template3-list .filter {  background-color: #e8e8e8;  text-align: right;  font-size: 0;  padding: 20px 30px;}.template .template3-list .filter > * {  display: inline-block;  vertical-align: middle;}.template .template3-list .filter h3 {  font-size: 17px;}.template .template3-list .filter .input {  margin-left: 32px;  position: relative;  padding-right: 160px;  width: 314px;}.template .template3-list .filter .input * {  font-size: 17px;}.template .template3-list .filter .input .text {  box-sizing: border-box;  height: 40px;  padding: 0 15px;  line-height: 40px;  width: 100%;}.template .template3-list .filter .input .text.error {  background-color: #82b84c;}.template .template3-list .filter .input button {  position: absolute;  right: 0;  top: 0;  background-color: #1d7d8a;  width: 150px;  line-height: 40px;  font-weight: bold;  color: white;}.template .template3-list .template3-wrapper {  background-color: #e8e8e8;  padding: 40px 40px 20px;  margin-top: 40px;}.template .template3-list .template3-wrapper .editor {  margin-bottom: 6px;}.template .template3-list .template3-wrapper .filter2 .row {  padding: 20px 0;}.template .template3-list .template3-wrapper .filter2 .row + .row {  border-top: 1px solid white;}.template .template3-list .template3-wrapper .filter2 .row .left-wrapper,.template .template3-list .template3-wrapper .filter2 .row .right-wrapper {  font-size: 0;}.template .template3-list .template3-wrapper .filter2 .row .left-wrapper > *,.template .template3-list .template3-wrapper .filter2 .row .right-wrapper > * {  display: inline-block;  vertical-align: middle;}.template .template3-list .template3-wrapper .filter2 .row .left-wrapper h3,.template .template3-list .template3-wrapper .filter2 .row .right-wrapper h3 {  font-weight: normal;  font-size: 15px;  margin-right: 25px;}.template .template3-list .template3-wrapper .filter2 .row .left-wrapper h3 span,.template .template3-list .template3-wrapper .filter2 .row .right-wrapper h3 span {  display: inline-block;  vertical-align: middle;  margin-right: 25px;}.template .template3-list .template3-wrapper .filter2 .row .left-wrapper h3 span:last-child,.template .template3-list .template3-wrapper .filter2 .row .right-wrapper h3 span:last-child {  margin-right: 0;}.template .template3-list .template3-wrapper .filter2 .row .left-wrapper .text,.template .template3-list .template3-wrapper .filter2 .row .right-wrapper .text {  box-sizing: border-box;  height: 40px;  padding: 0 15px;  line-height: 40px;  width: 200px;}.template .template3-list .template3-wrapper .filter2 .row .left-wrapper .text.date,.template .template3-list .template3-wrapper .filter2 .row .right-wrapper .text.date {  background: url(/Img/upgrade/icon_calendar.png) no-repeat right 8px center white;  cursor: pointer;}.template .template3-list .template3-wrapper .filter2 .row .left-wrapper .text.error,.template .template3-list .template3-wrapper .filter2 .row .right-wrapper .text.error {  background-color: #82b84c;}.template .template3-list .template3-wrapper .filter2 .row .left-wrapper .input,.template .template3-list .template3-wrapper .filter2 .row .right-wrapper .input {  padding-right: 130px;  position: relative;}.template .template3-list .template3-wrapper .filter2 .row .left-wrapper .input.no-search,.template .template3-list .template3-wrapper .filter2 .row .right-wrapper .input.no-search {  padding-right: 0;}.template .template3-list .template3-wrapper .filter2 .row .left-wrapper .input.no-search button,.template .template3-list .template3-wrapper .filter2 .row .right-wrapper .input.no-search button {  display: none;}.template .template3-list .template3-wrapper .filter2 .row .left-wrapper .input + h3,.template .template3-list .template3-wrapper .filter2 .row .right-wrapper .input + h3 {  margin-left: 25px;}.template .template3-list .template3-wrapper .filter2 .row .left-wrapper .input button,.template .template3-list .template3-wrapper .filter2 .row .right-wrapper .input button {  position: absolute;  right: 0;  top: 0;  background-color: #1d7d8a;  width: 120px;  line-height: 40px;  font-weight: bold;  color: white;}.template .template3-list .template3-wrapper .filter2 .row .left-wrapper {  display: inline-block;  vertical-align: top;  width: 50%;}.template .template3-list .template3-wrapper .filter2 .row .left-wrapper + .right-wrapper {  display: inline-block;  vertical-align: top;  width: 50%;}.template .template3-list .template3-wrapper .filter2 .row .right-wrapper {  text-align: right;}.template .template3-list .template3-table {  background-color: #e8e8e8;  padding: 0 40px 40px;}.template .template3-list .template3-table table {  width: 100%;  min-width: 767px;}.template .template3-list .template3-table table th,.template .template3-list .template3-table table td {  padding: 9px 12px;  border: 1px solid white;}.template .template3-list .template3-table table thead th {  background-color: #82b84c;}.template .template3-list .template3-table table thead th:nth-child(1),.template .template3-list .template3-table table thead th:nth-child(5) {  width: 100px;}.template .template3-list .template3-table table thead th:nth-child(2),.template .template3-list .template3-table table thead th:nth-child(6) {  width: 275px;}.template .template3-list .template3-table table thead th:nth-child(3),.template .template3-list .template3-table table thead th:nth-child(4),.template .template3-list .template3-table table thead th:nth-child(7) {  width: 65px;}.template .template3-list .template3-table table thead th .sort {  padding-right: 22px;  position: relative;  display: block;}.template .template3-list .template3-table table thead th .sort .label {  font-weight: 600;  line-height: 22px;}.template .template3-list .template3-table table thead th .sort .arrow {  position: absolute;  right: 0;  top: 50%;  margin-top: -11px;}.template .template3-list .template3-table table thead th .sort .arrow .up,.template .template3-list .template3-table table thead th .sort .arrow .down {  display: block;  height: 7px;  width: 14px;  background: url(/Img/4/sort-off.svg) no-repeat;}.template .template3-list .template3-table table thead th .sort .arrow .up.selected,.template .template3-list .template3-table table thead th .sort .arrow .down.selected,.template .template3-list .template3-table table thead th .sort .arrow .up:hover,.template .template3-list .template3-table table thead th .sort .arrow .down:hover {  background-image: url(/Img/4/sort-on.svg);}.template .template3-list .template3-table table thead th .sort .arrow .down {  margin-top: 8px;  transform: rotate(180deg);}.template .template3-list .template3-table table tbody tr:hover td {  background-color: #1d7d8a;  color: white;}.template .template3-list .template3-table table tbody td {  background-color: #e8e8e8;}.template .template3-list .template3-table table tbody td .text {  word-break: break-word;}.template .template3-list .template3-table table tbody td .link {  text-decoration: underline;}.template .template3-list .page-pager {  margin-top: 42px;}.template2-list-popup {  position: relative;}.template2-list-popup > img {  position: absolute;  left: 0;  top: 0;}.template2-list-popup > img + .template2-list-popup-content {  margin-left: 340px;}.template2-list-popup .template2-list-popup-content > h3 {  font-size: 18px;  line-height: 28px;}.template2-list-popup .template2-list-popup-content .editor {  margin-top: 32px;}.page-pager {  margin-top: 19px;  text-align: center;  font-size: 0;}.page-pager ul,.page-pager form {  display: inline-block;  vertical-align: middle;  font-size: 0;}.page-pager form {  margin-left: 19px;}.page-pager li {  display: inline-block;  vertical-align: middle;  list-style: none;  margin: 0 5px;}.page-pager li a {  display: block;  line-height: 30px;  padding: 0px 5px;  min-width: 20px;  font-size: 14px;  font-weight: 600;}.page-pager li a:hover,.page-pager li a.selected {  background-color: #82b84c;}.page-pager li a:hover.prev,.page-pager li a.selected.prev,.page-pager li a:hover.next,.page-pager li a.selected.next {  background-color: transparent;}.page-pager li a.prev,.page-pager li a.next {  background: url(/Img/4/prev.png) no-repeat center center;  height: 30px;  min-width: 16px;}.page-pager li a.next {  background-image: url(/Img/4/next.png);}.page-pager input {  width: 32px;  height: 28px;  line-height: 28px;  border: 1px solid #c3c3c3;  font-size: 14px;  padding: 0 10px;  display: inline-block;  vertical-align: middle;}.album {  float: right;  margin: 0 0 20px 40px;  width: 600px;  max-width: 100%;}.album #album-preview {  background-repeat: no-repeat;  background-position: center center;}.album #album-preview img {  width: 100%;  height: auto;}.album #album-pager {  padding: 0 72px;  margin-top: 10px;  position: relative;}.album #album-pager .prev,.album #album-pager .next {  position: absolute;  top: 50%;  margin-top: -27px;  width: 54px;  height: 54px;  background: url(/Img/upgrade/prev.png) no-repeat center center #e0e0e0;}.album #album-pager .prev.disable,.album #album-pager .next.disable {  opacity: 0;}.album #album-pager .prev {  left: 0;}.album #album-pager .next {  background-image: url(/Img/upgrade/next.png);  right: 0;}.album #album-pager .album-pager-container {  position: relative;  overflow: hidden;  white-space: nowrap;}.album #album-pager .album-pager-container .slider,.album #album-pager .album-pager-container a {  display: inline-block;  vertical-align: top;}.album #album-pager .album-pager-container a {  width: 140px;  position: relative;}.album #album-pager .album-pager-container a:before {  content: '';  display: none;  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  box-sizing: border-box;  border: 4px solid #82b84c;}.album #album-pager .album-pager-container a.selected:before {  display: block;}.album #album-pager .album-pager-container img {  width: 100%;  height: auto;}@media (max-width: 1199px) {  header {    position: relative;    z-index: 10;    background: white;    padding-top: 86px;  }  header .menu-btn {    position: absolute;    top: 36px;    right: 20px;    width: 30px;    height: 20px;    box-sizing: border-box;    border-top: 2px solid black;    border-bottom: 2px solid black;  }  header .menu-btn:after {    content: '';    position: absolute;    top: 7px;    left: 0;    width: 100%;    height: 2px;    background: black;  }  header .header {    height: 0;  }  header .header .inner {    position: static;  }  header .header .inner .logo {    left: -40px;  }  header .header .header-menu {    display: none;  }  header .header .right {    display: none;  }  header .menu {    display: none;    padding: 20px;  }  header .menu .mobile {    display: block;  }  header .menu .right {    float: none;  }  header .menu .inner {    padding-left: 0;  }  header .menu .page {    float: none;    width: 100%;    text-align: left;    padding-left: 0;    padding-right: 0;  }  header .menu .page .sub-btn {    display: inline-block;    position: relative;    width: 18px;    height: 18px;    margin-left: 10px;    vertical-align: middle;  }  header .menu .page .sub-btn:before {    content: '';    position: absolute;    top: 8px;    left: 0;    width: 100%;    height: 2px;    background: white;  }  header .menu .page .sub-btn:after {    content: '';    position: absolute;    top: 0;    left: 8px;    width: 2px;    height: 100%;    background: white;  }  header .menu .page:after {    display: none;  }  header .menu .page.open .sub-btn:after {    display: none;  }  header .menu .page.open .subpage {    display: block;    position: static;  }  html.open {    margin-top: 86px;    overflow: hidden;  }  html.open header {    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    box-sizing: border-box;    overflow-y: scroll;    z-index: 11;  }  html.open header .menu-btn {    border-color: #888888;  }  html.open header .menu-btn:after {    background: #888888;  }  html.open header .header {    height: auto;    margin-top: 20px;  }  html.open header .header .right {    display: block;  }  html.open header .menu {    display: block;    box-shadow: 0 1000000px 0 1000000px #2a2a2a;  }}.popup-wrapper,.popup-wrapper2 {  position: fixed;  left: 0;  top: 0;  width: 100%;  height: 100%;  z-index: 11;  text-align: center;  box-sizing: border-box;  padding-left: 20px;  padding-right: 20px;  overflow: auto;}.popup-wrapper:before,.popup-wrapper2:before {  content: '';  position: fixed;  left: 0;  top: 0;  width: 100%;  height: 100%;  background-color: black;  opacity: 0.8;}.popup-wrapper .popup-container,.popup-wrapper2 .popup-container {  display: inline-block;  vertical-align: middle;  position: relative;  width: 100%;  max-width: 980px;  text-align: left;}.popup-wrapper .popup-container > h2,.popup-wrapper2 .popup-container > h2 {  font-size: 24px;  color: white;  letter-spacing: 0.8px;  font-weight: 600;  padding-bottom: 17px;  padding-right: 110px;}.popup-wrapper .popup-container .popup-inner-wrapper,.popup-wrapper2 .popup-container .popup-inner-wrapper {  background-color: #e2e2e2;}.popup-wrapper .popup-container .popup-inner-wrapper .close,.popup-wrapper2 .popup-container .popup-inner-wrapper .close {  position: absolute;  right: 0;  top: 10px;  width: 100px;  height: 40px;  line-height: 40px;  text-align: center;  font-size: 14px;  background-color: white;  font-weight: 600;}.popup-wrapper .popup-container .popup-inner-wrapper .close:before,.popup-wrapper2 .popup-container .popup-inner-wrapper .close:before {  content: '';  display: inline-block;  vertical-align: middle;  width: 16px;  height: 16px;  background: url(/Img/4/close.svg) no-repeat;  margin-right: 10px;}.popup-wrapper .popup-container .popup-inner-wrapper .popup-inner-container,.popup-wrapper2 .popup-container .popup-inner-wrapper .popup-inner-container {  box-sizing: border-box;  overflow: auto;  position: relative;  padding: 40px;  max-height: 585px;}.popup-wrapper2 {  display: none;}.ui-datepicker {  background-color: white;  padding: 20px 40px;  width: 100%;  max-width: 548px;  box-sizing: border-box;  margin-top: 3px;  display: none;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {  position: absolute;  top: 80px;  bottom: 20px;  width: 40px;  cursor: pointer;  background: url(/Img/upgrade/prev.png) no-repeat center center;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {  opacity: 0;}.ui-datepicker .ui-datepicker-prev {  left: 0;}.ui-datepicker .ui-datepicker-next {  right: 0;  background-image: url(/Img/upgrade/next.png);}.ui-datepicker .ui-datepicker-title {  position: relative;  height: 40px;}.ui-datepicker .ui-datepicker-title .ui-datepicker-month,.ui-datepicker .ui-datepicker-title .ui-datepicker-year {  font-size: 15px;  position: absolute;  top: 0;  border-color: #c3c3c3;  padding: 0 60px 0 15px;  line-height: 38px;  width: 202px;  cursor: pointer;  background: url(/Img/1/4/pulldown-arrow.png) no-repeat right 10px center white;}.ui-datepicker .ui-datepicker-title .ui-datepicker-month {  left: 0;}.ui-datepicker .ui-datepicker-title .ui-datepicker-year {  right: 0;}.ui-datepicker .ui-datepicker-calendar {  width: 100%;  margin-top: 20px;}.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td {  font-size: 14px;  border: 1px solid white;  text-align: center;  width: 65px;  line-height: 35px;}.ui-datepicker .ui-datepicker-calendar th {  background-color: #1d7d8a;  color: white;}.ui-datepicker .ui-datepicker-calendar td {  background-color: #ededed;}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {  background-color: #82b84c;}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a {  background-color: #85b5bb;}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month a {  color: #959595;}.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled {  background-color: #cccccc;}.ui-datepicker .ui-datepicker-calendar td a {  color: black;  display: block;}.ui-datepicker .ui-datepicker-calendar td a.ui-state-hover {  background-color: #85b5bb;}.popup {  display: none;  position: fixed;  top: 0;  left: 0;  z-index: 10;  width: 100%;  min-width: 480px;  height: 100%;  background: rgba(0, 0, 0, 0.8);  overflow-y: scroll;}.popup.thumbnail-popup:not(.loaded) {  display: block;  top: -100%;  left: -100%;}.popup .inner {  margin: 207px 0;}.popup .inner .title {  position: relative;  line-height: 36px;  text-align: left;  font-size: 24px;  font-weight: 700;  color: white;  padding: 15px 0;  padding-right: 120px;  margin: 0 110px;}.popup .inner .title .close {  position: absolute;  bottom: 0;  right: 0;  width: 100px;  line-height: 40px;  text-align: center;  font-size: 14px;  color: black;  background: white;  cursor: pointer;}.popup .inner .title .close img {  margin-right: 10px;}.popup .inner .gallery {  position: relative;  margin-bottom: 10px;}.popup .inner .gallery .prev,.popup .inner .gallery .next {  position: absolute;  top: 0;  width: 110px;  height: 100%;}.popup .inner .gallery .prev.disable:after,.popup .inner .gallery .next.disable:after {  opacity: 0.5;}.popup .inner .gallery .prev:not(.disable),.popup .inner .gallery .next:not(.disable) {  cursor: pointer;}.popup .inner .gallery .prev:after,.popup .inner .gallery .next:after {  content: '';  position: absolute;  top: calc(50% - 27px);  left: 36px;  width: 54px;  height: 54px;  background: url(/Img/1/5/gallery-arrow.png) no-repeat center center, white;}.popup .inner .gallery .next {  right: 0;  -webkit-transform: scale(-1, 1);  -moz-transform: scale(-1, 1);  -ms-transform: scale(-1, 1);  -o-transform: scale(-1, 1);  transform: scale(-1, 1);}.popup .inner .gallery .outer {  display: inline-block;  width: calc(100% - 220px);  box-sizing: border-box;  padding: 20px;  background: #e2e2e2;  margin: 0 110px;}.popup .inner .gallery .outer .slide {  display: inline-block;  width: 100%;  white-space: nowrap;  overflow: hidden;  vertical-align: top;}.popup .inner .gallery .outer .slide .slider {  display: inline-block;  white-space: normal;  vertical-align: top;}.popup .inner .gallery .outer .slide .slider .caption {  line-height: 20px;  margin-top: 20px;}.popup .inner .gallery .outer .slide img {  width: 100%;  height: auto;}.popup .inner .gallery ul {  display: none;}.popup .inner .preview {  display: inline-block;  width: 100%;  vertical-align: top;}.popup .inner .preview .left,.popup .inner .preview .right {  float: left;  position: relative;  width: 110px;  height: 126px;}.popup .inner .preview .left.disable:after,.popup .inner .preview .right.disable:after {  opacity: 0.5;}.popup .inner .preview .left:not(.disable),.popup .inner .preview .right:not(.disable) {  cursor: pointer;}.popup .inner .preview .left:after,.popup .inner .preview .right:after {  content: '';  position: absolute;  top: calc(50% - 27px);  left: 36px;  width: 54px;  height: 54px;  background: url(/Img/1/5/gallery-arrow.png) no-repeat center center, white;}.popup .inner .preview .right {  right: 0;  -webkit-transform: scale(-1, 1);  -moz-transform: scale(-1, 1);  -ms-transform: scale(-1, 1);  -o-transform: scale(-1, 1);  transform: scale(-1, 1);}.popup .inner .preview .slide {  float: left;  width: calc(100% - 220px);  height: 126px;  line-height: 126px;  white-space: nowrap;  overflow: hidden;  vertical-align: top;}.popup .inner .preview .slide .small {  float: left;  max-width: calc(50% - 10px);  position: relative;  width: 188px;  cursor: pointer;  vertical-align: top;}.popup .inner .preview .slide .small.cur:after,.popup .inner .preview .slide .small:hover:after {  content: '';  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  box-sizing: border-box;  border: 4px solid #7fb439;}.popup .inner .preview .slide img {  width: 100%;  height: auto;}.popup .inner .preview .slide .slider {  display: inline-block;  line-height: normal;  white-space: normal;  vertical-align: middle;}html.no-scroll {  overflow: hidden;}.load_more {  margin: 51px 0;}.load_more .loader {  display: none;  width: 46px;  height: 46px;  background: url(/Img/1/3/loading.gif) no-repeat center center;  margin: auto;}.load_more .loader.loading {  display: block;}.load_more .loader.loading + button {  display: none;}.load_more button {  display: block;  width: 184px;  height: 40px;  line-height: 40px;  text-align: center;  font-size: 16px;  background: #7fb439;  margin: auto;}.download_list {  padding: 10px 20px;  background: #c4f3f9;}.download_list .inner {  text-align: left;}.download_list .inner .no {  display: inline-block;  line-height: 40px;  font-size: 18px;  color: #004e59;  vertical-align: top;}.download_list .inner .no span {  font-weight: 700;}.download_list .inner .btn {  float: right;}.download_list .inner .btn.hide {  display: none;}.download_list .inner .btn a {  display: inline-block;  height: 40px;  line-height: 40px;  text-align: center;  font-size: 15px;  font-weight: 600;  color: white;  vertical-align: top;}.download_list .inner .btn a + a {  margin-left: 20px;}.download_list .inner .btn .download_btn {  width: 202px;  background: #2a2a2a;}.download_list .inner .btn .download_btn:before {  content: '';  display: inline-block;  width: 25px;  height: 40px;  background: url(/Img/1/3/download-40x40.png) no-repeat center center;  background-size: 30px;  margin-right: 12px;  vertical-align: top;}.download_list .inner .btn .clear_btn {  width: 100px;  background: #767676;}@media screen and (max-width: 980px) {  .album {    float: none;    margin: 0 auto;    padding-bottom: 40px;  }  .template .template3-list .template3-wrapper,  .template .template3-list .template3-table {    padding-left: 20px;    padding-right: 20px;  }  .template .template3-list .filter {    text-align: left;    padding-left: 20px;    padding-right: 20px;  }  .template .template3-list .filter > * {    display: block;  }  .template .template3-list .filter .input {    margin-left: 0;    margin-top: 10px;    width: 100%;    top: 0;    box-sizing: border-box;  }  .template .template3-list .template3-wrapper .filter2 .row .left-wrapper > *,  .template .template3-list .template3-wrapper .filter2 .row .right-wrapper > * {    display: block;  }  .template .template3-list .template3-wrapper .filter2 .row .left-wrapper h3,  .template .template3-list .template3-wrapper .filter2 .row .right-wrapper h3 {    margin-right: 0;  }  .template .template3-list .template3-wrapper .filter2 .row .left-wrapper .text,  .template .template3-list .template3-wrapper .filter2 .row .right-wrapper .text {    width: 100%;  }  .template .template3-list .template3-wrapper .filter2 .row .left-wrapper .input,  .template .template3-list .template3-wrapper .filter2 .row .right-wrapper .input {    margin-top: 10px;  }  .template .template3-list .template3-wrapper .filter2 .row .left-wrapper .input.no-search,  .template .template3-list .template3-wrapper .filter2 .row .right-wrapper .input.no-search {    padding-right: 130px;  }  .template .template3-list .template3-wrapper .filter2 .row .left-wrapper .input.no-search button,  .template .template3-list .template3-wrapper .filter2 .row .right-wrapper .input.no-search button {    display: block;  }  .template .template3-list .template3-wrapper .filter2 .row .left-wrapper .input + h3,  .template .template3-list .template3-wrapper .filter2 .row .right-wrapper .input + h3 {    margin-top: 10px;    margin-left: 0;  }  .template .template3-list .template3-wrapper .filter2 .row .left-wrapper {    display: block;    width: 100%;  }  .template .template3-list .template3-wrapper .filter2 .row .left-wrapper + .right-wrapper {    display: block;    width: 100%;    margin-top: 20px;  }  .template .template3-list .template3-wrapper .filter2 .row .right-wrapper {    text-align: left;  }}@media screen and (max-width: 847px) {  .template .template3-list .template3-table {    overflow: auto;  }}@media (max-width: 767px) {  header .header .inner .logo {    left: 20px;    padding-left: 0;  }  .banner {    overflow: hidden;  }  .banner img {    width: 220%;    margin: 0 -60%;  }  .banner .label {    display: none;  }  footer .sitemap {    height: 0;    padding: 0;    border: none;    visibility: hidden;    overflow: hidden;  }  footer .footer .inner {    text-align: center;  }  footer .footer .inner .icon {    width: 100%;    margin-bottom: 10px;  }  .template2-list-popup > img {    display: block;    position: static;  }  .template2-list-popup > img + .template2-list-popup-content {    margin-left: 0;    margin-top: 32px;  }  .popup-wrapper .popup-container .popup-inner-wrapper .popup-inner-container,  .popup-wrapper2 .popup-container .popup-inner-wrapper .popup-inner-container {    padding: 20px;  }}@media screen and (max-width: 480px) {  .popup-wrapper,  .popup-wrapper2 {    padding-left: 0;    padding-right: 0;  }  .popup-wrapper .popup-container .popup-inner-wrapper .popup-inner-container,  .popup-wrapper2 .popup-container .popup-inner-wrapper .popup-inner-container {    max-height: 100%;  }  .template .template2-list .template2-list-container .template2-list-slide {    width: 100%;    display: block;  }}@media print {  * {    -webkit-print-color-adjust: exact;  }}.what .child {  position: relative;  padding: 10px;  background: #7fb439;  margin-bottom: 30px;}.what .child .head {  display: inline-block;  position: relative;  width: 100%;  line-height: 88px;  box-sizing: border-box;  padding-left: 110px;  vertical-align: top;}.what .child .head .date {  position: absolute;  top: 0;  left: 0;  width: 88px;  height: 100%;  text-align: center;  background: #a6cb75;}.what .child .head .date .date-inner {  display: inline-block;  line-height: normal;  vertical-align: middle;}.what .child .head .date .date-inner .month {  font-size: 20px;  font-weight: 600;}.what .child .head .date .date-inner .year {  font-size: 18px;}.what .child .head .date:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;}.what .child .head .btn {  float: right;  line-height: normal;  margin-top: -20px;}.what .child .head .btn a {  display: inline-block;  min-width: 160px;  text-align: center;  font-size: 18px;  font-weight: 600;  color: white;  box-sizing: border-box;  padding: 14.5px 5px;  background: #2a2a2a;  margin-left: 10px;  vertical-align: top;}.what .child .head .btn a img {  margin-bottom: 7px;}.what .child .head .btn + .title span {  max-width: calc(100% - 190px);}.what .child .head .btn + .btn + .title span {  max-width: calc(100% - 360px);}.what .child .head .title {  font-size: 20px;  font-weight: 700;}.what .child .head .title span {  display: inline-block;  line-height: normal;  vertical-align: middle;}.what .child .head .title:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;}.what .child .head .title.mobile {  display: none;}.what .child .content {  padding: 35px 30px;  padding-bottom: 49px;  background: white;}.what .child .content .intro {  line-height: 30px;}.what .child .content .full {  display: none;}.what .child .toggle {  position: absolute;  bottom: 0;  left: 40px;  min-width: 130px;  line-height: 34px;  text-align: center;  font-weight: 600;  color: white;  box-sizing: border-box;  padding: 0 5px;  background: #313e1f;  cursor: pointer;}.what .child .toggle span {  font-size: 15px;}.what .child .toggle img {  margin: 8px 0;  margin-right: 10px;  vertical-align: top;}.what .child .toggle .less {  display: none;}.what .child.open .content .intro {  display: none;}.what .child.open .content .full {  display: block;}.what .child.open .toggle .less {  display: block;}.what .child.open .toggle .more {  display: none;}.what .hyperlink {  margin-top: 20px;}.what .hyperlink a {  display: inline-block;  width: 100%;  line-height: 20px;  font-weight: 600;  box-sizing: border-box;  padding: 20px;  padding-left: 80px;  background: url(/Img/1/3/link-30x30.png) no-repeat top 16px left 18px;  background-color: #e8e8e8;}.what .hyperlink a:nth-of-type(2n) {  background-color: #f0f0f0;}@media (max-width: 767px) {  .what .child .head .title {    display: none;  }  .what .child .head .title.mobile {    display: block;  }  .what .child .head .btn {    float: none;    text-align: right;    margin: 10px 0;  }}