@charset "utf-8";
/* 首页 */
/* 头部 */
.index-head{height:590px;background:url("../images/index01.png") no-repeat center;}
.index-logo{height:85px;padding-top:45px;margin-bottom:115px;box-sizing:border-box;}
.index-logo>a{font-size:30px;color:#fff;font-weight:500;float:left;}
.index-btn{float:right;}
.index-btn li{margin-left:10px;float:left;}
.index-btn li a{display:block;width:80px;line-height:40px;border-radius:20px;text-align:center;font-size:18px;color:#fff;}
.index-btn li:first-child a{background:#FFBD2F}
.index-btn li:nth-child(2) a{background:#29CB42}
.index-btn li:last-child a{background:#FF2E23}
#index-search{width:720px;border-radius:30px;height:60px;}
#index-search .search-left{width:645px;}
#index-search .list-header-service{height:65px;}
#index-search .list-header-project{padding-left:30px;line-height: 60px;font-size: 16px;}
#index-search input{margin-left: 20px;width: 508px;font-size:16px;height: 60px;}
#index-search .header-search-btn{margin-right:15px;line-height: 60px;width:60px;}
#index-search .list-select{border-radius: 8px;left: 24px;}
#index-search li{width:100px;}
#index-search .list-select li a{font-size:16px;}
.city-info{overflow:hidden;margin-top:95px;margin-left:40px;}
.city-info li{float:left;width:232px;background:url("../images/index04.png") no-repeat center top;text-align:center;height:145px;margin-right:65px;}
.city-info li:last-child{margin-right:0;}
.city-info li div{width:116px;float:left;margin-top:15px;margin-bottom:5px;}
.city-info li div:first-child h4{margin-left:10px;}
.city-info li div:nth-child(2) h4{margin-left:15px;}
.city-info li h4{font-size:18px;color:#fff;text-align:left;margin-bottom:5px;}
.city-info li h4 span{margin-left:5px;}
.city-info li h5{font-size:16px;color:#fff;}
.city-info li h3{margin-top:15px;font-weight:bold;font-size:22px;color:#fff;margin-bottom:5px;line-height:58px}
.main-menu{overflow:hidden;margin-top:55px;background:#fff;border-radius:5px;box-shadow:0 0 25px #bbb;height:60px;}
.main-menu li{float:left;}
.main-menu li a{line-height:56px;display:block;margin-left:58px;font-size:16px;color:#333;}
.main-menu li a:hover,.menuOn{border-bottom:4px solid #371CCA;color:#371CCA !important;font-weight:bold;}
/*banner*/
.banner-box{overflow:hidden;padding:50px 0;}
.banner-left{float:left;width:200px;background:#E4EAFF;height:380px;position:relative;}
.banner-left h3{line-height:60px;padding-left:50px;background:#5C7FFF url("../images/index06.png") no-repeat 20px center;color:#FDFDFD;font-size:18px;}
.banner-left>ul>li>a{display:block;line-height:32px;color:#666;font-size:14px;padding-left:20px;background:url("../images/index07.png") no-repeat 170px center;}
.banner-left>a{float:right;font-size:14px;color:#999;margin-right:20px;}
.sec-menu{position:absolute;top:0;left:200px;width:660px;height:380px;background:#F3F6FF;padding:30px;box-sizing:border-box;z-index:99;display:none}
.sec-menu li{float:left;line-height:30px;margin:0 8px;}
.sec-menu li a{font-size:14px;color:#666;}
.sec-menu li a:hover{color:#5C7FFF;}
#jd-banner{width:650px;height:380px;margin-left:10px;}
#jd-banner .carousel-indicators{bottom:20px;}
#jd-banner .carousel-indicators span{width:30px;height:4px;background:#c3c6d2;margin:0 5px;border-radius:0}
#jd-banner .carousel-indicators span.active{background:#fff;}
.banner-right{width:320px;float:right;}
.banner-right h3{line-height:60px;color:#FDFDFD;font-size:18px;background:#5C7FFF}
.banner-right h3>img{position:relative;top:-2px;margin:0 10px 0 13px;}
.banner-right h3 a{float:right;margin-top:18px;display:block;margin-right:10px;width:68px;line-height:23px;border:1px solid #FFFFFF;border-radius:12px;font-size:14px;color:#fff;padding-left:10px;box-sizing:border-box;}
.banner-right h3 a img{position:relative;top:-2px;margin-left:5px;}
.banner-right ul{border:1px solid #F7F7F7;border-top:none;padding:15px 12px 0 12px;height:320px;box-sizing:border-box;background:#fff}
.banner-right ul li{margin-bottom:10px;}
.banner-right ul li a{font-size:14px;color:#666;display:block;width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.banner-right ul li a:hover{color:#5585E3;}
/* 服务项目 & 大型仪器 */
.index-product{height:997px;background:#F7F7F7;}
.ip-show{width:575px;padding-top:35px;}
.index-title{line-height:63px;background:url("../images/index11.png") no-repeat center;font-size:26px;color:#333;font-weight:bold;text-align:center}
.ip-show-box{height:813px;box-shadow:0 0 10px #ddd;margin-top:20px;background:#fff;}
.ip-show ul{padding:40px 40px 0 40px;height:670px;}
.ip-show ul li{float:left;width:230px;height:335px;margin-right:35px;position:relative;text-align:center;}
.ip-show ul li a{display:block}
.ip-show ul li:nth-child(2n){margin-right:0;}
.product-img{width:230px;height:230px;overflow:hidden;position:relative;background:#f1f1f1}
.product-img img{width:100%;height:auto;top:0;bottom:0;left:0;right:0;margin:auto;}
.product-img img:hover{opacity:0.8;}
.product-label{position:absolute;top:10px;left:-10px;}
.ip-show ul li h3{font-size:16px;color:#333;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ip-show ul li h4{font-size:16px;color:#FF8C09;margin-top:8px;}
.ip-show ul li h5{font-size:14px;color:#999;margin-top:8px;}
.ip-show ul li h5 img{margin-right:5px;position:relative;top:-1px;}
.ip-more{border-top:1px solid #F7F7F7;padding-top:25px;}
.ip-more-btn{display:block;width:98px;line-height:38px;border:1px solid #999999;border-radius:20px;font-size:14px;color:#666;}
.ip-more-btn img{margin-left:10px;}
/*机构加盟*/
.index-join{margin-top:55px;}
.index-join .index-title{position:relative;}
.index-title a{position:absolute;right:0;top:15px;}
.index-join ul{height:480px;margin-bottom:55px;}
.index-join ul li{float:left;width:208px;height:208px;position:relative;border:1px solid #E6E6E6;margin-right:34px;margin-top:30px;box-shadow:0 0 10px #ddd;}
.index-join ul li:nth-child(5n){margin-right:0;}
.index-join ul li img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
.ij-shade{position:absolute;top:0;width:210px;height:210px;background:#2E73D0;display:none}
.ij-shade h3{width:100px;font-size:16px;color:#fff;line-height:30px;margin-top:55px;height: 60px;}
.ij-shade a{display:block;width:88px;line-height:28px;font-size:14px;color:#fff;border:1px solid #fff;text-align:center;margin-top:30px;}

.fulfill-hover{position: relative;height:50px;}
.fulfill-menu{ position: absolute; top:45px; left:-25px; z-index:10; background:#2b973b;border-radius:10px ; -webkit-border-radius:10px ; -moz-border-radius:10px ; -ms-border-radius:10px ; -o-border-radius:10px ;display:none;overflow: hidden;}
.fulfill-menu a{ background:none !important; font-size:14px !important; line-height:30px !important; border-radius:0 !important; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; -ms-border-radius:0 !important; -o-border-radius:0 !important;padding:5px;width: 120px !important;border-bottom:1px dashed #fff}
.fulfill-menu a:last-child{border:none}
.fulfill-menu a:hover{background:#29CB42 !important}
/*End 首页*/

/* 需求大厅 */
.currentLocation .center{width: 1190px;padding: 20px 0;margin-top: 10px;}
.currentLocation .center span,.currentLocation .center i,.currentLocation .center a{font-size: 14px;color:#999;}

.hallList ul.center{width: 1190px;}
.hallList ul.center li{width: 100%;margin-bottom: 20px;}
.hallList ul.center li a{display: flex;justify-content: space-between;width: 100%;height:173px;background: #fff;box-sizing: border-box;border: 1px solid #ededed;padding: 12px 35px 0px 25px;}
.hallList ul.center li a .hallList_left p:first-child{color: #333;font-size: 18px;line-height: 40px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width: 910px;}
.hallList ul.center li a .hallList_left p:not(:first-child){color: #999;font-size: 14px;line-height: 26px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width: 910px;}
.hallList ul.center li a .hallList_right div{ width: 80px; height: 35px;  border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; -o-border-radius:25px;font-size: 18px;text-align: center;margin-top: 36px;line-height: 35px; }
.hallList ul.center li a .hallList_right .effective{background-color: #2f69ec;color: #fff;}
.hallList ul.center li a .hallList_right .effective:hover{background: rgba(47,105,236,.9);}
.hallList ul.center li a .hallList_right .noEffective{background-color: #efefef;color: #c9c9c9;}
.hallList ul.center li a .hallList_right .noEffective:hover{background: rgba(239,239,239,.8);}
.hallList ul.center li a:hover{box-shadow: 0 1px 15px rgba(0,0,0,.1);}
.hallList ul.center li a:hover .hallList_left p:first-child{color: #195aed;}

.ui-paging-container{color:#666;font-size:12px}
.ui-paging-container ul{overflow:hidden;text-align:center}
.ui-paging-container li,.ui-paging-container ul{list-style:none}
.ui-paging-container li{display:inline-block;margin-left:5px;color:#666}
.ui-paging-container li.ui-pager{cursor:pointer;border-radius:2px;line-height:30px;min-width:30px;border: 1px solid #e7e7e7;box-sizing: border-box;}
.ui-paging-container li.focus{border:none;color:#e23736;}
.ui-paging-container li.ui-pager:hover{background:#2f69ec;color:#fff;}
.ui-paging-container .js-page-action{width:80px}
.ui-paging-container li.ui-paging-ellipse{border:none}
.ui-paging-container li.ui-paging-toolbar{padding:0}
.ui-paging-container li.ui-paging-toolbar select{height:38px;color:#666}
.ui-paging-container li.ui-paging-toolbar input{vertical-align:top;line-height:40px;height:40px;padding:0;text-align:center;width:30px;margin:0 0 0 5px;outline:none}
.ui-paging-container li.ui-paging-toolbar a{text-decoration:none;display:inline-block;height:36px;vertical-align:top;border-radius:2px;line-height:40px;padding:0 3px;cursor:pointer;margin-left:5px;color:#666}
.ui-paging-container li.ui-pager-disabled,.ui-paging-container li.ui-pager-disabled:hover{background-color:#f6f6f6;cursor:default;border:none;color:#ddd}
.ui-paging-container li.ui-paging-toolbar select{height: 30px;border: 1px solid #e7e7e7;box-sizing: border-box;}
.ui-paging-container li.ui-paging-toolbar input{width:30px;height:30px;border: 1px solid #e7e7e7;text-align: center;box-sizing: border-box;}
.ui-paging-container li.ui-paging-toolbar a{width:28px;height:28px;border: 1px solid #e7e7e7;text-align: center;line-height: 30px;}
.ui-paging-container li.ui-paging-toolbar a:hover{background:#2f69ec;color:#fff;}
.qm-list-paging{clear:both;height: 78px;background: #fff;width: 1190px;margin: 0px auto 63px;padding-top:20px;box-sizing: border-box;}
/* End需求大厅 */

/* 需求大厅详情 */
.hallDetail{border: 1px solid #ededed;background: #fff;min-height: 465px;margin-bottom: 50px;padding: 28px 37px 28px 45px;box-sizing: border-box;}
.hallDetail p:first-child{font-size: 24px;line-height: 44px;padding-bottom: 23px;}
.hallDetail p:nth-child(2){font-size: 16px;line-height: 24px;color: #999;}
.hallDetail p:nth-child(3){font-size: 16px;line-height: 56px;color: #666;display: flex;align-items: center;}
.hallDetail p:nth-child(3) i{color: #ff8800;font-size: 32px;font-style: normal;}
.hallDetail p:nth-child(3) span{color: #ff8800;font-size: 24px;display: inline-block;}
.hallDetail p:nth-child(4),
.hallDetail p:nth-child(5),
.hallDetail p:nth-child(6),
.hallDetail p:nth-child(7)
{font-size: 16px;line-height: 32px;color: #999;}
.hallDetail a.effective{ width: 130px; height: 35px; background: #2f69ec; line-height: 35px; text-align: center; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; -o-border-radius:25px;color:#fff;display: block;margin: 22px 0;}
.hallDetail a.effective:hover{background: rgba(47,105,236,.9);}
.hallDetail a.noEeffective{ width: 130px; height: 35px; background: #efefef; line-height: 35px; text-align: center; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; -o-border-radius:25px;color:#c9c9c9;display: block;margin: 22px 0;}
.hallDetail a.noEeffective:hover{background: rgba(239,239,239,.8);}

.hallDetail span:last-child{color: #2f69ec;line-height: 50px;font-size: 16px;}
/* End需求大厅详情 */



