﻿a {
    color: #000000;
}

a:hover {
    color: #000000;
}

.container {
    padding: 0 0;
}

#bs-color-ls {
    color: #1960b6 !important;
    background: #f3f4f5;
}

.bs-color-ls {
    color: #1960b6 !important;
}

/*body>div {*/
    /*background-color: #fff;*/
/*}*/

@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: 105px;
    width: 100%;
}

.logo {
    float: left;
    width: 103px;
    height: 104px;
}

.header nav {
    float: left;
    height: 105px;
    margin-left: 121px;
}

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

.header nav>ul>li {
    float: left;
    padding: 0 17px;
    position: relative;
}

.header nav>ul>li>a {
    float: left;
    padding: 0 5px;
    line-height: 104px;
    height: 105px;
    font-size: 16px;
    color: #333;
    display: block;
    position: relative;
}

.header nav  .sub{display: none; position: absolute; width: 120px; left: -5px; top: 100%; background: #cb241c;z-index:999;}
.header nav  .sub .li2{float: left; width: 100%; text-align: center; margin-top: 1px;}
.header nav  .sub .li2 .l2_a{float: left; width: 100%; line-height: 34px; font-size: 15px; display: block;  color: #fff;}
.header nav  .sub .li2 .l2_a:hover{background: rgba(255,255,255,.4);}
.header nav .sub .li2 a::after{
    display: none;}

.header nav ul a:hover {
    color: #cb241c;
}
.header nav ul a:hover::after{
    width: 100%;
}
.header nav>ul>li.cur>a{
    color: #d50005;
}
.header nav>ul>li.cur>a::after{
    position: absolute;
    content: "";
    width: 100%;
    bottom: 0;
    left: 50%;
    height: 2px;
    background: #e90020;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.header nav ul>li>a::after{
    position: absolute;
    content: "";
    width: 0;
    bottom: 0;
    left: 50%;
    height: 2px;
    background: #e90020;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.header .tel{
    display: block;
    float: right;
    margin-top: 31px;
    font-size: 25px;
    font-family: Arial;
    color: #d40500;
    font-weight: bold;
    padding-left: 54px;
    font-style:italic;
    height: 54px;
    padding-top: 3px;
    background: url(../images/telicon.png) left 0px no-repeat;
}
.header .tel p{
    font-size:16px;
    color: #1f1a17;
    font-style:normal;
}
/*.footer {
    min-height: 832px;
}*/
.index2  .i2_search .hot{
    margin-top: 42px;
}
.index2  .i2_search .hot .hotl{
    display: inline-block;
    font-family: "Microsoft YaHei UI";
    font-size: 20px;
    color: #2f2f2f;
    font-weight: normal;
}
.index2  .i2_search .hot .hotl .red{
    font-size: 20px;
    color: #e60013;
    font-family: Arial;
    font-weight: bold;
}
.index2  .i2_search .hot .hotr{
    display: inline-block;
    font-size: 16px;
    color: #777777;
}
.index2  .i2_search .hot .hotr span{
    display: inline-block;
    margin: 0 14px;
}

.index2  .i2_search form{
    width: 304px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #bfbfbf;
    border-radius: 20px;
    margin-top: 33px;
}

.index2  .i2_search form #keys{
    width: 229px;
    height: 38px;
    line-height: 38px;
    padding-left: 15px;
}
.index2  .i2_search form #search2{
    width: 26px;
    height: 25px;
    margin-top: 7px;
    float: right;
    margin-right: 16px;
    background: url("../images/button.png") center no-repeat;
}

.index2  .i2_bot{
    background: url("../images/map.jpg") center no-repeat;
    /*width: 100%;*/
    height: 532px;
    margin-top: 37px;
    margin-bottom: 46px;
}
.index2  .i2_bot .word{
    font-size: 25px;
    color: #2f2f2f;
    font-weight: bold;
    text-align: center;
    padding-top: 100px;
}
.index2  .i2_bot .small{
    font-size: 16px;
    color: #777777;
    text-align: center;
    margin-top: 27px;
    margin-bottom: 80px;
}
.index2 .icon{
    text-align: center;
}
.index2 .icon li{
    display: inline-block;
    font-size: 20px;
    color: #ffffff;
    width: 147px;
    height: 147px;
   margin: 0 27px;
    text-align: center;
    border-radius: 50%;
    background: #d40500;
    transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
}
.index2 .icon li .content{
    width: 129px;
    height: 129px;
    display: inline-block;
    margin-top: 9px;
    line-height: 129px;
    border-radius: 50%;
    border: 2px solid #f2b4b3;
}
.index2 .icon li:hover{
    box-shadow: 0 0 20px rgba(0,5,0,.6);
    -moz-box-shadow: 0 0 20px rgba(0,5,0,.6);
    -webkit-box-shadow: 0 0 20px rgba(0,5,0,.6);
}
.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: 48px;
    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: #1960b6;
}

.footer .num3 h3 {
    color: #ffffff;
    font-size: 16px;
}
.footer .num3 .num3right{
    font-size: 18px;
    float: right!important;
    color: #ffffff;
}
.footer .num3 .num3right p{
    padding-left: 24px;
    background: url("../picture/ftel.png") left center no-repeat;
}
.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;
}
.pz_main img{
    max-width: 100%;
}
.pz_main td{
    border: 1px solid #000;
}
.pf_1200_1{  width:100%; padding:25px 0 50px 0;}
.l_227{ float:right; width:227px;}
.tit_227{ float:left; width:227px; height:128px; background:#db0c20; margin-bottom:1px; padding:36px 20px 26px 20px;}
.tit_227 strong{ float:left; width:100%;color:#fff; font-size:24px; line-height:36px; font-weight:normal;}
.tit_227 span{ float:left; width:100%; font-family: Arial;font-size: 18px;color: #fff;line-height: 36px; text-transform: uppercase;}
#demo-list{ float:left; width:100%;}
#demo-list .l1{ float:left; width:100%;}
#demo-list .l1 .l1_a{     
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;float:left; width:227px; padding: 14px 22px; float: left; color: #fff; font-size:16px; background: #db0c20; white-space: nowrap; position: relative; overflow: hidden; -o-transition: color .2s linear,background .2s linear; -moz-transition: color .2s linear,background .2s linear; -webkit-transition: color .2s linear,background .2s linear; transition: color .2s linear,background .2s linear;}
#demo-list .l1 .l1_a .submenu-indicator{float: right; right: 22px; position: absolute; line-height: 19px; font-size: 20px; -o-transition: transform .3s linear; -moz-transition: transform .3s linear; -webkit-transition: transform .3s linear; -ms-transition: transform .3s linear;background:url(images/left_bg.png) no-repeat right center; width:13px;background:url(images/left_bg.png) no-repeat right center;}
#demo-list .l1 .l1_a:hover,
#demo-list .l1 .l1_a.active,#demo-list .l1 .l1_a.on{ background: #c6081a;}
#demo-list .l1 .l1_a.active .submenu-indicator{background:url(../images/left_bg1.png) no-repeat right center;}
#demo-list .submenu1{ float:left; width:100%; display:none;}
#demo-list .submenu2{ float:left; width:100%; display:none; padding:7px 0 14px 0; background:#000;}
#demo-list .l2{ float:left; width:100%;}
#demo-list .l2 .l2_a{ float:left; width:169px; padding: 14px 22px 14px 30px; color: #fff; font-size:14px; background: #333; border-top: none; position: relative; border-left: solid 6px transparent; -o-transition: border .2s linear; -moz-transition: border .2s linear; -webkit-transition: border .2s linear; transition: border .2s linear}
#demo-list .l2 .l2_a .submenu-indicator{float: right; right: 22px; position: absolute; line-height: 19px; font-size: 20px; -o-transition: transform .3s linear; -moz-transition: transform .3s linear; -webkit-transition: transform .3s linear; -ms-transition: transform .3s linear;background:url(images/left_bg.png) no-repeat right center; width:13px;background:url(images/h_img10_2.png) no-repeat right center;}
#demo-list .l2 .l2_a:hover{ background: #222222; border-left-color: #db0c20;}
#demo-list .l2 .l2_a.active{ background: #222222;}
#demo-list .l1 .l2 .l2_a.active .submenu-indicator{background:url(../images/h_img10_1.png) no-repeat right center;}
#demo-list .l3{ float:left; width:169px; padding:0 22px 0 36px; }
#demo-list .l3 a{ float:left; width:149px; color:#fff; font-size:14px; padding:7px 0 7px 15px; background:url(../images/h_img6.png) left center no-repeat;}
#demo-list .l3 a:hover{ color:#c6081a;}
.r_944{
    float: left;width:910px; min-height:500px; padding:30px 20px 40px 20px; background: #fff; box-shadow: 0 0 6px #e6e6e6; }
.t_944{ width:100%; padding:0 0 10px 0; border-bottom:1px solid #dedede;}
.t_944 .l_300{ float:left; color:#db0c20; font-size:20px; line-height:24px; padding-left:24px; background:url(../images/b_img1.png) left center no-repeat; font-weight:bold;}
.t_944 .r_400{ float:right;color:#666666; font-size:14px; }
.t_944 .r_400 a{ color:#666666; font-size:14px; line-height:24px;}
.t_944 .r_400 a:hover{ color:#db0c20;}
.d_944{ float:left; width:100%; color:#555555; font-size:16px; line-height:30px; padding:25px 0 0 0;}
.l_570 {
    width: 100%;
}
.h_txt1 {
    width: 460px;
}
.txt1 {
    float: left;
    width: 80%;
    color: #333333;
    font-size: 18px;
    line-height: 26px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.r_time {
    float: right;
    line-height: 26px;
    color: #bcbcbc;
    font-size: 14px;
    font-family: "Arial";
}
.h_txt2 {
    height: 66px;
}
.txt2 {
    float: left;
    width: 100%;
    color: #666666;
    font-size: 14px;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
    margin-top: 8px;
}
.l_808_3 li:hover .time_78{ background:#db0c20;}
.l_808_3 li:hover .time_78 .nub{ color:#fff;}
.l_808_3 li:hover .time_78 .year{ color:#fff; border-top:1px solid #c6081a;}
.r_572 .more{ float:left; width:100%; margin-top:12px;}
.r_572 .more span{ float:left; width:100px; height:32px; line-height:32px; text-align:center; color:#fff; font-size:14px; background:#db0c20;}
.l_808_3 li:hover .r_572 .more span{ box-shadow:0 3px 5px #ccc; -moz-box-shadow:0 3px 5px #ccc; -webkit-box-shadow:0 3px 5px #ccc;}
.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: #1960b6;
    font-size: 18px;
    text-transform: uppercase;
}

.page {

    text-align: center;
}

.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 #1960b6;*/
    /*color: #1960b6;*/
/*}*/

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

.page ul li {
    color: #666666;
}

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


/*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: #1960b6;
    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: #1960b6;
} 
#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: #1960b6;
    -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: #1960b6;
    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 { 
    background: url("../images/pro.jpg") center no-repeat;
    background-size:cover;
  padding-bottom:50px;
}

.index .sy-cpzx h3 {
    font-size: 30px !important;
    color: #1960b6 !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: #1960b6;
    font-size: 14px;
}

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

.index .slick-cpzx .left {
    text-align: center;
    margin: -15px auto 0;
}
.index .slick-cpzx .left img{
    display: inline-block;
    margin-top: -46px;
    margin-right: 5px;
}
.index .slick-cpzx .left span {
    font-size: 14px;
}
.index .slick-cpzx .left .word{
    display: inline-block;
    text-align: left;
    color: #ffffff;
}
.index .slick-cpzx .left .word .cn{
    font-size: 36px;
    font-weight: bold;
}
.index .slick-cpzx .left .word .en{
    font-family: Arial;
    font-size: 18px;
    margin-top: 5px;
}
.index .slick-cpzx .right {
    float: right !important;
    display: inline-block;
    padding-top: 30px;
}

.index .slick-cpzx .slick-waibu {
    /*min-height: 413px;*/
    /*margin-bottom: 48px;*/
}

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

.index .slick-cpzx .lunbo {
    float: left;
    /*padding: 0 26px;*/
    margin-right: 15px;
}

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

.index .slick-cpzx .lunbo .licon {
    /*height: 360px;*/
    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;
    padding:20px 0;
    box-sizing:none;

}

.index .slick-cpzx .slick-waibu .licn h4 {
    color: #666666;
    font-size: 17px;
    font-weight: bold;
}

.index .slick-cpzx .slick-waibu .licn h4 a {
    color: #666666;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
      -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;
    margin-top: 5px;
    -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 .slick-slide:hover .licn{
    background: #cb241c;
    color: #ffffff;
}
.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;
    max-width: 100%;
}
.index .slick-cpzx .more{
    background: #0b0b0b;
    border-radius: 20px;
    text-align: center;
    width: 216px;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    height: 55px;
    line-height: 55px;
    color: #ffffff;
    margin: 48px auto 0;
}
.index .slick-cpzx .lunbo .slick-slide:hover .slick-current img {
    transform: scale(1.2, 1.2);
}

.index .slick-cpzx .slick-waibu .slick-slide:hover .licn h4 a{
    color: #fff
}
.index .slick-cpzx .slick-waibu .slick-slide:hover .licn p{
    color: #fff
}
.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_about .aboutl{
    width: 78.166667%;
    float: left;
}
.index_about .aboutl .con{
    margin-top: 14px;
}
.index_about .aboutl .con .right{
    float: left;
    margin-left: 25px;
    width: 431px;
}
.index_about .aboutl .con .right .tit{
    font-size: 20px;
    color: #1f1a17;
}

.index_about .aboutl .con .right .desc{
    color: #888888;
    font-size: 14px;
    margin-top: 20px;
    line-height: 25px;
}
.index_about .aboutl .con .right .more{
    width: 150px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #ffffff;
    font-size: 14px;
    display: block;
    margin-top: 58px;
    background: #cf231c;
    border-radius: 5px;
}
.index_about .aboutl .con img{
    width: 467px;
}
.boda{
    width: 100%;
    height: 256px;
    color: #ffffff;
    padding-top: 68px;
    background: url("../images/boda.jpg") center no-repeat;
}
.boda .container{
    padding-left: 14px;}
.boda h1{
    font-weight: bold;
    margin-bottom: 3px;
}

.boda .small{
    font-family:Arial;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 18px;
}
.boda .number{
    font-size: 48px;
    font-weight: bold;
}
.index_about{
    margin-top: 114px;
    margin-bottom: 92px;
}
.index_news{
    margin: 65px auto 95px;
}
 .index_Tit{
    background: url("../images/protit.png") left center no-repeat;
    padding-left: 55px;
    height: 52px;
    background-size: 49px;
    padding-top: 6px;
}


 .index_Tit .cn{
    font-size: 28px;
    font-weight: bold;
    color: #333333;
}

 .index_Tit .en{
    font-size: 14px;
    color: #7d7d7d;
    font-family: Arial;
}
.index_about  .honor{
    float: right;
    width:21%;
}

.index_about  .honor .slideBox .bd{ position:relative; height:100%; z-index:0;
    width: 170px;
    margin-top: 23px;}
.index_about  .honor .slideBox .bd li{ zoom:1; vertical-align:middle;
    height: 270px;}
.index_about  .honor .slideBox .bd img{
    width:100%; display: inline-block; vertical-align: middle;

}

.index_about  .honor .slideBox .bd li .name{
    width: 100%;
    text-align: center;
    color: #7d7d7d;
    font-weight: bold;
    font-size: 16px;
    display: block;
    margin-top: 13px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.index_about .honor .slideBox .hd{
    width: 170px;
    text-align: center;
    margin-top: 44px;
}
.index_about .honor .slideBox .hd li{
    display: inline-block; margin-right:2px;  width:12px; height:12px; line-height:14px; text-align:center; background:#7d7d7d; cursor:pointer;
    text-indent: -9999px;
    border-radius: 50%;
    margin: 0 6.5px;
}
.index_about .honor .slideBox .hd li.on{
    width: 12px;
    height: 12px;
    background: #d50005;
    border-radius: 50%;
}
.index_news .list{
    margin-top: 21px;
}
.index_news .list li{
    float: left;
    padding:40px 28px 0;
    width: 300px;
    height: 320px;
    background: #f5f5f5;
    border-right: 1px solid #fff;
    -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_news .list li:hover{
    background: #eae9e9;
}
.index_news .list li .time{
    position: relative;
    font-family: Arial;
}
.index_news .list li .time .day{
    font-size: 48px;
    font-weight: bold;
    color: #666666;
}
.index_news .list li:hover .time .day{
    color: #af2428;
}
.index_news .list li .time .ym{
    font-size: 12px;
    padding-left: 5px;
    position: absolute;
    top: 30px;
    left: 27px;
    color: #666666;
    width: 103px;
    height: 21px;
    line-height: 21px;
    background: #f2f2f2;
}
.index_news .list li .name{
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    margin-top: 37px;
}
.index_news .list li .info{
    font-size: 14px;
    color: #888888;
    line-height: 25px;
    margin-top: 28px;
}
.pz_main {
    width: 100%;
    min-width: 1100px;
    background: #f7f7f7;
}
.footer {
    background: #333333;
    padding: 88px 0 31px;
    color: #808080;
}
.footer li{
    float: left;

}
.footer li a{
    font-size: 16px;
    color: #fff;
}
.footer li a:hover{
    color: #e50012;
}
.footer li span{
    margin: 0 14px;
}
.footer .ftop p{
    color: #808080;
    line-height: 2;
    margin: 2rem 0;
}
.footer .fdown{
    border-top:1px solid #666666 ;
    padding-top: 29px;
}
.footer .l {
    float: left;
}

.footer .l img {
    float: left;
}

.footer .l .copy {
    float: left;
    color: #fff;
    padding-left: 0.5rem;
}

.footer .l .copy a {
    color: #fff;
}

.footer .r {
    float: right;
    text-align: right;

}

.footer .r a {
    color: #737373;
}

.foot_link span {
    padding: 0 0.5rem;
}

/*
.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: #1960b6;
    opacity: 0.9;
    top: 0;
}

.index .yyal .yyalcon .con .flcon{

    width: 53.3333%;
    padding-left: 117px;
    position: relative;
    margin-top: 74px;
}
.index .yyal .yyalcon .con .flcon p{
    color: #ffffff;
    font-size: 14px;
    line-height: 25px;
}
.index .yyal .yyalcon .con .flcon .more{
    color: #145db5;
    width: 140px;
    height: 43px;
    display: block;
    padding-left: 25px;
    line-height: 43px;
    border-radius: 20px;
    margin-top: 88px;
    margin-left: -117px;
    -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;
    background: url("../picture/lanse_04.png") 95px center #fff no-repeat;
}
.index .yyal .yyalcon .con .flcon .more:hover{
    background: url("../picture/lanse_04.png") 100px center #fff no-repeat;
}
.index .yyal .yyalcon .con p:before{
    position: absolute;
    content: '';
    top: 10px;
    left: 0;
    width: 80px;
    height: 2px;
    background: #fff;
}
.index .yyal .yyalcon .rightimg{
    width: 42.25%;
    margin-top: -41px;
}
.index .yyal .yyalcon .rightimg img{
    max-width: 100%;
}
.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;
}


/**/

.title a:hover {
    color: #1960b6;
    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, #1960b6, transparent);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #1960b6, transparent);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #1960b6, transparent);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to top, #1960b6, 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: 18px;
}

.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: #1960b6;
}

.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: 14px;
    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: #1960b6;
}

.index .xwdt .xwk .xwk-title span:first-child {
    font-size: 16px;
    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: #1960b6;
}

.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: 14px;
    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: #1960b6;
}

.index .fwyzc .container .left .title-left h4 {
    font-size: 30px;
    color: #1960b6;
}

.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: 103px;
    width: 455px;
    margin-top: 32px;
    font-size: 14px;
    line-height: 1.714;
    color: #666666;
}
.index .fwyzc .container .left .qq{
    display: block;
    width: 140px;
    height: 43px;
    padding-left: 60px;
    padding-top: 16px;
    color: #ffffff;
    border-radius: 50px;
    transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    background: url("../images/qqbg.png") 22px center #1960b6 no-repeat;
}
.index .fwyzc .container .left .qq:hover{
    background: url("../images/qqbg.png") 22px 5px #1960b6 no-repeat;
}
.index .fwyzc .container .left .neirong a {
    color: #666666;
    letter-spacing: 1.2px;
}

.index .fwyzc .container .right {
    float: left;
    width: 750px;
    height: 100%;
    padding-left: 100px;
}

.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  #1960b6;
    border-right:3px solid #1960b6;
    border-bottom:3px solid #1960b6;
}*/

.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: #1960b6;
    color: #ffffff;
    height: 90px;
    border: none;
    line-height: 90px;
    font-size: 18px;
}

.gwtzcl .box1 ul li .hover-bl2 {
    background-color: #1960b6;
    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: #1960b6;
}

.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: #1960b6;
    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: #1960b6;
}

.color-ls {
    color: #1960b6;
}


/*.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: #1960b6;
    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: #1960b6
}

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

.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: #1960b6;
    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: #1960b6;
    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: #1960b6;
    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-color: #f3f4f5;
}

.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 .container img{
    max-width: 100%;
}
.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-wh .probox{
    padding: 50px 0 0;
}
.proleft { width: 240px; float: left; background-color: #FFF; }
.proleft .proleftop{
    width: 100%;
    height: 67px;
    text-align: center;
    line-height: 67px;
    background:#1960b6;
    margin-bottom: 5px;
    text-align: center;
    color: #ffffff;
    font-size: 20px;
}
.proleft li { background:  #e6e6e6; margin-top: -1px;
    margin-bottom: 5px;}
.proleft li a {
    text-align: center;overflow: hidden;  white-space: nowrap;  text-overflow:ellipsis;  display: block; height: 40px; line-height: 40px; font-size: 16px; font-weight: normal; color: #000;}
.proleft li a:hover,
.proleft li a.cur { background-color: #1960b6; color: #fff; background-image: url(../images/promanu_icon2.png); }
.proleft li .child { display: none; }
.proleft li .child a { display: block; height: 30px; line-height: 30px; font-size: 12px; padding-left: 45px; font-weight: normal; color: #666; background: url(../images/promanu_icon3.png) no-repeat 30px center; border-bottom: 1px #e6e6e6 solid; }
.proleft li .child a:last-child { border-bottom: 0 none; }
.proright { float: right; width: 900px; background-color: #FFF; min-height: 500px; }
.proleft  .continfo .cont{
    margin-top: 5px;
    padding:10px;
    border: 4px solid #1960b6;
}
.proleft  .continfo .cont p{
    margin-bottom: 10px;
}
.prolist li {     vertical-align: top;
    width: 280px;
    margin-right: 17px;
    padding: 15px;
    border: 2px solid rgb(238, 238, 238);
    overflow: auto;
    zoom: 1;
    overflow-x: hidden;
    overflow-y: hidden;
    line-height: 140%;
    display: inline-block;
    margin-bottom: 10px;
}
.prolist li .img {
    margin-bottom: 8px;
    overflow: hidden;
    position: relative;
    height: 197px;
    width: 246px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.prolist li .img span { height: 100%; display: inline-block; vertical-align: middle; }
.prolist li .img img { max-height: 100%; max-width: 100%; vertical-align: middle;height:165px; }
.prolist li span.els { text-align: center; display: block; font-size: 14px;
    line-height: 38px; height:38px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden }
.prolist li a:hover .img { border: 3px #10085e solid; }
/*about-us*/
.prolist li .title2{
    word-wrap: break-word;
    display: block;
}
.prolist li .title2>a{
    font-family: Microsoft YaHei;
    font-size: 14px;
    display: block;
    text-align: center;
    line-height: 140%;
    text-decoration: none;
    color: #5a5a5a;
    overflow:hidden;
    text-overflow: ellipsis;white-space: nowrap;overflow: hidden
}
.prolist li .category_p{
    font-family: Microsoft YaHei;
    font-size: 14px;
    display: block;
    text-align: center;
    line-height: 140%;
    text-decoration: none;
    color: #5a5a5a;
    overflow:hidden;
    text-overflow: ellipsis;white-space: nowrap;overflow: hidden
}
.protitle { width: 100%; margin: 20px auto; padding-bottom: 5px; font-size: 18px; border-bottom: 1px #CCCCCC solid; }
.promenu { width: 100%; margin: 20px auto; border-bottom: 3px #d11d31 solid; }
.promenu td { font-size: 14px; color: #FFF; line-height: 30px; background-color: #a1a1a1; text-align: center; cursor: pointer; padding: 0 5px; border-right: 2px #FFFFFF solid; }
.promenu td:last-child { border-right: 0; }
.promenu td.promenub1_1 { background-color: #d11d31;border: 0!important;}
.info { line-height: 25px; min-height: 400px; margin: 0 auto;}
.info * { line-height: 25px;}
.info img { max-width: 100%;}
.info p { padding-bottom: 10px;}

.flexslider .slides img{
    max-width: 100%!important;
    width:auto!important;
    margin:0 auto;
}
.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: 25px 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: #1960b6;
}

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

.about-wh {
    min-height: 560px;
    background: #fff;
    margin-bottom: 100px;
}

.about-wh .neirong p {
    width: 100%;
    line-height: 1.61;
    font-size: 14px;
    color: #262626;
}
.about-wh .neirong img{
    max-width: 100%;
}
.about-wh .neirong p span {
    font-size: 16px;
}
.tolist {
    padding: 7px 10px 7px 10px;
    color: #337ab7;
    font-size: 14px;
    font-family: 'Arial', '微软雅黑';
    border: 1px solid #337ab7;
}
.n_chengguo ul li{float:left;width:280px;height: 329px;border:#f6f8f9 10px solid;margin: 0 9px 64px 0;box-sizing:  border-box; -moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;}

.n_chengguo ul li .pic_box{width: 100%;height: 329px;display:table;overflow:hidden;}

.n_chengguo ul li .pic_box .box{display:table-cell;vertical-align:middle;text-align: -webkit-center;}

.n_chengguo ul li img{max-width: 240px;max-height: 329px;display:block;}

.n_chengguo ul li h5{font-size: 14px;color: #7b7b7b;text-align:center;margin:1.5rem 0 1rem;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}

.n_chengguo ul li:hover{ border:#cf231c 10px solid;}

.n_chengguo ul li:hover h5{ color:#cf231c}
.message{ float:left; width:810px; background:#fff;}
.message label{ float:left; width:100%; font-weight:normal; margin-top:11px;}
.fm1{ float:left; width:405px; padding:0 10px;}
.fm2{ float:left; width:805px; padding:0 10px;}
.fm3{ float:left; width:100%; text-align:center; margin-top:20px;}
.fm1_1{ float:left; width:100%; color:#4c4c4c; font-size:14px; line-height:32px; text-transform:uppercase;}
.fm1_1 font{ font-size:12px;}
.fm1_1 span{ color:#ec9706;}
.fm1_2{ float:left; width:380px; border:1px solid #e6e6e6; background:#fff; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding:0 15px; color:#999999; font-size:14px; height:50px; line-height:48px;}
.fm1_3{ float:left; width:100%; border:1px solid #e6e6e6; background:#fff; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding:16px 18px; color:#999999; font-size:14px; height:139px; line-height:24px;}
.fm1_4{ display:inline-block; *display:inline; *zoom:1; width:180px; border:none; background:#db0c20; color:#fff; height:50px; line-height:50px; text-align:center;  font-size:18px;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 10px;}
.fm1_5{ display:inline-block; *display:inline; *zoom:1;color:#999999; font-size:14px; line-height:34px; text-align:center; margin:0 10px;}
.fm1_6{ display:inline-block; *display:inline; *zoom:1; color:#4c4c4c; font-size:14px; line-height:50px; margin:0 10px;}
.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: #1960b6;
    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: #1960b6;
}

.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: #1960b6;
    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: #1960b6;
    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: #1960b6;
    display: inline-block;
    position: absolute;
    height: 100%;
    right: 0;
    text-align: center;
    width: 156px;
    line-height: 67px;
}

.zlxz .djxz span {
    color: #1960b6;
    font-size: 14px;
}


/*联系我们*/

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

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

.callme-box form, .callme-box .lxfs p {
    color: #666666;
}

.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: #1960b6;
    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: 20px 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: #1960b6;*/
    /*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 #1960b6 !important;
    color: #1960b6 !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:1200px;
        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;
}

.l_0100_1 {
    width: 100%;
    padding: 0;
}
.d_944_1 ul {
    width: 100%;
    padding: 0 0 30px 0;
}
.l_808_3 li {
    width: 100%;
    padding: 30px 0;
    border-bottom: 1px dashed #dcdcdc;
}

.pic_220{ float:left; width:223px; height:146px; overflow:hidden; }
.pic_220 img{
    width: 223px;
    height: 146px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
.l_808_3 li:hover:hover .pic_220 img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}


.l_808_3 li:hover .time_78{ background:#db0c20;}
.l_808_3 li:hover .time_78 .nub{ color:#fff;}
.l_808_3 li:hover .time_78 .year{ color:#fff; border-top:1px solid #c6081a;}
.r_572 .more{ float:left; width:100%; margin-top:12px;}
.r_572 .more span{ float:left; width:100px; height:32px; line-height:32px; text-align:center; color:#fff; font-size:14px; background:#db0c20;}
.l_808_3 li:hover .r_572 .more span{ box-shadow:0 3px 5px #ccc; -moz-box-shadow:0 3px 5px #ccc; -webkit-box-shadow:0 3px 5px #ccc;}
.r_572 {
    float: right;
    width: 600px;
}
.qc_1200_15 {
    width: 100%;
    margin-top: 30px;
}
.qc_1200_15 h2{ display:block; float:left; width:100%; color:#db0c20; line-height:30px; text-align:center;}
.qc_1200_15 .qc_15_1{ float:left; width:100%; border-bottom:1px solid #d3d3d3; margin-top:8px; padding-bottom:10px; text-align:center;}
.qc_1200_15 .qc_15_1 span{ display:inline-block; *display:inline; *zoom:1;}
.qc_1200_15 .qc_15_1 span font{ display:block; float:left; font-size:14px; line-height:48px; color:#999; margin:0 30px; padding-left:22px;}
.qc_1200_15 .qc_15_2{ float:left; width:100%; font-size:14px; line-height:30px; color:#666; padding:42px 0; border-bottom:1px solid #d3d3d3;}
.qc_1200_15 .qc_15_3{ float:left; width:100%; margin-top:20px;}
.qc_1200_15 .qc_15_3 .qc_15_4{ float:left; width:600px;}
.qc_1200_15 .qc_15_3 .qc_15_4 a{     float: left;
    width: 120px;
    height: 26px;
    background: #eee;
    border-radius: 4px;
    color: #999;
    font-size: 14px;
    line-height: 26px;
    text-align: center;}
.qc_1200_15 .qc_15_3 .qc_15_4 a:hover{ color:#fff;background: #db0c20}
.qc_1200_15 .qc_15_3 .qc_15_5{ float:right; margin-top:7px;}

.d_1101_4{ float:left; width:100%; padding:0; overflow:hidden; min-height:500px;}
.d_1101_4 .ul_1{ width:100%; padding:0 0 30px 0;}
.ul_1>li{ float:left; width:280px; margin:30px 10px 0 0;}
.ul_1 li .t_337{ float:left; width:100%; line-height:0; background:#db0c20; position: relative; overflow:hidden; }
.ul_1 li .t_337 img{ opacity:1;filter: alpha(opacity=100);
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s; -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}}
.ul_1 li .t_337 span{ background:url(../images/md-icon-4.png) center no-repeat; width:48px; height:48px; position:absolute; left:50%; top:-48px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s; margin:-24px 0 0 -24px;}

.ul_1 li .t_337  i{ width:50px; height:50px; background:url(../images/main46.png) center no-repeat; background-size:100% 100%; position:absolute; top:50%; left:-25px; margin-left:-25px; margin-top:-25px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.ul_1 li .t_337  em{ width:50px; height:50px; background:url(../images/main47.png) center no-repeat; background-size:100% 100%; position:absolute; top:50%; right:-25px; margin-top:-25px; margin-right:-25px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.ul_1 li:hover .t_337 em{right:50%;}
.ul_1 li:hover .t_337 i{left:50%;}

.ul_1 li .d_337{ float:left; width:100%; line-height:14px; padding:15px 10px 0 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;text-overflow:ellipsis; overflow:hidden;text-align:center;}
.ul_1 li .d_337 a{ color:#333; font-size:14px;}
.ul_1 li:hover .d_337 a{ color:#db0c20;}
.ul_1 li:hover .t_337 img{ opacity:0.2;filter: alpha(opacity=10.2);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
.ul_1 li:hover .t_337 span{ top:50%;}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
    background-color: #db0c20;
    border-color: #db0c20;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 3;
    color: #db0c20;
    background-color: #eee;
    border-color: #ddd;
}
.pagination>li>a, .pagination>li>span{
    color: #db0c20;
}