@charset "utf-8";

/* reset */
body,h1,h2,h3,h4,h5,p,dl,dd,ul,ol,form,input,textarea,th,td,select { margin:0; padding:0; }
em { font-style:normal; }
li { list-style:none; }
a { text-decoration:none; }
img { border:none; vertical-align:top; }
table { border-collapse:collapse; }
input,textarea { outline:none; }
textarea { resize:none; overflow:auto; }
body { font-size:12px; font-family:"微软雅黑"; -background:url(../img/qh.jpg) center top fixed; background:#065fa3;}
/* end reset */

/* public */
.clear { zoom:1; }
.clear:after { content:''; display:block; clear:both; }
.fl { float:left; }
.fr { float:right; }
.gradient {
	background:-moz-linear-gradient(top, #FFFFFF, #f8f8f8);
	background:-webkit-linear-gradient(top, #FFFFFF, #f8f8f8);
	background:-ms-linear-gradient(top, #FFFFFF, #f8f8f8);
	background:linear-gradient(top, #FFFFFF, #f8f8f8);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFFFFF, endColorstr=#f8f8f8)";
	+background:#f9f9f9;
}
.triangle_up, .triangle_down_red, .triangle_down_gray { position:absolute; width:0; height:0; overflow:hidden; border-left:4px solid transparent; border-right:4px solid transparent; }
.triangle_up { border-bottom:4px solid #ca0309; }
.triangle_down_red { border-top:4px solid #ca0309; }
.triangle_down_gray { border-top:4px solid #c4bdbd; }
.arial { font-family:Arial, Helvetica, sans-serif; }

h1 { margin-bottom:40px; font-size:32px; color:#065fa3; text-align:center; }
section { margin-bottom:30px; border-bottom:solid 1px #EFEFEF; }
section .title { height:30px; line-height:30px; }
section h3 { font-weight:bold; font-size:14px; margin-top:20px; }
section .title h2 { float:left; font-size:16px;  }
section .title h2 span { padding:0 5px; color:red; }
section .title h2 strong { margin-right:10px; float:left; width:30px; height:30px; background:#065fa3; text-align:center; color:#FFF; border-radius:50%; }
section .content { padding:5px 0 20px 40px ; font-size:14px; }
section .content ul li { height:30px; line-height:30px; }
input { position:relative; top:1px; }
section .content textarea { width:680px; height:200px; }
/* end public */

/* layout */
.wraper { margin:0  auto 0; padding:50px 80px 10px; width:760px;  border:solid 6px #5DB1CF; border:solid 6px rgba(50,146,180,0.5); border-radius:20px; background:#FFF; -background:rgba(255,255,255,0.6);}
.header { margin-bottom:30px; padding:10px 0; border-bottom: 1px dashed #CCC; background:url(../images/logo.jpg) 0 0 no-repeat;} 
.group { float:left; width:760px; }
footer { padding:10px; }
.top { margin:0 auto; padding:20px 0 10px; width:932px; }

/* end layout */

.header p { margin-bottom:10px; text-indent:2em; font-size:14px; line-height:24px; }
.header .tab { text-indent:0; }
.question { width:760px; overflow:hidden; position:relative;}
.question p { text-align:center; width:100%; font-size:0;}
.question p span {display:inline-block;width:10px;height:10px;background:#2B8BAD; border-radius:50%; margin-left:4px; cursor: pointer;}
.question p span.current { background:#F90;}
form { position: relative; left:0; top:0; overflow:hidden; }
.prevNextBtn { padding:10px 0; text-align:center; }
.prevNextBtn a,.sub input { width:180px; height:40px; line-height:40px; display:inline-block; background:#065fa3; border-radius:20px; font-size:18px; font-weight:bold; color:#FFF; }
.prevNextBtn a:hover { background:#F90; }
.prevNextBtn a:nth-child(1) { margin-right:1px;border-radius:20px 0 0 20px; }
.prevNextBtn a:nth-child(2) { border-radius:0 20px 20px 0; }
.sub { margin-bottom:20px; text-align:center;}
.sub input {  width:360px; height:60px;border:none; border-radius:30px; font-family:'微软雅黑'; cursor:pointer;}


.userinfo li { margin-bottom:20px; height:44px; line-height:44px; clear:both; }
.userinfo label { float:left; width:180px; text-align:left; font-size:14px; }
.userinfo  label span { color:red; padding:0 5px; }
.userinfo li input { width:500px; height:40px; font-size:14px; line-height:40px; border: solid 2px #74B2D0; border-radius: 22px; text-indent:10px; color:#666; }

footer p{ text-align:center; color:#FFF; font-size:12px; color:#000;}


