body{
  background-color:#fff !important;
  font:14px "Microsoft Yahei", arial, verdana, sans-serif !important;
  color:#393a45;
}
h1,h2,h3,h4,h5,h6,p{margin:0;}
.container{
  width:1200px !important;
  position:relative;
}
i,u{
  font-style: normal;
  display:inline-block;
}
ul, li, OL {
  padding: 0;
  margin: 0;
  list-style: none;
}
input{outline:none;}
a,a:focus{
  color:#393a45;
  display:inline-block;
  text-decoration: none;
}
a:hover{
  color:#007bc5;
  text-decoration: none;
}
.sea{
  height:100px;
  line-height:100px;
  margin: 0;
}
.sea .logo img{
  display:inline-block;
}
.sea .logo h3{
  color:#007bc5;
  display:inline-block;
  vertical-align: middle;
}
.sea .logo>h3:before{
  content:"|";
  font-size:28px;
  padding:0 10px;
}
.sea .list_nav a{
  font-size:16px;
}
.sea .list_nav i{
  padding:0 15px;
}
.header{
  width:100%;
  height:60px;
  position: relative;
/*   background: -webkit-linear-gradient(#31affa,#007cc6); Safari 5.1 - 6.0
  background: -o-linear-gradient(#31affa,#007cc6); Opera 11.1 - 12.0
  background: -moz-linear-gradient(#31affa,#007cc6); Firefox 3.6 - 15
  background: linear-gradient(#31affa,#007cc6); 标准的语法 */
  color:#fff;background:#0d54bf;
}
.header>h3{
  font-size:20px;
  line-height: 60px;
}
.header>h3>img{
  width:41px;
  height:28px;
  margin:0 12px;
}
.header>a{
  position: absolute;
  top:0;
  right:40px;
  color:#fff;
  font-size:16px;
  line-height: 60px;
}
.prompt{
  padding:40px 124px;
  text-align: center;
}
.prompt:before,.prompt:after{
  content:" ";
  display:table;
  clear:both;
}
.prompt>div{
  float: left;
  position: relative;
}
.prompt>div>img{
  width:97px;
  height:97px;
  display: block;
}
.prompt>i{
  border-bottom:8px solid #d2d2d2;
  width:300px;
  height:50px;
  float: left;
}
.prompt>div>span{
  position: absolute;
  bottom:-35px;
  left:-20px;
  font-size:16px;
  display: inline-block;
  width:135px;
}
.main{
  margin-top:60px;
  position: relative;
}
.main>.form-horizontal{
  padding-left:60px;
}
.form-horizontal .form-group{
  margin:0 0 25px;padding-left:30px;
}
.form-horizontal .title{font-size:16px;color:#5C5C5C;margin-bottom:10px;}
.form-horizontal .form-group>label{
  font-weight:normal;width:90px;text-align:right;
}
.form-horizontal .form-group>label>i{
  color:red;
  padding-right:5px;
}
.form-horizontal input[type="checkbox"]{width:15px;height:15px;margin-top:3px;}
.form-horizontal input,.form-horizontal select{
  display:inline-block;width:300px;
  border-radius:0;
}
.form-horizontal textarea{padding:10px;width:300px;border-color:#ccc;display:inline-block;}
.form-horizontal .checkbox{width:700px;padding:0 0 10px 125px;}
.form-horizontal .checkbox>.clause{
  color:#007bc5;
	cursor:pointer;
}
.form-horizontal select{cursor:pointer;}
.form-horizontal .choice{display:inline-block;}
.form-horizontal .choice select{width:97.5px;padding:6px 0;}
.pro{
		display:inline-block;width: 287px;height:20px;margin-top:5px;
		font-size: 12px;vertical-align: top;color: #f60;
}
.onError{
	background:url(../images/verification-ui6.gif)no-repeat 0 -190px;height: 25px;line-height: 25px;
	width: 287px;padding: 0 10px 0 40px;display: block;
}
.onError_bot{
	display: block;width: 287px;height: 5px;
	background: url(../images/verification-ui6.gif) no-repeat 0px -375px;overflow: hidden;
}
.onFocus{
	background:url(../images/verification-ui6.gif)no-repeat 0 0;height: 25px;line-height: 25px;
	width: 287px;padding: 0 10px 0 40px;display: block;
}
.onFocus_bot{
	display:block;width:287px;height:5px;
	background:url(../images/verification-ui6.gif) no-repeat 0px -185px;overflow:hidden;
}
.onCorrect {
  display: inline-block;height: 22px;background: url(../images/reg-menu.gif) no-repeat 0px -22px;
  padding-left: 15px;margin-left: 10px;vertical-align: middle;padding-right: 5px;margin-top: 5px;
}
#inputCode{width:155px;}
#captcha{cursor:pointer;width:140px;height:34px;display:inline-block;margin-top:-4px;}
.form-horizontal .submit{
  text-align: center;width:510px;
  margin:45px 0;
}
.btn-info{
  width:140px;
	margin:0 20px;
  height:40px;
  border:0;padding:0;
  border-radius:0;
  font-size:16px;background:#fe9c17;
  line-height: 40px;
/*   background: -webkit-linear-gradient(#31affa,#007cc6); Safari 5.1 - 6.0
  background: -o-linear-gradient(#31affa,#007cc6); Opera 11.1 - 12.0
  background: -moz-linear-gradient(#31affa,#007cc6); Firefox 3.6 - 15
  background: linear-gradient(#31affa,#007cc6); 标准的语法 */
}
.btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, 
.btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, 
.btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus,
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info,
.btn-info.disabled:hover, .btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus,
.btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus, .btn-info[disabled].focus, 
fieldset[disabled] .btn-info.focus,.btn-info:hover,
.btn-info:focus{background:#fe9c17;
/*   background: -webkit-linear-gradient(#31cffa,#007cd6); Safari 5.1 - 6.0
  background: -o-linear-gradient(#31cffa,#007cd6); Opera 11.1 - 12.0
  background: -moz-linear-gradient(#31cffa,#007cd6); Firefox 3.6 - 15
  background: linear-gradient(#31cffa,#007cd6); 标准的语法 */
}
.main>.doubt{
  position: absolute;
  top:0;
  right:0;
  padding:0 30px;width:370px;
  border-left:1px solid #ddd;
}
.main>.doubt>h4{
 text-align:center; margin-top:5px;font-size:16px;
}
.main>.doubt>p{
  line-height: 2;
}
.main>.doubt>.submit{text-align:center;margin:15px 0 10px;}
.main>.doubt>p>span{
  color:#007bc5;
}
.main>.doubt>img{
  width:325px;
  height:260px;
  margin:20px 0;
}
.modal{
  background:rgba(0,0,0,.5);
}
.modal>.modal-content{
  width:886px;
  height:600px;
  border-radius:0;
  position:absolute;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
}
.modal>.modal-content>.modal-title{
  background:#007bc5;
  width:100%;
  height:48px;
  line-height:48px;
  color:#fff;
  padding:0 20px;
	position:relative;
}
.modal>.modal-content>.modal-title>.modal-title-txt{line-height:48px;}
.modal>.modal-content>.modal-title>.modal-close{
  position:absolute;
	top:0;
	right:15px;
  font-size:30px;
  cursor:pointer;
}
.modal>.modal-content>.modal-title>.modal-close:hover{
  font-size:35px;
}
.modal>.modal-content>.modal-list{
  height:550px;
  width:100%;
  overflow-y: auto;
}
.modal>.modal-content>.modal-list>p{padding:20px 20px;}