@charset "utf-8";
/** ------------------------------------全局定义---------------------------------------- **/

/** 将具有默认margin和padding的标记置零，所有标记的margin、padding都在使用时具体定义 **/
*{ margin:0;padding:0;font:12px/1.5 'Hiragino Sans GB','Microsoft Yahei',"WenQuanYi Micro Hei",SimSun,Tahoma,Arial,Helvetica,STHeiti; -webkit-text-size-adjust:none;}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before,
*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/** 修正IE5.x和IE6的斜体溢出bug **/
*html body{ overflow:visible;}
*html iframe, *html frame{ overflow:auto;}
*html frameset{ overflow:hidden;}

/** 常用标签，基本标签默认样式取消，HTML标签，取消基本标签默认样式，防止不同浏览器显示效果不同，text-align:center; 解决不同浏览器居中问题 **/
body{ color:#000; background:#FFF; text-align:center;-webkit-text-size-adjust:none;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,tr{ margin:0; padding:0;}
input,select{ font-size:12px; vertical-align:middle;}
input{outline: none;}
input::-ms-clear{display:none;}
input::-ms-clear,::-ms-reveal{display:none;}
input[type=text]::-ms-clear,input[type=tel]::-ms-clear,input[type=number]::-ms-clear{display:none;}
input[type=text],select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}

/** 设置内容左对齐，恢复因BODY设置剧中产生的继承 **/
body div{ text-align:left;}

/** 标签属性，textarea,input 强制输入时内容超出时换行 **/
textarea,input{ word-wrap:break-word; word-break:break-all; padding:0px;}

/** 清除ul列表标记的样式，ul列表更多的用在不需要列表前置符号的样式里 **/
li{ list-style-type:none;}

/** 定义图片边框，当图片作为链接内容被填充时，会有默认边框出现，重定义掉 **/
img{ border:0 none;}

/** 浮动定义 **/
.FL{ float:left !important;}
.FR{ float:right !important;}
.pointer{cursor:pointer;}

/** ------------------------------------清理元素--------------------------------------- **/

/** 清理浮动元素,当浮动换行时后面元素不希望浮动，添加此属性，防止IE BUG **/

.clear{ clear:both; height:0px; content:'.';font-size:1px; line-height:0px; visibility:hidden; overflow:hidden;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{zoom:1;}


/** --------------------------------------通用CSS结束------------------------------------------- **/
.line { margin: 0; padding: 0; }
.x1,.x2,.x3,.x4,.x5,.x6,.x7,.x8,.x9,.x10,.x11,.x12 { float: left; }
.x1 { width: 8.33333333%; }
.x2 { width: 16.66666667%; }
.x3 { width: 25%; }
.x4 { width: 33.33333333%; }
.x5 { width: 41.66666667%; }
.x6 { width: 50%; }
.x7 { width: 58.33333333%; }
.x8 { width: 66.66666667%; }
.x9 { width: 75%; }
.x10 { width: 83.33333333%; }
.x11 { width: 91.66666667%; }
.x12 { width: 100%; }

.line-middle { margin-left: -10px; margin-right: -10px; }
.line-middle .x1,
.line-middle .x2,
.line-middle .x3,
.line-middle .x4,
.line-middle .x5,
.line-middle .x6,
.line-middle .x7,
.line-middle .x8,
.line-middle .x9,
.line-middle .x10,
.line-middle .x11,
.line-middle .x12{ position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }

.line-big { margin-left: -15px; margin-right: -15px; }
.line-big .x1,
.line-big .x2,
.line-big .x3,
.line-big .x4,
.line-big .x5,
.line-big .x6,
.line-big .x7,
.line-big .x8,
.line-big .x9,
.line-big .x10,
.line-big .x11,
.line-big .x12{ position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
/*表单*/
form{}
form .input{border-radius:3px;border:1px solid #dbdbdb;width:100%;padding:10px 10px;color:#656565;font-size:14px;}
form .input.input-auto{width:auto;}
form button{cursor:pointer;}
form .input[type=radio]{width:20px;height:20px;position:relative;top:-5px;}
form .input[type=checkbox]{width:15px;height:15px;position:relative;}
form .form-group{clear:both;padding-top:20px;}
form .form-group .label{width:100%;color:#575555;font-size:14px;line-height:45px;}
form .form-group .field{width:100%;line-height:45px;font-size:14px;}
form.form-x .form-group .label{float:left;width:20%;color:#575555;font-size:14px;line-height:45px;}
form.form-x .form-group .label label{font-size:14px;}
form.form-x .form-group .field{float:left;width:80%;line-height:45px;font-size:14px;}
.input-group { border-collapse: separate; display: table; position: relative; }
.input-group .addon:first-child, .input-group .addbtn:first-child .button, .input-group .input:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.input-group .addon:first-child, .input-group .addbtn:first-child .button { border-right: 0 none; }
.input-group .addon { border: 1px solid #ddd; border-radius: 8px; line-height: 1; padding: 6px 20px; text-align: center; position:relative;}
.input-group .addon, .input-group .addbtn { width: 1%; white-space: nowrap; vertical-align: middle; }
.input-group .addon, .input-group .addbtn, .input-group .input { display: table-cell; }
.input-group .addon i{float:right;width:1px;background-color:#ddd;margin:5px 0px;position:absolute;top:4px;bottom:4px;right:0px;}
.input-group .input{border-left:0px;border-top-left-radius: 0; border-bottom-left-radius: 0;}
input[disabled], input[readonly], textarea[disabled], textarea[readonly], select[disabled], select[readonly] { cursor: not-allowed; background: #eee; }
.text-center{text-align:center !important;}
.text-left{text-align:left !important;}
.text-right{text-align:right !important;}
@font-face {
  font-family: 'Gotham Pro Bold';
  src: url("./font/GothamPro-Bold.eot");
  src: url("./font/GothamPro-Bold.eot?#iefix") format("embedded-opentype"), url("./font/GothamPro-Bold.woff") format("woff"), url("./font/GothamPro-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
