.dx {  text-transform: uppercase;}.dh {  display: block;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}.w1200 {  width: 1200px;  margin: 0 auto;}.w1180 {  width: 1180px;  margin: 0 auto;}@keyframes criss-cross-left {  0% {    left: -20px;  }  50% {    left: 50%;    width: 20px;    height: 20px;  }  100% {    left: 50%;    width: 220px;    height: 220px;  }}@keyframes criss-cross-right {  0% {    right: -20px;  }  50% {    right: 50%;    width: 20px;    height: 20px;  }  100% {    right: 50%;    width: 220px;    height: 220px;  }}.banner {  width: 100%;  position: relative;  display: block;  overflow: hidden;  z-index: 1;  /* The Nivo Slider styles */  /* If an image is wrapped in a link */  /* The slices and boxes in the Slider */}.banner .nivoSlider {  position: relative;  width: 1920px;  height: 100%;  text-align: center;  left: 50%;  margin-left: -960px;}.banner .nivoSlider img {  display: none;  width: auto;  margin: 0 auto;  height: auto;}.banner .nivoSlider a {  border: 0;  display: block;  margin: 0 auto;  text-align: center;  width: 100%;  height: 100%;}.banner .nivo-controlNav-bg {  position: absolute;  left: 0;  bottom: -15px;  width: 100%;  height: 44px;  z-index: 100;}.banner .nivo-controlNav {  position: absolute;  width: 100%;  bottom: 30px;  z-index: 101;  text-align: center;  font-size: 0;}.banner .nivo-controlNav a {  display: inline-block;  width: 10px;  height: 10px;  text-indent: -9999px;  border: 0;  margin: 0 5px;  border-radius: 5px;  cursor: pointer;  background: #999;}.banner .nivo-controlNav a.active {  width: 40px;  background: #c0a445;}.banner .nivo-directionNav a {  position: absolute;  top: 45%;  z-index: 9;  cursor: pointer;}.banner .nivo-prevNav {  left: 0px;}.banner .nivo-nextNav {  right: 0px;}.banner .nivo-directionNav a {  display: block;  width: 50px;  height: 50px;  top: 50%;  margin-top: -25px;  border-radius: 50%;}.banner a.nivo-nextNav {  background: rgba(0, 0, 0, 0.3) url(../other/arrowBr.html) center center no-repeat;  right: 50%;  margin-right: -600px;}.banner a.nivo-prevNav {  left: 50%;  margin-left: -600px;  background: rgba(0, 0, 0, 0.3) url(../other/arrowBl.html) center center no-repeat;}.banner .nivo-caption {  display: none !important;}.banner .ribbon {  width: 111px;  height: 111px;  position: absolute;  top: -4px;  left: -5px;  z-index: 300;}.banner .nivoSlider {  position: relative;}.banner .nivoSlider img {  position: absolute;  top: 0px;  left: 0px;  margin: 0 auto;}.banner .nivoSlider a.nivo-imageLink {  position: absolute;  top: 0px;  left: 0px;  width: 100%;  height: 100%;  border: 0;  padding: 0;  margin: 0;  z-index: 6;  display: none;  text-align: center;}.banner .nivo-slice {  display: block;  position: absolute;  z-index: 5;  height: 100%;}.banner .nivo-box {  display: block;  position: absolute;  z-index: 5;}.banner .nivo-html-caption {  display: none;}.title {  line-height: 1;  text-align: center;  margin: 0 auto;}.title h3 {  font-size: 30px;}.title h3 span {  color: #c0a445;}.title .en {  font-family: Arial;  color: #dddddd;  font-size: 14px;  line-height: 1;  margin-top: 14px;  text-transform: uppercase;}.title .line {  width: 300px;  height: 36px;  background: url(../images/titline.png) center center no-repeat;  margin: 0 auto;  margin-top: 13px;}.worry {  padding: 70px 0 0;  background: url(../images/wtbg.jpg) center bottom no-repeat;  height: 648px;}.inContent {	  width: 1200px;    margin: 0 auto;    position: relative;}.worry .inContent {  margin-top: 132px;}.worry .inContent .list1 {  float: left;  width: 325px;}.worry .inContent li {  display: block;  width: 325px;  height: 50px;  background-color: #ffffff;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);  border-radius: 5px;  margin-bottom: 60px;  overflow: hidden;  line-height: 50px;  text-align: center;  background-repeat: no-repeat;  background-image: -webkit-linear-gradient(left, #6203a1, #6203a1);  background-image: linear-gradient(to right, #6203a1, #6203a1);  -webkit-transition: all 0.5s;  transition: all 0.5s;  background-size: 0% 100%;}.worry .inContent li:hover {  background-size: 100% 100%;  color: rgba(255, 255, 255, 0.9999);}.worry .inContent li span {  font-size: 18px;  letter-spacing: 11px;  padding-left: 11px;}.worry .inContent li i {  float: left;  width: 50px;  height: 50px;  background-color: #c0a445;  font-size: 28px;  font-weight: bold;  color: #fff;  line-height: 50px;  background-repeat: no-repeat;  background-image: -webkit-linear-gradient(left, #000, #000);  background-image: linear-gradient(to right, #000, #000);  -webkit-transition: all 0.3s;  transition: all 0.3s;  background-size: 0% 100%;  background-position: right center ;}.worry .inContent li:hover i {  background-size: 100% 100%;}.worry .inContent .list2 {  float: right;  width: 325px;}.worry .inContent .list2 li i {  float: right;}        .index_block {            width: 1200px;            overflow: hidden;            margin: 0 auto;            padding-top: 40px;            margin-bottom: 40px;        }                  .com_tit {            text-align: center;            position: relative;        }                .com_tit .tit {           padding-top: 30px;        }                .com_tit .tit a {            font-size: 32px;            color: #000066;            font-weight: bold;            line-height: 48px;            position: relative;            display: inline-block;        }                .com_tit .subtit {            font-size: 18px;            color: #999999;            line-height: 24px;            padding-top: 16px;        }                .index_service .contents {           overflow: hidden;           margin-top: 50px;        }                .index_service .content {            width: 323px;            float: left;            margin: 0 115.5px 0 0;        }                .index_service .content .name {            width: 100%;            line-height: 93px;            text-align: center;            background: #003366;            font-size: 24px;            color: #fff;        }                .index_service .content ul {            display: block;            height: 337px;            border: 1px solid #ccc;            box-sizing: border-box;            background: #fff;        }                .index_service .content ul li {            height: 60px;            padding-top: 16px;        }                .index_service .content ul li i {            width: 54px;            height: 60px;            overflow: hidden;            text-align: center;            display: inline-block;            float: left;            margin-left: 60px;        }                .index_service .content ul li i img {            height: 48px;            margin-top: 6px;        }                .index_service .content ul li span {            font-size: 18px;            color: #333333;            display: inline-block;            line-height: 60px;            float: left;            margin-left: 18px;        }.flow {  background: url(../images/lcbg.jpg) center center no-repeat;  padding-top: 60px;  height: 663px;}.flow .title h3 {  color: #fff;}.flow .title .en {  color: #696969;}.flow .title .line {  background: url(../images/titline2.png) center bottom no-repeat;}.flow .inContent {  margin-top: 60px;  background: url(../other/lcline.html) center 50px no-repeat;}.flow .inContent:after {  content: "";  display: block;  clear: both;  font-size: 0;  line-height: 0;}.flow .inContent ul {  font-size: 0;  text-align: center;  width: 1056px;  margin: auto;}.flow .inContent ul:after {  content: "";  display: block;  clear: both;  font-size: 0;  line-height: 0;}.flow .inContent li {  display: inline-block;  position: relative;  width: 176px;  height: 136px;}.flow .inContent li i {  display: block;}.flow .inContent li i img {  display: block;  margin: auto;  width: 100px;  height: 100px;  border-radius: 50%;}.flow .inContent li p {  font-size: 16px;  color: #ffffff;  line-height: 1;  margin-top: 20px;}.flow .inContent li .pro-mark {  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  position: absolute;  z-index: 2;  left: 50%;  width: 176px;  height: 200px;  background-color: #ffffff;  box-shadow: 0px 0px 10px rgba(112, 3, 11, 0.5);  margin-left: -88px;  top: 50%;  margin-top: -100px;  padding: 12px 12px 0;  -webkit-transform: scale(0) rotate(0);  -moz-transform: scale(0) rotate(0);  -o-transform: scale(0) rotate(0);  transform: scale(0) rotate(0);  -webkit-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;}.flow .inContent li .pro-mark img {  width: 152px;  height: 128px;  display: block;  margin: auto;}.flow .inContent li .pro-mark .pro-zi {  line-height: 60px;  color: #c0a445;}.flow .inContent li .pro-mark .pro-zi .left {  font-weight: bold;  font-size: 22px;  position: relative;  left: -2px;}.flow .inContent li .pro-mark .pro-zi .left:before {  content: "";  display: inline-block;  vertical-align: middle;  width: 27px;  height: 1px;  background-color: #c0a445;  position: relative;  left: -10px;  top: -2px;}.flow .inContent li .pro-mark .pro-zi .right {  font-size: 16px;}.flow .inContent li:hover .pro-mark {  -webkit-transform: scale(1) rotate(0);  -moz-transform: scale(1) rotate(0);  -o-transform: scale(1) rotate(0);  transform: scale(1) rotate(0);}.flow .inContent li.tel {  width: 409px;  margin-left: 60px;  text-align: left;  padding-top: 92px;  height: 25px;  line-height: 24px;  color: #ff983c;  font-size: 18px;}.flow .inContent li.tel span {  letter-spacing: 9px;  font-size: 16px;  display: inline-block;  background: url(../other/xpbg.html) left top no-repeat;  padding-left: 5px;  margin-right: 5px;}.flow .inContent .ul2 {  margin-top: 120px;}.flow .inContent .ul2 li {  float: right;}.product {  padding: 60px 0 40px;}.product .proBox {  width: 1200px;  margin: 0 auto;  margin-top: 60px;  position: relative;}.product .proBox:after {  content: "";  display: block;  clear: both;  font-size: 0;  line-height: 0;}.product .proBox .proL {  float: left;  width: 204px;  height: 520px;  border-radius: 102px;  background: #000 url(../other/prol.html) center 0 no-repeat;}.product .proBox .proL .tit {  font-size: 20px;  color: #ffffff;  height: 95px;  line-height: 95px;  text-align: center;}.product .proBox .proL .proNav {  height: 240px;  background-color: #ffffff;  margin: 0 7px;  padding: 8px 0;}.product .proBox .proL .proNav li {  position: relative;  z-index: 1;}.product .proBox .proL .proNav li:before {  content: "";  position: absolute;  display: block;  width: 0;  height: 38px;  background: #c0a445 url(../other/porLli.html) 32px center no-repeat;  left: -7px;  top: 50%;  margin-top: -19px;  z-index: -1;  -webkit-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;  border-radius: 0 19px 19px 0;}.product .proBox .proL .proNav li:after {  content: "";  position: absolute;  width: 100%;  height: 1px;  background-color: #ebddba;  top: 0;  left: 0;}.product .proBox .proL .proNav li:first-child:after {  display: none;}.product .proBox .proL .proNav li > a {  height: 60px;  line-height: 60px;  text-align: center;  font-size: 14px;  padding: 0 20px;  display: block;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}.product .proBox .proL .proNav li:hover a {  color: #fff;}.product .proBox .proL .proNav li:hover:before {  width: 100%;}.product .proBox .proL .tel {  margin: 28px 0 20px;  text-align: center;  line-height: 1;  color: #fff;}.product .proBox .proL .tel .t1 {  font-size: 18px;}.product .proBox .proL .tel .t2 {  font-size: 22px;  font-weight: bold;  margin-top: 12px;}.product .proBox .proL .tel .zxLink {  display: block;  margin: 23px auto;  width: 100px;  height: 26px;  line-height: 26px;  background-color: #6203a1;  color: #fff;  border-radius: 13px;  -webkit-transition: background-color 0.6s, color 0.3s;  transition: background-color 0.6s, color 0.3s;  position: relative;  overflow: hidden;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  z-index: 1;}.product .proBox .proL .tel .zxLink:before {  content: '';  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  border: 2px solid  #fff;  z-index: -1;  border-radius: inherit;  opacity: 0;  -webkit-transform: scale3d(0.6, 0.6, 1);  transform: scale3d(0.6, 0.6, 1);  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;  transition: transform 0.3s, opacity 0.3s;  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);  box-sizing: border-box;}.product .proBox .proL .tel .zxLink:hover {  background: none;}.product .proBox .proL .tel .zxLink:hover:before {  -webkit-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1);  opacity: 1;}.product .proBox .proR {  width: 936px;  float: right;}.product .proBox .proR .tit {  text-align: right;}.product .proBox .proR .tit a {  display: inline-block;  font-family: Arial;  font-size: 14px;  padding: 0 10px;  color: #c0a445;  border-top: 1px #c0a445 solid;  border-bottom: 1px #c0a445 solid;  height: 24px;  line-height: 24px;  position: relative;  top: -10px;  background-repeat: no-repeat;  background-image: -webkit-linear-gradient(left, #c0a445, #c0a445);  background-image: linear-gradient(to right, #c0a445, #c0a445);  -webkit-transition: all 0.5s;  transition: all 0.5s;  background-size: 0% 100%;}.product .proBox .proR .tit a:hover {  background-size: 100% 100%;  color: rgba(255, 255, 255, 0.9999);}.product .proBox .proR ul {  margin-right: -33px;  margin-top: -20px;}.product .proBox .proR ul li {  float: left;  width: 290px;  height: 232px;  margin: 25px 33px 0 0;  overflow: hidden;  position: relative;}.product .proBox .proR ul li .text {  position: absolute;  left: 0;  top: -100px;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  width: 290px;  height: 200px;  z-index: 1;  padding: 20px;  text-align: center;  background: #c0a445;  -webkit-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;}.product .proBox .proR ul li .text .bt {  font-size: 18px;  font-weight: bold;  height: 24px;  line-height: 24px;  color: #fff;  display: block;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}.product .proBox .proR ul li .text .bt:hover {  -webkit-transform: translateX(5px);  transform: translateX(5px);}.product .proBox .proR ul li .text p {  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;  line-height: 20px;  height: 40px;  color: #fff;  margin-top: 10px;}.product .proBox .proR ul li .text .more {  display: block;  width: 102px;  height: 24px;  background-color: #000000;  margin: 14px auto;  line-height: 24px;  color: #fff;}.product .proBox .proR ul li .pic {  display: block;  width: 290px;  height: 200px;  perspective: 500px;  position: relative;  z-index: 2;  overflow: hidden;}.product .proBox .proR ul li .pic img {  display: block;  width: 100%;  height: 100%;  -webkit-transform: scale(1) rotate(0);  -moz-transform: scale(1) rotate(0);  -o-transform: scale(1) rotate(0);  transform: scale(1) rotate(0);  -webkit-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;  transform-origin: center bottom 0;}.product .proBox .proR ul li > .bt {  height: 14px;  line-height: 14px;  padding-top: 18px;  -webkit-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;  text-align: center;  display: block;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}.product .proBox .proR ul li:hover .text {  top: 0;}.product .proBox .proR ul li:hover .pic img {  transform: rotateX(80deg);  transition: 0.4s;}.product .proBox .proR ul li:hover > .bt {  color: #c0a445;}.advantage {  padding: 50px 0 10px;  background-color: #f0f0f0;}.advantage .ysTitle {  text-align: center;  line-height: 1;}.advantage .ysTitle h3 {  line-height: 1;  font-size: 30px;}.advantage .ysTitle p {  margin-top: 25px;  font-size: 20px;  background: url(../images/ystitline.png) center center no-repeat;}.advantage .ysTitle p span {  color: #c0a445;}.advantage .inContent {  margin-top: 67px;}.advantage .inContent li {  height: 304px;  position: relative;  z-index: 1;  margin-top: 13px;}.advantage .inContent li:before {  content: "";  display: block;  width: 906px;  height: 284px;  background: url(../other/ty1.html) center bottom no-repeat;  position: absolute;  bottom: 0;  right: -60px;}.advantage .inContent li .pic {  width: 541px;  height: 232px;  overflow: hidden;  float: right;  margin-right: 20px;}.advantage .inContent li .pic img {  display: block;  width: 100%;  height: 100%;  -webkit-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;}.advantage .inContent li .text {  float: left;}.advantage .inContent li .text h4 {  height: 105px;  background: url(../other/ysline1.html) 0 bottom no-repeat;  line-height: 1;  margin-bottom: 23px;}.advantage .inContent li .text h4 i {  display: block;  float: left;  width: 70px;  height: 59px;  background-color: #c0a445;  text-align: center;  color: #fff;  font-size: 36px;  line-height: 58px;  font-weight: bold;  border-radius: 0 30px 30px 0;  margin-right: 24px;}.advantage .inContent li .text h4 .cn {  font-size: 24px;  padding-top: 7px;  white-space: nowrap;}.advantage .inContent li .text h4 .cn span {  font-size: 18px;  color: #c0a445;  margin-left: 5px;}.advantage .inContent li .text h4 .en {  font-family: Arial;  font-size: 18px;  margin-top: 10px;  color: #d4d2d2;}.advantage .inContent li .text p {  margin-left: 94px;  background: url(../other/ysli.html) 0 center no-repeat;  white-space: nowrap;  font-size: 16px;  line-height: 36px;  color: #666666;  padding-left: 25px;}.advantage .inContent li .text p:nth-child(2n-1) {  background: url(../other/yslih.html) 0 center no-repeat;}.advantage .inContent li:hover .pic img {  -webkit-transform: scale(1.2) rotate(0);  -moz-transform: scale(1.2) rotate(0);  -o-transform: scale(1.2) rotate(0);  transform: scale(1.2) rotate(0);}.advantage .inContent li.item2:before,.advantage .inContent li.item4:before {  background: url(../other/ty2.html) center bottom no-repeat;  position: absolute;  bottom: 0;  left: -60px;}.advantage .inContent li.item2 .pic,.advantage .inContent li.item4 .pic {  float: left;  margin-left: 20px;}.advantage .inContent li.item2 .text,.advantage .inContent li.item4 .text {  float: right;  margin-right: 20px;}.advantage .ysText {  float: left;  width: 500px;}.advantage .ysText .ysTitle {  margin-left: 63px;  padding-left: 150px;  padding-top: 20px;  line-height: 1;  background: url(../other/ystit.html) 0 0 no-repeat;  height: 86px;}.advantage .ysText .ysTitle .t1 {  font-size: 30px;}.advantage .ysText .ysTitle .t1 span {  font-weight: bold;  color: #c0a445;}.advantage .ysText .ysTitle .t2 {  margin-top: 40px;  font-size: 16px;}.advantage .ysText ul {  padding-top: 35px;}.advantage .ysText ul li {  margin-top: 30px;  margin-left: 40px;  width: 440px;  height: 152px;  background-color: #f2f2f2;  border-radius: 5px;  border: solid 1px #dddddd;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 20px 55px 0 78px;  position: relative;  -webkit-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;}.advantage .ysText ul li i {  position: absolute;  left: -40px;  top: 0;  width: 78px;  height: 78px;  border-radius: 50%;  -webkit-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;}.advantage .ysText ul li i.ico1 {  background: #c0a445 url(../images/ysico1.png) center center no-repeat;}.advantage .ysText ul li i.ico2 {  background: #c0a445 url(../images/ysico2.png) center center no-repeat;}.advantage .ysText ul li h4 {  font-size: 20px;  line-height: 1;}.advantage .ysText ul li h4 span {  text-transform: uppercase;  color: #666666;  font-family: Arial;  font-size: 14px;}.advantage .ysText ul li p {  margin-top: 22px;  line-height: 24px;}.advantage .ysText ul li:hover {  border-color: #c0a445;}.advantage .ysText ul li:hover h4 {  color: #c0a445;}.advantage .ysText ul li:hover h4 span {  color: #c0a445;}.advantage .ysText ul li:hover i {  -webkit-transform: scale(1) rotateY(180deg);  -moz-transform: scale(1) rotateY(180deg);  -o-transform: scale(1) rotateY(180deg);  transform: scale(1) rotateY(180deg);}.message {  background: url(../other/lybg.html) center center no-repeat;  color: #fff;  padding-top: 90px;  cursor: pointer !important;}.message .inContent {  height: 363px;}.message .inContent:after {  content: "";  display: block;  position: absolute;  width: 393px;  height: 378px;  bottom: 0;  left: 406px;  background: url(../other/mbankf.html) center bottom no-repeat;}.message .left {  padding-top: 8px;  line-height: 1;}.message .left .t1 {  font-size: 32px;  font-weight: bold;}.message .left .t2 {  margin-top: 25px;}.message .left .tel {  margin-left: 129px;  margin-top: 123px;}.message .left .tel h4 {  font-size: 18px;}.message .left .tel p {  font-size: 36px;  margin-top: 22px;}.message .formbox {  float: right;  width: 426px;}.message .formbox label {  margin-bottom: 28px;  position: relative;  display: block;}.message .formbox label input {  display: block;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  width: 426px;  height: 52px;  border: solid 1px #ffffff;  line-height: 50px;  padding: 0 10px 0 38px;  color: #fff;  -webkit-transition: all 0.4s ease-out;  transition: all 0.4s ease-out;}.message .formbox label input.username {  background: url(../other/inpxm.html) 12px center no-repeat;}.message .formbox label input.usertel {  background: url(../other/inpdh.html) 12px center no-repeat;}.message .formbox label input::-webkit-input-placeholder {  color: #fff;}.message .formbox label input:focus,.message .formbox label input:active {  border-color: #6203a1;}.message .formbox label input:focus::-webkit-input-placeholder,.message .formbox label input:active::-webkit-input-placeholder {  opacity: 0.6;  filter: alpha(opacity=60);}.message .formbox .xqcontent {  display: block;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  width: 426px;  height: 88px;  border: solid 1px #ffffff;  line-height: 24px;  padding: 12px 10px 12px 38px;  color: #fff;  -webkit-transition: all 0.4s ease-out;  transition: all 0.4s ease-out;  background: url(../other/inpnr.html) 12px 18px no-repeat;}.message .formbox .xqcontent::-webkit-input-placeholder {  color: #fff;}.message .formbox .xqcontent:focus,.message .formbox .xqcontent:active {  border-color: #6203a1;}.message .formbox .xqcontent:focus::-webkit-input-placeholder,.message .formbox .xqcontent:active::-webkit-input-placeholder {  opacity: 0.6;  filter: alpha(opacity=60);}.message .formbox .code input {  display: block;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  float: left;  width: 146px;  height: 42px;  background-color: #ffffff;  border-radius: 2px;  border: none;  padding: 0 10px;}.message .formbox .code input::-webkit-input-placeholder {  color: #a7a7a7;}.message .formbox .code input:focus::-webkit-input-placeholder,.message .formbox .code input:active::-webkit-input-placeholder {  opacity: 0.6;  filter: alpha(opacity=60);}.message .formbox .code .imgCode {  width: 88px;  height: 34px;  border: none;  float: left;  display: block;  margin-left: 20px;  margin-top: 5px;}@keyframes xz {  0% {    -webkit-transform: scale(1) rotate(0);    -moz-transform: scale(1) rotate(0);    -o-transform: scale(1) rotate(0);    transform: scale(1) rotate(0);  }  100% {    -webkit-transform: scale(1) rotate(360deg);    -moz-transform: scale(1) rotate(360deg);    -o-transform: scale(1) rotate(360deg);    transform: scale(1) rotate(360deg);  }}.message .formbox .submit-qc {  background: url(../other/czbtn.html) center center no-repeat;  border: none;  width: 22px;  height: 22px;  margin-left: 20px;  margin-top: 12px;  outline: none;  cursor: pointer;}.message .formbox .submit-qc:focus,.message .formbox .submit-qc:active {  -webkit-animation: xz 1s linear;  animation: xz 1s linear;}.message .formbox .submitform {  width: 100px;  height: 42px;  background-color: #c0a445;  cursor: pointer;  float: right;  border: none;  line-height: 42px;  color: #fff;  text-align: center;  -webkit-transition: background-color 0.6s, color 0.3s;  transition: background-color 0.6s, color 0.3s;  position: relative;  overflow: hidden;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  z-index: 1;}.message .formbox .submitform:before {  content: '';  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  border: 2px solid #c0a445;  z-index: -1;  border-radius: inherit;  opacity: 0;  -webkit-transform: scale3d(0.6, 0.6, 1);  transform: scale3d(0.6, 0.6, 1);  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;  transition: transform 0.3s, opacity 0.3s;  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);  box-sizing: border-box;}.message .formbox .submitform:hover {  color: #c0a445;  background-color: #fff;}.message .formbox .submitform:hover:before {  -webkit-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1);  opacity: 1;}.case {  padding: 10px 0px  30px;}.case .inContent {  margin-top: 70px;}.case .inContent ul {  margin-right: -21px;}.case .inContent ul li {  margin-right: 21px;  margin-top: 12px;  float: left;  width: 364px;  height: 246px;  position: relative;  overflow: hidden;}.case .inContent ul li .pic {  display: block;  width: 364px;  height: 246px;  overflow: hidden;  -webkit-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;}.case .inContent ul li .pic img {  display: block;  width: 100%;  height: 100%;  -webkit-transform: scale(1) rotate(0);  -moz-transform: scale(1) rotate(0);  -o-transform: scale(1) rotate(0);  transform: scale(1) rotate(0);  -webkit-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;}.case .inContent ul li:hover .pic img {  -webkit-transform: scale(1.12) rotate(0);  -moz-transform: scale(1.12) rotate(0);  -o-transform: scale(1.12) rotate(0);  transform: scale(1.12) rotate(0);}.case .inContent ul li .text {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  padding: 45px;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  background: rgba(0, 0, 0, 0.77);  -webkit-transform: rotate(90deg);  transform: rotate(90deg);  -webkit-transform-origin: 0 0;  transform-origin: 0 0;  z-index: 1;  -webkit-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;  cursor: pointer !important;}.case .inContent ul li .text:after,.case .inContent ul li .text:before {  content: "";  display: block;  position: absolute;  width: 0;  height: 0;  border: 1px solid;  transition: all 0.6s ease;  opacity: 0;  filter: alpha(opacity=0);  z-index: 1;}.case .inContent ul li .text:before {  top: 20px;  left: 20px;  border-color: #7d7d7d transparent transparent #7d7d7d;}.case .inContent ul li .text:after {  right: 20px;  bottom: 20px;  border-color: transparent #7d7d7d #7d7d7d transparent;}.case .inContent ul li .text:hover:after,.case .inContent ul li .text:hover:before {  width: 322px;  height: 204px;  opacity: 1;  filter: alpha(opacity=100);  -webkit-transition-delay: 0.3s;  transition-delay: 0.3s;}.case .inContent ul li .text .bt {  font-size: 18px;  text-align: center;  display: block;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  line-height: 24px;  color: #fff;  position: relative;  z-index: 2;}.case .inContent ul li .text .bt:hover {  -webkit-transform: translateX(5px);  transform: translateX(5px);}.case .inContent ul li .text .line {  width: 102px;  height: 3px;  background: #c0a445;  margin: 20px auto 0;  -webkit-transition: all 0.4s ease-out;  transition: all 0.4s ease-out;  position: relative;  z-index: 2;}.case .inContent ul li .text p {  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;  line-height: 28px;  height: 56px;  color: #a4a4a4;  margin-top: 14px;  position: relative;  z-index: 2;}.case .inContent ul li .text .more {  display: block;  margin: 14px auto 0;  width: 100px;  height: 26px;  background-color: #6203a1;  border-radius: 13px;  text-align: center;  color: #fff;  line-height: 25px;  background-repeat: no-repeat;  background-image: -webkit-linear-gradient(left, #c0a445, #c0a445);  background-image: linear-gradient(to right, #c0a445, #c0a445);  -webkit-transition: all 0.5s;  transition: all 0.5s;  background-size: 0% 100%;  position: relative;  z-index: 2;}.case .inContent ul li .text .more:hover {  background-size: 100% 100%;}.case .inContent ul li:first-child {  width: 430px;  height: 504px;}.case .inContent ul li:first-child .pic {  width: 430px;  height: 504px;}.case .inContent ul li:first-child .text {  padding: 140px 50px;}.case .inContent ul li:first-child .text p {  margin-top: 34px;  height: 112px;}.case .inContent ul li:first-child .text .more {  margin-top: 44px;}.case .inContent ul li:first-child .text:hover:after,.case .inContent ul li:first-child .text:hover:before {  width: 388px;  height: 462px;}.case .inContent ul li:hover .text {  -webkit-transform: rotate(0);  transform: rotate(0);  -webkit-transform-origin: 100% 100%;  transform-origin: 100% 100%;}.about {  background: url(../other/aboutbg.html) center 0 no-repeat;  height: 390px;  padding: 48px 0 0;  cursor: pointer !important;}.about .aboutPic {  float: left;  width: 444px;  height: 342px;  overflow: hidden;  position: relative;}.about .aboutPic:after {  position: absolute;  transition: 0.3s;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: rgba(255, 255, 255, 0.2);  content: '';  -webkit-transform: scale3d(3 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);  transform: scale3d(3, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);}.about .aboutPic:hover:after {  -webkit-transform: scale3d(3, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);  transform: scale3d(3, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);}.about .aboutPic img {  width: 100%;  height: 100%;  display: block;}.about .aboutText {  width: 674px;  float: right;  padding-top: 33px;}.about .aboutText .tit {  line-height: 1;  padding-bottom: 25px;  background: url(../other/aboutline.html) center bottom no-repeat;}.about .aboutText .tit .cn {  font-size: 30px;  color: #fff;}.about .aboutText .tit .cn span {  color: #c0a445;}.about .aboutText .tit .en {  font-family: Arial;  font-size: 14px;  color: #696969;  margin-top: 14px;  text-transform: uppercase;}.about .aboutText .text {  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 4;  overflow: hidden;  line-height: 33px;  height: 132px;  text-align: justify;  margin-top: 28px;  color: #c2c2c2;}.about .aboutText .link {  margin-top: 32px;  text-align: center;}.about .aboutText .link a {  display: inline-block;  color: #fff;  width: 110px;  height: 38px;  line-height: 38px;  margin: 0 20px;  vertical-align: top;}.about .aboutText .link .more {  background-color: #c0a445;  -webkit-transition: background-color 0.6s, color 0.3s;  transition: background-color 0.6s, color 0.3s;  position: relative;  overflow: hidden;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  z-index: 1;}.about .aboutText .link .more:before {  content: '';  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  border: 2px solid  #fff;  z-index: -1;  border-radius: inherit;  opacity: 0;  -webkit-transform: scale3d(0.6, 0.6, 1);  transform: scale3d(0.6, 0.6, 1);  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;  transition: transform 0.3s, opacity 0.3s;  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);  box-sizing: border-box;}.about .aboutText .link .more:hover {  background: none;}.about .aboutText .link .more:hover:before {  -webkit-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1);  opacity: 1;}.about .aboutText .link .zxLink {  background-color: #6203a1;  -webkit-transition: background-color 0.6s, color 0.3s;  transition: background-color 0.6s, color 0.3s;  position: relative;  overflow: hidden;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  z-index: 1;}.about .aboutText .link .zxLink:before {  content: '';  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  border: 2px solid  #fff;  z-index: -1;  border-radius: inherit;  opacity: 0;  -webkit-transform: scale3d(0.6, 0.6, 1);  transform: scale3d(0.6, 0.6, 1);  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;  transition: transform 0.3s, opacity 0.3s;  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);  box-sizing: border-box;}.about .aboutText .link .zxLink:hover {  background: none;}.about .aboutText .link .zxLink:hover:before {  -webkit-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1);  opacity: 1;}.news {  padding: 60px 0 85px;}.news .inContent {  margin-top: 70px;}.news .newsL {  float: left;  width: 738px;}.news .newsL .tit {  height: 38px;  line-height: 38px;  border-bottom: 1px #d0d0d0 solid;}.news .newsL .tit span {  float: left;  padding-left: 37px;  font-size: 16px;  background: url(../other/newsico1.html) 0 0 no-repeat;}.news .newsL .tit a {  margin-top: 6px;  display: block;  float: right;  -webkit-transform: translateX(15px);  transform: translateX(15px);  font-size: 14px;  line-height: 24px;  padding: 0 15px;  overflow: hidden;  color: #d0d0d0;  border-radius: 12px;}.news .newsL .tit a:hover {  -webkit-transform: translateX(0);  transform: translateX(0);  color: #fff;  background: #c0a445;}.news .newsL .newsCont {  margin-top: 10px;  height: 210px;}.news .newsL .newsCont .pic {  float: left;  width: 303px;  height: 210px;  display: block;  overflow: hidden;}.news .newsL .newsCont .pic img {  display: block;  width: 100%;  height: 100%;  -webkit-transform: scale(1) rotate(0);  -moz-transform: scale(1) rotate(0);  -o-transform: scale(1) rotate(0);  transform: scale(1) rotate(0);  -webkit-transition: all 0.4s ease-out;  transition: all 0.4s ease-out;}.news .newsL .newsCont .pic:hover img {  -webkit-transform: scale(1.1) rotate(0);  -moz-transform: scale(1.1) rotate(0);  -o-transform: scale(1.1) rotate(0);  transform: scale(1.1) rotate(0);}.news .newsL .newsCont .text {  padding-top: 10px;  width: 420px;  float: right;  border-bottom: dashed 1px #d2d2d2;  height: 104px;  -webkit-transition: all 0.4s ease-out;  transition: all 0.4s ease-out;}.news .newsL .newsCont .text h4 {  height: 30px;  line-height: 30px;}.news .newsL .newsCont .text h4 a {  display: block;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  width: 360px;  float: left;}.news .newsL .newsCont .text h4 a:hover {  -webkit-transform: translateX(5px);  transform: translateX(5px);}.news .newsL .newsCont .text h4 span {  float: right;  color: #bcbcbc;  -webkit-transition: all 0.4s ease-out;  transition: all 0.4s ease-out;}.news .newsL .newsCont .text p {  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;  line-height: 24px;  height: 48px;  color: #aeaeae;  margin-top: 9px;}.news .newsL .newsCont .text:hover {  border-color: #c0a445;}.news .newsL .newsCont .text:hover .bt {  color: #c0a445;}.news .newsL .newsCont .text:hover span {  color: #c0a445;}.news .newsL .newsCont ul {  float: right;  width: 420px;  margin-top: 23px;}.news .newsL .newsCont ul li {  height: 36px;  line-height: 36px;  position: relative;}.news .newsL .newsCont ul li:after {  content: "";  display: block;  position: absolute;  left: 0;  bottom: 0;  background: #c0a445;  width: 0;  height: 1px;  z-index: -1;  -webkit-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;}.news .newsL .newsCont ul li:hover:after {  width: 100%;}.news .newsL .newsCont ul li a {  display: block;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  width: 360px;  float: left;}.news .newsL .newsCont ul li a:hover {  -webkit-transform: translateX(5px);  transform: translateX(5px);}.news .newsL .newsCont ul li span {  float: right;  color: #bcbcbc;  -webkit-transition: all 0.4s ease-out;  transition: all 0.4s ease-out;}.news .newsL .newsCont ul li:hover .bt {  color: #c0a445;}.news .newsL .newsCont ul li:hover span {  color: #c0a445;}.news .newsBox2 {  margin-top: 32px;}.news .newsR {  float: right;  width: 416px;  height: 548px;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  border: solid 1px #c0a445;}.news .newsR .tit {  position: relative;  height: 58px;  line-height: 58px;  color: #fff;  background: #c0a445 url(../other/newsico2.html) 20px center no-repeat;  padding-left: 62px;  color: #ffffff;  font-size: 16px;  margin-bottom: 15px;}.news .newsR .problemBox {  overflow: hidden;  background: url(../other/aqbg.html) center 110px no-repeat;  height: 440px;}.news .newsR .problemBox li {  padding: 28px 20px;  height: 54px;  position: relative;}.news .newsR .problemBox li:after {  content: "";  display: block;  position: absolute;  left: 0;  bottom: -1px;  background: #c0a445;  width: 0;  height: 1px;  z-index: 1;  -webkit-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;}.news .newsR .problemBox li:hover:after {  width: 100%;}.news .newsR .problemBox li .wen {  height: 20px;  line-height: 20px;  font-size: 14px;  position: relative;  padding-left: 40px;  padding-right: 80px;}.news .newsR .problemBox li .wen span {  color: #888888;  position: absolute;  right: 0;  top: 0;}.news .newsR .problemBox li .wen b {  width: 20px;  height: 20px;  background-color: #000;  border-radius: 3px;  font-size: 14px;  position: absolute;  left: 0;  top: 0;  text-align: center;  color: #fff;  font-weight: normal;  text-transform: uppercase;  -webkit-transition: all 0.4s ease-out;  transition: all 0.4s ease-out;}.news .newsR .problemBox li .wen .bt {  display: block;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}.news .newsR .problemBox li .da {  margin-top: 14px;  height: 20px;  line-height: 20px;  font-size: 14px;  position: relative;  padding-left: 40px;}.news .newsR .problemBox li .da b {  width: 20px;  height: 20px;  background-color: #6203a1;  border-radius: 3px;  font-size: 14px;  position: absolute;  left: 0;  top: 0;  text-align: center;  color: #fff;  font-weight: normal;  text-transform: uppercase;}.news .newsR .problemBox li .da p {  color: #888;  display: block;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}.news .newsR .problemBox li:hover .wen b {  background: #c0a445;}.news .newsR .problemBox li:hover .wen .bt {  color: #c0a445;}.partner {  background-color: #f0f0f0;  padding: 45px 0 40px;}.partner .list {  width: 1200px;  margin: 50px auto 0;}.partner .list li {  float: left;  width: 210px;  height: 70px;  margin-right: 38px;  position: relative;  overflow: hidden;}.partner .list li .pic {  display: block;  width: 210px;  height: 70px;  overflow: hidden;  -webkit-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;}.partner .list li .pic img {  display: block;  width: 100%;  height: 100%;  -webkit-transform: scale(1) rotate(0);  -moz-transform: scale(1) rotate(0);  -o-transform: scale(1) rotate(0);  transform: scale(1) rotate(0);  -webkit-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;}.partner .list li:hover .pic img {  -webkit-transform: scale(1.12) rotate(0);  -moz-transform: scale(1.12) rotate(0);  -o-transform: scale(1.12) rotate(0);  transform: scale(1.12) rotate(0);}.partner .list li .bt {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  padding: 0 15px;  display: block;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  background: rgba(0, 0, 0, 0.77);  -webkit-transform: rotate(90deg);  transform: rotate(90deg);  -webkit-transform-origin: 0 0;  transform-origin: 0 0;  z-index: 1;  -webkit-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;  cursor: pointer !important;  line-height: 70px;  color: #fff;  text-align: center;}.partner .list li:hover .bt {  -webkit-transform: rotate(0);  transform: rotate(0);  -webkit-transform-origin: 100% 100%;  transform-origin: 100% 100%;}.links {  width: 1200px;  margin: 0 auto;  height: 48px;  padding: 34px 0 25px;  line-height: 48px;  font-size: 0;}.links .tit {  display: inline-block;  font-size: 14px;  color: #c0a445;  background: url(../other/linkstit.html) left center no-repeat;  width: 72px;  height: 38px;  padding: 10px 0 0 29px;  line-height: 1;  vertical-align: top;}.links .list {  display: inline-block;  width: 1099px;  vertical-align: top;}.links a {  display: inline-block;  color: #666;  margin-left: 20px;  font-size: 14px;}.links a:hover {  color: #c0a445;  -webkit-transform: translateX(5px);  transform: translateX(5px);}/*     FILE ARCHIVED ON 10:05:47 Dec 04, 2020 AND RETRIEVED FROM THE     INTERNET ARCHIVE ON 10:12:25 Dec 04, 2020.     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.     SECTION 108(a)(3)).*//*playback timings (ms):  RedisCDXSource: 3.463  esindex: 0.017  CDXLines.iter: 21.754 (3)  exclusion.robots: 0.231  PetaboxLoader3.datanode: 116.147 (3)  LoadShardBlock: 153.58 (3)  exclusion.robots.policy: 0.216  captures_list: 183.72  PetaboxLoader3.resolve: 29.233  load_resource: 7.558*//* ADD */.index_block{    max-width:1200px;    width:auto;}.index_service .content{    width: 30%;    margin: 0 5% 0 0;}@media screen and (max-width: 1020px) {    .index_service .content{        width:95%;        margin:0 2.5%;    }    /*.index_service .content{*/    /*    width:3rem;*/    /*    margin:0 3%;*/    /*}*/    .index_service .content .name{        font-size: 5vw;        width: 55%;        height: 13vw;        line-height: 13vw;        color: #fff;        background: #003366;        text-align: center;        margin: 0 auto;    }    .index_service .content ul{        border: 0px;        height: auto;        margin: 15px auto;    }    .index_service .content ul li {        height: auto;        float: left;        width: 45%;        margin: 2.5%;        border: 1px solid #ccc;        padding:10px 5px;    }    .index_service .content ul li i{        margin: 0px;        float: left;        width: auto;        height: 0.30rem;        line-height: 0.30rem;    }    .index_service .content ul li span{        margin: 0px;        float: left;        font-size: 3.5vw;        margin-left: 2vw;        height: 0.30rem;        line-height: 0.30rem;    }    .index_service .content ul li i img{        width: auto;        height: 100%;        margin: 0 auto;    }}