@charset "utf-8";
/* CSS Document */
body{ background:#f7f7f7}
.main{background:#fff}
.go-screen{
    width:1200px;
    margin:0 auto;
    zoom:1;
    position:relative;
}

.mb20{ margin-bottom:20px;}
.row{
	width:100%;
	overflow:hidden;
	zoom:1;
}
.row > .col2{
	width:50%;
	float:left;
}
.gray-bg{
	background:#f9f9f9;
}

/*-------------------------index-------------------------*/
.header-global{
	width:100%;
	position:relative;
	z-index:3;
	background:#fff;
}
.topbar{
	color:#999;
	line-height:32px;
	background:#f7f7f7;
	border-bottom:1px solid #e1e1e1;
}
.topbar .tipbox{
	float:left;
}
.topbar .tipbox span{
	margin-right:8px;
}
.topbar .btnbox{
	float:right;
}
.topbar .btnbox > ul > li{
	float:left;
	margin-left:10px;
	position:relative;
}
.topbar .btnbox > ul > li:before{
	content:"";
	display:block;
	width:1px;
	height:12px;
	background:#bbb;
	position:absolute;
	top:50%;
	margin-top:-6px;
	left:-7px;
}
.topbar .btnbox > ul > li.first:before{
	display:none;
}
.topbar .btnbox > ul > li > a{
	display:block;
	color:#666;
	padding:0 10px;

}
.topbar .btnbox > ul > li > a:hover{
	text-decoration:underline;

}


.head-rect{
	width:100%;
	height:96px;
	padding-left:461px;
	box-sizing:border-box;
	position:relative;
}
.head-rect > .logo{
	width:370px;
	height:54px;
	position:absolute;
	top:50%;
	margin-top:-31px;
	left:-1px;
}
.head-rect > .logo a{
	display:block;
	width:100%;
	height:100%;
	background:url(../images/logo-web.png) 0 0 no-repeat;
	text-indent:-999px;
	overflow:hidden;
}




.search-big{
	width:500px;
	padding-top:20px;
	position:relative;
}
.search-big > .tab{
	width:100%;
	overflow:hidden;
	zoom:1;
}
.search-big > .tab > li{
	float:left;
}
.search-big > .tab > li a{
	display:block;
	line-height:24px;
	padding:0 14px;
	color:#c81321;
}
.search-big > .tab > li a:hover{
	background:#ebe0e4;
}
.search-big > .tab > li a.active{
	color:#fff;
	background:#c81321;
}
.search-big .form-search{
	height:30px;
	background:#fff;
	border:2px solid #c81321;
	padding-right:68px;
	position:relative;
}
.search-big .form-search > input[type=text]{
	height:30px;
	font-size:12px;
	background:none;
	border:none;
}
.search-big .form-search > input[type=text]:focus{
	border:none;
	box-shadow:none;
}
.search-big .search-button{
	display:block;
	width:80px;
	line-height:34px;
	text-align:center;
	font-family:"黑体";
	font-size:16px;
	color:#fff;
	background:#c81321;
	border:none;
	position:absolute;
	top:-2px;
	right:-2px;
}
.search-big .search-button:hover{
	background:#b90447;
}
.search-big .search-button i{
	font-size:21px;
	margin-right:4px;
}

.kf{
	width:185px;
	height:90px;
	background:url(../images/kf.png) 0 0 no-repeat;
	position:absolute;
	top:9px;
	right:0px;
}



.nav{
	width:100%;
	border-bottom:2px solid #c81321;
}
.nav .menu{
	width:100%;
}
.nav .menu > .item{
	float:left;
	position:relative;
	margin-right:8px;
}
.nav .menu > .item > a{
	display:block;
	width:130px;
	padding:0 10px;
	text-align:center;
	line-height:38px;
	font-size:16px;
}
.nav .menu > .item > a:hover{
	background:#f8e6ed;
}
.nav .menu > .item > a.active{
	color:#fff;
	background:#c81321;
}





.slider{
	width:100%;
	padding-top:7px;
	margin-bottom:26px;
}
.global-left{
	width:910px;
	float:left;
}
.global-right{
	width:282px;
	float:right;
}


.media-box{
	width:100%;
	height:260px;
}


.msg-right{
	background:#fff;
	border:1px solid #d8d8d8;
}
.msg-right .login-box{
	height:167px;
	border-bottom:1px solid #d8d8d8;
	padding:0 20px;
	position:relative;
}
.msg-right .login{
	width:100%;
}
.msg-right .tip-password{
	text-align:right;
	line-height:30px;
	margin:0 -3px;
}
.login .frombox{
	width:100%;
}
.login .frombox li{
	position:relative;
	margin-bottom:15px;
}
.login .frombox input[type="text"]{
	display:block;
	width:100%;
	height:30px;
	font-size:12px;
	background:#fff;
	border:1px solid #ccc;
	box-sizing:border-box;
	padding-left:38px;
}
.login .frombox li span{
	display:block;
	width:30px;
	height:28px;
	line-height:28px;
	color:#606060;
	text-align:center;
	background:#ccc;
	position:absolute;
	top:1px;
	left:1px;
}
.login .frombox button{
	display:inline-block;
	width:116px;
	line-height:32px;
	font-size:12px;
	color:#fff;
	text-align:center;
	background:#da1726;
	background:linear-gradient(to bottom, #e81a2a, #c91321);
	border:none;
	border-radius:2px;
	margin-right:6px;
}
.login .frombox button:hover{
	background:#ea2938;
	background:linear-gradient(to bottom, #f42e3d, #d71e2c);
}
.login .frombox a{
	display:inline-block;
	width:114px;
	line-height:28px;
	font-size:12px;
	color:#d43642;
	text-align:center;
	background:#fff;
	border:1px solid #d43642;
	border-radius:2px;
	padding:1px;
}
.login .frombox a:hover{
	border:2px solid #d43642;
	padding:0;
}


.msg-right .logined{
	width:100%;
	position:relative;
	padding-top:13px;
}
.msg-right .userhead{
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	background:#d1d1d1;
	border-radius:60px;
	margin:0 auto;
	margin-bottom:13px;
	overflow:hidden;
}
.msg-right .userhead img{
	display:block;
	width:100%;
	height:100%;
	border-radius:60px;
}
.msg-right .userhead i{
	font-size:42px;
	color:#999;
}
.msg-right .name{
	font-size:16px;
	font-weight:normal;
	text-align:center;
	line-height:28px;
	margin-bottom:6px;
}
.msg-right .name em{
	display:inline-block;
	position:relative;
	max-width:86%;
	
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.msg-right .name .tubiao{
	display:inline-block;
	width:28px;
	height:28px;
	margin-left:4px;
	vertical-align:bottom;
}
.tubiao.rz{
	background:url(../images/rz.png) 0 0 no-repeat;
}
.msg-right .login-info{
	color:#aaa;
}
.msg-right .logined .setting{
	display:block;
	position:absolute;
	top:7px;
	right:-4px;
}
.msg-right .logined .setting i{
	font-size:22px;
}
.msg-right .exit-btn{
	font-size:14px;
	color:#c71321;
	background:none;
	border:none;
	position:absolute;
	bottom:-1px;
	right:-2px;
}
.msg-right .exit-btn:hover{
	text-decoration:underline;
}




.faqbox{
	height:90px;
	padding:0 20px;
	position:relative;
}
.faqbox > .title{
	width:100%;
	line-height:24px;
	position:relative;
	padding-top:6px;
}
.faqbox > .title > span{
	color:#666;
}
.faqbox .more{
	font-size:12px;
	position:absolute;
	bottom:5px;
	right:20px;
}
.text-list li{
	width:100%;
	padding:3px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.faqbox .text-list li{
	padding:0;
	padding-left:11px;
	background:url(../images/dot.png) 0 6px no-repeat;
}
.faqbox .text-list a{
	color:#999;
}
.faqbox .text-list a:hover{
	text-decoration:underline;
}


.slogan{
	width:100%;
	background:#fff;
	padding:30px 0;
}
.slogan .sm{
	width:100%;
	padding:20px 0;
}
.slogan .sm > .item{
	width:25%;
	line-height:44px;
	font-family:"黑体";
	font-size:18px;
	color:#333;
	text-align:center;
	float:left;
}
.slogan .sm > .item > em{
	display:inline-block;
	width:44px;
	font-size:30px;
	text-align:center;
	color:#16c0e5;
	border:2px solid #16c0e5;
	border-radius:8px;
	vertical-align:bottom;
	margin-right:12px;
}



.floor{
	width:100%;
	position:relative;
	margin-bottom:10px;
}
.floor .title{
	line-height:40px;
	position:relative;
}
.floor .title h3{
	display:inline-block;
	font-size:22px;
	font-weight:normal;
	margin-left:75px;
	padding-right:35px;
	background:url(../images/zs_bg.png) right center no-repeat;
}
.floor .floor-sign{
	display:block;
	width:48px;
	height:48px;
	font-size:22px;
	font-weight:bold;
	color:#fff;
	
	box-sizing:border-box;
	padding:1px 7px;
	position:absolute;
	top:-7px;
	left:13px;
}

.floor .title.red{
	color:#fff;
	background:url(../images/floor-red.png) 0 0 no-repeat #f0f0f0;
}
.floor .title.red .floor-sign{
	color:#fff;
	background:url(../images/sign_red.png) 0 0 no-repeat;
}

.floor .title.navy-blue{
	color:#fff;
	background:url(../images/floor-blue.png) 0 0 no-repeat #f0f0f0;
}
.floor .title.navy-blue .floor-sign{
	color:#fff;
	background:url(../images/sign_blue.png) 0 0 no-repeat;
}

.floor .title.blue{
	color:#fff;
	background:url(../images/floor-blue2.png) 0 0 no-repeat #f0f0f0;
}
.floor .title.blue .floor-sign{
	color:#fff;
	background:url(../images/sign_blue2.png) 0 0 no-repeat;
}


.floor .content{
	position:relative;
}
.floor .content .leftbar{
	width:890px;
	float:left;
	margin-bottom:14px;
}
.floor .content .rightbar{
	width:300px;
	float:right;
}


.public-m{
	width:100%;
}
.public-m > .title{
	width:100%;
	line-height:42px;
	font-size:18px;
	font-weight:bold;
	color:#333333;
	position:relative;
	padding-left:13px;
}
.public-m > .title:before{
	content:"";
	width:4px;
	height:18px;
	background:#48d6ed;
	position:absolute;
	top:12px;
	left:0;
}
.public-m > .title > a{
	font-size:14px;
	margin-left:25px;
}

.public-m > .content{
	border:1px solid #e1e1e1;
	border-top:1px solid #48d6ed;
}



.pub-list{
	width:100%;
}
.pub-list li{
	padding:10px 12px;
	position:relative;
}
.pub-list li:nth-of-type(odd){ background:#f7f7f7;}/*奇数行*/
.pub-list li:nth-of-type(even){ background:#fff;}/*偶数行*/
.pub-list li > a{
	display:block;
}
.pub-list.timebar li > a{
	padding-right:128px;
}
.pub-list li .name{
	display:block;
	font-size:14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom:1px;
}
.pub-list li > a > span{
	display:inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color:#999;
}
.pub-list li > a > span.danwei{
	width:180px;
	padding-right:10px;
}
.pub-list .countDown{
	font-size:14px;
	position:absolute;
	top:50%;
	margin-top:-12px;
	right:14px;
}
.pub-list .countDown > em{
	color:#ff0000;
}


.block-bar{
	padding:15px 0 17px 0;
	position:relative;
}
.block-bar:after{
	content:"";
	width:100%;
	height:1px;
	background:#bae0ff;
	position:absolute;
	top:15px;
	left:0;
}
.block-bar > .coverbox{
	width:250px;
	height:212px;
	position:absolute;
	top:16px;
	left:0;
}

.block-bar > .logolist{
	margin-left:250px;
	padding-top:1px;
}
.block-bar > .logolist li{
	width:213px;
	float:left;
}
.block-bar > .logolist li a{
	display:block;
	height:91px;
	font-size:14px;
	text-align:center;
	background:#fff;
	border:1px solid #e1e1e1;
	padding:4px;
	margin-right:-1px;
	margin-top:-1px;
	
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.block-bar > .logolist li a:hover{
	border:3px solid #e1e1e1;
	padding:2px;
}
.block-bar > .logolist li a span{
	display:block;
	width:160px;
	height:74px;
	margin:0 auto;
}
.block-bar > .logolist li a img{
	display:block;
	max-width:100%;
	height:100%;
	margin:0 auto;
}


.hot-ygs{
	width:302px;
	height:553px;
	border:1px solid #e1e1e1;
	box-sizing:border-box;
	padding:50px 15px 10px 15px;
	position:absolute;
	bottom:161px;
	right:-2px;
}
.hot-ygs > .title{
	width:144px;
	height:38px;
	background:url(../images/title_hot.png) 0 0 no-repeat;
	position:absolute;
	top:8px;
	left:-7px;
	overflow:hidden;
	text-indent:-999px;
}
.hot-ygs > .content{
	font-size:14px;
}
.hot-ygs li{
	display:block;
	padding:2px 0;
	padding-left:12px;
	background:url(../images/dot.png) 0 11px no-repeat;
}
.hot-ygs li a{
	display:inline-block;
	/*max-width:80%; */
	line-height:26px;
	
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.hot-ygs li .tubiao{
	display:inline-block;
	width:22px;
	height:22px;
	margin-left:4px;
	position:relative;
	top:-2px;
}
.hot-ygs li .tubiao.rz{
	background:url(../images/rz_small.png) center center no-repeat;
}

.banner-b{
	width:100%;
	height:120px;
}
.banner-b img{
	display:block;
	width:100%;
	height:100%;
}
/*-------------------------end index-------------------------*/





/*-------------------------筛选条件-------------------------*/
.shaixuan{
	font-size:14px;
	line-height:24px;
	border:1px solid #e1e1e1;
}
.shaixuan > .public-bar{
	padding-left:123px;
	padding-right:60px;
	position:relative;
}
.shaixuan > .public-bar + .public-bar{
	border-top:1px solid #e1e1e1;
}
.shaixuan > .public-bar > .title{
	display:block;
	width:102px;
	position:absolute;
	top:7px;
	left:0;
	text-align:right;
}
.shaixuan > .public-bar > .msg{
	display:block;
	position:absolute;
	top:7px;
	right:20px;
}
.shaixuan > .public-bar > .msg em{
	color:#ec3e3b;
	margin:0 4px;
}
.shaixuan > .public-bar .push-btn{
	display:block;
	line-height:22px;
	border:1px solid #e1e1e1;
	padding:0 3px;
	position:absolute;
	top:7px;
	right:20px;
}
.shaixuan > .public-bar ul{
	height:38px;
	overflow:hidden;
}
.shaixuan > .public-bar ul.open{
	height:auto;
}
.shaixuan > .public-bar li{
	display:block;
	float:left;
	padding:0 3px;
}
.shaixuan > .public-bar li a{
	display:block;
	line-height:22px;
	border:1px solid #fff;
	padding:0 6px;
	margin:7px 0;
}
.shaixuan a.select:link,.shaixuan a.select:visited{
	color:#fff;
	background:#ec3e3b;
	border:1px solid #ec3e3b;
	border-radius:2px;
}
.shaixuan a.selected:link,.shaixuan a.selected:visited{
	border:1px solid #e1e1e1;
}
.shaixuan .selected > span{
	color:#ec3e3b;
}
/*-------------------------end 筛选条件-------------------------*/


/*-------------------------项目列表-------------------------*/
.item-list{
	width:100%;
	position:relative;
}
.item-list > table{
	font-size:14px;
	border:1px solid #e1e1e1;
	table-layout:fixed;
	z-index: 10;
	position:relative;
}
.item-list > table th{
	line-height:30px;
	color:#333;
	background:#f4f4f4;
	padding:7px 5px;
}
.item-list > table td{
	line-height:22px;
	padding:4px 5px;
	border-top:1px solid #e1e1e1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	
}
table .drop-down{
	display:inline-block;
	position:relative;
}
table .drop-down > a{
	display:block;
	line-height:28px;
	background:#fff;
	border:1px solid #e1e1e1;
	padding:0 10px;
}
table .drop-down > a > i{
	font-size:12px;
	margin-left:5px;
}
table .drop-down > a.active{
	border:1px solid #bbb;
}
table .drop-down > a.active i{
	color:#f74e4e;
}
table .drop-down > .menu{
	width:100%;
	background:#fff;
	font-weight:normal;
	border:1px solid #bbb;
	box-sizing:border-box;
	position:absolute;
	top:29px;
	left:0;
}
table .drop-down > .menu a{
	display:block;
}
table .drop-down > .menu a:hover{
	background:#eee;
}

.item-list .cgfs{
	width:116px;
	text-align:center;
}
.item-list .cgf{
	width:190px;
}
.item-list .cgf span{
	display:block;
	font-size:12px;
	color:#aaa;
}
.item-list .xmmc{
	font-weight:bold;
}
.item-list .ys{
	width:150px;
}
.item-list .sj{
	width:140px;
	text-align:center;
}
.item-list .cy{
	width:150px;
	text-align:center;
}
table .countDown{
}
table .countDown > em{
	color:#ff0000;
}
table .price{
	color:#fa653c;
}
table .error-msg{
	text-align:center;
	line-height:60px;
	font-size:16px;
	color:#c0c0c0;
	padding:30px 0;
}
table .error-msg i{
	font-size:46px;
	margin-left:5px;
}
/*-------------------------end 项目列表-------------------------*/



/*紧急通知*/
.notice-urgent{
	width:100%;
	clear:both;
	padding-top:5px;
}
.notice-urgent a{
	display:block;
	line-height:26px;
	color:#fc8f1b;
	background:url(../images/laba.png) 10px center no-repeat #ffffe9;
	border:1px solid #e7d3ac;
	padding:0 10px 0 34px;
	float:left;
}
.notice-urgent a:hover{
	background:url(../images/laba.png) 10px center no-repeat #fafadc;
	color:#e98418;
	border:1px solid #ddc79c;
}

.notice-text{
	background:#fff;
	border:1px solid #e1e1e1;
	padding:0 50px;
	width:740px;
	margin:0 auto;
	margin-bottom:40px;
	font-family:"黑体";
	box-shadow:1px 5px 5px rgba(0,0,0,0.08);
}
.notice-text > .title{
	text-align:center;
	padding:30px;
	font-family:"黑体";
	font-size:14px;
	border-bottom:1px dashed #ddd;
	margin-bottom:40px;
}
.notice-text h2{
	display:block;
	font-size:24px;
	line-height:2em;
	font-weight:400;
}
.notice-text .title span{
	color:#999;
}

.notice-text .content{
	font-size:15px;
	line-height:2em;
}
.notice-text .content p{
	margin-bottom:1em;
}
.notice-text .content p span{
}
/*----------------右侧工具条----------------*/
.right-toolbar{
	position:fixed;
	right:0;
	bottom:60px;
	z-index:10;
}
.right-toolbar > .item{
	width:32px;
	background:#726d6d;
}
.right-toolbar > .item + .item{
	border-top:1px dashed #555;
}
.right-toolbar > .item > a{
	display:block;
	color:#fff;
	text-align:center;
	background:#726d6d;
	padding:6px 0;
	position:relative;
}
.right-toolbar > .item > a:hover{
	background:#5d5a5a;
}
.right-toolbar > .item > a.kefu:before{
	font-family:"iconfont" !important;
	font-size:16px;
	font-style:normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
	content: "\e66b";
	display:block;
	font-size:24px;
	line-height:100%;
}
.right-toolbar > .item > a.kefu .tip{
	display:block;
	line-height:72px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background:#c81321;
	padding:0 10px;
	position:absolute;
	top:0;
	right:32px;
	transition:all 0.6s ease-out;
	opacity:0;
}
.right-toolbar > .item > a.kefu:hover{
	background:#c81321;
}
.right-toolbar > .item > a.kefu:hover .tip{
	opacity:1;
}

.right-toolbar > .item > a.back-top:before{
	font-family:"iconfont" !important;
	font-size:16px;
	font-style:normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
	content: "\e605";
	display:block;
	font-size:18px;
	line-height:130%;
}

.login-target{ width:220px; padding-top:26px;}
.login-target .login-target-info{ margin-bottom:22px;}
.login-target .login-target-info .login-target-pic{ background:url("../web/images/person.png") center no-repeat;; width:59px; height:59px; float:left;}
.login-target .login-target-info .login-target-message{ float:left; margin-left:18px; font-size:14px; color:#333; line-height:24px; padding:5px 0;}
.login-target .login-target-bank{  height:30px; line-height:28px;}
.login-target .login-target-bank > a{height:28px; text-align:center; border:1px solid #f9cf6c; background-color:#ffe7c4; color:#dc7a16; font-size:14px; width:98px; display:inline-block;	transition:all 0.2s linear;}
.login-target .login-target-bank > a+a{ margin-left:16px;}
.login-target .login-target-bank > a:hover{ background-color:#c81321; color:#FFF; border:1px solid #c81321;}
