.home-tit { padding: 90px 0 24px; text-align: center; font-size: 30px; font-weight: 700; color: #333; }
.home-tit span { display: block; font-size: 16px; font-weight: normal; line-height: 1.2; }


.shadow-list li { float: left; background-color: #fff; }
.shadow-list li a { display: block; position: relative; overflow: hidden; }
.shadow-list li:hover {-webkit-box-shadow: 0 0 15px rgba(131, 149, 185, 0.2); box-shadow: 0 0 15px rgba(131, 149, 185, 0.2);}

/*  首页地图 */
.home-map { height: 1068px; background: url(../images/home/home-map.jpg) no-repeat center 0; }
.home-title { height: 72px; padding-top: 60px; text-align: center; }
.home-search { width: 1022px; height: 168px; margin: 0 auto; background: url(../images/home/home-search.png) no-repeat center 0; }
.home-search .search-tabs { overflow: hidden; padding: 30px 0 0 70px; height: 42px; }
.home-search .search-tabs li { position: relative; float: left; padding: 0 10px; margin: 0 20px 0 0;height: 26px; line-height: 26px; cursor: pointer; color: #fff; font-size: 16px;}
.home-search .search-tabs li.active { background-color: #296cf2; color: #fff; -webkit-border-radius: 4px; border-radius: 4px; }
.home-search .search-tabs li.active::after { content: ''; position: absolute; top: 26px; left: 50%; margin-left: -3px; width: 0; height: 0; border: 4px solid transparent; border-top-color: #296cf2; }
.home-search .search-sybox{ width: 880px; height: 44px; margin-left: 70px; }
.home-search .search-box { width: 710px; height: 44px; float: left; background-color: #fff; -webkit-border-radius: 4px; border-radius: 4px; }
.home-search .search-box .btn { display: block; float: right; width: 180px; height: 44px; line-height: 44px; text-align: center; background-color: #296cf2; color: #fff; font-size: 16px;-webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;-webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}
.home-search .search-box .txt { border: none; width: 510px; height: 44px; padding-left: 8px; background-color: transparent; }
.dtss-ank{ display: block; float: right; width: 150px; height: 44px; line-height: 44px; text-align: center; background-color: #ff7200; color: #fff; font-size: 16px; -webkit-border-radius: 4px; border-radius: 4px; }
.dtss-ank i{ display: inline-block; width: 14px; height: 17px; margin-right: 6px; }
.dtss-ank:hover{ background-color: #fa7e1a;}
.home-user { height: 116px; background-color: #063198;
  background-image: -moz-linear-gradient( 118deg, #08339a 0%, #063197 31%, #032f94 99%);
  background-image: -webkit-linear-gradient( 118deg, #08339a 0%, #063197 31%, #032f94 99%);
  background-image: -ms-linear-gradient( 118deg, #08339a 0%, #063197 31%, #032f94 99%);
}
.user-list { padding-top: 35px; }
.user-list li { float: left; width: 320px; }
.user-list li:last-child { width: 240px;}
.user-list li a { display: block; margin-right: 80px; overflow: hidden; color: #fff; }
.user-list li a img { float: left; margin: 3px 12px 0 0; }
.user-list li a strong { display: inline-block; margin-bottom: 3px; font-size: 18px; }
/* 地图 */
.map-box { width: 750px; height: 730px; position: relative; }
.sichuanMap { width: 850px; height: 850px; margin: -60px 0 0 -90px; }
/* 地图数据 */
.area-data { width: 450px; color: #fff; overflow: hidden; font-size: 12px;}
.area-data .tit { padding-top: 16px; height: 34px; font-size: 16px; font-weight: 700; }
.area-data .tit::before { content: ''; display: inline-block; margin-right: 6px; width: 4px; height: 16px; background-color:#1a85fd; vertical-align: text-bottom; }
.area-data .area-1 { height: 170px;padding-left: 8px; margin-right: -40px; }
.area-data .area-1 span, .area-data .area-1 a { display: inline-block; vertical-align: top; width: 120px; margin-right: 35px; margin-bottom: 20px; overflow: hidden; line-height: 22px; color: #fff; }
.area-data .area-2 { height: 92px;padding-left: 8px; }
.area-data .area-2 span { display: inline-block; vertical-align: top; width: 145px; overflow: hidden; line-height: 26px; }
.area-data .area-2 span img { float: left; margin: 5px 5px 0 0; }
.area-data .area-1 span i,.area-data .area-1 a i,.area-data .area-2 span i { color: #ff7200; font-size: 26px; }
.area-data .area-3 { height: 238px; padding-left: 10px; }
.area-data .data-tabs { height: 40px; }
.area-data .data-tabs li { position: relative; float: left; margin-right: 40px; width: 72px; height: 22px; line-height: 22px; text-align: center; cursor: pointer; }
.area-data .data-tabs li:last-child { margin: 0; }
.area-data .data-tabs li.active {background-color:#1a85fd;-webkit-border-radius: 2px;border-radius: 2px;}
.area-data .data-tabs li.active::after { content: ''; position: absolute; top: 22px; left: 50%; margin-left: -3px; width: 0; height: 0; border: 3px solid transparent; border-top-color: #1a85fd; }
.area-data .rank-bar { width: 420px; height: 168px; }
.area-data .arearoll { margin-top: 15px;height: 18px; margin-right: 10px; }
.area-data .arearoll .list { height: 18px; overflow: hidden;}
.area-data .arearoll .list a { display: block; height: 18px; color: #fff; line-height: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 12px;}
.area-data .arearoll .list a::before { content: ''; display: inline-block; margin-right: 10px; width: 6px; height: 6px; background-color:#1a85fd; vertical-align:middle; -webkit-border-radius: 6px;border-radius: 6px; }

/* 新闻及资讯 */
.home-news { height: 466px; padding-top: 102px; background: url(../images/home/home-news.jpg) no-repeat center 0; }
.news-box { width: 590px; height: 368px; background-color: #fff; }
.news-box .tit { padding: 18px 15px 5px 0; height: 18px; line-height: 18px; }
.news-box .tit span { display: inline-block; vertical-align: top; border-left: 4px solid #1966ff; padding-left: 17px; font-size: 18px; font-weight: 700; color: #333; }
.news-box .tit a { float: right; color: #999; }
.news-box .list { padding: 12px 15px 0; }
.news-box .list li { padding: 7px 0; border-bottom: 1px dashed #e8e8e8; overflow: hidden; }
.news-box .list li:last-child { border: none; }
.news-box .list li a { display: block; padding: 4px; line-height: 28px; }
.news-box .list li span { display: inline-block; vertical-align: top; width: 430px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.news-box .list li i { float: right; color: #999; }
.news-box .list.list-info li span { width: 100%; }
.news-box .list li a:hover, .news-box .list li a:hover i { color: #296cf2; }

/* 服务/仪器/设备 */
.home-pro { height: 752px; background-color: #f5f6fa; }
.pro-tabs { margin-right: -10px; }
.pro-tabs a { float: left; display: block; position: relative; width: 363px; height: 71px; padding: 5px 10px 0 20px; margin-right: 10px; background: url(../images/home/pro-bg.png) no-repeat center 0;font-size: 18px; font-weight: 700; color: #333; }
.pro-tabs img { float: right; opacity: 0.5;}
.pro-tabs span { padding-top: 20px;display: inline-block; }
.pro-tabs a.active { border-bottom: 2px solid #296cf2;height: 69px; }
.pro-tabs a.active::before { content: ''; position: absolute; left: 50%; bottom: -16px; margin-left: -7px; font-size: 0; border-width: 7px; border-color: #296cf2 transparent transparent; border-style: solid; }
.pro-tabs a.active img { opacity: 1; }

.pro-item { display: none; }
.pro-item.active { display: block; }
.pro-list { margin: 25px -15px 40px 0; }
.pro-list li { width: 285px; margin-right: 15px; }
.pro-list li a { padding: 10px; height: 284px; line-height: 24px; }
.pro-list li a .img, .pro-list li a .img img { height: 190px; }
.pro-list li a .name { margin: 12px 0 8px; font-size: 16px; font-weight: 700; color: #333;  }
.pro-list li a .bt-box { position: absolute; left: 0; bottom: -60px; width: 285px; height: 55px; padding-top: 5px; background-color: #fff; text-align: center;-webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.pro-list li:hover a .bt-box {bottom: 0;}
.pro-list li .btn-blue-line { width: 210px; height: 40px; line-height: 40px; }

.server-list li .price { margin: 6px 0 8px; }
.server-list li .price span {color: #999; }
.server-list li .price i { color: #ff5d00; }
.server-list li .price strong { font-size: 18px;color: #ff5d00;}
.server-list li .key { height: 44px; overflow: hidden; margin-bottom: 15px; white-space: normal; }
.server-list li .key span { display: inline-block; vertical-align: top; margin: 0 5px 5px 0; line-height: 20px; padding: 0 10px; background-color: #ebf2ff; color: #296cf2;-webkit-border-radius: 3px; border-radius: 3px; }
.server-list li a .bt-box {bottom: 0; height: 65px;}
/* 需求招标大厅 */
.home-demand { height: 776px; background-color: #eef2fa; }
.demand-list { margin: 0 -25px 0 0; }
.demand-list li { width: 285px; margin: 0 15px 12px 0; }
.demand-list li.item { width: 585px; }
.demand-list li a { padding: 0 12px;height: 195px; }

.demand-list li a .name { padding: 18px 0 5px; font-size: 16px; font-weight: 700; color: #333;}
.demand-list li a .price { margin-bottom: 8px; font-size: 24px; font-weight: 700; color:#ff7200; }
.demand-list li a .oper { margin: 18px 0 0; padding: 10px 0; border-top: 1px dashed #e8e8e8; font-size: 12px; }
.demand-list li a .bt-box { position: absolute; left: 0; bottom: -58px; width: 100%; height: 50px; padding-top: 5px; background-color: #fff; text-align: center;-webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.demand-list li a .bt-box .btn-blue-line {width: 261px;}
.demand-list li:hover a .bt-box {bottom: 0;}
.demand-list li.item a { padding: 0 20px;color: #333;}
.demand-list li.item a .tit { padding: 18px 0 ; font-size: 24px; font-weight: 700; }
.demand-list li.item a .tips { overflow: hidden; }
.demand-list li.item a .tips span { display: inline-block; vertical-align: top; width: 170px; margin-bottom: 16px; }
.demand-list li a .btn-box { text-align: right; padding-right: 30px; margin-top: -10px; }
.demand-list li a .btn-box .btn-blue-line {width: 160px;}
.adv-demand { margin-top: 40px; position: relative;height: 120px; }
.adv-demand .slide-list { height: 120px; overflow: hidden; }
.adv-demand .slide-list li img { width: 1200px; height: 120px; }
.adv-demand .hd { position: absolute; left: 20px; bottom: 10px; z-index: 1;}
.adv-demand .hd li { float: left; margin-right: 3px; width: 30px; height: 2px; background: #636771; cursor: pointer;}
.adv-demand .hd li.on { background: #296cf2; }
/* 专家在线 */
.home-expert { height: 692px; background-color: #f8f8f8; }
.exp-list { margin: 15px -25px 50px 0; }
.exp-list li { width: 280px; text-align: center; margin-right: 20px; -webkit-border-radius: 4px; border-radius: 4px; }
.exp-list li a { height: 336px; color: #333; line-height: 1.6; }
.exp-list li a .img { overflow: hidden; width: 122px; height: 122px; border: 8px solid #e7edf6; border-radius: 70px; margin: 30px auto 0; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out;}
.exp-list li a .name { margin: 15px 0 5px; font-size: 18px; font-weight: 700; color: #333;}
.exp-list li a .btn-blue-line { margin-top: 12px; }

/* 问答交流区 */
.home-QandA { height: 480px; background: url(../images/home/home-QandA.png) no-repeat center 0; }
.qaa-list { margin: 0 -15px 40px 0; }
.qaa-list .qaa-item { float: left; width: 348px; height: 190px; padding: 20px 20px 0; margin-right: 12px; background-color: #fff; border-top: 2px solid #296cf2; }
.qaa-list .qaa-item:hover { box-shadow: 0 0 15px rgba(131, 149, 185, 2);}
.qaa-item .tit { margin-bottom: 8px; font-size: 16px; font-weight: 700; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.qaa-item .info { height: 96px; overflow: hidden; line-height: 24px; }
.qaa-item .info a { margin-left: 20px; color: #296cf2; }
.qaa-item .oper { margin-top: 16px; }
.qaa-item .oper span { margin-right: 20px; font-size: 12px; }
.qaa-item .oper .btn-blue-solid { float: right;-webkit-transition: all 0.15s ease-out; transition: all 0.15s ease-out; position: relative; top: 0; }
.qaa-item .oper .btn-blue-solid:hover { top: -3px; }
/* 服务流程 */
.home-serve {background-color: #f8f8f8; }
.serve-step { height: 294px; background-color: #fff; }
.serve-tabs { padding-top: 30px; text-align: center;}
.serve-tabs a { display: inline-block; padding: 0 10px; margin: 0 70px; font-size: 18px; color: #333; }
.serve-tabs a span { display: inline-block; padding: 5px 0; }
.serve-tabs a.active { font-weight: 700; }
.serve-tabs a.active span { border-bottom: 2px solid #296cf2; }
.serve-item { display: none; }
.serve-item.active { display: block; }
.serve-item .step { margin-top: 52px; padding-top: 75px; text-align: center; background: url(../images/home/step-1.png) no-repeat center 0; }
.serve-item .step span { display: inline-block; width: 188px; font-size: 16px; color: #333; line-height: 24px;vertical-align: top; }
.serve-item .step-2 {background-image: url(../images/home/step-2.png);}


.pro-list li a div, .pro-list li a p,
.demand-list li a div, .demand-list li a p {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.fwzy-list li{width: 270px; margin-right: 10px; border: 1px solid #e5e5e5;}
.fwzy-list li a{ height: 250px;}
.fwzy-list li a .bt-box{ width: 270px;}


/* 首页平台消息弹框 */
.pttz-pop{ padding: 30px; display: none;}
.pttz-pop p{ font-size: 14px; line-height: 28px; text-indent: 20px; }
.ptxx-box{margin-bottom: 10px; color: #333;}
.ptxx-dbqm{ margin-top: 30px;}
.ptxx-dbqm p{ text-align: right; color: #666;}