.navbar-top{}
.scales{overflow: hidden}
.scales img{transition: all 0.3s ease;-o-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;}
.scales:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
input,textarea{outline-style:none;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;font-style:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;padding:0;margin:0;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
p{word-wrap:break-word;}/*ie10*/
a{color:#000;}
a:active{text-decoration:none !important;}
a:hover{text-decoration:none !important;}
a:link{text-decoration: none !important;}
a:visited{text-decoration: none !important;}
a{text-decoration: none !important;}
.f_left{float: left;padding: 0; margin: 0;}
.f_right{float: right;padding: 0; margin: 0;} 
body{font:300 14px/1.5 ,Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;}
.clear,.clearfix{zoom:1;}
.clear:after,.clearfix:after{content:''; display:block; clear:both;}

.fl{float:left;}
.fr{float:right;}

.bs{box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box;}
/*代码*/
.header{height: 80px;min-width:1200px;position: fixed;top:0;left:0;width:100%;z-index: 999;background: rgba(0,0,0,0.2);}
.header:hover{background: #1d1d1d;}
.width12{width:1200px;margin:0 auto;}
.header .logo {width:105px;line-height: 80px;float: left}
.header .logo img{vertical-align: middle}
.nav{margin-left:100px;float:left;margin-right: 40px}
.zixun{height: 30px;line-height: 30px;font-size: 16px;color:#000000;background: #daedf3;display: block;width:75px;text-align: center;float: left;position: relative;top:25px;}
.header .nav ul {padding-top: 20px;}
.header .nav ul li{float:left;color:#fff;float:left;line-height: 40px;height: 40px} 
.header .nav ul li a{color:#fff;padding:0 30px;display: block;font-size: 16px}
/*视频*/
.section-index {
    height: 750px;
    min-width: 1200px;
}
.partner-platform {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.billboard {
    background-color: #7c7d6a;
    position: relative;
    height: 100%;
    min-width: 1200px;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    opacity: 1;
}
.bg-grid {position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlNNSIvlSwAAAAxJREFUCNdjaGAAAgAChgCB/5LsuQAAAABJRU5ErkJggg==");transform:translateZ(0)}

.partner-platform {
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.index-bg {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: .35s;
}
.billboard-con {
    text-align: left;
    position: absolute;
    z-index: 2;
    height: 128px;
    top: 40%;
    margin-top: -84px;
    width: 984px;
    left: 55%;
    margin-left: -492px;
    transform: translateZ(0);
}
.billboard-con .inner {
    margin-top: 0px;
}
.cssanimations .billboard.show .man-sloagn, .cssanimations .billboard.show .sub-title, .cssanimations .billboard.show .play-video, .cssanimations .billboard.show .sub-title2, .cssanimations .billboard.show .sub-mess {
    animation: 1.5s slideUp cubic-bezier(0.445, 0.05, 0.55, 0.95) both;
    -moz-animation: 1.5s slideUp cubic-bezier(0.445, 0.05, 0.55, 0.95) both;
    -webkit-animation: 1.5s slideUp cubic-bezier(0.445, 0.05, 0.55, 0.95) both;
    -o-animation: 1.5s slideUp cubic-bezier(0.445, 0.05, 0.55, 0.95) both;
}
.inner h1.man-sloagn{font-size: 60px;margin-bottom: 60px}
.inner .sub-slogan h1.sub-title{font-size: 36px;margin-bottom: 25px}

/*内容开始*/
.boxzise{box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */}
.platform {}
.response-layout {
    margin: 20px auto;
    min-width: 1200px;
    width: 1200px;
    padding: 0;
}
 .cont-safe-right, .cont-safe-left  {
    width: 50%;
    
    position: relative;float: left
}
.cont-safe-left a{margin:0 10px;display: block;}
.cont-safe-right .safe-locat,.safe-intell{margin:0 10px;position: relative;}
.platform.sec-con {margin:0 -10px 20px;}
.cont-safe-right .safe-locat{margin-bottom:15px;}
.platform .safe-locat .safe-desc,.platform .cont-safe-left  .safe-desc{
    position: absolute;
    top: 50px;
    left: 50px;
    color: #fff
}
.platform .safe-intell .safe-desc{
bottom: 50px;
position: absolute;
    left: 50px;
    color: #fff
}
.response-layout h1 {
    height: 50px;
    line-height: 50px;
    font-size: 32px;
}
.platform h1 {
    text-align: left
}

.response-layout p {
    height: 32px;
    line-height: 32px;
    font-size: 20px;
}
.platform p {
    text-align: left;
}
.cont-safe-left img{width:100%;display: block;}
.cont-safe-right  img{width:100%;display: block;}

.station {
    width: 100%;
    height: 530px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 20px;
}
.station>.clearfix {
    height: 100%;
    background-color: rgba(233,234,238,0.37);
}
.station .station-grid {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #e2dc9d;
}
.station .station-grid .installed-station {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    /*width: 450px;*/
    height: 100%;
    font-size: 0;
    transition: all .5s;
}
.station .station-grid .desc-con {
    position: absolute;
    top: 35%;
    right: 130px;
}
.station .station-grid .desc-con .center {
    height: 100%;
    width: 100%;
}
.station .station-grid .desc {
    text-align: left;
    color: #28303f;
}
.station .station-grid .desc h1 {
    height: 50px;
    line-height: 50px;
    font-size: 36px;margin-bottom: 25px
}
.response-layout p {
    height: 32px;
    line-height: 32px;
    font-size: 20px;
}



.section-nodes .business {
    /*width: 690px;*/
    height: 100%;
    position: absolute;
    right: 0;
}
.section-nodes {
    position: relative;
    margin-bottom: 20px;
    height: 530px;
    background-color: #daedf3;
}
.section-nodes img {
    height: 100%;
    /*width: 100%;*/
}

.section-nodes .business-des {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.section-nodes .business-des .business-pro {
    margin-left: 130px
}

.section-nodes .business-des .business-pro p {
    margin-bottom: 10px
}

.section-nodes .business-des .business-pro a {
    color: #464749
}

.section-nodes .business-des h1 {
    height: 50px;
    line-height: 50px;
    font-size: 36px;
    color: #464749;margin-bottom: 25px
}

.section-nodes .business-des p {
    height: 32px;
    line-height: 32px;
    font-size: 20px;
    color: #464749
}

/*底部、*/
.footer
{
    background: #1d1d1d;
    min-width: 1200px
}

.footer .con
{
    width: 1200px
}

.footer .map
{
    width: 1200px;
    margin: 0 auto;
    padding-top: 35px;
    font-size: 12px;
    border-bottom: 1px solid #4e4f51
}

.footer .map .left
{
    width: 75%;
    margin-bottom: 20px
}

.footer .map dl
{
    float: left;
    width: 25%;
    color: #fff
}

.footer .map dl dt
{
    height: 44px;
    line-height: 44px;
    font-size: 18px
}

.footer .map dl dd
{
    height: 34px;
    line-height: 34px
}

.footer .map dl dd a
{
    font-size: 16px;
    color: #b7b7b7
}

.footer .map dl dd a:hover
{
    color: #fff
}

.footer .map .footer-link
{
    width: 1200px;
}

.footer .map .footer-link .sensoro-icon
{
    display: block;
    float: left;
    width: 75px;
    height: 100%;
    background: url("../img/index/icons/logo_bottom@1x.png") no-repeat;
    background-size: 100%;
    background-position: center
}

.footer .map .footer-link ul
{
    text-align: right;
    margin-top:-26px;
    padding-bottom:25px;
}

.footer .map .footer-link ul li
{
    
    line-height: 65px;
    height: 65px;
    margin-left:18px;
    display: inline-block;
    color:#a5a5a5;font-size: 9px
}

.footer .map .footer-link ul li img
{
    display: inline-block;
    vertical-align: middle;
    height: 65px
}

footer
{
    min-width: 1200px;
    height: 74px;
    background-color: #1d1d1d;
    color: #fff
}

footer .con
{
    width: 1200px;
    margin: 0 auto;
    background-color: transparent;
    height: 100%;
    padding: 0 0
}

footer .mark,footer .country
{
    padding-top: 16px
}

footer .mark
{
    word-wrap: break-word;
    text-align: center;
}

footer .mark .brand
{
    background-size: contain
}

footer .mark p
{
    height: 32px;
    line-height: 32px;
    color: #b7b7b7;
    font-size: 14px;
    word-wrap: break-word
}

footer .others
{
    font-size: 15px;
    color: #b7b7b7;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}


/*服务*/
.fuwus{padding: 20px 0 0;}
.mgb-20{margin-bottom: 20px}
.services1{width:100%;}
.services1 .serviceWrapper {position: relative;}
.services1 .serviceWrapper .serviceRIght{width:100%;height: 530px;overflow: hidden;background-color: #daedf3}
.services1 .serviceWrapper .serviceRIght img{width:100%;display: block;}
.services1 .serviceWrapper .serviceLeft{height: 180px;padding-left:100px;margin:auto 0;top:24%;position: absolute;}
.services1 .serviceWrapper .serviceLeft img{width:260px;}
.services1 .serviceWrapper .serviceLeft .s1s{margin-bottom: 35px}
.services1 .serviceWrapper .serviceLeft h1{height: 50px;
    line-height: 50px;
    font-size: 36px;
    margin-bottom: 25px;}
.services1 .serviceWrapper .serviceLeft p{height: 32px;
    line-height: 32px;
    font-size: 20px;}
.services2_ts2,.services2_ts1 {width:50%;}
.services2_ts2 .sptu1{margin-bottom:20px;}
.services2_ts2  img{display: block;width:100%;}
 .spy1{font-size: 110px}
.services2_ts1 h1{font-size: 36px;margin-bottom: 35px;line-height: 50px}
.services2_ts1 p{font-size: 20px;line-height: 32px}
.services2_ts1 a{padding:240px 0 0 50px;display: block;}
.bannert img{width:100%;display: block;}


.station.stationfuwu  .station-grid .desc-con{top:22%}
/*case*/
.billboard {
    height: 750px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.billboard .shell {
    height: 750px;
}
.billboard .shell .case-pro {
    width: 1200px;
    height: 100px;
    position: relative;
    top:35%;
    margin: 0 auto;


}
.billboard .shell .case-pro hgroup {
    padding-left: 80px;
    text-align: left;
}
.billboard h1 {
    font-weight: bold;

}

.billboard p {
    color: #fff;
    line-height: 1.4;
}
.billboard .zh {
    font-size: 38px;
}
.billboard .en {
    font-size: 24px;
}

.case-contain {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 80px;
}
.case-info {
    width: 1200px;
    margin: 0 auto;
    padding-top: 128px;
    padding-bottom: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.case-info .desc-wrap {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.case-info .main-info {
    width: 52%;
}
.case-info .sub-info {
    width: 274px;
}
.case-subTitle {
    font-size: 20px;
    margin-bottom: 20px;
}

.case-title {
    font-size: 36px;
    margin-bottom: 20px;
}
.case-desc {
    font-size: 16px;
    line-height: 1.8;
}
.case-info .count-number {
    font-size: 60px;
}
.case-info .count-unit {
    font-size: 16px;
}
.case-info .detail-desc {
    margin-top: 20px;
    line-height: 1.8;
    font-size: 13px;
}
.case-pic {
    position: relative;
    padding-top: 42.79279%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.customer {
    width: 1200px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 50px;
}
.customer .title {
    color: #9BA2B5;
}
.customer .clients {
    margin-top: 81px;
    width: 100%;
    margin:81px -2.5% 0;
}

.customer .clients .row:first-child .cell {
    height: 76px;
    width:20%;
    margin:0 2.5% 10px;
    background-size:60% auto ; 
    background-repeat:no-repeat;
    background-position:center center ; 
}
.customer .title h2 {
    font-size: 24px;
}
.customer .title p {
    font-size: 18px;
    margin-top: 24px;
}


/*news*/
.news-title {
    padding-top: 65px;
    background: #f4f6f6;
    margin-bottom: 50px;
    min-width: 1200px;
}
.news-title h3 {
    width: 800px;
    margin: 0 auto;
    padding: 50px 0;
    font-size: 32px;
}
.base_newslist .content .news_content div img {
    width: 390px;
    height: 260px;
    transition: all .5s;
}
.base_newslist {
    width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
    color: #464749;
}
.base_newslist .content {
    width: 800px;
    margin: 0 auto;
    height: 100%;
}
.base_newslist .content .newscontainer {
    margin-left: -20px
}
.base_newslist .content .news_content {
    width: 390px;
    margin-left: 20px;
    margin-bottom: 80px;
    cursor: pointer;
    float: left
}

.base_newslist .content .news_content a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-decoration: none;
}
.base_newslist .content .news_content a:visited {
    color: #464749;
}
.base_newslist .content .news_content td img {
    width: 390px;
    height: 260px;
    transition: all .5s;
}
.base_newslist .content .news_content .describe {
    padding: 15px 0px 0px 20px;
}
.base_newslist .content .news_content .describe .sub_title {
    font-size: 20px;
    line-height: 150%;
}
.base_newslist .content .news_content .describe .news_date {
    padding: 20px 0;
    font-size: 12px;
}
.base_newslist .content .news_content .describe .news_date span {
    background-color: #7281ad;
    color: #FFF;
    padding: 0px 5px;
    margin-left: 10px;
    border-radius: 2px;
}

.base_newslist .page-list {
    width: 100%;
    padding-bottom: 100px;
    text-align: center;
}
.base_newslist .page-list ul {
    display: block;
}
.base_newslist .page-list ul li{display: inline-block; margin-right: 12px;}
.base_newslist .page-list  a {
    display: inline-block;
    padding: 0 5px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #929999;
    font-size: 14px;
    color: #464749;
    text-align: center;
   
    cursor: pointer;
}
.base_newslist .page-list  ul li:hover a,.base_newslist .page-list ul li.active a{
    background: #1d1d1d;color:#fff;
}


/*关于我们*/
.billboards {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.billboards .billboards-left {
    width: 50%;
    height: 100%;
    display: inline-block;
    position: relative;
    padding-top: 52.69231%;
    background: url(../image/banner_left@1x.png) no-repeat top left;
    background-size: 70%;
}
.billboards .billboards-right {
    width: 50%;
    height: 100%;
    display: inline-block;
    position: relative;
    padding-top: 52.69231%;
    background: url(../image/banner_right@1x.png) no-repeat right center;
    background-size: 35%;
}
.billboards .banner-board {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background: transparent;
}
.billboards .banner-board .banner-pro {
    width: 1200px;
    margin: 0 auto;
    padding-top: 18%;
    font-size: 32px;
    color: #464749;
}
.billboards .banner-board .banner-pro h1 {
    margin-bottom: 10px;
    font-weight: bold;
}
.billboards .banner-board .banner-pro h1 {
    margin-bottom: 10px;
    font-weight: bold;
}
.billboards .banner-board .pro-com {
    padding-top: 8%;
    width: 1200px;
    margin: 0 auto;
    color: #464749;
}
.billboards .banner-board .pro-com h3 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 55px;
}
.billboards .banner-board .pro-com p {
    font-size: 18px;
    margin-bottom: 15px;
}


/*关于我们*/
.content-wrap {
    width: 1200px;
    margin: 80px auto 0;
}
.content-wrap .ptn-det {
    margin-bottom: 50px;
    font-size: 24px;
    font-weight: bold;
    color: #464749;
}
.sec-investor ul {margin:0 -1%;}
.sec-investor ul li {
    float: left;
    height: 70px;
    width: 18%;
    margin:0 1% 20px;
    text-align: center;
    
}
.sec-investor ul li a{display: block; width:100%;border:1px solid #e5e5e5;height: 70px;}
.sec-investor ul li img {
    vertical-align: middle;
    height: 100%;
}

.sec-parterner {
    margin-bottom: 50px;
}
.v-title {
    color: #464749;
    font-size: 24px;
    font-weight: bold;
    padding-top: 100px;
    margin-bottom: 50px;
}
.sec-parterner .parterner-con {
    margin-top: -10px;
    
}
 .set-loaction, .sec-parterner .parterner-item {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.sec-parterner .parterner-con{
    margin:0 -0 .3333%;
}
.sec-parterner .parterner-item {
    width: 16%;
    height: 275px;
    float: left;
    margin-top: 20px;
    margin:0 .3333% .6666%;
}
.con-join {
    position: relative;
    width: 100%;
    height: 480px;
    background: #dae2ea;
    margin: 75px auto;
}
.con-join .join-us {
    width: 1200px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-column-align: center;
    justify-items: center;
}
.con-join .join {
    width: 62%;
    color: #50617e;
}
.con-join .join .join-mes {
    width: 63%;
    margin: 0 auto;
}
.con-join .join h1 {
    font-size: 32px;
    margin-bottom: 20px;
}
.con-join .join p {
    font-size: 20px;
    margin-bottom: 20px;
}
a {
    color: inherit;
    font-size: 15px;
}
.con-join .join-img {
    display: block;
    height: 460px;
    margin-top: 20px;
}





.addrs {
    width: 906px;
    margin-left: auto;
    margin-right: auto;
}

.addr {font-size:14px;float: left;}
.addrs{margin-bottom: 50px}
.addrs,.addrs a {color:#5b5b5b}
.addrs .addr {width:50%}
.addrs .addr {margin-bottom:50px;}
.addrs h3 {color:#121212;margin-bottom:24px}
.addrs p {line-height:1.5}


/*方案*/
.fangan{width:1200px;margin:20px auto 0;}
.fangan .fangan-slide{width:100%;position: relative;margin-bottom: 20px;height: 530px;overflow: hidden;background: #daedf3}
.fangan .fangan-slide a{display: block;position: relative;height: 530px}
.fangan .fangan-slide a img{display: block;height: 530px;}
.fangan .fangan-slide.fangan-slide1 img{position: absolute;top:0;right:0;}
.fangan .fangan-slide.fangan-slide2 img{position: absolute;top:0;left:0;}
.fangan-slide-word{position: absolute;width:460px;top: 80px;color:#1d1d1d;}
.fangan-slide-word1{left:140px;}
.fangan-slide-word2{right:140px;}
.fangan-slide-word .fa_snum1{font-size: 120px;color:#fff;line-height: 140px;}
.fangan-slide-word .fa_snum2{font-size: 32px;color:#1d1d1d;line-height: 50px}
.fangan-slide-word .fa_snum3{font-size: 20px;color:#1d1d1d;line-height: 32px;margin-bottom: 25px}
.fangan-slide-word p{font-size: 16px;color:#1d1d1d;line-height: 32px;}


.base_news {
    width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
    color: #464749;
}
.base_news .contents {
    width: 650px;
    margin: 0 auto;
    padding-bottom: 52px;
    line-height: 1.6
}
.base_news .contents h3 {
    line-height: 180%;
    margin: 0 0 20px;
}
.base_news .contents p.news_date {
    margin: 20px 0px 40px;
}
/*.base_news .content p {
    line-height: 150%;
    font-size: 14px;
    margin-bottom: 30px;
}*/
.base_news .contents .news-about .news_title {
    padding-top: 40px;
    margin-bottom: 36px;
    font-size: 30px;
    color: #464749;
}
.base_news .contents .news-about {
    margin-top: 70px;
    border-top: 1px solid #464749;
}
.base_news .contents .news-about .relate ul, .base_news .contents .news-about .relate li {
    list-style: none;
}
.base_news .contents .news-about .relate li {
    margin-bottom: 16px;
}
.base_news .contents .news-about .relate li a{
    position: relative;
}
.base_news .contents .news-about .relate li a:visited {
    color: #464749;
}
.base_news .contents .news-about .relate li a .relateTitle {
    width: 480px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    float: left;
}
.base_news .contents .news-about .relate li a .relateDate {
    display: inline-block;
    text-align: left;
    width: 85px;
    float: right;

}


/*传感器*/
.billboard .bill-content {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.billboard .bill-content .sloution-pro {
    position: relative;
    width: 1200px;
    height: 100%;
    margin: 0 auto;
}
.billboard .safe-solgan {
    font-family: "PingFang SC";
    margin-top: 40px;
}
.billboard .bill-content .safe-solgan {
    font-weight: 200;
    width: 500px;
    padding-left: 80px;    text-align: left;
    margin-top: 25%
}
.billboard .safe-solgan span {
    font-size: 20px;
    color: #fff;
    line-height: 32px;
    letter-spacing: 6px;
    font-weight: 400;
}
.billboard .safe-solgan h1 {
    font-size: 140px;
    letter-spacing: 10px;
    margin: 14px 0 14px -10px;
}
.billboard .bill-content .safe-solgan h1 {
    font-size: 140px;
}
.billboard .safe-solgan h1 i {
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
}
.billboard .safe-solgan h3 {
    font-size: 20px;
    letter-spacing: 16.5px;
    line-height: 32px;
    font-weight: 400;
}
.safe-content {width:100%;background:#fff;padding-top:100px;padding-bottom:47px;color:#464749}
.safe-content .safe-news {width:1200px;margin:0 auto;padding:0 54px}
.safe-content .safe-news h1 {font-size:32px;font-weight:bold;color:#464749;margin:40px 0}
.safe-content .safe-news p {height:60px;line-height:30px;font-size:15px;margin-bottom:10px}
.safe-content .safe-news .safe-video:nth-of-type(1) {margin-right:60px}
.safe-content .safe-news .safe-video {position:relative;margin:43px 0;display:inline-block}
.safe-content .safe-news .safe-video:first-child {margin-right:90px}
.safe-content .safe-news .safe-video img {display:block;width:210px;height:126px;cursor:pointer}
.safe-content .safe-news .safe-video .icon-play-fei {position:absolute;cursor:pointer;top:20%;left:36%;width:53px;height:53px;background:url("../image/video/icon_xiaofang_play.png") no-repeat center;background-size:cover}
.safe-content .safe-news .safe-video .icon-play {position:absolute;cursor:pointer;top:20%;left:36%;width:53px;height:53px;background:url("../image/video/icon_xiaofang_play@1x.png") no-repeat center;background-size:cover}
.safe-content .safe-news .safe-video span {display:block;font-size:12px;margin:10px 0}










.index-bg {overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;transition:.35s}
.lhasa-content {min-width:1200px;width:100%;background:#fff;padding-top:20px;padding-bottom:85px;color:#464749}
.lhasa-content .lhasa-video {position:relative;width:1200px;height:545px;margin:0 auto;margin-top:0;margin-bottom:15px}
.lhasa-content .lhasa-video img {display:block;width:100%}
.lhasa-content .lhasa-video .video-floor {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);color:#fff}
.lhasa-content .lhasa-video .video-floor .video-pro {height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.lhasa-content .lhasa-video .video-floor h1 {width:100%;font-size:32px;text-align:center;margin-bottom:15px}
.lhasa-content .lhasa-video .video-floor .video-mes {font-size:20px;text-align:center;line-height:22px;cursor:pointer}
.lhasa-content .lhasa-video .video-floor .video-mes .icon-play {display:inline-block;background:url("../image/video/dingwei_icon@1x.png") no-repeat center;background-size:cover;width:20px;height:20px;vertical-align:middle;margin-left:5px}
.serve-content {
    margin: 20px 0;
    margin-top: 0;
}

.content {
    width: 1200px;
    height: 700px;
    color: #464749;
    margin: 0 auto;
}
.serve-content .serve-pro {
}
.serve-content .security-img {
    width: 600px;
    background: #f4f6f6;
    text-align: center;
    height: 700px;line-height: 700px
}
.serve-content .security-img img{
    max-width: 100%;max-width: 100%;
    vertical-align: middle;
}
.serve-content .serve-mes {
    margin: auto;
    width:50%;
    
    white-space: normal;
    text-align: left;
}
.content h1 {
    font-size: 36px;
    margin-bottom: 25px
}
.content p {
    line-height:1.6;
    font-size: 16px;
}
.serve-mesbox{   
    margin-top:45%;
    margin-left:100px;
    margin-right: 80px
}
.content .space {
    font-family: "Avenir Next";
    font-weight: lighter;
    font-size: 90px;
    line-height: 100px;
}
.content p span {
    font-size: 24px; font-weight: normal;
}
.serve-prolist1 .serve-mes{float: left;}
.serve-prolist1 .security-img{float: left;}
.serve-prolist2 .serve-mes{float: left;}
.serve-prolist2 .security-img{float: right;}
.serve-time {margin-bottom:50px}
.serve-time .time-cont {position:relative;}
.serve-time .time-cont .time-thing {position:relative;width:50%;height:100%;background:#f4f6f6}
.serve-time .times {display:block;position:absolute;top:195px;left:155px;width:300px}
.serve-time .times .imgs {overflow:hidden;height:250px;width:300px}
.serve-time .times .imgs .time-mes img {display:block;width:127px;margin-left:58px;animation:1s opacity2 0s;-webkit-animation:1s opacity2 0s}
.serve-time .times .imgs .time-thirty {margin-top:30px;animation:1s opacity2 0s;-webkit-animation:1s opacity2 0s}
.serve-time .times .imgs .time-thirty img {display:block;width:300px}
.serve-time .times .desc {margin-top:55px;margin-left:40px;font-size:18px}
.serve-time .times .desc span.time-mes-desc {display:inline-block}
.serve-time .times .desc span.time-thirty-desc {display:none}
.serve-time .time-pro {width:33%;margin:0 auto}
.serve-time .time-pro h1 {margin-bottom:30px}
.serve-content .serve-security img {width:28.32%;background:none;margin:0 auto}
.serve-content .serve-security .serve-mes {width:50%;padding-left:100px}
.security-img {width:50%}


/*定位页面*/

.solution-layout,.location-content,.people-content,.learn-more {min-width:1200px}

.billboard .banner-pro {position:absolute;z-index:2;top:0;left:0;right:0;width:1200px;height:100%;margin:0 auto;text-align:left}
.billboard .banner-pro .location-mes {padding-left:80px;position:absolute;bottom:85px;left:0}
.billboard .banner-pro h1 {font-size:38px;margin-bottom:20px;font-weight: normal;}
.billboard .banner-pro p {font-size:24px}
.location-content {width:100%;background:#fff;padding-top:50px;padding-bottom:85px;color:#464749}
.location-content .location-news {width:1200px;margin:0 auto;padding:0 100px}
.location-content .location-news h1 {width:100%;font-size:32px;text-align:center;font-weight:bold;height:135px;line-height:135px}
.location-content .location-news ul {margin:0 -17.5px 70px;}
.location-content .location-news ul li {width:310px;float: left;margin:0 17.5px;}
.location-content .location-news ul li img {width:100%;display:block}
.location-content .location-news ul li .exact {padding:15px 20px 30px}
.location-content .location-news ul li .exact h3 {height:45px;line-height:45px;font-weight:bold;font-size:15px}
.location-content .location-news ul li .exact p {line-height:20px;font-size:12px}


.billboard .intell-content {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    top:45%;
}
.billboard .intell-pro {
    padding-left: 80px;
}
.billboard .intell-pro p {
    font-weight: bold;
    font-size: 24px;
    height: 40px;
    line-height: 40px;
    color:#333;
    text-align: left;
}









.intelligent-content {width:100%;background:#f4f6f6;padding-top:80px;color:#464749;margin-bottom: 50px}
.intelligent-content .VPU-news {width:1200px;margin:0 auto 125px;text-align:center}
.intelligent-content .VPU-news h1 {font-size:32px;font-weight:bold;height:125px;line-height:125px}
.intelligent-content .VPU-news p {line-height:30px;font-size:15px}
.vpu {width:100%;min-width:1200px;margin:0 auto;height:310px;background-repeat:no-repeat;background-size:98.32%;background-position:center;}





.billboard.billboard_join {
    height: 550px;
    color: #fff;
    font-weight: lighter;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}





.join-us-layout {min-width:1200px;width:100%}
.billboard_join {height:550px;color:#fff;font-weight:lighter;background-repeat:no-repeat;background-size:cover;background-position:top;background-image:url("../img/joinus/joinus_banner@2x.jpg")}
.billboard .bill-content {position:absolute;top:0;left:0;width:100%;height:100%;margin:0 auto}
.billboard .bill-content .join-pro {padding-top:360px;width:1200px;height:100%;margin:0 auto}
.billboard .shell {padding-left:100px;}
.billboard h1 {margin-bottom:50px;font-size:32px;text-align: left;}
.billboard .join-us-pro {color:#464749;background:#fff;width:690px;font-size:18px;padding:40px 45px;font-weight:100;text-align: left;}
.billboard .join-us-pro span {display:block}
.billboard .join-us-pro .company-mes {line-height:30px}
.billboard .join-us-pro .company-mail {margin-top:25px;font-weight:bold}
.join-content {width:100%;background:#fff;margin-top:0;padding-top:232px;padding-bottom:120px;color:#464749}
.join-content .person-pro {width:1200px;margin:0 auto}
.join-content .person-pro ul {margin:0 -8px;}
.join-content .person-pro ul li {width:290px;margin:0 7px;float: left}
.join-content .person-pro ul li img {width:100%;display:block}
.join-content .person-pro ul li .exact {padding:32px 20px}
.join-content .person-pro ul li .exact p {height:100px;line-height:20px;font-size:12px}
.join-content .person-pro ul li .exact span {font-size:15px;float:right;line-height:25px}
.job-offer {position:relative;color:#464749}
.job-offer .offer-pro {width:1200px;margin:0 auto;padding:0 100px}
.job-offer .offer-pro h1 {font-size:24px;font-weight:bold;margin-bottom:50px}
.job-offer .offer-pro ul {width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.job-offer .offer-pro ul li {position:relative;width:333px;height:140px;cursor:pointer;padding-right:100px;margin-bottom:150px}
.job-offer .offer-pro ul li .triangle {display:none;position:absolute;left:35px;top:5px;width:0;height:0;line-height:0;font-size:0;border-bottom:20px solid #eef2f6;border-left:15px solid transparent;border-right:15px solid transparent;border-top:20px solid transparent;z-index:5}
.job-offer .offer-pro ul li .job-name {font-size:18px}
.job-offer .offer-pro ul li .job-scribe h3 {padding-top:30px;padding-bottom:20px;font-size:15px}
.job-offer .offer-pro ul li .job-scribe p {width:100%;font-size:12px;line-height:20px;display:-webkit-box;-webkit-line-clamp:3;text-overflow:ellipsis;/*! autoprefixer:off */-webkit-box-orient:vertical;/*! autoprefixer:on */overflow:hidden}
.job-offer .job-detail {display:none;top:95px;left:0;width:100%;background:#eef2f6;padding:35px 0;margin-top:-247px;margin-bottom:50px}
.job-offer .job-detail .job-pro {position:relative}
.job-offer .job-detail .mes-close {position:absolute;top:-12px;right:23px;width:25px;height:25px;background:url("../img/joinus/butten_joinus_close@1x.png") no-repeat;cursor:pointer;border:none}
.job-offer .job-detail .job-mes {position:relative;width:1200px;margin:0 auto}
.job-offer .job-detail .job-mes ul {width:1000px;margin:0 auto}
.job-offer .job-detail .job-mes ul li {display:none}
.job-offer .job-detail .job-mes ul li .job-desc {width:37.5%;margin-right:50px;float: left}
.job-offer .job-detail .job-mes ul li .job-think {width:37.5%;float: left}
.job-offer .job-detail .job-mes ul li h2 {font-size:15px;line-height:21px;margin-bottom:15px}
.job-offer .job-detail .job-mes ul li h2.first_account {margin-top:45px}
.job-offer .job-detail .job-mes ul li p:before {position:absolute;top:10px;left:0px;width:4px;height:4px;background:#464749;border-radius:50%;content:""}
.job-offer .job-detail .job-mes ul li p {position:relative;font-size:12px;line-height:25px;padding-left:20px}
.join-content,.job-offer {min-width:1200px}
.job-offer .job-detail .job-mes ul li{zoom:1;}
.job-offer .job-detail .job-mes ul li:after{content:''; display:block; clear:both;}




/*大事记*/
.page-nav,.base_milestone,.footer,footer {min-width:1300px}
.page-nav .nav-wrap a {color:#464749}
.page-nav .nav-wrap .brand {background:url("../img/index/icons/logo_nav_hover@2x.png") no-repeat center;background-size:118px 19px;width:118px}
.base_milestone {width:100%;margin:130px auto 0;color:#464749}
.base_milestone p.text {font-size:12px;line-height:150%}
.base_milestone p.date {margin-top:30px}
.base_milestone .header_content .slogan {width:1300px;margin:0 auto;padding:0 150px;position:relative;height:416px;background-repeat: no-repeat;background-position: right center;background-size:55%;box-sizing: border-box;}
.base_milestone .header_content .slogan div.slogan_container {width:360px;height:200px;position:absolute;top:20%}
.base_milestone .header_content .slogan div.slogan_container p.sub_title {font-size:24px;margin-top:40px;margin-bottom:30px}
.base_milestone .content {width:1300px;margin:100px auto 50px;height:auto}
.base_milestone .content .milstone-news {width:1250px;background:#f4f6f6;padding:100px 100px  100px 150px;box-sizing: border-box;}
.base_milestone .content .m_item {margin-bottom:100px}
.base_milestone .content .m_item:last-child {margin-bottom:0}
.base_milestone .content .m_item .img {width:490px;height:300px;margin-right:10px;float: left}
.base_milestone .content .m_item .img img{width: 100%;height: 100%}
.base_milestone .content .m_item .item_text {width:500px;height:300px;padding:80px 0px 0px 40px;float: left;box-sizing: border-box;}
.base_milestone .content .m_item .detail {margin-top:30px;margin-bottom:40px}
.base_milestone .content .m_item .sub_title {font-size:18px}
