a {
    color: #000000;
}

a:hover {
    color: #000000;
}

.container {
    padding: 0 0;
}


#bs-color-ls {
    color: #1d2088 !important;
    background: #f3f4f5;
}

.bs-color-ls {
    color: #1d2088 !important;
}

body>div {
    background-color: #f3f4f5;
}

@font-face {
    font-family: "iconfont";
    src: url('../fonts/iconfont.eot');
    /* IE9*/
    src: url('../fonts/iconfont.eot') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/iconfont.woff') format('woff'),
    /* chrome, firefox */
    url('../fonts/iconfont.ttf') format('truetype'),
    /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url('../fonts/iconfont.svg') format('svg');
    /* iOS 4.1- */
}

@font-face {
    font-family: "iconfont";
    src: url('../fonts/iconfont.eot');
    /* IE9*/
    src: url('../fonts/iconfont.eot') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/iconfont.woff') format('woff'),
    /* chrome, firefox */
    url('../fonts/iconfont.ttf') format('truetype'),
    /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url('../fonts/iconfont.svg') 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-xinlang, .icon-qq, .icon-weixin {
    color: #202020;
    font-size: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.weixin {
    width: 24px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    /*transform: translate(-50%, -50%);*/
    margin-left: -30%;
    margin-top: -30%;
}
.weixingjklf{

}
.meiti li {
    position: relative;
}

.header {
    background-color: #ffffff;
    height: 122px;
    width: 100%;
}

.logo {
    float: left;
    width: 212px;
    height: 122px;
    padding-top: 15px;
}

.header nav {
    float: left;
    width: 800px;
    height: 122px;
    margin-left: 298px;
}

.header nav ul {
    height: 100%;
    width: 100%;
    text-align: center;
}

.header nav ul li {
    font-size: 16px;
}

.header ul a {
    display: inline-block;
    height: 100%;
    padding: 56px 20px;
    color: #5e5e5e;
}

.header .id-nav a {
    display: inline-block;
    height: 100%;
    padding: 63px 20px;
    color: #5e5e5e;
}

.header nav ul a:hover {
    background-color: #f3f4f5;
    color: #1d2088;
}

/*.footer {
    min-height: 832px;
}*/

.footer .num1 {
    height: 122px;
    background: #202020;
    padding-top: 32px;
}

.footer .num1 ul {
    width: 165px;
    float: right;
    height: 35px;
}

.footer .num1 ul li {
    float: left;
    margin-left: 15px;
    width: 34px;
    height: 34px;
    background: #ffffff;
    border-radius: 360px 360px 360px 360px;
}

.footer .num1 a {
    color: #ffffff;
}

.footer .num2 {
    height: 78px;
    background-color: #282828;
}

.footer .num3 {
    padding-top: 45px;
    height: 310px;
    background-color: #303030;
}

.footer .num3 .container>div {
    padding-right: 19px;
    float: left;
}

.footer .num3 ul {
    margin-top: 25px;
}

.footer .num3 li {
    height: 31px;
}

.footer .num3 li a {
    font-size: 14px;
    color: #e1e1e1;
}

.footer .num3 li a:hover {
    color: #1d2088;
}

.footer .num3 h3 {
    color: #ffffff;
    font-size: 16px;
}

.footer .num4 {
    height: 52px;
    background-color: #303030;
}

.footer .num4 .container {
    padding-top: 18px;
    text-align: center;
    border-top: 1px solid #3b3b3b;
    color: #9d9d9d;
}

.footer .num4 .container a {
    color: #9d9d9d;
}

.footer .ewm {
    width: 110px;
    height: 110px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -80px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.footer .ewm img {
    width: 100%;
}

.footer .meiti li:hover .ewm {
    top: -125px;
    opacity: 1;
    visibility: visible;
}

.com-title {
    height: 160px;
}

.com-title .container {
    height: 100%;
    position: relative;
}

.com-title .title-com {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.com-title .title-com h3 {
    color: #333333;
    font-size: 30px;
    margin-bottom: 10px;
}

.com-title .title-com span {
    color: #1d2088;
    font-size: 18px;
}

.page {
    height: 160px;
}

.page .container {
    position: relative;
    height: 100%;
}

.page ul {
    height: 37px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.page ul li {
    width: 37px;
    height: 37px;
    float: left;
    margin: 5px;
    text-align: center;
    line-height: 37px;
    border: 1px solid #f2f2f2;
    -webkit-transition: all .5s ease-out 0s;
    -moz-transition: all .5s ease-out 0s;
    -ms-transition: all .5s ease-out 0s;
    -o-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
}

.sy .id-banner {
    position: relative;
    width: 100%;
}

.banslick {
    min-width: 1200px;
}

.sy .id-banner img {
    position: relative;
    left: 50%;
    margin-left: -50%;
    width:100%;
    /*height: 568px;*/
}

.img-divk {
    width: 100%;
    float: left;
    overflow: hidden;
}

.page ul li:hover {
    border: 1px solid #1d2088;
    color: #1d2088;
}

.icon-xiangzuo-copy1, .icon-xiangzuo-copy {
    font-size: 10px !important;
    color: #666666;
}

.page ul li {
    color: #666666;
}

#pagebs-color-ls {
    border: 1px solid #1d2088;
    color: #1d2088;
}


/*common*/

.index .banner .container2: {
    width: 100% !important;
    position: relative;
}

.index #cpfl {
    width: 100%;
    min-height: 1212px;
}

.index #cpfl .left span {
    display: inline-block;
    position: relative;
    color: #999999;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.index #cpfl .left:hover span{
    color: #063a5b
   
}
.index #cpfl .left span i {
    display: inline-block;
    position: absolute;
    right: -60px;
    color: #999999;
    -webkit-transition: all .1s ease-out 0s;
    -moz-transition: all .1s ease-out 0s;
    -ms-transition: all .1s ease-out 0s;
    -o-transition: all .1s ease-out 0s;
    transition: all .1s ease-out 0s;
}

.index #cpfl .left:hover i {
    display: inline-block;
    position: absolute;
    right: -60px;
    color: #063a5b;
    
    transform: translateX(90%);
}

#cpfl>div {
    width: 100%;
    padding-top: 75px;
    min-height: 269px;
}

#cpfl>div:nth-child(odd) {
    background: #f3f4f5;
}

#cpfl>div:nth-child(even) {
    background: #ffffff;
}

#cpfl .left {
    width: 300px;
    height: 85px;
    float: left;
    margin-right: 50px;
    border-right: 1px solid #d5d5d6;
}

.index #cpfl .left h2 {
    margin-bottom: 35px;
    color: #1d2088;
    font-size: 24px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.index #cpfl .left:hover h2 {
    color: #063a5b;
   /* transform: translateX(20%);*/
}

#cpfl p {
    float: left;
    width: 800px;
    color: #666666;
    line-height: 1.71;
    font-size: 14px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
#cpfl p:hover{
color: #1d2088;
} 
#cpfl .top {
    border-bottom: 1px solid #d5d5d6;
    padding-bottom: 28px;
}

#cpfl ul {
    min-height: 74px;
    padding-top: 30px;
}

#cpfl ul li {
    font-size: 14px;
    float: left;
    width: 300px;
}

#cpfl ul li a {
    color: #1d2088;
    -webkit-transition: all .1s linear 0s;
    -moz-transition: all .1s linear 0s;
    -ms-transition: all .1s linear 0s;
    -o-transition: all .1s linear 0s;
    transition: all .1s linear 0s;
}

#cpfl ul li:before {
    content: '';
    height: 6px;
    width: 6px;
    background: #1d2088;
    float: left;
    border-radius: 50px;
    position: relative;
    top: 4px;
    margin-right: 10px;
}
#cpfl ul li:hover::after{
width: 10px;
height: 10px;
}
#cpfl ul li a:hover {
    color: #063a5b;
    font-size: 16px;
}

.index .banner .slick-dots {
    bottom: 15px;
}

.index .banner .slick-dots li {
    content: '';
    width: 30px;
    height: 1px;
    background: #ffffff;
}

.index .banner .slick-dots li:after {
    content: '';
    height: 5px;
    display: block;
}

.index .banner .slick-dots li:before {
    content: '';
    height: 5px;
    display: block;
}

.index .banner .slick-slider {
    overflow: hidden;
}

.index .banner .slick-dots li.slick-active {
    height: 3px;
}

.index .banner .slick-dots li button {
    height: 10px;
}

.index .sy-cpzx {
    min-height: 692px;
    background: #f3f4f5;
    background-position: 405px 0;
}

.index .sy-cpzx h3 {
    font-size: 32px !important;
    color: #1d2088 !important;
    margin-bottom: 12px;
}

.index .slick-cpzx {
    padding-top: 86px;
}

.index .slick-cpzx>div:first-child {
    height: 56px;
}

.index .slick-cpzx>div:first-child span {
    color: #999999;
}

.index .slick-cpzx>div:first-child span a:hover {
    color: #1d2088;
    font-size: 18px;
}

.index .slick-cpzx>div:first-child span a {
    color: #999999;
    font-size: 16px;
}

.index .slick-cpzx .left {
    width: 160px;
    height: 100%;
    float: left;
}

.index .slick-cpzx .left span {
    font-size: 14px;
}

.index .slick-cpzx .right {
    float: right !important;
    display: inline-block;
    padding-top: 30px;
}

.index .slick-cpzx .slick-waibu {
    min-height: 413px;
}

.index .slick-cpzx .slick-waibu {
    margin: 0 -26px;
    margin-top: 50px;
}

.index .slick-cpzx .lunbo {
    float: left;
    padding: 0 26px;
}

.index .slick-waibu .lunbo:last-child {
    float: right;
    margin-right: 0px !important;
}

.index .slick-cpzx .lunbo .licon {
    height: 413px;
    background: #ffffff;
}

.index .slick-cpzx .slick-waibu .slick-prev {
    height: 42px;
    width: 29px;
    background: url(../images/lr_03.png) no-repeat;
}

.index .slick-cpzx .slick-waibu .slick-next {
    height: 42px;
    width: 29px;
    background: url(../images/lr_05.png) no-repeat;
}

.index .slick-cpzx .slick-waibu .licon .slick-next {
    display: none !important;
}

.index .slick-cpzx .slick-waibu .imgdiv .slick-dots {
    bottom: 15px;
    z-index: 222;
}

.index .slick-cpzx .slick-waibu .imgdiv .slick-dots li:before {
    content: '';
    height: 8px;
    display: block;
}

.index .slick-cpzx .slick-waibu .imgdiv .slick-dots li:after {
    content: '';
    height: 5px;
    display: block;
}

.index .slick-cpzx .slick-waibu .imgdiv .slick-dots li {
    background: #ffffff;
    height: 1px;
    width: 16px;
}

.index .slick-cpzx .slick-waibu .imgdiv .slick-dots li:before {
    height: 5px;
}

.index .slick-cpzx .slick-waibu .imgdiv .slick-dots li:after {
    height: 5px;
}

.index .slick-cpzx .slick-waibu .imgdiv .slick-dots li.slick-active {
    height: 3px;
}

.index .slick-cpzx .slick-waibu .imgdiv {
    margin-bottom: 42px;
}

.index .slick-cpzx .slick-waibu .cp {
    min-height: 118px;
    min-width: 110px;
}

.index .slick-cpzx .slick-waibu .licn {
    text-align: center;
}

.index .slick-cpzx .slick-waibu .licn h4 {
    margin-bottom: 20px;
  
}

.index .slick-cpzx .slick-waibu .licn h4 a {
    color: #666666;
      -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.index .slick-cpzx .slick-waibu .licn p {
    font-size: 14px;
    color: #666666;
    line-height: 2.14;
}

.index .slick-cpzx .lunbo .slick-current img {
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.index .slick-cpzx .lunbo:hover .slick-current img {
    transform: scale(1.2, 1.2);
}

.index .slick-cpzx .slick-waibu .licn:hover h4 a{
    color: #1d2088
}

.index .slick-cpzx .slick-waibu .licn .imgk {
    margin-top: 20px;
}

.index .slick-cpzx .slick-waibu .licn .imgk img {
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.index .slick-cpzx .slick-waibu .licn:hover .imgk img {
    transform: scale(1.3, 1.3);
}


/*
.index .yyal {
    height: 675px;
    background: url(../images/index-xz.jpg) no-repeat;
}

.index .yyal .container {
    position: relative;
    padding-left: 0px;
}

.index .yyal .container .mengcen {
    width: 300px;
    height: 675px;
    position: absolute;
    left: 600px;
    background: #5a788a;
    opacity: 0.9;
    top: 0;
}

.title {
    height: 54px;
    margin-top: 117px;
}

.title div {
    float: left;
    color: #e1e1e1;
}

.title div span {}

.title div h4 {
    font-size: 30px;
    margin-bottom: 12px;
    color: #ffffff;
}

.title a {
    color: #ffffff;
    float: right;
    margin-top: 34px;
}

.index .yyal .bf {
    margin-top: 40px;
}

.index .yyal .imgth {
    height: 318px;
    float: left;
    width: 300px;
    margin: 0 0!important;
    padding: 0 0!important;
}

.index .yyal .imgth .imgdiv {
    margin-bottom: 22px;
    text-align: right;
}

.index .yyal .bf .imgth img {
    width: 100% !important;
    transform-origin: 100% 0;
}

.index .yyal .bf .imgth p img {
    width: 17px !important;
}

.index .yyal .bf .imgth .neirong {
    position: relative;
    width: 114px;
    margin-left: 36px;
    height: 108px;
}

.index .yyal .bf .slick-current {
    width: 600px !important;
    position: relative;
    -webkit-transition: all .6s ease-out 0s;
    -moz-transition: all .6s ease-out 0s;
    -ms-transition: all .6s ease-out 0s;
    -o-transition: all .6s ease-out 0s;
    transition: all .6s ease-out 0s;
}

.index .yyal .bf .slick-current .neirong {
    position: absolute;
    width: 532px;
    height: 22px;
    left: 28px;
    bottom: 23px;
}

.index .yyal .bf .slick-current .neirong p {
    display: inline-block;
}

.index .yyal .bf .slick-current .neirong p:nth-child(2) {
    margin-left: 20px;
}

.index .yyal .bf .slick-current img {
    width: 600px !important;
}

index .yyal .bf .slick-current p img {
    width: 17px !important;
}

.index .yyal .bf .imgth p a {
    font-size: 18px;
    line-height: 1.66;
    color: #d9dde0;
}

.index .yyal .bf .imgth .neirong p:last-child {
    position: absolute;
    bottom: -10px;
}

.index .yyal .bf .slick-current .neirong p:last-child {
    right: 30px;
    bottom: -5px;
}

.index .yyal .bf .slick-prev {
    height: 42px;
    width: 29px;
    background: url(../images/lr_03.png) no-repeat;
    left: -50px;
}

.index .yyal .bf .slick-next {
    height: 42px;
    width: 29px;
    background: url(../images/lr_05.png) no-repeat;
    right: -50px;
}
*/


/*应用案例*/

.slider-for {
    height: 500px;
    width: 100%;
    margin: auto;
}

.index .yyal {
    height: 675px;
    background: url(../images/index-xz.jpg) no-repeat;
}

.index .yyal .container {
    position: relative;
    padding-left: 0px;
    position: relative;
}

.index .yyal .container .mengcen {
    width: 300px;
    height: 675px;
    position: absolute;
    left: 600px;
    background: #1d2088;
    opacity: 0.9;
    top: 0;
}

.title {
    height: 54px;
    margin-top: 117px;
}

.title div {
    float: left;
    color: #e1e1e1;
}

.title div span {}

.title div h4 {
    font-size: 32px;
    margin-bottom: 12px;
    color: #ffffff;
}

.title a {
    color: #ffffff;
    float: right;
    margin-top: 34px;
}


/**/

.title a:hover {
    color: #1d2088;
    float: right;
    margin-top: 34px;
}

.yyal .slider-nav .img_div {
    float: left;
    width: 300px;
    height: 319px;
    position: relative;
    overflow: hidden;
}

.yyal .slider-nav .img_div .imgk-top {
    overflow: hidden;
}

.slider-nav .img_div img {
    width: 300px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.slider-nav .img_div:hover img {
    transform: scale(1.1, 1.1);
}

.slider-nav .nav-p-img img {
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    width: 17px;
    height: 17px;
}

.slider-for .nav-p-img img {
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    width: 17px;
    height: 17px;
}

.slider-for .img_d:hover .p-img img {
    transform: scale(1.2, 1.2);
}

.slider-nav .img_div:hover .nav-p-img img {
    transform: scale(1.2, 1.2);
}

.yyal .slider-for {
    width: 600px;
    position: absolute;
    top: 200px;
    z-index: 666;
}

.yyal .slider-nav {
    width: 900px;
    position: absolute;
    top: 200px;
    right: 0.1px;
}

.yyal .slider-for div img {
    width: 100%;
}

.yyal .mengcen2 {
    position: absolute;
    width: 100%;
    height: 0px;
    bottom: 0;
    /*background: rgba(23,113,173,0.1);*/
    opacity: 0.8;
    width: 600px;
    background: -webkit-linear-gradient(bottom, #1d2088, transparent);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #1d2088, transparent);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #1d2088, transparent);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to top, #1d2088, transparent);
    /* 标准的语法 */
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.yyal .slider-for .slick-current:hover .mengcen2 {
    height: 110px;
}

.yyal .slider-for .neirong p {
    color: #ffffff;
    position: absolute;
}

.yyal .slider-for .neirong .p-title {
    font-size: 18px;
    left: 29px;
    bottom: 72px;
}

.yyal .slider-for .neirong .p-title2 {
    font-size: 14px;
    bottom: 32px;
    left: 29px;
}

.yyal .slider-for .neirong .p-img {
    font-size: 14px;
    bottom: 32px;
    right: 40px;
}

.yyal .slider-for .neirong2 {
    position: relative;
}

.yyal .slider-nav .neirong3 {
    position: relative;
}

.yyal .slider-nav .neirong3 p {
    position: absolute;
    left: 34px;
}

.yyal .slider-nav .neirong3 p {
    color: #e1e1e1;
}

.yyal .slider-nav .neirong3 .nav-p-title {
    top: 29px;
    font-size: 20px;
}

.yyal .slider-nav .neirong3 .nav-p-title2 {
    top: 62px;
}

.yyal .slider-nav .neirong3 .nav-p-img {
    top: 112px;
}

.yyal .slick-prev {
    left: -350px;
    height: 42px;
    width: 29px;
    background: url(../images/lr_03.png) no-repeat;
}

.yyal .slick-next {
    height: 42px;
    width: 29px;
    background: url(../images/lr_05.png) no-repeat;
    right: -55px;
}


/*应用案例*/

.index .xwdt {
    min-height: 742px;
    background-position: 451px 74px;
}

.index .xwdt .container .title div h4 {
    color: #1d2088;
}

.index .xwdt .container .title a {
    color: #999999;
}

.index .xwdt .title span {
    color: #999999;
}

.index .xwdt .xw-box {
    margin-top: 50px;
    height: 431px;
    width: 1200px;
}

.index .xwdt .title {
    margin-top: 103px !important;
}

.index .xwdt .xwk {
    float: left;
    width: 360px;
    min-height: 431px;
    margin-right: 60px;
}
.weixingjklf{
    margin-top: -40%;
    margin-left: -33%;
}
.index .xwdt .xwkghjk {
    float: right;
    margin-right: 0px;
}

.index .xwdt .xwk .xwk-title span {
    font-size: 16px;
    display: block;
    color: #999999;
}

.index .xwdt .container .title span {
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.index .xwdt .container .title span:hover {
    color: #1d2088;
}

.index .xwdt .xwk .xwk-title span:first-child {
    font-size: 20px;
    height: 2em;
    display: block;
    color: #666666;
}

.index .xwdt .xwk .xwk-title span:last-child {
    margin-top: 20px;
}

.index .xwdt .xwk .imgk {
    margin-top: 25px;
    height: 235px;
    overflow: hidden;
}

.index .xwdt .xwk:hover .xwk-title span:first-child {
    color: #1d2088;
}

.index .xwdt .xwk p a img {
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.index .xwdt .xwk:hover p a img {
    transform: scale(1.2, 1.2);
}

.index .xwdt .xwk .neirong p {
    line-height: 1.71;
    font-size: 16px;
    color: #999999;
    /* padding-top: 25px;*/
    width: 352px;
    letter-spacing: 0.5px;
}

.index .xwdt .xwk .neirong p:last-child {
    margin-top: 27px;
}

.index .fwyzc {
    height: 490px;
    background-color: #ffffff;
}

.index .fwyzc .container {
    height: 394px;
    margin-top: 55px;
    
}

.index .fwyzc .container .left {
    height: 206px;
    width: 450px;
    margin-top: 98px;
    float: left;
}

.index .fwyzc .container .left img {
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.index .fwyzc .container .left:hover img {
    transform: scale(1.2, 1.2);
}

.index .xwdt .xwk .imgk img {
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.index .xwdt .xwk:hover .imgk img {
    transform: scale(1.2, 1.2);
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.index .fwyzc .container .left .title-left {
    width: 450px;
}

.index .fwyzc .container .left .title-left h4 a {
    font-size: 30px;
    color: #1d2088;
}

.index .fwyzc .container .left .title-left h4 {
    font-size: 32px;
    color: #1d2088;
}

.index .fwyzc .container .left .title-left span a {
    font-size: 14px;
    color: #999999;
}

.index .fwyzc .container .left .title-left span {
    display: inline-block;
    margin-top: 12px;
    color: #999999;
}

.index .fwyzc .container .left .neirong {
    height: 124px;
    width: 455px;
    margin-top: 32px;
    font-size: 14.5px;
    line-height: 1.714;
    color: #666666;
}

.index .fwyzc .container .left .neirong a {
    color: #666666;
    letter-spacing: 3.2px;
}

.index .fwyzc .container .right {
    float: left;
    width: 1920px;
    height: 100%;
    padding-left: 100px;
	margin-left:458px;
	margin-top:-327px;
}

.index .fwyzc .container .right .r-div {
    float: left;
   /* height: 195px;*/
    width: 142px;
    text-align: center;
    padding-top: 122px;
}

.index .fwyzc .right .r-div .imgdiv2 {
    position: relative;
    width: 142px;
    height: 142px;
    /* border: 3px solid #f8f8f8;*/
    border-radius: 360px 360px 360px 360px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;

}

/*.index .fwyzc .right .r-div .imgdiv2 img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}*/


/*.index .fwyzc  .right .r-div .imgdiv2:hover{
    border-top:3px solid  #1d2088;
    border-right:3px solid #1d2088;   
    border-bottom:3px solid #1d2088;  
}*/

.index .fwyzc .right .r-div .neirong {
    padding-top: 28px;
}

.index .fwyzc .right .r-div .neirong p {
    color: #999999;
    line-height: 1.5em;
}

.index .fwyzc .right .r-div {
    float: left;
    margin-right: 95px;
}

/*.index .fwyzc .right .r-div:last-child {
    float: right;
    margin-right: 0px;
}*/
.index .fwyzc .right .r-divd{
    float: right;
    margin-right: 0px;
}

/*gwtzcl*/

.gwtzcl .box1 {
    min-height: 541px
}

.gwtzcl .box1 ul {
    height: 90px;
    margin-top: 60px;
    position: relative;
    width: 1200px;
    padding-top: 30px;
}

.gwtzcl .box1 ul li {
    position: relative;
    float: left;
    width: 20%;
    height: 60px;
    text-align: center;
    font-size: 16px;
    color: #666666;
    border-right: 1px dashed #e2e2e2;
}

.gwtzcl .box1 a:last-child li {
    border-right: 0;
}

.gwtzcl .box1 ul li div {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    background-color: #ffffff;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    line-height: 60px;
}

.gwtzcl .box1 ul li:hover div {
    background-color: #1d2088;
    color: #ffffff;
    height: 90px;
    border: none;
    line-height: 90px;
    font-size: 18px;
}

.gwtzcl .box1 ul li .hover-bl2 {
    background-color: #1d2088;
    color: #ffffff;
    height: 90px;
    border: none;
    line-height: 90px;
    font-size: 18px;
}

.gwtzcl .box1 .neirong {
    float: left;
    height: 450px;
    width: 750px;
    padding-top: 55px;
}

.gwtzcl .box1 .neirong p {
    color: #666666;
    font-size: 14px;
    line-height: 1.71;
    width: 695px;
}

.gwtzcl .box1 .imgk {
    margin-top: 57px;
}

.gwtzcl .box2 {
    border-top: 1px solid #d5d5d6;
    height: 172px;
}

.gwtzcl .box2 ul {
    margin-top: 40px;
}

.gwtzcl .box2 li {
    width: 20%;
    height: 30px;
    float: left;
}

.gwtzcl .box2 li a {
    color: #1d2088;
}

.gwtzcl .box2 li a:hover {
    color: #005c97;
}

.gwtzcl .box2 li:hover li:before {
    color: #005c97;
}

.gwtzcl .box2 li:before {
    content: '';
    height: 6px;
    width: 6px;
    background: #1d2088;
    float: left;
    border-radius: 50px;
    position: relative;
    top: 4px;
    margin-right: 10px;
}

.gw-xq2 {
    height: 60px;
    background-color: #ffffff;
}

.gw-xq2 ul {
    padding-top: 24px;
    height: 60px;
    position: relative;
    left: -20px;
}

.gw-xq2 .gw-lunbo li {
    height: 17px;
    padding: 3px 20px;
    border-right: 1px solid #cccccc;
    display: inline-block;
}


/*.gw-xq2 .gw-lunbo li:first-child{
    padding-left: 0px;
}*/

.gw-xq2 .gw-lunbo li:last-child {
    border: 0px;
}

.gw-xq2 .gw-lunbo li:first-child {
    padding-left: 0px;
}

.gw-xq2 .gw-lunbo li a {
    color: #666666;
}

.gw-xq2 .gw-lunbo li:hover a {
    color: #1d2088;
}

.color-ls {
    color: #1d2088;
}


/*.gw-xq3{
    height: 935px;
}*/

.gw-xq3 .gw-title {
    height: 180px;
    position: relative;
}

.gw-xq3 .gw-title .title-div {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.gw-xq3 .gw-title .title-div h3 {
    margin-bottom: 10px;
    font-size: 30px;
    color: #333333;
}

.gw-xq3 .gw-title .title-div span {
    color: #1d2088;
    font-size: 16px;
}

.gw-xq3 .imgdv {
    float: left;
}

.gw-xq3 .neirong {
    padding-left: 60px;
    float: left;
    padding-top: 30px;
}

.gw-xq3 .neirong h4 {
    font-size: 18px;
    color: #333333;
}

.gw-xq3 .neirong p {
    width: 775px;
    line-height: 1.71;
    color: #666666;
    letter-spacing: 0.5px;
    margin-top: 30px;
}

.gw-xq3 .xq3-bottom p a {
    color: #666666;
}

.xq3-bottom {
    height: 46px;
    margin-top: 30px;
    float: left;
    width: 500px;
    padding-left: 60px;
}

.xq3-bottom:hover p a {
    color: #1d2088
}

.xq3-bottom .imgdv {
    position: relative;
    width: 146px;
    float: left;
    height: 100%;
    background-color: #1d2088;
}

.xq3-bottom .imgdv span {
    display: inline-block;
    position: absolute;
    top: 17px;
    right: 18px;
    color: #ffffff;
}

.xq3-bottom .imgdv img {
    position: absolute;
    left: 15px;
    top: 10px;
}

.xq3-bottom p {
    color: #999999;
    display: inline-block;
    margin-left: 32px;
    margin-top: 14px;
}

.xq4-title {
    margin-top: 45px;
}

.xq4-box1 .neirong {
    padding-left: 0px;
    width: 775px;
    padding-top: 0px;
    padding-bottom: 50px;
}

.xq4-box1 .neirong p {
    margin-top: 0px;
    color: #666666;
}

.xq4-box1 .imgdv {
    padding-left: 110px;
    padding-top: 30px;
}


/*案例列表*/

.al-lb .lb-title {
    height: 230px;
    position: relative;
}

.al-lb .lb-title .title-dv1 {
    width: 644px;
    height: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.al-lb .lb-title .title-dv1 h3 {
    margin-bottom: 33px;
    font-size: 18px;
    color: #1d2088;
    line-height: 1.77;
}

.al-lb .lb-title .title-dv1 span {
    font-size: 14px;
    color: #666666;
}

.al-lb .lb-box {
    padding-bottom: 78px;
}

.al-lb .lb-box>div {
    float: left;
    width: 585px;
    margin-top: 12px;
    margin-bottom: 12px;
    height: 155px;
    position: relative;
}

.al-lb .lb-box>div:nth-child(odd) {
    margin-right: 12px;
}

.al-lb .lb-box>div:nth-child(even) {
    margin-left: 12px;
}

.al-lb .lb-box>div>div {
    float: left;
}

.al-lb .lb-box>div .neirong {
    position: relative;
    width: 290px;
    height: 155px;
    background: #ffffff;
}

.al-lb .lb-box>div .cent {
    width: 100%;
    height: 50px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.al-lb .lb-box>div .cent h5 {
    font-size: 18px;
    color: #666666;
    margin-bottom: 10px
}

.al-lb .lb-box>div .cent p {
    font-size: 12px;
    color: #666666;
}

.al-lb .lb-box .neirong:hover {
    background-color: #1d2088;
    clip: #ffffff;
}

.al-lb .lb-box .neirong {
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.al-lb .lb-box .neirong:hover h5 {
    color: #ffffff
}

.al-lb .lb-box .imgdv {
    overflow: hidden;
}

.al-lb .lb-box .imgdv img {
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.al-lb .lb-box .imgdv:hover img {
    transform: scale(1.2, 1.2);
}

.al-lb .lb-box .neirong:hover p {
    color: #ffffff
}

.al-lb .lb-box>div .neirong .jt-07 {
    width: 50px;
    background: url(../images/jt-hover_03.jpg) no-repeat;
    height: 50px;
    position: absolute;
    right: 0;
    bottom: 0;
    /*border: 1px solid #dddddd;*/
}

.al-lb .lb-box>div .neirong .jt-07 a {
    display: inline-block;
    width: 100%;
    height: 50px;
}

.al-lb .lb-box .neirong:hover .jt-07 {
    background: url(../images/al-jt_03.jpg) no-repeat;
    border: 0px;
}

.al-lb .lb-box .imgdv img {
    width: 295px;
}


/*应用详情*/

.yyxq-index .gw-title {
    height: 156px;
}

.yyxq-index .yyxq-box1 .lb {
    padding-left: 212px;
}

.yyxq-box1 .ct .slick-dots {
    width: 776px;
    bottom: 15px !important;
}

.yyxq-box1 .ct .slick-dots li {
    background-color: #ffffff;
    width: 20px;
    height: 2px;
}

.yyxq-box1 .ct .slick-dots li:after {
    content: '';
    height: 5px;
    width: 20px;
    display: block;
}

.yyxq-box1 .ct .slick-dots li:before {
    content: '';
    height: 5px;
    width: 20px;
    display: block;
}

.yyxq-box1 .ct .slick-dots li.slick-active {
    height: 4px;
}

.yyxq-index .yyxq-box1 .neirong {
    width: 680px;
    min-height: 205px;
    text-align: center;
    padding-top: 53px;
}

.yyxq-index .yyxq-box1 .neirong p {
    line-height: 1.71;
    font-size: 14px;
    width: 680px;
    padding-left: 45px;
    color: #666666;
}

.yyxq-index .yyxq-box2 {
    padding-left: 212px;
}

.yyxq-index .yyxq-box2 .top {
    width: 769px;
    height: 35px;
    background-color: #aeaeae;
    color: #ffffff;
    text-align: center;
    line-height: 35px;
    font-size: 16px;
}

.yyxq-index .yyxq-box2 .imgdv {
    margin-top: 40px;
    margin-left: 72px;
}

.yyxq-index .yyxq-box2 .num1 {
    padding-bottom: 74px;
}

.yyxq-index .yyxq-box2 .num1>div {
    float: left;
}

.yyxq-index .yyxq-box2 .num1 .title {
    margin-top: 40px;
}

.yyxq-index .yyxq-box2 .num1 .title h4 {
    color: #1d2088;
    font-size: 18px;
    margin-top: 5px;
}

.yyxq-index .yyxq-box2 .num1 .title span {
    font-size: 12px;
    color: #333333;
}

.yyxq-index .yyxq-box2 .num1 .neirong {
    width: 410px;
    padding-left: 72px;
}

.yyxq-index .yyxq-box2 .num1 .neirong p {
    line-height: 2.14;
    color: #666666;
}

.yyxq-index .yyxq-box2 .num1 .neirong .p1 {
    margin-bottom: 30px;
}

.yyxq-index .yyxq-box2 .num1 .neirong p span {
    color: #333333;
}

.yyxq-index .gw-xq2 .slick-prev {
    top: 35px;
    height: 30px;
    background: url(../images/jtnav.png) no-repeat;
}

.yyxq-index .gw-xq2 .slick-next {
    height: 30px;
    background: url(../images/jtnav2.png) no-repeat;
    top: 35px;
    right: -40px;
}

.yyxq-index .gw-xq2 {
    overflow: hidden;
}


/*新闻列表*/

.wt {
    background: #ffffff;
}

.wt ul {
    overflow: hidden;
    height: 60px;
    padding-top: 22px;
}

.wt ul li {
    border-right: 1px solid #cccccc;
    float: left;
    padding: 0 20px;
}

.wt ul li:first-child {
    padding-left: 0px;
}

.wt ul li:last-child {
    border-right: none;
}

.wt ul li a {
    color: #666666;
}

.wt ul li:hover a {
    color: #666666;
}

.xwlb-num {
    height: 230px;
    position: relative;
}

.xwlb-num .imgdv img {
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.xwlb-num .imgdv {
    position: absolute;
    right: 0;
    top: 28px;
}

.xwlb-num:hover .imgdv img {
    transform: scale(1.1, 1.1);
}

.xwlb-num .imgdv {
    position: absolute;
    right: 0;
    top: 28px;
}

.xwlb-num .container {
    position: relative;
    height: 100%;
}

.xwlb-num .container div {
    float: left;
}

.xwlb-num:nth-child(even) {
    background-color: #ffffff;
}

.xwlb-num .left {
    width: 60px;
    height: 85px;
    position: relative;
    top: 72px;
}

.xwlb-num .left span {
    font-size: 20px;
    color: #666666;
}

.xwlb-num .left .abq {
    width: 42px;
    height: 42px;
    position: absolute;
    background: url(../images/jt-right.png) no-repeat 10px 10px;
    bottom: 0px;
    -webkit-transition: all .1s ease-out 0s;
    -moz-transition: all .1s ease-out 0s;
    -ms-transition: all .1s ease-out 0s;
    -o-transition: all .1s ease-out 0s;
    transition: all .1s ease-out 0s;
    line-height: 60px;
}

.xwlb-num .left .abq img {
    margin-left: 10px;
}

.xwlb-num:hover .abq {
    background: url(../images/xw-jt.jpg) no-repeat 0px 0px;
}

.xwlb-num .xian {
    width: 40px;
    height: 1px;
    background: #cccccc;
    position: absolute;
    top: 82px;
    left: 90px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    line-height: 60px;
}

.xwlb-num .neirong {
    width: 684px;
    position: absolute;
    left: 185px;
    top: 72px;
}

.xwlb-num .neirong h5 {
    font-size: 18px;
    color: #666666;
    margin-bottom: 22px;
}

.xwlb-num .neirong p {
    line-height: 1.71;
    color: #666666;
}

.xwlb-num:hover .xian {
    width: 73px;
    background-color: #4a4a4b;
}

.xwlb-num:hover h5 {
    color: #333333;
}

.xwlb-num:hover .left span {
    color: #333333;
}


/*新闻详情*/
.xwk:last-child{
	float: right !important;
	margin-right: 0  !important;
}

.xwxq-box1 .container {
    padding-bottom: 50px;
}

.xwxq-box1 .neirong p {
    font-size: 14px;
    color: #666666;
    line-height: 1.71;
}

.xwxq-box1 .img_box {
    padding: 38px 0;
}

.xwxq-box1 .img_box div {
    float: left;
    width: 378px;
    height: 248px;
    margin-left: 30px;
}

.xwxq-box1 .img_box div:first-child {
    margin-left: 0;
}

.font-14px {
    font-size: 14px !important;
}


/*about-us*/

.about-us .au-box1 {
    border-bottom: 1px dashed #cccccc;
    padding-bottom: 50px;
}

.about-us .au-box1>div {
    float: left;
    min-height: 592px;
}

.about-us .au-box1 .neirong {
    background: #ffffff;
    min-height: 390px;
    border-bottom: 0px;
    width: 400px;
    padding: 31px 45px 25px;
}

.about-us .au-box1 .neirong h5 {
    font-size: 18px;
    color: #333333;
    line-height: 1.33;
    margin-bottom: 12px;
}

.about-us .au-box1 .neirong .au-title {
    font-size: 14px;
    color: #1d2088;
}

.about-us .au-box1 .neirong p {
    line-height: 1.7;
    color: #262626;
    width: 311px;
    margin-top: 31px;
    letter-spacing: 0.5px;
}

.about-wh {
    min-height: 300px;
    background: #f3f4f5 url(../images/about-usbj_09.jpg) no-repeat 395px 93px;
}

.about-wh .neirong p {
    width: 100%;
    text-align: center;
    line-height: 1.61;
    font-size: 14px;
    color: #262626;
}

.about-wh .neirong p span {
    font-size: 16px;
}

.about-zz {
    padding-bottom: 87px;
}

.about-zz .com-title .container {
    border-top: 1px dashed #cccccc;
}

.ctn {
    border-top: 1px dashed #cccccc;
}

.our-sb .ctn2 {
    height: 288px;
}

.sb-play .imgdv {
    position: relative;
    float: left;
    overflow: hidden;
}

.sb-play {
    width: 1140px;
    padding-left: 75px;
}

.sb-play .imgdv span {
    display: inline-block;
    width: 320px;
    text-align: center;
    height: 48px;
    position: absolute;
    left: 17px;
    bottom: -48px;
    background: rgba(0, 0, 0, 0.5);
    line-height: 48px;
    color: #ffffff;
    font-size: 16px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    line-height: 50px;
}

.sb-play .imgdv:hover span {
    bottom: 0;
}

.sb-play .imgdv {
    padding: 0 17px;
}

.sb-play .slick-prev {
    left: 20px;
    height: 42px;
    width: 29px;
    background: url(../images/lr_03.png) no-repeat;
}

.sb-play .slick-next {
    height: 42px;
    width: 29px;
    background: url(../images/lr_05.png) no-repeat;
    right: -50px;
}

.about-ry .ctn3 {
    padding-left: 50px;
    height: 430px;
}

.ry-play .pd {
    float: left;
    padding: 0 65px;
}

.ry-play .slick-prev {
    left: -20px;
    height: 42px;
    width: 29px;
    background: url(../images/lr_03.png) no-repeat;
}

.ry-play .slick-next {
    height: 42px;
    width: 29px;
    background: url(../images/lr_05.png) no-repeat;
    right: 30px;
}


/*人才招聘*/

.zp-box1 .container {
    padding-bottom: 62px
}

.zp-box1 .container>div {
    float: left;
}

.zp-box1 .container .neirong {
    background: #ffffff;
    padding-left: 50px;
    padding-top: 50px;
    min-height: 276px;
    width: 694px;
}

.zp-box1 .container .neirong h4 {
    font-size: 18px;
    color: #333333;
}

.zp-box1 .container .neirong p {
    font-size: 14px;
    color: #666666;
    padding-top: 38px;
    line-height: 1.6;
}

.ps-massage .num .zhedie {
    margin-bottom: 40px;
}

.ps-massage .num {
    min-height: 640px;
}

.ps-massage .num .zhedie span, .problems-num .zhedie>span {
    display: inline-block;
    width: 100%;
    min-height: 67px;
    background: #ffffff;
    font-size: 18px;
    height: 100%;
    padding-left: 25px;
    line-height: 66px;
    position: relative;
}

.ps-massage .num .zhedie span {
    color: #1d2088;
    display: inline-block;
    width: 100%;
    min-height: 67px;
    background: #ffffff;
    font-size: 18px;
    height: 100%;
    padding-left: 25px;
    line-height: 66px;
    position: relative;
}

.ps-massage .num .zhedie span a {
    color: #1d2088;
}

.ps-massage .num .zhedie span div, .problems-num .zhedie>span div {
    display: inline-block;
}

.ps-massage .num .zhedie span .big, .problems-num .zhedie>span .big {
    margin-right: 50px;
}

.ps-massage .num .zhedie span .shouqi, .problems-num .zhedie>span .shouqi {
    position: absolute;
    right: 35px;
    top: 20px;
}

.ps-massage .num .zhedie span .zhankai, .problems-num .zhedie>span .zhankai {
    position: absolute;
    right: 35px;
    top: 30px;
}

.ps-massage .num .zhedie span .zhankai img, .problems-num .zhedie>span .zhankai img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ps-massage .num .zhedie span .zhankai .img2, .problems-num .zhedie>span .zhankai .img2 {
    display: none;
}

.ps-massage .num .zhedie .neirong, .problems-num .zhedie .neirong {
    display: none;
}

.ps-massage .num .zhedie .neirong p {
    width: 100%;
    background-color: #f3f4f5;
    line-height: 1.5;
    letter-spacing: 0.2px;
    padding-left: 25px;
    padding-top: 30px;
    color: #666666;
}

.jszc-box1 {
    padding-bottom: 48px;
    padding-left: 52px;
}

.jszc-box1 .js-num {
    position: relative;
    width: 356px;
    height: 120px;
    float: left;
    background: #ffffff;
    margin: 12px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.jszc-box1 .js-num>div {
    float: left;
}

.jszc-box1 .js-num .imgdv {
    position: relative;
    width: 122px;
    height: 122px;
}

.jszc-box1 .js-num .imgdv img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.jszc-box1 .js-num .baise {
    display: none;
}

.jszc-box1 .js-num:hover .baise {
    display: block;
}

.jszc-box1 .js-num:hover {
    background: #1d2088;
    color: #ffffff;
}

.jszc-box1 .js-num:hover .neirong {
    color: #ffffff;
}

.jszc-box1 .js-num .neirong {
    position: relative;
    height: 72px;
    padding: 28px 28px;
    border-left: 1px solid #cccccc;
    top: 50%;
    transform: translateY(-50%);
    color: #1d2088;
    font-size: 18px;
}

.jszc-box2 .jszc-img {
    padding-left: 22px;
}

.jszc-box2 .jszc-img .imgdv {
    height: 240px;
    overflow: hidden;
}

.jszc-box2 .jszc-img .imgdv img {
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.jszc-box2 .jszc-img .imgdv:hover img {
    transform: scale(1.2, 1.2);
}

.jszc-box2 .jszc-img>div {
    float: left;
    padding: 13px;
}

.jszc-box2 .neirong p {
    width: 1130px;
    line-height: 1.71;
    padding-bottom: 50px;
    color: #666666;
    letter-spacing: 0.7px;
}

.jszc-box2 .neirong {
    padding: 22px 35px;
}


/*常见问题解决*/

.problems-num .num {
    padding: 11px 0;
}

.problems-num .zhedie .neirong {
    padding: 45px 5px;
    background: #f3f4f5;
    float: left;
    width: 100%;
}

.problems-num .zhedie .neirong .nr {
    float: left;
}

.problems-num .zhedie .xuhao {
    float: left;
    width: 96px;
    /*text-align: center;*/
    height: 100%;
    padding-left: 20px;
}

.problems-num .zhedie .xuhao span {
    font-size: 30px;
    color: #666666;
    display: inline-block;
}

.problems-num .zhedie .nr .question span, .problems-num .zhedie .nr .answer span {
    font-size: 14px;
    color: #333333;
    line-height: 1.57;
}

.problems-num .zhedie .nr .question p, .problems-num .zhedie .nr .answer p {
    font-size: 14px;
    color: #666666;
    line-height: 3.57;
}

.problems-num .zhedie .sp-33 {
    color: #333333;
    font-size: 16px;
}


/*资料下载*/

.zlxz .xiazai {
    position: relative;
    right: -10px;
    top: 2px;
}

.zlxz .djxz {
    color: #1d2088;
    display: inline-block;
    position: absolute;
    height: 100%;
    right: 0;
    text-align: center;
    width: 156px;
    line-height: 67px;
}

.zlxz .djxz span {
    color: #1d2088;
    font-size: 14px;
}


/*联系我们*/

.callme-box {
    min-height: 450px;
    padding: 45px 0;
}

.callme-box form, .callme-box .lxfs {
    width: 600px;
    background: #ffffff;
    height: 450px;
    float: left;
}

.callme-box form, .callme-box .lxfs p {
    color: #666666;
	    width: 600px;
	    /* background: #ffffff; */
	    height: 584px;
	    float: left;
}

.callme-box .form-title {
    width: 100%;
    height: 98px;
    text-align: center;
    padding: 30px 248px;
}

.callme-box .form-title h1 {
    font-size: 24px;
}

.callme-box .form-title div {
    width: 58px;
    height: 2px;
    background: #cccccc;
    position: relative;
    top: 15px;
    left: 24px;
}

.callme-box form .yz, .callme-box .lxfs .neirong {
    width: 602px;
    padding: 0 49px;
    position: relative;
}

.callme-box form .long {
    width: 500px;
    height: 50px;
    font-size: 16px;
}

.callme-box form .short {
    width: 258px;
    height: 50px;
    font-size: 16px;
    position: relative;
    z-index: 666;
}

.callme-box form input, .callme-box form textarea {
    padding-left: 20px;
    margin: 20px 0;
    border: 1px solid #e6e6e6;
    font-size: 16px;
}

.callme-box form textarea {
    min-height: 134px;
    padding: 15px 20px;
}

.callme-box form .must2 {
    position: absolute;
    right: 30px;
    top: 40px;
}

.callme-box form .must3 {
    position: absolute;
    right: 30px;
    top: 130px;
}

.callme-box form .must {
    position: absolute;
    right: 270px;
    top: 400px;
}

.callme-box form .must4 {
    position: absolute;
    right: 320px;
    top: 376px;
}

.callme-box form button {
    height: 50px;
    width: 160px;
    background: #1d2088;
    color: #ffffff;
    text-align: center;
    position: absolute;
    top: 376px;
    right: 55px;
    font-size: 18px;
}

.callme-box .lxfs {
    background: #f3f4f5;
}

.callme-box .lxfs .lx-num {
    height: 50px;
    margin: 0px 0;
}

.callme-box .lxfs .lx-num .imgdv {
    float: left;
    margin-left: 40px;
}

.callme-box .lxfs .lx-num p {
    float: left;
    height: 100%;
    line-height: 50px;
    padding-left: 35px;
    font-size: 16px;
}

#lxwm-map {
    height: 500px;
}

.index-hd li {
    position: relative;
    top: -20px;
}

.index-hd li span {
    color: #1d2088;
    font-size: 12px;
    display: block;
    position: absolute;
    top: 26px;
    left: 50%;
    /*transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);*/
    margin-left: -50%;
}

#banner {
    position: relative;
}

#banner .banner-js p {
    font-size: 12px;
    color: #ffffff;
}

.activepage {
    border: 1px solid #1d2088 !important;
    color: #1d2088 !important;
}

#banner {
    position: relative;
    min-width: 1200px;
    overflow: hidden;
}

#banner img {
    width: 1920px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

#banner .banner-js {
    position: absolute;
    height: 18px;
    right: 0px;
    bottom: 14px;
}

#banner .container {
    position: absolute;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 100;
}

#banner .banner-js p {
    font-size: 12px;
    color: #ffffff;
}

#banner .banner-js p a {
    font-size: 12px;
    color: #ffffff;
}
@media screen and (max-width: 1199px){
    .index,body{
        width:1350px;
        margin:auto;
    }
}
.id-banner .prev{
    position: absolute;
    left: 5%;
    top:50%;
    width:30px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #000000;
    opacity: 0.3;
    cursor: pointer;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.id-banner .next{
    position: absolute;
    right: 5%;
    top:50%;
    width:30px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #000000;
    opacity: 0.3;
    cursor: pointer;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.id-banner .prev img,
.id-banner .next img{
    left: 0;
    margin-left: 0;
    width: 11px;
}
.id-banner .prev:hover,
.id-banner .next:hover{
    opacity: 0.7;
}

