@charset "utf-8";
/* CSS Document */
body{font-family:Arial, Helvetica, sans-serif; font-size: 18px;overflow-x: hidden; color: #333;}
html, body, div, span, h1, h2, h3, h4, h5, h6, p,table, td, blockquote, pre, a, address, big, cite, code, del, em, font, img, ins, small, strong, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin: 0;padding: 0; }
input,select,textarea{font-size: 14px;border:none;margin: 0;padding: 0;}
img{border: 0 none;vertical-align: middle;}
a{color: #111;text-decoration:none;background-color:transparent;transition: 0.3s;}
a:hover{cursor: pointer; color:#004592;}
a:focus{outline:none;}
ul, li, dl, dt, dd{list-style: none outside none;}
*{ box-sizing: border-box; }


.owl-theme .owl-controls{ margin-top: 10px; text-align: center;}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div{ color: #FFF; display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */ margin: 5px;  padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px;  -moz-border-radius: 30px;  border-radius: 30px;  background: #869791;  filter: Alpha(Opacity=50);/*IE7 fix*/  opacity: 0.5;}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{ filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1; text-decoration: none;}

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{ display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */}
.owl-theme .owl-controls .owl-page span{  display: block;  width: 12px;  height: 12px;  margin: 5px 7px;  filter: Alpha(Opacity=50);/*IE7 fix*/  opacity: 0.5;  -webkit-border-radius: 20px;  -moz-border-radius: 20px;  border-radius: 20px;  background: #869791;}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{ filter: Alpha(Opacity=100);/*IE7 fix*/  opacity: 1;}
/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{  height: auto;  width: auto;  color: #FFF;  padding: 2px 10px;  font-size: 12px;  -webkit-border-radius: 30px;  -moz-border-radius: 30px;  border-radius: 30px;}

/* preloading images */
.owl-item.loading{ min-height: 150px; background: url(AjaxLoader.gif) no-repeat center center}

/* clearfix */
.owl-carousel .owl-wrapper:after {  content: "."; display: block; clear: both;  visibility: hidden; line-height: 0; height: 0;}
/* display none until init */
.owl-carousel{ position: relative; width: 100%;  -ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{ display: none;  position: relative; -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{ overflow: hidden; position: relative; width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{  -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out;  -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out;  transition: height 500ms ease-in-out;}
  
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{ cursor: pointer;}
.owl-controls { -webkit-user-select: none;  -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
/* mouse grab icon */
.grabbing { cursor:url(grabbing.png) 8 8, move;}

/* fix */
.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{-webkit-backface-visibility: hidden; -moz-backface-visibility:    hidden;-ms-backface-visibility:     hidden; -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0);}

/* CSS3 Transitions */

.owl-origin {-webkit-perspective: 1200px;-webkit-perspective-origin-x : 50%;-webkit-perspective-origin-y : 50%; -moz-perspective : 1200px;  -moz-perspective-origin-x : 50%;-moz-perspective-origin-y : 50%; perspective : 1200px;}
/* fade */
.owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease;}
.owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease;  animation: fadeIn .7s both ease;}
/* backSlide */
.owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease;}
.owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease;}
/* goDown */
.owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both;}
.owl-goDown-in {-webkit-animation: goDown .6s ease both;-moz-animation: goDown .6s ease both;animation: goDown .6s ease both;}
/* scaleUp */
.owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both;}

.owl-fadeUp-out {-webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both;}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}
@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot?t=1598609845133'); /* IE9 */
  src: url('../fonts/iconfont.eot?t=1598609845133#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAACvwAAsAAAAAT3QAACugAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCHHgqBimjrDgE2AiQDeAs+AAQgBYRtB4JvG5E+JezYUwHOgxCQt//miCpRL/v/L8eNMaBBtSYjQZmqMehuNaYsmy4eeg961K8SVbAcS/v4WtriwVijUVm5puxSNwbFryhiF6GUcT3Ssum2MPnba+nPvGyecFD+/vT9I/rF9VO+dWSON6p9NLBey4JtTCjw2VBKeJ72+3buzHs+z/wb4prYSiiqySSR2IiWTCQF+nol771z7//cAQsT+4EG7IAV2r20/9Je4a5LLmM7p6fUhNyEG5sylq8BAgZOzn+bmtaZ2v/U7WTGp0pS0dNuajDz/JCZAJG3npqQ6SlCJ8eK+cgOJ7HDtTKp3NjMTGDpcEvymVRxocCK4dj+WwDSLRtJw/O6+X/GHbkhIfdmkEGAJIylkBCG7IQMtiYgEXcYSxxhJYiL4QDrCCo4sD4nKo7V4X5Y2+1v0a5F6VrYbtv/HHQr3bh7s2Gp2Gh6miAaARJqRqgZ5M27mW0dVl/bbW3ne9eqKmR3L4W+VwI+ip6JRMYEmDP52uGn8u4v+S1JJ0030ulGdh1ZQdbGBEhSp9Lm/+zo4f+fU4UjnK+YiIx9M94JdWxdA7Asi4KtcAVKhv17nWUrGZaq84VQc+MALhRNAPs0RYpS78v0JXnOX4vfXpIXZuVFLVpe9oa5yqSocHrJG7CC/sfeoC7MXeaKOnXqFE25VweLMlA2TS3YRTpxEl8GChuMzf8dLl65NNdMUFBQUFf18z0ECJjoq14+vb6rBFiMC8HVQ4x1JVjpsBIcwasdSq+lZJ6Pp76oHvA1/L2sOpgHClsVg/FHjnpbLTB9RT8O88fcItwHeuQNrBvo94EGdgML1EHqSnaj4yAsA1pp9b6114xFvODyjYSKNkMOE7tyLie8+dULX7361ZdfPfxG7MmZ7wq+veD1GSVO5q3GM2HvxPt+h538Mw8qg1bNwycgxCAoHFwsbBq9hJGYiFJnLFfIpBAHDA201nhlPcYCPTNUWGAMAxbUhhYLoYYaC1EGDxaiC7IQBxGAeIgQzIAwIBNCQBaEAtkQDshBgU6YICxgh7BBOUQDXBA9OAGRgDsoqAIvQMTgVYgIfAlRgocwdFjyiXHIkxA5eBeGAisFhgxr212k4ht/oyNyBBP/5WlID81hdNQ2a41xmJuoaHLvhJCaj0t27Jb2eWQkqNnAQju/ISBqq4rHXLnpMGnmLsxdO3/BcNm0KzXFeNp5Np6MLcLVXO5P0wcP7meMsIu63nTjyKSR36yJunzfIPvM5ZIk9P0w8Iu8qKs8cbSeMD1RJPEDWn9Vlq1w9iXGS/fT9s/VzbOzwOTZiw8bv8u5qfziN6yNPGNccysUWDqWVzx+12Ez2vdufsuiNip7iT0TVnMQ+Fv72kcFrpP3nTGHUl2VRXOs7iKzHih8u58mh1xBv3uitngZvOjsRX7JTKIbeW4+u/FOFi7k4+iWKSwWE030S6fvod0RrGKrXhOdsKP2jGopPVvqJB31XdOa7IlO0CGWWQtfgc7rQYRLLLn6Km/1mYfOK9gq0tQiMWKtsrAleVULB5ctqOHqI4EF2c7g+AS6B6K0Gb8IqGsLj6ufqHzyfEnQP1Gn4PjCYHqa5NJORnEks+yxrPvBsSMJjXqIo1immGBf4xaOJslaHEERdWrDGNkQuuvIBuOjfHQ9Lk6pOlEEg9MEBycZxf0yJY9AODziqhpvUXHruFDcZ4uSIOShDOqoVdaYdi1ihr/hoGeZVppiLJRqhUEjJVmpdSxc4SF1cbgF1LmXOsV5meqyAv6yf0afliyYR+CfVmfkAhV9PXpGnWa8bTQIBsmwZ55tKT9u62rdf1/mie6tw6C1cq7ryU7Q0bJEycrgLuXzV6ffx/UOZ631x27L3H47gtbmgd9aPexEG/teyxpsrRx8XOdvLORjuNU/6GC+A9cz+RKHjnMIWCctiOwEfH0RdJIejR+75Wn8+ivtoO1yG2y/1A7b7E561gISZaCrXbPV1L1lCnCxuFZ4RA8DmA9kXriR58B89nljHb/laau+y/21KIeC2jbjO+2I6Gqp7nUiYNWWnZ4ScqmY8p1okudFxrGCE4QlQumObom2Tw4vIVvkikC2Ha6xVrVqURJbST8pBCyOtwMQM62x198a7xLpHALgV5LLJxedIL3Wf7lVq6MDdnqaflH57Et6j5F/FKAl/MPtqO3In/eU78f8D1Sb+zr/UCXJiOAvAP+8P5hQ90eE831fIh2AT8Of31db8fd9WHA/cLA7ztJ55mlCOuMCbqX04FfI4S3TIw6+kvT4vcPTjKqXvJvw40uc/ms1U8FrypTY4DV+6pbO15WyRmaLIsi8juefQWg88/spezv4LN31P+eNx8t8nMgN9PSkp6t+hdJJsgO+veB9f+Lqmj9BV4OxRGWM8wPfCz9DdjLHUvRJzZAkT3BsBQrSvkYBoQQOF9cFfkISFGpIK/o0ExdeQgS0avWeNc2e9NXT0q6AjBFYWpsv+Bs5d0ToB4XClzMQuEtRqFm37Onq8BBzUODhANfNwSvqtfd19WDLQ688YX4F8whPbXBJ6xahrNvRuTI6mwf+YbjPH7vBNt8J9/xdO5hYXWcdX+Fjy+76Y74fHvoHdn3X3wt3+PahTPnODZatnQqKg8I3k4fhD/b595ezM4/5D/bDHx36PzwITtNnG3Nowny8Zw2yxxnP9/OQ+fn8H64Wp4K7Ewf+j1JO3j4T3B77HFy96wUKPXJMrA/iSkaGYxNq0w4GQGIsoBISql6DicLUcnZRsDrVW3Zt7WX/pYd3f8ygrCnXmn8f/kxecU3XKJHDQkXux79hBy/5L09eW7sX3tl/kb8wNrV8W1bcDEUqcpunEjqysVzW2QGJV8fdO76etYiRbwKxnUgGlw7w+Ybmivvcz+18n5NrvStU470lKznPxiixB7w9beVOeG/SG/Qc3D3XUuJcUl8KonuE2aNE1ozPop7Td7dn7oBdRJ5vF7m3XGthG7rrkm6cWyQztgtNB3cf1v4jPUX17FB2VSiZI9UdeIG/+ECryPI9szN8Sp8A/wHr5YAjXqESElN1XFW4X6V4iVSVFpnY0CzEtHaoGAeLzAWWYDynNQQ1648N6LN+PTc01AkxsYjXXxf9qiFCCb0yLRFJ5NQxT0qDR3kkARZiRiLmfTofpVDFPC6CI0CWWCkHmalSWcqc6aGqjmITLRrEHFZ9VAV3IcBRlmoreY6XZe2bmvA0ChNeGPKN9ZDj8IXsGPjVNYihMAUG/QIp01UDqwZpvIgU+rHj7hGR5QgvAQEyFX5CU4tO7LFK32JR4B4rGtAR9RpafYp+OMBjlr8+hS2FtTY47hFixghAUNZA4F6UsMRYl83ligv1NAAgvaXQWgaCRaZJT5rWOVj7AWk8aw9NfgaLmjPUq9mEY6lVpKyRcEakbC7KCSlBJy0U0TVRpP5xD2V/1NANRkZgeoPg18INwOrLXxZ9PYq0AVtWFL+Dio6IomyxSpWY6jtmS3LoxbhW5xQqv06x1TL/uJesLUTf0syNxg1AxOwugEiSvgpyTsscHPOXFXJWASw25+etgkwrs/hq3UQcStu9YIBjIIjEsjb2VZSm8LEGg4oxDaFWpCv/SVdDm8ulOvVKjDkhPVimO0fVyoZx7a/FFQMzvlamSrU4VVTdLGKBAb5dYyK02PNYlDc1KGxPSK8MI9bHtJ95VcgYAUDsS4tVD2/cIId57MpZGsdUFdSUjiexWJZDnPRqTZJ7UDimBc+q5ZwmQETSvoT0J4kc3lPKD4YTGpsAZZxIeyAi5yxVxyAuGOYPe0pTnxVQ4RegH0svHS012UAE2KDENm/WAZnufbvNdymYZv1qaWHHDg8Gg4Z0GSwRCUDJTg0lhW8TAtHxQyD0TEwuyBJ3LVHmwVKusBT2DgqXDFKoY1THhmJKBwQW80B6AtYcQC8Xjli/6Qo/CwIkI+KdCSh1KwxJRGRIJDhxpm5Z0CMS91ii1iG36iPfdugQGyQfY53xKPbqIyOBstAB2HflDYCucAo0ECAfYdjjy/U60n7GtYkNV0u2X1PleRVjnOlqiXS1tVC56rcSL0xBz+VKC8zJgIVcRTngqOa8swl9RX7zQmlLoSpssmjsKFPaO2UxwOIdFJ+U6d3xFrcIGkPAZ/2JCbxemW/mIAePLpQdyAedPcz0ZTJsUJz+JYr8kA8911809FhMnyq1zeDoo7NLq5Zxlj1Hypk3z0FGKjKUeFXTW4qkd8EJPuoyZwN9rcHgx8iHRa3tRDC04eoBe5gMOIpSRiSxVcmIOm4dqM9UiPNjz+ByQOl6hso945QzGUWOsLBFraF4kRYNVZYoNrT0Mun+503Eqq/DyfTWHgByDvIcCLCEVNqNek4R2UjK2h0dMFevitSNsoRjnicAr2cTIwEWtSL2R5CUgumGU9i+YTrdAmp4LivQUDONiCNQamFUQtjTE570T0xFCnWROprVZ426Yk0/VGBMqMvpCIsXXCAyRsx74dYTwBc0GEQEMaK19QxcdF10eiHXadg5G9TxiWUxkyslJG+QtghoVe1HUcmWjCn+XiDlvySlLLTLxKfO4p8CDd3CyKkCh1Bkf5s4+mPy04CqRY74HEimDdQZWLdArDuWyopXLyu0QOqrld2Hi5y0vrKBAKIyJQ0V6/cpgVoqQTgWv6Dqo26t6LD6q/8uUVGkfaeinp6jPdY7Nzl1Y2MrpjCcwKqx1T2hv+Xp58m1rfwUJs+dxfPgRg5prldU7emFTAkgIxfjWoEiKcT9CVUQJouoijw45qaV+OIcs0lpQkpYvhO76CsbZCtXmZ7KTAn3fGUvG6RifFsOEchzkAsMcIOTPh2IsLn2IqmSgiwx+cJ1FwuksHLp0IqJEwilfjz/tNtEWWLLvo2DV1w7G4gG5jMPlHMgjtzoZMf6EzjsmWEfMkZCqfJcy+hPgvOcrtLrNH7pimpD+LOlT2CxXXQXg26s0Uh9FXuEU99FyszLnqyrjsljDhTizn8oX4X3JYz2KSq2PypTj41x0TuLsj94cvp8Bp4VbF4ncrUsheHpY/M0hTSMiLDcCwHtOZQlwLV3UmkiG1htZ8JFzrg36ZvHrm4W81UinOUQRSDzdmi7E73QuDO6f7PNRZG2ZVncBECeJ+3GZPDSzXCJ35WZ3aBvarkMrU1uemFX2BwnAoUl1fTqjjSjalWnK5X1bRe038hzTbzHkZpDtLUXNFd2OzpsKmmae2SfA6Qkr314hC+lK83D6ePWSRZ5+eaV+9N3e6a6Z648LC40kWu/0bDVtq911bYVyB1n/9ZV43kw3q0IrG4JCz+bC+RIFN7sYKi2URRxAkvDW/CRBbwECfvkIWOet4eyOSvblGotJFagHsdKNmcrt7/8+tvBfXu1SEF4b8bpzxzheffNT9piT2tWMPJintzP4mAkz8W//5/59NFsh62gz3eC7bx42Hx5FljBNgPItpqsZgsi6BsRzoosvl3gTNDT9AYGvfdwa45//mqKsnHO/DvTRSrDEd78Z0VZwfLiEeTjRDhJiZTFkZk/3ZIPuuWzjH9aAg2KHp1EMVljogaS6ZEu5X9/n/i6ELCQgaVfIqT1Ce2hML2hVldORCjJJRZY0ICqVVt9K6tTOJBvyEeu1E0UnqvwbaejqSeiznTn1NJO0RkeV+you35yDw0v/pdm/4l5PizTa7P2VmHtbJ4nmW7OF1TtcAke5DPmorNyR4/f0w29tnwsB4pogIHGE/7GkxfDm7daUYt1bbHgyElMFuaJvXJLRcf69jnY3GRds54rgrQmkw/vmUnhubnsfJt422iuScBF4nqGY01fszbNonY3+0OMOM9JbAe49qtMT9Y2y/dMSawXnzCm17Wh5zIBbwYVf0oLFxY2yH53ynXPyjyzHQ+d4Y/vtBSp7eBr/ViF8AOzDsyY/613F+mKJYxPceJEXViyDK2m/J9JAxJ3yr7ojWIl8ckBONd0eLTY9euf/frF732vvz/kF6M6hA5hrUmkwWLByGLVezRWK8JWizbAc8fpFAg457hn3OFUq895Vnl49mw+/5yHPYdLZ6tUjQ7THoPdholz6j16m00qOeexaTYvT8wR1oN6iL6JFz8aYG2Bv4usrEPm6J6mf6enuwe4J/wc73eGU5UryyeTRL8HGiefiLkyR/GT4nf5T57Nos2gjvudq+dmi9AkQY4iq1W/Sm+xolGCkDKjeocurhp3HSXJbUhFYHIU5uVpVmny08/wlJj7m612OO6vuuN0qEcxNIjO8WeXHll1qbRUdY6lRrHdZvAYbDbJKAaD0ovW5wHRPZEXhus4ohyvvOM5UYXAihoEUFXIcxxoVSgUMbeZYE6Qihm9cZHmJVjoKPLFwfhJGuc4ZthMcgIjUhENwie+weO8shbnYoOUSWo+bY82XV4NDNEoAkLLER+LKeojGj5No0CUhYZ1lJQFl4dE5DklsxtVmCgCaHDwDaAQVvTKrrx1XJEJr32S7GAa4DIWt9J2TkMlTw6kBOl2cvWF5ph2NihX3yWNSRlUjKRJVgCoJvmkqlaqciAry9dkOEEeQMmQtF3oyMEXmhvSbEA+TZN8hAOky0HpuagkmziKqC4Gb6+sfrp1xfLZ5K3ltVhhzGI+648qACWxElObRqyWPXnOdrBzoUlEjzQqZ8T9TKP21fPa3CajDlVoBu+epqk6q+PQgSrv48vvbk3GrmchLSdMxGjYH48yP9zBLNyA01vP2/gANdanAwfqop9rqmowJYT64nZA+STXAkSZwk1sEHYw50rSWZ9rdcy3KWGKFlSYz2Fg1vqmTW/1s/aOWEfzi0SrmpkgVJTN+jJyuusFHDx8ElL5WKgedF8M2sSpiiTOMHq+UgZmMyqwCqQRd8CK6SLL1YWXppUNCt1RHRaZGt929LfkfHX1eSgjNvrj2qbdz8iuDqOcCea1ld3tyfLI4tcdvbK3hVtdnWrSyqkWbWT98k9E7PWblKWc8uY1q3HMVHV3BvLmTVqb5OjLb/eyvmbxl5iqLqLTPw9kaHy2EMdS1wqFk6i2whlTtrvdcvZsMSdmu09dBOS4QgHC7jkKZ/v+/qGyJ06mLEicAEP1xAngj4oLYD46fdJv6DuqlXi297U437zpmrwnD7LGCKz+Z5NZZJWRzZMfh+aTKz5eGbdEZfm93MQS/tRSIj/scTonGif+T5Cv+WsDZfTMe5zHlqV237s2+UngVuEnk5tlmx1aaoDUOa51K3qtOHJr6CcUbuqffhwEYY+nr4Kf7WsXsdj+ZiRnumaCxFYCmAZ4faUT94Rbha/d72P7PMnUAG30XPUY6ef+DgaE9yYKXpXtlFWr9qikO7itnOG+9bjs+Al0Ovj0Uekh9tAfUOYOrapglZUVsf/tWUpVqfgYk0Ws6PbdCFlEFIxTxUVINawG3a4Pqm+EzarmOqmbdaeypU/LnnZE0GZK6nZxsujmyWwTa+Ky0oSYlTOC2XKTmDJREtNV1dXp3DxohiZV+hv8hsgkemPiCnvFbeeZeDZ3JcsaPP3LDxuD5T+5O2Qd02OaiMf6n2tXOQABXgM+lc/xUZBK273Ku2lyX1j4j5om0bLD1gB6WtHKglcjN6l0zF1G69/k14a6jvk18kTK32XaxFpFdwNtbMymi8bgu8HGi5sOW8Bm4eMsJae4q2S7N3UD3l0aKiM3YeguVwdgMDUCkTE7TZrcdNoV+cSMoq+nzigOp+XZ7Y/trP2Ry67Ps7F2oT3FYDt0sDw1NXFEcTItf7W8qdxga5KvFurNTYrVj0Re+ezS8yFHUk3JUSIXdD1KTtFjI3YJIyMMtv8cKj8ZQg+GjM0qHFB2mfWWLt7qfxNN/jfj/R+7VFu/sZ/MLmwimwwmQSPZaLCENQZVJtlrK4Ma0/KPSvYnmQoKytasNdjmVQq3rdXnVc57dHCbaH5DWt6hzj3ihgbvOBLYQNKoMwYYvV5Lalxy5GR8VktzXq+O1nGzrg6flvawEP5y2kqXz9cBKKPYKEjy+lIJT2nrM670Y63Xp6N0YuO0cJDoWvHuqAyaWl3I+erVIfWQqlerG2nDBeEh6vCXslp1CMcoQtTqvNprGvnruUalTrOTBEnqEEUcpY1XdWzgaDouJWhWGUhpvWexnLXfOWPv77efuWM/299/5vo0ztot1icG1x3MbW/3rqqvX72is8B2L99+s+RW/b1Eifv/2trv/RI99292r74zLc40emjstTG616+VfNjWcbP4dv29ysYVTW1twys21w+A5WBkDT7MTDGHsZ+Z4h/DlI+aorwUnjFOkZ1g918eaor2YMKGpyhPQPnvBMtKxo8D+FPMboKROLaEJh+o+Ytwfy93Ex56iigPCCcKITWGHQRVnyAIHAsRREqtOwahgZwi6yMqAEL0FC+GNfqKrAcgBvhypjyMpIpQ+qf8DMH4xoEp0kdqwZGcj4n05XSr3DRBuac8FEF7AsawioHyMZ/gETYQh0C8dDi1cMpDY9rTn5SHCSt9VqDEBYIQQYIRRDAN+BEpwiabKj/gNU05wvGcbiVNk2vRvE7+QYnEtAWoaKQfwI4gLOCBwt1f2umIJv3HONYW4shx5ImzqrieXq1UM31b+2km7kv1gcqDVVwlG21b6MnrKYBXoU+/GrIMr/ksngyKRICDlBYi2SXZeMnYhYAlawfekY6LfKdCXHI8liZZSGt29x+kSZ3KKkazsRvBmBsxCDYAqspObKAg463nsHDEQ4GYw+GqGMVHFxmLovkoUQ2vD+vAvvf8wvRhfpt9cceb/bEGBk8at88lb7WHKDnt+dnt0BEv1th14dnFuC/RLNOoRVq5l9xqD+3N7S3ozWu8Sz4N4TOlLHuWBAOjEFDU9DiYaJOcl6VLLEsQCg2Wz0VMcgSxA29PN6QTDGdBls2d8VwcDR0msyl4dwpqxawYNeLn+vV2mlzko9A+JZi4JFySS4Dy3tmDghoyqBaNQoUCyWcj1K1WZL1AEHovUjkLbTUEBws/vnYjXAWc0++eX9q9tOC5Zur+5o640+qY2qQ2o8QrYoo6Eq7i7SasM6SPb8cTYcd1oG6z23agB425Gc2PcuYpAuQY8qyLOrJX4g5+p95Lf9+8k98h/tDEWzo437zAdk/ITWgODtssmdWVnLuKygULws3YG6mZ8V6orWWCGlYX0cH55WPvx3UcOBAz7dDohCp92rXPJm+zk548JbsrHEhHPK79NK0TauuKi6k/z/A9TQZ6CpWC7sKGKaQhR8gS6QeBkTRQRwUjb9lMNhmi/SzFsldeDwLvCsLHhS1ZpwtNdIJqbFAz/kfe/pbQaY+UkRGX2aVAWguQY2zMg8i3jWWZOzIiQ4qB7Y7KQ0ON5irvK6mCJU0U+FVQmBR28A9u+VilVdZKW/Ff13s/xpdNXOCm9R0lMdTcuPn/y3/mKNfvQZARls0q1V5DxERhES7yx364I+IYyPMYzfc9NNTVabLZbJJLh1Cw+ZJwUaZgVSxftHAbjK5BsCstnewHL5CIzh/BN/1euu9eueeG6+u5Sduk6AF6gF+9qsi2Wq0yQnEIVKpUd2VVwuDTmFKSBQZYKre2bk9o8RHFPQ30Zm9u8k/K0hQYTym5ZdVkkgHFgJIGBCt1PypUVBTV1GAv7eWstIXn6cDwMNi1QXAC1E0ADddQHC2TqlJI105VfBgzQ0zVkRUCQiZyxSPAqUiImxaTRWABXcqSWJwVhNPrUCSfW7ExIoUfn5IjzE1WMaJbheK0WnT6CPU5LJtJdoA93a/HvljGmlYHmTmzaGGygJQVA1F/SsL4MEpMIta3RhOaqhbWQ3vEkbCoGYIq2spPICvk0YuDJMi6oH9dBau9+C6ngQAV6rXizKBMaAnkewMgKMPVkQiEgFZpVHPN9/MO70N7/kWrZqIGUCIRovYuws0nm/neYEVkJiyUaKg4j7+DhbShJWFLAqwLZhFcEQvTcX4Q5K9eAJBIJeYiNMODsaKTd6FIJQHKo2KS5KJoaSSeBZHQuEkyvwDhWeEoT/Eu6yZGdXoHa6IQXBsCIKhEBTcCLVCXaD3qZMLdizlBemFMRRKkK6oY/2CrtI7FoSl2QUkoLcclSyEJs5CEiYQQ8y0VMEqilkklELGABhIWn71Avluv0O1rQNW+wWdnFabjz/JxhFl+FSoq6s/yzy58NfmGs6SD6gwaD/uvhZ8PDjiFII+PNkBuCEQMirW7iNa8MmhWc0m6ZL++3HY/v0vEZ6wB3qkk3tG158NfnUA0AB13Ll4shA/pHJ0tSibmZfCaGStSNrEnqqFWlx4j1DXMiuRJvhbbxYY7I6lBMYvY8st6BOZqaVyeZz52em7fUOQ6oWUG3RucosB4phmxx+ucgoJIKliuai6iqEI1lxUWJSQxP4Znv18MoYoAz43nwsEWw6TbQ9M4GuPQwCBaWAlnF0v4Iv9MsjRITCv4lEJJiGG4uqXPOSeI0CTzeT3FL1dAFOHRIsDdOA6+9GKST4Z3a7WL5QhrPnwNsv8KkWzOnUBmxTyO6T86CRBqJFgij4/jKDtVHkNjsZvgA9ydKJ2dpyOqHjo2E1yBpi03e65R/JIJxKemuKLh4WfiwmHKr6fwrN7q68ltG29ERJSlD9bYrGWf9rOEWaMtllqw/CMJd/PHdk8hoVMvzrgjjpaJKFkUfAfwQdlZQRyyikjSKSUufmtDAQWkNYMCsJFHwxiEORCSxfAqQxJ3w/x5EhhLCawWCqIdUpDI74RJW1obq4OzaOgEtkQJIw6tja+VFy2AA/FxPDGLM6SKAuLKIzNxGdLNuTthO48g5ME8CKPnWAfjfDkqYySEEtDYD9T8LRrImkvpdVqsBr0zAQoQRc1C8WRcvCFMIjcxQCKIDIN9QlYQmoCNA2mJzbEAXHrAKThQpYGT/Ol84AFwgnSPV/pjkfu6To9R2BwEkFwPey9Lu8e/iCdxARI576n0yrHBA0I9uHksBgy9CGM0qIinYYGN0wRMKy10aErpwEgikdBZOaonksD6LvcFyEUDGKqJQmWCnOwEZQAKBTZQE08szwkW23a4M0pcFaKODCkKj5iNO5EiQqydu2MghcB7wQsBcUI4LFPTHTRsOY32lGAkV1Ai+gQFWHJnYjy7TIRvL2OW7CRL1DwKqqlBaLsGnkQXW/6yvpoEWUv9M8hJ7YiBmMYBVKmHHVomD6oRiRrT5SBcgSCgETUcTPCxXILSmllqlUoG9zMEDeDreC9O6Qd1Jbxy5+FO+x+JzO6CkCiloK2kM4QAmgRieRzpZRCWzcjOAmJVmoaD9z8Y/WZLtuhPZwBTKXiHebvaCU8qfdrPy51w3mYhs0nYy/C/Vnh63FcJVVxWX2l8cNufs5AtV87b4RwsXyQhIS0OxY5Y8OU6qqp3zybw7jz0kXomuiXkDocU+DGAkpxYetWJfDKXPhHmG4nmBRXGeMwXnmxtPWL1vmG3aEyay6UI00eK5yjWZCax0GBTDQcqSmT/YyPqM60MVySB7Yn0jugBZAleQHagFtyjBHtBXhUhYPaRhYQm1Iu4yUBTUptjAq6E5svEpP9OHtJr7rfCGUwfWcnhECtoBAOxUpKxcoSeOAbnUIMLOYQJ+1bZfJZzOiWRLFpdFx4W9D95AaIU+/S20dXpxXK0vzYE0u5LDt7RREiwn2zPVfVuv6Bfj6RBRUrMnu2EDO80NkMcfQw2UQpDshYsMfAX8pwzEfDBfn7MURHarkGdd4m+YfExA7z/Kd6It/rhr9XfdQSo/MFh17ztRN9/DGq0iII1OsIUCMR+KpCH85JglQo6ySCosUBM/56riAdLQD0sxICVIigHTaCtTDGD2I1Ohi7F3ABLE8I4F8t+XiOdYIaYEn3WTBkB/UvEFV8L6EvsdB3bClh4IAUTOHyAY/voR5E0xEDTUs1BXhhkICA0QhRGE0k1wL0BOCRm4solykw3UIX84iWZEkzmEVsJIR/amnW70BoSaoG1DSwUVwS09blYXnrKd02yI8xR34qERJ4Ysi91kYMQnCoTMuJlLzQuSN0fLVkYHyDbJeWE0fTsJCUBMkchmDVHUKbnbYrWsWpKFMEXpBaSDQJYRYw0p0apFApQQivKEMGPsBmG1sAVMthR/WD6Cb6PSCZUDmVmCprC4oGASGnCR4ZSouUh/FA4mxgusRNxOpYMtUShSh395rdfWFpJQKiT6NIosoysJKtcss7zHCoVFwwiYFyYsRp9eT6SLyhteOghNhW/ySDkTfK2kCWasK3Bq9PFi/sCWqxQDBzzITCVje9r1la6JDMCfiZKhDKaEOtRrBo6mH9S0s4xRWRBth3vId48ZQHqu4z4A8fiC4qShWjoNoyQdL2ndlLKF1N/rFxUeHB+bcbFWu6f/uRys4aXRJg12vou0RasvxfBYfT+J+qjkaNZ3pgARaKKkuyNBuUoXwoWB+fBr5CMD7tRf14wWBBHQLfyeBpddARqJibzhoAZ8G3D4DMA75vZqpuGWH/MDfjyXMk4m3mEBLL2WRAE7c4npqvAXzkLyREy4tRpXElgl6+SsIEqAlQ3ls3llile0AajvawJgcFiDU/jbFRwaeHnysSpdUSN1CFeVUXUgmT/Fx9A+6JFNmi1wcWLgP2DojpgW7zIBq02uGgRtNXZx0Nc6RUZFekukKm9vXSl2C3OikcWLYgem0hWwcx8bjiOni/3yufTccPcWS1UJU+MRS9YBKTHQjU/Id3BqsICqkg17HTO/Z25Er6+n270k6bku2OaH1ER+lGje5r3Zd2tW9koc/tF/VjM6Zj9MQeeBaYDMxG7LzG2TYEVkRu6DYsXx/PmGNiG8vnehf/9lUjgb+ekNO/o+pEutL+A83GJeSnW5D9uH3VcMSd3LX3npIrzAaN5WhAi7jw21IoM/Ydcaan6pbX7A6my3gv8MouoYiUshXMWrPJRqRLU4R9pRp8sRztHUAdsaN+zSNwRcPlYNc2Obdxqc8OtG9ivG3kHuP2eRs9+7sCnl9/7ZdgDPP/rCkzo9sCf+J+n3soXvl6qS6iEXi+sVNr76I9bZ7svMGlJCw4aTiJYumhVoehkiDR8TuNsG5q/MaEQKHttM47q5+v4hpXgQ6HwI2DY9SApHy5ZCu1lEkcqH1y14C/jhP45xSRI/LV273xDTOzyU0GnBi9fuDx4enBts7e9Zi7IzuPrPj103tc1Ry15QsLnDhFGk9hkJA71hL6b3Af0eyeqMiUvak2dyFuLf1pI4DWVM+Qvg0hLqh6LqlbG/2oSLCsoWCFf/4YmGLuFo+8nho49xVVnGW6IXntGrtHnF880w/Ai2byi+C5favmC3XFvZ1BNy5dKbgYdTm7ddSOoILAMDzxqXRz1UF+TvcQ2t9rKg93nJfvLNQwxwv81fmWVCOvz2ZJ2QUHi+6PjhOaXeE3HBWILVq1yTmPNyNJcU7XUczr3vZPj7l9VmtWBjkS7JQFkPtijAqpHKmAE/kd+MLOrJPutCcpNxUgqAFkXQ7bvOJR3eDHxPEU9T7xAFHFXYo/ubVpzfOfCNUC7MguPfvrpSdxSn3yKOPAn7naXtVILXjpBL3x2uDf6ifVRZUNDIFGX8LlWUtJSU8p8RmY7JmuE/g1Kd8K7b+pJQQjQPRs57QJF0PXw8g+JF+IuSLwYz4seEpT+MzfLiuataodr8i+kErGWCf3eLemE0HIezNr23VyJa45gyaaepYyN8Bl7ShqNEyvgvh30imCZw1k0XqwqfuOvpQZhFzP2z9VnPijkjfF+27hx3fqfPj+h8LoMC9h/KPySsgXc3A3bmI+DXF8RB6sCw6sD0TKBJ9SEVP7jEeEt4NtXMw0yM2wLU6Nluz52dyBx8KsgF/MxbNsNbipbwi/NN64JyxiO3Rmb5QsF1sjzXVVjL8FzM5n9zdd0i19x3qobe+VcImw7Q7WgoSGUUz1Dwy3QA9985EEtQ0OeB653pAVWQBfYBZETkQtV5AW+BBPLXYYqDerL6/RxhYnlYFbZB1Fso9CmsIY4DKBqJXTozd6magxgo/z8EfqvFqqJVSzerPxQobo+Sd013hoeK83/4vrxPggPaFwqsOHx43+Bx7tOgVeGwsb+wJ3CpqbxauHd/odVwpN9jitHe47AG3hCf+H1wgZ0DHdnut84Mhvf1aRcT6fwOtpJPY37hJ0V4VrhQg+w0/nFvsVhAACAJ9E3nSlf9B5WP/bRTw9iLULPoQejVwK4eTX0NXq0a7zLOD9zG70hW/m4SGEaD2FWeL0pHIdvtzukqzDWLjx//FKbcc3/ZT4XOPfXWGDRKDn874l/3xz+R4+eCqF4/N4OBZ+Bh2LcLfA/l6uusx6sdhAjeDKkWDtml8Xt+Zs3GH2yHu6kwytpsWuyR5U9QwHB5B7wv5d9uT9dkxU38rG3EumHFS7jsMZjM28Fd4dtQg6HHTzOhQN2OSsMKVh1pMJD7PSFsJD6Diti/oY1qR/eCv6GbWr/YYc0HQ64vrUKQ7Z2b/bIghaYqvBNYcRk1CGz0fwbiH2u7XIsPPMBrMNhNRmO1yfOgMDKcHHP8bqIUcZyoU47+wd5zqq0nEIkw0Sk3B+NDM11GHFRmeUSC2jin3tKCb21RBFGzGOL2Y0jfwPEvJxmE4r+tHwALAczyuQfZYty8GcKcRXVxeo8i60TQg01W26xgnJKKMgno0wp6ZulQEQMJRmM0r4RuS3DqwyLTxaHikLr23C8B5OUaLHEFkdc8cSXvzz5IxiJJJZEUskkl0JKqaSWRlrppJdBRjKWiUyZfYSactQ8mMwvsb56Y+U9wVevaYNst4PHUYrAcItNp8zW3NWbmCl+92x8u/daTSGXNTq9SVFnMJsfJUAu0dTKkuxTbL0n/g0mQXYsclrntsebDyIu3+Zz9G+aJktubXlBEbDBG3vxIXvBbR1ByJxt4Nd0NA6mPnvi9WTmEWh6zNFJy7F3nmtIQe6EMg6nxhsaH+TPDsLi9JampxJqlQoAAA==') format('woff2'),
  url('../fonts/iconfont.woff?t=1598609845133') format('woff'),
  url('../fonts/iconfont.ttf?t=1598609845133') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('../fonts/iconfont.svg?t=1598609845133#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-mianliao-1:before {
  content: "\e63b";
}

.icon-mianliao-2:before {
  content: "\e63c";
}

.icon-mianliao-3:before {
  content: "\e63d1";
}

.icon-zhixuanmianliao-6:before {
  content: "\e640";
}

.icon-lianjie:before {
  content: "\e646";
}

.icon-mianliao-4:before {
  content: "\e63d";
}

.icon-mianliao-5:before {
  content: "\e63e";
}

.icon-FRgongzuofu:before {
  content: "\e626";
}

.icon-zuranfu:before {
  content: "\e627";
}

.icon-zuranku:before {
  content: "\e62a";
}

.icon-FRjiake:before {
  content: "\e62b";
}

.icon-FRchenshan:before {
  content: "\e62c";
}

.icon-shouji:before {
  content: "\e6ca";
}

.icon-zhuye1:before {
  content: "\e6c5";
}

.icon-liaotian:before {
  content: "\e6a5";
}

.icon-666666-copy:before {
  content: "\ec8d";
}

.icon-liuyan1-copy:before {
  content: "\ea48";
}

.icon-twitter:before {
  content: "\e89d";
}

.icon-youtube1:before {
  content: "\e8d7";
}

.icon-facebook:before {
  content: "\e6e5";
}

.icon-youxiang:before {
  content: "\e607";
}

.icon-dianhua1:before {
  content: "\e61e";
}

.icon-mean_list:before {
  content: "\e653";
}

.icon-sousuo:before {
  content: "\e61c";
}

.icon-in:before {
  content: "\e6f1";
}

.icon-jiankang:before {
  content: "\e656";
}

.icon-yifu:before {
  content: "\e609";
}

.icon-lvsebiao:before {
  content: "\e6c1";
}

.icon-anquan:before {
  content: "\e877";
}



.iconfont:before{ display: block; margin:0 auto; }

input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea {  -webkit-appearance: none;}   
.w_p_main{ background: #fff; overflow: hidden;  }
.main{ background: #f2f2f2; overflow: hidden;  }
.warper{ width:1400px; margin:0 auto; position: relative;}
.backToTop{width:72px; height:72px; border-radius: 72px; background: url(../images/icon_top.png) no-repeat center #39608f; cursor:pointer; position:fixed; right:42px; text-indent:9999px; bottom:150px; color: #fff; transition: all .3s}
.backToTop:hover{ opacity: .9;}

.header-top{ height: 66px; overflow: hidden; padding-top: 16px; }
.header-top .warper,.header-bot .warper{ padding-left: 300px; }
.header-top .rcon{ float: right; width: 315px; }
.media { float: right; }
.media a{color: #222; margin: 0px 5px; width: 30px; height: 30px; text-align: center; border-radius: 30px; line-height: 30px; font-size: 18px; display:inline-block;}
.media a:first-child:hover{ background: #1882d3; color: #fff;  }
.media a:nth-of-type(2):hover{ background: #1d6297; color: #fff; }
.media a:nth-of-type(3):hover{ background: #33a2f7; color: #fff; }

.language{ width: 25px; float: left; margin-left: 26px; margin-top: 8px; height: 17px; overflow: hidden; }
.language:hover{ height: auto; }

.search_box{ float: left; width: 122px; position: relative; }
.searchform{ height: 36px; overflow: hidden;background:#f0f0f0; border-radius: 30px; width: 100%; transition: all .3s;}
.searchform i{ font-size: 16px; color: #353535; }
.searchform input{ width: 100%; background:#f5f5f5; color: #222; line-height:32px; padding-left:22px; padding-right: 40px; float: left; font-size: 14px; }
.searchform button{ width:45px; height: 32px; line-height: 32px; background:transparent; border: 0; color: #222; text-align: center; outline: none; cursor: pointer; transition: all .5s; position: absolute; right: 0; top: 0}
.searchform input::-webkit-input-placeholder { color: #666;}
.searchform input:-moz-placeholder { color: #666;}

.header-bot{ position: relative; width: 100%; background: #004592; }
header{  width: 100%; height: 133px; background: #fff; z-index: 999; position: fixed; top: 0;  left: 0; }
.header-bot:before{ width: 132px; background: #fff; position: absolute; content: ''; top: 0; left: 0; height: 100%; z-index: 2; }
.position{box-shadow: 0 1px 10px 0 rgba(0,0,0,0.3); }


header.position{ height: 67px; }
.position .header-top{ display: none; }
.position .logo{ padding-top: 69px;  padding-right: 66px; }
.position .logo img{ height: 60px; }
.position .logo p{ font-size: 24px; }


h6{ display: inline-block; font-weight: normal; }

.l_fixed{ width: 40px; position: fixed; top: 30%; left: 0; z-index: 666; }
.l_fixed li{ margin-bottom: 1px; position: relative; }
.l_fixed li a{ width:100%; height: 40px; font-size: 20px; text-align: center; line-height: 40px; background: #004592; color: #fff; display: block; }
.l_fixed li a i{ font-size: 22px; }
.l_fixed li a span{ display:block; position: absolute; top: 0; line-height: 40px; padding: 0 10px; background: #004592; left: -999px; width: 0; font-size: 16px; transition: all 0.5s; }
.l_fixed li:nth-of-type(2) a{ background: #ed7d2a; }
.l_fixed li:nth-of-type(3) a{ background: #3a82d3; }
.l_fixed li:nth-of-type(4) a{ background: #30afeb; }
.l_fixed li:nth-of-type(5) a{ background: #0085b2; }
.l_fixed li:nth-of-type(6) a{ background: #d20000; }
.l_fixed li:nth-of-type(2) a span{ background: #ed7d2a; }
.l_fixed li:hover a span{ width: 210px; left: 40px; }
.l_fixed li a:hover{ opacity: 0.85; }


.head_rcon span{ float: left; display: inline-block; margin-top: 28px; margin-right: 40px; }
.head_rcon span i{ color: #333; font-size: 24px;}
.head_rcon span a{ color: #333; font-size: 16px; cursor: pointer; font-family: Candara; }
.head_rcon span *{ vertical-align: middle; }
.head_rcon span a:hover{ color: #0349a8; }

#nav:after{  content: '';  display: block;  clear: both;}
#nav .warper{position: relative;}
.logo{ position: absolute; height: 133px; z-index: 66; left: -120px; top: -66px;  background:url(../images/head_bg.jpg) no-repeat bottom right #fff; padding-top: 20px; padding-right: 32px;}
.logo *{ vertical-align: middle; }
.logo p{ font-size: 28px; margin-left: 10px; text-transform: uppercase; color: #00046a; display: inline-block; font-weight: bold; }



.close-nav{position: fixed; top:0; left:0; width: 100%;height: 100%;background: #000;opacity: 0;visibility: hidden;transition: 0.5s;z-index: 88;}
.nav-open{transform: translateX(0);}
.close-open{opacity: 0.5;visibility: visible;}
.body-hidden{overflow: hidden!important;}
#nav .nav-button{width: 35px;height: 35px; z-index: 3; border-radius: 3px; background: #c50e0e; color: #fff;position: absolute; right: 10px; top: 10px;line-height: 35px;text-align: center;font-size: 20px;}
#nav .nav-button i{ color: #fff; font-size: 22px; font-weight: 600; }
#nav .nav-button{display: none;}

.head_rcon{ position: absolute;  right: 0; top: 0;}

nav{ float: right; margin-right: 160px;}
nav li{ float: left; position: relative; padding: 0 23px; cursor: pointer;}
nav li>a{ padding: 20px 0 21px 0; color: #fff; position: relative; display: block; text-align: center; transition:0.5s; font-size:20px; text-transform: uppercase; }
nav li>a:after{ content: ''; position: absolute; bottom: 17px; left: 0; transition: all 0.3s; width: 0; height: 2px; background: #fff; }
nav li.on a,nav li:hover a{ cursor: pointer; color: #fff; }
nav li.on>a:after,nav li:hover a:after{ width: 100%; }
nav dl{ opacity: 0; transition: opacity 1s ease;position: absolute; display: block; background: #fff; width: auto; top: 67px;  left:-9999px; z-index: 999;  }
nav dl dt{ display: block; font-size: 20px; color: #222; margin-bottom: 20px; }
nav dl dd{ display: block; position: relative; }
nav li dl dd a{ opacity: 1; background: transparent !important; color: #666 !important; display: block; padding: 13px 18px; text-align: left; white-space: nowrap;font-size:18px;}
nav li dl dd a:hover{ background: #004592 !important; cursor: pointer; color: #fff !important;}
nav li:hover dl{ left: 15px; opacity: 1; }

nav dl dd div{position: absolute; left: 100%; top: 0; background:rgba(0,69,146,.7); display: none;}
nav dl dd:hover div{display: block;}
nav dl dd div a{padding:15px 20px; color: #fff !important; border-bottom: none; }

.promune{ float: left; }

footer{ background: #1d3e65; }
footer .copyright{ padding: 18px 0; border-top: 1px solid #275387; background: #18293c; font-size: 16px; text-align: center;  clear: both;  color: #647d9b; }
footer .copyright a{ color: #647d9b;}
footer .copyright a:hover{ text-decoration: underline; }
footer .item{ padding-top: 40px;}
footer .item h4{ font-size: 24px; margin-bottom: 20px;color: #afb6bf; }
footer .item1{ width:10%; float: left; }
footer .item2{ width:21%; float: left; margin-left: 3%; }
footer .item3{ width:17%; float: left; margin-left: 5%; }

footer .item1 ul,footer .item2 ul{ width: 100%; overflow: hidden; }
footer .item1 ul li,footer .item2 ul li{ font-size: 16px; margin-bottom:15px; }
footer .item1 ul li a,footer .item2 ul li a{ color: #afb6bf; }
footer .item1 ul li a:hover,footer .item2 ul li a:hover{ text-decoration: underline; }
footer .item3 p{ font-size: 16px; color: #afb6bf; margin-bottom: 6px; }
footer .item3 ul li{ margin-bottom: 20px; }
footer .item3 ul li a{ font-size: 18px; color: #fff; display: block; }
footer .item3 ul li a:hover{ text-decoration: underline; }

.footer_form{ width:42%; background: #39608f; padding: 25px 24px 45px 24px; float: right; position: relative;  }
.footer_form:after{ width: 100%; height: 14px; position: absolute; top: -14px; left: 0; background: #39608f; content: ''; }
.footer_form h3{ font-size: 24px; text-transform: uppercase; color: #fff; margin-bottom: 5px; }
.footer_form p{ font-size: 14px; line-height: 22px; color: #93b1d6; }

.footer_form form{ position: relative; margin-top: 33px; }
.footer_form input{ height:52px; line-height: 52px; }
.footer_form input,.footer_form textarea{  width: 100%; background: transparent; border: none; border-bottom: 1px solid #4f76a5; padding: 2px 0; font-family:Arial; resize: none;   color: #fff; font-size: 17px;}
.footer_form input::-webkit-input-placeholder, .footer_form textarea::-webkit-input-placeholder{  color: #fff;}
.footer_form textarea{ padding:5px 0; margin-top: 40px; padding-right: 205px; }
.footer_form button{ width:192px; border-radius: 40px; height: 40px; position: absolute; right: 0; bottom: 0; display: block; color: #1d242c; font-size: 16px; text-align: center; background:#fff; border: none; cursor: pointer; }
.footer_form ul li{ position: relative; margin-bottom: 14px; width: 49%; float: left; margin-right: 2%; }
.footer_form ul li:nth-of-type(2){ margin-right: 0; }
.footer_form ul li:last-child{ width: 100%; }
.footer_form button p{ font-size: 16px; font-family:Arial; color: #1d242c;  }
.footer_form button:hover{ opacity: 0.85; }








#banner img{ width: 100%; display: block; }
#banner_home{ position: relative; margin-top: 120px; }
#banner_home .owl-theme .owl-controls{ position: absolute; bottom: 85px; width: 100%;  }
#banner_home .owl-theme .owl-controls .owl-page span{ width: 16px; height: 16px; background: #fff; opacity: 1;}
#banner_home .owl-theme .owl-controls .owl-page.active span{ background: #004592;}

.banner_form{ box-shadow: 0 1px 10px 0 rgba(0,0,0,0.2); width: 64%; background: #fff; position: absolute; bottom: -40px; left: 50%; margin-left: -32%; }
.banner_form ul{ overflow: hidden; }
.banner_form ul li{ float: left; padding: 26px 0; width: 25%; }
.banner_form ul li input{ width: 100%; border-right: 1px solid #d5d5d5; display:inline-block; font-size: 18px; font-family: Arial; color: #000; height: 42px; resize: none; padding: 12px 14px 12px 42px; background: rgba(255,255,255,0.4); }
.banner_form form input::-webkit-input-placeholder { color: #666;}
.banner_form form input:-moz-placeholder {color: #666;}
.banner_form ul li:nth-of-type(3){ width: 30%; }
.banner_form ul li:nth-of-type(3) input{ border-right: none; }
.banner_form ul li:last-child{ width: 20%; padding: 0; }
.banner_form ul li:last-child button{ width: 100%; cursor: pointer; height: 94px; background: #004592; color: #fff; border: none; font-size: 20px; font-weight: bold; text-transform: uppercase; }
.banner_form ul li:last-child button:hover{ opacity: 0.9; }

.changpic{ width: 100%; overflow: hidden; }
.changpic img{ width: 100%; transition: all 0.3s; }

.cl{ clear: both; }
/*版块标题*/
.home_boxtit{ position: relative; font-weight: normal; padding-bottom: 25px; font-size: 32px; font-weight: bold; text-transform: uppercase;  }
.home_boxtit:before{ position: absolute; width: 118px; height: 2px; background: #cbcbcb; content: ''; bottom: 0; left: 55px; }
.home_boxtit:after{ position: absolute; width: 35px; height: 2px; background: #004592; content: ''; bottom: 0; left: 95px; }
.page_tit{ font-size: 36px; text-transform: uppercase; font-family: BARL; margin-bottom: 20px;  }


/*首页*/
.in_categ{ width: 100%; overflow: hidden; padding: 122px 0 78px 0; }
.in_categ li{ float: left; width: 32.5%; margin-right: 1.2%; overflow: hidden; }
.in_categ li:last-child{ margin-right: 0; }
.in_cateitem{ position: relative; }
.in_catetext{ position: absolute; bottom: 30px; left: 36px; transition: all 0.3s; }
.in_catetext p{ font-size: 26px; text-transform: uppercase; color: #fff; }
.in_catezzshow{ position: absolute; padding: 12px; top: -120%; transition: all 0.3s; left: 0; width: 100%; height: 100%; background: rgba(8,80,161,0.6); }
.in_textshow{ border: 2px solid #95b6d3; height: 100%; text-align: center; padding-top: 75px; }
.in_textshow p{ font-size: 32px; color: #fff; text-transform: uppercase; }
.in_textshow h6{  color: #fff; font-size: 70px; margin-top: 26px; }
.in_categ li:hover .in_catezzshow{ top: 0; }
.in_categ li:hover .in_catetext{ opacity: 0; }


.in_hotpro{ background: #eaeaea; padding: 52px 0 25px 0; }
.in_hotprolist{ margin-top: 48px; overflow: hidden; }
.in_hotprolist li{ margin-right: 1.5%; width: 23.85%; float: left; margin-bottom: 60px; }
.in_hotprolist li:nth-of-type(4n){ margin-right: 0; }
.in_hotprolist li .changpic{ position: relative; }
.in_hotprolist li .changpic span{ position: absolute; top: 20px; left: 20px; font-size: 16px; font-weight: bold; color: #fff; text-transform: uppercase; background: #d5440b; padding: 7px 20px; display: inline-block; border-radius: 30px; }
.in_hottext{ padding: 15px 15px 0 15px; text-align: center; }
.in_hottext p{ font-size: 16px; line-height: 20px; font-weight: bold; text-transform: uppercase; height: 60px; text-align: center; display: -webkit-box;
-webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.in_hottext span{ display: inline-block; font-weight: bold; margin-top: 14px; padding: 11px 45px; border:1px solid #7d7d7d; border-radius: 30px; }
.in_hprotext{ position: absolute; width: 100%; transition: all 0.3s; padding: 23px 10px; text-align: center; bottom: -150px; left: 0; background: rgba(0,69,146,0.5); font-size: 16px; text-transform: uppercase; font-weight: bold; }
.in_hprotext p{ color: #fff; }
.in_hotprolist li:hover .in_hprotext{ bottom: 0; }
.in_hotprolist li:hover .in_hottext span{ background: #004592; color: #fff; border: none; }



.in_ab{ padding: 72px 0 77px 0; overflow: hidden;  }
.in_ab .lcon{ float: left; width: 454px; }
.in_ab .rcon{ margin-left: 454px; padding-left: 68px; padding-top: 35px; }
.in_abpic{ position: relative; padding-top: 20px; padding-left: 26px; transform-style: preserve-3d; }
.in_abpic:before{ content: ''; position: absolute; width: 50%; height:85%; top: 0; z-index: -1; left: 0; transform: translateZ(-1px); border: #b5c4d4 10px solid; }
.in_ab .rcon .home_boxtit:before{ left: 27px; }
.in_ab .rcon .home_boxtit:after{ left: 68px; }
.in_ab .rcon p{ font-size: 17px; line-height: 29px; margin-top: 46px; height: 174px; overflow: hidden; display: -webkit-box;
-webkit-box-orient: vertical; -webkit-line-clamp: 6; }
.in_btn{ margin-top: 40px; }
.in_btn a{ font-size: 16px; font-weight: bold; display: inline-block; padding: 9px 24px; border: 1px solid #7d7d7d; border-radius: 30px; }
.in_btn a:hover{ background: #004592; color: #fff; border: 1px solid #004592; }


.in_ser{ background: url(../images/ab_serbg.jpg) no-repeat center; background-size: cover; padding: 40px 0; }
.in_serbox{ width: 100%; overflow: hidden; }
.in_serbox li{ float: left; width: 25%; text-align: center; }
.in_serbox li h6{ color: #fff; font-size: 72px; width: 72px; height: 78px; overflow: hidden; }
.in_serbox li p{ font-size: 22px; text-transform: uppercase; color: #fff; font-weight: bold; margin-top: 10px; }



.in_news{ width: 100%; padding: 80px 0 100px 0; overflow: hidden;  }
.in_news .lcon{ float: left; width: 268px; }
.in_news .rcon{ margin-left: 268px; padding-left: 70px; }
.in_newslist{ width: 100%; overflow: hidden; padding-top: 12px; }
.in_newslist li{ float: left; width: 31.3%; margin-right: 3%; }
.in_newsitem h4{ font-size: 20px; line-height: 24px; height: 48px; font-weight: normal; text-transform: uppercase; display: -webkit-box;
-webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.in_newsitem p{ margin-top:28px; color: #666;  }
.in_newsitem p span{ font-size: 14px; display:block; margin-top: 6px; }
.in_newslist li:last-child{ margin-right: 0; }
/*位置*/
.subbanner{ position: relative; margin-top: 132px;}
.subbanner img{ width: 100%; display: block; }
.paddt85{ padding-top: 85px; }
.positionline{ position: absolute; bottom: -40px; padding: 25px 0 26px 45px; width: 100%; left: 0; background: #fff; box-shadow: 0 0 8px rgba(172,204,241,0.34); }
.positionline h1{ color: #fff; line-height: 40px; padding-left: 80px; padding-right: 35px; text-align: center; transform-style: preserve-3d; position: relative; font-size: 32px; float: right; text-transform: uppercase; }
.positionline h1:before{ content: ''; width: 100%; z-index: -1; transform: translateZ(-1px); height: 227%; position: absolute; right: 0; top: -25px; background:url(../images/sub_navbg.jpg) no-repeat left bottom  #004592;  }
.positionline p{ float: left; line-height: 40px; }
.positionline p i{ display: inline-block; margin-right: 8px; color: #004592; font-size: 20px; }

/*产品列表*/
.pro-mainbox{ width: 100%; overflow: hidden; padding-bottom: 52px; }
.pro_nav{ width: 100%; overflow: hidden; }
.pro_nav li{ float: left; width: 18.8%; text-align: center; background: #fff; margin-right: 1.5%; text-align: center; }
.pro_nav li:last-child{ margin-right: 0; }
.pro_nav li a{ display: inline-block; padding: 22px 10px; width: 100%; }
.pro_nav li h6{ font-size: 92px; width: 92px; height: 101px; overflow: hidden; }
.pro_nav li p{ text-transform: uppercase; margin-top: 10px; }
.pro_nav li:hover,.pro_nav li.on{ background: #004592; }
.pro_nav li:hover h6,.pro_nav li:hover p,.pro_nav li.on h6,.pro_nav li.on p{ color: #fff; }
.pro-mainbox .in_hotprolist{ margin-top: 26px; }
.pro_nav2{ width: 100%; overflow: hidden; }
.pro_nav2 li{ float: left; width: 16.06%; text-align: center; background: #fff; margin-right: 0.6%;margin-top: 0.6%; text-align: center; }
.pro_nav2 li:last-child{ margin-right: 0; }
.pro_nav2 li a{ display: inline-block; padding: 22px 10px; width: 100%; }
.pro_nav2 li h6{ font-size: 72px; width: 92px; height: 76px; overflow: hidden; color: #414141; }
.pro_nav2 li p{ font-size: 16px; line-height: 18px; height: 36px; margin-top: 10px; display: flex; align-items: center; justify-content: center; }
.pro_nav2 li:hover,.pro_nav2 li.on{ background: #004592; }
.pro_nav2 li:hover h6,.pro_nav2 li:hover p,.pro_nav2 li.on h6,.pro_nav2 li.on p{ color: #fff; }
/*关于我们*/
.ab_com{ width: 100%; overflow: hidden; padding-bottom: 36px; }
.ab_com h2{ font-size: 32px; text-transform: uppercase; position: relative; padding-top: 12px; }
.ab_com h2:after{ content: ''; width: 54px; height: 4px; position: absolute; top: 0; left: 0; background: #004592; }
.ab_combox{ width: 100%; overflow: hidden; }
.ab_combox .lcon{ width: 60%; float: left; padding-top: 12px; }
.ab_combox .rcon{ width: 40%; float: right; padding-left: 42px; }
.ab_combox .lcon p{ font-size: 18px;line-height: 26px; color: #666; }
.ab_combox .rcon .changpic{ cursor: pointer; }

.bigbg{ background: rgba(0,0,0,.5); width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1000; }
.allhide{ display: none; }
.getbox{ width: 800px; background: #fff; height: 500px; position: absolute; top: 30%; left: 50%; margin-left: -400px; }
/*分页 结束*/
.digg4{ text-align:center; font-size: 17px; font-weight: bold; padding:20px 0; margin-top: 20px;}
.digg4 a,.digg4 span.miy,.digg4 span.disabled,.digg4 span.current{width:42px; text-align: center; cursor: pointer; display: inline-block; vertical-align: middle; background: transparent; border: 1px solid #cfcfcf; height:42px; line-height: 42px; border-radius: 42px; color:#222; text-decoration:none; margin:0 5px;}
.digg4 span.current,.digg4 span:hover,.digg4 span:hover.disabled,.digg4 a:hover { color:#fff; background:#004592; border: 1px solid #004592; }
.digg4 span.disabled { font-size: 30px; line-height:36px; font-weight: normal; border: 1px solid #cfcfcf;  background: #cfcfcf; color: #fff;}
.digg4 a{ border: 1px solid #cfcfcf; color: #333; }
/*分页 结束*/

/*产品详情*/
.pro_delbox{ margin-top: 133px; padding: 32px 0 40px 0;}
.pro_delbox.bg01{ background: url(../images/pro_delbg.jpg) no-repeat center; background-size: cover; }
.pro_delbox.bg02{ background: url(../images/pro_delbg2.jpg) no-repeat center; background-size: cover; }
.pro_delnav,.pro_delnav a{ color: #fff; }
.pro_delnav i{ font-size: 22px; color: #fff; display: inline-block; margin-right: 10px; }

.del_box{ margin-top: 25px; overflow: hidden; }
.del_box .lcon{ width: 50%; float: left; padding-right: 30px; }
.del_box .rcon{ width: 50%; float: right; padding-left: 35px; }

.propicflash{ width:100%; }
#outBox{ width: 100%; overflow: hidden;}
.leftBox img{ width: 100%; }
.normalBox{ overflow: hidden; width: 74.5%; float: left; position: relative;}
.normalBox .w{ display: none;}
.botBox{ width: 24%; float: right;}

.botBox ul li{ width: 100%; margin-bottom: 10px;}
.botBox ul li:last-child{ margin-bottom: 0; }
.bord{ border-color: #e4393c !important; opacity: 1 !important;}
.moveBox{ width: 200px; height: 200px; background: rgba(222,0,0,0.4); position: absolute; top: 0; left: 0;  display: none; cursor: move;}
.magBox{ width: 340px; height: 340px; border: 1px solid #f2f2f2; position: absolute; left: 36.4%; z-index: 66; overflow: hidden; display: none;}
.magBox ul li{ display: none; position: absolute; top: 0; left: 0;}
#n,.m{ display: block !important;}
.fangda_icon{ width: 20px; height: 20px; position: absolute; right: 22px; bottom: 22px; z-index: 66; }

.del_text{ padding-top: 20px; }
.del_text h1{ font-size: 32px; color: #fff; }
.del_ts{ background: rgba(255,255,255,0.24); padding: 20px; margin-top: 34px; }
.del_ts li{ color: #fff; margin-bottom: 8px; }
.del_ts li a{ color: #fff;}

.pro_mailpho{ width: 100%; overflow: hidden; margin-top: 42px; }
.pro_mailpho li{ float: left; padding-left: 60px; position: relative; }
.pro_mailpho li:last-child{ float: right; padding-right: 22px; }
.pro_mailpho li a{ display: block; font-size: 20px; color: #fff; }
.pro_mailpho li i{ font-size: 32px; color: #99bee7; position: absolute; top: 5px; left: 0; }
.pro_mailpho li a:hover{ text-decoration: underline; }


.pro_links{ margin-top: 36px; overflow: hidden; }
.pro_links a{ display: inline-block; border-radius: 3px; width: 46%; float: left; padding:21px 0; text-align: center; color: #fff; background: #004592; font-size: 18px; }
.pro_links a i{ font-size: 26px; margin-right: 12px; display: inline-block; }
.pro_links a:last-child{ margin-left:20px; background: #fff; border: 1px solid #fff; color: #333; }
.pro_links a:last-child i{ color: #004592; }
.pro_links a:hover{ opacity: 0.85; }
.pro_links a *{ vertical-align: middle; }


.pro_share{ margin-top: 30px; color: #fff; font-size: 15px; }
.pro_share *{ vertical-align: middle; }
.addthis_inline_share_toolbox{ display: inline-block; }


.pro_tabbox{ padding: 34px 0 42px 0; }
.pro_tabtop{ width: 100%; overflow: hidden; }
.pro_tabtop li{ width: 50%; cursor: pointer; font-size: 18px; font-weight: bold; text-transform: uppercase; float: left; text-align: center; padding-right: 2px; background: url(../images/pro_tabone.png) no-repeat right bottom; background-size: cover; height: 64px; line-height: 64px;  }
.pro_tabtop li:last-child{ width: 50%; padding-left: 2px; background: url(../images/pro_tabtwo.png) no-repeat left bottom; background-size: cover;}
.pro_tabtop li a{ color: #004592; }
.pro_tabtop li.on{ background:url(../images/pro_taboneh.png) no-repeat right bottom; background-size: cover;  }
.pro_tabtop li.on a{ color: #fff;}
.pro_tabtop li.on:last-child{ background:url(../images/pro_tabtwoh.png) no-repeat left bottom; background-size: cover;  }


.pro_block{ margin-top: 35px; }
.pro_block h3,.rel_swiper h2{ font-size: 30px; padding-top: 10px; position: relative; }
.pro_block h3:after,.rel_swiper h2:after{ position: absolute; width: 34px; height: 4px; top: 0; left: 0; background: #004592; content: ''; }
.pro_futurelist{ width: 100%; overflow: hidden; margin-top: 18px; }
.pro_futurelist li{ width: 50%; float: left; margin-bottom: 16px; padding-left: 38px; position: relative; }
.pro_futurelist li:after{ content: ''; width: 19px; height: 16px; background: url(../images/pro_feuicon.png) no-repeat; position: absolute; top: 0; left: 0; }

.pro_meet{ background: url(../images/pro_meetbg.jpg) no-repeat center; background-size: cover; padding: 36px 0 0 62px; text-align: center; }
.pro_meet h3{ display: inline-block; }
.pro_meetul{ margin-top: 34px; overflow: hidden; }
.pro_meetul li{ float: left; width: 33.333%; margin-bottom: 48px; padding-right: 34px; position: relative; padding-left: 70px; }
.pro_meetul li p{ font-size: 16px; line-height: 20px; text-align: left; }
.meet_icon{ position: absolute; top: 0; left: 0; width: 52px; margin-bottom: 48px; }

.send_desc{ font-size: 16px; color: #666; margin-top: 10px; }
.pro_block .infoform{ background: none; padding-top: 0; padding-bottom: 0; }
.pro_block .infoform input, .pro_block .infoform textarea{ background: #f7f7f7; border: none; }
.pro_block .infoform form button{ background: url(../images/con_formbtn2.jpg) no-repeat left bottom #004592; }


.rel_swiper{ background: #f2f2f2; padding: 35px 0 86px 0; }
.rel_pro .item{ margin: 0 12px; }
.rel_pro{ margin-top: 35px; position: relative; }
.rel_pro .item .changpic{ position: relative; }
.rel_pro .item:hover .in_hprotext{ bottom: 0; }
.rel_pro .item:hover .in_hottext span{ background: #004592; color: #fff; border: none; }
.rel_pro .owl-theme .owl-controls .owl-page span{  width: 20px; height: 20px; background: #c8c8c8; opacity: 1; }
.rel_pro .owl-theme .owl-controls .owl-page.active span{ background: #004592;  }
.rel_pro .owl-theme .owl-controls{ margin-top: 0; position: absolute; right: 0; top: -64px; }

.prodel_inform .infoform p{ text-align: left; }

.pro_size{ width: 100%; overflow: hidden; }
.pro_size .lcon{ width: 292px; float: left; }
.pro_size .rcon{ margin-left: 292px; padding-top: 45px; padding-left: 70px; }

.pro_table{ overflow-x: auto; }
.pro_table table{ border-top: 1px solid #a8a8a8; border-left: 1px solid #a8a8a8; width: 100%; }
.pro_table table tr td{ text-align: center; padding: 14px 0; border-bottom: 1px solid #a8a8a8; border-right: 1px solid #a8a8a8; }

.pro_table table tr:nth-of-type(odd) td{ background: #e9edf4; }
.pro_table table tr:first-child td{ background: #004592; color: #fff; }

.tabbotwar{ display: none; }
.tabbotwar.on{ display: block; }


.bg02 .del_ts{ background: rgba(0,0,0,0.34); margin-top: 18px; }
.bg02 .del_ts li{ padding-left: 140px; position: relative; }
.bg02 .del_ts li span{ font-size: 16px; color: #e8e8e8; position: absolute; top: 0; left: 0; }
.bg02 .pro_mailpho{ margin-top: 30px; }
.bg02 .pro_share{ margin-top: 18px; }
.bg02 .pro_links{ margin-top: 25px; }
.pro_tabxd.top0{position: fixed; display: block; top: 0; left:0; margin-left:0; z-index: 3; width: 100%; background: #fff; }
.pro_tabxd ul{ width: 100%; overflow: hidden; }
.pro_tabxd ul li{ float: left; text-align: center; width: 16.25%; margin-right: 0.5%; background: url(../images/pro_xdnavbg.jpg) no-repeat; background-size: cover; }
.pro_tabxd ul li a{ color: #fff; font-weight: bold; text-transform: uppercase; padding: 20px 0; display: inline-block; width: 100%; }
.pro_tabxd ul li:last-child{ margin-right: 0; }

.fab_desc{ font-size: 16px; line-height: 30px; margin-top: 12px; }
.oem_ser{ margin-top: 25px; }
.oem_ser p{ font-weight: bold; }
.oem_color{ margin-top: 20px; }

.pro_adv{ background: #f7f7f7; padding: 30px 0 60px 0; }
.pro_app{ margin-top: 25px; }
.pro_app h5{ font-size: 18px; }
.pro_app p{ color: #666; margin-top: 8px; }
.app_listpic{ margin-top: 22px; overflow: hidden; }
.app_listpic li{ float: left; margin-right: 2.5%; width: 31.6%; }
.app_listpic li:last-child{ margin-right: 0; }
.app_listpic li:hover .changpic img{ transform: scale(1.15); }

.pro_full{ width: 100%; overflow: hidden; }
.pro_full .lcon{ width: 50%; float: left; }
.pro_full .rcon{ width: 50%; float: right; text-align: right; }
.pro_full p{ margin-top: 15px; line-height: 20px; color: #999; }
.pro_full ul{ margin-top: 38px; }
.pro_full ul li{ font-size: 16px; margin-bottom: 10px; padding-left: 22px; position: relative; }
.pro_full ul li:after{ content: ''; width: 13px; height: 13px; background: url(../images/full_icon.jpg) no-repeat; position: absolute; top:1px; left: 0; }
/*news*/
.news_list{ padding-bottom: 80px; }
.news-ul li{ margin-bottom: 32px; overflow: hidden; }
.news_item{ width: 100%; overflow: hidden; background: #efefef; }
.news_item .lconn{ width: 258px; float: left; }
.news_item .rconn{ margin-left: 258px; padding: 35px 60px 0 42px; }
.news_item .rconn h4{ font-weight: normal; font-size: 20px; overflow: hidden; height: 24px; line-height: 24px; }
.news_item .rconn p{ font-size: 16px; line-height: 22px; height: 44px; overflow: hidden; display: inline-block; display: -webkit-box;
-webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-top: 20px;}
.news-ul li:hover .lconn .changpic img{ transform: scale(1.15); }
.new_da{ margin-top: 30px; font-size: 18px; font-weight: bold;  }
.new_da span{ display: block; font-size: 14px; color: #999; font-weight: normal; margin-top: 5px; }
.news-ul li:hover .news_item{ background: #004592; }
.news-ul li:hover .news_item .rconn h4{ color: #fff; }
.news-ul li:hover .news_item .rconn p{ color: #76a0cf; }
.news-ul li:hover .new_da{ color: #fff; }
.news-ul li:hover .new_da span{ color: #76a0cf; }
/*faq*/
.faq_box{ padding-bottom: 75px; }
.faq_nav{ width: 462px; display: block; height: 52px; overflow: hidden; margin: 0 auto 50px auto; background: url(../images/faq_navbg.png) no-repeat; }
.faq_nav li{ width: 50%; float: left; }
.faq_nav li a{ font-size: 24px; color: #fff; display: inline-block; width: 100%; text-align: center; line-height: 52px; }
.faq_nav li:first-child a{ color: #004592; }
.faq_nav.on{  background: url(../images/faq_navbg2.png) no-repeat; }
.faq_nav.on li a{ color: #004592; }
.faq_nav.on li:first-child a{ color: #fff; }

.in_faqitem{ background: #f7f7f7; padding: 34px 44px 35px 40px; }
.faq_list{  overflow: hidden; }
.faq_list ul li{ margin-bottom: 18px; }
.in_faqitem h3{ font-size:18px; line-height: 24px; padding-left: 42px; position: relative; }
.in_faqitem h3:after{ content: 'Q'; width: 20px; color: #fff; height: 20px; background: #004592; position: absolute; top: 3px; left: 0; line-height: 20px; text-align: center; font-size: 14px; }
.faq-anbox{ margin-top:20px; padding-left: 42px; position: relative; }
.faq-anbox p{ font-size:16px; line-height: 26px; color: #666; }
.faq-anbox:after{ content: 'A'; width: 20px; color: #fff; height: 20px; background: #a9a9a9; position: absolute; top: 3px; left: 0; line-height: 20px; text-align: center; font-size: 14px; }

.faq_list ul li:hover .in_faqitem{ background: #004592; }
.faq_list ul li:hover .in_faqitem h3:after{ background: #fff; color: #333; }
.faq_list ul li:hover .in_faqitem h3{ color: #fff; }
.faq_list ul li:hover .faq-anbox p{ color: #76a0cf; }
/*contact*/
.contactboxov{ overflow: hidden; padding-bottom: 56px; padding-top: 20px; }
.contbot{ width: 100%; overflow: hidden; }
.con_block h2{ font-size: 38px; position: relative; padding-top: 12px; }
.con_block h2:after{ content: ''; width: 54px; height: 4px; position: absolute; top: 0; left: 0; background: #004592; }
.con_desc{ font-size: 17px; line-height: 20px; color: #666; margin-top: 12px; }
.con_block{ width:48%; float: left; padding-right:80px; }
.con_block ul{ overflow: hidden; width: 100%; margin-top: 46px; font-size: 0; }
.con_block ul li{ margin-bottom: 30px; width: 50%; display: inline-block; font-size: 12px; vertical-align: top; }
.con_block ul li p{ font-size: 20px; margin-bottom: 12px; font-weight: bold; }
.con_block ul li a{ font-size:18px; color: #666;  }
.con_block ul li a:hover{ color: #004592; }

.map{ margin-left: 48%; }
.map img{ width: 100%; }

.infoform{overflow:hidden; background: #f6f6f6; padding: 45px 0 95px 0; text-align: center; }
.infoform h2{ font-size: 32px;  position: relative; display: inline-block; padding-top: 10px; }
.infoform h2:after{ content: ''; width: 53px; height: 4px; background: #004592; position: absolute; top: 0; left: 0; }
.infoform p.info_desc{ margin-top:10px; font-size: 16px; color: #666; line-height: 28px;}

.infoform form{ margin-top: 45px; }
.infoform ul{ width: 100%; overflow: hidden; margin-top:20px; }
.infoform li{width: 48%; float: left; position: relative; margin-bottom: 24px;}
.infoform li:nth-child(2){margin-left: 4%;}
.infoform li:nth-of-type(3),.infoform li:last-child{width: 100%;}
.infoform li font{position: absolute; left: 10px; top: 17px;}
.infoform li p{font-size: 18px; font-weight: bold; margin-bottom: 10px; text-align: left;}
.infoform input,.infoform textarea{width: 100%;border:1px solid #bbb; background: #fff; font-family: Arial;  font-size: 16px; line-height: 26px; border-radius: 3px; padding: 12px; }
.infoform form input::-webkit-input-placeholder,.infoform form textarea::-webkit-input-placeholder { color: #c4c4c4;}
.infoform form input:-moz-placeholder,.infoform form textarea:-moz-placeholder {color: #c4c4c4;}
.infoform textarea{ resize: none; height: 166px; padding-right: 300px; }
.form_text{ position: relative; overflow: hidden; }
.infoform form button{ font-family: Arial; width: 300px; padding-left: 70px; height: 164px; border: none; background: url(../images/con_formbtn.jpg) no-repeat left bottom #004592; color: #fff; font-size: 30px; position: absolute; top: 1px; right: 0; }
.infoform form button:hover{ opacity: .8; cursor: pointer; }

/*applicationdel*/
.app_delbox{ background: url(../images/app_delbg.jpg) no-repeat center bottom #ececec; padding-bottom: 95px; }
.app_delwar{ background: #fff; padding: 36px 32px 48px 32px; overflow: hidden; }
.app_delwar .lcon{ width: 25%; float: left; }
.app_delwar .rcon{ margin-left: 25%; padding-left: 34px; }
.app_delwar .rcon p{ font-size: 18px; line-height: 28px; color: #666; }
.app_pro{ margin-top: 25px; overflow: hidden; }
.app_pro li{ float: left; margin-right: 1.5%; width: 23.85%; margin-bottom: 20px; }
.app_pro li:nth-of-type(4n){ margin-right: 0; }
.app_pro li:hover .changpic img{ transform: scale(1.15); }
/*新闻*/
.news_box{ width: 100%; background: #fff; padding:35px; }
.infocontact p{ font-size: 18px;  color: #888; }
.infocontact .con_tit{ margin-bottom: 10px; }
.infocon{color: #444; }
.infocon h2{font-size:30px; line-height: 28px; text-align: center; margin-bottom: 10px; color: #222;}
.infocon img{ display: inline-block; margin: 12px 0; max-width: 100%; }
.infocon .time{ text-align: center;margin-bottom:20px; font-style: italic; font-size: 18px; margin-top: 18px;}
.infocon .other{ padding:15px 0 0 0; margin:50px 0 0 0; line-height: 26px;}
.infocon .other div{margin:8px 0;}
.infocon .other{ color: #666; font-size: 20px; }
.infocon .other a{color: #666}
.infocon .other a:hover{ color:#c50e0e; }
.infocon p{line-height:28px; font-size: 18px; margin-bottom: 20px;}
.news_delbox{ margin-bottom: 80px;  }
.del_share{ font-size: 18px; color: #666; font-style: italic; float: right; }


@media screen and (max-width: 1680px){
  .backToTop{ right: 0; }
  header:before{ width: 11px; }
  .banner_form{ width: 70%; margin-left: -35%; }
}
@media screen and (max-width: 1600px){
  .logo{ left: 0; }
  header:before{ width: 92px; }
  nav li{ padding: 0 16px; }
  #banner_home .owl-theme .owl-controls .owl-page span{ width: 14px; height: 14px; }
  .in_categ{ padding: 95px 0 54px 0; }
  .in_catetext p{ font-size: 22px; }
  .in_textshow p{ font-size: 26px; }
  .in_hotprolist li{ margin-bottom: 40px; }
  .in_hotprolist{ margin-top: 32px; }
  .in_ab .rcon p{ margin-top: 30px; }
  .in_ab{ padding: 50px 0; }
  .in_ab .rcon{ padding-left: 44px; }
  .in_news{ padding: 50px 0 60px 0; }
  .paddt85{ padding-top: 70px; }
  .pro-mainbox .in_hotprolist{ margin-top: 20px; }
  .faq_nav{ margin: 0 auto 30px auto; }
}
@media screen and (max-width: 1440px){
  .warper{ width: 100%; padding: 0 100px; }
  .header-top .warper, .header-bot .warper{ padding: 0 30px; }
  .logo{ left: 30px; }
  header:before{ width: 30px; }
  .logo p{ font-size: 26px; }
  .banner_form{ width: 80%; margin-left: -40%; }
  .in_categ{ padding: 85px 0 40px 0; }
  .home_boxtit{ padding-bottom: 10px; }
  .pro_tabtop li{ border-left: 2px solid #004592; }
  .pro_tabtop li:last-child{ border-left: none; border-right: 2px solid #004592; }
  .magBox{ left: 38.1%; }
  .del_box .rcon{ padding-left: 0; }
  .del_text{ padding-top: 0; }
  .bg02 .del_ts{ margin-top: 8px; }
  .bg02 .pro_mailpho{ margin-top: 20px; }
  .bg02 .pro_links{ margin-top: 14px; }
  .bg02 .pro_share{ margin-top: 12px; }
  .pro_tabbox{ padding: 20px 0 42px 0; }
  .pro_block h3, .rel_swiper h2{ font-size: 26px; }
  .pro_futurelist{ font-size: 0; }
  .pro_futurelist li{ font-size: 18px; vertical-align: top; float: none; display: inline-block; }
  .pro_app{ margin-top: 10px; }
  .rel_pro .owl-theme .owl-controls .owl-page span{ width: 16px; height: 16px; }
  .rel_pro{ margin-top: 15px; }
  .rel_pro .owl-theme .owl-controls{ top: -38px; }
  .del_text h1{ font-size: 30px; }
  .ab_com h2,.con_block h2,.infoform h2{ font-size: 30px; }
  .infoform{ padding: 45px 0 40px 0; }
  .infoform li{ margin-bottom: 20px; }
  .positionline p,.positionline h1{ line-height: 25px; }
  .positionline h1{ font-size: 26px; }
  .positionline h1:before{ height: 312%; }
  .infoform form{ margin-top: 18px; }
  .infoform li:last-child{ margin-bottom: 0; }
  .in_newsitem h4{ font-size: 18px; }
  .contactboxov{ padding-bottom: 40px; padding-top: 10px; }
}

@media screen and (max-width: 1366px){
  .warper{ width: 100%; padding: 0 80px; }
  nav li{ padding: 0 10px; }
  .in_textshow h6{ font-size: 50px; }
  .home_boxtit{ font-size: 28px; }
  .in_hotprolist{ margin-top: 20px; }
  .in_hotpro{ padding: 40px 0 25px 0; }
  .in_hotprolist li{ margin-bottom: 24px; }
  .in_ab{ padding: 40px 0; }
  .in_serbox li p{ font-size: 20px; }
  .in_news{ padding: 40px 0 60px 0; }
  .in_newslist{ padding-top: 0; }
  footer .item3{ margin-left: 3%; width: 19%; }
  .backToTop{ width: 60px; height: 60px; }
  .paddt85{ padding-top: 60px; }
  .positionline h1{ font-size: 21px; }
  .pro_nav2 li h6{ width: 62px; font-size: 62px; height: 60px; }
  .pro_meetul li{ margin-bottom: 25px; }
  .pro_meetul{ margin-top: 15px; }
  .pro_meet{ padding: 25px 0 0 40px; }
  .app_listpic li{ margin-right: 1.5%; width: 32.3%; }
  .pro_adv{ padding-bottom: 40px; }
  .magBox{ left: 37.7%; }
  .botBox ul li{ margin-bottom: 7px; }
  .ab_combox .lcon p{ font-size: 16px; line-height: 24px; }
  .ab_com h2, .con_block h2, .infoform h2{ font-size: 28px; }
  .news-ul li{ margin-bottom: 20px; }
  .news_list{ padding-bottom: 40px; }
  .news_box{ padding: 20px; }
  .infocon h2{ font-size: 28px; }
}
@media screen and (max-width: 1280px){
  nav li>a{ font-size: 18px; padding: 21px 0 25px 0; }
  .banner_form ul li{ padding: 15px 0; }
  .banner_form ul li:last-child button{ height: 73px; font-size: 18px; }
  .in_textshow{ padding-top: 58px; }
  .in_textshow p{ font-size: 23px; }
  .in_textshow h6{ margin-top: 10px; }
  .in_categ{ padding: 70px 0 30px 0; }
  .in_hotpro{ padding: 30px 0 20px 0; }
  .in_ab{ padding: 30px 0; }
  .in_ser{ padding: 30px 0; }
  .in_news{ padding: 30px 0 60px 0; }
  .positionline{ padding: 15px 0 15px 45px; }
  .positionline h1:before{ top: -15px; height: 227%; }
  .positionline h1{ font-size: 18px; }
  .pro_nav li a{ padding: 10px; }
  .pro_nav li h6{ font-size: 75px; width: 75px; height: 80px; }
  .pro_nav li p{ margin-top: 5px; }
  .in_hottext{ padding: 10px 10px 0 10px; }
  .pro_block{ margin-top: 20px; }
  .rel_pro .owl-theme .owl-controls{ top: -42px; }
  .rel_swiper{ padding: 30px 0 50px 0; }
  .pro_links a{ padding: 12px 0; }
  .pro_adv{ padding-bottom: 30px; }
  .pro_delbox{ padding: 14px 0 26px 0; }
  .del_box{ margin-top: 12px; }
  .del_text h1{ font-size: 28px; }
  .pro_tabxd ul li a{ font-size: 17px; }
  .pro_block h3, .rel_swiper h2{ font-size: 24px; }
  .infocon p{ margin-bottom: 12px; font-size: 16px; line-height: 25px; }
  .infocon .other{ font-size: 16px; margin-top: 10px; }
  .news_delbox{ margin-bottom: 50px; }
  .infocon .time{ margin: 10px 0; }
  .infocon h2{ font-size: 26px; }
  .contactboxov{ padding-bottom: 30px; padding-top: 0; }
}

@media screen and (max-width: 1024px){ 
  .warper{ padding: 0 40px; }
  #banner_home,.subbanner,.pro_delbox{ margin-top: 62px; }
  .position .header-top,.header-top{ height: 0; display: inline; }
  #nav .nav-button{display: block; top: 14px; }
  header,header.position{ height: 62px; }
  nav{position: fixed; left: 0;top: 0;bottom: 0;width: 250px; z-index: 99;overflow: auto;background: #222; transform: translateX(-300px);transition: 0.3s;}
  nav li{ float: none; padding: 0; }
  nav li>a{ margin:0; color: #fff;  display:block; padding:15px 20px; border-bottom:1px solid #2e2e2e; text-align: left;}
  nav li dl{ left: 0;  top: 0; width: auto;  background: #2e2e2e;  position: inherit;  opacity: 1; display: block; } 
  nav li dd a{padding: 10px 20px;display: block; border-bottom: none; color: #fff!important}
  .logo,.position .logo{ top: -12px; padding-top:0; left: 10px;}
  .logo p{ display: inline-block; }
  .logo img,.position .logo img{ height: 54px; }
  nav li.on a, nav li:hover a{ background: #004592; color: #fff; }
  nav li:hover dl{ left: 0; opacity: 1; }
  #banner_home .owl-theme .owl-controls{ bottom: 8px; }
  nav li>a:after{ background: #fff; }
  #banner_home .owl-theme .owl-controls .owl-page span{ width: 12px; height: 12px; }
  nav li.on>a:after, nav li:hover a:after{ width: 0; }
  nav li dl dd a{ color: #fff !important; white-space: normal; }
  nav dl dd:hover div{display: none;}
  .l_fixed,header:before,.search_box,.media{ display: none; }
  .logo{ height: auto; background: none; }
  .position .logo p,.logo p{ font-size: 20px; }
  #nav .nav-button{ top: -3px; background: #004592; }
  .language{ position: absolute; right: 60px; z-index: 66; margin-top: 20px; }
  .header-top{ padding-top: 0; }
  .header-bot{ margin-top: 16px; }
  .in_textshow{ padding-top: 42px; }
  .in_catetext p{ font-size: 18px; }
  .in_catetext{ left: 12px; bottom: 12px; }
  .in_hotprolist li .changpic span{ top: 6px; left: 6px; font-size: 14px; }
  .in_hprotext{ padding: 10px; font-size: 15px; }
  .in_hottext p{ font-size: 15px; }
  .in_hottext span{ padding: 10px 30px; font-size: 16px; }
  .in_hotpro{ padding-bottom: 10px; }
  .in_ab .lcon{ width: 380px; }
  .in_ab .rcon{ margin-left: 380px; padding-left: 30px; }
  .in_ab .rcon p{ margin-top: 16px; }
  .in_btn{ margin-top: 25px; }
  .in_serbox li h6{ font-size: 58px; width: 58px; height: 63px; }
  .in_serbox li p{ font-size: 18px; margin-top: 5px; }
  .in_news .rcon{ padding-left: 0; }
  footer .item1{ display: none; }
  footer .item2{ margin-left: 0; width: 31%; }
  .footer_form{ padding: 20px 20px 30px 20px; }
  .footer_form button{ width: 138px; }
  .footer_form textarea{ padding-right: 144px; }
  .footer_form h3{ font-size: 20px; }
  .footer_form form{ margin-top: 16px; }
  .pro_nav li p{ font-size: 16px; }
  .del_ts{ margin-top: 12px; padding: 12px; }
  .pro_mailpho{ margin-top: 15px; }
  .pro_mailpho li,.pro_mailpho li:last-child{ float: none; }
  .pro_mailpho li{ margin-bottom: 10px; }
  .pro_mailpho li:last-child{ margin-bottom: 0; }
  .pro_links{ margin-top: 10px; }
  .pro_share{ margin-top: 12px; }
  .pro_mailpho li a{ font-size: 17px; }
  .pro_tabtop li{ height: 50px; line-height: 50px; }
  .pro_futurelist li{ padding-left: 27px; }
  .pro_meetul li{ width: 50%; }
  .pro_meet{ padding: 25px 0 0 20px; }
  .pro_app{ margin-top: 0; }
  .ab_combox .rcon{ padding-left: 20px; }
  .ab_com{ padding-bottom: 20px; }
  .ab_com h2, .con_block h2, .infoform h2{ font-size: 26px; }
  .news_item .lconn{ width: 220px; }
  .news_item .rconn{ margin-left: 220px; padding: 25px 20px 0 20px; }
  .in_faqitem{ padding: 20px; }
  .con_block{ padding-right: 20px; }
  .infoform form button{ font-size: 24px; }
  .banner_form ul li input{ padding: 12px 14px; }
}


@media screen and (max-width: 768px){
  .warper{ padding: 0 30px; }
  .banner_form{ width: 100%; left: 0; margin-left: 0; }
  .in_categ li:hover .in_catezzshow{ display: none; }
  .in_categ li:hover .in_catetext{ opacity: 1; }
  .in_categ{ padding: 60px 0 20px 0; }
  .in_hotprolist li{ width: 32.3%; }
  .in_hotprolist li:nth-of-type(4n){ margin-right: 1.5%; }
  .in_hotprolist li:nth-of-type(3n){ margin-right: 0; }
  .home_boxtit{ font-size: 24px; padding-bottom: 0; }
  .home_boxtit:before,.home_boxtit:after{ display: none; }
  .in_hotprolist{ margin-top: 8px; }
  .in_ab .lcon{ width: 334px; }
  .in_ab .rcon{ margin-left: 334px; }
  .in_ab .rcon p{ line-height: 23px; height: 138px; }
  .in_news .lcon{ width: 200px; }
  .in_news .rcon{ margin-left: 200px; }
  .in_newsitem p{ margin-top: 12px; }
  footer .item2{ display: none; }
  footer .item3{ margin-left: 0; width: 30%; }
  .footer_form{ width: 68%; }
  .backToTop{ width: 50px; height: 50px; }
  .pro_nav li,.pro_nav2 li{ width: 100%; float: none; margin-right: 0; text-align: left; margin-bottom: 3px; }
  .pro_nav li *,.pro_nav2 li *{ vertical-align: middle; }
  .pro_nav li h6,.pro_nav2 li h6{ display: inline-block; font-size: 30px; width: 30px; height: 33px; }
  .pro_nav li p,.pro_nav2 li p{ display: inline-block; }
  .pro-mainbox .in_hotprolist{ margin-top: 10px; }
  .in_hotprolist li{ margin-bottom: 20px; }
  .del_box .lcon{ width: 100%; float: none; padding-right: 0; }
  .magBox{ opacity: 0; }
  .botBox ul li{ margin-bottom: 9px; }
  .del_box .rcon{ width: 100%; float: none; margin-top: 15px; }
  .del_text h1{ font-size: 26px; }
  .pro_futurelist li{ width: 100%; float: none; margin-bottom: 10px; }
  .pro_meetul li{ width: 100%; float: none; margin-bottom: 10px; min-height: 55px; }
  .pro_meet{ text-align: left; }
  .rel_pro .item{ margin: 0 5px; }
  .pro_size .lcon{ width: 200px; }
  .pro_size .rcon{ margin-left: 200px; padding-left: 20px; padding-top: 0; }
  .pro_nav2 li p{ margin-top: 0; height: auto; margin-left: 6px; }
  .pro_nav2 li a{ padding: 10px; }
  .paddt85{ padding-top: 55px; }
  .pro_full .lcon{ width: 100%; float: none; }
  .pro_full .rcon{ float: none; text-align: left; width: 100%; }
  .pro_full .rcon img{ width: 100%; }
  .oem_color img{ width: 100%; }
  .pro_block h3, .rel_swiper h2{ padding-top: 0; }
  .pro_block h3:after, .rel_swiper h2:after{ display: none; }
  .pro_tabbox{ padding: 10px 0; }
  .pro_full ul{ margin-top: 15px; }
  .ab_combox .lcon{ width: 100%; float: none; }
  .ab_combox .rcon{ width: 100%; float: none; padding-left: 0; margin-top: 10px; }
  .getbox{ width: 100%; left: 0; margin-left: 0; top: 20%; }
  .ab_com h2, .con_block h2, .infoform h2{ font-size: 24px; }
  .digg4{ margin-top: 0; }
  .news-ul li{ margin-bottom: 10px; }
  .news_item .lconn{ width: 190px; }
  .news_item .rconn{ margin-left: 190px; }
  .news_item .rconn p{ margin-top: 10px; }
  .new_da{ margin-top: 15px; }
  .digg4{ padding: 12px 0; }
  .digg4 a, .digg4 span.miy, .digg4 span.disabled, .digg4 span.current{ width: 35px; height: 35px; line-height: 35px; }
  .digg4 span.disabled{ line-height: 30px; }
  .infocon h2{ font-size: 25px; }
  .news_box{ padding: 12px; }
  .infocon p{ line-height: 22px; }
  .faq_nav{ margin: 0 auto 18px auto; }
  .faq_list ul li{ margin-bottom: 15px; }
  .con_block{ width: 100%; float: none; padding-right: 0; }
  .map{ margin-left: 0; margin-top: 0; }
  .infoform li p{ font-size: 16px; margin-bottom: 5px; }
  .pro-mainbox{ padding-bottom: 20px; }
  .faq_box{ padding-bottom: 30px; }
  .contactboxov{ padding-bottom: 20px;  }
  
}

@media screen and (max-width: 640px){
  .banner_form,.in_textshow h6{ display: none; }
  .in_categ,.in_hotpro{ padding: 20px 0; }
  .in_hotprolist li{ width: 49.2%; }
  .in_hotprolist li:nth-of-type(3n){ margin-right: 1.5%; }
  .in_hotprolist li:nth-of-type(even){ margin-right: 0; }
  .in_abpic:before{ display: none; }
  .in_abpic{ padding: 0; }
  .in_ab .lcon{ width: 290px; }
  .in_ab .rcon{ margin-left: 290px; padding-top: 20px; padding-left: 20px; }
  .in_btn{ margin-top: 15px; }
  .in_ser{ padding: 25px 0; }
  .in_news .lcon{ width: 100%; float: none; }
  .in_news .rcon{ margin-left: 0; margin-top: 15px; }
  .in_news{ padding: 20px 0 50px 0; }
  .footer_form:after{ display: none; }
  .footer_form{ background: transparent; }
  footer .item{ padding-top: 30px; }
  footer .item3{ width: 100%; float: none; }
  .footer_form{ width: 100%; float: none; padding: 0; margin-top: 15px; }
  footer .item h4{ margin-bottom: 12px; }
  footer .item3 ul li{ margin-bottom: 10px; }
  .botBox ul li{ margin-bottom: 8px; }
  .pro_futurelist{ margin-top: 8px; }
  .pro_meet{ padding: 15px; }
  .news_list{ padding-bottom: 20px; }
  .news_delbox{ margin-bottom: 30px; }
  .faq-anbox{ margin-top: 10px; }
  .con_block ul{ margin-top: 20px; }
  .con_block ul li{ margin-bottom: 15px; }
  .infoform{ padding: 30px 0; }
}

@media screen and (max-width:480px){
  .warper{ padding: 0 15px; }
  .position .logo p, .logo p{ font-size: 15px; }
  .in_categ li{ width: 100%; float: none; margin-right: 0; }
  .in_categ, .in_hotpro{ padding: 15px 0; }
  .in_ab{ padding: 20px 0; }
  .in_ab .lcon{ width: 100%; float: none; }
  .in_ab .rcon{ width: 100%; padding-left: 0; margin-left: 0; }
  .in_ab .rcon p{ margin-top: 5px; }
  .in_news{ padding: 20px 0; }
  .in_newslist li{ width: 100%; float: none; margin-right: 0; margin-bottom: 12px; }
  .in_newsitem p{ margin-top: 5px; }
  .in_newsitem h4{ font-size: 17px; line-height: 20px; height: 20px; -webkit-line-clamp: 1; }
  footer .item{ padding-top: 12px; }
  .in_serbox li h6{ font-size: 42px; width: 58px; height: 46px; }
  .in_serbox li p{ font-size: 14px; }
  .home_boxtit{ font-size: 22px; }
  .botBox ul li{ margin-bottom: 5px; }
  .del_text h1{ font-size: 24px; }
  .infoform li{ width: 100%; float: none; }
  .infoform li:nth-child(2){ margin-left: 0; }
  .infoform form button,.pro_block .infoform form button{ background: #004592; padding-left: 0; width: 100px; font-size: 18px; }
  .rel_pro .owl-theme .owl-controls{ position: static; margin-top: 15px; }
  .rel_swiper{ padding: 20px 0; }
  .infoform li{ margin-bottom: 12px; }
  .pro_block{ margin-top: 12px; }
  .pro_size .lcon{ display: none; }
  .pro_size .rcon{ margin-left: 0; padding-left: 0; }
  .ab_com h2, .con_block h2, .infoform h2{ font-size: 22px; }
  .infocon h2{ font-size: 22px; }
  .in_faqitem{ padding: 12px; }
  .faq_nav{ background: none; height: auto; width: 100%; }
  .faq_nav li{ background: #eee; }
  .faq_nav li:last-child{ background: #004592; }
  .faq_nav.on li{ background: #004592; }
  .faq_nav.on li:last-child{ background: #eee; }
  .faq_nav li a{ font-size: 20px; }
  .faq_box{ padding-bottom: 20px; }
  .infoform{ padding: 20px 0; }
  .infoform{ text-align: left; }
  .positionline{ padding: 10px; }
  .positionline h1{ display: none; }
  .pro_links a:last-child{ margin-left: 10px; }
  .pro_links a{ width: 48%; }
  .getbox{ height: 300px; }
 
}
@media screen and (max-width:414px){
  .warper{ padding: 0 10px; }
  .in_hottext span{ margin-top: 10px; }
  .in_hotpro{ padding-bottom: 0; }
  .in_ab{ padding: 12px 0; }
  .paddt85{ padding-top: 49px; }
  .news_item .lconn{ width: 156px; }
  .news_item .rconn{ margin-left: 156px; padding: 13px 10px 0 10px; }
  .news_item .rconn h4{ font-size: 18px; }
  .news_item .rconn p{ margin-top: 5px; }
  .new_da{ margin-top: 8px; }
  .news_list{ padding-bottom: 10px; }
  .infocon .other{ margin-top: 0; padding-top: 10px; }
  .infocon p{ margin-bottom: 8px; }
  .infocon h2{ font-size: 20px; }
  .infocon .time{ margin: 5px 0;  }
  .faq_nav{ margin-bottom: 10px; }
  .in_faqitem h3,.faq-anbox{ padding-left: 0; }
  .in_faqitem h3:after,.faq-anbox:after{ display: none; }
  .faq-anbox p{ line-height: 22px; }
  .faq_list ul li{ margin-bottom: 10px; }
  .con_block ul li p{ font-size: 18px; margin-bottom: 6px; }
  .con_block ul li{ width: 100%; float: none; }
  .con_block ul{ margin-top: 10px; }
  .in_hotprolist li .changpic span{ padding: 5px 10px; }
}









