/* 头部 */
.top{ height:100px; width:1200px; margin:auto; background:url(../images/logo.jpg) 0 center no-repeat; padding:20px 0 0 0;}
/* .search{ width:390px; float:right; height:45px; margin:20px 0 0 0;} */
.search{ float:right; height:45px; margin:20px 0 0 0;}
.search_inps{ height:40px; border:1px solid #d6d6d6; line-height:40px; padding:0 15px; background:#fff; font-size:14px; color:#999; width:280px;}
.search_btn{ background:url(../images/search.png) no-repeat 10px center #2582d0; text-indent:20px; height:42px; line-height:42px; width:70px; display:block; color:#fff; font-size:14px; text-align:center; border:0; cursor:pointer;}
.search_btn:hover{ background-color:#1c70b7;}


/* 导航 */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.menu{ background:#1c70b7; height:70px;}
.nav{ width:1200px; margin:auto; height:70px;  position:relative; z-index:1;  }
.nav a{ color:#fff;  }
.nav .nLi{ float:left;  position:relative; display:inline; height:70px;  }
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{ display:block; padding:0 36px; font-size:18px; color:#fff; height:70px; line-height:70px; text-decoration:none; }
.nav .sub{ display:none; width:172px; left:0; top:70px;  position:absolute;  border-top:1px solid #8ac8d4; }
.nav .sub li{ zoom:1; height:50px; }
.nav .sub a{ display:block; height:50px; line-height:50px; text-align:center; font-size:16px;}
.nav .sub a:hover{ background:#2688db; color:#fff; text-decoration:none; }
.nav .on h3 a{ background:#2582d0; color:#fff;   }

.container{ width:1200px; margin:auto;}
.w890{ width:890px;}
.w870{ width:870px;}
.w290{ width:290px;}
.w930{ width:930px;}
.w240{ width:240px;}
.w450{ width:450px;}

/* 倒计时 */
.daojishi{ background:#ff6600; height:40px; padding:10px;}


/* 图片轮播 */
.focusBox { position: relative; width: 890px; height: 400px; overflow: hidden;  text-align: left; background: white; }
.focusBox .pic img { width: 890px; height: 400px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 45px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 45px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:45px; line-height:45px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 15px; font-size: 14px; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 15px; right: 15px; }
.focusBox .num li{ float: left; position: relative; width: 12px; height: 12px; overflow: hidden; text-align: center; margin-right: 5px; cursor: pointer; background: #fff; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: #fff; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#2294ab;  }

/* 分类 */
.fenlei{ width:270px; height:180px; padding:180px 0 0 0; overflow:hidden;}
.fenlei dl{ border:1px solid #d5d5d5; padding:25px 25px 0 25px; height:150px;}
.fenlei dl dt{ height:40px; color:#000; font-size:18px;}
.fenlei dl dd{ background: url(../images/dot1.jpg) no-repeat 0 center; padding:0 0 0 15px; float:left; width:88px; height:24px; line-height:24px;}
.fenleik40{ width:40px; height:40px;}

.bian1{ border:1px solid #d5d5d5; padding:20px 15px;}

.tt1{ border-bottom:1px solid #d4d4d4; height:30px; font-size:16px; color:#000;}
.tt2{ border-bottom:1px solid #d4d4d4; height:30px; font-size:16px; }

.newslist1 li{ background:url(../images/dot1.jpg) no-repeat 0 center; padding:0 0 0 10px; height:28px; line-height:28px;}

/* 图片滚动 */
.picMarquee-left{ width:100%;  overflow:hidden; position:relative; padding:30px 0;  }
.picMarquee-left .bd{   }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 30px 0 0; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li { }

/* 创意活动 */
.tt3{ border-top:4px solid #000; height:40px; line-height:40px; color:#000;}
.newslist2{ border-top:2px solid #b7b7b7; background:url(../images/jian1.jpg) center 0 no-repeat; padding:30px 0 0 0; }
.newslist2 li{background:url(../images/dot2.jpg) no-repeat 0 center; padding:0 0 0 10px; height:38px; line-height:38px;}

.cyhd{ width:1200px; margin:auto; height:100px;}
.cyhd li{ width:285px; float:left; height:100px;}

/* 作品展示 */
.tt4{border-top:2px solid #acacac; background:url(../images/jian2.jpg) center 0 no-repeat; height:80px; line-height:80px; color:#000;  }
.zuopin1{ float:left; height:595px; width:404px;}
.zuopin1 li{ margin:12px 0 0 12px; float:left; height:190px; width:190px; display:inline; overflow:hidden; position:relative;}
.zuopin1 li .photo{overflow:hidden;}

.zuopin1 .rsp{ display:block; height:100%; width:100%; overflow:hidden;position: absolute;background:#2294ab;top:0px;left:0px; display: none;}
.zuopin1 .rsp:hover{ text-decoration:none;}
.zuopin1 .text{position:absolute; text-align:center; overflow:hidden; display: none;}
.zuopin1 .rsp h3{line-height:50px; margin:30px 0 0 0; text-align:center;color:#FFFFFF;font-size:18px; text-decoration:none;}
.zuopin1 .rsp div{text-align:center;color:#FFFFFF;font-size:16px;}

/* 底部 */
.foot{ background:#868686; padding:35px 0 0 0;}
.foot li{ float:left; width:16%;}
.foot li div{ height:30px;}
.foot li p{ line-height:30px; font-size:12px; color:#e6e6e6;}
.foot li a{ color:#c2c2c2;}
.foot li a:hover{ color:#fff; text-decoration:none;}

.foot .bdshare-button-style0-32 a {
	background-image: url(../images/icon1.jpg);
	width: 47px;
	height: 47px;

}

.rexian{ background:url(../images/tel.jpg) no-repeat; height:33px; line-height:33px; font-size:32px; padding:0 0 0 50px; color:#fff;}

.fxiang{ width:47px; height:47px; margin:0 15px 0 0; background-image:url(../images/icon1.jpg); display:block; float:left;}

.copy{ background:#6a6a6a; text-align:center; height:50px; line-height:50px;}


/* 内页样式 */
.leftnav{ border:1px solid #d5d5d5;}
.leftnav dt{ background:#1c70b7; height:46px; line-height:46px; padding:0 0 0 25px; font-size:16px; color:#fff;}
.leftnav dd{ height:46px; line-height:46px; margin:0 25px; border-top:1px solid #d5d5d5;}
.leftnav dd a{ display:block; height:46px; background: url(../images/dot3.JPG) no-repeat right center; font-size:14px;}
.leftnav dd a:hover{ font-weight:bold; text-decoration:none; }

.banner1{ background:url(../images/banner1.jpg) repeat-x center 0; height:250px;}

.weizhi{ height:36px; line-height:36px; padding:0 15px; background:#f2f2f2; border-bottom:2px solid #1c70b7;}

.neirong{ padding:30px 0; font-size:14px; line-height:24px;}

.nynewslist li{ background:url(../images/dot2.jpg) no-repeat 0 center; padding:0 0 0 15px; height:45px; line-height:45px; font-size:14px;border-bottom:1px solid #eaeaea;}
.nynewslist li span{ float:right; color:#b6b6b6; font-size:12px; }

.piclistaa{padding:15px 0; border-bottom:1px dashed #bfbfbf; height:120px;}
.piclistaa dt{ width:160px; height:120px; float:left; margin:0 20px 0 0;}
.piclistaa dt img{ width:160px; height:120px;}
.piclistaa dd{ line-height:25px; color:#888;}
.piclistaa dd.date1{ height:24px; color:888}
.piclistaa dd.bt1{height:30px; font-size:16px; font-weight:bold;}

/*分页*/

.manu {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center
}
.manu A {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #036cb4; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid; TEXT-DECORATION: none
}
.manu A:hover {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; COLOR: #666; BORDER-BOTTOM: #999 1px solid
}
.manu A:active {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; COLOR: #666; BORDER-BOTTOM: #999 1px solid
}
.manu .current {
	BORDER-RIGHT: #036cb4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #036cb4 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #036cb4 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #036cb4 1px solid; BACKGROUND-COLOR: #036cb4
}
.manu .disabled {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #ddd; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid
}

.s_tt{ margin:20px 0 0 0; text-align:center; font-size:20px; font-weight:bold; color:#000;}
.s_xx{ border-bottom:1px dashed #dedede; height:30px; margin:15px 0 0 0; text-align:center;}
.s_nr{ margin:20px 0 0 0; line-height:28px;}

.gllink{ line-height:30px; font-weight:bold; margin:30px 0 0 0; border-top:1px dashed #dedede; padding:15px 0 0 0;}

.picslist1 li{ width:290px; float:left; }
.picslist1 li a{ width:240px; border:1px solid #dedede; padding:10px; margin:auto; display:block;}
.picslist1 li img{ width:240px; height:200px;}
.picslist1 li p{ margin:15px 0 0 0; text-align:center; font-size:14px;}
.picslist1 li a:hover{border:1px solid #2294ab; background:#2294ab; color:#fff; text-decoration:none;}

/* 登录注册 */
.login_bg{ background:url(../images/bg.jpg) center 0; height:558px;}
.logintitle{ height:50px;}
.login-input, .login-btn, .login-loading{
    height: 40px; 
    line-height: 40px; 
    font-size: 15px; 
    padding: 0; 
    margin: 0; 
    border: 0; 
    left: 0;
}
.login-input{color: #8d8d8d; padding-left: 20px; border: 1px #ccc solid; width:280px;}
.login-btn{background: #1c70b7; text-align: center; color: #FFF; width: 300px; cursor: pointer; position: relative; font-size: 16px;}

.reg_box{ border-left:1px solid #dbdbdb; padding:0 0 0 100px; width:300px;}

/* 注册协议 */
#displayBox{ z-index:10; display:none; position:fixed; _position:absolute;   width:1000px; height:400px;   left:50%; top:50%; margin-left:-500px; background:#fff;
	border:5px solid #eee; 
	-webkit-box-shadow: #333 0 0 8px;
	-moz-box-shadow: #333 0 0 8px;
	box-shadow: #333 0 0 8px; }
#displayBox .hd{ height:30px; line-height:30px; background:#eee; padding:0 10px; position:relative;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F7F7F7), to(#eee));
		background: -webkit-linear-gradient(#F7F7F7, #eee);
		background: -moz-linear-gradient(#F7F7F7, #eee);
		background: -ms-linear-gradient(#F7F7F7, #eee);
		background: -o-linear-gradient(#F7F7F7, #eee);
		background: linear-gradient(#F7F7F7, #eee);
	}
#displayBox .hd h3{ font-weight:bold; color:#39A4DC;  }
#displayBox .hd a{ display:block; position:absolute; right:10px; top:7px; width:20px; height:16px; line-height:16px; text-align:center;  background:#f60; color:#fff; cursor:pointer; }
#displayBox .hd a:hover{ text-decoration:none; }
#displayBox .bd{ padding:10px 0;  background:#fff;   height: 350px; overflow-y: auto}
#displayBox textarea{ width:458px; height:230px; padding:10px;  border:1px solid #ccc; display:block; }
#displayBox .bd p{ padding-top:10px;  }
#displayBox iframe{ width:1000px; height:440px; margin:0 auto;  }


/* 会员中心 */
.hy_tt{ height:50px; font-size:18px; color:#666}
.hy_fl{ width:200px;}
.hy_fr{ width:960px;}

.hy_nav{ width:auto; border-bottom:0; margin:10px 0 0 0;}
.hy_nav dt{ height:50px; line-height:50px; background:#1c70b8; padding:0 15px; font-size:18px; color:#fff;}
.hy_nav dd{  height:46px; line-height:46px; }
.hy_nav dd a{ display:block; height:46px; line-height:46px; padding:0 0 0 15px; font-size:16px;border:1px solid #e0e0e0; border-top:0; }
.hy_nav dd a:hover{ background:#2582d0; color:#fff; text-decoration:none; border:#2582d0}
.hy_nav dd a i{ font-size:20px;}

.hy_body{ border:1px solid #e0e0e0; padding:30px;}
.hy_zl{ height:100px; border-bottom:1px solid #e0e0e0; line-height:40px; font-size:20px;}
.hy_zl_xx{ background:#f1f1f1; padding:25px; color:#a4a4a4;}
.hy_zl_xx li{ width:46%; float:left; height:32px; font-size:14px; line-height:32px;}
.hy_zl_zp li{ height:50px; font-size:16px; line-height:32px; width:32%; float:left;}

.hy_zp_fl{ height:60px;}
.hy_zp_fl li{ width:200px; float:left; height:50px;}
.hy_zp_fl li a{ display:block; height:36px; width:150px; text-align:center; background:#eaeaea; font-size:16px; line-height:36px;}
.hy_zp_fl li a:hover{ background:#2582d0; color:#fff; text-decoration:none;}
.hy_zp_fl li a.hyfl_on{ background:#2582d0; color:#fff; text-decoration:none;}
.hy_zp_list{ border-top:1px solid #e0e0e0;}
.hy_zp_list li{ border-bottom:1px solid #e0e0e0; height:60px; padding:20px 0;}

.form-label{ height: 50px; padding-right: 10px; text-align: right;}

.fenye{padding:20px 0 0 0; height:40px;}
.fenye a{padding:5px; border:1px solid #eeeeee; color:#046cb5;}
.fenye a:hover{ color:#ff0000; background:#eeeeee; text-decoration:none;}
.fenye .disabled{ padding:5px; border:1px solid #eeeeee; text-decoration:none;}

.hy_btn{ background:#2294ab; height:30px; line-height:30px; text-align:center; width:120px; color:#fff; font-size:14px; display:block;}
.hy_btn:hover{ background:#ff6600; text-decoration:none; color:#fff;}

.hy_input{color: #8d8d8d; margin: 10px 0; padding: 4px 10px; border: 1px #ccc solid; width:280px; height:32px; font-size: 14px; line-height:32px;}

.hy_select{color: #8d8d8d; border: 1px #ccc solid;  height:32px; line-height:32px;}
.hy_btn1{background: #2582d0;height:35px;  text-align: center; color: #FFF; width: 150px; border:0; cursor: pointer; position: relative; font-size: 16px;}

.tip{line-height: 30px;}

.disclaimer{margin:10px 0;padding:10px 15px;width:90%;height: 110px; overflow: auto;border: 1px solid #ccc;}
.disclaimer p{line-height: 20px;}

/* 筛选 */
.filter {
	background:#f2f2f2;
	padding: 10px;
	margin-top:10px;}
.filter .keyword {
	border: 1px solid #ccc;
	padding: 5px 5px;
	height: 30px;

}
.filter select {
	background: #fff;
	border: 1px solid #ccc;
	padding: 5px 10px;
	height: 30px;
	border-radius: 0;
	


}
.filter .btn {
	background: #39A4DC;
	border: 0;
	color: #fff;
	padding: 7px 10px;

}
/* 列表 */
.works_list {

}

.vote-btn {
	margin:30px auto;
	padding: 3px 15px;
	background: #39A4DC;
	color: #fff;
	font-size:16px;
	line-height:35px;
	text-decoration: none;
	display: block;
	width: 100px;
}
.vote-btn:hover {
	color: #fff;
	text-decoration: none;
}

.lan{color:#2582d0}

.signin-btn,.vote-btn-1{    
	background: #2582d0;
    padding: 5px 15px;
    color: #fff;
    text-decoration: none;
}
.signin-btn:hover,.vote-btn-1:hover{ background-color: #1c70b7;color:#fff;text-decoration:none; }
.signed,.voted{background: #eaeaea;padding: 5px 15px;}
.vote-btn-1{font-weight: normal;}

.code-btn{display:inline-block;width:140px;border-radius:2px;border: 1px solid #ddd;height: 40px;line-height: 40px;font-size: 14px;text-align:center;background-color: #f7f7f7;color: #111;}
.code-btn:hover{text-decoration: none;border: 1px solid #b5b5b5;}

/*忘记密码*/
.sendinfo{line-height: 40px;padding: 20px 0;font-size: 16px; text-align: center;}
.maillink{text-align: center;}
.maillink a:link,.maillink a:hover{color: #fff;text-decoration: none;}


/* 组图 */
.form-images {
    list-style: none;
    margin: 0;
    padding: 0;
}
.form-images li {
    border: 1px solid #ddd;
}
.form-images li, .form-images .sortable-placeholder {
    margin-top: 10px;
    margin-right: 10px;
    float: left;
    width: 170px;
    height: 160px;
    border: 1px dashed #ddd;
    cursor: pointer;
}
.form-images li img {
    width: 120px;
    height: 120px;
    margin: 10px;
    margin-bottom: 0;
}
.form-images li .info {
    height: 30px;
    line-height: 30px;
}
.form-images li .title {
    float: left;
    display: block;
    width: 110px;
    height: 30px;
    overflow: hidden;
    padding-left: 10px;
}
.form-images li .del {
    float: right;
    color: red;
    margin-right: 10px;
}