.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);}

.top-fixed-warp{height: 130px; background-color: #001ca1;}
.top-fixed{height: 130px; background-color: #001ca1; border-bottom: #1664ff 1px solid; }

.head-xtop{ }
.head-xtop a{ color: #ffffff;}
.head-xtop:hover .name { background-color: transparent;}
.head-xtop .after-user{ width: 100px; background-color:#296cf2; top: 28px; padding: 0px;}
.head-xtop .after-user a{ padding: 5px 10px 5px 16px; }
.head-xtop .after-user a:hover { color: #ffffff; background: #2da9ff;  }
/* logo-search */
.adv-demand{  height: 60px; }
.index-logo{ width: 560px; height: 50px; margin-top: 20px;}

.index-search{width: 250px; height: 32px; margin-top: 20px;}

.search-dlzc{ width: 170px; height: 32px; border: #1366f5 1px solid;  overflow: hidden; -webkit-border-radius: 4px; border-radius: 4px;-webkit-border-radius: 4px; border-radius: 4px;}
.search-dlzc a{ display: block; float: left; width: 85px; height: 32px; line-height: 30px; text-align: center; color: #fff; font-size: 14px; }
.search-dlzc a.dlan{ background-color: #1366f5;}
.search-dlzc a.zcan{ background-color: #1231d4; }
.search-dlzc a:hover{ background-color: #2572f6; }

/* nav  */
.index-nav{ height: 50px; margin-top: 10px;}
.index-nav a{ display: block; float: left; margin-right: 50px; text-align: center;}
.index-nav a span{ line-height: 49px; color: #fff; font-weight: bold; font-size: 16px; }
.index-nav a span.kyyq{ position: relative; }
.index-nav a span.kyyq sup{ position: absolute; top: -25px; right: -25px;}
.index-nav a:hover , .index-nav a.active { border-bottom: #3cc0fa 3px solid;}
.index-nav a:hover span, .index-nav a.active span{ color: #41d0ff; }

/*  首页地图 */
.home-map { height: 910px; background: url(../images/index2/banner.jpg) no-repeat center 0; overflow: hidden; }

/* 搜索框 */
.map-search{width: 880px; height: 44px; margin: 40px auto 20px;z-index: 19; position: relative; }
.map-search .search-box { width: 710px; height: 44px; float: left; background-color: #fff; -webkit-border-radius: 4px; border-radius: 4px; }
.map-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;}
.map-search .search-box .txt { border: none; width: 510px; height: 44px; padding-left: 8px; background-color: transparent; }

.map-searchv2{width: 880px; height: 60px; margin: 160px auto 20px;z-index: 19; position: relative; font-size:20px}
.map-searchv2 .search-box { width: 710px; height: 60px; float: left; background-color: #fff; -webkit-border-radius: 4px; border-radius: 4px; }
.map-searchv2 .search-box .btn { display: block; float: right; width: 180px; height: 60px; line-height: 60px; text-align: center; background-color: #296cf2; color: #fff; font-size: 20px;-webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;-webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}
.map-searchv2 .search-box .txt { border: none; width: 510px; height: 60px; padding-left: 8px; background-color: transparent; }

.dtss-ankv2{ display: block; float: right; width: 150px; height: 60px; line-height: 60px; text-align: center; background-color: #ff7200; color: #fff; font-size: 20px; -webkit-border-radius: 4px; border-radius: 4px; }
.dtss-ankv2 i{ display: inline-block; width: 14px; height: 17px; margin-right: 6px; }
.dtss-ankv2:hover{ background-color: #fa7e1a;}
.dtss-ankv2{ display: block; float: right; width: 150px; height: 60px; line-height: 60px; text-align: center; background-color: #ff7200; color: #fff; font-size: 20px; -webkit-border-radius: 4px; border-radius: 4px; }
.dtss-ankv2 i{ display: inline-block; width: 14px; height: 17px; margin-right: 6px; }
.dtss-ankv2:hover{ background-color: #fa7e1a;}

/* 地图 */
.map-box { width: 720px; height: 730px; position: relative; }
.sichuanMap { width: 850px; height: 850px; margin: -60px 0 0 -90px; }
/* 地图数据 */
.area-data { width: 470px; color: #fff; overflow: hidden; font-size: 12px;}
.area-box{
	background-image: linear-gradient(to bottom, rgba(6, 30, 181 ,0.6), rgba(6, 30, 181 ,0));
   border-radius: 4px; padding: 16px 20px;
}
.area-data .tit { 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: 110px;padding-left: 8px; margin-right: -40px; margin-top: 6px; margin-bottom: 20px; }
.area-data .area-1 span, .area-data .area-1 a { display: inline-block; vertical-align: top; width: 116px; margin-right: 35px; margin-bottom: 20px; overflow: hidden; line-height: 22px; color: #fff; }
.area-data .area-2 { height: 70px;padding-left: 8px; margin-top: 6px; margin-bottom: 20 }
.area-data .area-2 span { display: inline-block; vertical-align: top; width: 138px; 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: 200px; padding-left: 10px; }
.area-data .data-tabs { height: 30px; }
.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: 5px;height: 80px; margin-right: 10px; }
.area-data .arearoll .list { height: 18px; overflow: hidden;}
.area-data .arearoll .list li{ margin-bottom: 8px;}
.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; }

/* 服务/仪器/设备 */
.yqfwsb-box{ overflow: hidden; height: 1450px; background: #d1e3ff url(../images/index2/cont2-bg.jpg) no-repeat center bottom 0; }
.index-title{ height: 80px; margin-bottom: 60px; text-align: center; font-weight: bold; line-height: 85px; color: #333333; font-size: 36px; }
.yqfwsb-title{ margin-top: 150px; background: url(../images/index2/cptitle.png) no-repeat center 0;}
.yqfwsb-cont{ height: 295px; margin-bottom: 10px; }
.yqfwsb-cont li{ float: left; width: 210px; margin-right: 1px; padding: 20px; height: 255px; background-color: #ffffff;}
.yqfwsb-cont li.cpbt-title{ width: 176px; height: 272px; padding: 12px 10px; color: #ffffff; }
.yqfwsb-cont li:last-child{ margin-right: 0px;}
.cpbt-title h4{ font-size: 20px; margin-top: 40px; line-height: 30px; }
.cpbt-title .ywsz{ font-size: 12px; line-height: 24px; margin-bottom: 20px; }
.cpbt-title p{ height: 30px; font-size: 14px; line-height: 30px; }
.cpbt-title p i{ display: inline-block; width: 15px; height: 20px; line-height: 20px; text-align: center; -webkit-border-radius: 4px; border-radius: 4px; margin-left: 3px; border: #ffffff 1px solid; }
.cpbt-title a{ float: right; color: #ffffff; margin-top: 36px; font-size: 14px; line-height: 30px; }
.cpbt-title a i{ margin-left: 8px; }

.jyjc-box{ height: 270px;}
.jyjc-box li.jyjc-title{ height: 246px; background: url(../images/index2/jyjc-btbg.jpg) no-repeat center 0; }
.jyjc-title h4{ margin-top: 20px; }
.jyjc-box li{ height: 230px; }
.jyjc-box li .tit { margin-top: 20px; font-size: 22px; font-weight: 700; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }
.jyjc-box li .tit img { width: 21px; height: 21px; vertical-align: text-bottom; margin-right: 8px; }
.jyjc-box li .tit a{ color: #333333;}
.jyjc-box li .tit a:hover{color: #ff7200; }
.jyjc-box li .price { line-height: 26px; color: #999999; margin-top: 6px; font-size: 14px; }
.jyjc-box li .jgxs{ line-height: 30px; color: #ff7200;font-weight: bold; font-size: 14px;  }
.jyjc-box li .jgxs b{ font-size: 24px; }
.jyjc-box li .key { height: 60px; overflow: hidden; margin-top: 10px; }
.jyjc-box li .key span { display: inline-block;  margin-bottom: 10px; height: 28px; margin-right: 10px;  line-height: 28px; padding: 0 10px; background-color: #ebf2ff; color: #296cf2; -webkit-border-radius: 4px; border-radius: 4px; }
.jyjc-box li .oper { padding: 10px 0 0; line-height: 30px; color: #666666; font-size: 14px; }
.jyjc-box li .oper img { vertical-align: text-bottom; max-width: 100%; }



.kjyq-title{ background: url(../images/index2/kyyq-btbg.jpg) no-repeat center 0; }
.kjyq-box li { position: relative; cursor: pointer; overflow: hidden;}
.kjyq-box li .img { width: 210px; height: 150px; text-align: center; line-height: 150px; overflow: hidden;}
.kjyq-box li .img img{ display: inline-block; max-width: 210px;}
.kjyq-box li h3{ width: 100%; height: 40px; margin-top: 8px; line-height: 40px; color: #333333; font-size: 22px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.kjyq-box li h3 a{color: #333333;}
.kjyq-box li h3 a:hover{ color: #ff7200;}
.kjyq-box li .area{ height: 26px; line-height: 26px; color: #666666; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.kjyq-box li .area img { margin: 0 6px 3px 0; max-width: 100%; vertical-align: middle; }
.kjyq-box li .area i{ color: #ff7200;}

.gysb-title{ background: url(../images/index2/gysb-btbg.jpg) no-repeat center 0; }


/* 专家在线 */
.zjzx-box{ overflow: hidden; height: 550px; background: #e8f0ff;}
.zjzx-title{ background: url(../images/index2/zjzx-title.png) no-repeat center 0; margin-bottom: 50px;}
.zjzx-cont{ width: 1170px; height: 380px; background: #1a60f5; position: relative;}
.hyhan{ display: block; position: absolute; top:0px; right: 16px; font-size: 14px; line-height: 35px; color: #ffffff; }
.hyhan i{  display: inline-block; width: 17px; height: 14px; margin-left: 8px;}
.zjzx-ullb{ width: 1200px;}
.zjzx-ullb li{ float: left; position: relative; width: 250px; height: 370px; overflow: hidden; border-right: #ededed 1px solid; margin-top: 35px; background-color: #ffffff;}
.zjzx-ullb li.zjzx-btk{ padding: 20px; width: 155px; height: 380px; border-right: none; margin-top: 0px; background: url(../images/index2/zjzx-btbg.jpg) no-repeat center 0; }
.zjzx-ullb li.zjzx-btk h3{ margin-top: 8px; line-height: 36px; color: #ffffff; font-size: 24px; }
.zjzx-ullb li.zjzx-btk p{ margin-top: 90px; line-height: 44px; color: #ffffff; font-size: 16px; }
.zjzx-ullb li.zjzx-btk p i{ display:inline-block; width: 33px; height: 44px; text-align: center; font-size: 36px; border: #e6f1fe 1px solid; margin-right: 6px; -webkit-border-radius: 4px; border-radius: 4px;}
.zjzx-ullb li.zjzx-btk a{ float: right; color: #ffffff; margin-top: 10px; font-size: 14px; line-height: 30px; }
.zjzx-ullb li.zjzx-btk  a i{ margin-left: 8px; }
.zjzx-ullb li:last-child{ border-right: none;}
.zjzx-ullb li .img { width: 250px; height: 210px; text-align: center; line-height: 210px; overflow: hidden;}
.zjzx-ullb li .img img{ display: inline-block;}
.zjzx-ullb li h2{ width: 210px; margin: 20px auto; font-size: 22px; color: #333333; line-height: 40px; }
.zjzx-ullb li h2 i{ display: inline-block; margin-left: 10px; width: 67px; height: 18px; }
.zjzx-ullb li hr{ width: 30px; height: 4px; margin-top: 10px; background: #0f6dff; margin-left: 20px;}
.zjzx-ullb li p{ width: 210px; margin: 0px auto; color: #333333; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.zjzx-ullb li p.hsyj{ font-size: 14px; color: #666666;}

.zjzx-jcxq{ position: absolute; width: 210px; height: 330px; padding: 20px; left: 0px; bottom: -370px; background-color: rgba(44, 98, 234, 0.85); -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.zjzx-jcxq .h3{ color: #ffffff; font-size: 22px; }
.zjzx-jcxq .h3 i{display: inline-block; width: 4px; height: 21px; margin-right: 10px; background: #49dfff; }
.zjzx-jcxq .wzp{ width: 210px; margin: 6px auto; line-height: 30px; color: #ffffff; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.zjzx-jcxq .psjs{ height: 180px; color: #ffffff; font-size: 14px; line-height: 26px; display: block; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:6; word-wrap: break-word; }

.zjzx-jcxq a{ display: block; width: 36px; height: 36px; margin: 10px auto; }
.zjzx-jcxq a img{ width: 36px; height: 36px;}
.zjzx-ullb li:hover .zjzx-jcxq{ bottom: 0; }

/* 需求大厅 */
.xqzb-box{ overflow: hidden; height: 1210px;  background: url(../images/index2/xqzb-dtbg.jpg) no-repeat;}
.xqzb-title{ background: url(../images/index2/xqzb-title.png) no-repeat center 0; margin-top: 250px; color: #ffffff;}
.xqzb-cont{ margin-top: 50px; }
.xqzb-cont li{ position: relative; padding: 20px; overflow: hidden; float: left; width: 245px; height: 230px; background-color: #ffffff; margin-right: 20px; margin-bottom: 10px; }
.xqzb-cont li:nth-last-child(3) , .xqzb-cont li:last-child{margin-right: 0px;}
.xqzb-cont li h3{ line-height: 30px; color: #333333; font-size: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.xqzb-cont li .hot{ position: absolute; top:0px; right: 0px; z-index: 9; }
.xqzb-cont li .jgsb{ margin-bottom: 10px; height: 30px; line-height: 30px; color: #ff6203; font-size: 20px; }
.xqzb-cont li .jgsb i{ float: right; width: 70px; height: 20px; text-align: center; line-height: 20px; color: #286cf1; font-size: 12px; margin-top: 5px; border: #286cf1 1px solid; background: #e8edf8; }
.xqzb-cont li .tip{ height: 30px; line-height: 30px; background-color: #f7f8fa; padding: 0 10px; color: #999; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.xqzb-cont li .area{ height: 26px; line-height: 26px; color: #999999; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.xqzb-cont li .area img { margin: 0 6px 3px 0; max-width: 100%; vertical-align: middle; }
.xqzb-cont li .oper { margin: 15px 0 0; padding: 15px 0 0; border-top: 1px dashed #e8e8e8; }

.xqzb-cont li.lhli{ width: 550px; height: 155px; position: relative;}
.xqzb-cont li.lhli h2{ line-height: 50px; color: #333333; font-size: 24px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.xqzb-cont li.lhli p{ line-height: 30px; color: #333333; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.xqzb-cont li.lhli p i{ display: inline-block; width: 14px; height: 14px; margin-right: 6px;}
.xqzb-cont li.lhli .jsan{ display: block; position: absolute; bottom: 30px; right: 50px; width: 160px; height: 36px; -webkit-border-radius: 4px; border-radius: 4px; border: #296cf2 1px solid; line-height: 36px; color: #296cf2; font-size: 16px; text-align: center; }
.xqzb-cont li.lhli .jsan:hover{background-color: #296cf2; color: #ffffff; }
.xqzb-cont li.yxqbg{ background: url(../images/index2/xqzb-yxq.jpg) no-repeat center 0;}
.xqzb-cont li.ynlbg{ background: url(../images/index2/xqzb-ynl.jpg) no-repeat center 0;}
.xqzb-cont li a:hover h3{ color: #ff7200; }

/* 新闻资讯 */
.xwzs-box{ overflow: hidden; height: 870px;  background: #d1e3ff url(../images/index2/xwzs-bg.jpg) no-repeat center bottom;}
.xwzs-title{ background: url(../images/index2/xwzx-title.png) no-repeat center 0; }
.xwzs-cont{ width: 670px; height: 560px; background: #296cf2; margin-top: 50px; margin-left: 530px; border: #296cf2 1px solid;}
.xwzs-nrbt{ width: 530px; height: 40px; margin : 20px auto; }
.xwzs-nrbt a{ display: inline-block; width: 160px; height: 40px; margin-right: 20px; background: #1556d9; line-height: 40px; font-size: 16px; text-align: center; color: #ffffff; -webkit-border-radius: 4px; border-radius: 4px;}
.xwzs-nrbt a:hover , .xwzs-nrbt a.on{ background: #ffffff; color: #296cf2; }
.xwzs-nrbt a:last-child{ margin-right: 0px;}
.xwzs-nrbox { position: relative; }
.xwzs-left{ width: 530px; height: 420px; background-color: #ffffff; padding: 20px; position: absolute; left: -530px; top: -16px; -webkit-box-shadow: 0 9px 5px rgba(10, 74, 202, 0.2); box-shadow:  0 9px 5px rgba(10, 74, 202, 0.2); }
.xwzs-left .new-img{ width: 530px; height: 180px; line-height: 180px; text-align: center; overflow: hidden;}
.xwzs-left .new-img img{ display: inline-block;}
.xwzs-left h2{ width: 100%; height: 35px; margin-top: 10px; line-height: 35px; font-size: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.xwzs-left h2 a{ color: #333333; }

.xwzs-left .new-sjbq{ width: 100%; height: 18px; font-size: 14px; line-height: 18px; margin-top: 5px;}
.xwzs-left .new-sjbq i{ display: block; float: left; color: #0099ff; border: #0099ff 1px solid; padding: 0px 6px;}
.xwzs-left .new-sjbq span{ display: block; float: right; color: #333333; }
.xwzs-left p{ margin-top: 10px; width: 100%; font-size: 14px; line-height: 25px; display: block; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:6; word-wrap: break-word; }
.xwzs-left p a{ color: #333333; }
.xwzs-left h2 a:hover , .xwzs-left p a:hover{ color: #ff7200;}
.xwzs-right{  width: 580px; height: 580px; position: absolute; left: 70px; top: 0px;}
.xwzs-right li{ width: 100%; height: 80px; margin-bottom: 30px; }
.new-xwsj{ width: 80px; height: 70px; border-right: #ffffff 1px solid; line-height: 34px; float: left; font-family: "Arial"; font-size: 18px; color: #ffffff; }
.new-xwsj b{ font-size: 50px;}
.new-btxq{ width: 480px; height: 80px; float: right; color: #ffffff;  }
.new-btxq h3{ height: 30px; line-height: 30px; font-size: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.new-btxq h3 a , .new-btxq p a {  color: #ffffff;  }
.new-btxq p{ font-size: 14px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; word-wrap: break-word;  }
.new-btxq h3 a:hover , .new-btxq p a:hover{ opacity: 0.7; } 
.xwzs-more{ float: right; color: #ffffff; font-size: 14px; line-height: 30px; margin-top: -10px; }
.xwzs-more i{ margin-left: 8px; }

/* 侧边浮动栏 */
.scroll-menu{ position: fixed; right: 40px; top: 50%; margin-top: -100px; width: 130px;  z-index: 999; text-align: center; font-size: 14px;}
.scroll-menu li{ height: 40px; margin-bottom: 1px; }
.scroll-menu li a{ display: block; width: 130px; height: 40px; background: #296cf2; line-height: 40px; color: #ffffff; }
.scroll-menu li a i{ display: inline-block; width: 14px; height: 8px; margin-left: 4px; }
.scroll-menu li a:hover , .scroll-menu li a.active{ background: #2da9ff; }
