.content_Main {	position: relative;    background: #f5f5f5;}.container {	padding: 0;}.navbar {	margin: 0;	border: none;	background: none;	position: static;	z-index: 1;}.topBar {	background: #ffffff;	border-bottom: 1px solid #f7f7f7;}.welcome_txt {	color: #666666;	line-height: 36px;	margin: 0;	font-family: Microsoft YaHei;}.welcome_txt a {	color: #EB1D24;	margin: 0 5px;	cursor: pointer;}.topTip {	overflow: hidden;	margin: 0;}.topTip li {	float: left;}.topTip .line {	color: #666666;	padding: 0 12px;	line-height: 36px;}.topTip li a {	color: #666666;	line-height: 36px;	margin: 0;	font-family: Microsoft YaHei;}.nav_b {	margin: 0;	padding: 0;	background: #ffffff;	border: none;}.bt-lst {	color: #fff;	float: left;}.tenderNotice_div ul li label{    width: 60px;    float: left;}.main4  .info_w ol li label{	width: 70px;	float: left;}.main4  .info_w ol li span{	width: calc(100% - 95px);    display: -webkit-box;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;    padding-left: 5px;}a:hover {	text-decoration: none;}.logoBar {	display: flex;	align-items: center;	height: 80px;}.logoBar img {	display: block;	float: left;}.logoBar span {	display: block;	float: left;	width: 1px;	height: 24px;	background: #DDDDDD;	margin: 0 20px;}.logoBar p {	display: block;	float: left;	line-height: 80px;	font-size: 20px;	font-weight: bold;	color: #666666;	margin: 0;	letter-spacing: 2px;}.navBar {	margin: 0;	overflow: hidden;	height: 80px;	float: right;}.navBar li {	float: left;	padding-right: 35px;	line-height: 80px;}.navBar li:last-child {	padding-right: 0;}.navBar li a {	color: #666666;	font-size: 16px;	font-size: 16px;	padding:0 0 26px;}.navBar li.active a,.navBar li a:hover {	border-bottom: 4px solid #EB1D24;	color:#EB1D24;}.loginBar {	line-height: 80px;}.loginBar a {	display: inline-block;	border: 1px solid #FFFFFF;	outline: none;	background: none;	width: 80px;	text-align: center;	line-height: 32px;	font-size: 14px;	color: #fff;	cursor: pointer;	text-decoration: none;}.loginBar .active {	border: 1px solid #3699FF;	background: #3699FF;}.loginBar a:hover {	border: 1px solid #54a8ff;	background: rgba(54, 153, 255, .3);	color: #fff;}.notice_div {	width: calc(25% - 20px);	background-color: #F5F5F5;	margin-left: 20px;	float: left;}.notice1_div {	width: calc(20% - 20px);	background-color: #F5F5F5;	margin-left: 10px;	float: left;	margin-top:5px;}.tenderNotice_div {	width: calc(50% - 52px);	background-color: #ffffff;	margin-left: 50px;	float: left;	height: 266px;}.tenderNotice_div ul li span{    padding-left: 10px;    float: left;    width: calc(100% - 70px);    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    overflow: hidden;}.successBuild_div {	width: calc(50% - 52px);	background-color: #F5F5F5;	margin-left: 50px;	float: left;	height: 177px;	border-left: 4px solid #B29C54;}.notice_div h4 {	font-size: 16px;	line-height: 21px;	color: #363535;}.notice_div p, .notice_div span {	opacity: 0.8;	padding: 16px 0 8px 0;}.carousel-indicators {	margin-bottom: 0;	position: absolute;	bottom: 20px;}.carousel-indicators li {	width: 32px;	height: 4px;	background: #fff;	border: none;	border-radius: 0;	margin: 0;	opacity:.5;}.carousel-inner .item {	width: 100%;	height: 480px;}.carousel-indicators .active {	width: 32px;	height: 4px;    opacity:1;}.main3 {	width: 100%;	height: 870px;	background: #f5f5f5;	padding:60px 0;}.main3 .infoBar {	padding: 40px 0 19px;}.main3 .infoBar div {	border-right: 1px solid #EEEEEE;}.main3 .infoBar div:nth-of-type(3) {	border-right: none;}.main3 .infoBar p .more:focus {	text-decoration: none;	outline: none;}.main3 .bt-lst li {	width: 230px;	height: 92px;	background-color: #160000;	cursor: pointer;}.main3 .bt-lst .on {	background: linear-gradient(270deg, rgba(235, 29, 36, 1) 0%,		rgba(254, 106, 76, 1) 100%);}.main3 .bt-lst li div {	padding: 35px 35px;	text-align: center;	font-size: 15px;}.main3 .bt-lst li {	border-bottom: 1px solid rgba(255, 255, 255, 0.2);}.infoBar_icon1 {	background: url(../img/infoBar1.png) no-repeat;}.infoBar_icon2 {	background: url(../img/infoBar2.png) no-repeat;}.infoBar_icon3 {	background: url(../img/infoBar3.png) no-repeat;}.main3 .infoBar ol {	margin-bottom: 25px;	padding: 0 20px;}.main3 .infoBar ol li {	list-style-type: none;	line-height: 30px;}.main3 .infoBar ol li:before {	content: url(../img/pointer.png);	width: 16px;	height: 16px;	float: left;	vertical-align: middle;	margin-top: 4px;	margin-right: 5px}.main3 .infoBar ol li span {	display: block;	color: #666666;	font-size: 14px;	text-overflow: ellipsis;	white-space: nowrap;	overflow: hidden;}.main3 .infoBar ol li a {	display: block;	color: #666666;	font-size: 14px;	text-overflow: ellipsis;	white-space: nowrap;	overflow: hidden;}.main3 .infoBar ol li a:hover {	color: #3699FF;}.main4 .info_w div p {	line-height: 74px;	text-align: center;	font-size: 20px;	color: #FFFEFE;	margin: 0;}.main4 .info_w div .info_title1 {	background: url(../img/info_w1.png);}.main4 .info_w div ol {	margin: 0;	padding: 20px 0;	background: #fff;	height: 232px;}.main4 .info_w div ol li {	line-height: 30px;	margin: 0 20px 0 20px;	list-style-type: none;    	overflow: hidden;	}.main4 .info_w div ol li img{	width: 16px;	height: 16px;	float: left;	vertical-align: middle;	margin-top: 8px;	margin-right: 7px;}.main4 .info_w div ol li a {	display: block;	color: #666666;	font-size: 14px;	text-overflow: ellipsis;	overflow: hidden;}.main4 .info_w div ol li a:hover {	color: #EB1D24;}.main4 .info_w div ol .more {	display: block;	text-align: center;	margin-top: 20px;	color: #3699FF;}.main4 .service {	margin: 30px 0;}.main4 .service ul {	overflow: hidden;}.main4 .service li {	float: left;	width: 20%;	text-align: center;}.main4 .service li span:nth-of-type(1) {	width: 60px;	height: 60px;	margin-right: 15px;	background: #ff0;	float: left;}.main4 .service li span:nth-of-type(2) {	color: #666;	font-size: 18px;	line-height: 60px;	float: left;}.main6 .deal-price-accordion ul li .main-pic-bg{	width: 196px;    height: 440px;    padding: 0 20px;    color: #fff;    text-align: center;    cursor: pointer;    position: absolute;}.main6 .deal-price-accordion ul .open .main-pic-bg{	background: rgba(235,29,36,.75);}.main6 .deal-price-accordion ul li .productName{	padding: 20px 0 2px;}.supernatant {	position: fixed;	right: 30px;	bottom: 300px;	z-index: 999;}.supernatant	 	ul {	}.supernatant ul li {	margin-bottom: 8px;}.supernatant ul .kefu:hover .supernatant ul li .K_icon {	display: none;}.supernatant ul .kefu:hover .supernatant ul li .K_txt {	display: block;}.supernatant ul .kefu:hover .supernatant ul li div.K_more {	display: block;}.supernatant ul li div:nth-of-type(1) img {	display: inline-block;	padding: 8px;}.supernatant ul li div:nth-of-type(1) {	width: 42px;	height: 42px;	background: rgba(54, 153, 255, .6);	cursor: pointer;}.supernatant ul li div:nth-of-type(2) {	width: 42px;	height: 42px;	background: rgba(54, 153, 255, .6);	cursor: pointer;	color: #fff;	font-size: 14px;	padding: 0 5px;	text-align: center;}.supernatant ul li div:nth-of-type(3) {	position: absolute;	width: 154px;	border: 1px solid #3699FF;	right: 60px;	top: 0px;	background: #fff;	padding: 10px;}.supernatant ul li .K_more p {	font-size: 12px;	color: #999999;	margin: 0;}.supernatant ul li .K_more span {	font-size: 12px;	color: #323232;	display: block;	line-height: 20px;	padding-left: 15px;}.supernatant ul li .S_more img {	width: 90px;	height: 90px;	display: block;	margin: 0 auto;}.supernatant ul li .S_more p {	font-size: 12px;	color: #323232;	text-align: center;	margin-top: 13px;}.supernatant ul li .r_t {	}.footerBar {	background: #333;}.hd_right p {	text-align: center;	font-size: 14px;	padding-top: 10px;}.hd_right img {	width: 112px;	height: 112px;	display: block;}.seller_fh {	padding: 95px 0;	border-bottom: 1px solid #666;	text-align: left;	color: #FFF;	line-height: 14px;	font-size: 14px;}.seller_fh .footer_logo {	display: block;	margin-bottom: 48px;}.seller_fb {	padding: 20px 0;	text-align: center;	color: #FFF;	line-height: 14px;	font-size: 14px;}.friendLink {	margin: 0;	width: 300px;	overflow: hidden;}.friendLink dt {	font-weight: 100;	margin-bottom: 40px;}.friendLink dd {	margin: 0 10px 0 0;	padding-top: 10px;	float: left;	width: 140px;}.friendLink dd a {	color: #E2E2E2;	font-size: 14px;	display: block;	text-overflow: ellipsis;	white-space: nowrap;	overflow: hidden;}.friendLink dd a:hover {	color: #FB8C00;}.f_link {	width: 1px;	height: 150px;	background: #585858;	margin: 0 55px 0 0;}.gz p {	margin: 5px 0 0 0;}.gz_weixin {	margin-top: 55px;	width: 100px;	height: 100px;	background: #f0f;}@media screen and (max-width: 1366px) {	.carousel-inner .item {		width: 100%;		background: url(../img/min_banner.png) center top no-repeat;	}	.carousel-indicators {			}	.searchBar {			}	.searchBox {			}	.numBar {			}	.numBox {			}	.numBox div p:nth-of-type(1) {		font-size: 38px;	}	.supernatant {		bottom: 150px;		z-index: 99;	}	.supernatant ul li div:nth-of-type(1) {		background: rgba(54, 153, 255, 1);	}	.supernatant ul li div:nth-of-type(2) {		background: rgba(54, 153, 255, 1);	}}/*瀹告彃绨鹃弽锟�*/.icon-layout {	position: absolute;	top: 0px;	right: 10px;}.icon-bid-over90 {	background: url(../img/bid-over90.png) no-repeat;	width: 92px;	height: 92px;	display: inline-block;}.icon-bid-over270 {	background: url(../img/bid-over.png) no-repeat;	width: 270px;	height: 270px;	display: inline-block;}.bt-content {	overflow: hidden;}.tenderNotice_state {	display: inline-block;	background: #eb1e2580;	color: #fff;	font-size: 12px;	line-height: 20px;	padding: 0 11px;	z-index: 2;}.tenderNotice_time, .tenderNotice_div ul li {	font-size: 14px;	line-height: 20px;	color: rgba(54, 53, 53, 1);	opacity: 0.8;	overflow: hidden;}.tenderNotice_div .title{    -webkit-line-clamp: 1;    -webkit-box-orient: vertical;    width: calc(100% - 19px);}.tenderNotice_div p {	font-size: 16px;	line-height: 28px;	color: rgba(54, 53, 53, 1);	white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;}.main5 .main5Nav {	background: url(../img/succeedbuildingBG.png) no-repeat;	width: 230px;	height: 374px;	padding-top: 24px;}.main5 .main5Nav li div{	font-size: 15px;    line-height: 20px;    cursor: pointer;    padding: 8px 30px 8px 14px;    color: rgba(255, 255, 255, .6);    cursor: pointer;}.main5 .main5Nav li .open{	display: inline-block;    background: #ffffff80;    color: #fff;    line-height: 20px;    z-index: 2;    padding: 8px 30px 8px 14px;}.main5_container {	height: 460px;}.main5 .main5Nav li {	text-align: right;}.main5 .successBuild_div p{	float: left;    width: 90%;    /* padding-right: 20px; */    padding-bottom: 17px;    font-size: 16px;    line-height: 28px;    /* white-space: nowrap; */    text-overflow: ellipsis;    overflow: hidden;}.main5 .successBuild_div p:hover,.tenderNotice_div .title:hover{	cursor: pointer;    color: #EB1D24;}.btImg{	background-color: #f5f5f5;	height: 160px;}.btImg img{	margin: 26px auto;}.noBreakWord{	white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}.empty{	text-align: center;    padding-top: 100px;}.bannerBar{	position: relative;}.index_login_main{	width: 280px;    height: 100%;    position: absolute;    top: 0;    left: 50%;    margin-left: 315px;}.index_login_main .container{	width:100%;}.index_login_box{	position: absolute;	top:100px;	right:0;	width:100%;	height:285px;	background: #ffffff;}.bannerBar .carousel-inner .item a{	display:block;	width:100%;	height:100%;}.index_login_boxT{	overflow:hidden;	padding:20px;}.index_login_boxT img{	display:block;	width:65px;	height:65px;	float:left;}.index_login_boxTL{	width:calc(100% - 85px);	float:left;	margin:0 0 0 20px;}.index_login_boxTL h3{	color:#666666;	font-size:14px;    margin: 3px 0 0;	padding:0;}.index_login_boxTL div{	width:100%;	overflow:hidden;    margin: 15px 0 0;}.index_login_boxTL div a{	display:block;	width:75px;	line-height:28px;	border:1px solid #EB1D24;	text-align:center;	font-size:14px;}.index_login_boxTL div a:nth-of-type(1){	float:left;	background:#EB1D24;	color:#ffffff;}.index_login_boxTL div a:nth-of-type(2){	float:right;	background:#ffffff;	color:#EB1D24;}.index_login_boxTL div a:hover{    background: rgba(235, 29, 36,.5);    color: #ffffff;}.index_login_boxBT{	border-bottom:1px solid #DFDFDF;	overflow:hidden;	padding:0 20px;	margin: 0;}.index_login_boxBT li{	width:calc(100% / 2);	float:left;	padding:0 0 10px;	color:#999999;	font-size:14px;	text-align:center;    cursor: pointer;}.index_login_boxBT li.active,.index_login_boxBT li:hover{	color:#E81D1E;	border-bottom:2px solid #E81D1E;}.index_login_boxBB{	overflow:hidden;}.index_login_boxBB>div{	display:none;}.index_login_boxBB>div.active{	display:block;}.index_login_boxBB>div ul{	margin: 0;	padding:0;}.index_login_boxBB>div ul li{	padding:8px 20px 0;}.index_login_boxBB>div ul a{	display:block;	color:#666666;	font-size:14px;	overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.index_login_boxBB>div ul a:hover{	color:#E81D1E;}.ec_index_mian1{    width: 100%;    background: #f5f5f5;    padding: 50px 0 30px;}.index_title{	overflow:hidden;	padding:0 0 24px;}.index_title h3{	color:#363535;	line-height:30px;	font-weight:bold;	font-size:22px;	float:left;}.index_title a{	display:block;	line-height:30px;	color:#363535;	font-size:14px;	float:right;}.index_title a:hover{	color:#EB1D24;}.index_mian1_lists{	width:230px;	height:552px;	background: url(../img/ec_index_bg1.png) no-repeat;	float:left;}.index_mian1_lists li{	width:230px;	height:calc(100% / 10);	padding:0 25px;    display: -webkit-flex;    align-items: center;    justify-content: center;    cursor: pointer;}.index_mian1_lists li div{	color:#FFFFFF;}.index_mian1_lists li:last-child div{	border:none;}.index_mian1_lists li.on{	background:linear-gradient(270deg,rgba(235,29,36,.9) 0%,rgba(254,106,76,.9) 100%);}.index_mian1_t{	width:calc(100% - 260px);	float:right;}.index_mian1_t ul{	overflow:hidden;}.index_mian1_t li{	float:left;	margin:0 0 10px 10px;	width:450px;	height:84px;	border-left:2px solid #EB1D24;	background:#ffffff;	cursor: pointer;}.index_mian1_t h3{	padding:16px 16px 10px;	margin:0;	color:#333333;	white-space: nowrap;	text-overflow: ellipsis;	overflow: hidden;	font-size:16px;}.index_mian1_t p{	padding:0 16px;	overflow: hidden;}.index_mian1_t span{	display:block;	float:left;}.index_mian1_t span.state {	width:56px;	line-height:24px;	text-align:center;	font-size:12px;	margin:0 16px 0 0;}.index_mian1_t span.state1{	background:rgba(235,29,36,.1);	color:#EB1D24;}.index_mian1_t span.state2{	background:rgba(102, 102, 102, .1);	color:#666666;}.index_mian1_t span.summary_span{	line-height:24px;	font-size:14px;	color:#666666;}.index_mian1_t span.summary_btn{	float:right;}.index_mian1_t li:hover h3{	color:#EB1D24;}.index_mian1_b{	margin:20px 0 0;	overflow: hidden;}.index_mian1_b p{	float:left;	width:228px;	line-height:56px;	text-align:center;	color:#EB1D24;	font-size:14px;	overflow: hidden;	white-space: nowrap;	text-overflow: ellipsis;	margin:0 10px 10px 0;	background:#ffffff;	cursor: pointer;}.index_mian1_b p:nth-of-type(5n){	margin:0 0 10px;}.ec_index_mian2{	width: 100%;    background: #ffffff;    padding: 50px 0;}.index_mian2_lists{	width:230px;	height:486px;	background: url(../img/ec_index_bg2.png) no-repeat;	float:left;	padding:36px 0;}.index_mian2_lists li{	height:34px;    cursor: pointer;    overflow:hidden;}.index_mian2_lists li span{	width:170px;	text-align: center;    display: inline-block;	line-height:34px;	color:rgba(255,255,255,.6);	padding:0 30px 0 14px;	float:right;}.index_mian2_lists li.open span{	background:rgba(255,255,255,.5);	color:#ffffff;}.index_mian2_t{	width:calc(100% - 260px);    height: 486px;	float:right;}.index_mian2_t ul{	overflow:hidden;}.index_mian2_t li{	float:left;	margin:0 0 10px 10px;	width:448px;	height:114px;	border-left:2px solid #B29C54;	background:#F5F5F5;	cursor: pointer;	position: relative;}.index_mian2_t h3{	width:390px;	padding:16px 28px 5px;	margin:0;	color:#363535;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2;	overflow: hidden;	font-size:16px;	line-height:28px;}.index_mian2_t p{	padding:0 28px;	overflow: hidden;	font-size:14px;	color:rgba(54,53,53,.8);}.index_mian2_t span.state_tips {	width:64px;	line-height:32px;	text-align:center;	font-size:14px;	color:#EB1D24;	background: url(../img/ec_index_icon1.png) no-repeat;	position: absolute;    right: -4px;    top: 14px;}.index_mian2_t span.state_finish_tips {	width:64px;	line-height:32px;	text-align:center;	font-size:14px;	color:#fff;	background: url(../img/ec_index_icon3.png) no-repeat;	position: absolute;    right: -4px;    top: 14px;}.index_mian2_t li:hover h3{	color:#EB1D24;}/* 采购取消公告 */.ec_index_mian3{	width: 100%;	background: #f5f5f5;	padding: 50px 0 30px;}.index_mian3_lists{	width:230px;	height:552px;	background: url(../img/ec_index_bg1.png) no-repeat;	float:left;}.index_mian3_lists li{	width:230px;	height:calc(100% / 10);	padding:0 25px;	display: -webkit-flex;	align-items: center;	justify-content: center;	cursor: pointer;}.index_mian3_lists li div{	color:#FFFFFF;}.index_mian3_lists li:last-child div{	border:none;}.index_mian3_lists li.on{	background:linear-gradient(270deg,rgba(235,29,36,.9) 0%,rgba(254,106,76,.9) 100%);}.index_mian3_t{	width:calc(100% - 260px);	float:right;}.index_mian3_t ul{	overflow:hidden;}.index_mian3_t li{	float:left;	margin:0 0 10px 10px;	width:450px;	height:84px;	border-left:2px solid #666666;	background:#ffffff;	cursor: pointer;}.index_mian3_t h3{	padding:16px 16px 10px;	margin:0;	color:#333333;	white-space: nowrap;	text-overflow: ellipsis;	overflow: hidden;	font-size:16px;}.index_mian3_t p{	padding:0 16px;	overflow: hidden;}.index_mian3_t span{	display:block;	float:left;}.index_mian3_t span.state {	width:56px;	line-height:24px;	text-align:center;	font-size:12px;	margin:0 16px 0 0;}.index_mian3_t span.state1{	background:rgba(235,29,36,.1);	color:#EB1D24;}.index_mian3_t span.state2{	background:rgba(102, 102, 102, .1);	color:#666666;}.index_mian3_t span.summary_span{	line-height:24px;	font-size:14px;	color:#666666;}.index_mian3_t span.summary_btn{	float:right;}.index_mian3_t li:hover h3{	color:#EB1D24;}.index_mian3_b{	margin:20px 0 0;	overflow: hidden;}.index_mian3_b p{	float:left;	width:228px;	line-height:56px;	text-align:center;	color:#EB1D24;	font-size:14px;	overflow: hidden;	white-space: nowrap;	text-overflow: ellipsis;	margin:0 10px 10px 0;	background:#ffffff;	cursor: pointer;}.index_mian3_b p:nth-of-type(5n){	margin:0 0 10px;}.main4{	width: 100%;    background: #f5f5f5;    padding: 50px 0;}.main6{	width: 100%;    background: #ffffff;    padding: 50px 0;}/*! 商城专区 */.ec_index_market{	width: 100%;	background: #ffffff;	padding: 50px 0;}.market {	/*padding: 0 358px; */	width: 1190px;	margin: 0 auto;	position: relative;}.market .market-l-box{width: 306px;}.market .market-r-box{width: 878px;}.market .market-r-box ul li{width: 436px;float: left;border-width: 4px 8px;border-style: solid;border-color: #ffffff;}.market .box-item{position: relative;overflow: hidden;}.market .box-item:hover{cursor: pointer;}.market .box-item img{display: block;}.market .box-item img, .transform-img{-webkit-transition: -webkit-transform .5s;-moz-transition: -moz-transform .5s;transition: -webkit-transform .5s;-moz-transition: transform .5s, -moz-transform .5s;transition: transform .5s;transition: transform .5s, -webkit-transform .5s, -moz-transform .5s;}.market .box-item img:hover, .transform-img:hover{-webkit-transform: translateX(-10px);-moz-transform: translateX(-10px);-ms-transform: translateX(-10px);transform: translateX(-10px);}.opacity-img:hover{opacity: .8;filter: alpha(opacity=80);}.market .box-item .item-text{display:none ;position: absolute;top: 20px;left: 20px;}.market .box-item .item-text h5{font-size: 16px;}.market-news{width: 194px;height: 330px;padding: 14px 0px;overflow: hidden;}.market-news>li>div{}.market-news h3{line-height: 35px;color: #999;}.market-news .news-icon{width: 5px;height: 5px;background-color: #999;margin: 10px;}.market-news .news-icon.top3{background-color: #007dda;}.market-news ul li{}.market-news h5{font-size: 14px;color: #333;line-height: 24px;width: 140px;overflow: hidden;height: 24px;}.market-news p{color: #999;width: 155px;height: 24px;line-height: 24px;}