/* CSS Document */
@charset "utf-8";
/*html{font-size:125%;} !* rem 基数10 百分数62.5%，基数14 百分数87.5%*!*/
body{ margin:0; color:#656869; font-family:"微软雅黑"; font-size: 14px; background:#fff}
*{padding:0;margin:0;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,legend,input,textarea,select,button,th,td {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:12px;list-style:none;}
input,select {font:100% Helvetica, Tahoma, Arial, "Microsoft YaHei", "微软雅黑", SimSun, "宋体", STXihei, "华文细黑", Heiti, "黑体", sans-serif;}
button {overflow:visible}
img{border:none;}
a{color:#656869;text-decoration:none;}
a:hover{color:#ff600b;text-decoration:underline;}
a.b{color:#000;text-decoration:none;}
a.b:hover{color:#000;text-decoration:underline;}
li{	list-style:none;}
input,select,button{font:12px Verdana,Arial,Tahoma;vertical-align:middle;}
.clear{overflow:hidden;clear:both; height:0;}
.lf{ float:left;}
.rt{ float:right;}
.center{ text-align: center;}
.right{ text-align: right;}

/*  -----顶部-----  */
.top{ /*float: left;*/
    width:100%;
    height:.90rem;
    z-index:50;
    position: relative;
    top: 0;
    left: 0;
    background: rgba(255,255,255,.9);
    box-shadow: 0 0 5px 2px #eee;
    -moz-box-shadow: 0 0 5px 2px #eee;
    -ms-box-shadow: 0 0 5px 2px #eee;
    -webkit-box-shadow: 0 0 5px 2px #eee;
}
/*.top:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: url("top2.jpg") no-repeat;
    opacity: 0.1;
    z-index:1;
}*/
.top2{position: relative; right: 0; top: 0; height:22px; z-index:2000;}
.top21 a{ font-size: 12px;}
.top22{ width:16px; float:right;}
.top22 img{width:14px; height:14px; opacity: .5;}
.top21{ float:right; padding-right:10px;}
.top1{ width:12rem; margin:0 auto; z-index:50; position:relative}
.logo img{width: 2.11rem; height: .53rem;}
.top1 .lf{ width:2.20rem;text-align:center;position:absolute; padding-top:.03rem;}
.top1 .rt{ width:7.63rem; z-index:50; position:relative}
.top3{ float:right; width:8rem; z-index:100; position: relative;}

/*  -----首页main-----  */
.main{
    background: #eee;
}
.main1{
    padding-top: .20rem;
}
.main2{
    width: 11.6rem;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 .01rem 0.3rem rgba(26,26,26,.2);
}
.main2 .lf{
    display: none;
}
/*
.main2 .lf{float: left;  width:29%; height: 4rem; padding: .3rem 1% 0 1%; line-height:.24rem; overflow: hidden; background: url("b11.jpg") no-repeat; background-size: 100% 100%;}
.main2 .md{float: left;  width:36.8%; height: 4rem; padding: .3rem 1% 0 1%; line-height:.24rem; overflow: hidden; background: url("b12.jpg") no-repeat; background-size: 100% 100%;}
.main2 .rt{float: left;  width:28.2%; height: 4rem; padding: .3rem 1% 0 1%; line-height:.24rem; overflow: hidden; background: url("b13.jpg") no-repeat; background-size: 100% 100%;}
*/
.main2 .md,
 .main2 .rt{
     float: left;
     width: 5.20rem;
     height: 5.20rem;
     padding: .30rem .30rem 0 .30rem;
     line-height: .25rem;
     overflow: hidden;
 }
.main21{
    background:url(b8.jpg) no-repeat right;
    background-position: 1.70rem 0;
    margin-bottom:.15rem;
    /*border-bottom: 1px solid #e6e6e6;*/
}
.main21 .style1 {
    font-size: .20rem;
    font-family: Arial, Helvetica, sans-serif;
}
.main21 .style2 {
    font-size: .14rem;
    font-family: Arial, Helvetica, sans-serif
}
.main21 .style3 {
    font-size: .18rem;
    font-family: "微软雅黑";
    color: #ff600b;
}
.main21 .more{
    font-size: .14rem;
    float:right;
}
/*.main22{
    font-size: 14px;
    height: 333px;
    text-align: justify;
    overflow: hidden;
}
main22 img{ float:left; width: 72%; padding-right:15px; padding-top:7px;font-size: 14px;}
*/
.main23{ float: left; margin: 0 0 .22rem; width: 100%;}
.main23:last-child{ margin: 0;}
.main23 .img{
    float:left;
    display: block;
    width: 1.30rem;
    height: 1rem;
    margin-right: .05rem;
    padding:.01rem;
    border: .01rem solid #e3e3e3;
    overflow: hidden;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
}
.main23 .img:hover{
    border: .01rem solid #ff600b;
}
.main23 img{
    float:left;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
}
.main23 img:hover{
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
}
/*.main23 .simg img{
    width: 20.9%;
}
.main23 .pimg img{
     width: 27.2%;
 }*/
.main23 .desc{
    float: left;
    display: block;
    width: 3.85rem;
    height: .97rem;
    margin-left: .05rem;
    font-size: .14rem;
    /*overflow: hidden;*/
    text-align: justify;
}
/*.main23 .sdesc {
    width: 75.3%;
}
.main23 .pdesc{
    width: 68%;
}*/
.main23 .desc a.title{
    display: inline-block;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.main23 .desc a.text{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}


/*  -----页脚-----  */
.main3{
    height: .30rem;
}
.main4{
    background: #fff;
    background-size: 100% 100%;
    height:.70rem;
    line-height:.30rem;
    font-size: .14rem;
    text-align:center;
    padding-top: .20rem;
}

/*  -----内页-----  */
/*#container{background: #edecec;}*/
#container{background: #fff;}
.page{
    /*margin-top: .9rem;*/
}
.page_banner{
    height: 1.705rem;
}
.page_banner1{
    background: url("about.jpg") no-repeat center center;
    box-shadow: .05rem .03rem .02rem #cdc6e6;
    -moz-box-shadow: .05rem .03rem .02rem #cdc6e6;
    -ms-box-shadow: .05rem .03rem .02rem #cdc6e6;
    -webkit-box-shadow: .05rem .03rem .02rem #cdc6e6;
}
.page_banner2{
    background: url("product3.jpg") no-repeat center center;
    box-shadow: .05rem .03rem .02rem #d9e3e6;
    -moz-box-shadow: .05rem .03rem .02rem #d9e3e6;
    -ms-box-shadow: .05rem .03rem .02rem #d9e3e6;
    -webkit-box-shadow: .05rem .03rem .02rem #d9e3e6;
}
.page_banner3{
    background: url("solution.jpg") no-repeat center center;
    box-shadow: .05rem .03rem .02rem #e6d5da;
    -moz-box-shadow: .05rem .03rem .02rem #e6d5da;
    -ms-box-shadow: .05rem .03rem .02rem #e6d5da;
    -webkit-box-shadow: .05rem .03rem .02rem #e6d5da;
}
.page_banner31{
    background: url("job.jpg") no-repeat center center;
    box-shadow: .05rem .03rem .02rem #dbdee6;
    -moz-box-shadow: .05rem .03rem .02rem #dbdee6;
    -ms-box-shadow: .05rem .03rem .02rem #dbdee6;
    -webkit-box-shadow: .05rem .03rem .02rem #dbdee6;
}
.page_banner .text{
    padding: 1.0375rem 0 0 7.1625rem;
    color: #fff;
    /*color: lavenderblush;*/
    animation-timing-function: ease-out;
}
.page_banner2 .text{
    padding: 1.0375rem 0 0 .6625rem;
    color: midnightblue;
    /*color: lightblue;*/
}
.list.page_banner2 .text{
    width: 22%;
    text-align: center;
    padding-left: 1.8rem;
}
.page_banner31 .text{
    padding: 1.0375rem 0 0 7.8125rem;
    color: midnightblue;
}
.page_banner .text h1{
    font-size: .28125rem;
    line-height: .4375rem;
    letter-spacing: .04375rem;
}

.nmain1{
    width: 11.6rem;
    margin: 0 auto;
    padding-top: .2rem;
}
.nmain2{
    position: relative;
}
.nmain2 > .lf{
    /*position: absolute;*/
    /*top: -75px;*/
    float: left;
    width:2.27rem;
    background: #fff;
    box-shadow: 0 1px 3px rgba(26,26,26,.2);
    /*height: 875px;*/
    /*overflow: hidden;*/
}
.nmain2 > .lf .ldown{
    display: block;
    width: 2.21rem;
    /*height: 1000px;*/
    margin-left: .01rem;
}
.nmain2 .lf .title{
    width: 2.21rem;
    /*padding-left:30px;*/
    margin: .03rem;
    background:#14569f url("ltitle.jpg") repeat-x top;
    font-family:'微软雅黑';
    font-size:.20rem;
    height:.63rem;
    color:#ffffff;
}/*
.nmain2 .lf .title2{
    box-shadow: 0 0 .03rem .02rem #eaffcc;
    -moz-box-shadow: 0 0 .03rem .02rem #eaffcc;
    -ms-box-shadow: 0 0 .03rem .02rem #eaffcc;
    -webkit-box-shadow: 0 0 .03rem .02rem #eaffcc;
}
.nmain2 .lf .title31{
    box-shadow: 0 0 .03rem .02rem #fff;
    -moz-box-shadow: 0 0 .03rem .02rem #fff;
    -ms-box-shadow: 0 0 .03rem .02rem #fff;
    -webkit-box-shadow: 0 0 .03rem .02rem #fff;
}*/
.nmain2 .lf .title_out{
    width: 1rem;
    height: 100%;
    margin: 0 auto;
}
.nmain2 .lf .first{
    float: left;
    font-size: .36rem;
    line-height: .70rem;
    padding-right: .02rem;
}
.nmain2 .lf .second{
    float: left;
    padding-top: .17rem;
}
.nmain2 .lf .second .zh{
    font-size: .16rem;
    line-height:.18rem;
}
.nmain2 .lf .second .en{
    font-size: .14rem;
    line-height:.18rem;
}
.nmain2 .rt{
    width:9.32rem;
    margin-right:.20rem;
    line-height:.22rem;
    background: #fff;
    box-shadow: 0 .01rem .03rem rgba(26,26,26,.2);
}
.nmain21{
    float: left;
    width: 100%;
    text-align: center;
    /*height:40px;*/
    /*border-bottom:2px solid #ffffff;*/
    /*background: url("lsub.jpg") repeat-x top;*/
    font-size:14px;
    line-height:.60rem;
    background: #dfdfe6;
    border-top:2px solid #ffffff;
    border-left:2px solid #ffffff;
    border-right:2px solid #ffffff;
}
.nmain21:last-child{
    border-bottom: 2px solid #ffffff;
}
.nmain21:hover,
.nmain21.active{
    /*color: #ff600b;*/
    /*background: #14569f;*/
    /*background: url("lsub-hover.jpg") repeat-x top;*/
}
.nmain21 a{
    font-family:微软雅黑;
    color:#000;
    font-size:14px;
    /*padding-left:30px;*/
}
.nmain21:hover > a,
.nmain21.active > a{
    font-weight: bold;
    /*color: #fff;*/
    color: #ff600b;
    text-decoration: none;
}
.nmain21 ul{
    float: left;
}
.nmain21 ul.expanded{display: block;}
.nmain21 ul.collapsed{display: none;}
.nmain21 ul li{
    float: left;
    width: 100%;
    line-height: .35rem;
    text-align: left;
    color: #000;
    background: #edecec;
    border-top: 2px solid #fff;
}
.nmain21 ul li a{
    display: block;
    /*width: 150px;*/
    /*margin: 0 auto;*/
    color: #000;
    padding-left: .95rem;
    font-size: 12px;
}
.nmain21 ul li:hover a,
.nmain21 ul li.current a{
    font-weight: bold;
    color: #ff600b;
    text-decoration: none;
}

.nmain22{ padding-top:.30rem;}
.nmain31{ float:left; width: 100%; min-height: 6rem;}
.nmain311{height: .63rem; border-bottom:2px solid #14569f;}
.nmain311 .icon{
    float: left;
    display: block;
    margin: .23rem .08rem 0 .08rem;
    width: .05rem;
    height: .20rem;
    background: #14569f;
    border-radius: .05rem;
}
.nmain311 .lf{float:left; width:1.78rem; line-height: .63rem; font-size: .16rem; color: #14569f;}
.nmain311 .breadcrumbs{float: right; display: inline-block; width:4rem; line-height: 63px; text-align:right; font-size: 14px; padding-right:.08rem;}
.nmain312{ line-height:26px; padding:.15rem .20rem 0 .20rem; text-align: justify; font-size: 14px;}
.nmain312 ul li{
    float:left;
    width:100%;
    padding:.15rem 0;
    margin-left: .06rem;
    border-bottom: 1px dashed #ddd;
}
.nmain312 ul li.cert{
    float:left;
    width:2.25rem;
    padding:0 .33rem;
    text-align:center;
    margin-top:.10rem;
    line-height:.20rem;
    margin-left: 0;
    border: 0;
}
.nmain312 ul li .img{
    float: left;
    width: 2.31rem;
    height: 1.56rem;
}
.nmain312 ul li .img img{
    width:2.25rem;
    height:1.50rem;
    border:1px solid #ddd;
}
.nmain312 ul li .img img:hover{
    border: 1px solid #ff6600;
}
.nmain312 ul li.cert img{
    width:2.25rem;
    height:1.50rem;
    border:1px solid #CCC;
    padding:.02rem;
}
.nmain312 ul li.cert .title{
    float: left;
    width: 100%;
}
.nmain312 ul li .desc{
    float: right;
    width: 6.35rem;
    height: 1rem;
    line-height: .20rem;
    margin-right: .15rem;
}
.nmain312 ul li .desc a.title{
    display: inline-block;
    width: 92%;
    line-height: .30rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
    font-weight: bold;
}
.nmain312 ul li .desc a.description{
    display: block;
    height: .60rem;
    text-align: justify;
    overflow: hidden;
    /*text-indent: 2em;*/
}
.nmain312 ul li a.more{
    float: right;
    display: block;
    line-height: .25rem;
    margin: .34rem .20rem 0 0;
    padding: 0 .10rem;
    font-weight: bold;
    border: 1px solid #ccc;
}
.nmain312 .partner li{
    float:left;
    width:4.55rem;
    text-align:center;
    line-height:.20rem;
    margin-left: 0;
    border: 0;
}
.nmain312 .partner li:last-child{
    margin-bottom: .20rem;
}

/*页码*/
.xiaocms-page{width:100%; height:30px; padding: 15px 0 25px; float:left; line-height:30px;}
.xiaocms-page a{ text-decoration:none; font-family:微软雅黑; margin-left:5px; font-size:12px; border:1px solid #ccc ; padding:3px; }
.xiaocms-page span{ margin-left:5px; font-size:12px; border:1px solid #ccc; padding:3px; color: #ff600b; }

