*{

    margin:0;

    padding:0;

    font-family: 微软雅黑;

    box-sizing: border-box;

}

a{

    text-decoration: none;

}

li{

    list-style: none;

}

a,img{

    transition: all .5s;

}

@font-face {

  font-family: 'iconfont';

  src: url('../font/iconfont.eot');

  src: url('../font/iconfont.eot') format('embedded-opentype'),

      url('../font/iconfont.woff2') format('woff2'),

      url('../font/iconfont.woff') format('woff'),

      url('../font/iconfont.ttf') format('truetype'),

      url('../font/iconfont.svg') format('svg');

}

.iconfont {

  font-family: "iconfont" !important;

  font-size: 16px;

  font-style: normal;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}

textarea{

     resize:none;

}

.w_1200{

    width:1200px;

    margin:0 auto;

}

.clear{

    clear: both;

}

.clear2:after{

    display: block;

    width:100%;

    height: 0;

    clear:both;

    overflow: hidden;

    content:'';

}



/*top*/

.top{

    width:100%;

    background:#2b2b2b;

    padding:10px 0;

}

.logo{

    float:left;

    font-size: 0;

    max-width: 13%;

    text-align: left;

}

.logo img{

    max-width:100%;

}

.nav_ul{

    float:left;

    width:69%;

    margin-left:5%;

    padding:10px 0;

}

.nav_li{

    float:left;

    width:14%;

    text-align: center;

    line-height:35px;

}

.nav_li > a{

    color:#ffffff;

    font-size: 16px;

}

.lan_sea{

    float:right;

    text-align: right;

    padding:10px 0;

    position:relative;
    width: 55px;

}

.searchClick{

    display: inline-block;

    width:35px;

    height: 35px;

    border:1px solid #ffffff;

    border-radius:50%;

    text-align: center;

    position: relative;

    float:left;

}

.searchClick img{

    position: absolute;

    top:50%;

    left:50%;

    transform:translateY(-50%) translateX(-50%);

}

.lan_sea > a{

    display: inline-block;

    width:35px;

    text-align: center;

    line-height: 33px;

    font-size: 16px;

    font-family: "Arial";

    border:1px solid #ffffff;

    border-radius:50%;

    margin-left:10px;

    color:#ffffff;

    float:left;

}

.top_form{

    position: absolute;

    width:0;

    height: 35px;

    overflow: hidden;

    right:90px;

    top:10px;

    transition: all .5s;

}

#q{

    float:left;

    width:150px;

    height: 35px;

    background:#ffffff;

    border:1px solid #f1f1f1;

    text-indent: 10px;

}

.button{

    width:45px;

    float:left;

    height: 35px;

    text-align: center;

    line-height: 35px;

    color:#2b2b2b;

    background:#f1f1f1;

    border:none;

}



/*手机端导航按钮*/

.mob_menu{

    width:50px;

    height: 35px;

    background:#2ca1db;

    border-radius:5px;

    float:right;

    margin:5px 1rem 0 0;

    display: none;

}

.mob_menu span{

    display: block;

    width:60%;

    height: 2px;

    background:#ffffff;

    margin:14% auto 0;

}

/*手机导航*/

.mob_list{

    position: fixed;

    z-index:12;

    width:45%;

    height: 100%;

    overflow-x:hidden;

    overflow-y:auto;

    left:100%;

    top:0;

    background:#f2f2f2;

    padding:2rem 1rem 2rem 2rem;

    transition: all .5s;

}

.mob_ul{

    width:100%;

}

.mob_li{

    width:100%;

    text-align: left;

}

.mob_li > a{

    display: block;

    color:#333333;

    font-size: 0.8rem;

    float:left;

    line-height: 3rem;

    width:80%;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.mob_li > span{

    width:20%;

    float:right;

    text-align: center;

    line-height: 3rem;

    transition: all .5s;

}

.mob_ul2{

    width:100%;

    padding-left:1rem;

    display: none;

}

.mob_li2{

    width:100%;

    line-height: 2rem;

    color:#333333;

    font-size: 0.75rem;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.mob_li2 > a{

    color:#333333;

}

.mob_close{

    display: block;

    position: absolute;

    width:1.5rem;

    height: 3rem;

    border-radius:0 2px 2px 0;

    left:0;

    top:0;

    bottom:0;

    margin:auto 0;

    z-index:9999;

    background:#2ca1db url("../image/mob_close.png") no-repeat center;

}





/*banner*/

.swiper-slide {

    text-align: center;

    font-size: 18px;

    background: #fff;

    

    /* Center slide text vertically */

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;

}

.banner_sw{

    width: 100%;

}

.banner_swi{

    width: 100%;

}

.banner_swi > img{

    width:100%;

}



/*3D打印机*/

.D3{

    width: 100%;

    padding:50px 0 30px;

}

.con_ti{

    width:100%;

    text-align: center;

}

.con_ti h2{

    color:#333333;

    font-size: 36px;

    font-weight: normal;

}

.con_ti p{

    color:#666666;

    font-size: 18px;

    width:75%;

    margin:10px auto;

    line-height: 28px;

}

.D3_img{

    width:100%;

    background:#2b2b2b;

    height: 657px;

    padding:70px 0;

    text-align: center;

    position: relative;

    margin-top:40px;

}

.D3_img img{

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Safari and Chrome */

    max-height: 100%;

}



.D3_sw{

    width:100%;

    margin-top:-75px;

    padding:0 0 5px; 

}

.D3_swi{

    text-align: center;

    background: rgba(0,0,0,.0);

}

.D3_d{

    position: relative;

    width:100%;

    text-align: center;

    padding:50% 0 50%;

    overflow:hidden;

    border-radius:50%;

    box-shadow:0 0 4px #000000;

    background:#ffffff;

}

.D3_d img{

    max-width:100%;

    max-height: 100%;

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Safari and Chrome */
}

.D3_tt{

    width:100%;

    text-align: center;

    padding:50px 0;

}

.D3_tt > h2{

    color:#666666;

    font-size:24px;

    margin-bottom:10px;

    font-weight: normal;

}

.D3_tt > p{

    color:#999999;

    font-size: 16px;

}



/*首页案例*/

.incase{

    width:100%;

    padding:30px 0;

    background:#ffffff url("../image/incabg.jpg") no-repeat top center;

}



/*首页新闻中心*/

.innews{

    width:100%;

    background:url("../image/innewsbg.png") no-repeat center;

    padding:70px 0;

}

.innews_list{

    width:100%;

    padding:60px 0;

}

.innews_dl{

    width:25%;

    padding:10px 20px;

    border-left:1px solid #d7d7d7;

    transition: all .5s;

    float:left;

    position: relative;

}

.innews_dt{

    width:100%;

}

.innews_dt h2{

    font-size: 18px;

    text-align: left;

    line-height: 27px;

    max-height: 54px;

    font-weight: normal;

    overflow: hidden;

}

.innews_dt h2 a{

    color:#333333;

}

.innews_dt h2 a:hover{

    color:#2ca1db;

}

.innews_dt p{

    color:#999999;

    font-size: 16px;

    text-align: left;

    padding:10px 0;

    font-family: "Arial";

}

.innews_dd{

    width:100%;

}

.innews_dd p{

    color:#666666;

    font-size: 14px;

    text-align:left;

    line-height: 26px;

    max-height: 78px;

    overflow: hidden;

}

.innews_dd a{

    display: inline-block;

    height: 38px;

    line-height: 38px;

    text-align: left;

    padding:0 20px;

    margin-top:20px;

}

.innews_dd a span{

    color:#666666;

}

.innews_dd a em{

    color:#666666;

    margin-left:5px;

    transition: all .5s;

}

.innews_dd a span{

    display: none;

}

.innews_dl_i{

    display: block;

    width:3px;

    height: 47px;

    background:#2ca1db;

    position: absolute;

    left:0;

    top:50%;

    transform: translateY(-50%);

}

.innews_more{

    display: block;

    margin:0 auto;

    width:157px;

    height: 44px;

    text-align: center;

    line-height: 44px;

    border:1px solid #2ca1db;

    font-size: 16px;

    border-radius: 22px;

    color:#2ca1db;

}

.innews_more:hover{

    color:#ffffff;

    background:#2ca1db;

}





.mob_innews{

    display:none;

    width:100%;

    padding:2rem 0;

}

.mob_innews_dl{

    width:100%;

    padding:1rem .5rem;

    border-bottom:1px dashed #c2c2c2;

}

.mob_innews_dl dt{

    width:100%;

}

.mob_innews_dl dt h2 {

    line-height: 1.2rem;

    max-height:2.4rem;

    overflow: hidden;

    text-align: left;

    font-size: 16px;

    font-weight: normal;

}

.mob_innews_dl dt h2 a{

    color:#333333;

    

}

.mob_innews_dl dt p{

    color:#999999;

    font-size: 12px;

    text-align: left;

    padding:.5rem 0;

}

.mob_innews_dl dd p{

    width:100%;

    line-height: 26px;

    max-height: 74px;

    overflow: hidden;

    color:#666666;

    font-size: 14px;

}

.mob_innews_dl dd a{

    color:#666666;

    font-size: 14px;

    display: inline-block;

    padding:0 2rem;

    height: 35px;

    line-height: 35px;

    border-radius:17.5px;

    margin-top:1rem;

    border:1px solid #2ca1db;

}





/*首页关于我们*/

.inab{

    width:100%;

    position: relative;

}

.inab_ri{

    float:right;

    width:50%;

    font-size: 0;

}

.inab_ri img{

    width: 100%;

}

.inab_2{
    /*position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);*/
}

.inab2_le{

    float:left;

    width:50%;

    padding:35px 90px 35px 0;

}

.inab2_le > h2{

    color:#000000;

    font-size: 24px;

    text-align: left;

}

.inab2_le > span{

    display: block;

    width:75px;

    height: 2px;

    background:#2ca1db;

    margin:20px 0;

}

.inab2_le_con{

    color:#333333;

    font-size: 16px;

    text-align: left;

    line-height: 30px;

}

.inab2_le a{

    display: block;

    margin-top:30px;

    width:156px;

    height: 44px;

    line-height: 44px;

    text-align:center; 

    border-radius:22px;

    border:1px solid #2ca1db;

    color:#2ca1db;

    font-size: 16px;

}

.inab2_ri{

    float:right;

    width:50%;

    font-size: 0;

    display: none;

}

.inab2_ri img{

    width:100%;

}



/*底部*/

.footer{

    width: 100%;

    padding:70px 0;

    background:#2b2b2b url("../image/footerbg.png") no-repeat center;

}

.fo_d{

    float:left;

    width:12.5%;

    text-align: left;

    padding:0 10px 0 0;

}

.fo_d > h2,.fo_d2 > h2{

    color:#ffffff;

    font-size: 16px;

}

.fo_d > span,.fo_d2 > span{

    display:block;

    width:30px;

    height: 1px;

    margin:15px 0;

    background:#2ca1db;

}

.fo_d > a{

    display:block;

    color:#ffffff;

    font-size: 14px;

    padding:5px 0;

}

.fo_d2{

    float:left;

    width:25%;

}

.fo_d2 > p{

    color:#ffffff;

    padding:10px 0;

    position: relative;

    padding-left: 30px;

}

.fo_d2 > p > img{

    position: absolute;

    left: 0;

    top:9px;

}

.fo_d2 > p > a{

    color:#ffffff;

}

.fo_d3{

    width:12.5%;

    float:right;

    text-align: center;

}

.fo_d3 img{

    max-width: 100%;
	width: 160px;
}

.fo_d3 p{

    color:#ffffff;

    font-size: 14px;

    line-height: 35px;

    text-align: center;

}



.footer2{

    width:100%;

    background:#2b2b2b;

}

.footer2{

    padding:30px 0;

    border-top:1px solid #494c50;

}

.fo2_p{

    float:left;

    color:#ffffff;

    font-size: 14px;

    text-align: left;

}

.fo2_p a{

    color:#ffffff;

}

.fo2_p2{

    float:right;

    text-align: right;

    color:#ffffff;

    font-size: 14px;

}

.fo2_p2 a{

    color:#ffffff;

}





/*产品列表*/

.pro_list{

    width:100%;

    overflow: hidden;

}

.pro_1{

    width:100%;

    background:#2b2b2b;

}

.pro_item{

    width:13%;

    height: 900px;

    float:left;

    position: relative;

    transition:all .5s;

    overflow: hidden;

}

.pro_item:nth-child(2n){

    background:#404040;

}

.pro_item:nth-child(2n+1){

    background:#2b2b2b;

}

.pro_first{

    width:100%;

    height: 100%;

    position: absolute;

    top:0;

    left:0;

}

.pro_img{

    width:60%;

    padding:30% 0 30% 0;

    text-align: center;

    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Safari and Chrome */

    border-radius:50%;

    background:#4e5157;

    position: relative;

    top:45%;

    left:50%;

    overflow: hidden;

}

.pro_img img{

    position: absolute;

    max-width: 80%;

    max-height: 80%;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Safari and Chrome */

}

.pro_ti{

    text-align: center;

    position: relative;

    color:#ffffff;

    font-size: 24px;

    top:45%;

    left:50%;

    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Safari and Chrome */

}

/*.pro_second{

    position: absolute;

    top:100%;

    left:0;

    width:100%;

    height: 100%;

    transition: all .5s;

}*/

.pro_x{

    display: none;

    position:absolute;

    left:0;

    top:0;

    width: 100%;

}

.pro_x > h2{

    color:#ffffff;

    font-size: 32px;

    text-align: center;

    margin-top:9%;

    font-weight: normal;

}

.pro_x > h2 a{

    color:#ffffff;

}

.pro_x_txt{

    width:85%;

    margin:3% auto 0;

    text-align: center;

    line-height: 35px;

    color:#ffffff;

    font-size: 18px;

}

.pro_second_more{

    display: block;

    width:220px;

    height: 45px;

    line-height: 45px;

    margin:1% auto;

    color:#ffffff;

    font-size: 20px;

    text-align: center;

    border-radius:29.5px;

    border:1px solid #484b4e;

}

.pro_second_img{

    width:100%;

    text-align: center;

    position: relative;

    overflow: hidden;

}

.pro_second_img img{

    max-width:90%;

}

.pro_second_img2{

    position: absolute;

    max-width: 60%;

    max-height: 60%;

    left:50%;

    top:50%;

    transform: translate(-50%,-50%);

}

.pro_second_hide{

    display: none;

}



/*pdf弹窗*/

.newpdf{

    display: none;

    position: fixed;

    top:0;

    left:0;

    z-index:8887;

    width:100%;

    height:100%;

    overflow: hidden;

    background:rgba(0,0,0,.5);

}

.newpdf > iframe{

    position: absolute;

    width:80%;

    height:80%;

    left:50%;

    top:50%;

    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Safari and Chrome */

    overflow:auto;

    border:1px solid #f2f2f2;

    background:#ffffff;

    padding:10px;
    z-index: 8888;

}

.iframe_close{

    position: absolute;

    top:18%;

    right: 14%;

    z-index:8889;

    display: block;

    width:35px;

    height: 35px;

    background:url("../image/ifclose.png") no-repeat center;

}

.iframe_close:hover{

    transform: rotateZ(360deg);

}



/*手机端产品列表*/

.pro_2{

    display: none;

    width:100%;

}

.pro2_dl{

    width:100%;

    padding:1rem 0;

}

.pro2_dl:nth-child(2n){

    background:#404040;

}

.pro2_dl:nth-child(2n+1){

    background:#2b2b2b;

}

.pro2_dt{

    width:100%;

    text-align: center;

    padding:.5rem 0;

}

.pro2_dt_d{

    width:30%;

    padding:15% 0 15% 0;

    position: relative;

    margin:0 auto;

    border-radius:50%;

    background:#4e5157;

    overflow: hidden;

}

.pro2_dt_d img{

    position: absolute;

    max-width: 80%;

    max-height: 80%;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

}

.pro2_dd{

    width:100%;

    text-align: center;

}

.pro2_dd_a1{

    display: block;

    color:#ffffff;

    font-size:16px;

}

.pro2_dd_d1{

    width:80%;

    margin:1rem auto;

    line-height: 25px;

    font-size: 14px;

    color:#ffffff;

}

.pro2_dd_a2,.pro2_dd_a3{

    color:#ffffff;

    font-size: 14px;

    display: inline-block;

    padding:1rem;

    border-radius:1rem;

    border:1px solid #ffffff;

}





/*应用案例*/

.ca_item{

    width:100%;

    padding:100px 0 100px;



}

.ca_item:nth-child(2n+1){

    background:url("../image/cabg1.png") no-repeat center;

    background-size: cover;

    background-attachment:fixed;

}

.ca_item:nth-child(2n){

    background:url("../image/cabg2.jpg") no-repeat center;

    background-size: cover;

    background-attachment:fixed;

}



.ca_dl{

    width:33.33%;

    float:left;

    padding:10px;

}

.ca_dt{

    width:100%;

    text-align: center;

    position: relative;

    padding:50% 0 50% 0;

    overflow: hidden;

}

.ca_dt > img{

    position:absolute;

    max-width: 90%;

    max-height: 90%;

    left:0;

    right: 0;

    top:0;

    bottom:0;

    margin:auto;

    z-index:3;

}

.ca_txt{

    position: absolute;

    top:-100%;

    left:0;

    width:100%;

    height: 100%;

    background: rgba(0,0,0,.5);

    z-index:4;

    transition: all .5s;

}

.ca_txt > a{

    color:#ffffff;

    position: relative;

    display: block;

    width:80%;

    left:50%;

    top:50%;

    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Safari and Chrome */

    font-size: 14px;

    line-height: 35px;

    text-align: center;

    max-height: 80%;

    overflow: hidden;

}

.ca_dd{

    font-size: 16px;

    text-align: center;

    color:#666666;

    line-height: 35px;

}

.ca_dd > a{

    color:#666666;

}

.ca_dl:hover .ca_txt{

    top:0;

}

.ca_dl:hover .ca_dt > img{

    transform: scale(1.2);

}

.ca_item:nth-child(2n) .ca_dd a{

    color:#ffffff;

}



.mob_ca_item{

    width:100%;

}



.mob_ca_item{

    width:100%;

    padding:2rem 0 2rem;

}

.mob_ca_item:nth-child(2n+1){

    background:url("../image/cabg1.png") no-repeat center;

}

.mob_ca_item:nth-child(2n){

    background:url("../image/cabg2.jpg") no-repeat center;

    background-size: cover;

}



.mob_case{

    display: none;

}

.mob_ca_dl{

    width:50%;

    float:left;

    padding:10px;

}

.mob_ca_dt{

    width:100%;

    text-align: center;

    position: relative;

    padding:50% 0 50% 0;

    overflow: hidden;

}

.mob_ca_dt > img{

    position:absolute;

    max-width: 90%;

    max-height: 90%;

    left:0;

    right: 0;

    top:0;

    bottom:0;

    margin:auto;

    z-index:3;

}

.mob_ca_txt{

    position: absolute;

    top:-100%;

    left:0;

    width:100%;

    height: 100%;

    background: rgba(0,0,0,.5);

    z-index:4;

    transition: all .5s;

}

.mob_ca_txt > a{

    color:#ffffff;

    position: relative;

    display: block;

    width:80%;

    left:50%;

    top:50%;

    transform: translate(-50%,-50%);

    font-size: 14px;

    line-height: 35px;

    text-align: center;

    max-height: 80%;

    overflow: hidden;

}

.mob_ca_dd{

    font-size: 16px;

    text-align: center;

    color:#666666;

    line-height: 35px;

}

.mob_ca_dd > a{

    color:#666666;

}

.mob_ca_dl:hover .mob_ca_txt{

    top:0;

}

.mob_ca_dl:hover .mob_ca_dt > img{

    transform: scale(1.2);

}

.mob_ca_item:nth-child(2n) .mob_ca_dd a{

    color:#ffffff;

}



.solu{

    width:100%;

    

}

.solu_cate{

    width:100%;

    background:#f4f4f4;

}

.solu_ul{

    width:100%;

    font-size: 0;

}

.solu_li{

    display: inline-block;

    width:12.5%;

    padding:30px 0;

    text-align: center;

    transition: all .5s;

}

.solu_li_icon{

    width:100%;

    text-align: center;

    font-size: 0;

    padding-bottom:5px;

}

.solu_li p{

    color:#666666;

    font-size: 20px;

    transition: all .5s;

}

.solu_li:hover{

    background:#2ca1db;

}

.solu_li:hover .solu_li_icon img{

    filter:invert(100%);

}

.solu_li:hover p{

    color:#ffffff;

}



.solu_con1{

    width:100%;

    padding:70px 0 50px;

}

.solu_con1_h2{

    color:#333333;

    font-size: 36px;

    text-align: center;

    font-weight: normal;

}

.solu_con1_con{

    padding-top:30px;

    line-height: 30px;

    color:#333333;

    font-size: 16px;

    text-align: center;

}

/*推荐设备*/

.tuijian{

    width: 100%;

    background:url("../image/conbg1.png") repeat-x top center;

    padding:50px 0;

}

.tuijian_h2{

    width: 100%;

    color: #666666;

    font-size: 30px;

    font-weight: normal;

}

.tuijian_h2 span{

    display: block;

    float:left;

    width: 4px;

    height: 33px;

    background:#f08300;

    margin-right: 10px;

    margin-top:3px;

}



.tuijian_list{

    width:100%;

    padding:60px 0 0;

}

.tuijian_dl{

    width:31.33%;

    float:left;

    transition: all .5s;

    overflow: hidden;

    padding:35px 0;

    margin-right:2%;

    border:1px solid #e2e2e2;
    height: 540px;

}

.tuijian_dt{

    width:100%;

    overflow: hidden;

    font-size: 0;

    text-align: center;

    padding:0 0 35px;

}

.tuijian_dt img{

    max-width:80%;

}

.tuijian_dd{

    width:100%;

    padding:0 19px;

}

.tuijian_dd p{

    color:#666666;

    font-size: 16px;

    padding:5px 0 5px 80px;

    position: relative;

}

.tuijian_dd p span{

    position: absolute;

    left:0;

    top:5px;

}

.tuijian_dl:hover{

    box-shadow:2px 2px 10px 0 #cccccc;

}

.tuijian_dl:hover img{

    transform: scale(1.2);

}



/*加工案例*/

.jiagong_dl{

    width:25%;

    padding:8px;

    float:left;

}

.jiagong_dt{

    width:100%;

    border:1px solid #f2f2f2;

    font-size: 0;

    padding:10px;

    overflow: hidden;

    position: relative;

}

.jiagong_dt img{

    text-align: center;

    max-width:100%;

}

.jg_fix{

    width:100%;

    height: 100%;

    position: absolute;

    left:0;

    top:-100%;

    background:rgba(0,0,0,.5);

    transition: all .5s;

}

.jg_fix p{

    color:#ffffff;

    font-size: 14px;

    line-height: 30px;

    position:relative;

    top:50%;

    transform: translateY(-50%);

    width:100%;

    padding:0 10%;

    text-align: center;

}

.jiagong_dl:hover .jg_fix{

    top:0;

}



.jiagong_dd{

    width:100%;

    margin-top:10px;

}

.jiagong_dd p{

    color:#666666;

    font-size: 16px;

    text-align: center;

    padding:5px 0;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



/*我们的服务*/

.fuwu_list{

    width:100%;

    height: 400px;

    position:relative;

    margin-top:30px;

} 

.fi1{

    position: absolute;

}

.fi1_d{

    position: relative;

    font-size: 0;

}

.fi1_d_i2{

    display: none;

}

.fi1_d_po{

    position: absolute;

    width:100%;

    top:50%;

    transform: translateY(-50%);
    -ms-transform: translateY(-50%); /* IE 9 */
    -webkit-transform: translateY(-50%) /* Safari and Chrome */

    left:0;

    text-align: center;

}

.fi1_d_po p{

    color:#000000;

    font-size: 18px;

    transition: all .5s;

    padding:5px 0;

}

.fi1_d:hover{

    cursor:pointer;

}

.fi1_d:hover .fi1_d_i1{

    display: none;

}

.fi1_d:hover .fi1_d_i2{

    display: block;

}

.fi1_d:hover .fi1_d_po img{

    filter: invert(100%);

}

.fi1_d:hover .fi1_d_po p{

    color:#ffffff;

}

.fi1_d_po_p1{

    text-align: center;

    color:#000000;

    font-size: 23px;

}

.fi1_d_po_p2{

    text-align: center;

    color:#000000;

    font-size: 28px;

    font-size: "Arial";

}

.fi1_d_po a{

    display: block;

    width:144px;

    height: 34px;

    line-height: 34px;

    margin:10px auto;

    border:1px solid #e8e8e8;

    color:#999999;

    font-size: 14px;

}

.fi1_d:hover .fi1_d_po_p1,.fi1_d:hover .fi1_d_po_p2{

    color:#f08300 !important;

}

.pos1{

    left:0;

    top:150px;

}

.pos2{

    left:158px;

    top:40px;

}

.pos3{

    left:316px;

    top:150px;

}

.pos4{

    left:474px;

    top:40px;

}

.pos5{

    left:632px;

    top:150px;

}

.pos6{

    left:790px;

    top:40px;

}

.pos7{

    left:933px;

    top:150px;

}



.news{

    width:100%;

}

.f_cate{

    width:100%;

    background: #f4f4f4;

}

.cate_h2{

    float:left;

    color:#333333;

    font-size: 24px;

    text-align: left;

    line-height: 63px;

    font-weight: normal;

}

.cate_ul{

    float:right;

    text-align: right;

    font-size: 0;

}

.cate_li{

    display: inline-block;

    width:145px;

    height: 63px;

    line-height: 63px;

    color:#666666;

    font-size: 16px;

    text-align: center;

    transition: all .5s;

}

.cate_li a{

    color:#666666;

}

.cate_li:hover{

    background:#2ca1db;

}

.cate_li:hover a{

    color:#ffffff;

}

.news_list{

    padding:60px 0;

    width: 100%;

}

.news_t{

    width:100%;

    padding:0 0 90px;

}

.news_tle{

    float:left;

    width:48%;

    position: relative;

    font-size: 0;

    overflow: hidden;

}

.news_tle img{

    width:100%;

}

.news_tle_d{

    position: absolute;

    width:100%;

    bottom:0;

    /*height: 68px;*/

    background:rgba(0,0,0,.5) url("../image/news2.png") no-repeat left top;

}

.news_tle_d_le{

    float:left;

    width:20%;

    text-align: center;

}

.news_tle_d_le p{

    color:#ffffff;

    font-size: 30px;

    font-family: "Arial";

    padding:5px 0;

}

.news_tle_d_le span{

    display: block;

    font-size: 16px;

    font-family: "Arial";

    color:#ffffff;

}

.news_tle_d > p{

    font-size: 18px;

    text-align: left;

    float:left;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    padding:20px 0;

}

.news_tle_d > p a{

    color:#ffffff;

}

.news_tri{

    float:right;

    width:51%;

}

.news_tri_d1{

    width:100%;

    margin-bottom:20px;

}

.news_tri_d1_l{

    float:left;

    width:40%;

    font-size: 0;

    overflow: hidden;

}

.news_tri_d1_l img{

    width:100%;

}

.news_tri_d1_r{

    float:right;

    width:58%;

}

.news_tri_d1_r h2 {

    max-height: 60px;

    overflow: hidden;

    line-height: 30px;

}

.news_tri_d1_r h2 a{

    color:#333333;

    font-size: 16px;

}

.news_tri_d1_r > p{

    color:#666666;

    font-size: 14px;

    height: 50px;

    line-height: 25px;

    overflow: hidden;

}

.news_tri_d1_r > a{

    color:#2ca1db;

    font-size: 14px;

    float:left;

    margin-top:10px;

}

.news_tri_d1_r > a em{

    margin-right:10px;

}

.news_tri_d1_r span{

    color:#999999;

    font-size: 16px;

    float:right;

    margin-top:10px;

    font-family: "Arial";

}

.news_tri_d1:hover .news_tri_d1_r h2 a{

    color:#2ca1db;

}

.news_tri_d1:hover img{

    transform: scale(1.2);

}

.news_tle:hover img{

    transform: scale(1.2);

}

.news_dl{

    width:100%;

    padding:20px 0 50px ;

    border-bottom:1px solid #e8e7e7;

}

.news_dt{

    width:26.8%;

    float:left;

    overflow: hidden;

}

.news_dt img{

    width:100%;

}

.news_dd{

    float:right;

    width:71%;

}

.news_dd h2{

    font-weight: normal;

    padding:10px 0;

}

.news_dd h2 a{

    color:#333333;

    font-size: 16px;

}

.news_dd > span{

    display: block;

    width: 100%;

    color:#999999;

    font-size: 16px;

    font-family: "Arial";

    padding:5px 0 10px;

}

.news_dd > p{

    color:#666666;

    font-size: 16px;

    height: 55px;

    line-height: 27.5px;

    overflow: hidden;

}



.news_dd > a{

    color:#2ca1db;

    font-size: 16px;

    text-align: left;

    display: block;

    margin-top:20px;

}

.news_dd > a em{

    margin-right: 10px;

}

.news_dl:hover img{

    transform: scale(1.2);

} 

.news_dl:hover .news_dd h2 a{

    color:#2ca1db;

}



.mob_news_list{

    width:100%;

    display: none;

}

.mob_news_dl{

    width:100%;

    overflow: hidden;

    padding:1rem 0;

    border-bottom:1px dashed #e2e2e2;

}

.mob_news_dt{

    width:100%;

    overflow: hidden;

}

.mob_news_dt img{

    width:100%;

}

.mob_news_dd{

    width:100%;

    padding:.5rem 0;

}

.mob_news_dd > h2{

    font-weight: normal;

    font-size: 16px;

    text-align: left;

    line-height: 1.5rem;

    overflow: hidden;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.mob_news_dd > h2 a{

    color:#333333;

}

.mob_news_dd > a{

    color:#2ca1db;

    font-size: 14px;

    text-align: left;

    margin:1rem 0 0;

}

.mob_news_dd p{

    color:#666666;

    font-size: 14px;

    height: 3rem;

    line-height: 1.5rem;

    overflow: hidden;

    margin:.5rem 0;

}

.mob_news_dd > a em{

    margin-right:10px;

}



/*关于我们*/

.ab_1{

    width:100%;

    font-size: 0;

    padding:0 0 20px;

    border-bottom:1px solid #dedede;

    border-left:1px solid #dedede;

    border-right:1px solid #dedede;

    margin-bottom:20px;

}

.ab_1 img{

    width:100%;

}

.ab_1_con{

    width:100%;

    padding:20px 30px;

}

.ab_1_le{

    float:left;

    /*max-width:50%;*/

}

.ab_1_le > h2{

    color:#333333;

    font-size: 28px;

}

.ab_1_le > p{

    color:#999999;

    font-size: 18px;

    font-family: "Arial";

}

.ab_1_ri{

    float:right;

    color:#f18300;

    font-weight: bold;

    font-size: 24px;

    text-align: right;

    margin-top:10px;

}

.ab_1_ri > span{

    float:left;

    display: block;

    width:60px;

    height: 2px;

    margin:17px 10px 0 0;

    background:#f18300;

}

.ab1_des{

    padding:0 30px;

    color:#333333;

    font-size: 16px;

    text-align: left;

    line-height: 35px;

}

.ab_2{

    width:100%;

    background: url("../image/ab2bg.png") no-repeat center;

    background-size: cover;

}

.ys_list{

    width:100%;

    padding:0 0 50px;

}

.ys_dl{

    width:32%;

    float:left;

    background:#ffffff;

    padding:50px 35px 0;

    text-align: center;

    margin-right: 1.3%;

    transition: all .5s;

}

.ys_dt{

    width:100%;

    font-size: 0;

}

.ys_dd{

    width:100%;

}

.ys_dd > h2{

    color:#333333;

    font-size: 20px;

    padding:20px 0;

}

.ys_dd_des{

    color:#666666;

    font-size: 16px;

    line-height: 28px;

    margin-bottom:20px;

    height: 168px;

    overflow: hidden;

}

.ys_dl:hover{

    box-shadow:0 0 5px 5px #2ca1db;

    cursor:pointer;

}



/*企业愿景*/

.yj{

    width:100%;

    padding:100px 0;

}

.pc_yj{

    width:100%;

    position: relative;

    font-size: 0;

    text-align: center;

    padding:50px 0;

}

.yj_dl1{

    width:510px;

    position: absolute;

    text-align: left;

}

.yj_dt1{

    float:left;

    width:153px;

    text-align: center;

    margin-top:20px;

}

.yj_dd1{

    float:left;

    width:335px;

    margin-left:10px;

}

.yj_dd1 > h2{

    color:#333333;

    font-size: 18px;

    font-weight: normal;

    padding:10px 0;

}

.yj_dd1_des{

    color:#666666;

    font-size: 16px;

    line-height: 27px;

}

.yjpo1{

    top:0;

    right:-35px;

}

.yjpo2{

    top:100px;

    left:0;

    right: auto;

}

.yjpo3{

    top:394px;

    left:606px;

    right:auto;

}



.mob_yj{

    display: none;

    width:100%;

}

.mobyj_dl{

    width:100%;

    padding:1rem 0;

}

.mobyj_dt{

    width:25%;

    float:left;

    font-size: 0;

    text-align: center;

}

.mobyj_dd{

    float:left;

    width:70%;

    margin-left:5%;

    padding:.5rem 0;

}

.mobyj_dt > img{

    max-width:100%;

}

.mobyj_dd h2{

    color:#333333;

    font-size: 18px;

    font-weight: normal;

    padding:.5rem 0;

}

.mobyj_dd p{

    color:#666666;

    font-size: 16px;

    line-height: 1.5rem;

}



/*荣誉资质*/

.honor{

    background:#eef2f5;

    width:100%;

    padding-bottom:100px;

}

.ho_cate{

    width:100%;

    text-align: center;

    white-space: nowrap;



}

.ho_cate{

    width:100%;

    text-align: center;

    padding-bottom:30px;

    overflow-x:auto;

}

.ho_cate a{

    display:inline-block;

    color:#666666;

    font-size: 24px;

    padding:0 20px;

    font-weight: bold;

}

.ho_cate a em{

    font-size: 26px;

    margin-right:5px;

}

.ho_cate a:hover{

    color:#2ca1db;

}

.ho_list{

    width:100%;

}

.ho_list2{

    width:100%;

    background:url("../image/hobg.png") no-repeat center;

    background-size: cover;

    display: none;

}

.ho_le{

    float:left;

    width:44%;

    background:rgba(255,255,255,.5);

    position: relative;

    height: 688px;

}

.ho_le_d img{

    max-width:100%;

    max-height:100%;

}

.ho_le_d{

    position: absolute;

    max-width:90%;

    max-height:80%;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Safari and Chrome */

    font-size: 0;

}

.ho_le_d > p{

    color:#ffffff;

    padding:30px 0;

    background: #7d7d7d;

    font-size: 18px;

    text-align: center;

}

.ho_ri{

    float:left;

    width:50%;

    margin-left:35px;

    max-height: 520px;

    overflow-y:auto;

    margin-top:60px;

}

.ho_ri h2{

    color:#ffffff;

    font-size: 28px;

    padding-bottom:20px;

}

.ho_ri p{

    color:#ffffff;

    font-size: 18px;

    margin-bottom:20px;

}

.hori_list{

    width:100%;
    overflow-y:hidden;
}

.hori_list_img{

    float:left;

    width:32%;

    height: 110px;

    background: #e6e6e6;

    margin-right:1.3%;

    margin-top:20px;

    text-align: center;

}

.hori_list_img img{

    max-width:100%;

    max-height:100%;

}

.hori_list_img:hover{

    cursor:pointer;

}

/*滚动条整体部分*/

.ho_ri::-webkit-scrollbar{ 

    width:3px;

    background:#ffffff; 

}

/*滚动条小方块部分*/

.ho_ri::-webkit-scrollbar-thumb{

    width:10px;

    min-height:50px;

    background:#333333;

    border-radius:1px;

}





/*合作客户*/

.hezuo{

    width:100%;

    padding-bottom:3rem;

}

.hezuo_list{

    width:100%;

}

.hezuo_d{

    width:19%;

    float:left;

    margin-right: 1%;

    height: 130px;

    position: relative;

    border:1px solid #e7e7e7;

    margin-top:20px;

}

.hezuo_d img{

    position:absolute;

    max-width: 90%;

    max-height: 90%;

    left:50%;

    top:50%;

    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Safari and Chrome */

}





/*联系我们*/

.conus{

    width:100%;

}

.ditu{

    width:50%;

    float:left;

    overflow: hidden;

}

.conus_ri{

    width:50%;

    float:left;

}

.conus_txt{

    float:left;

    width:600px;

    padding-left:45px;

}

.conus_txt h6{

    color:#333333;

    font-size: 18px;

    text-align: left;

    font-weight: normal;

    padding:30px 0;

}

.conus_txt > p{

    color:#666666;

    font-size: 16px;

    padding:5px 0 5px 30px;

    position: relative;

}

.conus_txt p img{

    position: absolute;

    top:5px;

    left:0;

}

.conus{

    padding:0 0 100px;

}

.conwx{

    width:100%;

    padding:20px 0 0;

}

.conwx > div{

    display: inline-block;

    text-align: center;

}

.conwx p{

    color:#666666;

    font-size: 16px;

}



.ly{

    width:100%;

    background:#f4f4f4;

    padding:0 0 5rem 0;

}

.ly_list{
    display: block;
    padding: 20px 0;

}
.ly_list .row .ly_la1{
    float: left;
    margin-bottom: 25px;
}
.ly_list .row .ly_la3{
    float: right;
    margin-bottom: 25px;
}   

.ly_list2{
    width: 300px;
    float: right;
    padding: 20px 0;

}

.ly_la{

    width:49%;

    height: 50px;

    background:#fff;

    border-radius:10px;

    box-sizing: border-box;

    border:1px solid #cccccc;

    padding:0 10px;

}

.ly_la > span,.ly_la2 > span{

    float:left;

    display: block;

    line-height: 48px;

    color:#999999;

    font-size: 14px;

    font-weight: normal;

}

.ly_la_i{

    float:left;

    width:30%;

    height: 48px;

    margin-left: 1%;

    border:none;

    outline:none;

}

.ly_la2{

    width:100%;

    height: 250px;

    background:#fff;

    border-radius:10px;

    box-sizing: border-box;

    border:1px solid #cccccc;

    grid-column-start: 1;

    grid-column-end: 3;

    padding:0 10px;

}

.ly_la2 > textarea{

    width:60%;

    float:left;

    height: 248px;

    border:none;

    outline:none;

    padding:15px;

    overflow-y:hidden;
    
}

.ss{

    width:100%;

    height:45px;

    line-height: 45px;

    text-align: center;

    color:#fff;

    border:none;

    grid-column-start:4;

    border-radius: 5px;

    background: #222222;

}





.rc{

    padding:0 0 50px;

}

.rc_list{

    width:100%;

}

.rc_dl{

    float:left;

    width:31%;

    margin-right: 2%;

    border:1px solid #e7e7e7;

    border-bottom:9px solid #2ca1db;

    border-radius:5px;

    padding:20px;

    margin-bottom:30px;

    transition: all .5s;

}

.rc_dt{

    width: 100%;

}

.rc_dt > a{

    color:#2ca1db;

    font-size: 20px;

}

.rc_dt > p{

    display: block;

    margin-top:30px;

}

.rc_dt > p span{

    display: block;

    float:left;

    width:50%;

    height: 30px;

    position: relative;

    color:#666666;

    font-size: 16px;

    line-height:30px;

    text-indent: 30px;

}

.rc_dt > p > span >  img{

    position: absolute;

    top:50%;

    left:5px;

    transform: translateY(-50%);

}

.rc_dd{

    padding:40px 0 0 0;

    width:100%;

}

.rc_dd > span{

    color:#171717;

    font-size: 16px;

    font-weight: bold;

}

.rc_dd > p{

    color:#999999;

    font-size: 16px;

    text-align: left;

    line-height: 25px;

    height: 50px;

    margin-top:5px;

    overflow: hidden;

}

.rc_dd a{

    display: block;

    width:57px;

    height: 31px;

    text-align: center;

    border-radius:2px;

    border:1px solid #e5e5e5;

    color:#e5e5e5;

    font-size: 18px;

    line-height: 31px;

    background:url("../image/conri.png") no-repeat center;

    margin-top:20px;

}

.rc_dl:hover{

    box-shadow:0 0 10px 5px #2ca1db;

}



/*产品展示页*/

.show_top{

    width:100%;

    padding:50px 0;

    background:url("../image/showpicbg.jpg") no-repeat center;

    background-size: cover;

}

.show_top_le{

    float:left;

    width:50%;

    padding:0 2%;

}

.show_top_le > h2{

    color:#2ca1db;

    font-size: 34px;

    text-align: left;

    padding:20px 0;

}

.show_top_ledes{

    width:100%;

    line-height: 25px;

    color:#ffffff;

}

.show_top_ri{

    float:right;

    width:50%;

    text-align: center;

    padding:20px 0;

}.show_top_ri > img{

    max-width: 90%;

}

.show_cen{

    width:100%;

    padding:0 0 3rem;

}

.show_con{

    width:100%;

}

.show_li{

    float:left;

    width:47%;

    margin-left:3%;

    line-height: 25px;

    border-bottom:1px dashed #2ca1db;

    padding:1rem 0;

}

.show_li span{

    display: inline-block;

    width:10px;

    height: 10px;

    border:2px solid #2ca1db;

    border-radius:50%;

    margin-right: 5px;

}

.newsshow{

    width:100%;

    padding:2rem 0;

}

.newsshow_con{

    width:100%;

    padding:20px;

    background:#f5f5f5;

}

.newsshow_h2{

    color:#333333;

    font-size: 18px;

    text-align: center;

    padding:0 0 1rem;

}

.newsshow_p{

    width:100%;

    text-align: center;

    color:#999999;

    font-size: 14px;

}

.newsshow_des{

    width:100%;

    padding:2rem 0;

}

.newsshow_a{

    display:block;

    padding:1rem 0 1rem 2rem;

    background:#f6f6f6;

    color:#666666;

    font-size: 14px;

    text-align: left;

}

.newsshow_des h2{

    padding:15px 0;

    width:100%;

    color:#666666;

    font-size:18px;

    text-align: left;

}

.mob_ditu{

    display: none;

}



.neibanner2{

    width:100%;

    height: 300px;

    background-size: cover;

    position: relative;

}

.neibanner2 div{

    /*width:1200px;*/

    position: absolute;

    top:50%;

    left: 23%;

    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Safari and Chrome */
    text-align: left;
}

.banner_h2{

    color:#ffffff;

    font-size: 36px;

}

.banner_p{

    color:#ffffff;

    font-size: 26px;

}



@media screen and (max-width:1200px){

    .w_1200{

        width:96%;

    }

    .D3_img{

        width:100%;

        padding:10px 0 30px;

        height: 500px;

    }

    .D3_img img{

        max-height: 85%;

        max-width:80%;

    }





    .inab_ri{

        display: none;

    }

    .inab2_ri{

        display: block;

    }

    .inab_2{

        position: relative;

        top:auto;

        left:auto;

        transform:none;

    }

    .inab{

        padding:30px 0;

    }

    .inab2_le{

        padding:0 30px;

    }



    .fi1{

        float:left;

        margin-right:3%;

        margin-bottom: 20px;

        width:30%;

    }

    .fi1_d_i1{

        width:100%;

    }

    .fi1_d_i2{

        width:100%;

    }

    .fuwu_list{

        height: auto;

    }

    .pos1,.pos2,.pos3,.pos4,.pos5,.pos6,.pos7{

        position:unset;

    }

    .pc_yj{

        display: none;

    }

    .mob_yj{

        display: block;

    }



    .conus_txt{

        width: 100%;

    }



    .neibanner2 div{

        width:94%;

        position: absolute;

        top:50%;

        left: 50%;

        transform: translate(-50%,-50%);

        text-align: left;

    }

    .banner_h2{

        color:#ffffff;

        font-size: 36px;

    }

    .banner_p{

        color:#ffffff;

        font-size: 26px;

    }



}





@media screen and (max-width:1024px){

    .solu_li p{

        font-size: 16px;

    }

    .solu_li{

        min-width:120px;

    }

    .solu_ul{

        white-space: nowrap;

        overflow-x: auto;

    }

    .ys_dl{

        width:100%;

        float:none;

        margin:1rem 0 0 0;

    }

    .rc_dl{

        width:48%;

    }

}



@media screen and (max-width:768px){

    .js_filter{

        transition: all .5s;

    }

    .logo{

        max-width: 35%;

    }

    .nav_ul{

        display:none;

    }

    .lan_sea{

        display: none;

    }

    .mob_menu{

        display: block;

    }

    .con_ti p{

        width:90%;

        font-size: 14px;

    }

    .D3{

        padding:2rem 0;

    }

    .con_ti h2{

        font-size: 28px;

    }

    .D3_img{

        height: 400px;

    }

    .D3_tt{

        padding:2rem 0;

    }

    .D3_tt > h2{

        font-size: 16px;

    }

    .D3_tt > p{

        font-size: 14px;

    }

    .innews_list{

        display: none;

    }

    .mob_innews{

        display: block;

    }

    .innews{

        padding:2rem 0;

        background:url("../image/innewsbg.png") repeat-y center;

    }

    .inab{

        padding:0 0 2rem;

    }

    .inab2_ri{

        width:100%;

        float:none;

    }

    .inab2_le{

        float:none;

        width:100%;

        padding:2rem 1rem 0;

    }

    .footer{

        padding:2rem 0;

    }

    .fo_d{

        float:none;

        width:100%;

        padding:1rem 0;

    }

    .fo_d a{

        display: inline-block;

    }

    .fo_d2{

        float:none;

        width:100%;

        padding:1rem 0;

    }

    .fo_d2 a{

        display: inline-block;

    }

    .fo_d3{

        width:100%;

        float: none;

    }



    .pro_1{

        display: none;

    }

    .pro_2{

        display: block;

    }

    .mob_case{

        display: block;

    }

    .case{

        display: none;

    }

    .solu_li{

        min-width:7rem;

    }

    .solu_con1_h2{

        font-size: 28px;

    }

    .solu_con1,.tuijian{

        padding:2rem 0;

    }

    .solu_con1_con{

        font-size: 14px;

    }

    .tuijian_h2{

        font-size: 28px;

    }

    .tuijian_dl{

        width:100%;

        padding:2rem 0;

        margin-bottom:10px;

        margin-right: 0;

        white-space: normal;

    }

    .tuijian_dt{

        padding:0 0 1rem;

    }

    .tuijian_dd{

        padding:0 .5rem ;

    }

    .jiagong_dl{

        width:50%;

    }

    .fi1{

        width:48%;

        margin-right:2%;

    }

    .fi1_d_po a{

        width:60%;

    }

    .cate_h2{

        display: none;

    }

    .cate_ul{

        float:none;

        text-align: left;

        white-space: nowrap;

        overflow-x:auto;

    }

    .cate_li{

        line-height: 3rem;

        height: 3rem;

        width:auto;

        padding:0 20px;

    }

    .news_list{

        padding:2rem 0;

    }

    .cate_li{

        font-size: 14px;

    }

    .news_t{

        display: none;

    }

    .news_list2{

        display: none

    }

    .mob_news_list{

        display: block;

    }

    .ab_1_le > h2{

        font-size: 20px

    }

    .ab_1_le > p{

        font-size: 14px;

    }

    .ab_1_ri{

        font-size: 18px;

    }

    .ab_1_con{

        padding:1rem;

    }

    .ab1_des{

        padding:0 1rem;

        font-size: 14px;

        line-height: 1.8rem;

    }

    .yj{

        padding:2rem 0;

    }

    .ho_le{

        float:none;

        width:100%;

        height: auto;

        padding:2rem 5rem;

        text-align: center;

    }

    .ho_cate a{

        font-size: 18px;

    }

    .ho_le_d{

        max-width:100%;

        max-height: 100%;

        position:unset;

        top:auto;

        left:auto;

        transform: translate(0,0);
        -ms-transform: translate(0,0); /* IE 9 */
        -webkit-transform: translate(0,0); /* Safari and Chrome */

        width:100%;

        text-align: center;

    }

    .ho_le_d img{

        max-width:100%;

        max-height: 100%;

    }

    .ho_ri{

        width:94%;

        float:none;

        height: 30rem;

        margin:10px auto 0;

        padding: 0 0 1rem 0;

    }

    .hezuo_d{

        width:32.3%;

        margin-right:1%;

        height:6rem;

    }

    .conus{

        padding:0 0 3rem 0;

    }

    .ditu{

        float:none;

        width:100%;

        display: none;

    }

    .mob_ditu{

        display: block;

    }

    .conus_ri{

        float:none;

        width: 100%;

    }

    .conus_txt{

        padding-left:1rem;

    }

    .rc_dl{

        width:100%;

        margin-right:0;

    }

    .show_top{

        padding:2rem 0;

    }

    .show_top_le{

        float:none;

        width: 100%;

    }

    .show_top_le > h2{

        font-size: 22px;

        padding:1rem 0;

    }

    .show_top_ri{

        width:100%;

        float:none;

    }

    .show_li{

        width:94%;

        float:none;

    }

    .neibanner2{

        height: 240px;

    }

    .banner_h2{

        color:#ffffff;

        font-size: 28px;

        font-weight: normal;

    }

    .banner_p{

        color:#ffffff;

        font-size: 20px;

    }

}

















































/*.pageshow{margin-top: 30px;}*/

.pages{ margin-top:20px; margin-bottom:20px; text-align:center;font-size:13px;}

.pages a{border: 1px solid #ccc;display: inline;padding: 3px 10px 3px 10px;margin-right: 5px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;cursor: pointer;background: #fff;text-decoration:none;color:#999;}

.pages a:hover{border:1px solid #FF6600; background-color:#FF6600; color:#fff;}

.pages span{border: 1px solid #FF6600;display: inline;padding: 3px 10px 3px 10px;margin-right: 5px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;background: #FFEEE5;color: #FF6600;}



.neibanner{

    width:100%;

    font-size: 0;

}

.neibanner img{

    width: 100%;

}

.solu_li_ac{

    background:#2ca1db;

}

.solu_li_ac p{

    color:#ffffff;

}

.solu_li_ac .solu_li_icon img{

    filter:invert(100%);

}

.cate_ac{

    background:#2ca1db;

}

.cate_ac a{

    color:#ffffff

}



