body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
body{}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var{font-style:normal; font-weight:normal}
ol,ul{list-style:none}
abbr,acronym{border:0}
table {border-collapse:collapse; border-spacing:0;}/* tables still need 'cellspacing="0"' in the markup */
img{ -ms-interpolation-mode:bicubic; }
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
button, input, select, textarea {font-size: 100%;}
a,a:link,a:visited,a:focus,a:active {text-decoration:none; color:#565656;}
a:hover{text-decoration:none; color:#f50;}
article, aside, dialog, footer, header, section, footer, nav, figure {display: block;}
:focus {outline-color: -moz-use-text-color;outline-style: none;outline-width: 0;}
*{ box-sizing:content-box}
.clear:after,.area:after {content: ".";display: block; height: 0; clear: both; visibility: hidden;}
.clear{zoom:1;}
.clearfix:after { content: '\20'; display: block; height: 0; clear: both }
.clearfix { zoom: 1;display: block; }
.hide { display:none }
input{vertical-align:middle; font-family: '微软雅黑',sans-serif;}
.fl{ float:left;} .fr{ float:right;}
.bordno{ border-bottom:none !important;}
/*	动画gl加速	*/
body,button,select,textarea{font-family: '微软雅黑',sans-serif;font-size: 14px;}
input[type=button],input[type=submit]{border:none}
/*公共颜色*/
.redbold{ color:#f50; font-weight:bold;}
.col56{ color:#565656;}
.colblue{ color:#2fb6e3;}
.colred{ color:#f50;}
.colzi{color:#f50; font-size:14px;}
.qianse{color: #a5a5a5;}
/*头部*/
.header{width:100%; height:38px; background:#f6f6f6; color:#666; zoom:1; font-size:12px; line-height:38px;}
.header .wrap{position:relative; width:1200px; margin:0 auto; padding:0;}
.header-left a{margin:0 15px 0 0; color:#666;}
.header-right a{padding:5px 10px; color:#666;}
.header a:hover{color:#f60; text-decoration:underline;}
.header-right .xian{ color:#ddd;}
.icons{background-image:url(/uploads/image/simages_new/icon.png); background-repeat:no-repeat; display:inline-block; overflow: hidden;}
.icons-services{background-position:0 -12px; width:16px; height:20px; margin:-3px 3px 0 0; line-height:10px; vertical-align:middle;}
.header-right{width:600px; float:right; text-align:right;}
.header-left{width:380px; float:left;}
/*导航*/
.nav{width:100%; height:60px; background:#2fb6e3; color:#fff; zoom:1; font-size:14px; line-height:60px; position:relative; z-index:30;}
.nav .nav-m{position:relative; width:1200px; margin:0 auto; padding:0;}
.nav .nav-m .logo{ padding:10px 80px 0 0;}
.nav .nav-m .nav-r{ position:relative; width:994px;}
.nav .nav-m ul li{ float:left;position:relative;}
.nav .nav-m ul.nav-r>li:hover{background-color:#018bb9;}
.nav .nav-m ul.nav-r li.sel{background-color:#018bb9;}
.nav .nav-m ul li a{ display:block; padding:0 15px; color:#fff; font-size:16px;}
.emdian{position:absolute; display:inline-block; width:8px; height:8px; top:19px; right:10px; background:#f50; color:#fff; border-radius:4px;}
.emzi{position:absolute; display:inline-block; width:16px; height:16px; top:10px; right:5px; background:#f50; color:#fff; border-radius:8px; line-height:16px; text-align:center;font-size:10px; font-weight:500;}
.nav .nav-m ul li a:hover{ background-color:#018bb9;}
.nav ul li ul {display: none;}
.nav .nav-m ul li:hover ul {display: block; position: absolute; top:60px; left:0;} 
.nav .nav-m ul li:hover ul li a {display:block; background:#2fb6e3; color:#ffffff; text-align:center; padding:0 5px; width:94px; font-size:14px; height:50px; line-height:50px; position:relative;}
.nav .nav-m ul li:hover ul li a:hover { background:#018bb9; color:#ffffff; }

.main{ width:1200px; margin:0 auto; position:relative;}
/*主体左侧*/
.main .m-nav { -moz-box-shadow: -1px 1px 6px rgba(0,0,0,.25); -webkit-box-shadow: -1px 1px 6px rgba(0,0,0,.25); box-shadow: -1px 1px 6px rgba(0,0,0,.25);
    position: absolute; left:0; top:0; z-index:10; width:209px; height:100%; background-color:#eaedf4; border-right:1px solid #d5d9e2;}
.main .m-nav .an-list{ padding:15px 0 15px 0;}
.main .m-nav .an-list h3{ display:block;}
.main .m-nav h3,.main .m-nav .item{ height:44px; line-height:44px; position:relative;}
.main .m-nav h3{ font-weight:bold; color:#565656;}
.main .m-nav h3 a,.main .m-nav h3.nolink{ padding-left:25px;}
.main .m-nav .item a{padding-left:40px;}	
.main .m-nav h3:hover a,.main .m-nav .item:hover a{ background-color:#dce0e9; display:block;}
.emzi_l{position:absolute; display:inline-block; width:16px; height:16px; top:13px; right:10px; background:#f50; color:#fff; border-radius:8px; line-height:16px; text-align:center;font-size:10px; font-weight:500; }
.an-list .item.current,.an-list h3.current { width: 210px; height: 42px; border-top: 1px solid #ced4e0; border-bottom: 1px solid #ced4e0; border-right: 1px solid #fff; background-color: #fff; line-height: 42px;}
.an-list .item.current a,.an-list h3.current a{ height: 42px; color: #474e5d; font-weight: 700; cursor: default;}
.an-list .item:hover.current a,.an-list h3:hover.current a{ background:0 0;}
/*首页左侧*/
.an-list .l-item {
    height: 44px;
    line-height: 44px;
}
.an-list .l-item a {
    position: relative;
    padding-left: 46px;
    width: 163px;
    height: 44px;
    display: block;
    font-size: 14px;
    color: #505254;
}
.an-list .l-item a b {
    background-position: 0 -14px;
    height: 10px;
    width: 5px;
    position: absolute;
    top: 17px;
    right: 36px;
	background-image: ;
    background-repeat: no-repeat;
    overflow: hidden;
}
.an-list .l-item a:hover{ background-color:#dce0e9;}
.an-list .l-item.current {
    width: 210px;
    height: 42px;
    border-top: 1px solid #ced4e0;
    border-bottom: 1px solid #ced4e0;
    border-right: 1px solid #fff;
    background-color: #fff;
    line-height: 42px;
}
.an-list .l-item.current a {
    height: 42px;
    color: #474e5d;
    font-weight: 700;
    cursor: default;
}
/*主体右侧*/
.main .m-content {
    -moz-box-shadow: 3px 3px 2px rgba(0,0,0,.04);
    -webkit-box-shadow: 3px 3px 2px rgba(0,0,0,.04);
    box-shadow: 3px 3px 2px rgba(0,0,0,.04);
    position: relative;
    min-height: 1170px;
    _height: 1000px;
    z-index: 20;
    margin-left: 210px;
    background-color: #fff;
    font-size: 14px;
    font-family: arial,"microsoft yahei","\5fae\8f6f\96c5\9ed1";
    line-height: 1.5;
    zoom:1;
}

/*----地区选择器-------------------------------------------------------------------------------*/
.arrow,.cb,.rb{background-image:url(/uploads/image/simages_new/icon_3.png);}
.sb{
	border:solid 1px #cfcfcf;cursor:pointer;background-color:#ffffff;position:relative;float:left;margin:0 10px 0 0;display:inline-block;

}
.che_ti * .opts{
	width: 85px!important;;
}
.che_ti{margin-right: 0px!important; margin-left:20px;}
.che_ti .sb{width: 78px!important;}
.sb *{color:#666666!important;font:normal 12px song;cursor:pointer;background-color:#fff;}
.sb .opts{border:1px solid #ccc;cursor:pointer;display:none;height:auto;left:0;max-height:121px;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:auto;z-index:99;}
.sb > .selected{
	padding:0 15px 0 10px;overflow:hidden;position:absolute;cursor:pointer;left:0;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.sb .opts a{width:auto;height:24px;line-height:24px;padding:0 5px;cursor:default;outline:none;white-space:nowrap;text-decoration:none;display:block;cursor:pointer;}
.sb .opts a.selected{background:#ffffe1;}
.sb .opts a.none{background:#fff;}
.sb .opts a:hover{background:#e5f5ff;cursor:pointer;}
.sb .sb_icon{width:7px;height:4px;overflow:hidden;position:absolute;cursor:pointer;right:4px;}
.sb .arrow{background-position:-27px -18px;}
.sb_active .arrow{background-position:-27px -4px;	}

.top-area .sb{ border:none; width:115px; margin:0}
/*-------------------------*/
.padr10{ padding-right:10px;}
a.anniu{display:inline-block; width:60px !important; height:22px; line-height:22px; border-radius:3px; background-color:#f50; color:#fff !important; margin:5px 2px;}
a.anniu-hui{display:inline-block; width:60px !important; height:22px; line-height:22px; border-radius:3px; background-color:#c2c2c2; color:#fff !important; margin:5px 2px;}
a.anniu2{display:block; width:60px !important; padding:0 5px; height:22px; line-height:22px; border-radius:3px; background-color:#f50; color:#fff; margin:5px auto; }
.qzhh{overflow:hidden; 
white-space:nowrap; 
text-overflow:ellipsis; 
-o-text-overflow:ellipsis; 
-icab-text-overflow: ellipsis; 
-khtml-text-overflow: ellipsis; 
-moz-text-overflow: ellipsis; 
-webkit-text-overflow: ellipsis; }

.shuxian{ color:#2fb6e3; padding:0 10px;}
textarea{ border:1px solid #ccc;}

.icon-info {
    display: inline-block;
    float: left;
    margin-right: 10px;
    width: 44px;
    height: 44px;
    background:  transparent no-repeat;
}
.tip{background-color:#f1f4f9; color:#f60; font-size:13px; line-height:22px; padding:15px;}
.tip span{ font-size:16px; font-weight:bold;}
#s_csort {
    width: 340px;
    height: 32px;
    border: 1px solid #ccc;
    padding: 0 6px;
}
.no{display: block; margin-top:100px; text-align:center;color:#b3b6bd;}
.no p{ margin-top:10px; }

/*银行卡*/
.bank_lists .bank_one {
	margin: 0px;
	border: 0px;
}
.cards .bank_one{
	/*border:1px dashed #acacac;*/
	float: left;
	width: 295px;
	padding:0px;
	height:150px;
	margin-right: 10px;
	background-color: #fff;
	cursor:pointer;
	position:relative;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
}
.cards .bank_one .bank_logo{
	width: 295px;
	margin-left: auto;
	margin-right: auto;
	height:150px;
	position:relative;
	background-image:;
	background-repeat:no-repeat;
	background-size:295px 150px;
	border: 0px;
	padding: 0px;
}
.cards .bank_one .bank_logo .bank_no {
	font-size: 12px;
	font-weight: bold;
	position:absolute;
	top:100px;
	right: 5px;
}
.cards .bank_one .bank_user{
	font-size: 12px;
	color: #fff;
	position:absolute;
	top:27px;
	left: 10px;
}
.cards .bank_one .bank_tit{
	font-size: 12px;
	color: #fff;
	position:absolute;
	top:47px;
	left: 10px;
}
.cards .bank_one .but {
	border-radius: 5px;
	border: 1px solid #2fb6e5;
	text-align: center;
	color: #2fb6e5;
	width: 94%;
	line-height: 40px;
	margin-right: 3%;
	margin-left: 3%;
}
.cards .bank_one .bank_logo span{
	background-image:url(/uploads/image/simages_new/bank-logo.png);
	background-repeat:no-repeat;
	display: block;
	overflow: hidden;
	height: 28px;
	width:125px;
	position:absolute;
	top:93px;
	left: 0;
}
.cards .bank_one .bank_logo i{
	position:absolute;
	top:0;
	left:0;
	width: 50px;
	height: 17px;
	font-style:normal;
	/*background-color:rgba(9,45,67,0.64);*/
	color:#fff;
	line-height:17px;
	font-size: 12px;
	text-align:center;
	text-indent: -10px;
	background-image:url(/uploads/image/simages_new/closebut.png);
	background-repeat:no-repeat;
	background-size: 50px 17px;
}
.cards .bank_one .bank_info{
	/*margin-left:140px;*/
	width: 57%;
	line-height:18px;
	font-size: 12px;
	float: left;
	overflow: hidden;
	position:relative;
	border:1px solid #2fb6e3;
	border-right: 0px;
	margin-left:1%;
}
.cards .bank_one .bank_info span{
	color:#f70;
	font-weight:bold;
	font-size:1.1em;
	display:inline-block;
}
.cards .bank_one .bank_info a{
	position:absolute;
	right:4px;
	top:12px; 
	display:block;
	height:25px;
	padding:0 4px;
	line-height:25px;

	color:#fff
}
.cards .bank_one .bank_info a:hover{
	background-color:#f30
}
.cards .bank_one .bank_logo a{
	position:absolute;
	right:54px;
	top:12px; 
	display:block;

	color:#fff
}
.cards .bank_one .bank_logo a.upc {
	background-image: ;
	background-repeat: no-repeat;
	width: 80px;
	height: 27px;
	line-height:27px;
	background-size: 80px 27px;
	right: 5px;
	text-indent: 15px;
}
.cards .bank_one .bank_logo a.upcu {
	background-image: url(/uploads/image/simages_new/closebut.png);
	background-repeat: no-repeat;
	width: 80px;
	height: 27px;
	line-height:27px;
	background-size: 80px 27px;
	right: 5px;
	text-indent: 35px;
}

.cards .bank_one .bank_logo:hover i{
	display:none;
}
.cards .view_bank{
	height: 165px;
	width: 910px;
	padding:10px 50px 10px 100px;
}
#banks_arr{ width:310px; position:relative; margin-right:50px; display:inline-block;}
#banks_arr .tjbut a{ display:block; border:1px solid #2fb6e3; border-radius:5px; width:295px; height:45px; line-height:45px; text-align:center; color:#2fb6e3;}
/*详情页面标题*/
.message-title {
    line-height: 16px;
    background: url(/uploads/image/simages_new/cut-line.png) repeat-x center 49px ;
	position:relative;
	height:92px;
}
.message-title h2 { position: absolute; left: 0px; top: 44px; font-size:16px;color: #474e5d; font-weight: 700;}
.list_tbody{ width:754px;}

/*上传图片*/
 .fileinputcontainer{
        height:30px; line-height:30px;
        background:#2fb6e3;
        position:relative;
        width: 80px; text-align:center; color:#fff;
		float:left; cursor:pointer; margin:20px 20px 0 20px;
    }
.fileinput{
     height:30px; width:80px;cursor:pointer;
     overflow: hidden;
     font-size: 0px;
     position:absolute;
     right:0;
     top:0;
     opacity: 0;
     filter:alpha(opacity=0);  
}
.fileagain img{ width:70px; height:70px;}
fileagain2 img { width:160px; height:120px;}
.pic_notice2 {
    float: right;
    color: #f30;
    background:  no-repeat;
    background-size: 22px 22px;
    background-position: center left;
    padding-left: 30px;
	margin-top:15px;
}
.mal-158{ margin-left:158px;}

/*招标保证金*/
.newlayer{
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	z-index:1001;
	top:0;
	left:0;
}
.newlayer .wrap{
	position: relative;
	background-color:#fff;
	width:960px;
	margin-top:60px;
}
.newlayer h3{
	font-size:1.3em;
	line-height:36px;
	background-color: #3689d3;
	color:#fff;
	text-align: center;
}

.newlayer ul.paytype_tab, .newlayer ul.btns{
	width:100%;
	margin:30px 0;
	text-align: center;
}

.newlayer ul.paytype_tab li, .newlayer ul.btns li{
	display:inline-block;
}

.newlayer ul.paytype_tab li a{
	display: inline-block;
	width:80px;
	height:28px;
	text-align: center;
	border:1px solid #39f;
	line-height: 28px;
	border-radius: 2px;
	color:#39f;;
}

.newlayer ul.paytype_tab li a.active{
	background-color: #39f;
	color:#fff;
}

.newlayer .btn_close{
	position: absolute;
	width:24px;
	height:24px;
	top:6px;
	right:6px;
	color:#fff;
	line-height: 24px;
	text-align: center;
	font-size:16px;
	text-decoration: none;
}

.newlayer .bitems{
	position: relative;
	padding:0 20px;
	width:920px;
	float:left;
}

.newlayer .bitems .item{
	width:460px;
	height:58px;
	line-height:58px;
	float:left;
	margin-bottom: 20px;
}

.newlayer .bitems .item div{
	float:left;
	margin-right: 10px;
}

.newlayer .bitems .item .fa{
	line-height: 58px;
	font-weight: bold;
	color:#48c;
	margin-left: 5px;
}

.newlayer .bitems .item .banklogo{
	padding: 14px 4px;
    border: 1px solid #ddd;
    float: left;
    width: 125px;
    height: 28px;
    position: relative;	
}

.newlayer .bitems .item .banklogo span{
	background-image: ;
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    height: 28px;
    width: 125px;
}

.newlayer .bitems .item .banklogo span.ebank{
	background-position: 0 -336px;
}

.newlayer .bitems .item input[type="text"]{
	width: 80px;
    height: 30px;
    margin: 0;
    padding: 0;
    border: none;
    border-bottom: 1px solid #757575;
    text-align: center;
    vertical-align: middle;	
}

.newlayer .bitems .countdown{
	margin-top: 14px;
}

.newlayer .bitems .item p{
	line-height:19px;
}

.newlayer .cash_info{
}

.newlayer .cash_info .info_txt{
	border: 1px dashed #8e97a6;
    color: #09c;
    line-height: 22px;
    padding: 10px;
    margin: 10px 0 30px 0;	
}
#form_load{
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	z-index:10001;
	top:0;
	left:0;
}
#form_load>div{
	width:80px;
	height:80px;
	background:;
	margin:0 auto;
}