@charset "utf-8";
/* CSS Document */
body {
    font-size:12px;
    font-family:'font','Microsoft YaHei';;
    color:#363636;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre,fieldset, lengend, button, input, textarea,th, td {
    margin: 0;
    padding: 0;
}
a{ 
	text-decoration:none; color:#333;
	-moz-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s;
	transition-duration:.3s;
}
img{ border:0; vertical-align: middle;}
input,textarea{ border: 0; font-family:"font"; outline:none;}
ol,ul,li{list-style: none;}
h1, h2, h3, h4, h5, h6{font-weight: normal;font-size: 100%;}

/*合并表格边框，设置边框距为零*/
table{border-collapse: collapse;border-spacing: 0;}
/*清除浮动*/
.clear{clear:both;}
.clearfix:after {content: ".";display: block;height: 0;font-size: 0;clear: both;visibility: hidden;}
.clearfix {+height:1%;}
/*强制换行*/
.break_word{word-wrap:break-word;word-break:break-all;}
/*禁止换行*/
.keep_all{word-break:keep-all;white-space:nowrap;}
/*超出省略号，仅限单行，并且需要设定一个宽度*/
.ellipsis { overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;}
/*段落两端对齐*/
.case_intro , .txt_justify{text-align:justify;text-justify:inter-ideograph;}
/*禁止FF等浏览器给textarea增加可拖拽大小的设置*/
textarea { resize: none; }

@font-face {font-family: 'font';
    src: url('../fonts/sourcesanspro-regular_5-webfont.eot'); 
    src: url('../fonts/sourcesanspro-regular_5-webfont.eot') format('embedded-opentype'), 
    url('../fonts/sourcesanspro-regular_5-webfont.woff') format('woff'), 
    url('../fonts/sourcesanspro-regular_5-webfont.ttf') format('truetype'), 
    url('../fonts/sourcesanspro-regular_5-webfont.svg#iconfont') format('svg'); 
}

@font-face {font-family: 'font1';
    src: url('../fonts/sourcesanspro-semibold-5.eot'); 
    src: url('../fonts/sourcesanspro-semibold-5.eot') format('embedded-opentype'), 
    url('../fonts/sourcesanspro-semibold-5.woff') format('woff'), 
    url('../fonts/sourcesanspro-semibold-5.ttf') format('truetype'), 
    url('../fonts/sourcesanspro-semibold-5.svg#iconfont') format('svg'); 
}

/*me*/
.ma{
    width: 1280px; margin: 0 auto;
}
.ma1{ width: 1067px; margin: 0 auto}
.fl{ float: left;}
.fr{ float: right;}
ul.h-list li:nth-child(2n){ float: right;}
.tc{ text-align: center;}
.tr{ text-align: right;}

.bgf{ background-color: #fff;}

.font{ font-family: 'font','Microsoft YaHei';}
.font1{ font-family: 'font1','Microsoft YaHei';}

.col-a{ color: #a0a0a0;}
.col-blue{ color: #1e70c6;}
.col-white{ color: #fff;}
.col-one{ color: #1f1f1f}
.col-seven{ color: #797979;}
.col-black{ color: #000}
.col-two{ color: #212121}

.f14{ font-size: 14px;}
.f16{ font-size: 16px;}
.f18{ font-size: 18px;}
.f20{ font-size: 20px;}
.f24{ font-size: 24px;}
.f26{ font-size: 26px;}
.f36{ font-size: 36px;}
.f38{ font-size: 38px;}
.f60{ font-size: 60px;}

.mt8{ margin-top: 8px;}
.mt5{ margin-top: 5px;}
.mt15{ margin-top: 15px;}
.mt20{ margin-top: 20px;}
.mt30{ margin-top: 30px;}
.mt50{ margin-top: 50px;}
.mt65{ margin-top: 65px;}
.mt100{ margin-top: 110px;}
.mb10{ margin-bottom: 10px;}
.mb30{ margin-bottom: 30px;}


.t-big{ text-transform: uppercase;}

ul.d-list li,.scroll_horizontal .list li,.pore{ position: relative;}
.poab{ position: absolute;}

.line22{ line-height: 22px;}
.line30{ line-height: 30px;}
.line36{ line-height: 36px;}
/** {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*/

.footer .f-input,.footer .f-textarea{
    box-sizing: content-box;
}