/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body{
    margin: 0;
    font-family: '微软雅黑';
}
body a{
    color: inherit;
    text-decoration: none;
}
.ul_none {
    list-style-type: none;
}
.text_none {
    text-decoration: none;
}
.clear {
    clear: both;
}
.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;
}
.pbold{
    font-weight: bold;
}
*,*:hover,*:active,*:visited,*:link,*:focus{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    outline:none;
    background: none;
    text-decoration: none;
}
/*提示框*/
.c-message {
    position: fixed;
    top: 30%;
    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;
    overflow: hidden;
}
.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--main {
    padding-left: 60px;
    padding-right: 20px;
}
.c-message--icon {
    color: #fff;
    width: 50px;
    height: 50px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 40px;
}

.c-message--success {
    background: url(../image/tskys.jpg)no-repeat center;;
}
/*.c-message--success2 {*/
    /*background: url(../image/tskys2.jpg)no-repeat center;;*/
/*}*/
/*.c-message--error {*/
    /*background: #FF4949;*/
/*}*/

/*.c-message--info {*/
    /*background: url(../image/tskys2.jpg)no-repeat center;;*/
/*}*/

.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
}
/*提示框*/

/*下拉加载*/
.dropload-up,.dropload-down{
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    font-size: 12px;
    color: #333333;
    /* 开启硬件加速 */
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
}
.dropload-down{
    height: 50px;
}
.dropload-refresh,.dropload-update,.dropload-load,.dropload-noData{
    height: 50px;
    line-height: 50px;
    text-align: center;
}
.dropload-load .loading{
    display: inline-block;
    height: 15px;
    width: 15px;
    border-radius: 100%;
    margin: 6px;
    border: 2px solid #666;
    border-bottom-color: transparent;
    vertical-align: middle;
    -webkit-animation: rotate 0.75s linear infinite;
    animation: rotate 0.75s linear infinite;
}
@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/*下拉加载*/

.mwzbs{
    color: #F1511B!important;
}

.mnybn{
    /*height: 50vw;*/
    /*background-color: #555555;*/
}
.mnybn img{
    width: 100%;
    height: 100%;
    display: block;
}

/*公共头部 logo*/
.puhead .content {
    padding: 3% 3%;
}
.puhead .ph_logo {
    float: left;
    width: 65%;
}
.ph_logo img {
    width: 100%;
    height: 100%;
    display: block;
}

.mmenu{
    float: right;
    width: 13%;
    padding-top: 5.5vw;
}
.mmenu .mmx1{
    width: 100%;
    height: 2px;
    background-color: #1954B2;
    display: block;
    margin-bottom: 3vw;
}
.mmenu .mmx2{
    width: 100%;
    height: 2px;
    background-color: #F1511B;
    display: block;
    margin-bottom: 3vw;
}

.puhead .ph_banner img {
    width: 100%;
    height: 48.31vw;
    vertical-align: middle;

}
.ph_banner {
    height: 48.671vw;
    width: 100%;
    overflow: hidden;
    position: relative;
    display: -webkit-box!important;
}

.menuls{
    position: fixed;
    right: -100%;
    width: 100%;
    top: 0;
    z-index: 100;
    height: 100%;
    background-color: #fff;
    transition: all 0.64s ease 0s;
    overflow-y: scroll;
    overflow-x: hidden !important;
}
.menuls .menu_one {
    line-height: 20vw;
    background-color: #1954B2;
    height: 20vw;
}

.menuls .menu_one .span1 {
    display: inline-block;
    font-size: 16px;
    color: #ffffff;
    margin-left: 8.2%;
}
.menuls .menu_one .close {
    display: inline-block;
    width: 7vw;
    height: 7vw;
    background: url(../image/close.png) no-repeat center;
    margin-right: 7.8%;
    margin-top: 22px;
    cursor: pointer;
}

.menuls .menu_two ul {
    width: 100%;
}
.menuls .menu_two ul li {
    line-height: 15vw;
    width: 100%;
    border-bottom: 1px solid #f2f2f2;
}
.menuls .menu_two ul li>a{
    font-size: 4vw;
    display: block;
    width: 84%;
    padding: 0 7.8% 0 10.2%;
    color: #777;
    transition: color 0.3s ease 0s;
}
.show {
    right: 0!important;
    transition: all 0.44s ease 0s;
}

.qhbox{
    float: left;
    box-sizing: content-box;
}
.swiper-container {
    margin:0 auto;
    position:relative;
    overflow:hidden;
    backface-visibility:hidden;
    z-index:1;
    height: 95vw;
    padding: 0px;
    width: 100%;
    color: #fff;
    text-align: center;
    padding-top: 5vw;
}
.swiper-container2 {
    margin:0 auto;
    position:relative;
    overflow:hidden;
    backface-visibility:hidden;
    z-index:1;
    height: 95vw;
    padding: 0px;
    width: 100%;
    color: #fff;
    text-align: center;
    padding-top: 5vw;
}
.swiper-wrapper {
    position:relative;
    width:100%;
    transition-property:transform,left,top;
    transition-duration:0s;
    transform:translate3d(0px,0,0);
    transition-timing-function:ease;
    box-sizing:content-box;
}
.swiper-free-mode>.swiper-wrapper {
    transition-timing-function:ease-out;
    margin:0 auto
}
.swiper-slide {
    float:left;
    box-sizing:content-box;
}

.swiper-slide img{
    width: 90%;
    height: 26vw;
}
.swiper-slide .domestictt{
    width: 90%;
    height: 6vw;
    background-color: #000000;
    color: #ffffff;
    font-size: 3vw;
    margin-left: 5%;
    line-height: 6vw;
    letter-spacing: 5px;
}
.swiper-container {

}

.swiper-slide .title {
    font-style: italic;
    font-size: 42px;
    margin-top: 80px;
    margin-bottom: 0;
    line-height: 45px;
}
.pagination {
    position: absolute;
    z-index: 20;
    left: 10px;
    bottom: 10px;
}
.swiper-pagination-switch {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: #222;
    margin-right: 5px;
    opacity: 0.8;
    border: 1px solid #fff;
    cursor: pointer;
}
.swiper-visible-switch {
    background: #aaa;
}
.swiper-active-switch {
    background: #fff;
}

/* 首页banner */
.img_gallery {
    height: 48vw;
    overflow: hidden;
    position: relative;
    display: block;
}

.main_img {
    height: 100%;
    overflow: hidden;
    position: relative;
    display: -webkit-box!important;
}
.main_img img{
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
.main_img ul {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.main_img li {
    width: 100%;
    height: 100%;
}

.main_img li span {
    display: block;
    /*min-width: 320px;*/
    /*max-width: 620px;*/
    /*margin-top: 65px;*/
    width: 100%;
    height: 270px;
    box-sizing: border-box;
    overflow: hidden;
}

.main_img li a {
    display: block;
    width: 100%;
    height: 422px
}

div.point {
    position: absolute;
    bottom: 10px;
    z-index: 10;
    width: 100%;
    text-align: center;
}

div.point a {
    width: 21px;
    height: 21px;
    padding: 0;
    background-color: #ffffff;
    display: inline-block;
    text-indent: -1000px;
    text-align: center;
    margin: 0 2px;
}

div.point a.on {
    background-color: #1954B2!important;
}


/* 首页banner */

.mkeyword{
    background-color: #EEEEEE;
    padding: 3% 3%;
    font-size: 12px;
    color: #555555;
    letter-spacing: 1px;
    line-height: 1.8;
}
.reddening{
    color: #F1511B!important;
}
.reddening2{
    color: #1C4198!important;
}
.wzbs2{
    color: #1954B2;
}

/*公共标题-k*/
.mpt1{
    text-align: center;
    margin: 25px 0;
}
.mpt1 .mbt10{
    margin-bottom: 10px;
}
.mpt1 .mpttit{
    font-size: 14px;
    letter-spacing: 2px;
    color: #333333;
    font-weight: bold;
}
/*公共标题-g*/

.service{
    background-color: #FFFFFF;
}

/*cp-k*/

.miprolist{
    padding: 0 3%;
}
.mick{
    width: 30%;
    height: 30px;
    line-height: 31px;
    border: 1px solid #333333;
    color: #1C4198;
    text-align: center;
    margin-left: 35%;
    border-radius: 20px;
    font-size: 12px;
    letter-spacing: 1px;
}
.miwhy{
    margin-top: 30px;
}

.iprobox{
    width: 100%;
    margin-bottom: 5%;
    float: left;
    transition: all 0.5s;
}
/*.iprobox:hover .ipimg img{*/
/*    transform: scale(1.1);*/
/*}*/
.iprobox .ipimg{
    width: 100%;
    height: 66.5vw;
    transition: all 0.5s;
    overflow: hidden;
    z-index: 1;
}
.iprobox .ipimg img{
    width: 100%;
    height: 100%;
    display: block;
    transition: all 1s;
}
.iprobox .ipcot{
    background-color: #1D5CB2;
    color: #ffffff;
    /*transition: all 0.3s;*/
    padding: 2%;
}
.iprobox .ipcot div{
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}


/*cp-g*/


/*sy实力banner*/
.img_gallery2 {
    height: 4.55rem;
    overflow: hidden;
    position: relative;
    display: block;
    margin: 5% 0;
    padding: 0 3%;
}

.main_img2 {
    height: 100%;
    overflow: hidden;
    position: relative;
    display: -webkit-box!important;
}
.main_img2 img{
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
.main_img2 ul {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.main_img2 li {
    width: 100%;
    height: 100%;
}

.main_img2 li span {
    display: block;
    width: 100%;
    height: 270px;
    box-sizing: border-box;
    overflow: hidden;
}


div.point2 {
    position: absolute;
    bottom: 6vw;
    z-index: 10;
    width: 100%;
    text-align: center;
    height: 1vw;
}
div.point2 a {
    width: 3vw;
    height: 3vw;
    border-radius: 50%;
    margin-left: 1vw;
    padding: 0;
    background-color: #ffffff;
    display: inline-block;
    text-indent: -1000px;
    text-align: center;
}

div.point2 a.on {
    background-color: #1954B2;
}
/*sy实力banner*/
.pubimg{
    width: 100%;
    height: 100%;
    display: block;
}


.micaselist{
    padding: 0 3%;
}
.icasebox{
    width: 100%;
    margin-bottom: 5%;
    /*float: left;*/
    /*transition: all 0.5s;*/
}
.icasebox .icimg{
    width: 100%;
    height: 62vw;
    transition: all 0.5s;
    overflow: hidden;
    z-index: 1;
}
.icasebox .iccot{
    position: relative;
    width: 100%;
    margin-top: -45px;
    background-color: rgba(29,92,178,0.7);
}
.icasebox .iccot .ictit{
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    font-size: 14px;
    color: #FFFFFF;
    padding: 0 15% 0 5%;
    z-index: 2;
    width: 80%;
}
.icasebox .iccot .arrow{
    right: 7%;
    bottom: 30%;
    position: absolute;
    /*float: right;*/
    color: #FFFFFF;
    font-size: 14px;
}

.minewslist{
    padding: 0 3%;
}
.inewsbox{
    width: 90%;
    background-color: #FFFFFF;
    border: 1px solid #cccccc;
    margin-bottom: 3%;
    padding: 5%;
}
.inewsbox .time{
    width: 20%;
    text-align: center;
    float: left;
}
.inewsbox .time .ri{
    font-size: 22px;
    color: #555555;
    font-weight: bold;
}
.inewsbox .time .line{
    width: 60%;
    background-color: #b3adae;
    margin: 20% 0;
    display: inline-block;
    height: 1px;
}
.inewsbox .time .ny{
    font-size: 12px;
    color: #555555;
}
.inewsbox .intro{
    float: right;
    width: 65%;
    padding-right: 3%;
}
.inewsbox .intro .tit{
    font-size: 14px;
    color: #555555;
    margin-bottom: 5%;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.inewsbox .intro .nr{
    font-size: 12px;
    color: #555555;
    line-height: 20px;
    margin-bottom: 5%;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.inewsbox .intro .newsArrow{
    width: 50px;
}

.partner-list {
    position: relative;
    padding: 0 3% 5%;
}
.partner-list ul li {
    width: 33.3%;
    height: 18vw;
    float: left;
    position: relative;
    overflow: hidden;
}
.partner-list ul li:before {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #e5e5e5;
    height: 1px;
    left: 0;
    right: 0;
    bottom: 0;
}
.partner-list ul li:nth-child(1n):after {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #e5e5e5;
    width: 1px;
    left: 0;
    top: 13px;
    bottom: 13px;
}
.partner-list ul li:nth-child(n+7){
    display: none;
}
.partner-list ul li:nth-child(n+4):before {
    display: none;
}
.partner-list ul li:nth-child(1):after {
    display: none;
}
.partner-list ul li:nth-of-type(4):after {
    display: none;
}
.partner-list ul li:nth-of-type(5):after {
    display: block;
}
.mfoot {
    padding: 5vw 3vw;
    background-color: #ffffff;
    font-size: 3vw;
    color: #555555;
    text-align: center;
    margin-bottom: 12vw;
    line-height: 6vw;
    border-top: 2px solid #1953B2;
}

.mflx{
    width: 100%;
    position: fixed;
    bottom: 0%;
    z-index: 3;
}
.mflx>a>img {
    width: 33.3333%;
    float: left;
    display: block;
    height: 12vw;
}




.listall{
    /*position: relative;*/
}

.ipubtt{
    padding: 0% 2% 1% 2%;
    text-align: center;
}
.ipubtt .ipt1{
    font-size: 14px;
    color: #777777;
}
.ipubtt .ertcon{
    text-align: center;
    height: 10vw;
    width: 96%;
    margin-left: 2%;
    padding: 1rem 0;
}
.ipubtt .ertcon .p1{
    background: #555555;
    width: 60%;
    height: 10vw;
    line-height: 10vw;
    display: block;
    color: #ffffff;
    float: left;
    font-size: 4vw;
    letter-spacing: 0.3rem;

}
.ipubtt .ertcon .p2{
    background: #1954B2;
    width: 40%;
    height: 10vw;
    line-height: 10vw;
    display: block;
    color: #ffffff;
    float: left;
    font-size: 4vw;
    letter-spacing: 1px;
}
.ipubtt .ipt2{
    font-size: 12px;
    color: #777777;
}


.nycot{
    position: relative;
    width: 100%;
}
.nycot img{
    width: 100%!important;
    height: 100%!important;
    display: block;
}
.nycot .ncp1{
    width: 94%;
    font-size: 4vw;
    text-align: center;
    line-height: 2;
    margin-left: 3%;
    padding-top: 3%;
    margin-bottom: 3%;
    color: #1954B2;
    font-weight: bold;
    letter-spacing: 1px;
}
.nycot .ncd1{
    text-align: center;
    padding: 1% 0;
}
.nycot .ncp2{
    font-size: 2vw;
    text-align: center;
    color: #555555;
    margin-right: 2%;
}
.nycot .ncp3{
    font-size: 2vw;
    text-align: center;
    color: #555555;
}
.nycot .ncsp1{
    border-bottom: 1px dashed #ccc;
    width: 100%;
    display: block;
    margin: 3% 0;
}
.nycot .ncp4{
    font-size: 3.8vw;
    color: #555555;
    line-height: 7vw;
    margin-bottom: 3%;
    width: 94%;
    padding: 0 3%;
    overflow: hidden;
}
.nycot .ncp4 img{
    width: 100% !important;
    height: 100% !important;
    display: block;
}
.nycot .ncp4 .csimg{

    padding: 0% 0 2%;
}

.ibjf5{
    background-color: #f5f5f5;
    height: 20px;
}

.newsls{
    padding: 3% 3% 3%;
}
.lsxl{
    margin-bottom: 3%;
}






/*info-k*/
.newsls .nsbox{
    width: 100%;
    margin-top: 2rem;
    float: left;
}
.newsls .nsbox:nth-of-type(1){
    margin-top: 5px;
}
.newsls .nsbox .insboximg{
    width: 30%;
    float: left;
    height: 18vw;
}
.newsls .nsbox .insboximg img{
    width: 100%;
    height: 100%;
    display: block;
}
.newsls .nsbox .insboxcot{
    float: right;
    width: 66%;
}
.newsls .nsbox .insboxcot .p1{
    font-size: 4vw;
    color: #090909;
    height: 5vw;
    overflow: hidden;
    margin-bottom: 2vw;
}
.newsls .nsbox .insboxcot .p2{
    font-size: 3vw;
    color: #a0a0a0;
    margin-bottom: 2vw;
}
.newsls .nsbox .insboxcot .injs{
    width: 100%;
}
.newsls .nsbox .insboxcot .injs .p3{
    font-size: 3vw;
    color: #555555;
    float: left;
    width: 67%;
    overflow: hidden;
    height: 4vw;
}
.newsls .nsbox .insboxcot .injs .p4{
    font-size: 3vw;
    color: #555555;
    float: right;
}
/*info-g*/


.inewsopub{
    padding: 2% 2% 0;
}
.inewsopub a{
    float: left;
    width: 25%;
    background-color: #555555;
    color: #ffffff;
    display: block;
    text-align: center;
    font-size: 3vw;
    height: 10vw;
    line-height: 10vw;
}
.inewsopub .cur{
    background-color: #1954B2;
}

.inewsopub2{
    padding: 2% 2% 0;
}
.inewsopub2 a{
    float: left;
    width: 25%;
    background-color: #555555;
    color: #ffffff;
    display: block;
    text-align: center;
    font-size: 3vw;
    height: 10vw;
    line-height: 10vw;
}
.inewsopub2 .cur{
    background-color: #1954B2;
}



/*下拉加载*/
.dropload-up,.dropload-down{
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    font-size: 12px;
    color: #333333;
    /* 开启硬件加速 */
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
}
.dropload-down{
    height: 50px;
}
.dropload-refresh,.dropload-update,.dropload-load,.dropload-noData{
    height: 50px;
    line-height: 50px;
    text-align: center;
}
.dropload-load .loading{
    display: inline-block;
    height: 15px;
    width: 15px;
    border-radius: 100%;
    margin: 6px;
    border: 2px solid #666;
    border-bottom-color: transparent;
    vertical-align: middle;
    -webkit-animation: rotate 0.75s linear infinite;
    animation: rotate 0.75s linear infinite;
}
@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/*下拉加载-g*/


/*ryzz-k*/
.publs2{
    width: 47%;
    float: left;
    overflow: hidden;
    margin-right: 4%;
    margin-bottom: 4%;
}
.publs2:nth-child(2n){
    margin-right: 0px;
}
.publs2 .plimg{
    width: 100%;
    height: 31vw;
    overflow: hidden;
}
.publs2 .plimg img{
    width: 100%;
    height: 100%;
    display: block;
}
.publs2 .plnr{
    width: 100%;
    background-color: #1954B2;
}
.publs2 .plnr .plntit{
    font-size: 3.5vw;
    color: #ffffff;
    line-height: 8vw;
    overflow: hidden;
    width: 100%;
    height: 8vw;
    text-align: center;
}
/*ryzz-g*/



/*设备中心-k*/
.soltls{
    width: 48.5%;
    margin-right: 3%;
    float: left;
    margin-bottom: 3%;
}
.soltls:nth-child(2n){
    margin-right: 0%;
}
.soltls .soltlsimg{
    width: 100%;
    height: 19vw;
}
.soltls .soltlsimg img{
    width: 100%;
    height: 100%;
    display: block;
}
.soltls .soltlscot{

}
.soltls .soltlscot .p1{
    background-color: #1954B2;
    color: #ffffff;
    font-size: 3.5vw;
    width: 96%;
    height: 7vw;
    line-height: 7vw;
    overflow: hidden;
    text-align: center;
    padding: 0 2%;
}
.soltls .soltlscot .p2{
    color: #1954B2;
    font-size: 3vw;
}

.soltls2{
    width: 45%;
    margin-left: 3%;
    float: left;
    margin-bottom: 3%;
}

.soltls2 .soltlsimg{
    width: 100%;
    height: 31vw;
    border: 1px solid #cccccc;
}
.soltls2 .soltlsimg img{
    width: 100%;
    height: 100%;
    display: block;
}
.soltls2 .soltlscot{

}
.soltls2 .soltlscot .p1{
    color: #333333;
    font-size: 3.5vw;
    margin: 3% 0;
    width: 100%;
    height: 5vw;
    line-height: 5vw;
    overflow: hidden;
    text-align: left!important;
}
.soltls2 .soltlscot .p2{
    color: #1954B2;
    font-size: 3vw;
    text-align: left!important;
}

/*设备中心-g*/



/*筛选-k*/
.pro-screen{
    /*padding: 0% 3% 3%;*/
    /*display: none;*/
}
.pro-screen .show{
    right: 0!important;
    transition: all 0.44s ease 0s;
}
.pro-screen .screen-but{
    background-color: #1954B2;
    color: #FFFFFF;
    /* width: 30%; */
    height: 10vw;
    font-size: 4vw;
    text-align: center;
    line-height: 10vw;
    letter-spacing: 2px;
}
.screen-list{
    position: fixed;
    width: 70%;
    right: -80%;
    top: 0;
    height: 100%;
    background-color: #fff;
    transition: all 0.64s ease 0s;
    overflow-y: scroll;
    overflow-x: hidden !important;
    padding: 4% 5%;
    z-index: 999;
}
.screen-list .tit {
    font-size: 4.5vw;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 10vw;
    line-height: 8vw;
}

/*筛选-g*/



/*左侧下拉-k*/
.VerticalMenu {
    padding: 0px;
    width: 100%;
    cursor: pointer;
    text-align: left;
}
.VerticalMenu > div {
    width: 100%;
    float: left;
}
.VerticalMenu .bianse{
    color: #1d5570 !important;
}
.VerticalMenu .sjx{
    display: none;
    position: absolute;
    /*display: block;*/
    border-top: 0.3vw solid transparent;
    border-left: 0.5vw solid #555555;
    border-bottom: 0.3vw solid transparent;
    margin: 1.1vw 0.5vw 0;
    transform: rotate(0deg);
    transition: transform 0.4s linear;
}
.VerticalMenu .sxjsele{
    color: rgb(29, 85, 112) !important;
    transform: rotate(90deg);
    border-left: 0.5vw solid rgb(29, 85, 112);
}
.VerticalMenu .span2{
    width: 93%;
    margin-left: 2vw;
    height: 12vw;
    overflow: hidden;
    display: inline-block;
    font-size: 4vw;
    color: #333333;
}
.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: 12vw;
    line-height: 12vw;
}
.VerticalMenu > div > div:first-child:hover {
    color: #1d5570;
}
.VerticalMenu > div > div:first-child > i:last-child {
    line-height: 40px;
    float: right;
    transform: rotate(0deg);
    transition: transform 0.4s linear;
}
.VerticalMenu > div > div:last-child {
    width: 100%;
    display: none;
    padding: 0 0vw 0 2vw;
    font-size: 0.8vw;
    color: #555555;
}
.VerticalMenu > div > div:last-child > div{
    font-size: 3.5vw;
    height: 10vw;
    line-height: 10vw;
    overflow: hidden;
}
.VerticalMenu > div > div:last-child > div:hover{
    color:  #1d5570;
}
/*.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:  #1d5570!important;
}
/*左侧下拉-g*/














