@charset "utf-8";
/* CSS Document */

/*媒体聚焦*/
.mtjj{ background:url(../images/mtjj.jpg) no-repeat; overflow:hidden; margin:0 auto; width:1350px;max-width: 95%;}


.mtjj_left{width: 39%; margin-left:180px; float:left;}

.txtScroll-top{ width:100%;  overflow:hidden; position:relative; }
.txtScroll-top .hd{width: 13px;overflow:hidden; position:absolute; right:0px;top: 20px; z-index:9;height: 20px;display: none;}
.txtScroll-top .hd .prev,.txtScroll-top .hd .next{ display:block;  width:13px; height:7px; float:right;overflow:hidden;cursor:pointer;position: absolute;top: 10px;background:url("../images/xjt.png") no-repeat;}
.txtScroll-top .hd .next{margin-right: 0px;background:url("../images/sjt.png") no-repeat;position: absolute;top: 0px;}
.txtScroll-top .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; }
.txtScroll-top .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat; }
.txtScroll-top .hd ul li.on{ background-position:0 0; }
.txtScroll-top .bd{ padding:15px;padding-top: 22px;padding-bottom: 22px;padding-right: 0px;}
.txtScroll-top .bd a{ color:#5e5d5d; font-size:18px;}
.txtScroll-top .infoList li{ height:24px; line-height:24px; overflow:hidden; }

.zbgg_title{ width:86px; height:37px; text-align:center; line-height:37px; font-size:18px; color:#fff; float:left; background:#008fd7;margin-top: 15px;}
.zbgg{ width:calc((100% - 96px)/1) !important; margin-left:5px; float:left;}
.mtjj_right{width: calc((61% - 200px)/1); margin-left:20px; float:left;}

.txtScroll-tops{ width:100%;  overflow:hidden; position:relative; }
.txtScroll-tops .hd{width: 13px;overflow:hidden; position:absolute; right:0px;top: 20px; z-index:9;height: 20px;display: none;}
.txtScroll-tops .hd .prev,.txtScroll-tops .hd .next{ display:block;  width:13px; height:7px; float:right; overflow:hidden;cursor:pointer;position: absolute;top: 10px;background:url("../images/xjt.png") no-repeat;}
.txtScroll-tops .hd .next{margin-right: 0px;background:url("../images/sjt.png") no-repeat;position: absolute;top: 0px;}
.txtScroll-tops .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; }
.txtScroll-tops .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat;}
.txtScroll-tops.hd ul li.on{ background-position:0 0; }
.txtScroll-tops .bd{ padding:15px;padding-top: 22px;padding-bottom: 22px;padding-right: 0px;}
.txtScroll-tops .bd a{ color:#5e5d5d; font-size:18px;}
.txtScroll-tops .infoList li{ height:24px; line-height:24px; overflow:hidden;}


/* 第一行 */
.first {margin: 0 auto;margin-top: 60px;overflow: hidden;width: 95%;max-width: 1350px;}
.first_left {float: left;width: 55%;}
.first_right {float: right;width: 40%;}
.indnews_title { margin-bottom: 20px; overflow:hidden;}
.indnews_mtitle {font-size: 30px;color: #484848;width: 50%;float:left;}
.indnews_mtitle_cont { font-size: 16px; color: #838383; margin-top: 5px; }
.indnews_mtitle_more{ width:50%; float:left; text-align:right; margin-top:25px;}
.indnews_mtitle_more a{font-size:16px;color: #939393;display: inline-block;width: 120px;line-height: 40px;text-align: center;height: 40px;border-radius: 40px;border: 1px solid #939393;}
.indnews_mtitle_more a:hover{color: #008fd7; border:1px solid #008fd7;}
/* 焦点图 */
.slideBox { width: 100%; overflow: hidden; position: relative; }
.slideBox .hd { height: 18px; overflow: hidden; position: absolute; right: 5px; bottom: 20px; z-index: 1; }
.slideBox .hd ul { overflow: hidden; zoom: 1; float: left; }
.slideBox .hd ul li { float: left; margin-right: 5px; width: 14px; height: 14px; line-height: 14px; text-align: center; background: #fff; cursor: pointer; list-style: none; position: relative; border-radius: 50%; }
.slideBox .hd ul li.on { background: #008fd7; color: #fff; }
.slideBox .bd { position: relative; height: 100%; z-index: 0; }
.slideBox .bd li { zoom: 1; vertical-align: middle; }
.slideBox .bd img { width: 100%; display: block; height: 470px; }
.news_pic_wz { position: absolute; height: 60px; background: rgba(0,0,0,0.6); line-height: 60px; font-size: 18px; padding-left: 20px; bottom: 0px; color: #fff; width: 100%; }
/* 页签 */
.slideTxtBox { width: 100%; text-align: left; }
.slideTxtBox .hd {height: 70px;line-height: 70px;padding: 0px;border-bottom: 1px solid #dedede;position: relative;font-size: 18px;background: #f7f7f7;height: 70px;}
.slideTxtBox .hd ul {/* float: left; *//* position: absolute; */left: 0px;height: 70px;line-height: 700px;font-size: 16px;width: 100%;margin: 0 auto;text-align: center;/* display: list-item; */}
.slideTxtBox .hd ul li {float: left;padding:0px;cursor: pointer;width: 33.33%;font-size: 18px;height: 70px;line-height: 70px;text-align:center;border-right: 1px solid #b0aeae;color: #004c92;background: #f0f0f0;}
.slideTxtBox .hd ul li.on {height: 70px;background: #008fd7; color:#fff;border-right: none;}
.slideTxtBox .bd { padding-left: 0px; padding-right: 0px; margin-top: 10px; }
.last{ border-right:none !important;}
.jtyw_ico{ font-size:20px !important;}

.news_first{ padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #b8b8b8; margin-top:30px; overflow:hidden;}
.news_first_pic{width: 150px; max-height:110px; float:left;overflow: hidden;}
.news_first_pic img{ width:100%; height:100%;transition:all 0.5s;}
.news_first:hover .news_first_pic img{transform:scale(1.1);transition:all 0.5s;}
.news_first_right{ float:right;width: calc((100% - 170px)/1);}
.news_first_name{ font-size:18px; color:#1e1e1f;}
.news_first_name a{ color:#1e1e1f;}
.news_first_name a:hover{ color:#008fd7;}
.news_first_cont{ margin-top:5px; color:#737373; font-size:16px; line-height:24px;}
.news_first_cont .date{ float:right; display:inline-block; color:#929292;}

.bid-list ul{ padding:0px; margin:0px;}
.bid-list ul li{ line-height:38px;font-size:16px; overflow:hidden;transition:all 0.5s;}
.bid-list ul li:hover{ margin-bottom:5px;transition:all 0.5s;}
.bid-list ul li a{ color:#1e1e1f;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;width:calc((100% - 100px)/1); float:left;}
.bid-list ul li a:hover{ color:#008fd7;}
.bid-list ul li .date{ width:100px; float:right; text-align:right;}

/*业务领域*/
.business {width: 100%;/* background:#f7f7f7; */margin-top: 60px; overflow:hidden;}
.business_conts{max-width: 1350px; width:95%; margin:0 auto;/* margin-top:60px; *//* margin-bottom:60px; */overflow: hidden;}
.business_conts .indnews_mtitle{width:100%;margin-bottom:20px;float: none;}
.business_left{ width:60%; float:left;}
.business_right{ float:left; width:39%; float:right;}
.business_left_first{ overflow:hidden;}
.xdwly{ width:60%; float:left; position:relative;}
.xdwly_pic{ width:100%; overflow:hidden;}
.xdwly_pic img{ width:100%; height:236px;transition:all 0.5s;}
.xdwly_pic:hover img{transform: scale(1.1);transition:all 0.5s;}
.xdwly_name{position:absolute;bottom:0px;height: 50px;text-align:center;line-height: 50px;background:#008fd78c;font-weight:bold;font-size:20px;width:100%;color:#fff;}
.xdwly_name a{ color:#fff;}

.gyl{ width:38%; float:right; position:relative;}
.business_left_second{ overflow:hidden; margin-top:15px;}
.wzsp{ width:55%; float:left; position:relative;}
.xdwl{ width:43%; float:right; position:relative;}
.wljg{position:relative;}
.wljg .xdwly_pic img{ width:100%; height:487px;transition:all 0.5s;}



/* 智慧蜀物 */
.second { background: #f5f5f5; padding-top: 45px; padding-bottom: 45px; }
.three{ margin-top:95px; margin-bottom:100px;}
.project {width: 95%;max-width: 1350px;margin: 0 auto;overflow: hidden; background:url(../images/zhsw_bg.jpg) no-repeat bottom left;}
.project_title { height: 58px; background: #f7f5f4; line-height: 58px; }
.project_ntitle { font-size: 18px; color: #616161; background: url(../images/xm.png) no-repeat left center; padding-left: 35px; margin-left: 15px; display: inline-block; }
.project_left{ width:66%; float:left;}
.project_right{ width:31%; float:right;}
.shzr{ overflow:hidden; margin-bottom:20px; margin-top:20px;}
.shzr img{ width:100%;transition:all 1s}
.shzr:hover img{ transform: scale(1.05);transition:all 1s}
.zhsw{ margin-top:36px; overflow:hidden;}
.zhsw_left{ width:25%; float:left; font-size:16px; color:#181818; line-height:35px;text-indent: 2em;}

.zhsw_right{ width:70%; float:right;}
.slideBoxs { width: 100%; overflow: hidden; position: relative; }
.slideBoxs .hd { height: 86px; overflow: hidden; position:relative; margin-top:-20px; z-index: 1;width:100% }
.slideBoxs .hd ul { overflow: hidden; zoom: 1; float: left; width:100% }
.slideBoxs .hd ul li { float: left; width: 25%; line-height: 86px; text-align: center; cursor: pointer; list-style: none; position: relative; font-size:18px; }
.slideBoxs .hd li:before{ content:""; position:absolute; right:0px; top:30px; width:1px; height:30px; background:#000;}
.slideBoxs .hd li.on:before{display:none;}
.slideBoxs .hd ul li.on { background: #008fd7; color: #fff; margin-left:-1px}
.slideBoxs .hd ul li a{color:#000}
.slideBoxs .hd ul li.on a{color:#fff}
.slideBoxs .bds { position: relative; height: 100%; z-index: 0; overflow:hidden; }
.slideBoxs .bds li { zoom: 1; vertical-align: middle; position:relative;}
.slideBoxs .bds img { width: 100%; display: block; height: 470px;transition:all 1s}
.slideBoxs .bds:hover img { transform: scale(1.05);transition:all 1s}
.news_pic_wzs { position: absolute; height: 80px; background: rgba(0,0,0,0.5); line-height: 80px; font-size: 18px; padding-left: 20px; bottom: 0px; color: #fff; width: 100%; }

.swiper-slide img{transform: scale(1.2);transition:all 2s}
.swiper-slide.swiper-slide-active img{transform: scale(1);transition:all 2s}
.swiper-button-next{ background:url(../images/banner_right_ico.png) no-repeat; width:58px !important; height:58px !important; position:absolute;top: 48%; right:5% !important; z-index:2;  left:auto !important;}
.swiper-button-prev{ background:url(../images/banner_left_ico.png) no-repeat; width:58px !important; height:58px !important; position:absolute;top: 48%; left:5% !important; z-index:2; right:auto !important;}





 @media (max-width: 1440px) {
	 .business_list p {
    width: 80%;
	 }
	 .shzr{ overflow:hidden; margin-bottom:20px; margin-top:20px;}
	 .project_right{ margin-top:70px;}
	 .carousel-indicators {width: 80%; margin-left: -40%;}
	 }
 @media (max-width: 768px) {
	 .swiper-button-next{ background-size:cover; width:30px !important; height:30px !important;opacity: .5;}
	 .swiper-button-prev{ background-size:cover; width:30px !important; height:30px !important;opacity: .5;}
	 swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 5px !important;
    right: auto;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 5px !important;
    left: auto;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 5px !important;
    right: auto;
}
	 .picScroll-left{overflow:hidden;width: 80%;margin:0 auto;}
	 .business_conts {
    max-width: 1600px;
    width: 95%;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
	 }
	 .slideTxtBox .hd ul { width: 100%;	 }
.navbar-default .navbar-collapse,
.navbar-default .navbar-form { border-color: #e7e7e7; background: #fff; height: 100vh; }
.mtjj_right { width: 100%;margin-left: 0;float: initial;border-bottom: 1px solid #ccc; overflow: hidden;}
/* 第一行 */
.first { margin: 0 auto; margin-top: 30px; width: 95%; }
.first_left { float: none; width: 100%; }
.first_right { float: none; width: 100%; margin-top: 20px; }
.slideTxtBox .bd li a { width: 72%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; }
.slideTxtBox .hd ul li { padding: 0 10px; font-size: 16px; }
.slideBox .hd { bottom: 5px; }
.slideBox .hd ul li { width: 10px; height: 10px; }
.party_uilding { width: 100%; }
.clean_culture { width: 100%; margin-top: 20px; margin-left: 0px; margin-right: 0px; }
.staff { width: 100%; margin-top: 20px; }
.swiper-slide .pic img {height: 70px;}
.swiper-containersg .swiper-slide .pic img { height: auto; }
.slideBox .bd img { width: 100%; display: block; height: 260px; }
.business_fd { width: 100%; margin-bottom: 20px; }
.three {
    background: none;
    padding-bottom: 30px;
    margin-top: 10px;
	margin-bottom: 30px;
}
.three .indnews_mtitle {
    font-size: 30px;
    color: #484848;
    width: auto;
    float: left;
}
.zhsw_left {
    width: 100%;
}
.zhsw_right {
    width: 100%;
    float: inherit;
}
.slideBoxs .bds img {
    width: 100%;
    display: block;
    height: 247px;
    transition: all 1s;
}
.cyzd {
    width: 100%;
    float: left;
}
.cyzd_date {
    width: 25%;
}
.cyzd_cns {
    width: 71%;
}
.ygtn {
    width: 100%;
    margin-top: 40px;
}
.ygtn_pic img{width:100%;}
.ygtn_pic {
    width: 100%;
	float: none;
}
.ygtn_cns {
    width: 100%;
    float: none;
	margin-top:10px;
}
.business_left {
    width: 100%;
    /* float: none; */
    float: none;
    margin-bottom: 5px;
    overflow: hidden;
}
.xdwly_pic img {
    width: 100%;
    height: 120px;
    transition: all 0.5s;
}
.wljg .xdwly_pic img {
    width: 100%;
    height: auto;
    transition: all 0.5s;
}
.business_left_cont {
    /* margin-left: 10%; */
    /* margin-top: 10%; */
    /* margin-right: 10%; */
    margin-bottom: 10px;
}
.business_cont .business_left_cont{width: 100%;}
.business_right {
    float: none;
    width: 100%;
}
.qtgz_list {
    width: 98%;
	margin-top:10px;
}
.project_left {
    width: 100%;
    float: none;
}
.project_right {
    margin-top: 0px;
	width: 100%;
    float: none;
}
.second {
    padding-bottom: 0px;
}
.news_first_pic {
    width: 100%;
    max-height: initial;
    float: inherit;
}
.news_first_right {
    float: inherit;
    width: 100%;
    margin-top: 20px;
}
.business {
    width: 100%;
    margin-top: 20px;
}
	 .mtjj_left {
    width: 50%;
}
.indnews_mtitle {
    width: 40%;
	 }
.indnews_mtitle_more{
	width:60%;
}
.business_conts .indnews_mtitle img{
	width:54%;
}
 .project .indnews_mtitle img{
	width:75.8%;
}
 }
@media (max-width: 360px) {
.slideTxtBox .bd li a { width: 65%; }
.party_uilding_cont li a { width: 65%; }
.slideTxtBox .hd ul li { font-size: 14px; padding: 0 5px; }
}
.swiper-container {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      background-position: center;
      background-size: cover;
    }
    
