/*-----------------------------------------------------------*//*copyright by 动力无限  www.btoe.cn*//*邮箱 btoe@btoe.cn*//*合作电话 400-0599-360*//*版权所有违者必究*//*-----------------------------------------------------------*//*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: #cc2223;	color: #fff;}::-moz-selection {	background-color: #cc2223;	color: #fff;}::-webkit-selection {	background-color: #cc2223;	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;    background: url("../images/body_bg.png") center top no-repeat;}*:before, *:after {    box-sizing: content-box;}: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;    resize: none;}h1,h2,h3,h4,h5,h6,dl,dd,dt,i,em {    font-weight: normal;    font-style: normal;}html{        cursor: url(../images/cur.png),        default;}a{   cursor: url(../images/Acur.png),   default ;}textarea{    animation: animated 1s infinite;    -moz-animation: animated 1s infinite;    -webkit-animation: animated 1s infinite;    -o-animation: animated 1s infinite; }input[type="text"]{     animation: animated 1s infinite;    -moz-animation: animated 1s infinite;    -webkit-animation: animated 1s infinite;    -o-animation: animated 1s infinite;}input[type="button"]{   cursor: url(../images/Acur.png),   default  !important;}input,button{        outline: none;}@keyframes animated {    0% {        cursor: url('../images/Pcuro1.png'),        auto;    }    8.8% {        cursor: url('../images/Pcuro2.png'),            auto;    }    17.6% {        cursor: url('../images/Pcuro3.png'),            auto;    }    26.4% {        cursor: url('../images/Pcuro4.png'),            auto;    }    35.2% {        cursor: url('../images/Pcuro5.png'),            auto;    }    44% {        cursor: url('../images/Pcuro6.png'),            auto;    }    52.8% {        cursor: url('../images/Pcuro7.png'),            auto;    }    61.6% {        cursor: url('../images/Pcuro8.png'),            auto;    }    70.4% {        cursor: url('../images/Pcuro9.png'),            auto;    }    79.2% {        cursor: url('../images/Pcuro10.png'),            auto;    }    88% {        cursor: url('../images/Pcuro11.png'),            auto;    }    100% {        cursor: url('../images/Pcuro12.png'),            auto;    }    }#wjdh-kefu .wjdh-kefu-qq p,#wjdh-kefu .wjdh-kefu-qq a,#wjdh-kefu .wjdh-kefu-tel p,#wjdh-kefu .wjdh-kefu-tel img,#wjdh-kefu .wjdh-kefu-erweima img{    box-sizing: content-box;}.wjdh-ico1,.wjdh-ico2{vertical-align: middle;}.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled,.swiper-pagination-bullet{opacity: 1;}.center{width:1200px;margin: auto;}.hide{display: none;}.clear{clear:both;}.clears::after{content: "";display: block;clear: both;}.empty{height: 1px;}/* top */.top {    width: 100%;    height: 34px;    line-height: 34px;    background: #cc2223;}.top .center {    height: 34px;}.top img {    margin-right: 10px;}.top1 {    float: left;    font-size: 12px;    color: #ffffff;}/* 询盘 */.topxunpan {    float: right;}.topxunpan .xp {    height: 35px;    position: relative;    line-height: 34px;    font-size: 12px;    color: #ffffff;    cursor: pointer;}.topxunpan .xp i {    margin: 0 1px;}.topxunpan .xp #xunpantip {    z-index: 999;    position: absolute;    top: 35px;    left: 50%;    width: 180px;    height: 30px;    line-height: 30px;    text-align: center;    color: #fff;    font-size: 14px;    -webkit-transform: translateX(-50%) scale(0);    -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: #cc2223;    border-radius: 4px;    opacity: 0;    font-weight: bold;    box-shadow: 0 3px 5px 0 #cc2223;}.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: #cc2223;}.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;}.top3 {    float: right;    height: 35px;    line-height: 14px;    padding: 10px 0 11px;    margin-left: 20px;    overflow: hidden;    box-sizing: border-box;}.top3 li {    float: left;    height: 100%;    text-align: center;    font-size: 12px;    color: #ffffff;    padding: 0 6px;    border-right: 1px solid #ffffff;}.top3 li:last-child {    border: 0;}.top3 li a {    color: #ffffff;    transition: all .5s;}/*header*/.header {    width: 100%;    height: auto;    background: #ffffff;    position: relative;    z-index: 12;}.header .center{    position: relative;    margin-top: 18px;}.header > .header1 {    position: relative;    z-index: 10;    width: 100%;    height: 90px;    background-color: #ffffff;}.header .header1 .logo {    float: left;    width: 232px;    height: 64px;}.header .header1 .logo a {    display: block;    width: 232px;    height: 64px;}.header .header1 .logo a img {    display: block;    width: 295px;    height: 67px;}.nav_box {    float: left;    height: 90px;    width: 832px;    margin-left: 136px;}.menubox {    position: relative;    height: 90px;}.menubox ul{    float: left;    width: 620px;    height: 90px;}.menubox ul .nav-item {    float: left;    max-width: 100px;    height: 90px;    text-align: center;    font-size: 16px;    margin-right: 42px;    position: relative;    z-index: 1;}.menubox ul .nav-item:first-child{    width: 68px;}.menubox ul .nav-item:last-child{    margin-right: 0;}.menubox ul .nav-item::after{    content: "";    display: block;    width: 66px;    height: 0;    margin-left: -33px;    background: url("../images/nav_hr.png");    position: absolute;    bottom: 0;    left: 50%;    transition: all .5s;}.menubox ul .nav-item.another a,.menubox ul .nav-item.another > a  i{    color: #cc2223;} .menubox ul .nav-item.another::after, .menubox ul .nav-item:hover::after{     height: 6px; }.menubox ul li:hover a,.menubox ul li:hover a i {    color: #dd2121!important;}.menubox ul .nav-item:hover::before,.menubox ul .nav-item.another::before {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);}.menubox ul .nav-item > a {    display: block;    height: 90px;    text-align: center;    line-height: 14px;    color: #4d4d4d;    overflow: hidden;    padding: 17px 0 34px;    box-sizing: border-box;}.menubox ul .nav-item > a span{    display: block;    font-size: 14px;}.menubox ul .nav-item > a i{    display: block;    font-family: Arial;    font-size: 12px;    line-height: 10px;    color: #808080;    text-transform: uppercase;    margin-top: 14px;}.menubox ul .nav-item a:hover {    color: #dd2121;}.menubox ul .nav-item > ul {    position: absolute;    top: 90px;    left: 50%;    width: 160px;    height: 0;    visibility: hidden;    transform: translateX(-50%);    perspective: 500px;    z-index: 999;}.menubox ul .nav-item > ul li {    position: relative;    width: 100%;    height: 50px;    padding: 0 5px;    box-sizing: border-box;    transform: rotateY(90deg);    transition: transform .4s, opacity .5s;    opacity: 0;    background: #333;}.menubox ul .nav-item > ul li a{    color: #fff!important;    height: 40px;    line-height: 40px;}.menubox ul .nav-item > ul li:nth-child(1) {    transition-delay: 0ms;}.menubox ul .nav-item > ul li:nth-child(2) {    transition-delay: 100ms;}.menubox ul .nav-item > ul li:nth-child(3) {    transition-delay: 200ms;}.menubox ul .nav-item > ul li:nth-child(4) {    transition-delay: 300ms;}.menubox ul .nav-item > ul li:nth-child(5) {    transition-delay: 400ms;}.menubox ul .nav-item > ul li:nth-child(6) {    transition-delay: 500ms;}.menubox ul .nav-item > ul li:nth-child(7) {    transition-delay: 600ms;}.menubox ul .nav-item > ul li:nth-child(8) {    transition-delay: 700ms;}.menubox ul .nav-item > ul li:nth-child(9) {    transition-delay: 800ms;}.menubox ul .nav-item > ul li:nth-child(10) {    transition-delay: 900ms;}.menubox ul .nav-item > ul li:nth-child(11) {    transition-delay: 1000ms;}.menubox ul .nav-item > ul li:nth-child(12) {    transition-delay: 1200ms;}.menubox ul .nav-item > ul li::before {    content: '';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: #dd2121;    z-index: -1;    opacity: 0;    -webkit-transform: scale3d(1, 0.1, 1);    transform: scale3d(1, 0.1, 1);    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;    transition: transform 0.4s, opacity 0.4s;    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}.menubox ul .nav-item > ul li:hover::before {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);}.menubox ul .nav-item > ul li > a {    position: relative;    display: block;    height: 50px;    text-align: center;    line-height: 50px;    color: #fff;}.menubox ul .nav-item > ul li.drop > a {    padding-right: 18px;    padding-left: 12px;    background-image: url('../images/drop.png');    background-repeat: no-repeat;    background-position: 95px center;    box-sizing: border-box;}.menubox ul .nav-item > ul li:hover > a:link::after,.menubox ul .nav-item > ul li:hover > a:visited::after {    height: 248%;}.menubox ul .nav-item > ul li > dl {    position: absolute;    left: 160px;    top: 0;    width: 100%;    height: 0;    visibility: hidden;    perspective: 500px;}.menubox ul .nav-item > ul li > dl dd {    position: relative;    width: 100%;    background-color: #333;    height: 50px;    transform: rotateY(90deg);    transition: transform .4s, opacity .5s;    opacity: 0;}.menubox ul .nav-item > ul li > dl dd:nth-child(1) {    transition-delay: 0ms;}.menubox ul .nav-item > ul li > dl dd:nth-child(2) {    transition-delay: 100ms;}.menubox ul .nav-item > ul li > dl dd:nth-child(3) {    transition-delay: 200ms;}.menubox ul .nav-item > ul li > dl dd:nth-child(4) {    transition-delay: 300ms;}.menubox ul .nav-item > ul li > dl dd:nth-child(5) {    transition-delay: 400ms;}.menubox ul .nav-item > ul li > dl dd:nth-child(6) {    transition-delay: 500ms;}.menubox ul .nav-item > ul li > dl dd:nth-child(7) {    transition-delay: 600ms;}.menubox ul .nav-item > ul li > dl dd:nth-child(8) {    transition-delay: 700ms;}.menubox ul .nav-item > ul li > dl dd:nth-child(9) {    transition-delay: 800ms;}.menubox ul .nav-item > ul li > dl dd:nth-child(10) {    transition-delay: 900ms;}.menubox ul .nav-item > ul li > dl dd:nth-child(11) {    transition-delay: 1000ms;}.menubox ul .nav-item > ul li > dl dd:nth-child(12) {    transition-delay: 1200ms;}.menubox ul .nav-item > ul li > dl dd::before {    content: '';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: #dd2121;    z-index: -1;    opacity: 0;    -webkit-transform: scale3d(1, 0.1, 1);    transform: scale3d(1, 0.1, 1);    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;    transition: transform 0.4s, opacity 0.4s;    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}.menubox ul .nav-item > ul li > dl dd:hover::before {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);}.menubox ul .nav-item > ul li > dl dd a {    position: relative;    display: block;    height: 50px;    text-align: center;    line-height: 50px;    color: #fff;}.menubox ul .nav-item > ul li:hover > dl {    height: auto;    visibility: visible;    opacity: 1;}.menubox ul .nav-item > ul li:hover > dl dd {    transform: rotateY(0);    opacity: 1;}.menubox ul .nav-item:hover > ul {    height: auto;    visibility: visible;}.menubox ul .nav-item:hover > ul li {    transform: rotateY(0);    opacity: 1;}.nav_box .link {    width: 180px;    height: 108px;    position: absolute;    bottom: 0;    right: 0;}.nav_box .link > div {    float: left;    width: 60px;    height: 108px;    background-color: #f3f3f5;    cursor: pointer;    -webkit-transition: all 0.4s ease-out;    transition: all 0.4s ease-out;    position: relative;}.nav_box .link > div .ico {    width: 60px;    height: 108px;    overflow: hidden;    position: relative;    z-index: 10;}.nav_box .link > div .ico em{    transition: .6s;    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    margin: auto;}.nav_box .link > div.tel .ico .em-1{    background: url("../images/header1.png") no-repeat center;    width: 20px;    height: 21px;}.nav_box .link > div.tel .ico .em-2{    background: url("../images/header11.png") no-repeat center;    width: 20px;    height: 21px;    bottom: -140px;}.nav_box .link > div.tel:hover .ico .em-1{    top: -140px;}.nav_box .link > div.tel:hover .ico .em-2{    bottom: -110px;}.nav_box .link > div.so .ico .em-1{    background: url("../images/header2.png") no-repeat center;    width: 25px;    height: 19px;}.nav_box .link > div.so .ico .em-2{    background: url("../images/header22.png") no-repeat center;    width: 25px;    height: 19px;    bottom: -140px;}.nav_box .link > div.so:hover .ico .em-1{    top: -140px;}.nav_box .link > div.so:hover .ico .em-2{    bottom: -110px;}.nav_box .link > div.ewm .ico .em-1{    background: url("../images/header3.png") no-repeat center;    width: 17px;    height: 17px;}.nav_box .link > div.ewm .ico .em-2{    background: url("../images/header33.png") no-repeat center;    width: 17px;    height: 17px;    bottom: -140px;}.nav_box .link > div.ewm:hover .ico .em-1{    top: -140px;}.nav_box .link > div.ewm:hover .ico .em-2{    bottom: -110px;}.nav_box .link > div:hover {    background: #cc2223;}.nav_box .link > div:hover .ico em {    top: -100%;}.nav_box .link > div.tel span {    display: block;    background: #fff;    position: absolute;    padding: 0;    font-size: 16px;    top: 108px;    left: 50%;    width: 200px;    height: 0;    margin-left: -120px;    border-radius: 5px;    overflow: hidden;    -webkit-transition: all 0.4s ease-out;    transition: all 0.4s ease-out;}.nav_box .link > div.tel span:before {    content: "";    display: block;    width: 0;    height: 0;    border-width: 0 8px 8px;    border-style: solid;    border-color: transparent transparent #fff;    position: absolute;    top: -8px;    left: 50%;    margin-left: -8px;}.nav_box .link > div.tel span i {    display: block;    padding: 5px 0;}.nav_box .link > div.tel:hover span {    padding: 15px 20px;    width: 200px;    height: auto;    overflow: initial;}.nav_box .link > div.ewm span {    display: block;    background: #fff;    position: absolute;    padding: 0;    font-size: 16px;    top: 108px;    left: 50%;    width: 100px;    height: 0;    margin-left: -55px;    border-radius: 5px;    overflow: hidden;    -webkit-transition: all 0.4s ease-out;    transition: all 0.4s ease-out;}.nav_box .link > div.ewm span:before {    content: "";    display: block;    width: 0;    height: 0;    border-width: 0 8px 8px;    border-style: solid;    border-color: transparent transparent #fff;    position: absolute;    top: -8px;    left: 50%;    margin-left: -8px;}.nav_box .link > div.ewm span img {    width: 100px;    height: 100px;    display: block;}.nav_box .link > div.ewm:hover span {    display: block;    padding: 5px;    height: auto;    overflow: initial;}.nav_box .link > div.so span {    display: block;    background: #fff;    position: absolute;    padding: 0;    font-size: 16px;    top: 108px;    left: 50%;    width: 200px;    height: 0;    margin-left: -120px;    border-radius: 5px;    overflow: hidden;    -webkit-transition: all 0.4s ease-out;    transition: all 0.4s ease-out;}.nav_box .link > div.so span:before {    content: "";    display: block;    width: 0;    height: 0;    border-width: 0 8px 8px;    border-style: solid;    border-color: transparent transparent #fff;    position: absolute;    top: -8px;    left: 50%;    margin-left: -8px;}.nav_box .link > div.so span em {    display: block;    padding: 5px 0;    text-align: center;}.nav_box .link > div.so:hover span {    padding: 15px 20px;    width: 200px;    height: auto;    overflow: initial;}.fixedNav {    position: fixed;    top: 0px;    left: 0px;    width: 100%;    z-index: 100000;    _position: absolute;    _top: expression(eval(document.documentElement.scrollTop));    box-shadow: 0px 10px 12px rgba(0,0,0,.1);}/*@media only screen and (min-width: 1200px) {*//*.menubox ul .nav-item {*//*padding: 0 20px;*//*}*//*}*//*首页banner*/.pics_wrap {    width: 100%;    height: auto;    overflow: hidden;}.html5zoo-img-0 img {    width: 100%;}.html5zoo-arrow-left-0 {    left: 10% !important;}.html5zoo-arrow-right-0 {    right: 10% !important;}.html5zoo-bullet-wrapper-0 div {    margin: 0 4px !important;}.html5zoo-nav-0 {    margin-top: -35px !important;    left: 48% !important;}.html5zoo-bullet-wrapper-0 {    width: 100% !important;}.banner {    width: 100%;    margin: 0 auto;    position: relative;}.banner ul.bb {    position: relative;    padding: 0px;    margin: 0px;    z-index: 5;}.banner ul.bb li {    position: absolute;    display: none;}.banner .num {    position: absolute;    right: 2px;    bottom: 10px;    z-index: 100;}.banner .num li {    width: 18px;    height: 18px;    display: inline-block;    margin-right: 4px;    background: #fff;    line-height: 18px;    text-indent: -100px;    overflow: hidden;    border-radius: 10px;}.banner .num li.num_hover {    background-color: #f7de07;}.banner .num li.num_hover a {    color: #fff;}.banner .num li a {    float: left;    display: block;    text-align: center;    color: #666;    text-decoration: none;    cursor: pointer;    width: 18px;    height: 18px;    line-height: 18px;}#bannerArrow,#bannerCircle{display: none}/*幻灯片样式2*/#focus {    width: 255px;    height: 188px;    overflow: hidden;    position: relative;}#focus ul {    height: 188px;    position: absolute;}#focus ul li {    float: left;    width: 255px;    height: 188px;    overflow: hidden;    position: relative;    background: #000;}#focus ul li a img {    height: 188px;    width: 255px;}#focus ul li div {    position: absolute;    overflow: hidden;}#focus .btnBg {    position: absolute;    width: 255px;    height: 20px;    left: 0;    bottom: 0;    background: #000;}#focus .btn {    position: absolute;    width: 255px;    height: 10px;    padding: 5px 10px;    right: 0;    bottom: 0;    text-align: right;}#focus .btn span {    display: inline-block;    _display: inline;    _zoom: 1;    width: 25px;    height: 10px;    _font-size: 0;    margin-left: 5px;    cursor: pointer;    background: #fff;}#focus .btn span.on {    background: #fff;}.footer {    background-color: #cc2223;}.footer .left{    float: left;}.footer .right{    float: right;}.footer>.center {    height: 262px;    padding: 70px 0 60px;    box-sizing: border-box;    overflow: hidden;}.footer>.center .left {    float: left;}.footer>.center .left p {    padding-left: 103px;    font-size: 15px;    color: #f5f5f5;    width: 290px;    line-height: 36px;}.footer>.center .left p i{    font-family: Arial;}.footer>.center .left p span {    padding-left: 33px;    display: block;    margin-left: -103px;    float: left;}.footer>.center .left .p1 span {    background: url('../images/footer1.png') no-repeat center;    background-position-x: 0;}.footer>.center .left .p2 span {    background: url('../images/footer2.png') no-repeat center;    background-position-x: 0;}.footer>.center .left .p3 span {    background: url('../images/footer3.png') no-repeat center;    background-position-x: 0;}.footer>.center>ul {    float: left;    overflow: hidden;}.footer>.center>ul>li {    float: left;    font-family: ArialMT;    font-size: 16px;    line-height: 16px;    color: #f5f5f5;    margin-left: 80px;}.footer>.center>ul>li span {    display: block;    width: 79px;    height: 2px;    background-color: #ffffff;    opacity: 0.1;    margin: 14px 0 10px;}.footer>.center>ul>li ul li a {    font-size: 14px;    line-height: 36px;    color: #f5f5f5;    display: block;    transition: all .5s;}.footer>.center>ul>li ul li a:hover{    color: #ffffff;    transform: translateX(5px);}.footer>.center .ewm {    float: right;    width: 106px;}.footer>.center .ewm img {    width: 106px;    height: 106px;}.footer>.center .ewm p {    font-size: 12px;    line-height: 40px;    color: #f2f2f2;    text-align: center;}.footer .b {    height: 66px;    box-sizing: border-box;    border-top: rgba(255, 255, 255, 0.1) 1px solid;}.footer .b .center p {    font-family: ArialMT;    font-size: 12px;    line-height: 65px;    color: #f5f5f5;}.footer .b .center p a {    font-family: ArialMT;    font-size: 12px;    line-height: 65px;    color: #f5f5f5;}.footer .b .center p a img {    vertical-align: text-bottom;    margin-left: 5px;}.footer .b .center .p1 {    float: left;}.footer .b .center .p2 {    float: right;}