/*Generated by wjdhcms 3.0 */@charset "utf-8";::-webkit-scrollbar {  width: 8px;  height: 8px;  background-color: #F5F5F5;}::-webkit-scrollbar-track {  border-radius: 10px;  background-color: #E2E2E2;}::-webkit-scrollbar-thumb {  border-radius: 10px;  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);  box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);  background-color: #555;}::selection {  background-color: #4aa3f6;  color: #fff;}::-moz-selection {  background-color: #4aa3f6;  color: #fff;}::-webkit-selection {  background-color: #4aa3f6;  color: #fff;}* {  padding: 0;  margin: 0;  font-family: 'Microsoft YaHei', arial, helvetica, clean, sans-serif;}body {  font: 14px/1.231 'Microsoft YaHei', arial, helvetica, clean, sans-serif;  color: #333;  margin: 0;  line-height: 1.5;}:focus {  outline: 1;}article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {  display: block;}a {  color: #333;  text-decoration: none;}a:link, a:hover, a:active, a:visited {  text-decoration: none;}ins {  background-color: #ff9;  color: #000;  text-decoration: none;}mark {  background-color: #ff9;  color: #000;  font-style: italic;  font-weight: bold;}del {  text-decoration: line-through;}table {  border-collapse: collapse;  border-spacing: 0;}hr {  display: block;  height: 1px;  border: 0;  border-top: 1px solid #cccccc;  margin: 1em 0;  padding: 0;}input, select {  vertical-align: middle;}li, ul {  list-style-type: none;}img {  border: none;}input, textarea {  outline: 0;  border: 0;}textarea {  resize: none;}h1, h2, h3, h4, h5, h6, dl, dd, dt, i, em {  font-weight: normal;  font-style: normal;}/* 询盘 */i {  font-weight: normal;  font-style: normal;}.xp_p {  float: right;  line-height: 40px;  padding-left: 20px;  margin-right: 228px;  background: url(../images/topl.png) left no-repeat;}.xp_p a {  font-size: 14px;  color: #888888;  transition: .6s;}.xp_p a:hover {  color: #4aa3f6;}.xp_span {  line-height: 40px;  font-size: 14px;  color: #888888;}.topxunpan .container {  width: 1200px;  height: 100%;  margin: 0 auto;  position: relative;}.topxunpan {  width: 100%;  height: 40px;  position: relative;  top: 0;  background-color: #f8f8f8;}.topxunpan .xp {  position: absolute;  line-height: 40px;  color: #888888;  font-size: 12px;  cursor: pointer;  right: 68px;  top: 0;}.tell_t {  width: 50px;  height: 132px;  background: url(../images/tell.png) center no-repeat;  position: absolute;  right: 0;  top: 0;  z-index: 4;  cursor: pointer;}.topxunpan .xp img {  position: relative;  top: 2px;  margin-right: 2px;}.topxunpan .xp i {  padding: 0 5px;  margin-left: 4px;  margin-right: 4px;  border: 1px solid #888888;  box-sizing: border-box;}.topxunpan .xp #xunpantip {  z-index: 5;  position: absolute;  top: 35px;  left: 50%;  width: 180px;  height: 30px;  line-height: 30px;  text-align: center;  color: #fff;  font-size: 14px;  -moz-transform: translateX(-50%) scale(0);  -o-transform: translateX(-50%) scale(0);  -ms-transform: translateX(-50%) scale(0);  transform: translateX(-50%) scale(0);  -webkit-transition: transform .4s, opacity .4s;  -moz-transition: transform .4s, opacity .4s;  -o-transition: transform .4s, opacity .4s;  -ms-transition: transform .4s, opacity .4s;  transition: transform .4s, opacity .4s;  background-color: #4aa3f6;  border: 1px solid #ffffff;  border-radius: 4px;  opacity: 0;  font-weight: bold;  /* box-shadow: 5px 5px 2px #dfdfdf; */}.topxunpan .xp #xunpantip::after {  content: '';  position: absolute;  top: -16px;  left: 50%;  width: 0;  height: 0;  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -o-transform: translateX(-50%);  -ms-transform: translateX(-50%);  transform: translateX(-50%);  border: 8px solid transparent;  border-bottom-color: #4aa3f6;}.topxunpan .xp #xunpantip.xunpantextactive {  -webkit-transform: translateX(-50%) scale(1);  -moz-transform: translateX(-50%) scale(1);  -o-transform: translateX(-50%) scale(1);  -ms-transform: translateX(-50%) scale(1);  transform: translateX(-50%) scale(1);  opacity: 1;}/* 公用 */.main_width {  width: 100%;  min-width: 1200px;}.main_auto {  width: 1200px;  margin: 0 auto;}.fud {  float: left;}/* 头部 */.header {  height: 130px;  position: relative;}.header_center {  height: 130px;  position: relative;}.header_logo, .header_logo a, .header_logo img {  width: 103px;  height: 74px;}.header_logo {  top: 26px;  position: absolute;}.header_zj {  width: 416px;  height: 80px;  position: absolute;  top: 38px;  left: 120px;}.head_sc {  width: 414px;  height: 32px;  line-height: 32px;  font-weight: bold;  margin-bottom: 12px;  font-size: 26px;  color: #4aa3f6;}.head_yanf {  width: 304px;  height: 15px;  line-height: 15px;  font-size: 15px;  color: #333333;  text-align: center;  background: url(../images/fang.png) center no-repeat;}.head_tell {  /*width: 200px;*/  height: 50px;  position: absolute;  right: 66px;  top: 46px;  text-align: right;}.head_tell span {height: 28px;font-size: 28px;color: #333333;font-weight: bold;display: block;line-height: 22px;}.head_tell p {  font-size: 14px;  color: #333333;}.head_green {  width: 204px;  height: 80px;  margin-left: 22px;  position: absolute;  top: 0px;  font-size: 14px;  color: #666666;  right: 0px;}.head_green div {  height: 30px;  line-height: 30px;  font-size: 30px;  font-weight: bold;  color: #1f3388;}/* nav */.nav_box {  width: 100%;  min-width: 1200px;  height: 54px;  background: #4aa3f6;  position: relative;  z-index: 1;}.subnav {  width: 100% !important;  overflow: hidden;  position: absolute;  top: 54px;  left: 0 !important;  z-index: 5;  display: none;  border-radius: 0 0 40% 40%;  -moz-box-shadow: 0 3px 3px 0px #eee;  -webkit-box-shadow: 0 3px 3px 0px #eee;  box-shadow: 0 3px 3px 0px #eee;  background: rgba(255, 255, 255, 0.5);}.subnav_title {  line-height: 34px;  font-size: 20px;  color: #ffffff;  font-weight: bolder;  margin-top: 10px;}.clientele_nav1 a {  font-size: 14px;  color: ffffff;}.clientele_nav1 a i {  display: inline-block;  *display: inline;  *zoom: 1;  width: 25px;  transition: 0.5s;  height: 25px;  margin-right: 10px;  position: relative;  top: 5px;}.clientele_nav1 .con {  margin-bottom: 22px;  transition: 0.5s;}.another .cta {  color: #4aa3f6 !important;  background: #ffffff;}.subnav_list1 {  width: 275px;  float: left;  margin-right: 20px;}.subnav_list .subnav_list1 li {  width: 100%;  margin-right: 0;}.subnav_listw .subnav_list1 li {  width: 100%;  margin-right: 0;}.pro_subnav1 {  width: 120px;  float: left;  padding-left: 60px;  overflow: hidden;}.navs .pro_subnav1 li {  position: relative;  border-right: 1px solid #ffffff;}.navs .pro_subnav1 li a {  line-height: 27px;  display: block;  width: 120px;  font-size: 13px;  color: #ffffff;  padding: 11px 0 9px 0;  border-bottom: 1px solid #e1e1e1;  transition: 0.5s;}.navs .pro_subnav1 li.on a, .navs .pro_subnav1 li:hover a {  color: #ffffff;  font-weight: bolder;  border-bottom: 3px solid ffffff;}.navs .pro_subnav1 li.on i {  display: block;}.navs .pro_subnav1 i {  display: block;  width: 8px;  height: 14px;  background: url(../images/arrow9.png) no-repeat;  position: absolute;  right: -1px;  top: 50%;  margin-top: -7px;  display: none;}.pro_subnav2 ul {  display: none;}.pro_subnav2 ul:first-of-type {  display: block;}.pro_subnav2 {  width: 230px;  margin-right: 80px;  float: left;  height: 288px;  border-right: #eee 1px solid;}.pro_subnav2 ul li {  line-height: 50px;  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;  color: #ffffff;}.pro_subnav2 ul li a {  font-size: 13px;  color: #ffffff;  transition: 0.5s;}.pro_subnav2 ul li a:hover {  font-size: 14px;  color: #ffffff;  font-weight: bolder;}.pro_subnav3 {  width: 557px;  float: left;}.pro_subnav3 .subnav_title {  margin: 15px 0 15px 0;}.pro_subnav3_path {  display: block;  border-bottom: 1px solid #eee;  padding-bottom: 13px;  overflow: hidden;}.pro_subnav3_path img {  width: 150px;  margin: 20px 27px 0 0;  float: left;}.pro_subnav3_path_r {  width: 330px;  padding-right: 6%;  float: left;}.pro_subnav3_path .title {  margin: 15px 0 8px 0;  line-height: 29px;  font-size: 16px;  color: #ffffff;}.pro_subnav3_path:hover .title {  color: #ffffff;}.pro_subnav3_path .con {  line-height: 26px;  font-size: 13px;  color: #ffffff;  text-align: left;}.pro_subnav3_path .arrowR {  border-top: 5px solid transparent;  border-left: 5px solid #ffffff;  border-bottom: 5px solid transparent;  margin-left: 10px;  display: inline-block;  *display: inline;  *zoom: 1;  width: 0;  height: 0;}.pro_subnav2 .arrowR {  border-top: 5px solid transparent;  border-left: 5px solid #ffffff;  border-bottom: 5px solid transparent;  margin-left: 10px;  display: inline-block;  *display: inline;  *zoom: 1;  width: 0;  height: 0;  margin-right: 20px;  transition: 0.5s;}.pro_subnav {  overflow: hidden;  width: 1200px;  margin: 0 auto;  padding-top: 20px;  padding-bottom: 40px;  background: rgba(74, 163, 246, 0.8);}.navs {  position: relative;  width: 1200px;  margin: 0 auto;  height: 54px;}.navs>li {  float: left;  line-height: 54px;  width: 120px;  height: 54px;}.navs li .cta {  display: block;  width: 120px;  height: 54px;  font-size: 16px;  color: #ffffff;  text-align: center;  text-transform: uppercase;}.navs li:hover .cta {  color: #4aa3f6;}.navs li .subnav {  margin: 0 auto;}.green {  width: 120px;  height: 54px;  top: 0;  left: 0;  position: absolute;  transition: .6s;  z-index: -1;  background: #ffffff;}.second-menu {  position: absolute;  z-index: 5;  width: 120px;  height: auto;  display: none;  background: rgba(74, 163, 246, 0.8);}.second-menu0 {  left: 120px;}.second-menu1 {  right: 118px;}.second-menu2 {  right: 130px;}.second-menu3 {  right: 130px;}.second-menu a {  color: #fff;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  text-align: center;  width: 120px;  height: 40px;  display: block;  transition: .6s;}.second-menu li {  height: 40px;  line-height: 40px;  border-bottom: 1px solid #ffffff;}.second-menu a {  height: 40px !important;  line-height: 40px !important;  font-size: 16px;}.second-menu li:last-child {  margin-bottom: 8px;}.second-menu a:hover {  padding-left: 6px;}/* foot */.webq_bottom_contx {  width: 100%;  background: #333333;  margin-top: 40px;}.webq_bottom_cont {  width: 100%;}.webq_bottom_1 {  width: 1200px;  margin: 0 auto;  padding: 30px 0 30px 0;  position: relative;}.webq_bottom_lx {  width: 1200px;  margin: 0 auto;  height: 157px;  background: #4aa3f6;  border-radius: 0px 0px 20px 20px;}.webq_bottom_lxt {  text-align: center;  padding-top: 25px;}.webq_bottom_lxt h3 {  line-height: 30px;  font-size: 26px;  color: #fff;  background: url(../images/b_lx.png) no-repeat center;}.webq_bottom_lxt h5 {  line-height: 20px;  font-size: 14px;  text-transform: uppercase;  color: #c1ddf7;  padding-top: 10px;}.webq_bottom_2 {  height: 36px;  margin-top: 15px;}.webq_b_tel {  float: left;  width: 240px;  height: 36px;  background: url(../images/b_d1.png) no-repeat 0;  padding-left: 35px;  margin-left: 170px;}.webq_b_tel_dh {  font-size: 14px;  color: #fff;  line-height: 36px;  background: url(../images/b_lx2.png) no-repeat right;}.webq_b2_tel {  float: left;  width: 240px;  height: 36px;  background: url(../images/b_d2.png) no-repeat 0;  margin-left: 50px;  padding-left: 40px;}.webq_b2_tel_dh {  font-size: 14px;  color: #fff;  line-height: 36px;  background: url(../images/b_lx2.png) no-repeat right;}.webq_b3_tel {  float: left;  width: 340px;  height: 36px;  background: url(../images/b_d3.png) no-repeat 0;  margin-left: 50px;  padding-left: 32px;}.webq_b3_tel_dh {  font-size: 14px;  color: #fff;  line-height: 36px;}.webq_bottom_ll {  float: left;  width: 320px;  position: relative;}.webq_bottom_3 {  color: #fff;  line-height: 36px;  font-size: 14px;}.webq_bottom_3 a {  color: #fff;}.webq_bottom_3 a:hover {  text-decoration: underline;  color: #fff;}.webq_bottom_fl {  width: 576px;  float: left;  height: auto;}.webq_bottom_tite {  height: 40px;  line-height: 30px;  color: #fff;  font-size: 18px;  text-transform: uppercase;}.webq_bottom_left {  float: left;  width: 140px;}.webq_bottom_left ul li {  height: 36px;}.webq_bottom_left ul li a {  line-height: 36px;  display: block;  color: #fff;}.webq_bottom_left ul li a:hover {  color: #fff;}.webq_bottom_di {  width: 100%;  padding: 15px 0 15px 0;  text-align: center;  background: #212b37;  border-top: 1px solid #4c555f;}.webq_bottom_dicont {  width: 1180px;  margin: 0 auto;  line-height: 30px;  color: #fff;}.webq_bottom_dicont a {  color: #fff;}.webq_bottom_dicont a:hover {  color: #fff;  text-decoration: underline;}.webq_bottom_dicont img {  vertical-align: middle;}.webq_bottom_er_1 {  float: right;  width: 102px;  text-align: center;  font-size: 14px;  color: #fff;  border: 1px solid #cccccc;  padding: 9px;}.webq_bottom_er_1 img {  width: 98px;  height: 98px;  background: #fff;  padding: 2px;  margin-bottom: 5px;}.foot_right {  width: 248px;  height: 148px;  position: absolute;  right: 0;  top: 40px;  border: solid 1px #f7fbff;}.foot_right img {  width: 124px;  height: 124px;  margin-left: 12px;  margin-top: 12px;}.foot_right img, .foot_right div {  float: left;}.foot_right div {  margin-top: 50px;  color: #ffffff;}.foot_right div span {  display: block;  margin-left: 8px;}.clear {  clear: both;}/* 底部 结束 *//* 文字滚动 */.cta {  text-decoration: none;  overflow: hidden;  backface-visibility: hidden;  position: relative;}.cta:active {  transform: translateY(3px);}.btn-text-parent {  position: relative;  display: inline-block;  overflow: hidden;}.wrap_text {  display: inline-block;}.buildin-btn-text {  position: absolute;  left: 0;  top: 0;  z-index: 9;  width: 100%;  transform: translateY(100%);}.buildin-btn-text .btn-letter {  opacity: 0;}.btn-letter {  display: inline-block;  margin: 0em 0.05em;  position: relative;  transition: transform 800ms, opacity 800ms ease;}.current-btn-text .btn-letter:nth-child(1) {  transition-delay: 49ms;}.current-btn-text .btn-letter:nth-child(2) {  transition-delay: 99ms;}.current-btn-text .btn-letter:nth-child(3) {  transition-delay: 149ms;}.current-btn-text .btn-letter:nth-child(4) {  transition-delay: 199ms;}.current-btn-text .btn-letter:nth-child(5) {  transition-delay: 249ms;}.current-btn-text .btn-letter:nth-child(6) {  transition-delay: 299ms;}.current-btn-text .btn-letter:nth-child(7) {  transition-delay: 349ms;}.current-btn-text .btn-letter:nth-child(8) {  transition-delay: 399ms;}.current-btn-text .btn-letter:nth-child(9) {  transition-delay: 449ms;}.current-btn-text .btn-letter:nth-child(10) {  transition-delay: 499ms;}.current-btn-text .btn-letter:nth-child(11) {  transition-delay: 549ms;}.current-btn-text .btn-letter:nth-child(12) {  transition-delay: 599ms;}.buildin-btn-text .btn-letter:nth-child(1) {  opacity: 0;  transition-delay: 49ms;}.buildin-btn-text .btn-letter:nth-child(2) {  opacity: 0;  transition-delay: 99ms;}.buildin-btn-text .btn-letter:nth-child(3) {  opacity: 0;  transition-delay: 149ms;}.buildin-btn-text .btn-letter:nth-child(4) {  opacity: 0;  transition-delay: 199ms;}.buildin-btn-text .btn-letter:nth-child(5) {  opacity: 0;  transition-delay: 249ms;}.buildin-btn-text .btn-letter:nth-child(6) {  opacity: 0;  transition-delay: 299ms;}.buildin-btn-text .btn-letter:nth-child(7) {  opacity: 0;  transition-delay: 349ms;}.buildin-btn-text .btn-letter:nth-child(8) {  opacity: 0;  transition-delay: 399ms;}.buildin-btn-text .btn-letter:nth-child(9) {  opacity: 0;  transition-delay: 449ms;}.buildin-btn-text .btn-letter:nth-child(10) {  opacity: 0;  transition-delay: 499ms;}.buildin-btn-text .btn-letter:nth-child(11) {  opacity: 0;  transition-delay: 549ms;}.buildin-btn-text .btn-letter:nth-child(12) {  opacity: 0;  transition-delay: 599ms;}.cta:hover .current-btn-text .btn-letter {  opacity: 0;  transform: translateY(-100%);}.cta:hover .buildin-btn-text .btn-letter {  opacity: 1;  transform: translateY(-100%);}/* 文字滚动 *//* 边框滑动 */.Consul_a::after, .Consul_a::before {  content: '';  width: 100%;  height: 1px;  position: absolute;  width: 0%;  background: #4aa3f6;  transition: .6s;  opacity: 0.6;}.Consul_a::after {  top: -1px;  left: 0;}.Consul_a::before {  bottom: -1px;  right: 0;}.Consul_lx::after, .Consul_lx::before {  content: '';  width: 1px;  height: 0px;  position: absolute;  background: #4aa3f6;  transition: .8s;  opacity: 0.6;}.Consul_lx::after {  left: -1px;  bottom: 0;}.Consul_lx::before {  top: 0;  right: -1px;}.Consul_a:hover::after, .Consul_a:hover::before {  width: 100%;}.Consul_a:hover .Consul_lx::before, .Consul_a:hover .Consul_lx::after {  height: 100%;}/* 边框滑动 *//* 鼠标经过 */.we_bg:before, .we_bg:after, .we_bg span:before, .we_bg span:after {  content: '';  position: absolute;  top: 0;  left: 0;  width: 0;  height: 100%;  background: rgba(255, 255, 255, 0.2);  -webkit-transition: 0.4s;  transition: 0.4s;  z-index: -1;}.we_bg:after, .we_bg span:before {  left: auto;  right: 0;  z-index: -1;}.we_bg span:before, .we_bg span:after {  -webkit-transition-delay: 0.4s;  transition-delay: 0.4s;}.we_bg:hover:before, .we_bg:hover:after, .we_bg:hover span:before, .we_bg:hover span:after {  width: 100%;  z-index: -1;}.mouse_01:before {  content: '';  width: 0;  height: 0;  border-style: solid;  transition: .6s;  border-width: 0 0 0 0;  border-color: transparent transparent transparent #ffc539;  position: absolute;  bottom: 0;  left: 0;}.mouse_01:after {  content: '';  width: 0;  height: 0;  border-style: solid;  transition: .6s;  border-width: 0 0 0 0;  border-color: transparent #ffc539 transparent transparent;  position: absolute;  top: 0;  right: 0;  z-index: -1;}.mouse_01:hover:before {  border-width: 170px 0 0 170px;  transition: .6s;  z-index: -1;}.mouse_01:hover:after {  border-width: 0 170px 170px 0;  transition: .6s;  z-index: -1;}.mouse_01:active {  transition: .6s;  background: #ffc539;  z-index: -1;}.btn_sj:after {  content: '';  width: 0;  height: 0;  -webkit-transform: rotate(360deg);  border-style: solid;  border-width: 0 0 0 0;  border-color: transparent #212f32 transparent transparent;  position: absolute;  top: 0;  right: 0;  transition: .6s;  z-index: -1;}.btn_sj:before {  content: '';  width: 0;  height: 0;  -webkit-transform: rotate(360deg);  border-style: solid;  border-width: 0 0 0 0;  border-color: transparent transparent transparent #212f32;  position: absolute;  bottom: 0;  left: 0;  transition: .6s;  z-index: -1;}.btn_sj:hover:before, .btn_sj:hover:after {  border-width: 52px 262.5px}.btn_sj:active {  background: #212f32;}.btn_sj1:after {  content: '';  width: 0;  height: 0;  -webkit-transform: rotate(360deg);  border-style: solid;  border-width: 0 0 0 0;  border-color: transparent #ffc539 transparent transparent;  position: absolute;  top: 0;  right: 0;  transition: .6s;  z-index: -1;}.btn_sj1:before {  content: '';  width: 0;  height: 0;  -webkit-transform: rotate(360deg);  border-style: solid;  border-width: 0 0 0 0;  border-color: transparent transparent transparent #ffc539;  position: absolute;  bottom: 0;  left: 0;  transition: .6s;  z-index: -1;}.pro .pro_right .pro_warp .pro_everone:hover .btn_sj1:before, .pro .pro_right .pro_warp .pro_everone:hover .btn_sj1::after {  border-width: 46px 312px}.btn_sj1:active {  background: #ffc539;}/* 鼠标经过 */.fixedNav {  position: fixed;  top: 0px;  left: 0px;  width: 100%;  z-index: 5;  _position: absolute;  background: #4aa3f6;  _top: expression(eval(document.documentElement.scrollTop));}