@charset "utf-8";

/* reset
================================================================================================= */
html,
body{height:100%;}
body{border:0;font-size:12px;font-family:"微软雅黑","Microsoft YaHei",Arial,Helvetica,sans-serif;color:#221703;background:#fff;}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
input,
select,
fieldset,
legend,
button,
textarea,
blockquote,
p{margin:0;padding:0;}
li{list-style-type:none;}
ol,
ul,
dl{list-style:none;}
img{border:none;vertical-align:middle;}
select,
label,
input,
textarea{font-size:12px;vertical-align:middle;border:none;outline:none;font-family:"微软雅黑","Microsoft YaHei",Arial,Helvetica,sans-serif;}
textarea{resize:none;}
table{border-spacing:0;border-collapse:collapse;}
a{color:#221703;text-decoration:none;blr:expression(this.onFocus=this.blur());}
a:hover{text-decoration:underline;}

/*---width,height---*/
.main_width{width:1100px;margin:0 auto; }
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;height: 29px;background: #f4f4f4f4;}
.clearfix{*zoom:1;}
.clearfix:before,
.clearfix:after{content:"";display:table;line-height:0;}
.clearfix:after{clear:both;}
.d_banner1 {width: 1100px;height: 90px;margin: 0 125px 10px;}

/* ---Font --- */
.cfff,.cfff a{color:#fff!important;}
.c666,.c666 a{color:#666!important;}
.cgrey,.cgrey a{color:#78756f!important;}
.cyellow,.cyellow a{color:#ec9126!important;}
.cblue,.cblue>a{color: #5a98d2 !important;}
.fontc{color: #ef9509;}
.color1{color: #5d5d5d!important;}
.cred,.cred a{color:#bd251a!important;}
.bgyellow{background-color: #ec9126;}
.bggreen{background-color: #008a67;}
.bggrey{background-color: #ccc;}
/**/
.arial{font-family:Arial,Helvetica,sans-serif;}
.fn{font-weight:normal;}
.fB{font-weight:bold;}
.f12px{font-size:12px;}
.f14px{font-size:14px!important;}
.f16px{font-size:16px!important;}
.f15px{font-size:15px!important;}
.f18px{font-size:18px!important;}
.f24px{font-size:24px!important;}
.lh24{line-height:24px;}
.lh18{line-height:18px;}

/* --- border ---*/
.borderno{border:none !important;}
.borderbottom_no{border-bottom:none;}
.hidden{display:none;}
.line{text-decoration:underline;}
.unline,
.unline a{text-decoration:none;}
.unline:hover,
.unline a:hover{text-decoration:none;}
.txtleft{text-align:left;}
.txtright{text-align:right;}
.txtcenter{text-align:center;}
.txtjustify{text-align:justify;text-justify:distribute-all-lines;}
.line1{white-space:nowrap;/* 不换行 */overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/}
.line2{line-height: 20px; height: 40px; overflow: hidden;}
.dashed-line{border-bottom: 1px dashed #ddd;}
.overflow{overflow: hidden;}
/*padding*/
.em_5{padding:0 0 0 0.5em;}
.em1{padding:0 0 0 1em;}
.em2{padding:0 0 0 2em;}
.pt0{padding-top:0px!important;}
.pt10{padding-top:10px!important;}
.pt15{padding-top:15px;}
.pt25{padding-top:25px!important;}
.pt40{padding-top:40px!important;}
.pb0{padding-bottom:0px!important;}
.pb10{padding-bottom:10px!important;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb45{padding-bottom:45px!important;}
.pl5{padding-left:5px;}
.pl15{padding-left:15px!important;}
.pl70{padding-left:70px!important;}

/*margin*/
.mg0{margin:0!important;}
.mt0{margin-top:0px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top: 20px;}
.mt25{margin-top:25px!important;}
.mt30{margin-top:30px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr30{margin-right:30px!important;}
.mb0{margin-bottom:0px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.mb45{margin-bottom:45px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml25{margin-left:25px!important;}
