
@charset "utf-8";
/*code by zhangeryi*/

/*css重置*/
@font-face {font-family:"PT Sans";font-weight:normal;font-style:normal;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, small { margin: 0; padding: 0; }
body { word-break: break-word;font: 12px/1.5 "PT Sans", "Helvetica Neue",arial,"Microsoft Yahei", "微软雅黑",'Hiragino Sans GB',tahoma,sans-serif; color: #666;text-align: justify;}
h1, h2, h3, h4, h5, h6, small { font-size: 100%; overflow: hidden; font-weight: normal; }
input, select { vertical-align: middle; font-size: 12px; }
ol, ul, li { list-style: none; }
i { font-style: normal; }
img { border: 0; }
ul, li { list-style-type: none; }
table { border-collapse: collapse; border-spacing: 0; }

/*全局公用*/
.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }
.f12 { font-size: 12px}
.f13 { font-size: 13px}
.f14 { font-size: 14px}
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f22 { font-size: 22px; }
.f24 { font-size: 24px; }
.f26 { font-size: 26px; }
.f28 { font-size: 28px; }
.divc { margin: 0 auto}
.fb { font-weight: bold}
.dis { display: block; }
.fl { float: left; }
.fr { float: right; }
.cl { clear: both; font-size: 0; height: 0; overflow: hidden; }
.cl5 { clear: both; font-size: 0; height: 5px; overflow: hidden; }
.cl10 { clear: both; font-size: 0; height: 10px; overflow: hidden; }
.cl15 { clear: both; font-size: 0; height: 15px; overflow: hidden; }
.cl20 { clear: both; font-size: 0; height: 20px; overflow: hidden; }
.cl30 { clear: both; font-size: 0; height: 30px; overflow: hidden; }
.cl40{clear: both; font-size: 0; height: 40px; overflow: hidden; }
.cl50{clear: both; font-size: 0; height: 50px; overflow: hidden; }
a:link { color: #666; text-decoration: none;}
a:visited { color: #666; text-decoration: none}
a:hover { color: #e60044; text-decoration: none}
a:active { color: #e60044; text-decoration: none; }
.ti2 { text-indent: 2em; }
.w1000 { width: 1000px; }
.w980 { width: 980px; }
.w1200 { width: 1200px; }
.wauto { width: auto; }
.ovn { overflow: hidden; }
.r3 { -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px;border-radius: 3px; }
a.more, a.more:link, a.more:visited { float: right;font-size: 12px;font-weight: normal;}
a.more:hover, a.more:active {
    cursor: pointer;}
a.lan, a.lan:link, a.lan:visited, .lan { color: #334cc0; }
a.lan:hover, a.lan:active { color: #334cc0; text-decoration: underline; }
a.cheng, a.cheng:link, a.cheng:visited,.cheng { color: #fc814b; }
a.cheng:hover, a.cheng:active { color: #fc814b; text-decoration: underline; }
a.tdu:hover{text-decoration: underline;}
.redborder { border: 1px solid #f4167b;}
.red, a.red { color: #f4167b}
a.red:hover{text-decoration: underline;}
.bai,a.bai{color: #fff;}
.hui,a.hui{color: #777;}
.qhui,a.qhui{color: #fff;}
a.bai:hover{text-decoration: underline;}
.t5{margin-top: 5px;}
.t10{margin-top: 10px;}
.t15{margin-top: 15px;}
.t20{margin-top: 20px;}
.t30{margin-top: 30px;}
.t40{margin-top: 40px;}
.t50{margin-top: 50px;}
.lh1{line-height: 1;}
.lh13{line-height: 1.3;}
.lh15{line-height: 1.5;}
.lh18{line-height: 1.8;}
.lh2{line-height: 2;}
.lh30{line-height: 30px;}
.clearfix{zoom: 1;}
.clearfix:before,.clearfix:after{clear: both;content: " ";display: table;}
.bgbai{background: #fff;}
.bghui{background: #f0f0f0;}
.p5{padding: 5px;}
.p10{padding: 10px;}
.p15{padding: 15px;}
.p20{padding: 20px;}
.pl5{padding-left: 5px;}
.pl10{padding-left: 10px;}
.pr10{padding-right: 10px;}
.pl20{padding-left: 20px;}
.pr20{padding-right: 20px;}
.pt5{padding-top: 5px;}
.pt10{padding-top: 10px;}
.pt15{padding-top: 15px;}
.pt20{padding-top: 20px;}
.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.ml25{margin-left: 25px;}
.mr5{margin-right: 5px;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mr20{margin-right: 20px;}
.wraperh-xs{padding-top: 5px;padding-bottom: 5px;}
.wraperh{padding-top: 10px;padding-bottom: 10px;}
.wraperh-sm{padding-top: 15px;padding-bottom: 15px;}
.wraperh-md{padding-top: 20px;padding-bottom: 20px;}
.wraperh-lg{padding-top: 40px;padding-bottom: 40px;}
.wraperl-xs{padding-left: 5px;padding-right: 5px;}
.wraperl{padding-left: 10px;padding-right: 10px;}
.wraperl-sm{padding-left: 15px;padding-right: 15px;}
.wraperl-md{padding-left: 20px;padding-right: 20px;}
.wraperl-lg{padding-left: 40px;padding-right: 40px;}
.bbd{border-bottom: 1px solid #ddd;}
.btd{border-top: 1px solid #ddd;}
.border{border: 1px solid #ddd;}
.bbe{border-bottom: 1px solid #eee;}
.bte{border-top: 1px solid #eee;}
.bordere{border: 1px solid #eee;}
.imgborder{padding: 1px;border: 1px solid #eee;}
a:hover .imgborder{border:1px solid #ccc;}
.op:hover{ opacity: 0.8; filter: alpha(opacity=80); }
.br0{border-right: 0px!important;}
.mr0{margin-right: 0px!important;}
.iblock{display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;}
.transition { -webkit-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; }
.ellipsis { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block; }
.ellipsis2 { line-height: 22px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; height:44px; }
.ellipsis3 { line-height: 22px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: break-all; }
.circle{border-radius: 100%}
/*模板公用*/


/*中英文*/
.header{background: #fbf8f8;height: 40px;line-height: 40px;}
.ico{display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;}
.lang{height: 40px;}
.langt{padding-left: 38px;    background: url(../../images/language.png) left 0px no-repeat;
    margin-right: 5px;}
.lang-cn{padding-left: 20px;background: url(../../images/language.png) -10px -40px no-repeat;
    margin-right: 5px;}
.lang-en{padding-left: 20px;background: url(../../images/language.png) -10px -80px no-repeat;}
.lang a{height: 40px;line-height: 40px;
    color: #999;
    display: inline-block;}
.lang a.on,.lang a:hover{height: 38px;line-height: 38px;color:#000}
.header .lang a:hover{ text-decoration: none; color:#000;}
.header .lang{ font: 12px/1.5  "PT Sans";}
.langt{line-height: 38px;color:#333;}
/*编辑*/

/*导航*/
.nav { margin-top: 0px; zoom: 1; position:relative; z-index:999;
    background-color: #0078C6; color:#fff}
/*.nav ul{padding: 0px 10px;}*/
.nav li {position:relative;float: left; }
.nav li.current h3{font-size: 16px;
    background-color: #014979;}
.nav li h3{text-align: center;height: 61px; line-height:61px;}
.nav li a, .nav li a:link, .nav li a:visited { font-size: 15px; color:#fff; display: block;}
.nav .sub{ display:none;left:0; top:60px; position:absolute;line-height:40px;z-index:999999;min-width: 150px;
    background-color:#014979}
.nav .sub p{ zoom:1; white-space: nowrap;}
/*.nav .sub a,.nav .sub a:link,.nav .sub a:visited{ display:block; padding:0 20px;font-weight: normal;min-width: 130px; }*/
.nav .sub a:hover,.nav .sub a:active{text-decoration: none;}
.main{/*background:url(../images/rightbg.png) right top repeat-y;*/padding-bottom: 20px;}
.nav .sub p a:hover{ background-color: #0175C2;}


.slideBox:hover .prev,
.slideBox:hover .next{display: block;}
.slideBox .prev,
.slideBox .next{ position:absolute; left:0; top:50%; margin-top:-30px;width:18px; height:32px; background:url(../images/slider-arrow.png) -176px 0px no-repeat; filter:alpha(opacity=50);opacity:0.5; }
.slideBox .next{ left:auto; right:0; background-position:-60px 0px; }
.prev:hover,
.next:hover{ filter:alpha(opacity=100);opacity:1;}
.prevStop{ display:none;  }
.nextStop{ display:none;  }

#slideBoxNav{
    width:100%;
    position: relative;
}
/*焦点图按钮*/
.slideBtn .hd{ height:14px; position:absolute; left:50%; bottom:12px; z-index:1;
    margin-left: -30px;
    line-height: 14px;}
.slideBtn .hd ul{ zoom:1; float:left;  }
.slideBtn .hd ul li{ float:left; margin-right:8px;  width:10px; height:10px; line-height:5px; text-align:center; background:#384352; cursor:pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;}
.slideBtn .hd ul li.on{
    border:2px solid #505a78;
    background-color: #fff;
    margin-top: -2px;
}
/*#slideBoxNav .bd{width:1000px;}*/
.slideBox .bd{
    height: 280px;
    overflow: hidden;
}
.slideBox .bd ul li{
    width:100%;
    height:100%;
    overflow: hidden;
}
.slideBox .bd ul li img{
    width:100%;
    min-height: 280px;
}

/*初始化 默认状态 标题*/
.banner-initial-img,
.banner-img{
    position: relative;
}

.banner-initial-img img{
    display: block;
}
.banner-initial-title{
    height:100%;
    width:100%;
    position: absolute;
    top:0;
    left:0;
}
.banner-initial-title .banner-txt{
    display: table;
    width:100%;
    height:100%;
    table-layout: fixed;
}
.banner-initial-title .banner-txt-c{
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    text-align: left !important;
    padding-left: 20px;
    padding-right: 50px;
}
.banner-initial-title .banner-txt .mainTitle{
    line-height: 38px;
    font-size: 28px;
    font-weight: bold;
    color: #fff;
}
.banner-initial-title  .temp-fjj:before {content: 'sIDDBPHcZUn75XeBQepNPuzSR2VMsK3XiQ4tFJsuun0wqtx8aC3cS8KfF7FE1Iy_xyDslZb2NrQCA9LL6qMbxXQ_d_d';display:none;width: 100%;height: 5px;}
.banner-initial-title .banner-txt .subTitle{
    line-height: 34px;
    font-size: 18px;
    color: #fff;
    font-weight:bold;
}

html{
    height:100%;
}
body{
    min-height:100%;
    position: relative;
}
/*特殊字体*/
@font-face {
    font-family: NumberFont;
    src: url('HELVETICANEUELTPRO-BLKCN.OTF');
    font-size: 16px;
}


