.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet
{
    margin: 0 5px;
}
.hhmainrnewm:hover em, .hhmainrnew li:hover em, .hhmainrnewm:hover a, .hhmainrnew li:hover a
{
    color: #0080cb;
}
.swiper-pagination-bullet-active, .Banner .bd .on
{
    background: #0080cb;
}
.hhmainrproul li:hover
{
    border-color: #0080cb;
}
.line-l, .line-r
{
    background: #0080cb;
    height: 4px;
}
.hhmainrmbx
{
    border-left: 10px solid #0080cb;
}
.hhmainrprom:hover
{
    border: 1px solid #0080cb;
}
.hhmainrnewm:hover em, .hhmainrnewm:hover a
{
    color: #0080cb;
}
.hhmainl h2
{
    background: #0080cb;
}
.hhmainllist
{
    background: #028dcb;
}
.hhmainlul>li:hover, .hhmainlul .hhmainlmon
{
    background: #0497cb;
}
.hhmainlul>li
{
    border-bottom: 1px solid #0497cb;
}
.Navlist a:hover, .Navlist .on .a, .Navlist .m .a, .Navlist .m .emb, .Navlist li:hover .emb
{
    color: #fff;
}
.Navlist .on, .Navlist .m
{
    background: none;
}
.hhmainpubimg
{
    display: block;
    text-align: center;
}
.pagebanner
{
    height: 480px;
}
.IndexBanner
{
    height: 668px;
}
.IndexBanner .swiper-button-next, .IndexBanner .swiper-button-prev
{
    position: absolute;
    top: 50%;
    z-index: 99;
    width: 35px;
    height: 70px;
    margin-top: -35px;
    border-radius: 3px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    opacity: .4;
    -webkit-opacity: .4;
    -moz-opacity: .4;
}
.IndexBanner .swiper-button-next
{
    right: 2%;
    background: url(../image/arrow-right.png) #000 50% no-repeat;
}
.IndexBanner .swiper-button-prev
{
    left: 2%;
    background: url(../image/arrow-left.png) #000 50% no-repeat;
}
.Navlist li
{
    width: 90px;
    height: 100px;
    margin-left: 0;
    line-height: 100px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    margin-left: 30px;
}
.Nav .nav6
{
    border: none;
}
.navdl
{
    top: 100px;
    background: #0080cb;
    width: 100%;
}
.navdl dd
{
    height: 35px;
    line-height: 35px;
    border-top: 1px solid #018ccb;
}
.navdl dd:hover
{
    background: #018ccb;
}
.Nav .navdl a, .Nav .navdl dd:hover a
{
    color: #fff;
}
.Navlist ul
{
    float: none;
}
.ema
{
    font-size: 16px;
    color: #0332b6;
    font-weight: bold;
}
.Nav
{
    background: none;
}
.Navlist ul
{
    width: auto;
}
.Nav .Navlist
{
    float: none;
}
.Nav a
{
    color: #fff;
}
.inavim
{
    display: block;
    position: absolute;
    height: 5px;
    width: 60px;
    bottom: 5px;
    left: 50%;
    margin-left: -30px;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
}
.Navlist .m .inavim, .Navlist .on .inavim
{
    background: url(/skin/img/Navbg.jpg) center bottom no-repeat;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    bottom: 0;
}
.Navlist .m em, .Navlist .on em
{
    color: #339ecd;
}
.Navlist
{
    float: left;
}
.inavi
{
    position: absolute;
    width: 100%;
    height: 3px;
    background: #339ecd;
    left: 0;
    border: 8px;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
}
.Navlist .m .inavi, .Navlist .on .inavi
{
    bottom: 0;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}
.top
{
    background: url(../image/topa.jpg) left center repeat-x #f3f3f3;
    line-height: 35px;
    overflow: hidden;
}
.top, .top a
{
    color: #292929;
    font-size: 13px;
}
.top em
{
    padding: 0 10px;
    font-size: 12px;
}
.top1
{
    padding: 0;
}
.top1span
{
    padding: 10px 0;
    padding-left: 20px;
    margin-top: 4px;
    border-left: 1px solid #007cf0;
    margin-left: 20px;
    font-size: 16px;
    color: #010101;
    line-height: 26px;
}
.tel
{
    padding-left: 52px;
    margin-top: 12px;
    background: url(../image/telspan.jpg) left center no-repeat;
    font-size: 16px;
    color: #3a3a3a;
}
.tel span
{
    display: block;
    vertical-align: top;
    line-height: 30px;
    font-size: 30px;
    color: #0f8afb;
    font-family: Arial,Helvetica,sans-serif;
}
.logo
{
    padding-top: 14px;
}
.Nav
{
    width: 720px;
    padding: 0;
    margin: 0;
}
.Navlist ul
{
    float: none;
}
.topatel
{
    background: url(../image/topico1.png) left center no-repeat;
    padding-left: 30px;
}
.topaadd
{
    background: url(../image/topico2.png) left center no-repeat;
    padding-left: 30px;
}
.toptxtr span
{
    display: inline-block;
    margin-left: 20px;
}
.pubh2
{
    font-size: 30px;
    color: #339ecd;
    text-align: center;
    line-height: 35px;
    background: url(../image/pubh2.png) center no-repeat;
}
.jgpro
{
    background: url(../image/probg.jpg) center 40px no-repeat;
    padding-top: 20px;
    padding-bottom: 90px;
}
.pubp
{
    text-align: center;
    font-size: 14px;
    color: #333;
    padding-top: 10px;
}
.jgprosub a
{
    font-size: 18px;
    display: inline-block;
    padding: 0 20px;
    line-height: 40px;
    color: #333;
}
.jgprosub a.on, .jgprosub a:hover
{
    background: #45c0fc;
    color: #fff;
}
.jgprosub
{
    text-align: center;
    padding-top: 85px;
}
.jgprom
{
    overflow: hidden;
    padding-top: 20px;
}
.jgprom ul
{
    width: 105%;
}
.jgprom li
{
    float: left;
    width: 285px;
    margin-top: 20px;
    margin-right: 20px;
}
.jgprom li>a
{
    display: block;
    vertical-align: top;
    height: 242px;
    overflow: hidden;
}
.jgprom li p
{
    height: 48px;
    line-height: 48px;
    text-align: center;
    background: #fff;
}
.jgprom li p a
{
    font-size: 18px;
}
.promore
{
    text-align: center;
    padding-top: 32px;
}
.promore a
{
    display: inline-block;
    width: 138px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    background: #45c0fc;
}
.jgabouttxt
{
    padding-top: 50px;
}
.jgaboutl
{
    width: 705px;
    padding-top: 20px;
}
.jgaboutldesc
{
    color: #333;
    line-height: 30px;
    text-align: justify;
}
.jgaboutlsub
{
    padding: 30px 0;
    overflow: hidden;
    padding-top: 45px;
}
.jgaboutlsub a
{
    height: 58px;
    line-height: 58px;
    margin-right: 20px;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    padding: 10px;
    background: #0080cb;
}
.jgaboutlsub img, .jgaboutlsub span
{
    display: inline-block;
    vertical-align: middle;
}
.jgaboutlsub span
{
    padding-right: 40px;
    margin-left: 10px;
    background: url(../image/a4.png) right center no-repeat;
}
.jgaboutlsub a:hover
{
    background: #df1717;
}
.jgaboutla
{
    display: inline-block;
    text-align: center;
    color: #fff;
    background: #333;
    font-size: 18px;
    width: 120px;
    height: 40px;
    line-height: 40px;
}
.jgaboutr
{
    width: 424px;
}
.jgfuwu
{
    margin-top: 40px;
    padding: 12px 0;
    background: #f7f7f7;
}
.jgfuwum
{
    position: relative;
}
.jgfuwump
{
    letter-spacing: 3px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    position: absolute;
    right: 48px;
    top: 60px;
    z-index: 66;
}
.jgnew
{
    padding-top: 70px;
}
.jgnewm
{
    padding: 35px 0;
}
.jgnewml
{
    width: 525px;
    margin: 0 37px;
}
.jgnewml h3
{
    font-size: 24px;
    color: #333;
    padding-bottom: 12px;
    position: relative;
}
.jgnewml h3:before
{
    position: absolute;
    left: 0;
    content: '';
    bottom: 0;
    height: 2px;
    background: #333;
    width: 55px;
    height: 2px;
}
.jgnewulr
{
    width: 440px;
}
.jgnewull
{
    overflow: hidden;
    width: 55px;
}
.jgnewull span, .jgnewull i
{
    float: left;
}
.jgnewull span
{
    height: 40px;
    line-height: 40px;
    width: 100%;
    text-align: center;
    color: #fff;
    background: #333;
    font-size: 24px;
    font-family: Arial,Helvetica,sans-serif;
}
.jgnewull i
{
    font-size: 12px;
    text-align: center;
    border: 2px solid #d7d7da;
    border-top: none;
    height: 20px;
    line-height: 20px;
    width: 51px;
}
.jgnewulr a
{
    display: block;
    font-size: 16px;
    height: 22px;
    line-height: 22px;
}
.jgnewulr p
{
    line-height: 19px;
    font-size: 12px;
    color: #808080;
}
.jgnewul li
{
    margin-top: 20px;
}
.link
{
    line-height: 30px;
    background: #f7f7f7;
    padding: 15px 0;
}
.link span, .link a
{
    display: inline-block;
    margin-left: 20px;
    color: #30333a;
}
.linkl
{
    width: 30px;
    height: 30px;
    background: url(../image/linkl.jpg) center no-repeat;
}
.footer, .footer a
{
    color: #fff;
}
.footer
{
    text-align: center;
    padding: 0;
    margin: 0;
}
.footerp1
{
    padding: 30px 0;
}
.footerp1 a
{
    font-size: 18px;
    display: inline-block;
    margin: 0 60px;
}
.footerp2
{
    padding-bottom: 20px;
}
.top, .top a
{
    font-size: 16px;
    line-height: 40px;
}
.pubp
{
    font-size: 18px;
}
.jgprom li p a
{
    font-size: 14px;
    font-weight: bold;
}
.jgprosub a
{
    font-size: 16px;
    font-weight: bold;
}
.pftprorm img, .yzpromrb img, .yzpromrb p, .adprom p, .adprom:before, .mainprolisttxt, .mainprolistbg, .mainatab i, .mainetxta, .main4al li, .main4al li a, .main4al li span, .main1bp1mp, .hq_prolistimg img, .hq_prolist, .newimg12more, .newimg12tit, .prdlistlimg, .mainctxtp span, .mainctxtp
{
    transition: all .35s cubic-bezier(.39,.575,.565,1) 0s;
    -webkit-transition: all .35s cubic-bezier(.39,.575,.565,1) 0s;
    -moz-transition: all .35s cubic-bezier(.39,.575,.565,1) 0s;
}
.yzproml a
{
    transition: color .35s cubic-bezier(.39,.575,.565,1) 0s;
    -webkit-transition: color .35s cubic-bezier(.39,.575,.565,1) 0s;
    -moz-transition: color .35s cubic-bezier(.39,.575,.565,1) 0s;
}
