﻿html{font-size: 100px}body{padding:0;margin:0 auto;background:#fff;color:#333;word-wrap:break-word;word-break:break-word;overflow-x:hidden;}body,div,input,button,select,textarea,span,small,big,p,applet,object,iframe,h1,h2,h3,h4,h5,h6,a,em,font,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,caption,tbody,tfoot,thead,tr,th,td,section,article,header,footer,aside,nav,pre{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;font-family:思源黑体 CN,Arial,"sans-serif"}.bannerpp span:first-child,.bannerpp span:last-child{ font-family: 'Career';}@font-face {    font-family: 'Career';    src: url('../images/Career.eot');    src: url('../images/Career.eot?#iefix') format('embedded-opentype'),    url('../images/Career.woff2') format('woff2'),    url('../images/Career.woff') format('woff'),    url('../images/Career.ttf') format('truetype'),    url('../images/Career.svg#Career') format('svg');    font-weight: 500;    font-style: normal;    font-display: swap;}section,article,header,footer,aside,nav{display:block}.listStyle ul,.listStyle li{margin:0;padding:0;list-style:none;}input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance:none}img{border:none}a{color:#333;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;cursor:pointer;}*{    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);    -webkit-tap-highlight-color:transparent;}.clear{clear:both;overflow:hidden;height:0;line-height:0}.clearafter:after{content:"";width:100%;clear:both;height:0;overflow:hidden;display:block;}.left{float:left}.right{float:right}.scaleimg img,.trantion,.rotateimg img,.header,.logo,.logo img{transition:all 0.6s ease;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;}pre{white-space:pre-wrap;word-wrap:break-word;margin:0;padding:0}.overhide{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}.overhidetwo{overflow: hidden;display: -webkit-box; text-overflow: ellipsis;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}.overhidetree{overflow: hidden;display: -webkit-box; text-overflow: ellipsis;-webkit-line-clamp:3; -webkit-box-orient: vertical;}.overhidefore{overflow: hidden;display: -webkit-box; text-overflow: ellipsis;-webkit-line-clamp:4; -webkit-box-orient: vertical;}.overhidefive{overflow: hidden;display: -webkit-box; text-overflow: ellipsis;-webkit-line-clamp:5; -webkit-box-orient: vertical;}.contain{width:100%;height:100%;position:relative;z-index:0;display: none}.index_sec{position:absolute;top:0;left:0;width:100%;height:100%;display:table;vertical-align:middle}.sec_box{display:table-cell;vertical-align:middle}.active .contain,.fp-completely .contain{display: block !important;}.radius60{-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;}.radius50{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}.radius30{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}.radius5{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.radius3{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}.radius38{-webkit-border-radius:38px;-moz-border-radius:38px;border-radius:38px;}.radius20{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}.radius10{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.red{color: #e9192e}.fybjq{}.fybjq img{max-width:100%;height:auto !important;display: block;margin: 0 auto}table{border:1px solid #666;border-collapse:collapse;width:100%;text-align: center}table tr,table tr td,table th{border:1px solid #666}table tr td,table th{padding:15px 1%}select {    /*appearance:none;*/    /*-moz-appearance:none;*/    /*-webkit-appearance:none;*/    /*background-image: url(../images/xialaicn.png);*/    /*background-repeat: no-repeat;*/    /*background-position: center right;*/    /*padding-right: 14px;*/    /*background-color: inherit;*/    appearance:none;    -moz-appearance:none;    -webkit-appearance:none;    background: url(../images/xialaicn.jpg) no-repeat center right;}.tupian{position: relative;overflow: hidden;}.tupian img{position: absolute;top: 0;left: 0;width: 100%;display: block;height: 100%}.main1440{width:14.4rem;margin: 0 auto}/*图片hover效果*/.rotateimg:hover img{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}.rotateimgY:hover img{-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-o-transform:rotateY(360deg);transform:rotateY(360deg)}.scaleimg:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.rotateimgUp:hover img{transform:translateY(-10px);-ms-transform:translateY(-10px);-moz-transform:translateY(-10px);-webkit-transform:translateY(-10px);-o-transform:translateY(-10px)}/*头部*/.header{width:100%;position: fixed;top:0;left: 0;z-index: 9999;padding: .48rem 0;border-bottom: 1px solid rgba(255,255,255,.2);height: .58rem}.logo{position: absolute;left: 50%;margin-left: -1.74rem;top:.48rem}.logo img{display: block;width: 3.48rem;height:.58rem}.banben{margin-right: 1.47rem}.banben a{color: #fff;}.bbpc img{vertical-align: middle;height:.08rem;margin-left: .17rem}.header_bg{background: rgba(0,0,0,.8);padding: .24rem 0}.header_bg .logo{top: .24rem}.header_bg .logo img{}/*头部 end*//*第1屏 banner*/.banner{position: relative;height: 100vh}#focus{display:block;height:100%;width: 100%}#focus_phone{display:none;}.focus_slide{width:100%;height:100%;position:absolute;top:0;left:0;}.focus_slide .owl-stage-outer,.focus_slide .owl-stage,.focus_slide .owl-item{width:100%;height:100%}.focus_slide .item{position:relative;height:100%;width:100%;overflow: hidden;}.focus_slide .item a{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center top;background-size:cover;position: relative}.bannwz{padding-top: 4rem}.bannerpp{text-align: center;color: #fff;position: relative;line-height: 1;padding: .4rem 0;}.bannerpp span{display: block;margin: .2rem 0}.bannerpp:after,.bannerpp:before{content: "";position: absolute;width:3.03rem;height: 3px;background: #fff;margin-left: -1.515rem;left: 50%}.bannerpp:after{bottom: 0}.bannerpp:before{top: 0}.footer{background: #083a44;padding: 1.4rem 0 0;text-align: center}.footle img{display: block;width:5.34rem;margin: 0 auto}.footle p{padding: .53rem 0 .64rem;color: #fff}.footbq{padding: .28rem 0;border-top: 1px solid rgba(255,255,255,.2);color: rgba(255,255,255,.5);}.wmdct{padding: 1.45rem 0 .45rem}.homebt{text-align: center;line-height: 1;margin-bottom: .9rem}.ctbot{}.ctbot li{float: left;width: 48.958%;margin: 0 2.084% .4rem 0}.ctbotimg{padding-bottom:62.7%}.ctbottxt{height: 1.15rem;overflow: hidden;text-align: center;padding-top: .4rem}.ctbt{position: relative;line-height: 1}.ctbt:after{position: absolute;content: "";top: 50%;width: 80%;background: #cccccc;left: 10%;height: 1px}.ctbt span{margin: 0 auto;max-width: 60%;background: #fff;position: relative;z-index: 3;display: inline-block;padding: 0 .2rem;vertical-align: top}.ctjj{margin: .1rem 3% 0;line-height: .25rem;height: .5rem}.ctbot li:nth-child(2n){margin-right: 0}.jrwm{}.jrwmle{width: 40%;margin-left: 4%;padding-top: .8rem}.jrwmle .homebt{text-align: left;margin-bottom: 0 !important;}.fylxle{margin-top: 1.06rem}.fylxle li{position: relative;margin-left: .5rem;border-bottom: 1px solid #e1e0df;margin-bottom: .36rem;padding-bottom: .36rem}.fylxle li:last-child{border-bottom: 0}.fylxle li img{width: .33rem;top: 0;left: -.5rem;position: absolute;}.fylxle li p{color: #45291a;line-height: 1;padding-bottom: .22rem;margin-bottom: .22rem;position: relative}.fylxle li p:after{content: "";position: absolute;bottom: 0;left: 0;width: .53rem;height: 1px;background: #8a2223}.jrwmri{width: 39.44%}.jrwmrisub{}.jrwmrisub .item{padding-bottom: 138%}.huodong{padding: 1.24rem 0 .6rem}.hdbot{}.hdbot li{float: left; width: 48.958%; margin: 0 2.084% 0.4rem 0;padding-bottom: .3rem}.hdbot li:nth-child(2n){margin-right: 0}.hdbotimg{padding-bottom: 62.7%}.hdbot li p{text-align: center;padding: 0 5%;margin-top: .3rem}.fymain{padding: 1.6rem 0 .6rem}.fymbx{margin-bottom: .4rem}.fyxqbt{text-align: center;margin-bottom: .4rem}.owl-theme .owl-controls{position: relative;margin: .5rem 0 0 0;width: 100%;left: 0;display: none}.owl-theme .owl-dots .owl-dot span{margin:0 .04rem;background:rgba(255,255,255,.5);width:.13rem;height:.13rem;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position: relative;opacity:1;border: 2px solid transparent;box-sizing: border-box}.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#fff;opacity: 1;}.appshow{display: none}.focus_slide .owl-controls,.jrwmrisub .owl-controls{display: block;position: absolute;margin: 0;bottom: .25rem}/*字体*/.bannerpp{font-size: .4rem}/*40*/.homebt{font-size: .6rem}/*60*/.fylxle li p{font-size: .28rem}/*28*/.footle p,.ctbt,.hdbot li p{font-size: .24rem}/*24*/.ctjj{font-size: .2rem}/*20*/body,input,select,textarea{font-size:.16rem}/*默认字体16*/.footbq{font-size: .14rem}/*14*/.ctbot li:hover .ctbottxt{background: #00343e}.ctbot li:hover .ctbottxt p{color: #fff}.ctbot li:hover .ctbt span{background: #00343e}.ctbot li:hover .ctbt:after{background: rgba(255,255,255,.2)}.hdbot li:hover{background: #00343e;}.hdbot li:hover p{color: #fff}/*********************************适配*************************/@media only screen and (max-width:1680px){    html{font-size: 86.7188px;}}@media only screen and (max-width:1600px){    html{font-size: 82.5521px;}}@media only screen and (max-width:1440px){    html{font-size: 74.2188px;}}@media only screen and (max-width:1366px){    html{font-size: 70.3646px;}}@media only screen and (max-width:1280px){    html{font-size: 65.8333px;}}@media only screen and (max-width:1200px){    html{font-size: 60.5px;}}@media only screen and (max-width:1152px){    html{font-size: 59.2708px;}}/*---------------------------------平板----------------------------------------------*/@media only screen and (max-width:1024px){    html{font-size: 52.6042px;}}@media only screen and (max-width:992px){    html{font-size: 51.6667px;}}@media only screen and (max-width:768px){    html{font-size:40px;}}@media only screen and (max-width:750px){    html{font-size:100px}    .main1440{width:90%}    .header{width: 90%;left: 5%;padding: .3rem 0;height: .5rem;transition:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;}    .header_bg{left: 0;width: 100%}    .header_bg .banben{margin-right: 5%}    .logo{top: .3rem;margin-left:-1.35rem;}    .logo img{height:auto;width: 2.7rem}    .banben{margin-right:0}    .bbsj{border: 2px solid #fff;width: .51rem;text-align: center;height: .51rem;line-height: .51rem}    .wmdct{padding: .6rem 0 .3rem}    .homebt{margin-bottom: .6rem}    .ctbot li{width: 100%;margin: 0 0 .67rem 0}    .ctbottxt{padding-top: .36rem}    .ctjj{height: auto;line-height:inherit;margin-top: .2rem}    .jrwmle{float: inherit;width: 100%;margin: 0;padding: 0}    .jrwmle .homebt{text-align: center}    .fylxle{margin-top: .5rem}    .fylxle li{float: left;width: 49%;margin: 0 1% 0 0;padding: .38rem 0 0 0;background: #00343e;text-align: center;height: 2rem}    .fylxle li:nth-child(2n){margin-right: 0}    .fylxle li img{position: relative;top: 0;left: 0;height: .4rem;width: auto;margin: 0 auto .3rem}    .fylxle li p{color: rgba(255,255,255,.2)}    .fylxle li pre{color: #fff}    .fylxle li p:after{background: rgba(255,255,255,.2);left: 50%;width: .5rem;margin-left: -.25rem}    .huodong{padding: .8rem 0 .6rem}    .footer{padding-top: .8rem}    .footle img{width: auto;height: .74rem}    .footle p{padding: .7rem 0 .88rem}    .hdbot li{float: inherit;width: 100%;margin: 0 0 .67rem 0;padding-bottom: 0}    /*.hdbot{overflow: auto}*/    /*.hdbot ul{width: 28.62rem}*/    /*.hdbot li{width: 4.57rem;margin: 0 .3rem 0 0}*/    /*.hdbot li:last-child{margin-right: 0}*/    .bannwz{padding: 6rem 3% 0;width: 94%}    .bannerpp{padding: .4rem 0}    .jrwmri{float: inherit;width: 100%;margin-top: .4rem}        /*共用*/    .bannerjtapp1,.bannerjtapp0{display: none !important;}    .pcshow,#focus{display: none}    .appshow,#focus_phone{display: block}    /*字体*/    .bannerpp{font-size: .4rem}/*40*/    .homebt,.fyxqbt{font-size: .36rem}/*60*/    .fylxle li p{font-size: .2rem}/*28*/    .ctbt,.hdbot li p{font-size: .32rem}/*24*/    .footle p,.fylxle li pre{font-size: .24rem}    .ctjj{font-size: .26rem}/*20*/    body,input,select,textarea{font-size:.24rem}/*默认字体16*/    .footbq{font-size: .2rem}/*14*/}@media only screen and (max-width:720px){}@media only screen and (max-width:640px){}@media only screen and (max-width:414px){    html{font-size:55.2px}}/*---------------------------------手机----------------------------------------------*/@media only screen and (max-width:500px){}@media only screen and (max-width:414px){}@media only screen and (max-width:375px){    html{font-size:50px}}@media only screen and (max-width:360px){    html{font-size:48px}}@media only screen and (max-width:320px){    html{font-size: 42.6667px;}}/*1280*1024*/@media (max-width:1280px) and (min-height:867px){}@media (min-width:1025px) and (max-height:900px){}@media only screen and (max-height:780px){}@media (min-width:1025px) and (max-height:780px){}@media only screen and (max-height:630px){}