@charset "utf-8";
body{ font-family:Microsoft Yahei, Arial, Helvetica, sans-serif, serif; color:#666666; font-size:14px;}
/*通用样式*/
.zc-height-30px{ height:30px;}
.zc-max-width{max-width:1200px;}
.zc-margin-auto{ margin:0 auto;}
.zc-bg-f5{ background:#f5f5f5;}
.zc-padding-0{ padding:0;}
a.zc-a,.zc-fontcolor{ color:#17367e;}
a.zc-a:hover{ color:#666;}
.zc-magin-top-60{ margin-top:60px;}
.zc-title{ color:#17367e; font-size:24px;}
.zc-ul-no-style li{ list-style:none; line-height:40px!important;}
.zc-w-100{width:100px;}
.zc-btn{ background:#17367e!important; border-color:#17367e!important}
.zc-btn:hover{ background:#061e56!important; border-color:#061e56!important}
.zc-card{ border:none;}
.zc-fontsize-12px{ font-size:12px;}
.zc-fontsize-18px{ font-size:16px;}
.zc-fontsize-24px{ font-size:24px;}
.zc-border-bottom{ border-bottom:1px solid #dee2e6;}
.zc-img-300-197 img{ width:50%; height:50%; text-align:center; margin-top:10px;}
.zc-img-position-ab{position:absolute;right:240px;top:0;}
.zc-gl-box-title{ font-size:14px;}
.zc-margin-top-fixed{ margin-top:118px;}
.zc-nav-background-witer{ background:#fff;}
/*top*/
.zc-email{ background:url(../images/zc-email-ico.gif) no-repeat left center;}
/*header*/
.zc-logo{ width:190px; height:25px; background:url(../images/optima-logo.png) no-repeat center center; background-size:190px;}
.zc-navbar{ padding-top:0; padding-bottom:0;}
.zc-navbar-list ul li a.zc-nav-link,.dropdown-toggle{ color:#17367e!important;padding-left:30px!important; padding-right:30px!important;}
.zc-navbar-list ul li a.zc-nav-link-active,.zc-navbar-list ul li a.zc-nav-link:hover{ background:#17367e; color:#f2f2f2!important;padding-left:30px!important; padding-right:30px!important; }
.zc-navbar-list ul li a{border-radius:0; height:88px; line-height:88px; padding:0 10px;}
.show>.dropdown-toggle,.dropdown-item:hover,.dropdown-toggle:hover{background:#17367e!important; color:#f2f2f2!important;}
.dropdown-item{ height:40px!important; line-height:40px!important;}
.dropdown-menu{ margin-top:0; border:0;border-radius:0; padding:0; background:#f9f7f7;}
.zc-nav-phone-show{ display:none;}
/*轮播图样式*/
.swiper-container {width: 100%;height: 414px;}
.swiper-wrapper{width: 100%; height:414px;}
.swiper-slide {text-align: center;font-size: 18px;overflow: hidden;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;
-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.swiper-container{--swiper-pagination-color: #172a88;}
/*首页公司简介样式*/
.zc-changfang-img img{ width:577px; height:337px;}
/*首页综合能力样式*/
.zc-zonghe-bg{ background:url(../images/zonghe-bg.jpg) no-repeat center top #eaeaea; height:100%;}
a.zc-zh-ico{width:138px; display:inline-block; padding-top:149px;}
a.zc-jm-ico{ background:url(../images/zc-jm-ico.png) no-repeat center top; }
a.zc-jm-ico:hover{ background:url(../images/zc-jm-ico-hover.png) no-repeat center top; }
a.zc-mz-ico{ background:url(../images/zc-mz-ico.png) no-repeat center top; }
a.zc-mz-ico:hover{ background:url(../images/zc-mz-ico-hover.png) no-repeat center top; }
a.zc-zd-ico{ background:url(../images/zc-zd-ico.png) no-repeat center top; }
a.zc-zd-ico:hover{ background:url(../images/zc-zd-ico-hover.png) no-repeat center top; }
a.zc-gc-ico{ background:url(../images/zc-gc-ico.png) no-repeat center top; }
a.zc-gc-ico:hover{ background:url(../images/zc-gc-ico-hover.png) no-repeat center top; }
/*首页管理能力样式*/
.zc-gl-top-img img{border-top-left-radius:3rem;border-top-right-radius:3rem; width:100%;}
.zc-gl-box{ background:#17367e;border-bottom-left-radius:3rem;border-bottom-right-radius:3rem; width:100%; display:inline-block; padding-top:30px;color:#f2f2f2; padding-bottom:40px; font-size:14px;}
.zc-gl-box-title a{ font-size:18px; color:#f2f2f2;}
.zc-gl-box-title a:hover{color:#fff;}
.zc-gl-box-line{ background:#f2f2f2; width:70px; height:3px; display:inline-block; margin-top:20px;margin-bottom:20px;}
/*关于智诚*/
.zc-img-size img{ width:100%; height:100%; max-width:auto; max-height:auto;}
.zc-nav-tabs-link.nav-link.active{font-size:16px!important;color: #17367e!important;background-color: #fff; border-bottom:3px solid #17367e!important;border-left: none!important;border-right: none!important;border-top: none!important;border-top-left-radius: 0;border-top-right-radius: 0;}

.zc-nav-tabs-link{border:none!important;}
/*工作机会*/
.zc-job_list_tit{width:40%;}
.zc-job_list_add,.zc-job_list_nb,.zc-job_list_tim{ width:20%;}
.zc-news-img-size img{ max-height:300px; max-width:300px;}
.zc-news-info-img-size img{ max-height:600px; max-width:600px;}
/*底部样式*/
footer{ background:#e1dfdf; color:#333; }
.zc-footer-boxtitle{ font-size:16px; border-bottom:1px solid #333; width:50%;}
footer a,footer a:hover{color:#333;}
footer ul{ text-align:left; font-size:14px; margin:0; padding-left:20px;}
.zc-footer-cp{ color:#626262; font-size:12px;}
footer .code-img img{ max-width:80%; max-height:80%;}

/*phone CSS*/
@media (max-width: 1024px) { 
.swiper-container,.swiper-wrapper,.swiper-wrapper img {width: 100%;height: 100%;}
.zc-changfang-img img{ width:100%; height:100%; max-width:auto; max-height:auto;}
.phone-w-100{ width:100%;}
.zc-navbar-list ul li a.zc-nav-link, .dropdown-toggle{ padding-left:10px!important; padding-right:10px!important;}

}
@media (max-width: 769px) { 
.zc-phone-footerlste li{ float:left; padding-right:30px;}
.zc-footer-boxtitle{ width:100%;}
.zc-phone-pt-4{padding-top: 1.5rem!important;}
.zc-navbar{ padding-top:10px;padding-bottom:10px;}
.zc-navbar-list ul li a{height:40px!important; line-height:40px!important;}
a.dropdown-item{ padding-left:30px!important;}
.zc-job_list_nb,.zc-job_list_tim{ display:none;}
.zc-job_list_tit{width:70%;}
.zc-job_list_add{ width:30%;}
.zc-nav-tabs-link.nav-link.active,.zc-nav-tabs-link.nav-link:hover{ padding:.5rem 0!important; font-size:14px!important;}
.zc-nav-tabs-link.nav-link{ padding:.5rem 0!important; font-size:14px!important;}
/*.zc-max-width li.nav-item{ margin-right:10px!important;}*/
.zc-phone-mr-2{ margin-right:0.5rem!important;}
.zc-img-position-ab-phone{ position:relative; bottom:0; top:auto; right:0;}
.zc-pm-img{ width:100%; height:100%; max-width:auto; max-height:auto;}
.zc-phone-pt-0{ padding-top:0!important;}
.zc-nav-phone-show{ display:block;}
.zc-nav-phone-none{ display:none;}
.zc-news-img-size img.zc-news-info-img-size img{width:100%!important; height:100%!important; max-width:100%!important; max-height:100%!important;}
.zc-margin-top-fixed{ margin-top:90px;}
footer .code-img img{ max-width:50%; max-height:50%;}
}

.dropdown:hover>.dropdown-menu {
  display: block;
}

.dropdown:hover>.dropdown-toggle {
  background:#17367e!important; color:#f2f2f2!important;display: block;
}
/*.dropdown>.dropdown-toggle:active {
    pointer-events: none;   
}*/
/*phone 拖动菜单 CSS*/
    .maincate{width: 100%;
        height: 50px;
        line-height: 50px;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-backface-visibility: hidden;
        -webkit-perspective: 1000;
        -webkit-overflow-scrolling: touch;
        text-align: justify;
        padding: 0px 5px;
        box-sizing: border-box;
		border-bottom: 1px solid #dee2e6;
    }
	.maincate a{padding: .73rem 1rem;}
	.maincate a.active{font-size:16px!important;color: #17367e!important;background-color: #fff; border-bottom:3px solid #17367e!important;border-left: none!important;border-right: none!important;border-top: none!important;border-top-left-radius: 0;border-top-right-radius: 0; text-decoration:none;}
	.maincate a:hover{font-size:16px!important;color: #666!important;background-color: #fff; border-bottom:3px solid #17367e!important;border-left: none!important;border-right: none!important;border-top: none!important;border-top-left-radius: 0;border-top-right-radius: 0; text-decoration:none;}
    .maincate::-webkit-scrollbar{display: none;}