@charset "UTF-8";

.header .top_div {
    width: 100%;
    margin: 0 auto;
    background: #ffffff;
}

.gototop img {
    display: none;
    position: fixed;
    right: 10px;
    bottom: 80px;
    width: 50px;
    height: 50px;
    padding: 10px;
    box-sizing: border-box;
    border: 1px #34848b solid;
    border-radius: 10px;
    cursor: pointer;
}

.page-bolck1 {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 20px
}

.page-info {
    font-size: 16px;
}

.button-page:hover {
    background-color: #DFFFFF;
}

/*首页顶部 导航栏  开始*/
.wrap {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.logo {
    width: 100px;
    height: 100px;
}

.fl {
    float: left;
}

.menu {
    width: 800px;
    display: flex;
    overflow: inherit;
}

.fr {
    float: right;
}

.menu-item {
    flex: 1;
}

.menu-item > a {
    text-align: center;
    line-height: 85px;
    font-size: 24px;
    position: relative;
    color: #333;
    text-decoration: none;
}

.subMenu {
    display: none;
    position: absolute;
    top: 100px;
    left: 0;
    width: 100%;
    height: 82px;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 999;
}

.subMenu .wrap {
    position: absolute;
}

.subMenu > ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.subMenu > ul > li > a {
    display: block;
    padding: 0 20px;
    text-align: center;
    line-height: 82px;
    color: #666;
    font-size: 22px;
    text-decoration: none;
}

/*首页顶部 导航栏结束*/

/*首页产品中心 开始*/
.product {
    background: #DEF5FF;
    padding-bottom: 20px;
}

.dangqian {
    text-align: center;
    font: 26px "微软雅黑";
    padding-top: 20px;
}

.line-l {
    margin-right: 30px;
}

.line-r {
    margin-left: 30px;
}

.product-block1 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 190px;
    position: relative;
    width: 1200px;
    margin-top: 10px;
    overflow: hidden;
}

.product-block1 .product-row {
    width: 1200px;
    margin-top: 10px;
}

.product-block1 .product-row .imgbox {
    float: left;
    width: 328px;
    margin-right: 30px;
}

.product-block1 .product-row .img {
    position: relative;
    width: 100%;
    height: 220px;
    overflow: hidden;
}

.product-block1 .product-row .img:hover img {
    transform: scale(1.1, 1.1);
}

.product-block1 .product-row .img img {
    width: 100%;
    height: 220px;
    transition: all 1s;
}

img {
    display: block;
    border: none;
}

img {
    border-radius: 3px;
}

.product-block1 .product-row .img:hover .t-info {
    opacity: 0;
    transform: rotateY(180deg) scale(.5, .5);
}

.product-block1 .product-row .img .t-info {
    transition: all .5s ease;
}

.product-block1 .product-row .img .t-info {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 400px;
    color: #fff;
    text-align: center;
    background: rgba(0, 0, 0, .2);
}

.product-block1 .product-row .img:hover .t-show {
    opacity: 1;
    transform: rotateY(0deg) scale(1, 1);
}

.product-block1 .product-row .img .t-show {
    opacity: 0;
    transition: all .5s ease;
    transform: rotateY(-180deg) scale(.5, .5);
}

.product-block1 .product-row .img .t-show {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    background: rgba(0, 0, 0, .7);
}

.product-block1 .product-row .img .t-show a {
    display: inline-block;
    padding: 5px 15px;
    margin-top: 90px;
    color: #fff;
    vertical-align: middle;
    background: #5a90e4;
    border-radius: 100px;
}

a:visited {
    text-decoration: none;
}

a {
    color: #000;
    text-decoration: none;
    -webkit-transition: color .4s ease;
    -moz-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease;
}

/*首页产品中心 结束*/

/*首页公司简介 开始*/
.company {
    padding-bottom: 20px;
}

.company-block1 {
    display: flex;
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    padding-left: 190px;
    position: relative;
    width: 1200px;
    margin-top: 10px;
    overflow: hidden;
}

.company-text {
    float: right;
    width: 40%;
    font-size: 20px;
    line-height: 2;
    margin-top: 10px;
}

.aboutUsMore {
    font-size: 14px;
    color: #1a99e2;
}

/*首页公司简介 结束*/

/*首页业务范围 开始*/
.service {
    background: #DEF5FF;
    padding-bottom: 20px;
}

.service-block1 {
    display: flex;
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    padding-left: 190px;
    position: relative;
    width: 1200px;
    margin-top: 10px;
    overflow: hidden;
}

.service-photo-lineOne {
    width: 510px;
    padding-right: 40px;
    margin-top: 10px;
}

.service-photo-lineTwo {
    width: 510px;
    margin-top: 10px;
}

.service-img {
    padding-bottom: 10px
}

/*首页业务范围 结束*/

/*首页更多信息 开始*/
.moreinfo {
    padding-bottom: 60px;
}

.moreinfo-block1 {
    position: relative;
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 190px;
    margin-top: 10px;
    overflow: hidden;
}

.moreinfo-block1 .moreinfo-row {
    width: 1200px;
    margin-top: 10px;
}

.moreinfo-block1 .moreinfo-row .imgbox {
    float: left;
    width: 328px;
    margin-right: 30px;
}

.moreinfo-block1 .moreinfo-row .img {
    position: relative;
    width: 100%;
    height: 220px;
    overflow: hidden;
}

.moreinfo-block1 .moreinfo-row .img:hover img {
    transform: scale(1.1, 1.1);
}

.moreinfo-block1 .moreinfo-row .img img {
    width: 100%;
    height: 220px;
    transition: all 1s;
}

img {
    display: block;
    border: none;
}

img {
    border-radius: 3px;
}

.moreinfo-block1 .moreinfo-row .img:hover .t-info {
    opacity: 0;
    transform: rotateY(180deg) scale(.5, .5);
}

.moreinfo-block1 .moreinfo-row .img .t-info {
    transition: all .5s ease;
}

.moreinfo-block1 .moreinfo-row .img .t-info {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 40px;
    font-weight: bold;
    line-height: 220px;
    color: #fff;
    text-align: center;
    background: rgba(0, 0, 0, .3);
}

.moreinfo-block1 .moreinfo-row .img:hover .t-show {
    opacity: 1;
    transform: rotateY(0deg) scale(1, 1);
}

.moreinfo-block1 .moreinfo-row .img .t-show {
    opacity: 0;
    transition: all .5s ease;
    transform: rotateY(-180deg) scale(.5, .5);
}

.moreinfo-block1 .moreinfo-row .img .t-show {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    background: rgba(0, 0, 0, .7);
}

.moreinfo-block1 .moreinfo-row .img .t-show a {
    display: inline-block;
    padding: 5px 15px;
    margin-top: 90px;
    color: #fff;
    vertical-align: middle;
    background: #5a90e4;
    border-radius: 100px;
}

a:visited {
    text-decoration: none;
}

a {
    color: #000;
    text-decoration: none;
    -webkit-transition: color .4s ease;
    -moz-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease;
}

/*首页更多信息 结束*/

/*公司概况 开始*/
.gsgk {
    padding-bottom: 20px;
}

.gsgk-block1 {
    position: relative;
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 190px;
    margin-top: 10px;
    overflow: hidden;
}

.gsgk-current {
    width: 1200px;
    margin-top: 10px;
}

.current_page {
    float: left;
    padding: 0 10px;
    height: 32px;
    line-height: 32px;
    border-bottom: 2px solid #238681;
    bottom: -2px;
    font-size: 28px;
}

.current_position {
    float: right;
    height: 32px;
    line-height: 32px;
    padding-right: 10px;
    font-size: 20px;
    margin-right: 135px;
}

.gsgk-block2 {
    position: relative;
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 190px;
    margin-top: 10px;
    overflow: hidden;
}

.gsgk-text {
    width: 1065px;
    font-size: 20px;
    line-height: 37px;
    margin-bottom: 22px;
}

.gsgk-photo {
    padding-bottom: 40px;
}

.hzhb-block1 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 190px;
    position: relative;
    width: 1200px;
    margin-top: 10px;
    overflow: hidden;
}

.hzhb-block1 .hzhb-row {
    width: 1200px;
    margin-top: 10px;
}

.hzhb-block1 .hzhb-row .hzhb-imgbox {
    float: left;
    width: 300px;
    margin-right: 80px;
    border: 1px solid #ddd;
}

.hzhb-block1 .hzhb-row .img {
    position: relative;
    width: 100%;
    height: 300px;
    overflow: hidden;
}

.hzhb-block1 .hzhb-row .img:hover img {
    transform: scale(1.1, 1.1);
}

.hzhb-block1 .hzhb-row .img img {
    width: 100%;
    height: 300px;
    transition: all 1s;
}

/*公司概况 结束*/

/*人才招聘 开始*/
.rczp-block1 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 190px;
    position: relative;
    width: 1200px;
    margin-top: 10px;
    overflow: hidden;
}

.rczp_div {
    margin-top: 20px;
}

.rczp_info {
    margin-top: 5px;
    font-size: 20px;
    line-height: 2;
}

.rczp_info_head {
    margin-top: -15px;
    font-size: 25px;
    line-height: 2;
}

/*人才招聘 结束*/

/*联系我们 开始*/
.lxwm-block1 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 190px;
    position: relative;
    width: 1200px;
    margin-top: 10px;
    overflow: hidden;
    margin-bottom: 50px;
}

.lxwm_div {
    margin-top: 20px;
}

.lxwm_info {
    font-size: 20px;
    line-height: 2;
}

.bdmap {
    width: 1015px;
    height: 650px;
    border: #ccc solid 1px;
    margin-top: 30px;
}

/*联系我们 结束*/

/*服务案例 开始*/
.fwal-block1 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 190px;
    position: relative;
    width: 1200px;
    margin-top: 10px;
    overflow: hidden;
}

.fwal-dl {
    height: 120px;
    background: url(/static/web/images/line.jpg) repeat-x scroll left bottom;
    font-family: "microsoft yahei",Arial, Helvetica, sans-serif;
    cursor: default;
    box-sizing: content-box;
    margin-bottom: 15px;
    padding-bottom: 7px;
}

.fwal-dl dd{
    float: left;
    display: inline-block;
}

.time {
    width: 111px;
    height: 111px;
    overflow: hidden;
    background: url(/static/web/images/n_tiem.gif) no-repeat #eee;
    text-align: center;
}

.time .day {
    color: #238681;
    font: 48px/70px Arial, Helvetica, sans-serif !important;
    text-indent: 0 !important;
    margin: 0;
}

.time .year {
    color: #a0a0a0;
    font-size: 14px;
    text-indent: 0 !important;
}

.fwal-text{
    width: 710px;
    margin-left: 30px;
    text-indent: 0;
}

.fwal-title{
    margin-bottom: 12px;
    font: 18px/1.2 "微软雅黑",Arial, Helvetica, sans-serif;
    height: 23px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #3b3b3b;
}

.fwal-title a:hover {
    color: #238681;
}

 .fwal-title-detail{
     padding-top: 50px;
     font-size: 16px;
     color: #3b3b3b;
 }

.fwal-title-detail a:hover {
    color: #238681;
}

.service-detail-title{
    text-align: center;
    font-size: 24px;
}

.news_info {
    color: #666;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    background: #F0F0F0;
    padding: 5px 0;
    line-height: normal;
    border-radius: 15px;
    width: 1065px;
}

.service-detail-text {
    width: 900px;
    font-size: 20px;
    line-height: 37px;
    margin-bottom: 22px;
    margin-left: 100px;
}

.service-detail-photo {
    text-align: center;
    width: 800px;
    padding-bottom: 20px;
    margin-left: 150px;
}

.prev-next{
    margin: auto;
    text-align: center;
    width: 1065px;
    margin-bottom: 30px;
    float: left;
}

.prev-next a {
    display: inline-block;
    text-align: center;
    width: 40%;
    margin: 0 10px;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    background: #ddd;
    color: #333;
    padding: 0 10px;
    border-radius: 15px;
}

.prev-next a:hover{
    color: #238681;
}

/*服务案例 结束*/


/*产品中心 开始*/
.product-center-block1 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 190px;
    position: relative;
    width: 1200px;
    margin-top: 10px;
    overflow: hidden;
}

.product-center-block1 .product-center-row {
    width: 1200px;
    margin-top: 10px;
}

.product-center-block1 .product-center-row .product-center-imgbox {
    float: left;
    width: 300px;
    margin-right: 30px;
}

.product-center-block1 .product-center-row .img {
    position: relative;
    width: 100%;
    height: 300px;
    overflow: hidden;
}

.product-center-block1 .product-center-row .img:hover img {
    transform: scale(1.1, 1.1);
}

.product-center--block1 product-center--row .img img {
    width: 100%;
    height: 300px;
    transition: all 1s;
}

img {
    display: block;
    border: none;
}

img {
    border-radius: 3px;
}

.product-center-block1 .product-center-row .img:hover .t-info {
    opacity: 0;
    transform: rotateY(180deg) scale(.5, .5);
}

.product-center-block1 .product-center-row .img .t-info {
    transition: all .5s ease;
}

.product-center-block1 .product-center-row .img .t-info {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 550px;
    color: #fff;
    text-align: center;
    background: rgba(0, 0, 0, .2);
}

.product-center-block1 .product-center-row .img:hover .t-show {
    opacity: 1;
    transform: rotateY(0deg) scale(1, 1);
}

.product-center-block1 .product-center-row .img .t-show {
    opacity: 0;
    transition: all .5s ease;
    transform: rotateY(-180deg) scale(.5, .5);
}

.product-center-block1 .product-center-row .img .t-show {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    background: rgba(0, 0, 0, .7);
}

.product-center-block1 .product-center-row .img .t-show a {
    display: inline-block;
    padding: 5px 15px;
    margin-top: 150px;
    color: #fff;
    vertical-align: middle;
    background: #5a90e4;
    border-radius: 100px;
}

a:visited {
    text-decoration: none;
}

a {
    color: #000;
    text-decoration: none;
    -webkit-transition: color .4s ease;
    -moz-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease;
}
/*产品中心 结束*/

.inputdiv {
    display: flex;
    border: 1px solid #D2D2D2 !important;
    background-color: #fff;
    height: 38px;
    line-height: 38px;
    padding: 0px 10px;
}


.aboutUsDiv {
    margin-left: 420px;
    margin-top: 40px
}

.aboutUs {
    text-align: left;
    font-size: 25px;
}

.aboutUsEm {
    margin-left: 10px;
}


.productCenterDiv {
    margin-left: 420px;
    margin-top: 30px
}

.productCenter {
    text-align: left;
    font-size: 25px;
}

.productCenterEm {
    margin-left: 10px;
}

.productImgDiv {
    margin-left: 420px;
    margin-right: 500px;
    margin-top: 20px
}

.productImg {
    background-repeat: no-repeat;
    height: 300px;
    width: 300px;
    border: 1px #ddd solid;
}

.productImgSmall {
    background-repeat: no-repeat;
    height: 300px;
    width: 900px
}

.productName {
    text-align: center;
    font-size: 16px;
}

.serviceCasesDiv {
    margin-left: 420px;
    margin-top: 30px;
}

.serviceCases {
    text-align: left;
    font-size: 25px;
}

.serviceCasesEm {
    margin-left: 10px;
}

.productCenterLi {
    float: left;
    width: 1050px;
    padding-left: 10px;
    padding-top: 20px;
    height: 260px;
    overflow: hidden;
    margin-bottom: 20px;
}

.productCenterSpan {
    width: 260px;
    height: 260px;
    border: 1px solid #ddd;
    overflow: hidden;
    float: left;
}

.productCenterImg {
    width: 260px;
    height: 260px;
    border: 1px solid #ddd;
}

.productCenterLiSpan {
    display: block;
    line-height: 30px;
    float: left;
    padding-left: 10px;
    width: 750px;
    margin-top: 10px;
}

.xkfooter {
    margin-top: -5px;
    padding: 15px 0;
    background: #3e4754;
    color: #b3b5ba;
    text-align: center;
}


.mainpage-bottom {
    padding: 103px 0;
    background: url(/static/web/images/bg.jpg) no-repeat center center;
    background-size: 100% 100%;
}

.solutionImg {
    width: 220px;
    height: 220px;
    overflow: hidden;
    background: url(/static/web/images/bjtp.png) no-repeat #eee;
    text-align: center;
}

.solutionImg .font {
    color: black;
    font: 80px/150px Arial, Helvetica, sans-serif;
}

