*:focus { outline: none; }
* { margin: 0; padding: 0 ;box-sizing: content-box;}
body { font-size: 14px; color: #333; font-family: "Microsoft YaHei", Helvetica, arial;}
/* body { font-size: 14px; color: #333; font-family: "Microsoft YaHei", Helvetica, arial;background:#FAFAFA;} */
a { text-decoration: none; color: #333; outline: none; cursor: pointer;}
em { font-style: normal }
li { list-style: none }
img { border: 0; vertical-align: middle }
table { border-collapse: collapse; border-spacing: 0 }
p { word-wrap: break-word }
input,
button,
select,
textarea { outline: none;border: none;}
frameset{ margin: 0px; padding: 0px;}
button{ font-family: Helvetica, arial, \5FAE\8F6F\96C5\9ED1, \5B8B\4F53; cursor: pointer;}
input{ font-family: "Microsoft YaHei", Helvetica, arial;}
label{font-weight: normal;}

@font-face {
  font-family: '../iconfont';
  src: url('../iconfont.eot');
  src: url('../iconfont.eot?#iefix') format('embedded-opentype'),
  url('../iconfont.woff') format('woff'),
  url('../iconfont.ttf') format('truetype'),
  url('../iconfont.svg#iconfont') format('svg');
}
.iconfont{
  font-family:"iconfont" !important;
  font-size:16px;font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}


/*color
font #333/#666/#999/
fonthover #ff8000/
*/
.clearfix { *zoom: 1; }
.clearfix:after { height: 0px; display: block; clear: both; visibility: hidden; content: "\0020"; }
.fl { float: left; }
.fr { float: right; }

.dBlock{display:block;}
.lHeight24{line-height: 24px;} 
.colorRed{color:red;}   
.fWeight{font-weight: bold;}
.cP{cursor:pointer;    text-decoration: underline;}

.mt-7 { margin-top: -7px;}
.mt-5 { margin-top: -5px;}
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50{margin-top: 50px; }
.mt90{margin-top: 90px;}
.mtF50{margin-top: -50px;}
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml22 { margin-left: 22px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }
.ml60 { margin-left: 60px; }
.ml70 { margin-left: 70px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 {padding-top: 50px;}
.pt60 { padding-top: 60px; }
.pt64 { padding-top: 64px; }
.pt90{padding-top: 90px;}
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr30 { padding-right: 30px; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }
.pb80 { padding-bottom: 80px; }
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px }
.pl20 { padding-left: 20px }
.pl30 { padding-left: 30px; }
.pl67 { padding-left: 67px; }
.border{ border: 1px solid #e1e1e1;}
.bortop{ border-top: 1px solid #e1e1e1;}
.borbom{ border-bottom: 1px solid #e1e1e1;}
.borbom2{ border-bottom: 2px solid #e1e1e1;}
.borleft{border-left: 1px solid #e1e1e1;}
.borright{border-right: 1px solid #e1e1e1;}
.borrad{border-radius:5px;}
.hei65{height:65px;}
.str{white-space:nowrap;word-break:keep-all;overflow:hidden;}
.w330{width:330px;}



.fs74 {
    font-size: 74px;
}
.fs24 {
    font-size: 24px;
}
.fwnormal {
    font-weight: normal;
}



.fs36 {
    font-size: 36px;
}
.col214 {
    color: rgb(225,135,44);
}


.pt51 {
    padding-top: 51px;
}

.pt57 {
    padding-top: 57px;
}


.fs12 {
    font-size: 12px;
}
.dblock {
    display: block;
}
.tc {
    text-align: center;
}

.foot-bg {
    min-width: 1170px;
    width: 100%;
    background: #01628c;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 15px;
}
.pb10 {
    padding-bottom: 10px;
}

.foot-bg .foot-title {
    color: #66CCFF;
    font-size: 14px;
    display: block;
}