﻿@import url("mobile_system.css");
/*内容页中的分页样式，可以通过覆盖CSS的方法改写*/
#CMS_ConGoPage{height:50px;line-height:50px; width:100%; text-align:center; clear: both; padding: 10px 0; font-family: cursive;font-size: 14px;}#CMS_ConGoPage span{display:inline-block; height:30px; line-height:30px; text-align:center; width:30px; border: solid #ccc 1px;margin: 10px 3px; color:#ccc;}#CMS_ConGoPage span:hover{background-color: aliceblue;}#CMS_ConGoPage .CMS_ConGoPage_page{display:none;}#CMS_ConGoPage span a,#CMS_ConGoPage span a:hover{text-decoration: none;display:inline-block;color:#000;font-size: 14px;width: 100%;}
*{    margin: 0;    padding: 0;    font-size: 14px;    color: #000;    font-family: 'Microsoft YaHei';}ul,li{    list-style: none;}a{    text-decoration: none;    color: #000000;    display: inline-block;}.clear{    clear: both;}img{    border: none;    vertical-align: bottom;}.fl{    float: left;}.fr{    float: right;}/*顶部*/.top{    padding: 0 10px;    height: 50px;    background: #fff;}.top .top-left{   margin-top: 7px;}.top .top-left img{    height: 36px;}.top .top-right{    margin-top: 18px;}.top .top-right i{    display: inline-block;    width:18px ;    height:14px ;    background: url(img/m-menu.png) no-repeat;}/*banner*/.banner{    width: 100%;}.banner img{    width: 100%;}.swiper-pagination{    text-align: left;}.banner .swiper-pagination-bullet{    border: 1px solid #fff;    background: transparent;}.banner .swiper-pagination-bullet-active{    border: 1px solid #fff;    background: #fff;}.banner .swiper-slide{    position: relative;} .slide-title{    height: 40px;    line-height: 40px;    font-size: 16px;    color: #fff;    background: #585858;    text-align: right;    padding: 0 10px;    position: absolute;    bottom: 0;    left: 0;    right: 0;}.main{  padding: 10px;}.main .main-content{  width: 100%;}/*首页业务概况*/.index-business li{    float: left;    width: 25%;    text-align: center;;    cursor: pointer;    margin: 5px 0;}.index-business li.li1 a{    background-color: #7a9cdb;}.index-business li.li2 a{    background-color: #8eade7;}.index-business li.li3 a{    background-color: #a0bdf4;}.index-business li.li4 a{    background-color: #b1cbfa;}.index-business li a{    width: 84px;    height: 84px;    box-shadow: 1px 1px 1px 1px #e8e8e8;}.index-business li p{    font-size: 10px;    color: #fff;    text-transform: uppercase;}.index-business li i{    display: inline-block;    height: 35px;}.index-business li .bus-icon1{    width:53px ;    background: url(img/m-index-icon1.png) no-repeat;}.index-business li .bus-icon2{    width:46px ;    background: url(img/m-index-icon2.png) no-repeat;}.index-business li .bus-icon3{    width:32px ;    background: url(img/m-index-icon3.png) no-repeat;}.index-business li .bus-icon4{    width:51px ;    background: url(img/m-index-icon4.png) no-repeat;}.index-business li .bus-icon5{    width:29px ;    background: url(img/m-index-icon5.png) no-repeat;}.index-business li .bus-icon6{    width:49px ;    background: url(img/m-index-icon6.png) no-repeat;}.index-business li .bus-icon7{    width:47px ;    background: url(img/m-index-icon7.png) no-repeat;}.mt12{    margin-top: 12px;}@media screen and (max-width: 365px) {    .index-business li a{        width: 70px;        height: 70px;    }    .mt12{        margin-top: 7px;    }}.main-left{    width: 100%;}.main-middle{    width: 100%;    margin-top: 20px;}.main-right{    width: 100%;  margin-top: 20px;}.main-title{    width: 100%;    height: 18px;    background: url(img/index-line.png) no-repeat left center;    margin-bottom: 15px;}.main-title .mt-left{    font-size: 18px;    height: 18px;    line-height: 18px;    font-weight: bold;    padding-left: 7px;}.main-title .mt-right a{    font-size: 12px;    color: #585858;}.main-title .mt-right .more-icon{    display: inline-block;    width:13px ;    height:13px ;    background: url(img/more-icon.png) no-repeat;    vertical-align: middle;    margin-left: 3px;}.index-video{    width: 100%;}.index-video img{    width: 100%;}.index-about .about-title{    font-size: 16px;    font-weight: bold;    margin-bottom: 15px;}.index-about .about-info{    font-size: 14px;    color: #434343;    line-height: 20px;}.index-about .about-info p{    font-size: 14px;    color: #434343;    line-height: 18px;}.index-about .about-info img{    max-width: 100%;    margin-top: 10px;}.index-company{    position: relative;}.index-company .ic-icon{    width: 36px;    height: 36px;    position: absolute;    top: 0;    cursor: pointer;}.index-company .ic-left{    left: 10px;}.index-company .ic-right{    right: 10px;    text-align: right;}.index-company i{    display: inline-block;    width: 9px;    height:9px ;    margin-top: 13px;}.index-company .il-icon{    background: url(img/xsqy-left-icon.png) no-repeat;}.index-company .ir-icon{    background: url(img/xsqy-right-icon.png) no-repeat;    right: 10px;    top: 13px;}.ic-middle{    width: 100%;    height: 36px;    overflow: hidden;}.ic-middle li{    float: left;}.ic-middle li a{    width: 100%;    height: 36px;    line-height: 36px;    text-align: center;    color: #fff;    background: #7b9bd7;}.index-con-img{    position: relative;    width: 100%;}.index-con-img img{    width: 100%;}.index-con-info{    position: absolute;    top: 30px;    left: 13px;}.index-con-info .p{    font-weight: bold;}.index-contact li{    font-size: 12px;    color: #434343;    line-height: 22px;}.online-list{    padding: 8px 5px;    background: #ecedf0;}.online-list li{    width:20%;    height: 50px;    background: #dddfe5;    float: left;    text-align: center;    border-right: 1px solid #ecedf0;    transition: all 0.6s ease-out 0s;    box-sizing: border-box;}.online-list li a{    font-size: 12px;    color: #535353;    padding: 7px 0;}.online-list li:last-of-type{    border-right: none;}.online-list li:hover{    background: #7b9bd7;}.online-list li:hover a{    color: #fff;}.com-news{    position: relative;    width: 49%;    margin-top: 10px;}.com-news img{    width: 100%;}.com-news-info{    position: absolute;    left: 15px;    top: 30px;}.com-news-info .p1{    font-size: 16px;}.com-news-info .p2{    font-size: 12px;    font-family: 'Arial';}.com-news-info1{    position: absolute;    right: 10px;    left: auto;    top: 10px;}.main2{    margin: 30px 0 55px;}.main-news{   width: 100%;}.index-news-left{    width: 50%;}.index-news-left img{    width: 100%;}.index-news-left .swiper-button-prev{    position: absolute;    top: auto;    bottom:0;    width: 30px;    height: 30px;    z-index: 10;    cursor: pointer;    -moz-background-size:auto;    -webkit-background-size: auto;    background-size: auto;    background-position: center;    background-repeat: no-repeat;    background-image: url(img/news-left-icon.png);    left: auto;    right: 30px;}.index-news-left .swiper-button-next {    position: absolute;    top: auto;    bottom:0;    width: 30px;    height: 30px;    z-index: 10;    cursor: pointer;    -moz-background-size:auto;    -webkit-background-size: auto;    background-size: auto;    background-position: center;    background-repeat: no-repeat;    background-image: url(img/news-right-icon.png);    right: 0;    left: auto;}.index-news{    border-top: 1px solid #e5e5e5;}.index-news-list p{    font-size: 16px;    margin-bottom: 5px;}.index-news .in-top{    height: 28px;    line-height: 28px;    border-bottom: 1px solid #e5e5e5;    cursor: pointer;    padding: 0 10px;    overflow: hidden;}.index-news .hide{    display: none;}.index-news .show{    display: block;}.index-news .in-bottom{    padding:  5px 5px 0;    border-bottom: 1px solid #e5e5e5;}.index-news .in-bottom .ib-info{    font-size: 12px;    line-height: 15px;    height: 30px;    overflow: hidden;}.color{    background: #e4e5e9;}/*底部*/.bottom{   padding: 10px;    background: #373743;}.bottom .bottom-content{    width: 100%;}.bottom .fl-text{    font-size: 12px;    color: #fff;    text-align: center;}.bottom .fl-text a{    font-size: 12px;    color: #fff;}.bottom select{    width: 200px;    padding-left: 10px;    height: 28px;    border: none;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    background: url(img/select.png) right center no-repeat;    cursor: pointer;    outline: none;    background-color: #fff;    margin-top: 10px;}/*公司简介*/.p50{    padding: 10px 0 20px;}.inner-banner{    width: 100%;}.inner-banner img{    width: 100%;}.main-menu{    height:auto;}.left_menu{    width: 100%;}.left_menu ul{    overflow: hidden;}.left_menu ul li{    float: left;    text-align: center;    height: 32px;    line-height: 30px;    background: url(img/inner-line.png) right center no-repeat;    border-bottom: 1px solid #d2d2d2;}.left_menu ul li a{    width: 100%;    font-size: 12px;}.left_menu ul li a.on{    border-bottom: 2px solid #003dad;}.about-menu li{    width: 25%;}.about-content{    width: 100%;}.about-content .about-p{    font-size: 16px;    font-weight: bold;    margin-bottom:10px;}.about-content  p{    font-size: 14px;    line-height: 22px;}.about-content img{    max-width: 100%;}.about-content a{    font-size: 13px;    color: #003dad;   text-decoration: underline;}/*业务领域*/.business-list{    margin-top: 20px;}.business-list li{    float: left;    position: relative;    overflow: hidden;    margin-bottom: 8px;}.business-list li.li50{    width: 49%;    margin-right: 2%;}.business-list li.li33{    width: 32%;    margin-right:2%;}.business-list li.last-li{    margin-right: 0;}.business-list li img{    width:100%;    height:auto;}.business-list .bus-info{    padding: 0 5px;    height: 28px;    line-height: 28px;    background: #7b9bd7;    position: absolute;    bottom: 0;    left: 0;    right: 0;}.business-list .bus-info .fl{    color: #fff;    font-size: 14px;}.business-list .bus-info .next-icon{    display: inline-block;    width:9px ;    height:9px ;    background: url(img/xsqy-right-icon.png) no-repeat;}.business-menu li{    width: 25%;}/*新闻动态*/.news-menu li{    width: 50%;}.news-menu li:last-of-type{    background: none;}.news-list{    width: 100%;}.news-list li{    float: left;    width: 49%;    position: relative;    padding-right: 2%;    margin-bottom: 10px;    border-bottom: 1px solid #d2d2d2;}.news-list li.last-li{    padding-right: 0;}.news-list .news-img{    width: 100%;    overflow: hidden;}.news-list .news-img img{    width: 100%;}.news-list .news-info{    padding: 10px 0;}.news-list .news-info .news-title{    font-size: 16px;    height: 21px;    overflow: hidden;}.news-list .news-info .news-time{    font-size: 12px;    margin: 5px 0;}.news-list .news-info .news-content{    font-size: 14px;    line-height: 20px;    height: 40px;    overflow: hidden;    color: #535353;}/*分页*/.page-main{    width: 100%;}.page-main .page{    text-align: center;}.page-main .page span{    font-size: 12px;    margin-right: 5px;}.page-main .page span a{    font-size: 12px;}.page-main .page .JZD_PAGE_NEXT{    display: inline-block;    width: 60px;    height: 25px;    text-align: center;    line-height: 25px;    color: #757575;    border: 1px solid #d2d2d2;}.page-main .page .JZD_PAGE_SHUZIYE{    display: inline-block;    width: 25px;    height: 25px;    text-align: center;    line-height: 25px;    border: 1px solid #d2d2d2;}.page-main .page .JZD_PAGE_DISABLED{    background: #8d8e8f;    color: #fff;}.page-main .page .JZD_PAGE_GONG ,.JZD_PAGE_PREVIOUS,.JZD_PAGE_ZONGSHU,.JZD_PAGE_TIAOJILU,.JZD_PAGE_YECI,.JZD_PAGE_NUMBER,.JZD_PAGE_XIEGANG,.JZD_PAGE_YE,.JZD_PAGE_ZHUANGDAO,.JZD_PAGE_SELECT,.JZD_PAGE_SELECT_YE,.JZD_PAGE_LAST,.JZD_PAGE_FIRST{    display: none;}/*人力资源*/.join-table{    margin: 20px 0;}.join-table table th{    text-align: left;    font-weight: normal;    color: #003dad;    height: 40px;    padding-left: 10px;    background: #dcdcdc;}.join-table table td{    padding-left: 10px;    font-size: 12px;    height: 40px;    border-bottom: 1px dashed #939393;    cursor: pointer;}.join-table table tr a{   font-size: 12px;}/*联系方式*/.contact-map{  margin-top: 20px;}.contact-fr{    background: #7b9bd7;    padding: 10px;}.contact-fr li{    margin: 5px 10px 5px 0;    float: left;}.contact-fr p{    color: #fff;    font-size: 12px;}.contact-title{    font-size: 16px;    color: #fff;}.contact-box{    width: 100%;    margin-top: 15px;    cursor: pointer;}.contact-box.last-box{    padding-right: 0;    border-right: 0;}.contact-box p{    font-size: 16px;    margin-bottom: 5px;    font-weight: bold;}.contact-box .fl{    display: inline-block;    float: left;    font-size: 12px;}.contact-box .cl{    margin-left: 45px;    font-size: 12px;}.contact-box li{    font-size: 12px;    line-height: 25px;}/*菜单*/.cbp-spmenu-left {width: 50%;height: 100%; overflow-y:scroll;top: 0;z-index: 1000;	position: fixed;left: -50%; display:block; background:#6288d9;}.cbp-spmenu-left.cbp-spmenu-open {left: 0px;}.menu_box{ width:100%; height:100%; background:#6288d9; overflow-y:scroll}.cd_box{ width:100%;}.logo_box{ width:100%; height:80px; background:#fff; text-align:center;}.logo_box img{ width:100%; height:80px;}.nav_list{ width:100%;}.nav_list li{ width:100%; font-size:16px;}.nav_list li span{ margin:0 1rem; border-bottom:solid 1px #a1b8e8; display:block;height: 4rem;line-height:4rem;text-align: center;}.nav_list li a{ color:#FFF;font-size: 16px;}.nav_list li dd{ margin-left:1rem;padding-left:2rem;height: 2.5rem;line-height: 2.5rem;border-bottom:solid 1px #a1b8e8;}.nav_list li dd:last-child{border-bottom:none;}.nav_list li dd a{font-size: 14px;}.sub_nav{display: none;}.cbp-spmenu-left i{    display: inline-block;}.icon-close{    width:16px ;    height:16px ;    background: url(img/menu-close.png) no-repeat;    margin-top: 13px;}.menu-img{    text-align: center;    margin-top: 30px;}.menu-img p{    color: #fff;    margin-top: 10px;}