/*初始化*/
* {
    box-sizing: border-box ;
    padding: 0;
    margin: 0;
}
body{
    line-height: 1;
    /*min-width: 1200px;*/
    font-family: '思源黑体 CN Regular';
    background-color: #ffffff;
    color: #333333;
}
a {
    color: inherit;
    text-decoration: none;
}
.ul_none{
    list-style-type: none;
}
.clear {
    clear: both;
}
.hide{
    display: none!important;
}
.peach{
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.por{
    position: relative;
}
.clearfix:after {
    clear: both;
    height: 0;
    content: "";
    line-height: 0;
    font-size: 0;
    display: block;
}
.bod0{
    border: 0px!important;
}
ul{
    list-style-type: none;
}
input,textarea{
    outline: none;
}
.pubimg{
    width: 100%;
    height: 100%;
    display: block;
    z-index: 2;
}
.pubimg1s{
    width: 100%;
    height: 100%;
    display: block;
    transition: all 1s;
}


.pub_banner{
    /*height: 450px;*/
    margin-top: 83px;
}
/*提示框*/
.c-message {
    position: fixed;
    top: 30%;
    left: 50%;
    height: 50px;
    line-height: 50px;
    background: #2f3b8f;
    min-width: 200px;
    color: #ffffff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04);
    z-index: 999;
    font-size: 13px;
    overflow: hidden;
    text-align: center;
}
.c-message2 {
    position: fixed;
    top: 10%;
    left: 50%;
    height: 50px;
    line-height: 50px;
    background: #fff;
    min-width: 200px;
    color: #666;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04);
    z-index: 999;
    font-size: 13px;
}




.c-message--error {
    background: #FF4949;
}

.c-message--info {
    background: #20A0FF;
}

.c-message--warning {
    background: #F7BA2A;
}
.c-message--close {
    position: absolute;
    right: 10px;
    color: #999;
    text-decoration: none;
    cursor: pointer;
    font-size: 30px;
    top: 0;
    line-height: 34px;
    display: block;
    height: 40px;
}
.c-message--close:hover {
    color: #666;
}

@keyframes messageFadeInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.c-message.messageFadeInDown {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-fill-mode: both;
    animation-name: messageFadeInDown;
}

@keyframes messageFadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

.c-message.messageFadeOutUp {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-fill-mode: both;
    animation-name: messageFadeOutUp
}

.c-message2.messageFadeInDown {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-fill-mode: both;
    animation-name: messageFadeInDown;
}
.c-message2.messageFadeOutUp {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-fill-mode: both;
    animation-name: messageFadeOutUp
}





.headtop{
    background-color: #2f3b8f;
    height: 5px;
}



.ihead{
    border-bottom: 1px solid #CCCCCC;
    width: 100%;
    padding: 25px 0;
}
.ihead .logo{
    float: left;
}
.ihead .ihline{
    width: 1px;
    height: 35px;
    background-color: #707070;
    float: left;
    margin: 13px 30px;
}
.ihead .ihflg{
    float: left;
}
.ihead .ihlxwm{
    float: right;
    width: 225px;
}
.ihead .ihlxwm img{
    float: left;
    margin-right: 10px;
    margin-top: -3px;
}
.ihead .ihlxwm .p1{
    font-size: 14px;
    color: #555555;
    margin-bottom: 15px;
    margin-top: 2px;
    font-weight: bold;
}
.ihead .ihlxwm .p2{
    font-size: 26px;
    color: #2f3b8f;
    position: absolute;
    right: 77px;
    font-weight: bold;
}

.hsmls{
    background-color: #fff;
    line-height: 0;
    position: fixed;
    z-index: 999;
    width: 100%;
    top: 0px;
    box-shadow: 0 5px 5px rgba(0,0,0,.05);
    transition: all .5s;
}
.hsmls.fixedtop{
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 0;
    background-color: white;
    box-shadow: 0 0 5px 3px rgba(0,0,0,.05);
    transition: all .5s;
}
.hsmls .menu .logo_img{
    float: left;
    display: flex;
    align-items: center;
}
.hsmls .menu .switch_lg{
    float: right;
    display: flex;
    align-items: center;
    margin-left: 3%;
}
.hsmls .menu ul{
    float: right;
    display: flex;
    margin-left: auto;
}
.hsmls.fixedtop .menu{
    margin-left: 200px;
}
.hsmls.fixedtop .menu .logo_img{
    position: absolute;
    left: 10px;
}
.hsmls.fixedtop .menu li a{
    margin-left: 50px;
}
.hsmls .menu{
    background-color: white;
    display: flex;
    /*box-shadow: 0 0 10px 5px rgba(0,0,0,.1);*/
}
.imgdq{
    /*float: right;*/
}

.hsmls ul li{
    float: left;
    display: inline-block;
    transition: all 0.3s;
    position: relative;
}
.hsmls ul .imli.on:after{
    position: absolute;
    content: '';
    background-color: #2f3b8f;
    width: 80%;
    height: 1px;
    left: 50%;
    bottom: 20px;
    transform: translateX(-50%);
}
.hsmls .on a{
    color: #2f3b8f;
}
.hsmls ul .imli:hover a{
    color: #2f3b8f;
}
.hsmls ul .imli:after{
    position: absolute;
    content: '';
    background-color: #2f3b8f;
    width: 0;
    height: 1px;
    left: 50%;
    bottom: 20px;
    transition: ease .5s;
}
.hsmls ul .imli:hover:after{
    width: 80%;
    transform: translateX(-50%);
}

.hsmls ul span{
    float: left;
    color: #FFFFFF;
    padding-top: 30px;
}
.hsmls ul li a{
    /*width: 140px;*/
    height: 83px;
    display: block;
    font-size: 16px;
    color: #333333;
    transition: all 0.5s;
    text-align: center;
    line-height: 83px;
    overflow: hidden;
    padding: 0 25px;
}



.iselect{
    overflow: hidden;
    position: relative;
    min-width: 1200px;
    background-color: #EEEEEE;
}

.wzbs2{
    color: #da2119!important;
}
.wzbs{
    color: #2f3b8f;
}

.iselect .ikeyw1{
    padding: 23px 0;
    float: left;
}
.iselect .ikeyw1 .p1{
    font-size: 20px;
    color: #363636;
    line-height: 30px;
    float: left;
    text-transform: uppercase;
}
.iselect .ikeyw1 .p2{
    font-size: 14px;
    color: #555555;
    line-height: 30px;
    float: left;
}


.iselect .ikeyw2{
    float: right;
    position: relative;
    margin-right: 25px;
    display: flex;
}

.iselect .ikeyw2 input{
    width: 225px;
    height: 38px;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
    /*padding: 0px 60px 0 20px;*/
    text-indent: 1em;
    background-color: #fff;
    margin-top: 20px;
    color: #555555;
    letter-spacing: 1px;
    margin-right: 5px;
    box-shadow: inset 2px 2px 2px rgba(0,0,0,.1);
}
.iselect .ikeyw2 button{
    border: 0px;
    width: 53px;
    height: 38px;
    background-image: url(../image/so.png);
    background-repeat: no-repeat;
    position: relative;
    top: 19px;
    /*right: 20px;*/
    cursor: pointer;
}




.pubtitle1{
    text-align: center;
    padding: 40px 0 40px;
}
.pubtitle1 .p1{
    font-size: 36px;
    color: #333333;
    font-weight:bold;
    text-transform: uppercase;
}
.pubtitle1 .p1 span{
    position: relative;
    letter-spacing: 2px;
}
.pubtitle1 .p1 span:before{
    position: absolute;
    content: '';
    left: -150px;
    top: 15px;
    width: 135px;
    height: 7px;
    background: url("../image/pub_line.png") no-repeat;
}
.pubtitle1 .p1 span:after{
    position: absolute;
    content: '';
    right: -150px;
    top: 15px;
    width: 135px;
    height: 7px;
    background: url("../image/pub_line.png") no-repeat;
    transform: rotateY(180deg);
}


.pubtitle1 .p2{
    font-size: 16px;
    color: #666666;
    margin-top: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.pubtitle1 .pbtbj{
    margin-top: 20px;
    height: 12px;
    background: url(../image/pubtbjh.png) no-repeat center;
}
.pubtitle2{
    text-align: center;
    padding: 40px 0 30px;
    font-family: "思源黑体 CN Medium";
}
.pubtitle2 .p1{
    position: relative;
    padding-bottom: 15px;
    /*font-weight:bold;*/
}
.pubtitle2 .p1:before{
    position: absolute;
    content: '';
    width: 45px;
    height: 3px;
    left: 48%;
    bottom: 0;
    text-align: center;
    background-color: #2f3b8f;
}
.pubtitle2 .p2{
    font-size: 18px;
    color: #ffffff;
    margin-top: 20px;
}
.pubtitle2 .pbtbj{
    margin-top: 20px;
    height: 12px;
    background: url(../image/pubtbjb.png) no-repeat center;
}



/*ipro-k*/
.ipro{
    height: 1137px;
    background: url(../image/iprobj.jpg) no-repeat center;
}
.iprols{

}
.iprols .iprolsmu{
    position: relative;
}
.iprols .iprolsmu ul li{
    width: 33.333%;
    height: 75px;
    float: left;
    background-color: #434343;
    line-height: 75px;
    transition: all 0.5s;
}
.iprols .iprolsmu ul li:nth-child(2n){
    background-color: #707070;
}
.iprols .iprolsmu .on{
    background-color: #2f3b8f!important;
}
.iprols .iprolsmu .on .iproxsj{
    transform:rotate(0deg) !important;
}
.iprols .iprolsmu ul li:hover{
    background-color: #2f3b8f!important;
}
.iprols .iprolsmu ul li:hover .iproxsj{
    transform:rotate(0deg) !important;
}
.iprols .iprolsmu ul li a{
    font-size: 18px;
    color: #ffffff;
    width: 80%;
    display: inline-block;
    padding-left: 40px;
    letter-spacing: 1px;
    height: 75px;
    overflow: hidden;
}
.iprols .iprolsmu ul li .iproxsj{
    height: 75px;
    width: 20px;
    background: url(../image/iproxsj.png) no-repeat center;
    transition: all 0.5s;
    display: inline-block;
    transform:rotate(180deg);
    margin-left: 3px;
}

.proej{
    width: 100%;
}
.iprols .pm-two{
    width: 100%;
    background-color: #7D7D7D;
    padding: 3% 3% 1%;
    margin-bottom: 20px;
}
.iprols .pm-two ul li{
    float: left;
    margin-right: 2%;
    cursor: pointer;
    overflow: hidden;
    margin-bottom: 2%;
}
.iprols .pm-two ul li:hover .pmtlg{
    background: url(../image/pmtlghv.png)no-repeat center;
}
.iprols .pm-two ul li:hover .pmttit{
    color: #1d5570;
}
.iprols .pm-two ul li .pmtlg{
    width: 10px;
    height: 10px;
    background: url(../image/pmtlg.png)no-repeat center;
    display: inline-block;
    transition: all 1s;
}
.iprols .pm-two ul li .pmttit{
    font-size: 0.9vw;
    color: #ffffff;
    display: inline-block;
    letter-spacing: 2px;
    margin-left: 10px;
    transition: all 0.3s;
}


.iprols .iprolist{
    position: relative;
}
.iprobox{
    width: 390px;
    margin-right: 15px;
    float: left;
    transition: all 0.5s;
    margin-bottom: 15px;
}
.iprobox:nth-child(3n){
    margin-right: 0px;
}
.iprobox:hover .ipimg img{
    transform: scale(1.1);
}
.iprobox:hover .ipnr{
    background-color: #2f3b8f;
}
.iprobox:hover .ipnr .p1{
    color: #ffffff;
    padding-left: 30px;
}
.iprobox:hover .ipnr .ipjt{
    transform:rotate(360deg);
    background: url(../image/ipjtb.png) no-repeat center;
}
.iprobox .ipimg{
    width: 390px;
    height: 255px;
    transition: all 0.5s;
    overflow: hidden;
}
.iprobox .ipimg img{
    width: 100%;
    height: 100%;
    display: block;
    transition: all 1s;
}
.iprobox .ipnr{
    height: 50px;
    background-color: #ffffff;
    line-height: 50px;
    transition: all 0.3s;
}
.iprobox .ipnr .p1{
    font-size: 14px;
    color: #333333;
    width: 80%;
    padding-left: 20px;
    height: 50px;
    overflow: hidden;
    display: inline-block;
    transition: all 0.5s;
}
.iprobox .ipnr .ipjt{
    margin-left: 5px;
    display: inline-block;
    width: 26px;
    height: 50px;
    transition: all 0.5s;
    background: url(../image/ipjth.png) no-repeat center;
}
.iprols .probut{
    width: 400px;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    background-color: #DA2119;
    font-size: 15px;
    color: #ffffff;
    outline: none;
    border: 0;
    text-align: center;
    border-radius: 3px;
    margin-left: 400px;
    margin-top: 10px;
}
/*ipro-g*/


.flip{
    height: 60px;
    background: url(../image/flip.jpg) no-repeat center;
    margin-bottom: 30px;
}




.innovate{
    padding: 20px 0 20px 0;
}


.sl_c {
    margin-bottom: 50px;
}
.sl_c li {
    float:left;
    width:200px;
    overflow:hidden;
    position:relative;
    transition:all 0.8s
}
.sl_c li p {
    position:absolute;
    width:200px;
    height:390px;
    background:rgba(29,29,29,0.6);
    left:0;
    top:0;
    text-align:center;
    box-sizing:border-box;
    padding-top:70px;
}
.sl_c li p i {
    display:block;
    font-size:14px;
    color:#8b8b8c;
    height:26px;
    line-height:26px;
}
.sl_c li p em {
    display:block;
    height:27px;
    line-height:27px;
    font-size:20px;
    color:#fff;
    font-weight:bold;
}
.sl_c li p .span1{
    height:115px;
    font-size:18px;
    color:#fff;
    line-height:58px;
    display:block;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.sl_c li p .span2{
    width: 45px;
    height: 2px;
    display: block;
    background-color: #ffffff;
    margin-left: 75px;
}
.sl_c li p img {
    margin-top:51px;
}
.sl_w {
    width:460px;
    height:295px;
    background:rgba(30, 32, 135,0.77);
    position:absolute;
    left:79px;
    top:50px;
    padding:29px 0 0 29px;
    box-sizing:border-box;
    transform:scale(0);
    transition:all 0.5s
}
.sl_w i {
    display:block;
    height:26px;
    font-size:12px;
    color:#ffffff;
    line-height:26px;
}
.sl_w h4 {
    height: 45px;
    line-height: 30px;
    font-size: 24px;
    color: #fff;
    font-weight: 100;
    display: inline-block;
    border-bottom: 1px solid #ffffff;
    text-transform: uppercase;
    width: 90%;
    padding-bottom: 50px;
}
.sl_w span {
    display: block;
    width: 375px;
    font-size: 12px;
    color: #ffffff;
    line-height: 30px;
    padding-top: 36px;
    height: 130px;
    overflow: hidden;

}
.sl_w img {
    margin-top:24px;
    display:block;
}
.sl_c li.cur {
    width:600px;
}
.sl_c li.cur p {
    transform:scale(0);
}
.sl_c li.cur .sl_w {
    transform:scale(1);
}

.ilxmk{
    height: 124px;
    background: url(../image/ilxmk.jpg)no-repeat center;
}
.ilxmkleft{
    float: left;
}
.ilxmkleft .p1{
    font-size: 21px;
    color: #ffffff;
    margin: 28px 0;
}
.ilxmkleft .p2{
    font-size: 14px;
    color: #ffffff;
}
.ilxmkright{
    float: right;
    text-align: right;
}
.ilxmkright .p1{
    font-size: 18px;
    color: #ffffff;
    margin: 25px 0 25px;
}
.ilxmkright .p2{
    font-size: 30px;
    color: #ffffff;
}
.pzbz{
    position: relative;
    overflow: hidden;
    padding-bottom: 60px;
}
.pzlist{
    position: relative;
    height: 455px;
}
.pzlist .pzleft{
    float: left;
    margin-left: 20px;
}
.pzlist .pzleft ul li{
    width: 300px;
    height: 80px;
    background-color: #eeeeee;
    margin-left: 20px;
    transition:all 0.8s;
    z-index: 1;
}
.pzlist .pzleft .on{
    width: 415px;
    height: 103px;
    background: url(../image/pzlshv.png) no-repeat center;
    margin-left: 0;
    padding-left: 20px;
    padding-top: 12px;
    transition:all 0.8s;
}
.pzlist .pzleft .on .pztit{
    color: #ffffff;
}
.pzlist .pzleft ul li:hover{
    width: 415px;
    height: 103px;
    background: url(../image/pzlshv.png) no-repeat center;
    margin-left: 0;
    padding-left: 20px;
    padding-top: 12px;
    transition:all 0.8s;
}
.pzlist .pzleft ul li:hover .pztit{
    color: #ffffff;
}
.pzlist .pzleft ul li .pzlg{
    float: left;
    margin: 15px;
    z-index: 2;
}
.pzlist .pzleft ul li .pztit{
    color: #555555;
    font-size: 30px;
    float: left;
    margin: 23px 10px 0 10px;
    letter-spacing: 2px;
}
.pzlist .pzright{
    float: right;
}





.quality .ifwlc{
    margin-top: 55px;
    text-align: center;
}
.quality .ifwlc .p1{
    font-size: 36px;
    color: #333333;
    text-align: center;
    border-bottom: 1px solid #2f3b8f;
    height: 70px;
    display: inline-block;
}
.quality .ifwlc .p2{
    margin-top: -1px;
    border-top: 1px dashed #ccc;
}

.iscrxbd{
    margin-top: 40px;
}
.iscrxbd .isvrx{
    width: 360px;
    height: 100px;
    background: url(../image/isvrx.jpg)no-repeat center;
    font-size: 30px;
    color: #2f3b8f;
    padding: 55px 0 0 65px;
    font-weight:bold;
    letter-spacing: 1px;
    float: left;
}
.iscrxbd .isvbd{
    width: 825px;
    float: right;
}
.iscrxbd .isvbd .p1{
    font-size: 18px;
    color: #333333;
    margin-bottom: 20px;
}
.iscrxbd .isvbd .isvbdls{

}
.iscrxbd .isvbd .isvbdls .ipt1{
    width: 200px;
    height: 45px;
    border-radius: 5px;
    border: 1px solid #cccccc;
    padding: 0 20px;
    margin-right: 20px;
}
.iscrxbd .isvbd .isvbdls .ipt2{
    width: 300px;
    height: 45px;
    border-radius: 5px;
    border: 1px solid #cccccc;
    padding: 0 20px;
    margin-right: 20px;
}
.iscrxbd .isvbd .isvbdls button{
    width: 195px;
    height: 45px;
    background-color: #2f3b8f;
    color: #FFFFFF;
    border: 0px;
    border-radius: 5px;
}

.quality .ifwlclg{
    margin: 40px 0;
}
.quality .ifwlclg ul li{
    float: left;
    width: 120px;
    text-align: center;
}
.quality .ifwlclg ul li img{
    float: right;
    margin-right: 25px;
    margin-top: -100px;
}
.quality .ifwlclg ul li .lgimg{
    width: 82px;
    height: 82px;
    transition: all 1s;
    overflow: hidden;
    display: inline-block;
}
.quality .ifwlclg ul li .p1{
    font-size: 16px;
    color: #333333;
    margin-top: 20px;
    transition: all 0.5s;
}
.quality .ifwlclg ul li:hover .p1{
    color: #2f3b8f;
}
.quality .ifwlclg ul li:nth-of-type(1) .lgimg{
    background: url(../image/ifwlclgh1.png)no-repeat center;
}
.quality .ifwlclg ul li:nth-of-type(2) .lgimg{
    background: url(../image/ifwlclgh2.png)no-repeat center;
}
.quality .ifwlclg ul li:nth-of-type(3) .lgimg{
    background: url(../image/ifwlclgh3.png)no-repeat center;
}
.quality .ifwlclg ul li:nth-of-type(4) .lgimg{
    background: url(../image/ifwlclgh4.png)no-repeat center;
}
.quality .ifwlclg ul li:nth-of-type(5) .lgimg{
    background: url(../image/ifwlclgh5.png)no-repeat center;
}
.quality .ifwlclg ul li:nth-of-type(6) .lgimg{
    background: url(../image/ifwlclgh6.png)no-repeat center;
}
.quality .ifwlclg ul li:nth-of-type(7) .lgimg{
    background: url(../image/ifwlclgh7.png)no-repeat center;
}
.quality .ifwlclg ul li:nth-of-type(8) .lgimg{
    background: url(../image/ifwlclgh8.png)no-repeat center;
}
.quality .ifwlclg ul li:nth-of-type(9) .lgimg{
    background: url(../image/ifwlclgh9.png)no-repeat center;
}
.quality .ifwlclg ul li:nth-of-type(10) .lgimg{
    background: url(../image/ifwlclgh10.png)no-repeat center;
}
.quality .ifwlclg ul li:nth-of-type(1):hover .lgimg{
    transform:rotate(360deg);
    background: url(../image/ifwlclgl1.png)no-repeat center;
}
.quality .ifwlclg ul li:nth-of-type(2):hover .lgimg{
    transform:rotate(360deg);
    background: url(../image/ifwlclgl2.png)no-repeat center;
}
.quality .ifwlclg ul li:nth-of-type(3):hover .lgimg{
    transform:rotate(360deg);
    background: url(../image/ifwlclgl3.png)no-repeat center;
}
.quality .ifwlclg ul li:nth-of-type(4):hover .lgimg{
    transform:rotate(360deg);
    background: url(../image/ifwlclgl4.png)no-repeat center;
}
.quality .ifwlclg ul li:nth-of-type(5):hover .lgimg{
    transform:rotate(360deg);
    background: url(../image/ifwlclgl5.png)no-repeat center;
}
.quality .ifwlclg ul li:nth-of-type(6):hover .lgimg{
    transform:rotate(360deg);
    background: url(../image/ifwlclgl6.png)no-repeat center;
}
.quality .ifwlclg ul li:nth-of-type(7):hover .lgimg{
    transform:rotate(360deg);
    background: url(../image/ifwlclgl7.png)no-repeat center;
}
.quality .ifwlclg ul li:nth-of-type(8):hover .lgimg{
    transform:rotate(360deg);
    background: url(../image/ifwlclgl8.png)no-repeat center;
}
.quality .ifwlclg ul li:nth-of-type(9):hover .lgimg{
    transform:rotate(360deg);
    background: url(../image/ifwlclgl9.png)no-repeat center;
}
.quality .ifwlclg ul li:nth-of-type(10):hover .lgimg{
    transform:rotate(360deg);
    background: url(../image/ifwlclgl10.png)no-repeat center;
}






.partner{
    position: relative;
    background-color: #EEEEEE;
}

.partner-list{
    position: relative;
    background-color: #ffffff;
}
.partner-list .leftcot{
    float: left;
    width: 750px;
}
.partner-list .leftcot .partnerimg{

}
.partner-list .leftcot .partnerimg ul li{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.partner-list .leftcot .partnerimg .imgcot{
    width: 370px;
    height: 225px;

}
.partner-list .leftcot .partnerimg ul li:nth-child(2n){
    margin-right: 0px;
}
.partner-list .rightcot{
    float: right;
    width: 400px;
}

.partner-list .partnercot{
    width: 350px;
    padding-right: 50px;
}
.partner-list .partner-lxwm{
    margin-top: 40px;
}
.partner-list .partnercot .cotls{

}
.partner-list .partnercot .cotls .plbox{

}
.partner-list .partnercot .cotls .plbox .tit{
    font-size: 18px;
    color: #555555;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    margin-top: 55px;
}
.partner-list .partnercot .cotls .plbox .line{
    width: 80px;
    height: 1px;
    background-color: #2f3b8f;
    display: block;
    margin: 30px 0;
}
.partner-list .partnercot .cotls .plbox .intro{
    font-size: 12px;
    color: #555555;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
}
.partner-list .partnercot .cotls .plbox .ckxx{
    width: 120px;
    height: 30px;
    background-color: #2f3b8f;
    color: #ffffff;
    display: block;
    margin-top: 20px;
    letter-spacing: 1px;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    border: 0px;
    border-radius: 3px;
}

.icbmrb_tel {
    padding-top: 70px;
}
.icbmrb_tel .icbt_icon img {
    vertical-align: middle;
}
.icbmrb_tel .icbt_icon span {
    font-size: 18px;
    color: #2f3b8f;
}
.icbmrb_tel .icbt_icon p {
    font-size: 14px;
    line-height: 3em;
    color: #333333;
}
.icbmrb_but{
    width: 270px;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    background-color: #2f3b8f;
    font-size: 15px;
    color: #ffffff;
    outline: none;
    border: 0;
    text-align: center;
    border-radius: 3px;
}
.icbmrb_form {
    width: 340px;
    height: 50px;
    margin: 20px 0 0 5px;
}
.icbmrb_form .fl {
    height: 50px;
    width: 245px;
    font-size: 12px;
    color: #989797;
    line-height: 50px;
    vertical-align: middle;
    text-indent: 2em;
}
.icbmrb_form .f2 {
    width: 88px;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    background-color: #2f3b8f;
    font-size: 15px;
    color: #ffffff;
    outline:none;
    border:0;
}



.product_index{
    position: relative;
    margin: 20px 0 0;
}
.product_index .product-cot{
    background: url("../image/pro_bg.png") no-repeat center;
    padding: 78px 0 35px 0;
}
.product_index .pro-more{
    text-align: center;
    display: table;
    margin: 0 auto;

}
.product_index .pro-more a{
    text-align: center;
    display: block;
    width: 200px;
    height: 50px;
    line-height: 50px;
    background-color: #2f3b8f;
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
    border-radius: 50px;
    transition: all .3s;
}
.product_index .pro-more a:hover{
    background-color: white;
    color: #2f3b8f;
    font-weight: 600;
    border: 2px solid #2f3b8f;
}



.index_partner .inp_title {
    text-align: center;
    line-height: 2em;
    margin-top: 50px;
}
.index_partner .inp_title .inpt_p1 {
    font-size: 30px;
}
.inp_title .inpt_p1 span {
    color: #2f3b8f;
}
.inp_title .inpt_p2 {
    font-size: 14px;
    color: #777777;
    margin: 20px 0;
}

.izslist{
    padding-bottom: 45px;
}
.zs_j1,.zs_j2{
    padding-top:185px;
    position: absolute;
    right: -95px;
    width: 55px;
    height: 55px;
    cursor: pointer;
    transition: all .5s;
}
.zs_j1{
    background: url("../image/jtlf.png") no-repeat bottom;
}
.zs_j1:hover{
    background: url("../image/jtlf_.png") no-repeat bottom;
}
.zs_j2:hover{
    background: url("../image/jtrf_.png") no-repeat bottom;
}
.zs_j2{
    background: url("../image/jtrf.png") no-repeat bottom;
}

@media screen and (max-width: 1200px){
    .zs_j1,.zs_j2{
        display: none;
    }
}






.zs_j1{
    /*margin-right:30px;*/
    position: absolute;
    left: -95px;
}
.izslist ul {
    /*float: left;*/
    width: 1200px;
}
.izslist li {
    float: left;
    /*font-size: 0;*/
    /*line-height: 0;*/
    margin-right: 15px;
    width: 390px;
    transition: all 0.5s;
}
.izslist li img {
    width: 100%;
    height: 100%;
    display: block;
    transition: all 1s;
    /*border: 1px solid #cccccc;*/
}
.izslist .pro-img{
    width: 390px;
    height: 285px;
    overflow: hidden;
}
.izslist li .pro-txt{
    height: 100px;
    color: #333333;
    font-size: 18px;
    padding: 15px 30px;
    background-color: #d2d2d2;
    transition: all .5s;
    position: relative;
}
.izslist li .pro-txt:before{
    position: absolute;
    content: '';
    height: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #2f3b8f;
    transition: all .5s;
}
.izslist li:hover .pro-txt:before{
    height: 100%;
    z-index: -1;
}
.izslist li .pro-txt p{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.izslist li .pro-txt .pmore{
    margin-top: 20px;
    letter-spacing: 1px;
}
.izslist li .pro-txt p{
    display: block;
    height: 25px;
    line-height: 25px;
}
.izslist li:hover .pro-img img{
    transform: scale(1.05);
}
.izslist li:hover .pro-txt{
    /*background-color: #2f3b8f;*/
    color: white;
    z-index: 1;
}

.about_index{
    position: relative;
    background: url("../image/about_bg.png") no-repeat center;
    height: 564px;
}
.about_index .about-cot{
    color: white;
    width: 465px;
    padding-top: 105px;
    padding-left: 73px;
}
.about_index .about-cot .abtit{
    margin-bottom: 30px;
    letter-spacing: 2px;
}
.about_index .about-cot .abcot{
    line-height: 1.8;
    text-align: justify;
}
.about_index .about-cot .abmore{
    margin-top: 85px;
}
.about_index .about-cot .abmore > a{
    display: block;
    color: #2f3b8f;
    width: 105px;
    height: 35px;
    line-height: 35px;
    border-radius: 2px;
    text-align: center;
    background-color: white;
    box-shadow:3px 2px 5px 5px rgba(0,0,0,.2) ;
    transition: all .5s;
}
.about_index .about-cot .abmore > a:hover{
    /*-webkit-transform: skew(30deg);*/
    /*transform: skew(30deg);*/
    -webkit-transform-origin: top left;
    transform-origin: top left;
    background: linear-gradient( 150deg, #0f42a6 10%, #2f3b8f 100%);
    border: 1px solid #fff;
    /*background-color: #2f3b8f;*/
    color: white;
    border-radius: 5px;
}


.partner_index{
    margin: 20px 0 60px;
}
.partner_index .partner-cot{
    padding:8px 2px;
}
.partner_index .partner-cot .swiper-slide:hover img{
    box-shadow: 0px 0px 10px 4px rgba(0,0,0,.05);
}
.partner_index .partner-cot .swiper-slide img{
    border: 1px solid #e6e6e6;
    width: 229px;
    height: 132px;
    transition: all .5s;
}
.aboutus .about-top{
    background: url("../image/abtop_bg.png") no-repeat center;
    height: 349px;
    background-size: cover;
}
.aboutus .about-top .abtop-cot{
    width: 555px;
    float: right;
    color: white;
    line-height: 2.2;
    padding: 83px 0;
    margin-right: 40px;
}
.aboutus .about-top .abtop-cot .abtxt{

}

.aboutus .abcet-cot{
    margin: 70px 0;
}
.aboutus .abcet-cot .abcet-lt{
    width: 650px;
    float: left;
    line-height: 2;
    text-indent: 2em;
}
.aboutus .abcet-cot .abcet-rt{
    float: right;
    width: 503px;
    margin-top: 5px;
}
.aboutus .abcet-cot .abcet-rt .abrt-btm{
    margin-top: 17px;
}
.aboutus .abcet-cot .abcet-rt .abrt-btm li{
    float: left;
    width: 247px;
    height: 129px;
    margin-right: 9px;
    margin-bottom: 9px;
    padding: 26px 0;
    text-align: center;
    border: 1px solid #e5e5e5;
    background-color: #f6f6f6;
    font-family: Arial;
}
.aboutus .abcet-cot .abcet-rt .abrt-btm li:hover p:nth-of-type(1){
    color: #2f3b8f;
}
.aboutus .abcet-cot .abcet-rt .abrt-btm li p:nth-of-type(1) span{
    margin-left: 2px;
}
.aboutus .abcet-cot .abcet-rt .abrt-btm li p:nth-of-type(2){
    color: #666666;
    margin-top: 10px;
}
.aboutus .abcet-cot .abcet-rt .abrt-btm li:nth-of-type(2n){
    margin-right: 0;
}

.aboutus .abbtm-cot{
    
}
.aboutus .abbtm-cot .tab_tit{
    
}
.aboutus .abbtm-cot .tab_tit li{
    line-height: 45px;
    height: 45px;
    width: 160px;
    float: left;
    color: #666666;
    background-color: #dcdcdc;
    text-align: center;
    cursor: pointer;
}
.aboutus .abbtm-cot .tab_tit li.on{
    color: white;
    background-color: #2f3b8f;
}
.aboutus .abbtm-cot .switch-cot{
    margin-top: 30px;
    overflow: hidden;
}
.aboutus .abbtm-cot .switch-cot .switch_cnt{
    overflow: hidden;
    height: 210px;
    display: none;
}
.aboutus .abbtm-cot .switch-cot .switch_cnt li{
    float: left;
    width: 294px;
    height: 208px;
    margin-right: 8px;
    display: inline-block;
    overflow: hidden;
}
.aboutus .abbtm-cot .switch-cot .switch_cnt li:hover img{
    transform: scale(1.05);
}
.aboutus .abbtm-cot .switch-cot .switch_cnt li:nth-of-type(4n){
    /*margin-right: 0;*/
}






/*****超出省略******/
.PRow1{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.PRow2{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.PRow3{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
}
.PRow4{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
}
/*******字体大小*******/
.font12 { font-size:12px;}
.font14 { font-size:14px;}
.font15 { font-size:15px;}
.font16 { font-size:16px;}
.font18 { font-size:18px;}
.font20 { font-size:20px;}
.font22 { font-size:22px;}
.font24 { font-size:24px;}
.font26 { font-size:26px;}
.font27 { font-size:27px;}
.font28 { font-size:28px;}
.font30 { font-size:30px;}
.font36 { font-size:36px;}
.font48 { font-size:48px;}
/*******字体大小*******/



/*首页新闻*/
.inews {
    overflow: hidden;
    position: relative;
    min-width: 1200px;
    padding: 25px 0 40px 0;
}

.inews .newslist li{
    float: left;
    width: 390px;
    height: 187px;
    display: flex;
    margin: 0 15px 15px 0;
    padding: 30px;
    background-color: #f3f3f3;
    transition: all .5s;
}
.inews .newslist li:hover{
    background-color: #2f3b8f;
    color: white;
}
.inews .newslist li:hover .newslt p,.inews .newslist li:hover .newsrt p{
    color: white;
}
.inews .newslist li:nth-of-type(3n){
    margin-right: 0;
}
.newslist .newslt{
    line-height: 1.5;
    text-align: center;
    padding-top: 7px;
}
.newslist .newslt .p1{
    font-size: 37px;
    color: #333333;
}
.newslist .newslt .p2{
    color: #b7b2b3;
    margin-top: -5px;
}
.newslist .newslt .p3{
    margin-top: 5px;
    color: #333333;
}
.newslist .newsrt{
    margin-left: 28px;
    width: 240px;
}
.newslist .newsrt .ntit{
    line-height: 35px;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.newslist .newsrt .ndesc{
    line-height: 25px;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.newslist .newsrt .jtou{
    font-size: 25px;
    color: #a1a1a1;
    margin-top: 12px;
}



.ns_nr {
    /*background: #f7f7f7;*/
    /*height: 506px;*/
    overflow: hidden;
}
.ns_c {
    float:left;
    width:400px;
    padding:36px 38px 0;
    height: 506px;
    box-sizing: border-box;
    transition: all 0.5s;
}
.ns_c .tit {
    height: 50px;
    overflow: hidden;
}
.ns_c .tit span {
    display: block;
    padding-left:42px;
    background: url(../image/ns_ico1.png) no-repeat;
    width:230px;
    transition: all 0.5s;
}
.ns_c .tit span a {font-size: 24px;color: #373737;font-weight: bold;height: 33px;line-height: 30px;display: block;}
.ns_c .tit em {font-size:12px;color: #d1d1d1;text-transform: uppercase;}
.ns_c .tit i{float:right;padding-top:5px;position: relative;z-index: 3}
.ns_c .tit i a{background: url(../image/ns_a1.png) no-repeat left 0;width:27px;height: 27px;display: inline-block;}
.ns_c dt{font-size:0;line-height: 0;width:324px;overflow:hidden;}
.ns_c dt img{width:324px;height: 182px;transition:all 0.5s;}
.ns_c dd {padding-top:38px;}
.ns_c dd h4 a{display: block;height: 32px;line-height: 32px;font-size:16px;color: #373737;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ns_c dd p{padding-top:19px;font-size:16px;color: #828282;line-height: 30px;}
.ns_c dd em {font-size:12px;color: #828282;display: block;padding-top:15px;}
.ns_c dl:hover dt img{transform:scale(1.1);}
.ns_nr .on{background: #eeeded}
.ns_nr .on .tit span a {color: #2f3b8f}
.ns_nr .on .tit i a{background: url(../image/ns_a1_hv.png) no-repeat; transition: all 0.5s;}
.ns_c:nth-child(2) .tit span {background: url(../image/ns_ico2.png) no-repeat;}
.ns_c:nth-child(3) .tit span {background: url(../image/ns_ico3.png) no-repeat;}
.ns_nr .on:nth-child(1) .tit span {background: url(../image/ns_ico1_hv.png) no-repeat;}
.ns_nr .on:nth-child(2) .tit span {background: url(../image/ns_ico2_hv.png) no-repeat;}
.ns_nr .on:nth-child(3) .tit span {background: url(../image/ns_ico3_hv.png) no-repeat;}



.inls1{
    border-bottom: 1px dashed #ccc;
    position: relative;
    padding-bottom: 13px;
    margin-top: 15px;
}
.inls1 .inimg{
    width: 325px;
    height: 180px;
    overflow: hidden;
    margin-bottom: 10px;
}
.inls1 .inimg img{
    width: 100%;
    height: 100%;
    display: block;
}
.inls1 .inp1{
    font-size: 14px;
    color: #333333;
    font-weight:bold;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}
.inls1 .innr{
    font-size: 12px;
    color: #333333;
    line-height: 23px;
    height: 46px;
    overflow: hidden;
}
.inls1 .insj{
    position: absolute;
    right: 0px;
    bottom: 16px;;
    font-size: 12px;
    color: #333333;
}
.ns_nr ul li{
    /*border-bottom: 1px dashed #ccc;*/
}
.ns_nr ul li .intt{
    font-size: 14px;
    color: #333333;
    width: 75%;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    float: left;
}
.ns_nr ul li .insj2{
    font-size: 12px;
    color: #333333;
    width: 21%;
    float: right;
    height: 50px;
    line-height: 50px;
}




.iabout{
    padding-top: 80px;
    overflow: hidden;
    position: relative;
    min-width: 1200px;
    /*background-color: #eeeeee;*/
    padding-bottom: 30px;
    background: url(../image/iabout.jpg) no-repeat top #eeeeee;
}
.iabout .iaboutnr{
    margin-top: 35px;
}
.iabout .iaboutnr .p1{
    font-size: 24px;
    color: #333333;
    text-align: center;
    font-weight:bold;
    letter-spacing: 1px;
}
.iabout .iaboutnr .nffz{
    text-align: center;
}
.iabout .iaboutnr .p2 .wzbd{
    font-size: 24px;
    font-weight:bold;
    margin-right: 10px;
}
.iabout .iaboutnr .p2{
    font-size: 12px;
    color: #333333;
    text-align: center;
    letter-spacing: 1px;
    display: inline-block;
    margin: 35px 20px 25px;
}
.iabout .iaboutnr .p3{
    margin-left: 5%;
    width: 90%;
    font-size: 14px;
    color: #333333;
    text-align: center;
    line-height: 25px;
}

.iab_news {
    margin-top: 55px;
}
.iab_news .inewsmu {
    margin-bottom: 20px;
}
.iab_news .inewsmu .on{
    background-color: #2f3b8f!important;
}
.iab_news .inewsmu ul li{
    width: 50%;
    background-color: #313131;
    height: 75px;
    float: left;
    transition: all 0.5s;
}
.iab_news .inewsmu ul li .inlg{
    width: 45px;
    height: 40px;
    float: left;
    margin: 18px 119px 17px 147px;;
}
.iab_news .inewsmu ul li:hover{
    background-color: #2f3b8f;
}
.iab_news .inewsmu ul li:nth-of-type(1) .inlg{
    background: url(../image/inewlg3.png)no-repeat center;
}
.iab_news .inewsmu ul li:nth-of-type(2) .inlg{
    background: url(../image/inewlg2.png)no-repeat center;
}
.iab_news .inewsmu ul li .intt{
    float: left;
}
.iab_news .inewsmu ul li .intt .p1{
    font-size: 18px;
    color: #ffffff;
    margin: 15px 0 10px;
}
.iab_news .inewsmu ul li .intt .p2{
    font-size: 12px;
    color: #ffffff;
}

.iab_news .inewsls{
    margin-bottom: 70px;
}


.inewsbox{
    width: 290px;
    height: 245px;
    float: left;
    margin-right: 13.3px;
}
.inewsbox:nth-child(4n){
    margin-right: 0px;
}
.inewsbox:hover .inbnr{
    background-color: #2f3b8f;
}
.inewsbox:hover .inbnr .p1{
    color: #ffffff;
    padding-left: 30px;
}
.inewsbox:hover .inbnr .inbjt{
    transform:rotate(360deg);
    background: url(../image/ipjtb.png) no-repeat center;
    background-size: 80%;
}
.inewsbox:hover .inbimg img{
    transform: scale(1.1);
}
.inewsbox .inbimg{
    width: 290px;
    height: 200px;
    overflow: hidden;
}
.inewsbox .inbimg img{
    width: 100%;
    height: 100%;
    display: block;
    transition: all 1s;
}
.inewsbox .inbnr{
    width: 290px;
    height: 45px;
    overflow: hidden;
    background-color: #ffffff;
    line-height: 45px;
    transition: all 0.5s;
}
.inewsbox .inbnr .p1{
    font-size: 14px;
    color: #555555;
    width: 80%;
    padding-left: 20px;
    height: 45px;
    overflow: hidden;
    display: inline-block;
    transition: all 0.5s;
}
.inewsbox .inbnr .inbjt{
    margin-left: 5px;
    display: inline-block;
    width: 26px;
    height: 45px;
    transition: all 0.3s;
    background: url(../image/ipjth.png) no-repeat center;
    background-size: 80%;
}








.ilink{
    /*background-color: #2f3b8f;*/
    padding: 20px 0;
}
.ilink .p1{
    font-size: 30px;
    color: #CCCCCC;
    font-weight:bold;
    float: left;
    font-family: "Times New Roman";
}
.ilink .p2{
    font-size: 14px;
    color: #2f3b8f;
    float: left;
    padding: 10px 5px 0 20px;
    text-transform: uppercase;
}
.ilink .iliknall{
    padding: 2.5px 0px 0;
    line-height: 27px;
}
.ilink .iliknall a{
    font-size: 14px;
    color: #333333;
    margin-right: 10px;
}


.foot{
    border-top: 1px solid #b5b5b5;
    position: relative;
    font-family: "思源黑体 CN Regular";
    padding: 70px 0;
}
.foot .psa_top{
    position: absolute;
    right: 0;
    top: -69.6px;
    cursor: pointer;
}
.foot .ft_lxfs{
    float: left;
    width: 55%;
}
.foot .ft_ewm{
    float: right;
    width: 45%;
    margin-top: 5px;
    text-align: center;
}
.foot .ft_ewm .ewm{
    margin-left: -70px;
}
.foot .ft_ewm p{
    margin-top:15px;
}
.foot .ft_lxfs li{
    margin-bottom: 15px;
    position: relative;
    padding-left: 30px;
}
.foot .ft_lxfs li:before{
    position: absolute;
    content: '';
    left: 0;
    width: 20px;
    height: 25px;
    background: url("../image/footico.png") no-repeat;
}
.foot .ft_lxfs li:nth-of-type(1):before{
    background-position: 0px 0px;
}
.foot .ft_lxfs li:nth-of-type(2):before{
    background-position: 0px -28px;
}
.foot .ft_lxfs li:nth-of-type(3):before{
    background-position: 0px -58px;
}
.foot .ft_lxfs li:nth-of-type(4):before{
    background-position: 0px -88px;
}
.foot .ft_lxfs li:last-child:before{
    opacity: 0;
}
.foot .ftlg{
    float: left;
    padding: 105px 0;
    width: 150px;
    margin-left: 20px;
}
.foot .ftcot{
    float: left;
    width: 465px;
    font-size: 14px;
    color: #ffffff;
    line-height: 38px;
    margin-left: 50px;
    margin-top: 65px;
    background: url("../image/line.png") no-repeat right;
}
.foot .ftcot:nth-child(3){
    background: transparent;
    width: 300px;
    margin-left: 70px;
}
.foot .ftcot li{
    float: left;
    width: 50%;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.foot .ftcot .p1{
    font-size: 24px;
    letter-spacing: 2px;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
    padding-bottom:15px;
    margin-bottom: 15px;
}
.foot .ftcot .p1:after{
    position: absolute;
    content: '';
    background-color: white;
    height: 1px;
    width: 50px;
    left: -15px;
    bottom: 0;
}
.foot .ftbd{
    float: left;
    padding-top: 40px;
    width: 425px;
}
.foot .ftbd .p1{
    font-size: 14px;
    color: #ffffff;
    margin-bottom: 15px;
}
.foot .ftbd .ipt1{
    width: 200px;
    height: 45px;
    padding: 0 15px;
    border: 0px;
    display: inline-block;
    margin-right: 20px;
}
.foot .ftbd .ipt1:nth-of-type(2){
    margin-right: 0px;
}
.foot .ftbd .lte1{
    width: 100%;
    height: 90px;
    padding: 15px 15px;
    border: 0px;
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 15px;
}
.foot .ftbd .yzm{
    float: left;
    width: 115px;
    height: 45px;
    padding: 0px 15px;
    border: 0px;
    display: inline-block;
    margin-right: 15px;
}
.foot .ftbd .ymzsz{
    float: left;
    background-color: #2f3b8f;
    margin-right: 15px;
    cursor: pointer;
}
.foot .ftbd .sb1{
    float: left;
    background-color: #2f3b8f;
    width: 175px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border: 0px;
    color: #FFFFFF;
    font-size: 18px;
    cursor: pointer;
}
.foot .fterw{
    float: right;
    padding-top: 50px;
    color: white;
    font-size: 12px;
    text-align: center;
}
.foot .fterw p:nth-of-type(2n){
    line-height: 2;
    letter-spacing: 1px;
}
.foot .ftxian{
    /*height: 1px;*/
    /*background: url(../image/ftxian.jpg)no-repeat center;*/
}
.foot .fllink{
    font-size: 12px;
    color: #FFFFFF;
    text-align: center;
    line-height: 70px;
    height: 70px;
    background-color: #2f3b8f;
}

.zyyw_index{
    margin: 20px 0 0;
}
.zyyw_index .zyyw_cot{
    
}
.zyyw_index .zyyw_cot ul li{
    width: calc(100%/5 - .64%);
    float: left;
    margin-right: .8%;
    position: relative;
}
.zyyw_index .zyyw_cot .yw_tit{
    position: absolute;
    width: 100%;
    height: 69px;
    line-height: 69px;
    color: #333333;
    font-size: 18px;
    bottom: 23px;
    z-index: 9;
    padding-left: 43px;
    padding-right: 43px;
    background: url("../image/ywtit_b.png") no-repeat center;
    transition: all .2s;
}
.zyyw_index .zyyw_cot ul li:hover .yw_tit{
    background: url("../image/ywtit_h.png") no-repeat center;
    color: white;
}
.zyyw_index .zyyw_cot ul li:hover .yw_img:after{
    background-color: rgba(0,0,0,.1);
}
.zyyw_index .zyyw_cot ul li:hover .yw_img img{
    transform: scale(1.05);
}

.zyyw_index .zyyw_cot .yw_img{
    position: relative;
    overflow: hidden;
    width: 233px;
    height: 324px;
}
.zyyw_index .zyyw_cot .yw_img:after{
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    top: 0;
    background-color: rgba(0,0,0,.3);
    z-index: 9;
    transition: all .2s;
}
.zyyw_index .zyyw_cot ul li:last-child{
    margin-right: 0;
}


.Contact-box{
    padding: 20px 0 0;
}

.lxwmall{
    position: relative;
}

.lxwmnr1{
    font-size: 24px;
    color: #333333;
    line-height: 2;
    margin-bottom: 2%;
}
.lxwmnr1 span{
    color: #1b8dc7;
}
.lxwmnr2 li{
    font-size: 16px;
    color: #333333;
    line-height: 2.3;
    padding-left: 40px;
}
.lxwmnr2 li:nth-of-type(1){
    background: url(../image/footico.png) no-repeat 0px 50%;
    background-position: 0 10px;
}

.lxwmnr2 li:nth-of-type(2){
    background: url(../image/footico.png) no-repeat 0px 50%;
    background-position: 0 -20px;
}
.lxwmnr2 li:nth-of-type(3){
    background: url(../image/footico.png) no-repeat 0px 50%;
    background-position: 0 -49px;
}
.lxwmnr2 li:nth-of-type(4){
    background: url(../image/footico.png) no-repeat 0px 50%;
    background-position: 0 -80px;
}
.lxwmewm{
    position: absolute;
    right: 0;
    top: 0px;
    width: 202px;
    text-align: center;
    font-size: 16px;
    color: #333333;
}


.lxwmmap{
    padding-top: 3%;
}




/*cp*/
.pbls{
    position: relative;
    margin-bottom: 50px;
}

.location{
    margin: 30px 0;
    line-height: 30px;
    border-bottom: 1px dashed #ccc;
    height: 50px;
}
.location .lfx{
    width: 25px;
    height: 30px;
    /*background-color: #2f3b8f;*/
    display: inline-block;
    float: left;
    margin-right: 20px;
}
.location span{
    font-size: 14px;
    color: #555555;
}
.location a{
    font-size: 14px;
    color: #555555;
    margin:0 5px;
}
.pctlf{
    width: 300px;
    float: left;
}
.pctlf .pctlfmeu{
    width: 300px;
}

.pctlf .pctlfmeu .pcfmt{
    width: 100%;
    background-color: #313131;
    padding: 25px 30px;
}
.pctlf .pctlfmeu .pcfmt .img1{
    float: left;
}
.pctlf .pctlfmeu .pcfmt .p1{
    float: right;
    font-size: 20px;
    color: #ffffff;
    margin-top: 3px;
    text-transform: uppercase;
}
.pctlf .pctlfmeu .pcfml{
    width: 100%;
    background: #313131;
}
.pctlf .pctlfmeu .pcfml .yjfl{
    display: block;
    background: #313131;
    color: #fff;
    line-height: 30px;
    padding: 15px 5px;
    font-size: 16px;
    position: relative;
    transition: all .5s;
    width: 90%;
    margin-left: 5%;
    /*background-image: linear-gradient(to right, #ccc 0%, #ccc 50%, transparent 50%);*/
    /*background-size: 10px 1px;*/
    /*background-repeat: repeat-x;*/
}
.pctlf .pctlfmeu .pcfml .yjfl img{
    float: left;
    margin-top: 5.2px;
}
.pctlf .pctlfmeu .pcfml .yjfl span{
    margin-left: 15px;
    transition: all .5s;
}
.pctlf .pctlfmeu .pcfml .yjfl:after {
    content: "";
    display: inline-block;
    float: right;
    width: 22px;
    height: 22px;
    background: url(../image/yjfllg2.png);
    margin: 5px 0 0 0;
    transition: all .5s;
}
.pctlf .pctlfmeu .pcfml ul li{
    transition: all .5s;
}
.pctlf .pctlfmeu .pcfml ul li:hover{
    background-color: #2f3b8f;
}
.pctlf .pctlfmeu .pcfml ul li:hover .yjfl{
    background-color: #2f3b8f;
}
.pctlf .pctlfmeu .pcfml ul li:hover .yjfl span{
    margin-left: 20px;
}
.pctlf .pctlfmeu .pcfml ul li:hover .yjfl:after{
    transform:rotate(90deg);
}
.yjsele{
    background-color: #2f3b8f!important;
}
.yjsele .yjfl{
    background-color: #2f3b8f!important;
}
.yjsele .yjfl:after{
    transform:rotate(90deg);
}


.pctlf .pctlfmeu .pcfml .ejfl{
    line-height: 50px;
    background-color: #f4f4f4;
}
.pctlf .pctlfmeu .pcfml .ejfl a{
    color: #333333;
    border-top: 1px #313131 dashed;
    padding: 0px 20px;
    position: relative;
    font-size: 14px;
    display: block;
    width: 90%;
    margin-left: 5%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pctlf .pctlfmeu .pcfml .ejfl a:nth-of-type(1){
    border-top: 0px;
}
.pctlf .pctlfmeu .pcfml .ejfl a:after{
    content: "";
    display: inline-block;
    float: right;
    width: 22px;
    height: 11px;
    background: url(../image/ejfllg1.png);
    margin: 20px 0 0 0;
    transition: all .5s;
    position: absolute;
    right: 6px;
}
.pctlf .pctlfmeu .pcfml .ejfl a:hover{
    color: #2f3b8f;
}
.pctlf .pctlfmeu .pcfml .ejfl a:hover:after{
    background: url(../image/ejfllg1bs.png);
}
.pctlf .pctlfmeu .pcfml .ejfl .ejsele{
    color: #2f3b8f;
}
.pctlf .pctlfmeu .pcfml .ejfl .ejsele:after{
    background: url(../image/ejfllg1bs.png);
}
.yjsele{
    background-color: #2f3b8f!important;
}
.yjsele .yjfl{
    background-color: #2f3b8f!important;
}
.yjsele .yjfl:after{
    transform:rotate(90deg);
}


.pctlflx{
    margin-top: 20px;
    width: 300px;
    height: 295px;
    background: url(../image/nylxwm.jpg) no-repeat center;
}

.pctlflx .p1{
    font-size: 24px;
    color: #ffffff;
    padding-top: 250px;
    text-align: center;
}


.pctlr{
    width: 100%;
    /*float: right;*/
}
.pctlr img{
    max-width: 100%;
}
.pctlr .pctlrtt{
    width: 100%;
    /*border-bottom: 1px solid #333333;*/
    padding: 41px 0;
}
.pctlr .pctlrtt .p1{
    color: #333333;
    font-size: 18px;
    display: inline-block;
    letter-spacing: 1px;
    text-indent: 1em;
    background: url("../image/navico.png") no-repeat left;
    text-transform: uppercase;
}

.info_list {
    padding-bottom: 5px;
}
.info_list .info-item {
    margin-bottom: 40px;
    height: 122px;
}
.info_list .info-item .times {
    width: 100px;
    height: 100%;
    float: left;
    border-top: 1px solid #E2E2E2;
    text-align: center;
    color: #999;
    padding-top: 20px;
    position: relative;
}
.info_list .info-item .times .year {
    font-size: 18px;
    margin: 10px 0;
}
.info_list .info-item .times .day {
    font-size: 42px;
    font-weight: bold;
}
.info_list .info-item .times:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    display: block;
    border-top: 24px solid #2f3b8f;
    border-bottom: 24px solid transparent;
    border-right: 24px solid transparent;
}
.info_list .info-item .intro {
    margin-left: 20px;
    width: 675px;
    height: 100%;
    float: left;
    padding-top: 20px;
    border-top: 1px solid #E2E2E2;
}
.info_list .info-item .intro .img {
    width: 200px;
    height: 100px;
    float: left;
}
.info_list .info-item .intro .img img {
    display: block;
    width: 100%;
    height: 100%;
    float: left;
}
.info_list .info-item .intro .txt {
    float: right;
    width: 450px;
    margin-right: 2px;
}
.info_list .info-item .intro .txt .part1 {
    font-size: 18px;
    color: #555;
    height: 28px;
    overflow: hidden;
    line-height: 28px;
}
.info_list .info-item:hover .intro .txt .part1 {
    color: #2f3b8f;
}
.info_list .info-item .intro .txt .part2 {
    font-size: 12px;
    color: #333333;
    margin: 10px 0 8px;
}
.info_list .info-item .intro .txt .part2 span {
    color: #777777;
}
.info_list .info-item .intro .txt .part3 {
    font-size: 12px;
    color: #666666;
    line-height: 1.8em;
    height: 40px;
    overflow: hidden;
}
.info_list .info-item .arrow {
    width: 40px;
    height: 100%;
    float: right;
    background-color: #7d7d7d;
    transition: ease-in 0.4s;
    background-image: url('../image/arrow.png');
    background-position: center center;
}
.info_list .info-item:hover .arrow{
    background-color: #2f3b8f;
}
.info_list .info-item .arrow a {
    display: block;
    width: 100%;
    height: 100%;
}
.copyright{
    display: none;
}
/*.show {
    line-height: 2;
    margin-bottom: 30px;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid #333333;
    overflow: hidden;
}
.show .title {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.5;
    text-align: center;
    padding: 0px 0 10px;
    color: #0068b7;
}
.show .info {
    margin-bottom: 20px;
    color: #999999;
    font-size: 14px;
    text-align: center;
}*/

.upperandlower {
    margin-top: 34px;
    position: relative;
}
.upperandlower .next {
    font-size: 14px;
    color: #555;
    line-height: 2.4em;
    width: 80%;
    overflow: hidden;
}
.upperandlower .next:hover a {
    color: #2f3b8f;
}
.upperandlower .history {
    width: 160px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    background-color: #2f3b8f;
    position: absolute;
    right: 0;
    top: 6px;
    cursor: pointer;
    border-radius: 5px;
}



/*fenye*/
.paging {
    margin-top: 50px;
    text-align: center;
    height: 70px;
}
.paging a{
    padding:5px 12px;
    border:1px solid #ccc;
    border-radius:5px;
    margin:0 5px;
    transition: ease-out 0.3s;
}
.paging span{
    margin:0 5px;
}
.paging a:hover,
.case_lisst .cate-box a:hover{
    color:#fff;
    background:#2f3b8f;
}
.currPage{
    background:#2f3b8f;
    color: #ffffff;
}


.procate-list{
    box-shadow: 0px 10px 10px rgba(0,0,0,.04);
}
.procate-list li{
    line-height: 57px;
    height: 57px;
    text-align: center;
    float: left;
    width: 160px;
    color: #333333;
    transition: all .5s;
}
.procate-list li > a{
    display: block;
    transition: all .5s;
}
.procate-list li:hover a{
    background-color: #2f3b8f;
    color: #fff;
}
.procate-list li.on a{
    background: #2f3b8f;
    color: white;
}


.iprobox1{
    width: 280px;
    height: 235px;
    margin-right: 15px;
    float: left;
    transition: all 0.5s;
    margin-bottom: 15px;
}
.iprobox1:nth-child(3n){
    margin-right: 0px;
}
.iprobox1:hover .ipimg img{
    transform: scale(1.1);
}
.iprobox1:hover .ipnr{
    background-color: #2f3b8f;
}
.iprobox1:hover .ipnr .p1{
    color: #ffffff;
    /*padding-left: 20px;*/
}
.iprobox1:hover .ipnr .ipjt{
    transform:rotate(360deg);
    background: url(../image/ipjtb.png) no-repeat center;
}
.iprobox1 .ipimg{
    width: 280px;
    height: 180px;
    transition: all 0.5s;
    overflow: hidden;
}
.iprobox1 .ipimg img{
    width: 100%;
    height: 100%;
    display: block;
    transition: all 1s;
}
.iprobox1 .ipnr{
    height: 50px;
    background-color: #eeeeee;
    line-height: 50px;
    transition: all 0.5s;
}
.iprobox1 .ipnr .p1{
    font-size: 14px;
    color: #333333;
    width: 80%;
    padding-left: 15px;
    height: 50px;
    overflow: hidden;
    display: inline-block;
    transition: all 0.5s;
}
.iprobox1 .ipnr .ipjt{
    margin-left: 5px;
    display: inline-block;
    width: 26px;
    height: 50px;
    transition: all 0.3s;
    background: url(../image/ipjth.png) no-repeat center;
}


.iprobox2{
    width: 390px;
    margin-right: 15px;
    float: left;
    transition: all 0.5s;
    margin-bottom: 15px;
    border: 1px solid #dcdcdc;
}
.iprobox2:nth-child(3n){
    margin-right: 0px;
}
.iprobox2:hover .ipimg img{
    transform: scale(1.05);
}
.iprobox2:hover .ipnr{
    background-color: #2f3b8f;
}
.iprobox2:hover .ipnr .p1{
    color: #ffffff;
    /*padding-left: 20px;*/
}
.iprobox2:hover .ipnr .ipjt{
    color: white;
}
.iprobox2 .ipimg{
    width: 388px;
    height: 285px;
    transition: all 0.5s;
    overflow: hidden;
}
.iprobox2 .ipimg img{
    width: 100%;
    height: 100%;
    display: block;
    transition: all 1s;
}
.iprobox2 .ipnr{
    height: 100px;
    transition: all 0.5s;
    padding: 20px 25px 20px 25px;
    border-top: 1px solid #dcdcdc;
}
.iprobox2 .ipnr .p1{
    color: #333333;
    width: 100%;
    height: 42px;
    font-weight: bold;
    overflow: hidden;
    display: inline-block;
    transition: all 0.5s;
}
.iprobox2 .ipnr .ipjt{
    letter-spacing: 1px;
    color: #333333;
    transition: all 0.3s;
}


.rmnews{
    position: relative;
}
.rmnews .rmnewstt{
    margin-top: 10px;
    width: 870px;
    float: right;
    margin-bottom: 30px;
}
.rmnews .rmnewstt .p1{
    font-size: 18px;
    color: #313131;
    float: left;
}
.rmnews .rmnewstt .p1 span{
    font-size: 24px;
    color: #2f3b8f;
}
.rmnews .rmnewstt .p2{
    width: 60px;
    height: 3px;
    background-color: #2f3b8f;
    float: left;
    margin: 15px 20px 0;
}
.rmnews .rmnewstt .p3{
    width: 600px;
    height: 3px;
    background-color: #313131;
    float: left;
    margin: 15px 0px 0;
}
.rmnews .rmnewstt .p4{
    font-size: 18px;
    color: #313131;
    float: left;
    margin: 5px 0px 0 20px;
    letter-spacing: 2px;
}


.rmnewsls{
    width: 420px;
    float: left;
    margin-right: 30px;
    position: relative;
    margin-bottom: 30px;
}
.rmnewsls:nth-child(2n){
    margin-right: 0px;
}
.rmnewsls .rmnlimg{
    width: 155px;
    height: 100px;
    float: left;
    overflow: hidden;
}
.rmnewsls .rmnlimg img{
    width: 100%;
    height: 100%;
    display: block;
    transition: .3s;
}
.rmnewsls:hover .rmnlimg img{
    transform:scale(1.1)
}
.rmnewsls .rmnlcot{
    width: 250px;
    float: right;
}
.rmnewsls .rmnlcot .p1{
    font-size: 14px;
    color: #090909;
    font-weight:bold;
    margin: 10px 0;
}
.rmnewsls .rmnlcot .p2{
    font-size: 12px;
    color: #8a9c90;
    margin-bottom: 10px;
}
.rmnewsls .rmnlcot .p3{
    font-size: 12px;
    color: #555555;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
}
.rmnewsls .rmnlcot .a1{
    font-size: 12px;
    color: #8a9c90;
    position: absolute;
    right: 10px;
    top: 80px;
}

.pctlf .pctlfmeu .pcfml .ejfl .bians{
    color: #2f3b8f;
}


.pctlr .pctlrnr{

}

.productdetail .productname{
    text-align: center;
    font-family: "思源黑体 CN Medium";
    margin-bottom: 50px;
}
.productdetail .pro_intro{
    background-color: #EEEEEE;
    margin-top: 50px;
    overflow: hidden;
}
.pro_intro .pintro-cot{
    position: relative;
    margin-bottom: 50px;
}
.pro_intro .pintro-cot:before{
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    left: 50%;
    background-color: #b5b5b5;
}
/*.pro_intro .pintro-cot td{
    border-bottom: 1px solid #b5b5b5;
    line-height: 1.5;
}*/

/*.pro_intro .pintro-cot p{
    float: left;
    width: 45%;
    line-height: 60px;
    height: 60px;
    !*border-bottom: 1px solid #b5b5b5;*!
    position: relative;
    !*overflow-x: hidden;*!
    !*overflow-y: auto;*!
    !*display: flex;*!
    scrollbar-width: none; !* Firefox 隐藏滚动条 *!
    -ms-overflow-style: none; !* IE 10+ *!
    text-indent: 1.5em;
    color: #333333;
    !*white-space: nowrap;*!
}
.pro_intro .pintro-cot p::-webkit-scrollbar {
    display: none;
    !*width: 5px;*!
}
.pro_intro .pintro-cot p::-webkit-scrollbar-track{
    background-color: transparent;
    !*-webkit-border-radius: 2em;*!
    !*-moz-border-radius: 2em;*!
    !*border-radius: 2em;*!
}
.pro_intro .pintro-cot p::-webkit-scrollbar-thumb{
    background-color: #EEEEEE;
    !*-webkit-border-radius: 2em;*!
    !*-moz-border-radius: 2em;*!
    !*border-radius: 2em;*!
}*/

.pri2-con {
    float: left;
    width: 50%;
    position: relative;
    margin-top: 20px;
}

/*.pri2-con::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: #bfbfbf;
    left: 50%;
    top: 0;
}*/

.pri2-ul {
    margin: 0 -50px;
}

.pri2-ul li {
    /*float: left;*/
    width: 93%;
    padding: 0 50px;
}
.pri2-ul.ul2 li {
    margin-left: 50px;
}

.pri2-ul li > div {
    padding: 18px 0;
    border-bottom: 1px solid #bfbfbf;
}

.pri2-ul li:nth-child(1) > div, .pri2-ul li:nth-child(2) > div {
    /*padding-top: 0;*/
}

.pri2-ul li h4 {
    font-size: 16px;
    line-height: 22px;
    color: #333333;
    position: relative;
    padding-left: 25px;
    font-weight: 100;
}
.pri2-ul li:hover h4{
    color: #2f3b8f;
}
.pri2-ul li:hover h4::before{
    border-color:#2f3b8f;
}

.pri2-ul li h4::before {
    position: absolute;
    content: "";
    width: 11px;
    height: 11px;
    border-radius: 50%;
    border: 2px solid #999;
    left: 0;
    top: 3px;
}


/*.pro_intro .pintro-cot p:before{
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    left: 0px;
    top: 24px;
    border: 2px solid #b5b5b5;
}
.pro_intro .pintro-cot p:after{
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    left: 25px;
    bottom: 0;
    background-color: #b5b5b5;
}

.pro_intro .pintro-cot p:nth-of-type(odd){
    margin-left: 0px;
}
.pro_intro .pintro-cot p:nth-of-type(even){
    margin-left: 120px;
}
.pro_intro .pintro-cot p:hover, .pro_intro .pintro-cot p:hover:before{
    color: #2f3b8f;
    border-color:#2f3b8f;
}*/
.pro_param .pparam-cot{

}
.pro_param .pparam-cot table{
    border-collapse: collapse;
    border-color: #c6c6c6;
}
.pro_param .pparam-cot td{
    height: 58px;
    line-height: 58px;
    color: #666666;
    padding-left: 30px;
}
.pro_param .pparam-cot img{
    max-width: 100%;
}

.productdetail .rmpro{
    margin-top: 30px;
}
.productdetail .rmpro .rmtit{
    width: 160px;
    height: 45px;
    line-height: 45px;
    color: white;
    background-color: #2f3b8f;
    text-align: center;
}
.productdetail .rmpro .rmpro-cot{
    margin-top: 30px;
    margin-left: -10px;
    margin-right: -10px;
    overflow: hidden;
}
.productdetail .rmpro .rmpro-cot .slick-track{
    margin-left: 0;
}
.productdetail .rmpro .rmpro-cot li{
    float: left;
    /*width: 282px!important;*/
    border: 1px solid #c6c6c6;
    margin-right: 10.5px;
    margin-left: 10.5px;
    transition: all .5s;
    overflow: hidden;
}
.productdetail .rmpro .rmpro-cot li:nth-of-type(4n){
    /*margin-right: 0;*/
}
.productdetail .rmpro .rmpro-cot li img{
    width: 282px;
    height: 205px;
}
.productdetail .rmpro .rmpro-cot li:hover img{
    transform: scale(1.05);
}
.switch_paging{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}
.switch_paging .switch_lf{
    width: 90px;
    height: 15px;
    cursor: pointer;
    background: url("../image/switch.png") no-repeat;
}
.switch_paging .switch_rf{
    width: 90px;
    height: 15px;
    cursor: pointer;
    background: url("../image/switch.png") no-repeat;
    background-position: -92px 0;
}

.jobs .job-list{

}
.jobs .job-list li{
    float: left;
    width: 232px;
    height: 133px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #e6e6e6;
    overflow: hidden;
}
.jobs .job-list li:nth-of-type(5n){
    margin-right: 0;
}
.jobs .job-list li:hover{
    box-shadow:0 0 10px 5px rgba(0,0,0,.05);
}
.jobs .job-list li:hover img{
    transform: scale(1.05);

}






.pctlr .pctlrnr .pctlrnrif{
    position: relative;
}
.pctlr .pctlrnr .pctlrnrif .pniimg{
    overflow: hidden;
    text-align: center;
}
.pctlr .pctlrnr .pctlrnrif .pniimg .pimg{

}
.pctlr .pctlrnr .pctlrnrif .pniimg img{

    display: inline-block;
}
.switch_arrow_right{
    position: absolute;
    background: #2f3b8f url("../image/icons/next_white.png") no-repeat center;
    width: 55px;
    height: 55px;
    right: 0;
    top: 35%;
    border-radius: 50%;
    background-size: 75%;
    z-index: 2;
    cursor: pointer;
}
.switch_arrow_left{
    position: absolute;
    background: #2f3b8f url("../image/icons/prev_white.png") no-repeat center;
    width: 55px;
    height: 55px;
    left: 0;
    top: 35%;
    border-radius: 50%;
    background-size: 75%;
    z-index: 2;
    cursor: pointer;
}

.pctlr .pctlrnr .pctlrnrif .pninr{
    float: left;
    width: 870px;
}
.pctlr .pctlrnr .pctlrnrif .pninr .p1{
    padding-top: 50px;
    font-size: 18px;
    color: #333333;
    margin-bottom: 30px;
}
.pctlr .pctlrnr .pctlrnrif .pninr .p2{
    font-size: 14px;
    color: #333333;
    margin-bottom: 20px;
    line-height: 25px;
}

.pctlr .pctlrnr .pctlrnrif .pninr .pnilx{
    position: relative;
    margin-top: 35px;
    padding-left: 200px;
}

.pctlr .pctlrnr .pctlrnrif .pninr .pnilx .a1{
    width: 120px;
    height: 40px;
    background-color: #2f3b8f;
    border: 0px;
    border-radius: 5px;
    float: left;
    display: block;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    line-height: 40px;
    letter-spacing: 1px;
}
.pctlr .pctlrnr .pctlrnrif .pninr .pnilx img{
    float: left;
    margin: 0 10px 0 50px;
}
.pctlr .pctlrnr .pctlrnrif .pninr .pnilx .pnilxp1{
    float: left;
    font-size: 14px;
    color: #2f3b8f;
    width: 200px;
}
.pctlr .pctlrnr .pctlrnrif .pninr .pnilx .pnilxp2{
    position: absolute;
    font-size: 24px;
    color: #2f3b8f;
    width: 200px;
    left: 420px;
    top: 15px;
}



.pctlr .pctlrnr .pctlrnrxx{
    margin-top: 30px;
}
.pctlr .pctlrnr .pctlrnrxx .pnxtt{
    border-bottom: 1px solid #333333;
    padding: 15px 0;
    margin-bottom: 20px;
}
.pctlr .pctlrnr .pctlrnrxx .pnxtt img{
    float: left;
}
.pctlr .pctlrnr .pctlrnrxx .pnxtt .pnxttp1{
    float: left;
    font-size: 20px;
    color: #333333;
    margin: 0 15px;
}
.pctlr .pctlrnr .pctlrnrxx .pnxtt .pnxttp2{
    float: left;
    font-size: 18px;
    color: #cccccc;
    margin-top: 3px;
}


.QQ{ position:fixed; right:20px; top:40%; cursor:pointer;z-index: 999;}
.qq1{position:fixed;  top:-193px;position:relative; display:none; right:225px; }
.qq1 img{ position:absolute; top:-193px; left:0; }
.qq1 p{
    display: block;
    float: left;
    width: 35px;
    height: 30px;
    position: absolute;
    z-index: 999;
    margin-top: -178px;
    margin-left: 157px;
}
.qq1 ul{
    position: absolute;
    padding-top: 10px;
    left: 110px;
    width: 75px;
    height: 225px;
    top: -81px;
}
.qq1 ul li{
    width: 100%;
    height: 20px;
    margin: 8px 0 0 0;
}
.qq1 ul li a{ display:block;width:100%;height:100%; }

.mi_head_all{
    display: none;
}
.mi_head{
    width: 100%;
    background-color: #ffffff;
    transition: all 0.3s;
    top: 0;
    position: fixed;
    z-index: 100;
    box-shadow: none;
    height: 18vw;
}

.mi_head .logo {
    width: 55%;
    float: left;
    margin: 4% 0 0 5%;
}
.mi_head .mi_Cal{
    float: right;
    width: 15%;
    position: relative;
    right: 0;
    padding: 9% 0;
}
.mi_head .mi_Cal .mmitem{
    position: absolute;
    width: 10vw;
    height: 2px;
    background-color: #2f3b8f;
    display: block;
    transition: all .3s;
}
.mi_head .mi_Cal .mmitem:nth-of-type(1){
    top: 6vw;
}
.mi_head .mi_Cal .mmitem:nth-of-type(2){
    top: 9vw;
}
.mi_head .mi_Cal .mmitem:nth-of-type(3){
    width: 6vw;
    top: 12vw;
    margin-left: 4vw;
}
.menuls{
    position: fixed;
    right: 0;
    width: 60%;
    transform: translateX(100%);
    top: 0;
    z-index: 101;
    height: 100%;
    background-color: #ffffff;
    transition: all .3s;
    overflow-y: scroll;
    overflow-x: hidden;
    opacity: 0;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.5);
}
.menuls .menu_one {
    line-height: 18vw;
    height: 18vw;
    background-color: #2f3b8f;
}

.menuls .menu_one .span1 {
    display: inline-block;
    font-size: 4vw;
    color: #ffffff;
    margin-left: 10%;
    letter-spacing: 1px;
}
.menuls .menu_one .headclose {
    width: 10vw;
    height: 10vw;
    position: absolute;
    left: -15vw;
    top: 5vw;
    display: none;
}

.menuls .menu_two ul {
    width: 100%;
}
.menuls .menu_two ul li {
    line-height: 15vw;
    width: 100%;
    border-top: 1px solid #f2f2f2;
}
.menuls .menu_two ul li>a{
    font-size: 4vw;
    display: block;
    width: 84%;
    padding: 0 10%;
    color: #777;
    transition: color 0.3s ease 0s;
}
.show .mi_head{
    transform: translateX(-60%);
}
.show .logo{
    /*padding: 5% 0;*/
}
.show .menuls{
    opacity: 1;
    transform: translateX(0%);
}
.show .mmitem:nth-child(2n){
    opacity: 0;
}
.show .mmitem:nth-of-type(1) {
    transform: rotate(45deg);
    top: 9vw!important;
}
.show .mmitem:nth-of-type(3) {
    transform: rotate(-45deg);
    width: 10vw!important;
    top: 9vw!important;
    margin-left: 5vw!important;
    right: 5vw!important;
}
.show .headclose{
    display: block!important;
}



.VerticalMenu {
    padding: 0px;
    width: 100%;
    cursor: pointer;
    text-align: left;
}
.VerticalMenu > div {
    width: 100%;
    float: left;
}
.VerticalMenu .bianse{
    color: #2f3b8f !important;
}
.VerticalMenu .sjx{
    position: absolute;
    /* display: block; */
    border-top: 1.5vw solid transparent;
    border-left: 2vw solid #777;
    border-bottom: 1.5vw solid transparent;
    margin: 5.5vw 0.5vw 0;
    right: 9%;
    transform: rotate(0deg);
    transition: transform 0.4s linear;
}
.VerticalMenu .sxjsele{
    color: #2f3b8f !important;
    transform: rotate(90deg);
    border-left: 2vw solid #2f3b8f;
}
.VerticalMenu .span2{
    width: 84%;
    padding: 0 10%;
    height: 15vw;
    overflow: hidden;
    display: inline-block;
    font-size: 4vw;
    color: #777;
}
.VerticalMenu .span2 a {
    max-width: 80%;
    display: inline-block;
}
.VerticalMenu .span2 .arrow{
    display: inline-block;
    text-align: right;
    width: 10%;
    float: right;
}
.VerticalMenu > div > div:first-child {
    font-size: 14px;
    height: 15vw;
    line-height: 15vw;
    border-top: 1px solid #f2f2f2;
}
.VerticalMenu > div > div:first-child:hover {
    color: #2f3b8f;
}
.VerticalMenu > div > div:first-child > i:last-child {
    line-height: 40px;
    float: right;
    transform: rotate(0deg);
    transition: transform 0.2s linear;
}
.VerticalMenu > div > div:last-child {
    width: 100%;
    display: none;
    padding: 0 0vw 0 2vw;
    font-size: 0.8vw;
    color: #777;
}
.VerticalMenu > div > div:last-child > div{
    font-size: 3.5vw;
    height: 12vw;
    line-height: 12vw;
    overflow: hidden;
    padding-left: 9%;
}
.VerticalMenu > div > div:last-child > div:hover{
    color:  #2f3b8f;
}
/*.VerticalMenu > div:last-child > div:first-child{*/
/*border-bottom-left-radius: 5px;*/
/*border-bottom-right-radius: 5px;*/
/*}*/
.VerticalMenu > div:last-child::after{
    display: block;
    clear: both;
}
.VerticalMenu .cpbs{
    color:  #2f3b8f!important;
}

.bottom-fix{
    background-color: #2f3b8f;
    display: none;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 999;
}
.bottom-fix>a>img {
    width: 33.3333%;
    float: left;
    display: block;
    height: 13.5vw;
}


