@charset "utf-8";
/* CSS Document */

html,body{height:100%;}
body{font-size:12px; font-family:"Microsoft YaHei";background: #fafafa;}
textarea {resize: none;}
.header-warp{/*height: 120px;*/background-color: #fff;}
.header,.content{width:1200px; margin:0 auto;}
.content-wrapper{margin-top: 20px;padding-bottom:120px;}
.wrap-width{width: 1200px;margin: 0 auto;}
a{text-decoration:none;cursor:pointer;}
a:hover{ text-decoration:underline;}
.a-disabled{color:gray !important;}
.wordbreak {word-wrap:break-word }
.btm20{bottom:20px;}
.borderTop{border-top:1px dashed #897d2c;}
.borderBtm{border-bottom:1px dashed #897d2c;}
.table-wrap{overflow-x:scroll;}
.line {margin:0 5px;display: inline-block;width: 1px;height: 12px;background: #e8e8e8;}
.index-wrap,
.actProject-wrap,
.subWorks-wrap,
.ratingWorks-wrap,
.ratingResult-wrap,
.backManagement-wrap{position:relative;min-height:100%;height: auto !important;height:100%; /*IE6不识别min-height*/}

label, .label { display: inline-block; max-width: 100%;color: #333;}
.form-control {height: 32px;background-color: #fff;font-size: 16px; border: 1px solid #ccc;border-radius: 4px;padding-right: 10px; padding-left: 10px; vertical-align: middle; color: #333;-webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;}
.form-control.big-form-control {height: 36px;line-height: 36px;}
.col-orange {color:#ff9b00;}
/*更多*/
.morewraper {font-size: 14px;color:#666;font-weight: normal;}
.morewraper:hover {text-decoration: none;color:#018ffd;}
.more-icon {display: inline-block;width:8px;height: 14px;background: url(../images/indeximg/icon_img.png) -1px -53px;vertical-align: middle;margin-bottom: 2px;margin-left:4px;}

/*按钮*/
/*.btn{width:auto;height:25px;line-height:25px;padding:0 20px;border-radius:3px;border:0;text-align:center;font-size:14px;color:#fff;overflow:visible;cursor:pointer;}*/
.btn {
	*overflow: visible;
	display: inline-block;
	border: 1px solid transparent;
	margin-bottom: 0;
	white-space: nowrap;
	vertical-align: middle;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	height: 32px;
	border-radius: 4px;
	padding-right: 16px;
	padding-left: 16px;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s
}

.btn:active,.btn.active {
	outline: 0
}
.btn:hover,
.btn:focus,
.btn:focus:hover{outline:none;}
.btn.disabled,.btn[disabled] {
	background-color: #d9d9d9 !important;
	border-color: #d9d9d9 !important;
	text-decoration: none !important;
	color: #fff !important;
	cursor: not-allowed
}
.btn-primary.btn-second, .btn-primary.btn-dashed {
	background-color: #fff;
	border-color: #ccc;
	color: #333;
}
.btn-primary.btn-third{
	background-color: #fff;
	border-color: #1890ff;
	color: #1890ff;
}
.btn-primary.btn-second:hover {border-color: #1890ff;color: #1890ff;}
.btn-w-blue {
	color: #1890ff;
	background-color: #fff;
	border-color: #1890ff
}
.btn-w-blue:hover {
	background:rgba(24,144,255,0.1);
}

.btn-info {
	color: #fff;
	background-color: #1890ff;
	border-color: #1890ff
}

.btn-info:hover {
	color: #fff;
	background-color: #4ba9ff;
	border-color: #4ba9ff
}

.btn-info:active,.btn-info.active {
	color: #fff;
	background-color: #0076e4;
	border-color: #0076e4
}

.btn-info.btn-second,.btn-info.btn-dashed {
	background-color: #fff;
	border-color: #ccc;
	color: #333
}

.btn-info.btn-second:hover,.btn-info.btn-dashed:hover {
	border-color: #4ba9ff;
	color: #4ba9ff
}

.btn-info.btn-second:active,.btn-info.btn-second.active,.btn-info.btn-dashed:active,.btn-info.btn-dashed.active {
	border-color: #0076e4;
	color: #0076e4
}

.btn-info.btn-inverse,.btn-info.btn-link {
	background-color: transparent;
	color: #1890ff
}

.btn-info.btn-inverse:hover,.btn-info.btn-link:hover {
	color: #4ba9ff
}

.btn-info.btn-inverse:active,.btn-info.btn-inverse.active,.btn-info.btn-link:active,.btn-info.btn-link.active {
	color: #0076e4
}

.btn-info.btn-inverse {
	border-color: #1890ff
}

.btn-lg, .btn-group-lg>.btn, .pagination-lg .btn {
	height: 36px;
	line-height: 34px;
	border-radius: 4px;
	padding-right: 16px;
	padding-left: 16px;
	font-size: 16px;
}

.btn-radius {border-radius: 36px !important;}

.btn-group {
	position: relative;
	display: inline-block;
	*display: inline;
	vertical-align: middle;
}
.btn-group .btn+.btn {
	margin-left: -1px
}

.btn-group>.btn {
	position: relative;
	float: left;
	z-index: 2
}

.btn-group>.btn:hover {
	z-index: 3;
}
.btn:hover {text-decoration: none;}

.btn-blue-white {border:1px solid #1890ff;color:#1890ff;background: #fff;}
.btn-blue-white.transparent {background: transparent;}
.btn-blue-white:hover,
.btn-blue-white:focus,
.btn-blue-white:focus:hover {background: #ecf5ff;color:#1890ff;}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child):not(.dropdown-toggle) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group>.btn:not(:first-child):not(:last-child) {
	border-radius: 0
}

.btn-link {color:#018ffd;background: none;}
.btn-link:active, .btn-link.active, .btn-link[disabled] {background-color: transparent;-webkit-box-shadow: none;box-shadow: none;}
.btn-link:hover,.btn-link:active,.btn-link:focus,.btn-link:focus:hover {color:#0091ff;text-decoration: underline;}
.btn-link .fa {margin-right: 10px;margin-bottom: 2px;}

/*复选框*/
.choice {
	float:left;
	display: inline-block;
	cursor: pointer;
}

.choice>input {
	width: 16px;
	height: 16px;
	margin-bottom: -3px;
	*margin-bottom: 1px
}

.choice>input:nth-child(1) {
	display: none;
}

.choice>input:checked ~ .choice-name::before {
	border: 1px solid #018ffd;
	background: #018ffd;
}

.choice>input[type="radio"] ~ .choice-name::before {
	border-radius: 50%;
	background-clip: content-box !important;
}

.choice>input[type="checkbox"] ~ .choice-name::before {
	border-radius: 2px;
}

.choice>input[type="checkbox"]:checked ~ .choice-name::before {
	background: url(../images/icon/checked.png) no-repeat center center #018ffd;
}

.choice>input[disabled] ~ .choice-name {
	cursor: not-allowed;
	color: #ccc;
}

.choice>input[disabled] ~ .choice-name::before {
	border-color: #ccc;
}

.choice>input[type="radio"][disabled]:checked ~ .choice-name:before {
	background-color: #ccc;
}

.choice>input[type="checkbox"][disabled]:checked ~ .choice-name:before {
	background: url(../images/icon/checked_disable.png) no-repeat center center #fff;
}

.choice>.choice-name {
	/*display: block;*/
	min-height: 22px;
	color: #333;
	font-size: 16px;
}

.data-workType{
	float: left;
	display: inline-block;
	content: "";
	width: 16px;
	height: 16px;
	background: #fff;
	border: 1px solid #ccc;
	margin:10px 10px 0 0;
	padding:4px;
}

.choice>.choice-name::before {
	float: left;
	display: inline-block;
	content: "";
	width: 16px;
	height: 16px;
	background: #fff;
	border: 1px solid #ccc;
	margin:10px 10px 0 0;
	padding:4px;
}
.table .choice>.choice-name::before {margin-top:3px;}
.table.layer-table .choice>.choice-name::before {margin-top:7px;}
.choice>input[type="radio"] ~ .choice-name::before {margin-top:10px;}

.choice:hover>.choice-name::before {
	border: 1px solid #018ffd;
}

.choice-advanced {
	display: inline-block;
	margin: 10px 20px 10px 0;
	cursor: pointer;
}

.choice-advanced>input {
	width: 16px;
	height: 16px;
	margin-bottom: -3px;
	*margin-bottom: 1px;
}

.choice-advanced>input:nth-child(1) {
	display: none;
}

.choice-advanced>input ~ .choice-name {
	display: inline-block;
	border-radius: 2px;
	text-align: center;
}

.choice-advanced>input[type="radio"] ~ .choice-name:nth-child(2) {
	min-width: 52px;
	height: 24px;
	line-height: 24px;
	padding: 0 6px;
	color: #333;
}

.choice-advanced>input[type="checkbox"] ~ .choice-name:nth-child(2) {
	min-width: 70px;
	height: 32px;
	line-height: 30px;
	padding: 0 12px;
	border: 1px solid #ccc;
	color: #666;
}

/*.choice-advanced>input[type="radio"]:checked ~ .choice-name {*/
	/*background-color: #018ffd;*/
	/*color: #fff !important;*/
/*}*/

/*.choice-advanced>input[type="checkbox"]:checked ~ .choice-name {*/
	/*position: relative;*/
	/*border-color: #018ffd;*/
	/*color: #018ffd;*/
/*}*/

.choice-advanced>input[type="checkbox"]:checked ~ .choice-name:before,.choice-advanced>input[type="checkbox"]:checked ~ .choice-name:after {
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	content: '';
}

.choice-advanced>input[type="checkbox"]:checked ~ .choice-name:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 14px 14px;
	border-color: transparent transparent #018ffd transparent;
}

.choice-advanced>input[type="checkbox"]:checked ~ .choice-name:after {
	width: 14px;
	height: 14px;
	background: url(../images/icon/checked_advanced.png) no-repeat 6px 7px;
}

.choice-advanced>input[disabled] ~ .choice-name {
	border-color: #ccc !important;
	cursor: not-allowed;
	color: #ccc !important;
}

.choice-advanced>input[type="checkbox"][disabled]:checked ~ .choice-name:before {
	border-bottom-color: #ccc;
}

.choice-advanced:hover>input ~ .choice-name:nth-child(2) {
	color: #018ffd;
}

.choice-advanced:hover>input[type="checkbox"] ~ .choice-name {
	border-color: #018ffd;
}

.table .choice>.choice-name,
.filter-up-ul li .choice>.choice-name{width: 100%;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.form-number {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	*zoom: 1
}

.form-number:before,.form-number:after {
	content: " ";
	display: table
}

.form-number:after {
	clear: both
}

.form-number>.form-control {
	float: left;
	width: 55px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.form-number>.form-control+a {
	border-top-right-radius: 4px
}

.form-number>.form-control+a+a {
	border-bottom-right-radius: 4px
}

.form-number>.form-control-sm ~ a {
	height: 16px;
	line-height: 12px
}

.form-number>.form-control-sm ~ a+a {
	line-height: 12px
}
.form-number>a {
	display: block;
	width: 23px;
	height: 16px;
	line-height: 14px;
	border: 1px solid #d9d9d9;
	border-left: 0;
	margin-left: 55px;
	text-decoration: none;
	text-align: center;
	color: #bfbfbf;
}
.form-number>a.form-number-add {background-color: #f5f5f5;}
.form-number>a.form-number-add .fa,
.form-number>a.form-number-sub .fa{display: inline-block;width: 8px;height: 4px;text-align: center;}
.form-number>a+a {
	line-height: 15px;
	border-top: 0
}

.form-number>a:hover {
	color: #018ffd
}
.form-number>a.form-number-add:hover .fa-a-up {background-position:-78px -64px;}
.form-number>a.form-number-sub:hover .fa-a-down {background-position:-78px -69px;}
.form-number>a:active {
	background-color: #f5f5f5;
	color: #018ffd
}


/*页头*/
.topbar {width: 100%;min-width: 1200px;height: 30px;line-height: 30px;background-color: #f0f0f0;}
.topbar-inner {color:#666;}
.topbar-login-txt {color:#018ffd;}

.bg-fff {background: #fff;}
.logo{float: left;display: inline-block; height: 80px;padding: 20px 0;}
.logo_img {padding:0;}
.infoArea{margin:16px 0 0 0;text-align:right;line-height:19px;color:#1d4b6b;}
.infoArea a{margin:0 6px;color:#1d4b6b;}
.search-box{width:96px;height:17px;line-height:17px;padding:0 30px 0 2px;border:1px solid #1d4b6b;border-radius:3px;}
.search-btn{position:absolute;margin-left:-30px;cursor:pointer;}
.nav-list li{float:left;margin-top:50px;font-size:16px;}
.nav-list a{display:block;width:110px;height:35px;line-height:35px;text-align:center;background:url(../images/nav-bg.png) no-repeat;color:#fff;}
.nav-list .nav-list-1{background-position:0 0;}
.nav-list .nav-list-2{background-position:0 -36px;}
.nav-list .nav-list-3{background-position:0 -72px;}
.nav-list .nav-list-4{background-position:0 -108px;}
.nav-list .nav-list-5{background-position:0 -144px;}
.nav-list .nav-list-6{background-position:0 -180px;}

/*菜单栏*/
.header-meun {float:right;}
.header-meun a {float:left;display: inline-block;width: 120px;height: 120px;text-align: center;color:#333;font-size: 18px;}
.menu-txt {display: inline-block;width: 100%;margin-top:5px;}
.menu-icon {margin-top:30px;display: inline-block;width: 26px;height: 26px;background-image: url(../images/indeximg/icon_img.png);}
.menu-icon1 {background-position: 0 0;}
.menu-icon2 {background-position: -26px 0;}
.menu-icon3 {background-position: -52px 0;}
.menu-icon4 {background-position: -78px 0;}
.menu-icon5 {background-position: -104px 0;}
.menu-icon6 {background-position: -130px 0;}
.header-meun a.active {background: url(../images/indeximg/meunhover_icon.png) no-repeat;}
.header-meun a.active .menu-txt,.header-meun a:hover .menu-txt {color:#018ffd;}
.header-meun a.active .menu-icon1,.header-meun a:hover .menu-icon1{background-position: 0 -26px;}
.header-meun a.active .menu-icon2,.header-meun a:hover .menu-icon2{background-position: -26px -26px;}
.header-meun a.active .menu-icon3,.header-meun a:hover .menu-icon3{background-position: -52px -26px;}
.header-meun a.active .menu-icon4,.header-meun a:hover .menu-icon4{background-position: -78px -26px;}
.header-meun a.active .menu-icon5,.header-meun a:hover .menu-icon5{background-position: -104px -25px;}
.header-meun a.active .menu-icon6,.header-meun a:hover .menu-icon6{background-position: -130px -24px;}

.login-right {margin-top:22px;}
.login-right a {float:left;}
.heard-login-info {display: inline-block;margin-top:7px;color:#333;font-size: 16px;}
.heard-login-info .line {margin:5px 10px 0 10px;height: 14px;}
.heard-login-info .btn-exit {color:#018ffd;}
.heard-login-info .txt {display: inline-block;}
.header-nav-list {min-width: 1200px;height: 50px;line-height: 50px;background: #018ffd;}
.nav-ul {width: 1200px;margin:0 auto;}
.nav-ul li a{position: relative;display: inline-block;width: 120px;float:left;font-size: 16px;color:#fff;text-align: center;}
.nav-ul li a span {display: none;width: 100%;height: 4px;background: #ff9b00;position: absolute;top:0;left:0;}
.nav-ul li.acitve a,.nav-ul li a:hover {background: #015afd;font-weight: bold;text-decoration: none;}
.nav-ul li.acitve a span,.nav-ul li a:hover span {display: block;}

.contetn.content-wrapper {margin-top:0;}

.slide{position:relative; width: 100%;height:350px;min-width: 1200px;}
#slide_list a{ position:absolute; top:0; left:0; width:100%; height:400px;}
#slide .num{ position:absolute; bottom:18px; left:0; width:100%; height:16px; text-align:center;}
#slide .num span{ display:inline-block;margin:0 4px; width:40px;height:6px;border-radius: 6px;background:#fddddc;background: rgba(255,255,255,0.4); cursor:pointer;}
#slide .num span.on{ background:#c81623;background: rgba(255,255,255,1);}

.notice-warp {margin:14px 0 4px 0;height: 30px;line-height: 30px;overflow: hidden;}
.notice-icon {margin-right: 10px;width: 96px;height: 30px;line-height: 30px;background: url(../images/icon/notice_ico.png) no-repeat 0 3px;}
.notice-warp-list {float: left; display: block; position: relative; width: 80%;font-size: 16px;}
.notice-warp-list li a{display: inline-block;float: left; display: inline-block; max-width: 80%; height: 30px; overflow: hidden;font-size: 16px; white-space: nowrap; text-overflow: ellipsis; color: #333;}
.notice-warp-list li a:hover {text-decoration: none;color:#018ffd;}
.notice-warp-list li span {color:#999;}

.course-list-title.course-style {height: 48px;line-height: 48px;margin-bottom: 10px;font-weight: bold;}
.content-part2 {width: 100%;height: 254px;background: url(../images/indeximg/active_bg.jpg) no-repeat center top #f6faff;}
.active-list {margin:112px -10px 0 0;}
.active-list.list-six span{margin-right: 130px}
.active-list span {float:left;margin-right: 93px;width: 92px;text-align: center;color:#333;font-size: 18px;}
.active-list span:last-child {margin-right: 0;}
/*面包屑导航*/
.crumbsNav{height:30px;line-height:30px;color:#666;}
.crumbsNav a{color:#fff;font-size: 14px;color:#666;}
.crumbsNav span {color:#018ffd;font-size: 14px;}
.crumbsNav span.pd5 {color:#666;}
.content.mb20 .crumbsNav {margin-top:-20px;}
.crumbsNav.col-backManagement a,
.crumbsNav.col-backManagement span,
.crumbsNav.col-backManagement span.pd5 {color:#fff;}
/*弹出框*/
.mask{position:absolute;display:none;padding:10px;background:rgba(0,0,0,0.3);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#4F000000,endcolorstr=#4F000000);border-radius:10px;z-index:1;}
.mask02,.mask07{position:absolute;z-index:auto;}
.popBox{width:700px;background:#fff;}
.popBox-hd{position:relative;height:40px;padding:0 10px;line-height:40px;font-size:18px;color:#fff;}
.close{position:absolute;right:10px;top:10px;width:20px;height:20px;line-height:20px;text-align:center;color:#fff;cursor:pointer;}
.close:hover{border-radius:50%;-webkit-border-radius:50%;background:#fff;color:#000;}
.popBox input[type=checkbox]{margin:2px 5px 0 5px;*margin-top:-2px; vertical-align:text-top;}
.popBox input[type=checkbox].fl{margin:6px;*margin-top:3px;}


/*分页*/
.pagination {margin-top: 20px;font-size: 14px;}
.pagination-list {display: inline-block;*display: inline;}
.pagination-list>li {display: inline-block;*display: inline; *zoom: 1;vertical-align: middle;}
.pagination-list>li>a, .pagination-list>li>span {position: relative;float: left;margin-right: 6px; padding: 0 5px;display: inline-block;min-width: 32px;height: 32px;line-height: 30px;border: 1px solid #ccc;border-radius: 2px;font-size: 14px;text-decoration: none;text-align: center;color: #666;}
.pagination-list>li>a { background: #fff;}
.pagination-list>li.active>a, .pagination-list>li.active>span { background-color: #018ffd !important;border-color: #018ffd !important;color: #fff;}
.pagination-list>li.more {margin-right: 0;}
.pagination-list>li.more>a, .pagination-list>li.more>span { border-width: 0 !important;color: #999 !important;margin: 0 -8px 0 -15px;}
.pagination-list>li.disabled>a, .pagination-list>li.disabled>span {border-color: #d9d9d9; color: #d9d9d9; cursor: not-allowed;}
.form-group {display: inline-block;*display: inline; vertical-align: middle;}
.pagination .label { color: #666;}
.pagination .form-paging {margin-right: 5px; width: 30px; padding: 0 2px; text-align: center;border-radius: 2px;}

.tl-border-warp {width: 284px;height:198px;border:#d9d9d9 solid 1px;padding:5px 10px 10px 10px;border-radius: 4px;overflow-y:auto;}
.tl-label-warp {margin-top:-10px;}
.tl-label{display:inline-block;max-width:100%;margin-top:10px;margin-right: 10px;padding: 6px 10px;border-radius: .25em;line-height: 1;text-align: center;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;vertical-align: baseline;color: #333;cursor: pointer;}
.tl-label.active{border-color:#0091ff;color:#fff;background-color: #0091ff;}
.tl-label:focus{outline:1px dotted black;}
.label-badge-big {border-radius: 4px;font-size: 16px;background-color: #ffffff;line-height: 1.42857143;border:#ccc solid 1px;}

/*.page{font-size:14px;padding-bottom: 20px;line-height:40px;}
.page span{padding:0 10px;cursor:pointer;}
.page a{display:inline-block; height:16px;padding:5px;*vertical-align:middle;line-height:16px;text-align:center;color:#000;}
.page a.current,.page a:hover{background: #e8e8e8;border-radius:0;text-decoration:none;}
.pageNum{width:68px;height:23px;line-height:23px;margin-left:15px; *vertical-align:middle;border:1px solid #9a9a9a;border-radius:3px;font-size:12px;text-align:center;}*/

/*页脚*/
.footer{position: absolute;bottom:0;clear:both;width:100%;height: 120px;margin-top:-150px;background-color: #333;color:#989898;text-align: left;min-width: 1200px}
.footerlogo {float:left;margin-top:28px;}
.footerdp {float:right;margin-top:25px;}
.footerinfo {margin-top:36px;margin-left:10px;}
.footerinfo p {margin-bottom: 10px;}

/*无数据*/
.no-data {width: 430px;text-align: center;margin: 0 auto; padding: 10% 0;}
.no-data img {display: inline-block;}
.no-data .no-data-txt {margin-top:15px;display: inline-block;width: 100%;line-break: 20px;font-size: 14px;color:#acacac;}

/* 顶部 */
.topWrap{ border-bottom:1px solid #ebebeb; background:#fafafa;}
.top{ width:1180px; margin-left:auto; margin-right:auto;}
.top{ height:29px; color:#7b7b7b; font-size:12px; line-height:29px;}
.top .nav a{ position:relative; margin-right:25px; display:inline-block; color:#7b7b7b;}
.top .nav a:hover,.top .nav a.active{ color:#3a7deb; text-decoration:none;}

