@charset "utf-8";
/* CSS Document */

/*通用*/
*{ box-sizing:border-box;}
*::before, *::after{ box-sizing:border-box;}
*:focus{ outline:none;}
html{ -ms-touch-action: none;  /* 阻止windows Phone 的默认触摸事件 */}
/*兼容iphone去除默认input表单默认设置*/
input[type="submit"],input[type="reset"],input[type="button"],button { -webkit-appearance: none;}
/*图片默认样式*/
img{border:0;vertical-align: middle;}
/*动画效果*/
*{transition-property:all;}
.com-img{ display:block; width:100%; overflow:hidden;}
.com-img img{ transition:all 0.4s ease-in 0s; -webkit-transition:all 0.4s ease-in 0s; -moz-transition:all 0.2s ease-in 0s; -o-transition:all 0.4s ease-in 0s;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);}

.fl{float:left;}
.fr{float:right;}
.cl{clear:both;}
.show{display:block;}
.hide{display:none;}

.f18{font-size:18px !important;}
.f16{font-size:16px !important;}
.f14{font-size:14px !important;}
.f12{font-size:12px !important;}

.mt5{margin-top:5px;}
.mt10{margin-top:1.4vw;}
.mt20{margin-top:2.8vw;}

.ml5{margin-left:5px;}

.taC{text-align:center;}
.taL{text-align:left;}
.taR{text-align:right;}

.ttU{text-transform:uppercase;}

.ofH{overflow:hidden;}
.ofA{overflow:visible !important;}

.fwB{font-weight:600;}

.vaM{vertical-align:middle;}

.pr{position:relative;}


ul{width:100%;height:auto;position:relative;}
ul li{position:relative;}

/*字体*/
@font-face {
    font-family: 'dincondbold';
    src: url('../fonts/dincondbold.otf'),
         url('../fonts/dincondbold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/*flex*/
.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.flex-v{-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.flex-2{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;}
.flex-3{-webkit-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3;}
.flex-align-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.flex-pack-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.flex-pack-justify{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}

.flex-1
{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}

.vertical-container
{display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}


/*限制行数 -- 一行*/
.line1,
.Hn2nd-pro dl dd a,
.Hweb-nav li a,
.fnav a,
.Itac-box .name,
.Inews-1st .con,
.cHonor-box .name,
.nlist-box .name,
.nInfo-name h1,
.file-list li .name,
.cNews-wrap .list .name,
.cDyna-list li .name
{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/*限制行数 -- 当字号为12px,line-height为25时，限制高为50，如有改变，自行设置高度,为了兼容不支持line-clamp属性的浏览器*/
.line2,
.Itac-box .con,
.Inews-list li .con,
.nlist-box .con,
.cDyna-list li .con
{height:7vw;-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-moz-line-clamp:2;-o-line-clamp:2;-webkit-box-orient:vertical;}

.line3
{height:12.6vw;-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-moz-line-clamp:3;-o-line-clamp:3;-webkit-box-orient:vertical;}


/*动画*/
a:hover,
.Header-wrapper header,
.plist-box
{-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}


.animation,
.Isrv-icon .icon,
.btn.more-btn:hover span,
.btn,
.Isrv-icon .icon img,
.Olink-btn span,
.pro1-fnC .list li .p1fnC-img,
.pro1-fnC .list li .p1fnC-img img
{-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}


/*滚动条*/
.viewport { overflow: hidden; position: relative; /*width:0px; height: 0px;*/}/*内容可视区域的宽高*/
.overview { list-style: none; position: absolute; left: 0; top: 0; /*width:0px; height: 0px;*/}  /*内容可视区域的宽高*/
.scrollbar{position: relative;  float: right; position:relative;  display:inline; z-index:400; z-index:2;/*width:0px; height:0px;background-color:#afafaf;*/}/*滚动条的宽高颜色*/
.track{ position: relative; /*width:0px;*/}/*滚动条的宽*/
.thumb{cursor: pointer; position: absolute; top:0; left:0px; z-index:400;/*width:0px;background-color:#afafaf;*/}/*滚动条-当前条的宽 left 颜色*/
.disable{ display: none; }  
.noSelect { user-select:none;}

/*分页*/
.page{width:100%;height:auto;font-size:0px;text-align:center;position:relative;overflow:hidden;}/*分页*/
.page a{display:inline-block;width:46px;height:46px;line-height:44px;text-align:center;font-family:'微软雅黑';font-size:18px;color:#888888;border:1px solid #cccccc;margin:0 4px;}
.page a.on, .page a:hover{background-color:#c7000a;color:#ffffff;border-color:#c7000a;}
.page a:first-child,
.page a:last-child{background:none;border:1px solid #cccccc;font-weight:600;color:#888888;}

.cwhite { color: #fff; }
.cblack { color: #000; }
.ca2 { color:#a2a2a2;}
.c1 { color: #111; }
.c2 { color: #222; }
.c3 { color: #333; }
.c4 { color: #444; }
.c5 { color: #555; }
.c6 { color: #666; }
.cc { color: #ccc; }
.c6 { color: #666; }
.c7 { color: #777; }
.c8 { color: #888; }
.c9 { color: #999; }
/*=========================================*/
/*Border Style*/
/*=========================================*/
.bln { border-left: none; }
.brn { border-right: none; }
.btn { border-top: none; }
.bbn { border-bottom: none; }
.b1s { border: 1px solid #ccc; }
.b1d { border: 1px dotted #ccc; }
.bl1s { border-left: 1px solid #ccc; }
.br1s { border-right: 1px solid #ccc; }
.bt1s { border-top: 1px solid #ccc; }
.bb1s { border-bottom: 1px solid #ccc; }
.bl1d { border-left: 1px dotted #ccc; }
.br1d { border-right: 1px dotted #ccc; }
.bt1d { border-top: 1px dotted #ccc; }
.bb1d { border-bottom: 1px dotted #ccc; }
/*=========================================*/
/*Background Color*/
/*=========================================*/
.bc01 { background-color: #fff; overflow: hidden; zoom: 1; }
/*=========================================*/
/*Text*/
/*=========================================*/
.f11 { font-size: 11px; }
.f12 { font-size: 12px; }
.f13 { font-size: 13px; }
.f14 { font-size: 14px; }
.f15 { font-size: 15px; }
.f16 { font-size: 16px; }
.f17 { font-size: 17px; }
.f18 { font-size: 18px; }
.f19 { font-size: 19px; }
.f20 { font-size: 2.8vw; }
.f21 { font-size: 21px; }
.f22 { font-size: 22px; }
.f23 { font-size: 23px; }
.f24 { font-size: 24px; }
.f25 { font-size: 25px; }
.f26 { font-size: 26px; }
.f27 { font-size: 27px; }
.f28 { font-size: 28px; }
.f29 { font-size: 29px; }
.f30 { font-size: 4.2vw; }
.f31 { font-size: 31px; }
.f32 { font-size: 32px; }
.f33 { font-size: 33px; }
.f34 { font-size: 34px; }
.f35 { font-size: 35px; }
.f36 { font-size: 36px; }
.f37 { font-size: 37px; }
.f38 { font-size: 38px; }
.f39 { font-size: 39px; }
.f40 { font-size: 5.6vw; }
.fb { font-weight: bold }
.fi { font-style: italic; }
.fn { font-weight: normal; }
.fyh { font-family: "Microsoft YaHei", "微软雅黑"; }
.fs { font-family: "simsun", "微软雅黑"; }
.t2 { text-indent: 2em; }
.lh18 { line-height: 18px; }
.lh19 { line-height: 19px; }
.lh20 { line-height: 2.8vw; }
.lh21 { line-height: 21px; }
.lh22 { line-height: 22px; }
.lh23 { line-height: 23px; }
.lh24 { line-height: 24px; }
.lh25 { line-height: 25px; }
.lh26 { line-height: 26px; }
.lh27 { line-height: 27px; }
.lh28 { line-height: 28px; }
.lh29 { line-height: 29px; }
.lh30 { line-height: 4.2vw; }
.lh31 { line-height: 31px; }
.lh32 { line-height: 32px; }
.lh33 { line-height: 33px; }
.lh34 { line-height: 34px; }
.lh35 { line-height: 35px; }
.lh36 { line-height: 36px; }
.lh37 { line-height: 37px; }
.lh38 { line-height: 38px; }
.lh39 { line-height: 39px; }
.lh40 { line-height: 5.6vw; }
.lh150 { line-height: 150%; }
.lh180 { line-height: 180%; }
.lh200 { line-height: 200%; }
.tdlt { text-decoration: line-through; }
.tdu { text-decoration: underline }
.tdn { text-decoration: none; }
/*=========================================*/
/*Position and Attribute */
/*=========================================*/
.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.cb { clear: both; }
.cl { clear: left; }
.cr { clear: rigth; }
.clearfloat { height: 0; font-size: 0px; clear: both; line-height: 0; }
.cf:before, .cf:after { content: "."; display: block; height: 0; visibility: hidden; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.vm { verticle-align: middle; }
.pr { position: relative; }
.pa { position: absolute;}
.abs-right { position: absolute; right: 0 }
.zoom { zoom: 1; }
.hidden { visiility: hidden; }
.none { display: none; }
.block { display: block; }
.ohz { overflow: hidden; zoom: 1; }
/*=========================================*/
/*With and Height */
/*=========================================*/
.w { width: 100% }
.wb100 { width: 100%; }
.wb80 {width:80%;}
.wb60 {width:60%;}
.h { height: 100% }
.w10 { width: 1.4vw; }
.w20 { width: 2.8vw; }
.w30 { width: 4.2vw; }
.w40 { width: 5.6vw; }
.w50 { width: 7vw; }
.w60 { width: 8.4vw; }
.w70 { width: 70px; }
.w80 { width: 80px; }
.w90 { width: 12.6vw; }
.w100 { width: 100px; }
.w200 { width: 200px; }
.w210 { width: 21.4vw; }
.w220 { width: 22.8vw; }
.w300 { width: 300px; }
.w400 { width: 400px; }
.w500 { width: 500px; }
.w600 { width: 600px; }
.w700 { width: 700px; }
.w800 { width: 800px; }
.w900 { width: 900px; }
.h10 { height: 1.4vw; }
.h20 { height: 2.8vw; }
.h25 { height: 25px; }
.h30 { height: 4.2vw; }
.h35 { height: 35px; }
.h40 {/*  height: 5.6vw; */max-height: 5.6vw; }
.h45 { height: 45px; }
.h50 { height: 7vw; }
.h60 { height: 8.4vw; }
.h70 { height: 70px; }
.h80 { height: 80px; }
.h90 { height: 12.6vw; }
.h100 { height: 100px; }
.h200 { height: 200px; }
.h300 { height: 300px; }
.h400 { height: 400px; }
.h500 { height: 500px; }
/*=========================================*/
/*Margin and Padding */
/*=========================================*/
.mauto { margin: 0 auto; }
.m5 { margin: 5px; }
.m10 { margin: 1.4vw; }
.m15 { margin: 15px; }
.m20 { margin: 2.8vw; }
.m25 { margin: 25px; }
.m30 { margin: 4.2vw; }
.m35 { margin: 35px; }
.m40 { margin: 5.6vw; }
.m45 { margin: 45px; }
.m50 { margin: 7vw; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 1.4vw; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 2.8vw; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 4.2vw; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 5.6vw; }
.mt45 { margin-top: 45px; }
.mt50 { margin-top: 7vw; }
.mt55 { margin-top: 55px; }
.mt60 { margin-top: 8.4vw; }
.mt65 { margin-top: 65px; }
.mt70 { margin-top: 70px; }
.mt75 { margin-top: 75px; }
.mt80 { margin-top: 80px; }
.mt85 { margin-top: 85px; }
.mt90 { margin-top: 12.6vw; }
.mt95 { margin-top: 95px; }
.mt100 { margin-top: 100px; }
.mt110 { margin-top: 11.4vw; }
.mt120 { margin-top: 12.8vw; }
.mt130 { margin-top: 14.2vw; }
.mt140 { margin-top: 15.6vw; }
.mt150 { margin-top: 17vw; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 1.4vw; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 2.8vw; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 4.2vw; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 5.6vw; }
.mb45 { margin-bottom: 45px; }
.mb50 { margin-bottom: 7vw; }
.mb55 { margin-bottom: 55px; }
.mb60 { margin-bottom: 8.4vw; }
.mb65 { margin-bottom: 65px; }
.mb70 { margin-bottom: 70px; }
.mb75 { margin-bottom: 75px; }
.mb80 { margin-bottom: 80px; }
.mb85 { margin-bottom: 85px; }
.mb90 { margin-bottom: 12.6vw; }
.mb95 { margin-bottom: 95px; }
.mb100 { margin-bottom: 100px; }
.mb110 { margin-bottom: 11.4vw; }
.mb120 { margin-bottom: 12.8vw; }
.mb130 { margin-bottom: 14.2vw; }
.mb140 { margin-bottom: 15.6vw; }
.mb150 { margin-bottom: 17vw; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 1.4vw; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 2.8vw; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 4.2vw; }
.ml35 { margin-left: 35px; }
.ml40 { margin-left: 5.6vw; }
.ml45 { margin-left: 45px; }
.ml50 { margin-left: 7vw; }
.ml55 { margin-left: 55px; }
.ml60 { margin-left: 8.4vw; }
.ml65 { margin-left: 65px; }
.ml70 { margin-left: 70px; }
.ml75 { margin-left: 75px; }
.ml80 { margin-left: 80px; }
.ml85 { margin-left: 85px; }
.ml90 { margin-left: 12.6vw; }
.ml95 { margin-left: 95px; }
.ml100 { margin-left: 100px; }
.ml110 { margin-left: 11.4vw; }
.ml120 { margin-left: 12.8vw; }
.ml130 { margin-left: 14.2vw; }
.ml140 { margin-left: 15.6vw; }
.ml150 { margin-left: 17vw; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 1.4vw; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 2.8vw; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 4.2vw; }
.mr35 { margin-right: 35px; }
.mr40 { margin-right: 5.6vw; }
.mr45 { margin-right: 45px; }
.mr50 { margin-right: 7vw; }
.mr55 { margin-right: 55px; }
.mr60 { margin-right: 8.4vw; }
.mr65 { margin-right: 65px; }
.mr70 { margin-right: 70px; }
.mr75 { margin-right: 75px; }
.mr80 { margin-right: 80px; }
.mr85 { margin-right: 85px; }
.mr90 { margin-right: 12.6vw; }
.mr95 { margin-right: 95px; }
.mr100 { margin-right: 100px; }
.mr110 { margin-right: 11.4vw; }
.mr120 { margin-right: 12.8vw; }
.mr130 { margin-right: 14.2vw; }
.mr140 { margin-right: 15.6vw; }
.mr150 { margin-right: 17vw; }
.p5 { padding: 5px; }
.p10 { padding: 1.4vw; }
.p15 { padding: 15px; }
.p20 { padding: 2.8vw; }
.p25 { padding: 25px; }
.p30 { padding: 4.2vw; }
.p35 { padding: 35px; }
.p40 { padding: 5.6vw; }
.p45 { padding: 45px; }
.p50 { padding: 7vw; }
.p55 { padding: 55px; }
.p60 { padding: 8.4vw; }
.p65 { padding: 65px; }
.p70 { padding: 70px; }
.p75 { padding: 75px; }
.p80 { padding: 80px; }
.p85 { padding: 85px; }
.p90 { padding: 12.6vw; }
.p95 { padding: 95px; }
.p100 { padding: 100px; }
.p110 { padding: 11.4vw; }
.p120 { padding: 12.8vw; }
.p130 { padding: 14.2vw; }
.p140 { padding: 15.6vw; }
.p150 { padding: 17vw; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 1.4vw; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 2.8vw; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 4.2vw; }
.pt35 { padding-top: 35px; }
.pt40 { padding-top: 5.6vw; }
.pt45 { padding-top: 45px; }
.pt50 { padding-top: 7vw; }
.pt55 { padding-top: 55px; }
.pt60 { padding-top: 8.4vw; }
.pt65 { padding-top: 65px; }
.pt70 { padding-top: 70px; }
.pt75 { padding-top: 75px; }
.pt80 { padding-top: 80px; }
.pt90 { padding-top: 12.6vw; }
.pt95 { padding-top: 95px; }
.pt100 { padding-top: 100px; }
.pt110 { padding-top: 11.4vw; }
.pt120 { padding-top: 12.8vw; }
.pt130 { padding-top: 14.2vw; }
.pt140 { padding-top: 15.6vw; }
.pt150 { padding-top: 17vw; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 1.4vw; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 2.8vw; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 4.2vw; }
.pb35 { padding-bottom: 35px; }
.pb40 { padding-bottom: 5.6vw; }
.pb45 { padding-bottom: 45px; }
.pb50 { padding-bottom: 7vw; }
.pb55 { padding-bottom: 55px; }
.pb60 { padding-bottom: 8.4vw; }
.pb65 { padding-bottom: 65px; }
.pb70 { padding-bottom: 70px; }
.pb75 { padding-bottom: 75px; }
.pb80 { padding-bottom: 80px; }
.pb85 { padding-bottom: 85px; }
.pb90 { padding-bottom: 12.6vw; }
.pb95 { padding-bottom: 95px; }
.pb100 { padding-bottom: 100px; }
.pb110 { padding-bottom: 11.4vw; }
.pb120 { padding-bottom: 12.8vw; }
.pb130 { padding-bottom: 14.2vw; }
.pb140 { padding-bottom: 15.6vw; }
.pb150 { padding-bottom: 17vw; }
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 1.4vw; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 2.8vw; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 4.2vw; }
.pl35 { padding-left: 35px; }
.pl40 { padding-left: 5.6vw; }
.pl45 { padding-left: 45px; }
.pl50 { padding-left: 7vw; }
.pl55 { padding-left: 55px; }
.pl60 { padding-left: 8.4vw; }
.pl65 { padding-left: 65px; }
.pl70 { padding-left: 70px; }
.pl75 { padding-left: 75px; }
.pl80 { padding-left: 80px; }
.pl85 { padding-left: 85px; }
.pl90 { padding-left: 12.6vw; }
.pl95 { padding-left: 95px; }
.pl100 { padding-left: 100px; }
.pl110 { padding-left: 11.4vw; }
.pl120 { padding-left: 12.8vw; }
.pl130 { padding-left: 14.2vw; }
.pl140 { padding-left: 15.6vw; }
.pl150 { padding-left: 17vw; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 1.4vw; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 2.8vw; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 4.2vw; }
.pr35 { padding-right: 35px; }
.pr40 { padding-right: 5.6vw; }
.pr45 { padding-right: 45px; }
.pr50 { padding-right: 7vw; }
.pr55 { padding-right: 55px; }
.pr60 { padding-right: 8.4vw; }
.pr65 { padding-right: 65px; }
.pr70 { padding-right: 70px; }
.pr75 { padding-right: 75px; }
.pr80 { padding-right: 80px; }
.pr85 { padding-right: 85px; }
.pr90 { padding-right: 12.6vw; }
.pr95 { padding-right: 95px; }
.pr100 { padding-right: 100px; }
.pr110 { padding-right: 11.4vw; }
.pr120 { padding-right: 12.8vw; }
.pr130 { padding-right: 14.2vw; }
.pr140 { padding-right: 15.6vw; }
.pr150 { padding-right: 17vw; }
/*=========================================*/
/*Firefox Scrollbars */
/*=========================================*/
html { overflow: -moz-scrollbars-vertical; }
/*=========================================*/
/*Paragraph*/
/*=========================================*/
.cnp { text-align: justify; text-justify: inter-ideograph; }
.enp { text-align: justify; text-justify: newspaper }
/*=========================================*/
/*My CustomNav*/
/*=========================================*/
.customNav { position: absolute; top: 0; left: 0; z-index: 9999999999; width: 22.8vw; }
.customNav li { float: left; margin: 1px; }
.customNav a { display: block; width: 8.4vw; line-height: 2.8vw; text-align: left; background-color: #eaebec; margin-top: 1px; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; font-family: arial; overflow: hidden; font-size: 12px; text-decoration: none; text-align: center; border: 1px solid #ccc; }
.customNav a:hover { color: #fff; text-decoration: underline; background-color: #333; border: 1px solid #000; }