@charset "utf-8";
/* CSS Document */
/*CSS reset*/
html {color: #000; background: #FFF; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, select, option, p, blockquote, th, td, figure, img { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ul,li,h1,h2,h3,h4,h5,h6,ol,article,aside,header,footer,figure,figcaption,form,label,fieldset,legend,iframe,frameset,frame{display:block}

body{font-family:"Dubai";}
fieldset, img { border: 0; }
del, ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
legend { color: #000; }
input, button, select { border: 0 none; outline: 0 none; }
a {outline: 0 none; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: none; }
* { outline: 0 none; }
body{font-size:24px;}
.clearfix:after{ height:0; display:block; content:'.'; visibility:hidden; clear:both;}
.clear{height:0; line-height:0; font-size:0; display:block; clear:both;}
.fl{float:left;}
.fr{float:right;}
/*头部*/
.header{
	/*background:url(http://image.thatsbooks.com/67dd9bd548505b08ceaf7304c4d8ea14) no-repeat center top;
	padding-top:383px;
	padding-bottom:267px;
	width: 100%;
	background-size: cover;*/
	width:100%;
	margin-bottom:35px;
}
.header img{display: block; max-width:100%; margin:0 auto;}
.list .header,.preview_works .header{margin-bottom:32px;}
/*.index .header button{
	margin:0 auto;
	display:block;
	background:none;
	width:291px;
	height:62px;

}
.index .header button a{
	display: block;
	background:url(../img/join_btn_hover.png) no-repeat center top;
	height:62px;
	transition: .35s;
	-webkit-transition: .35s;
	-moz-transition: .35s;
	-ms-transition: .35s;
	-o-transition: .35s;
}
.index .header button a:hover{
	background:url(../img/join_btn_link.png) no-repeat center top;
}
.list .header,.competition_info .header{
	height:401px;
	background:url(../img/pc_bg2.png) no-repeat center top;
	width: 100%;
	background-size: cover;
}
.preview_works .header{
	width:100%;
	background:url(../img/pc_bg2.png) no-repeat center top,#6a82c0;
	height:440px;
}*/
/*表格*/
.container{
	width:1084px;/*998px*/
	margin:0 auto;
	margin-bottom:80px;
}
.preview_works .container{width:1000px !important;}
.competition_info .container{width:998px !important;}
.competition_info .container .information_middle{padding-top:60px;}
.competition_info .container .information_top button{background:url(../img/sanjiao2.png) no-repeat right center}
.competition_info .container .information_top button a{background:#579524;}
.container h2{
	text-align: center;
	height:102px;
	line-height: 102px;
	font-weight: normal;
	color:#1565CB;
	font-size:36px;
}
.container h4{margin-bottom:20px;}
.container table{
	color:#231f20;
	border-spacing: 0;
	border-collapse: collapse;
	font-size:24px;
	margin-bottom:40px;
	background: #fcffeb;
	/*border-bottom:1px solid #dbd7ff;*/
}
.container table th{
	background: #579524;
	color:#f9f3ec;
	border-right:2px solid white;
	height:48px;
	line-height: 48px;
	text-align: center;
	font-family: Tahoma;
	border-bottom: 1px solid white;
}
.container table th:last-of-type{
	border:0;
}
.container table th.join{width:242px;}
.container table th.author{width:280px;}
.container table th.name{width:360px;}
.container table th.num{width:110px;}
.container table tr:nth-of-type(odd){background:rgba(220,255,57,.2);}
.container table td{/* background:url(../img/ashed.jpg) repeat-x left bottom; */text-align: right;height: 67px;}
.container table td a{color:#333;}
.container table td.join a{
	/* width:197px; */
	height: 42px;
	line-height: 42px;
	font-size:16px;
	text-align: center;
	font-family: Tahoma;
	color: #579524;
	display:block;
	background: #fff000;
	border: 2px solid #579524;
	margin:14px 10px;
	border-radius:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	transition: .35s;
	-webkit-transition: .35s;
	-moz-transition: .35s;
	-ms-transition: .35s;
	-o-transition: .35s;
	font-weight: bold;
}
.container table td.join a:hover{
	color:white;
	background: #76A50B;
}
.container table td:last-of-type{
	text-align: center;
}
.container p.introduce{
	line-height:48px;
	text-align: right;
	margin-bottom:65px;
	width:998px;
	margin:0 auto;
	font-size:30px;
	color:#000000;
	margin-bottom:50px;
}
.container .programme{margin-bottom:30px;}
.container .programme p.article{
	margin-right:100px;
}
.container p.article{
	line-height:42px;
	padding-bottom:30px;
	font-size:30px;
	text-align: right;
}
.container p.title{
	margin:0 auto;
	margin-bottom:30px;
	line-height:86px;
	font-size:36px;
	color:white;
	font-family: Tahoma;
	background: url("../img/xbbg.png") no-repeat center center;
	width:490px;
}
/*.container p.title img{display:block; margin:0 auto;}*/
.container .methocd{margin-bottom:40px;}
.container .method p.article{
	margin-right:35px;
	line-height:48px;
	padding-bottom:44px;
}
.container .method p.article a{
	color:#333;
}
.container .information_top{height:68px; line-height:68px; position:relative; margin-bottom:35px;}
.container .information_top button{
	display:block;
	background:url(../img/sanjiao2.png) no-repeat right center;
	padding-right:15px;
	margin-left:27px;
	margin-top:12px;
}
.container .information_top button a{
	display:block;
	width:190px;
	height:44px;
	text-align:center;
	line-height:44px;
	color:white;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	background:#579524;
	font-size:16px;
}
.container .information_top p{font-size:36px;}
.container .information_top p span{
	text-align:center;
	padding:0 42px;
	color:#579524;
	font-size:36px;
	font-weight: bold;
	font-family: Arial;
	height:68px;
}
.container .information_top p a{color:#333;}
.container .information_middle{
	padding-top:62px;
	background:url("../img/articel_bg.png") no-repeat center top;
}
.container .information_middle h3{margin-bottom:38px; font-weight:bold;}
.competition_info .information_left{
	width:282px;
	padding-left:33px;
	padding-right:47px;
	padding-bottom:4px;
	border-right:1px solid #dce6f2;
}
.competition_info .information_left .photo{
	width:150px;
	height:150px;
	border:2px solid #7188c3;
	margin-right:26px;
	background:#dbd7ff;
	text-align: center;
	margin-bottom:36px;
}
.competition_info .information_left .photo img{
	display: inline-block;
	vertical-align: middle;
	width:100%;
	max-height: 100%;
}
.competition_info .information_left .upload_btn button{
	display:block;
	background:#fff000;
	width:98px;
	height:36px;
	line-height: 34px;
	text-align:center;
	border:2px solid #579524;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	font-size:16px;
	color:#579524;
	position:relative;
	margin-top:35px;
	margin-bottom:11px;
}
.competition_info .information_left .upload_btn button input{
	display: block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	opacity:0;
}
.competition_info .information_left .upload_btn p{
	width:102px;
	line-height:26px;
	text-align:center;
	font-size:14px;
	color:#579524;
}
.competition_info .information_left p.tip{
	font-size:14px;
	color:#ff0000;
	margin-bottom:34px;
}
.competition_info label,.competition_info input{float:left}
.competition_info .information_left input{
	height:26px;
	line-height:26px;
	border:1px solid #999999;
}
.competition_info .information_left input[type='text']{
	width:182px;
	padding-left:10px;
}
#USER_AGE{width:182px;}
.competition_info .information_left label{
	margin-right:17px;
	font-size:16px;
	font-weight:bold;
}
.competition_info .information_left label>span{
	width: 30px;
	display: inline-block;
}

.competition_info .information_left p.tip~p{
	height:28px;
	line-height:24px;
	margin-bottom:20px;
}
.competition_info .information_left p.sexs>span{
	width:12px;
	height:12px;
	background:white;
	border:1px solid #9c9c9c;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	display:block;
	position:relative;
	float:left;
	margin-top:5px;
	margin-right:14px;
}
.competition_info .information_left p.sexs span.selected{background:#579524;}
.competition_info .information_left p.sexs span input{
	position:absolute;
	left:0;
	top:-6px;
	opacity: 0;
}
.competition_info .information_right{
	padding:0 0px 0 37px;
	width:555px;
}
.competition_info .information_right input[type='text'],textarea{
	border:1px solid #999999;
	height:26px;
	line-height:26px;
	width:452px;
	padding-left:10px;

}
.competition_info .information_right label{font-size:16px; font-weight: bold; margin-right:22px; line-height:28px;}
textarea{
	height:328px;
	max-height:328px;
	overflow-y: auto;
	outline:none;
	resize:none;
	font-family:"Dubai";
}
.competition_info .information_right p.tip{margin-left:92px; font-size:14px; margin-bottom:26px; margin-top:10px;}
.competition_info .information_right p.btn{
	margin-left:92px;
}
.competition_info .information_right p.btn button,.competition_info .information_right input[type='submit']
,.preview_works .works p button,.preview_works .works p input{
	width:158px;
	height:36px;
	text-align:center;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	font-size:18px;
	color:#579524;
	letter-spacing: 5px;
	background:#fff000;
	border:2px solid #579524;
}
.competition_info .information_right p.btn button,.preview_works .works p button{
	float:left;
	margin-left:36px;
}
.competition_info .information_right p.btn button a,.preview_works .works p button a{ display:block;}
.competition_info .information_right input[type='submit'],.preview_works .works p input{
	float:right;
	margin-right:45px;
	cursor:pointer;
}
.competition_info .information_right p{margin-bottom:20px;}
.article::-webkit-scrollbar{width:20px; background:#e9f0f7;}
.article::-webkit-scrollbar-track{background:#f5f4ff;}
.article::-webkit-scrollbar-thumb{background:#579524;}
.preview_works .author_msg{
	width:196px;
	padding:15px 17px 40px 17px;
	background:#fefabf;
	margin:0px 25px 0 24px;
}
.preview_works .author_msg .author_photo{
	margin-bottom:33px;
	width:194px;
	height:194px;
	text-align: center;
	border:1px solid #7087c3;
}
.preview_works .author_msg .author_photo img{
	display:inline-block;
	width:100%;
	max-height: 100%;
	vertical-align: middle;
}
.preview_works .author_msg p{line-height:36px;}
.preview_works .author_msg p:last-of-type span:last-of-type{width:100px;}
.preview_works .author_msg p span{
	display:block;
	font-size:18px;
	font-family:'Adobe 黑体 Std R',"Arabic Typesetting";
}
.preview_works .author_msg p span:last-of-type{
	width:126px;
	padding-left:11px;
}
.preview_works .works{
	width:698px;
	font-size:18px;
	color:#000000;
	font-family:'Adobe 黑体 Std R';
}
.preview_works .works .article{
	max-height:720px;
	overflow-y: auto;
	margin-bottom:70px;
	padding-right:50px;
	text-align: justify;
	line-height:30px;
	text-indent:36px;
	font-size: 18px;
}
.preview_works .works>p{height:40px; line-height:40px; font-size:14px; color:#579524;}
.preview_works .works p button{
	margin-left:0;
	letter-spacing: 0;
	margin-right:59px;
}
.preview_works .works p input{
	float:left;
	margin-right:20px;
}
.down span{
	position:relative;
	display: inline-block;
}
.down img{
	transition:.35s;
	-webkit-transition:.35s;
	-moz-transition:.35s;
	-ms-transition:.35s;
	-o-transition:.35s;
	position:absolute;
	top:50%;
	left:13px;
	margin-top:-9px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}
/*.down.rotate img{
	transform:rotate(180deg);
}*/
.select{
	padding:10px;
	position:absolute;
	right:128px;
	top:154px;
	opacity: 0;
	transition:.35s;
	-webkit-transition:.35s;
	-moz-transition:.35s;
	-ms-transition:.35s;
	-o-transition:.35s;
	border: 1px solid #d2d2d2;
	max-height: 300px;
	overflow-y: auto;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 2px 4px rgba(0,0,0,.12);
	z-index:-1;
}
.select.show{top:75px; opacity: 1; z-index:1;}
.select p{
	line-height:50px;
	text-align:right;
	color:#333;
}
/*footer*/
.footer{
	background:#579524;
	width:100%;
	color:white;
	padding:43px 0 49px 0;
	text-align:center;
}
.footer p img{
	display: inline-block;
	vertical-align: middle;
	padding-right:24px;
}
.footer p:nth-of-type(2){
	line-height:70px;
}

.footer2{padding:42px 0 48px 0; background:#579524;}
.footer2>div{width:924px; margin:0 auto;}
.footer2>div p{line-height:62px;}
.footer2>div p img{display: inline-block; vertical-align: middle; margin-right:30px;}
.competition_info .footer{
	padding:30px 0 35px 0;
}
.competition_info .footer p{width:946px; margin:0 auto;}
.competition_info .footer span{
	display: block;
}
.competition_info .footer span.fl img{padding-right:33px;}
.competition_info .footer span.fr img{
	padding-left:21px;
	padding-right:0;
}
.provinceError{
	color:red;
	font-size:16px;
	margin-bottom: 0 !important;
	margin-top: -16px;
	height:28px;
	line-height:28px;
	padding-left:88px;
}
.information_right p.provinceError{margin-top:-20px; margin-bottom:10px;}
.error{
	border-color:red !important;
}
.index{text-align:center;}
.index>a{
	display: inline-block;
	width: 30px;
	height: 30px;
	background: blue;
	text-align: center;
	line-height: 30px;
	color: white;
	background:#8cadd5;
	margin-bottom:20px;
}
.index .container{margin-bottom:0 !important;}
