@font-face { font-weight: 400; font-style: normal; font-family: AVGARDD; src: url(../fonts/avgardd.ttf); }
body { padding-top: 0; }
html, body { font: 12px Arial, "微软雅黑"; color: #666; width: 100%; height: 100%; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: transparent; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }
html { display: block; color: -internal-root-color; }
::-webkit-scrollbar-track-piece, ::-webkit-scrollbar, ::-webkit-scrollbar-thumb { width: 5px; }
::-webkit-scrollbar-thumb { background-color: #333; }
::-webkit-scrollbar-track-piece { background-color: #101012; }
.row { margin: 0; }
.hideScroll { overflow: hidden; }
.agent-pc body #header { height: 160px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); transition: all 0.36s ease; width: 100%; line-height: 42px; position: fixed; top: 0; z-index: 99; background: #fff; }
body #header .wrapper { height: 100%; }
body #header .wrapper > .content { width: 100%; margin: 0 auto; height: 100%; }
.agent-pc body #headTop { height: 42px; margin: 0 auto; width: 1200px; box-sizing: border-box; border-bottom: 1px solid rgba(170, 170, 170, 0.2); }
body #headTop #headTip_left { font-size: 14px; color: #666; }
.fl { float: left; }
body #headTop #headTip_left p { margin: 0; }
body #hcontact { float: right; height: 100%; }
body #hcontact p { justify-content: center; font-size: 14px; color: #333; height: 42px; line-height: 42px; margin-right: 28px; }
body #hcontact p .telNum { position: relative; font-size: 20px; line-height: 20px; color: #0154a2; padding-left: 10px; text-align: right; }
#navWrapper { width: 100%; }
.agent-pc body #navWrapper .content { position: relative; width: 1200px; line-height: 108px; /*padding: .5rem 1rem;*/ margin: 0 auto; }





.agent-pc body #navWrapper .content .header_logo { display: inline-block; height: 108px; margin-right: 1rem; white-space: nowrap; width: 26%; float: left; }
.agent-pc body #navWrapper .content .header_logo a img { max-width: 100%; margin-top: 23.5px; }
body #navWrapper .content .nav { float: right; height: 108px; width: 60%; }
ul, ol { margin: 0; padding: 0; list-style: none; }
body #navWrapper .content .nav > .navitem { width: calc(100% / 7); font-size: 16px; cursor: pointer; float: left; position: relative; }
body #navWrapper .content .nav > .navitem > a { color: #666; text-decoration: none; }
.agent-pc body #navWrapper .content .nav > .navitem .subnav,
.agent-pc body #navWrapper .content .nav > .navitem .subnav .navtwo { transition: all 0.36s ease; position: absolute; left: 0; z-index: 9999; opacity: 0; visibility: hidden; width: 140px; height: auto; border-width: 2px 0 0; border-style: solid; border-color: #57bc4c; /*overflow: hidden;*/ background: #fff; box-shadow: 0 13px 42px 11px rgba(0, 0, 0, 0.05); }
.agent-pc body #navWrapper .content .nav > .navitem .subnav .navtwo { left: 140px; top: -2px; }
body #navWrapper .content .nav > .navitem .subnav li,
body #navWrapper .content .nav > .navitem .subnav li .navtwo li { cursor: pointer; width: 100%; border-bottom: 1px solid rgba(170, 170, 170, 0.2); position: relative; }
body #navWrapper .content .nav > .navitem .subnav li a,
body #navWrapper .content .nav > .navitem .subnav li .navtwo li a { transition: all 0.36s ease; display: block; font-weight: 500; font-size: 12px; padding: 0 10px; line-height: 48px; color: #666; text-align: left; }
body #navWrapper .content .nav > .navitem:hover .subnav { opacity: 1; visibility: visible; }
.agent-pc body #navWrapper .content .nav > .navitem .subnav li:hover .navtwo { opacity: 1; visibility: visible; }
.main .barHead { display: flex; justify-content: space-between; margin-bottom: 86px; text-align: right; }
.main .barHead > img { padding-left: 0; display: block; height: auto; margin: 0; }
.main .barHead .more { display: inline-block; background: url("../images/f1.png") no-repeat 84px 14px; width: 110px; height: 40px; line-height: 38px; margin-top: 54px; cursor: pointer; font-size: 16px; padding-left: 28px; border: 1px solid #ccc; border-radius: 27px; text-align: left; }
.main .barHead .more:hover { cursor: pointer; color: #fff; background: #5cc663 url("../images/f2.png") no-repeat 84px 14px; border: 1px solid #5cc663; }
.main .bar1 { position: relative; overflow: hidden; margin-top: 160px; }
.main .bar1 .swiper-pagination-bullet { width: 10px; height: 10px; border: 2px solid #fff; background-color: transparent; opacity: 1; margin: 0 15px; }
.main .bar1 .swiper-pagination-bullet-active { border: 2px solid #5ec961; background-color: #5ec961; }
.main .bar1 .swiper-button-prev { width: 60px; height: 94px; background-color: rgba(255, 255, 255, 0.42); background-image: url("../images/left.png"); left: 9%; right: auto; margin-top: -47px; }
.main .bar1 .swiper-button-next { width: 60px; height: 94px; background-color: rgba(255, 255, 255, 0.42); background-image: url("../images/right.png"); right: 9%; left: auto; margin-top: -47px; }
.main .bar2 { margin-top: 60px; }
.main .bar2 .service { margin: 0 -15px; }
.main .bar2 .service .serviceContent { background: #f1f3f8; height: 240px; margin-bottom: 30px; padding: 40px 40px 0 40px; border: 1px solid #eeeeee; cursor: pointer; position: relative; border-radius: 6px; overflow: hidden; }
.main .bar2 .service .serviceContent .tit { color: #333; font-size: 22px; }
.main .bar2 .service .serviceContent .con { color: #ababab; font-size: 16px; padding-top: 14px; }
.main .bar2 .service .serviceContent .icon { font-size: 50px; color: #5cc663; }
.main .bar2 .service .serviceContent:hover { box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.2); background: #5cc663; }
.main .bar2 .service .serviceContent:hover p { color: #fff !important; }
.main .bar2 .service .serviceContent:hover .icon { color: #fff; }
.main .bar2 .service .serviceContent .bImg { position: absolute; right: 0; bottom: 0; }
.main .bar3 { width: 100%; padding-top: 180px; margin-bottom: 130px; height: 678px; background: url("../images/b3.png") no-repeat center; }
.main .bar3 .bar3Body > div { margin: 0 -56px; }
.main .bar3 .bar3Body .aboutUs .aboutUs2 { margin-bottom: 186px; width: 357px; height: 106px; max-width: 100%; }
.main .bar3 .bar3Body .aboutUs .more2 { width: 150px; height: 56px; line-height: 56px; text-align: center; display: block; background-color: #ffffff; border-radius: 2px; font-size: 16px; color: #0d7cfd; font-weight: 700; }
.main .bar3 .bar3Body .aboutUs .more2:hover { cursor: pointer; background-color: #0d7cfd; color: #ffffff; }
.main .bar3 .bar3Body .companyInfo p:first-child { font-size: 15px; color: #fff; line-height: 26px; }
.main .bar3 .bar3Body .companyInfo p:nth-child(2) { margin-top: 60px; font-size: 14px; color: #fff; line-height: 20px; }
.main .bar4 { margin-bottom: 170px; }
.main .bar4 .bar4Content { cursor: pointer; width: 240px; height: 180px; margin: 16px 0; border: 1px dashed #ccc; border-radius: 8px; position: relative; }
.main .bar4 .bar4Content:hover { border: none; box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.2); }
.main .bar4 .bar4Content:hover .text2 { display: block; }
.main .bar4 .bar4Content .text1 img:first-child { display: block; margin: 0 auto; padding-top: 30px; }
.main .bar4 .bar4Content .text1 p:nth-child(2) { width: 20px; height: 2px; background-color: #0d7cfd; margin: 24px auto 20px; }
.main .bar4 .bar4Content .text1 p:nth-child(3) { color: #666; font-size: 20px; text-align: center; }
.main .bar4 .bar4Content .text2 { border-radius: 8px; background-color: #1467ff; display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.main .bar4 .bar4Content .text2 p:first-child { color: #fff; font-size: 22px; text-align: center; margin-top: 30px; }
.main .bar4 .bar4Content .text2 p:nth-child(2) { width: 20px; height: 2px; background-color: #fff; margin: 20px auto 20px; }
.main .bar4 .bar4Content .text2 p:nth-child(3) { color: #fff; font-size: 14px; text-align: left; padding: .5rem .5rem 0 .5rem; }
.main .bar4 .bar4Body .line1 { display: flex; flex-wrap: wrap; }
.main .bar4 .bar4Body .line1 .arrow1 { width: 42px; height: 43px; margin-top: 84px; }
.main .bar4 .bar4Body .line2 { display: flex; justify-content: flex-end; }
.main .bar4 .bar4Body .line2 .arrow2 { margin: 0 107px 0 0; }
.main .bar5 .bar5Body { position: relative; }
.main .bar5 .bar5Body > img { display: block; width: 100%; }
.main .bar5 .bar5Body .bar5Con { width: 100%; height: 100%; display: flex; flex-wrap: wrap; }
.main .bar5 .bar5Body .bar5Con li { height: 400px; padding: 28px; cursor: pointer; background-size: cover !important; }
.main .bar5 .bar5Body .bar5Con li:hover div.barText { display: block; cursor: pointer; }
.main .bar5 .bar5Body .bar5Con li div.barText { display: none; width: 100%; height: 100%; text-align: center; color: #fff; background-color: rgba(20, 103, 255, 0.8); border: 1px solid #f8f8fb; position: relative; }
.main .bar5 .bar5Body .bar5Con li div.barText .barTextCenter { width: 100%; text-align: center; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.main .bar5 .bar5Body .bar5Con li div.barText p a { color: #ebebeb; }
.main .bar5 .bar5Body .bar5Con li div.barText p a:hover { color: #fff; }
.main .bar5 .bar5Body .bar5Con li div.barText p:first-child { font-size: 28px; }
.main .bar5 .bar5Body .bar5Con li div.barText p:nth-child(2) { width: 32px; height: 4px; background-color: #fff; margin: 20px auto; }
.main .bar5 .bar5Body .bar5Con li div.barText p:nth-child(3) { font-size: 14px; }
.main .bar6 { background-color: #f6f8fa; padding-top: 100px; }
.main .bar6 .bar6Body { padding-bottom: 70px; }
.main .bar6 .bar6Body .bar6L { height: 100%; border-right: 1px solid #e8e9eb; }
.main .bar6 .bar6Body .bar6L img { margin-top: 116px; width: 226px; height: 100px; }
.main .bar6 .bar6Body .bar6Con .barTop { color: #333333; font-size: 14px; margin: 10px 0 30px; }
.main .bar6 .bar6Body .bar6Con .barBody p { font-size: 12px; line-height: 32px; text-align: center; }
.main .bar6 .bar6Body .bar6Con .barBody p a { color: #9a9a9a; }
.main .bar6 .bar6Body .bar6Con .barBody p a:hover { color: #0d7cfd; }
.main .bar6 .bar6Head { border-top: 1px solid #e8e9eb; display: flex; justify-content: space-between; padding: 8px 0; margin-bottom: 0; }
.main .bar6 .bar6Head p { margin: 0; line-height: 38px; }
.main .bar6 .bar6Head .share { width: 180px; text-align: right; }
.main .bar6 .bar6Head .share span { margin-right: 14px; }
.main .bar6 .bar6Head .share img { margin: 0 3px; }

@media screen and (max-width: 992px) {
    .bar6L { text-align: center; }
    .main .bar6 .bar6Head { display: block; }
    .main .bar6 .bar6Head .share { width: 100%; }
    .main .bar6 { padding-top: 0; }
    .main .bar3 .bar3Body .aboutUs .more2 { width: 110px; height: 38px; line-height: 38px; display: inline-block; }
    .main .bar3 .bar3Body .aboutUs .aboutUs2 { height: 54px; width: auto; }
    .main .bar2 .service .serviceContent .con { padding-top: 5px; }
    .main .bar2 .service .serviceContent .icon { font-size: 30px; }
    .main .bar2 .service .serviceContent { height: 200px !important; padding: 20px 15px 0 20px !important; }
    .main .bar2 .service .serviceContent .tit { font-size: 16px !important; }
    .main .bar2 .service .serviceContent .con { font-size: 14px !important; }
    .main .bar2 .service .serviceContent .bImg { width: 30%; }
    .main .bar5 .bar5Body .bar5Con li div.barText p:nth-child(2) { height: 2px; margin: 5px auto; }
    .bar5Con li { flex: 48%; max-width: 48%; margin-bottom: 5px; }
    .bar5Con li:nth-child(2n) { margin-left: 0; }
    .bar4Body .row { padding: 0 5px; }
    .main .bar4 .bar4Content .text1 p:nth-child(3),
    .main .bar4 .bar4Content .text2 p:first-child { font-size: 15px; }
    .main .bar4 .bar4Content .text2 p:nth-child(2) { margin: 10px auto; }
    .main .bar4 .bar4Content .text2 p:nth-child(3) { font-size: 12px; }
    .more-img { height: 40px !important; }
    .more { margin-top: 0 !important; }
    .bar6Body div { padding: 0; }
    .bar6Body div p { padding: 0; }
    body { padding-top: 60px; }
    body .header { position: fixed; top: 0; width: 100%; height: 60px; z-index: 99; }
    body .header .navs { height: 100%; background-color: #FFF; }
    body .header .navs nav { height: 100%; }
    body .header .navs nav .navbar-brand { height: 100%; }
    body .header .navs nav .navbar-brand img { max-height: 100%; }
    body .header .navs .navbar-nav { background: #999; }
    .navs { width: 100% !important; }
    .row { margin: 0 !important; }
    .bar2 { margin: 30px 0 !important; }
    .bar5 { margin-bottom: 10px !important; }
    .bar3 { margin-bottom: 20px !important; }
    .bar4 { margin-bottom: 30px !important; }
    .col-3 { padding: 0; }
    .barHead { margin: 0 20px 30px !important; }
    .bar6Head { padding: 30px 20px !important; margin: 0 !important; }
    .bar2 .service { margin: 0 !important; }
    .bar3 { padding-top: 30px !important; }
    .bar3 .bar3Body .aboutUs { margin-left: 40px; }
    .bar3 .bar3Body .aboutUs2 { margin-bottom: 30px !important; }
    .bar3 .bar3Body .companyInfo p:nth-child(2) { margin-top: 30px !important; }
    .bar4Body .line1 { width: 600px; display: flex; justify-content: space-between; flex-wrap: wrap; }
    .bar4Body .line1 .arrow1 { display: none; }
    .bar4Body .line2 .arrow2 { display: none; }
    .bar5Body .bar5Con li div.barText p:first-child { font-size: 12px !important; margin-top: 10px !important; }
    .bar5Body .bar5Con li div.barText p:nth-child(2) { width: 32px; height: 4px; background-color: #fff; margin: 20px auto; }
    .bar5Body .bar5Con li div.barText p:nth-child(3) { font-size: 12px !important; }
    .bar6 .bar6Body { padding-bottom: 30px !important; }
    .bar6 .bar6Body .bar6L { border: none !important; margin-bottom: 10px !important; }
    .bar6 .bar6Body .bar6L img { margin-top: 0px !important; }
    .bar6 .bar6Body .bar6Con .barTop { margin: 10px 0 !important; }
    .bar6 .bar6Body .bar6Con .barBody p { font-size: 12px; color: #999; margin-bottom: 10px !important; }
    .bar6 .bar6Head { display: flex; justify-content: space-between; padding: 30px 0; }
    .bar6 .bar6Head p { margin: 0; }
    .bar6 .bar6Head .share span { margin-right: 14px; }
    .bar6 .bar6Head .share img { margin: 0 3px; }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .bar5Body .bar5Con li div.barText p:first-child { font-size: 16px !important; }
    .bar5Body .bar5Con li div.barText p:nth-child(2) { width: 32px; height: 4px; background-color: #fff; margin: 20px auto; }
    .bar5Body .bar5Con li div.barText p:nth-child(3) { font-size: 12px !important; }
}

@media screen and (min-width: 1200px) and (max-width: 1550px) {
    .bar5Body .bar5Con li div.barText p:first-child { font-size: 16px !important; margin-top: 50px !important; }
    .bar5Body .bar5Con li div.barText p:nth-child(2) { width: 32px; height: 4px; background-color: #fff; margin: 20px auto; }
    .bar5Body .bar5Con li div.barText p:nth-child(3) { font-size: 12px !important; }
}

@media screen and (min-width: 1550px) and (max-width: 1920px) {
    .head { width: 1320px; }
    .contain { width: 1200px; margin: 0 auto; }
    .navs { width: 100%; border-top: 1px solid #eee; position: relative; z-index: 999; }
    .navs nav { width: 100%; height: 108px; }
    .navs .navbar-nav li { padding: 0 1.5rem; border-right: 1px solid #e0e0e0; }
    .navs .navbar-nav li .nav-link { font-size: 16px; color: #333; }
    .navs .navbar-nav li.active .nav-link { color: #5cc663; position: relative; }
    .navs .navbar-nav li.active .nav-link:after { content: ''; width: 100%; position: absolute; left: 0; bottom: -34px; height: 4px; background: #5cc663; z-index: 1; }
}

.main .bar2, .main .bar4, .main .bar5 .contain { max-width: 68%; min-width: 1200px; }
.main .bar4 .bar4Content .text2 p:nth-child(3) { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
