body{ font-size: 14px; font-family: "Microsoft YaHei",Verdana; padding:0; margin: 0 ; line-height: 2; background: #3bb9b5;  }
.body_fm,.nv_fm{ min-width: 1300px; }
.body_fm{ background: #fff}

div{ overflow: hidden}
.nv{ width: 960px; margin: 0 auto; }
.nv_fm_bg{ position: absolute; width: 100%; height: 1px;}
.nv_fm{ height: 61px;   position: fixed; width: 100%; z-index: 1223}
.pt81{ padding-top: 81px;}
.mb20{ margin-bottom: 20px;}
.mt30{ margin-top: 30px;}

.nv .logo{ float: left; }
.nv .logo,.nv .nvright{ height: 61px; padding:15px 0 15px 0;}
.nv .nvright{
    float: right;
    /*float: left; padding-left:450px;*/
}
.nv .logo{ padding-left:20px}
.nvright a{ height: 31px;  line-height: 31px; vertical-align:middle; padding:0 10px 0 10px;
    margin-right:20px; float: left; display: block;
 border-radius: 5px; overflow: hidden; color: #fff;
}

.nv_fm_off{ background: #484848;}


.nv_fm_foot{ background:#3bb9b5 !important; }
a,a:hover{ text-decoration: none}
.nvright a.active{ background: #fff; color: #3bb9b5 ; }

.nvright_on a.active{ background: none; color: #fff}
.nvright .on{background: #fff !important;; color: #3bb9b5 !important; ;}


h1{ padding:0; margin:0; font-size: 24px; color: #888; margin-bottom: 80px; margin-top:80px;  line-height: 1}
.foot_fm{ background: #3bb9b5; color: #fff; font-size: 12px; line-height: 1; padding-top:50px; padding-bottom: 50px;}
.foot_fm .map,.foot_fm .info,.foot_fm .qr{ float: left; }
.foot_fm .info{width: 252px;}
.foot_fm .map{ padding-left:80px; padding-right:80px; padding-top: 28px;  width: auto}
.foot_fm .qr{  text-align: center;padding-top:123px; width: auto}
.foot_fm .info div{ height:90px;   line-height: 50px; vertical-align: middle; padding:20px 0 20px 60px;   }
.foot_fm .info .call{  background: url(/static/images/call.png?v1) left center no-repeat;     }
.foot_fm .info .email{  background: url(/static/images/email.png?v1) left center no-repeat;   }
.foot_fm .info .address{  background: url(/static/images/address.png?v1) left center no-repeat;   }
.foot_fm .info .copyright{  background: url(/static/images/copyright.png?v1) left center no-repeat; padding-bottom: 0}

/*home*/
.video_fm{ width: 1300px; height: 756px; margin: 0 auto; background: #eee; text-align: center;  }



.home_team_fm,.home_team_fm .fm960{ background: #cfcfcf}
.home_client_fm,.home_client_fm .fm960{ background: #fff}
.home_row { padding:20px 0 20px 0}
.home_story_fm{ padding:0}
.team_one{background: url(/static/images/team.jpg) top left no-repeat; color: #fff;
    min-height: 226px; padding:0 535px 0 40px; margin-bottom: 40px; overflow: hidden}
.team_one p{  }
/*items*/
.grid2{ width: 470px;  float: left; margin-right:20px;  margin-top: 20px; margin-bottom: 20px}
.grid2 .img{ width: 470px; height: 290px; text-align: center }
.grid2 img{ height: 290px;}
.grid2 .title{height: 32px;}
.grid2 .title a{ color: #000; font-size:16px;}
 .date{ color: #dc1354; font-style: italic;}
.grid2 .des{ margin:30px 0 30px 0; padding:20px 0 20px 0; border:1px solid #ccc; border-left:0; border-right: 0; height: 120px; overflow: hidden;
 font-size:12px; font-style: italic; color: #666;
}
.grid2 .more a{ color: #000; display: inline-block; padding: 5px 10px 5px 10px; background: #eee; border-radius: 5px; font-style: italic}



.grid3{ width: 300px; margin:0 30px 30px 0; border-bottom: 1px solid #ccc; overflow:hidden; float: left}
.grid3 .img{ width: 300px; height: 168px; text-align: center}

.grid3 .title a{ color: #000}
.grid3 .des{ height: 30px;  font-size:12px; font-style: italic; color: #666;}

.page_big_title{background: #0085a3; font-size:32px; text-align: center; color: #fff;
    vertical-align: middle;
    padding:110px 0 0 0;  height: 264px; overflow: hidden; line-height: 100%;
}

.items_categories a{ display: inline-block; padding:5px 10px 5px 10px; margin:10px 0 10px 0; border-radius: 5px;}
.items_categories .active{ background: #F1C40F; color: #fff}

.article_detail img{ max-width: 960px}