/* CSS Document */
* { margin:0; padding:0 }
*:focus {outline: none }

html {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font: inherit;
    font-size:62.5%; /* 10÷16=62.5% */
    width:100%;
    height:100%;
    -webkit-overflow-scrolling: touch;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;    
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased; 
    -moz-font-smoothing:antialiased; 
    font-smoothing:antialiased;
}
body { 
    font-family: Arial, MyriadPro, sans-serif;
    font-size:18px; font-size:1.8rem; /* 12÷10=1.2 */
    font-weight:400;
    line-height:150%; 
    color:#000; 
    background: #f5f5f5; 
    height:100%
}


em, q, cite, address { font-weight:400; font-style:normal }
h1, h2, h3, h4, h5, h6 { font-weight:400 }
address { display:inline }
img { border:none }
li { list-style:none }
q { quotes:none }
strong { font-weight:bold }
table { border-collapse:collapse }
th { text-align:left; font-weight:400 }
small { -webkit-text-size-adjust:none; font-size:10px }
i { font-style:normal } 

::selection { background-color:#1e55a8; color:#fff }
::-moz-selection { background-color:#1e55a8; color:#fff }

/* link */
a { color:#000; outline-style:none; text-decoration:none; cursor:pointer; transition:0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s }
a:hover{ color: #1e55a8 }
a:hover .border-00{ border-bottom: 1px solid #1e55a8; }
a:hover .color999 {color: #1e55a8;}
.a01, a.a01, .a01 a { color: #1e55a8; transition:0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s }
a:hover .a01, a.a01:hover, .a01 a:hover { color:#000 }

.a02, a.a02, .a02 a {display: inline-block;position: relative;}
.a02:before, a.a02:before, .a02 a:before {background: #1e55a8;}
.a02:before, a.a02:before, .a02 a:before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%;height: 1px; background-color: #1e55a8;transition: -webkit-transform .2s ease; transition: transform .2s ease;-webkit-transform-origin: right; transform-origin: right;-webkit-transform: scaleX(0);transform: scaleX(0);}
a:hover .a02::before, a.a02:hover::before, .a02 a:hover::before ,.a02:hover::before{-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-transform-origin: left; transform-origin: left}
/* clear float */
.cf { zoom:1 } /* for IE */
.cf:after { content:"."; display: block; clear:both; font-size:0; height:0; visibility:hidden; overflow:hidden } /* for other */
/* end of clear float */

/* float */
.fleft { float:left!important }
.fright { float:right!important }
.fnone { float:none!important }
/* text-align */
.tleft { text-align:left }
.tright { text-align:right }
.tcenter { text-align:center }
/* display */
.dis { display:block }
.undis { display:none }
.disinline { display:inline }
.disinblock { display:inline-block }

.cursor_pointer { cursor:pointer }
.cursor_default {cursor:default}

/*-------------------结构-------------------*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, time { display:block }

.cd-main-content { width:100%; margin:0 auto; overflow: hidden }

.container { margin-right:auto; margin-left:auto }
.container:before, .container:after { content:" "; display:table }
.container:after { clear: both }
/*-------------------手机端菜单-------------------*/
#cd-lateral-nav { display: none }
/*-------------------定位-------------------*/
.positionRelative { position: relative }
.positionAbsolute { position: absolute } 
.positionStatic { position:static!important; top: 0!important; margin-top: 0!important }

.poabsolute-wh50 { position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.poabsolute-w50 { position:absolute; left:50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%) }
.poabsolute-h50 { position:absolute; top:50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.poabsolute-t { position:absolute; top:0 }
.poabsolute-b { position:absolute; bottom:0 }

.left0 { left:0!important }
.right0 { right:0!important }

.zindex2 { z-index:2 }
.zindex3 { z-index:3 }

.overhidden { overflow:hidden }

/*-------------------通用圆角-------------------*/
.border-radius3 { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px }
.border-radius10 { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px }
.border-radius50 { -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50% }


/*-------------------透明度-------------------*/
.opacity0 { filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0 }
.opacity0_1 { filter:alpha(opacity=10); -moz-opacity:0.1; -khtml-opacity:0.1; opacity:0.1 }
.opacity0_2 { filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity:0.2; opacity:0.2 }
.opacity0_5 { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5 }
.opacity0_6 { filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6 }
.opacity0_7 { filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7 }
.opacity0_8 { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8 }

/*-------------------字体颜色、样式、字体间距-------------------*/

@font-face {font-family: 'webfont';
  src: url('//at.alicdn.com/t/vez8cpp7mt43g14i.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/vez8cpp7mt43g14i.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/vez8cpp7mt43g14i.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/vez8cpp7mt43g14i.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/vez8cpp7mt43g14i.svg#NotoSansHans-DemiLight') format('svg'); /* iOS 4.1- */
}

@font-face {
  font-family: 'iconfont';  /* Project id 2613794 */
  src: url('//at.alicdn.com/t/font_2613794_mr30phwilyp.woff2?t=1623928430044') format('woff2'),
       url('//at.alicdn.com/t/font_2613794_mr30phwilyp.woff?t=1623928430044') format('woff'),
       url('//at.alicdn.com/t/font_2613794_mr30phwilyp.ttf?t=1623928430044') format('truetype');
}

.iconfont { line-height: 1em }
.fa-0_2x { font-size: 0.2em!important }
.fa-0_6x { font-size: 0.6em!important }
.fa-0_8x { font-size: 0.8em!important }
.fa-1x { font-size: 1em!important }
.fa-1_2x { font-size: 1.2em!important }
.fa-1_6x { font-size: 1.6em!important }
.fa-2x { font-size: 2em!important }
.fa-2_4x { font-size: 2.4em!important }
.fa-3x { font-size: 3em!important }
.fa-4x { font-size: 4em!important }

.font-bold { font-weight: bold }
.font-thin { font-weight: 300 }

h1, .h1 { font-size: 40px; line-height:1.1em }
h2, .h2 { font-size: 37px; line-height:1.1em }
h3, .h3 { font-size: 35px; line-height:1.1em }/*子页大标题*/
h4, .h4 { font-size: 27px; line-height:1.1em }/*子页二标题*/
h5, .h5 { font-size: 18px }/*子页小标题*/
h6, .h6 { font-size: 16px }

.bigtitle { font-size: 58px; line-height:1.1em; font-weight: 400 }
.fontSize10 { font-size:10px; font-size:1rem; -webkit-transform:scale(0.8) }
.fontSize12 { font-size:12px }
.fontSize14 { font-size:14px }
.letterspacing5 { letter-spacing: 5px }


/*-----------------间距---------------------*/ 
.line-height1em { line-height:1em }
.line-height1_1em { line-height:1.1em }
.line-height1_2em { line-height:1.2em }
.line-height1_3em { line-height:1.3em }
.line-height1_5em { line-height:1.5em }
.line-height1_6em { line-height:1.6em }
.line-height1_8em { line-height:1.8em }
.line-height2em { line-height:2em }
.line-height2_5em { line-height:2.5em }

/*-------------------颜色--------------------*/
.colorfff, .colorfff a, a.colorfff { color: #fff }
.color000, .color000 a, a.color000 { color: #000 }
.color1e55a8 {color: #1e55a8;}
.colorfe2230 {color: #fe2230;}
.color999999 {color: #999999;transition:0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s}
.color999 {color: #999999;transition:0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s}
.color666 {color: #666666;}
.color121212{color: #121212;}


.bgfff { background: #fff }
.bg000 { background: #000 }
.bgf5f5f5 {background: #f5f5f5;}
.bg1e55a8 {background: #1e55a8;}
.bg04357c {background: #04357c;}
.bg184a97 {background: #184a97;}
.bgdc7330 {background: #dc7330;}
.bgededed {background: #ededed;}
.bgf8f8f8 {background: #f8f8f8;}
.bg134592 {background: #134592;}
.bgf3f3f3 {background: #f3f3f3;}
.bgebebeb {background: #ebebeb;}
.bg12418a {background: #12418a;}
/*-------------------宽度、高度--------------------*/
.width20 { width:20% }
.width25 { width:25% }
.width30 { width:30% }
.width33 { width:33.33% }
.width40 { width:40% }
.width45 { width:45% }
.width48 { width:48% }
.width50 { width:50% }
.width55 { width:55% }
.width60 { width:60% }
.width70 { width:70% }
.width75 { width:75% }
.width80 { width:80% }
.width90 { width:90% }
.width100 { width:100% }

.height50 { height: 50% }
.height100 { height: 100% }

.imgw20 { display:block; max-width:20%; height:auto }
.imgw30 { display:block; max-width:30%; height:auto }
.imgw40 { display:block; max-width:40%; height:auto }
.imgw50 { display:block; max-width:50%; height:auto }
.imgw60 { display:block; max-width:60%; height:auto }
.imgw90 { display:block; max-width:90%; height:auto }
.imgw100 { display:block; max-width:100%; height:auto }

.infinite-height { margin-bottom: -3000px; padding-bottom: 3000px!important }

/*-------------------区块-------------------*/
.area_100 { float:left; width:100% }
.area_90 { float:left; width:90% }
.area_80 { float:left; width:80% }
.area_75 { float:left; width:75% }
.area_70 { float:left; width:70% }
.area_66 { float:left; width:66.66% }
.area_65 { float:left; width:65% }
.area_60 { float:left; width:60% }
.area_55 { float:left; width:55% }
.area_50 { float:left; width:50% }
.area_48 { float:left; width:48% }
.area_45 { float:left; width:45% }
.area_40 { float:left; width:40% }
.area_35 { float:left; width:35% }
.area_33 { float:left; width:33.33% }
.area_30 { float:left; width:30% }
.area_28 { float:left; width:28% }
.area_25 { float:left; width:25% }
.area_22 { float:left; width:22% }
.area_20 { float:left; width:20% }
.area_15 { float:left; width:15% }
.area_10 { float:left; width:10% }
.area_12 {float:left; width:12%}
.box-sizing { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

.margintop2 { margin-top:2px }
.margintop3 { margin-top:3px }
.margintop4 { margin-top:4px }
.margintop5 { margin-top:5px }
.margintop10 { margin-top:10px }
.margintop15 { margin-top:15px }
.margintop20 { margin-top:20px }
.margintop25 { margin-top:25px }
.margintop30 { margin-top:30px }
.margintop40 { margin-top:40px }
.margintop60 { margin-top:60px }

.marginbottom5 { margin-bottom:5px }
.marginbottom10 { margin-bottom:10px }
.marginbottom15 { margin-bottom:15px }
.marginbottom20 { margin-bottom:20px }
.marginbottom30 { margin-bottom:30px }
.marginbottom40 { margin-bottom:40px }

.marginleft5 { margin-left:5px }
.marginleft10 { margin-left:10px }
.marginleft15 { margin-left:15px }
.marginleft20 { margin-left:20px }
.marginleft30 { margin-left:30px }
.marginleft40 { margin-left:40px }
.marginleft50 { margin-left:50px }
.marginleft_f20 {margin-left: -20px;}

.marginright5 { margin-right:5px }
.marginright10 { margin-right:10px }
.marginright20 { margin-right:20px }
.marginright30 { margin-right:30px }
.marginright40 { margin-right:40px }
.marginright50 { margin-right:50px }

.marginauto { margin-left:auto; margin-right:auto }

.paddingtop0 { padding-top:0!important }
.paddingtop5 { padding-top:5px }
.paddingtop10 { padding-top:10px }
.paddingtop15 { padding-top:15px }
.paddingtop20 { padding-top:20px }
.paddingtop30 { padding-top:30px }
.paddingtop35 { padding-top:35px }
.paddingtop40 { padding-top:40px }
.paddingtop50 { padding-top:50px }
.paddingtop60 { padding-top:60px }
.paddingtop80 { padding-top:80px }

.paddingbottom0 { padding-bottom:0!important }
.paddingbottom5 { padding-bottom:5px }
.paddingbottom10 { padding-bottom:10px }
.paddingbottom15 { padding-bottom:15px }
.paddingbottom20 { padding-bottom:20px }
.paddingbottom30 { padding-bottom:30px }
.paddingbottom35 { padding-bottom:35px }
.paddingbottom40 { padding-bottom:40px }
.paddingbottom45 { padding-bottom:45px }
.paddingbottom50 { padding-bottom:50px }
.paddingbottom60 { padding-bottom:60px }
.paddingbottom80 { padding-bottom:80px }
.paddingbottom100 { padding-bottom:100px }

.paddingleft0 { padding-left:0!important }
.paddingleft2 { padding-left:2px }
.paddingleft5 { padding-left:5px }
.paddingleft7 { padding-left:7px }
.paddingleft10 { padding-left:10px }
.paddingleft15 { padding-left:15px }
.paddingleft20 { padding-left:20px }
.paddingleft30 { padding-left:30px }
.paddingleft40 { padding-left:40px }
.paddingleft50 { padding-left:50px }

.paddingright0 { padding-right:0!important }
.paddingright2 { padding-right:2px }
.paddingright5 { padding-right:5px }
.paddingright7 { padding-right:7px }
.paddingright10 { padding-right:10px }
.paddingright15 { padding-right:15px }
.paddingright20 { padding-right:20px }
.paddingright30 { padding-right:30px }
.paddingright40 { padding-right:40px }
.paddingright50 { padding-right:50px }

.padding1 { padding:1px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding2 { padding:2px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding5 { padding:5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding10 { padding:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding15 { padding:15px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding20 { padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding30 { padding:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding40 { padding:40px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding15_30 { padding:15px 30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding5_10{ padding:5px 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.padding10_20{ padding:10px 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.row1 { margin-left: -1px; margin-right: -1px }
.row2 { margin-left: -2px; margin-right: -2px }
.row10 { margin-left: -10px; margin-right: -10px }
.row15 { margin-left: -15px; margin-right: -15px }
.row20 { margin-left: -20px; margin-right: -20px }

.mo_dis { display: none }
.mo_undis { display:block }

/*-----------------线条---------------------*/ 
.line-fff { width:100%; height:1px; line-height:1px; font-size:0; background:#fff; border:0 none }
.line-000 { width:100%; height:1px; line-height:1px; font-size:0; background:#000; border:0 none }
.line-0068b7 { width:100%; height:2px; line-height:2px; font-size:0; background:#0068b7; border:0 none }
.line-d82e8b { width:100%; height:4px; line-height:4px; font-size:0; background:#d82e8b; border:0 none }
.line-e2e2e2no {width:100%; height:1px; line-height:4px; font-size:0; background:#e2e2e2; border:0 none}
.line-e2e2e2 {width:100%; height:1px; line-height:4px; font-size:0; background:#e2e2e2; border:0 none}
.line-e2e2e2::before{content: ''; display: inline-block;width: 80px; height: 3px; background: #1e55a8; position: absolute;left: 0;}
.line-b7b7b7 {width: 100%;height:1px; line-height:4px; font-size:0;border:0 none;border-bottom:1px dashed #b7b7b7}
.border_b_ececec { border-bottom: 1px solid #ececec }

.border-ff {border-bottom: 1px solid #fff;}
.border-00 {border-bottom: 1px solid #000;}
.border-1e55a8 {border-bottom: 1px solid #1e55a8;}
.border-top8eaec7{ border-top: 1px solid #8eaec7; }

/*-------------------按钮-------------------*/ 
.button, a.button, input.button { text-decoration: none; text-align: center; display: inline-block; appearance: none; cursor: pointer; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition-property: all; transition-property: all; transition:0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s }

.button-m, a.button-m, input.button-m { padding: 0 20px; height: 30px; line-height: 30px }
.button-l, a.button-l, input.button-l { padding: 0 40px; height: 50px; line-height: 50px }
.button-l .iconfont, a.button-l .iconfont, input.button-l .iconfont { line-height: 50px!important }

.button-blue, a.button-blue, input.button-blue { background:#0068b7; color:#fff }
.button-blue:hover, a:hover.button-blue, input.button-blue:hover { background:#3785c0; color:#fff }
.button-blue:active, a:active.button-blue, input.button-blue:active { background:#3785c0; color:#fff; -moz-box-shadow:2px 2px 10px rgba(0,0,0,0.15) inset; -webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.15) inset; box-shadow:2px 2px 10px rgba(0,0,0,0.15) inset }

.button-gray, a.button-gray, input.button-gray { background:#eee; color:#000 }
.button-gray:hover, a:hover.button-gray, input.button-gray:hover { background:#d0d0d0; color:#000 }
.button-gray:active, a:active.button-gray, input.button-gray:active { background:#bcbcbc; color:#000; -moz-box-shadow:2px 2px 10px rgba(0,0,0,0.15) inset; -webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.15) inset; box-shadow:2px 2px 10px rgba(0,0,0,0.15) inset }

/* ------------------三角-------------------- */
.triangle-up { width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-bottom: 40px solid #fff;z-index: 1;}

/*-------------------通用-------------------*/ 
.com-rows_1 { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.com-rows_2 { height:2.75em; line-height:1.4em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical/*最多显示2行，超出省略号*/ }
.com-rows_2no { line-height:1.4em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical/*最多显示2行，超出省略号*/ }
.com-rows_max2 { max-height:2.75em; line-height:1.4em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical/*最多显示2行，超出省略号*/ }
.com-rows_3 { height:4.45em; line-height:1.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical }
.com-rows_3no { line-height:1.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical }
.com-rows_max3 { max-height:4.45em; line-height:1.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical }
.com-rows_4no { line-height:1.4em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical }
.com-rows_4 { height:5.55em; line-height:1.4em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical }
.com-rows_max4 { max-height:5.55em; line-height:1.4em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical }
.com-rows_5 { height:6.95em; line-height:1.4em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical }
.com-rows_6 { height:8.35em; line-height:1.4em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical }

.zoomimg{ -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s }
a:hover .zoomimg, .zoomimg:hover { transform: scale(1.05); -ms-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -moz-transform: scale(1.05) }
.com-link { display: block; overflow: hidden; transition:0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s }
.com-link:hover { color: #000; -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1) }
.com-link.colorfff:hover { color: #fff }
.com-link.bg1e55a8:hover,.com-link.bg04357c:hover  {background: #154996;}
.bgedf2f9-link:hover .bgf5f5f5,.bgedf2f9-link:hover{background: #edf2f9;}
.bgedf2f9-link:hover .color999999{color: #1e55a8;}
.block-padding { padding-top: 80px; padding-bottom: 80px }
.block-padding-t { padding-top: 80px }
.block-padding-b { padding-bottom: 80px }
.block-padding-t65 { padding-top: 65px }
.block-padding-b65 { padding-bottom: 65px }
.block-padding-t60 { padding-top: 60px }
.block-padding-b60 { padding-bottom: 60px }

.card-padding { padding:40px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

.word-break_word{word-break: break-word;} 
/* -------------------旋转------------------ */
.transform_90 {transform:rotate(90deg); -ms-transform:rotate(90deg);  -moz-transform:rotate(90deg); 	 -webkit-transform:rotate(90deg); -o-transform:rotate(90deg);}
.transform_180 {transform:rotate(180deg); -ms-transform:rotate(180deg);  -moz-transform:rotate(180deg); 	 -webkit-transform:rotate(180deg); -o-transform:rotate(180deg);}

/*-------------------头部-------------------*/ 
.headbox { width: 100%; height:0; position: fixed; z-index: 1000 }

.menu { display: none }

.navbox { width: 100%; height:100px; background: rgba(255,255,255,0); position: absolute; top: 0; left: 0; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s }
.logo { width: auto; height: 60px; position: absolute; left: 5%; bottom: 15px; z-index: 10; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s }

.headbox.current .navbox,.headbox.elCurrent .navbox { background: rgba(255,255,255,1); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2); box-shadow: 0 0 10px rgba(0,0,0,0.2); top: -30px }
.headbox.current .logo,.headbox.elCurrent .logo { height: 50px;bottom: 8px; }
.language { height: 24px; line-height: 24px; position: absolute;top: 30px; right: 5%; z-index: 10 }
.language i { cursor: pointer }
.language a:hover { background: #1e55a8 }
.language a,.language span {float: left; display: block; margin: 0 2px; width: 28px; text-align: center; height: 20px; line-height: 20px!important; font-size: 12px; color: #fff;font-family: Arial, "Helvetica Neue", Helvetica, }
.language-a {background: #828282;}
.language-span {background: #1e55a8;}
.headspace{width: 100%;height: 71px;}
.language {margin-top: 26px;margin-left: 20px;}

/* nav_menu */
.nav { height: 70px; line-height: 70px; position: absolute; top: 30px; right: 10%; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s }
.nav .menuLi { float:left; display:block; position:relative; margin: 0 20px }
.nav .menuLi .mainmenu { display:block; height:70px; line-height:70px; font-weight:bold; color:#fff; position:relative; overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.mainmenu-dot { width: 0; height: 3px; background: #4bb2cc; position: absolute; top: 0; left: 0; transition: all ease-out .3s; -webkit-transition: all ease-out .3s; -moz-transition: all ease-out .3s; -o-transition: all ease-out .3s }
.nav .menuLi .mainmenu:hover, .nav .menuLi .mainmenu.menuLiBnameover,.current .nav .menuLi .mainmenu:hover ,.elCurrent .nav .menuLi .mainmenu:hover { color: #1e55a8 }
.nav .menuLi .mainmenu:hover .mainmenu-dot, .nav .menuLi .mainmenu.menuLiBnameover .mainmenu-dot, .nav .menuLi .mainmenu.menuLipitchon:hover .mainmenu-dot, .nav .menuLi .mainmenu.menuLipitchon.menuLiBnameover .mainmenu-dot { width: 100%; left: 0 }
.nav .menuLi .mainmenu.menuLipitchon .mainmenu-dot { width: 15px; left: 20px }
.nav .menuLi .mainmenu.menuLipitchon,.current .nav .menuLi .mainmenu.menuLipitchon,.elCurrent .nav .menuLi .mainmenu.menuLipitchon { color: #1e55a8 }

.menuListBox { width: 135px; line-height:38px; position:absolute; top:60px; left: 0; background: #1e55a8; display:none }
.menuListBox a { display:block; width: 100%; padding: 0 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; color:#fff; white-space:nowrap }
.menuListBox a:hover { background: #04357c; color: #fff }

.current .nav .menuLi .mainmenu,.elCurrent .nav .menuLi .mainmenu {color: #000;}


.language-menuLi .icon-diqiu { line-height: 70px; color: #1e55a8 }
.language-menuLi .menuListBox { width: 50px; left: 50%; margin-left: -25px }
.language-menuLi .menuListBox a { padding: 0; text-align: center }

/*-------------------底部-------------------*/
.footbox a:hover { color: #1e55a8 }
.footbox p a:hover { color: #1e55a8 }

.copyright { position: absolute; top: 0; right: 0 }
.copyright a:hover { color: #fff }

.gototop { display:block; width:40px; height:40px; text-align: center; line-height: 40px; background:#707070; position:fixed; right:10px; bottom:10px; z-index:1001; transition-duration:0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; display:none; filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity:0.2; opacity:0.2 }
.gototop:hover { background:#fff; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 }
.gototop:hover .iconfont { color: #000 }
.gototop .iconfont { color: #fff }

/* ----------------------首页---------------------- */
.scroll-icon {  display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center;  justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 45px; width: 30px; /*background: url(../images/index/mouse.png) 0 0 no-repeat;*/ background-size: 100% 100%;  font-size: 22px; color: rgba(255, 255, 255, 1);-webkit-transition: .4s;  transition: .4s; position: absolute; bottom: 10px;  left: 50%;  margin-left: -15px; z-index: 1000;}

.scroll-icon::after {
	font-family: "iconfont";
	font-weight: 100;
  content: '\e60f';
  -webkit-animation: scroll-icon 1.5s infinite cubic-bezier(0.65, 0.05, 0.36, 1);
  animation: scroll-icon 1.5s infinite cubic-bezier(0.65, 0.05, 0.36, 1);
}

@-webkit-keyframes scroll-icon {
  0% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
    opacity: 0;
  }
  30%, 70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 0;
  }
}

@keyframes scroll-icon {
  0% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
    opacity: 0;
  }
  30%, 70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 0;
  }
}

.indexkvbox .index_kvbg { -moz-transition: 5s; -o-transition: 5s; -webkit-transition: 5s; transition: 5s }
.indexkvbox:hover .index_kvbg{ transform: scale(1.05); -ms-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -moz-transform: scale(1.05) }
/*.indexkvbox h1 { text-shadow: 1px 1px 2px rgba(0,0,0,0.8); filter:glow(color=#eeeeee, strength=5) }*/

.indexkv-animation01, .indexkv-animation02, .indexkv-animation03, .indexkv-animation04{ transition: all ease-out .6s; -webkit-transition: all ease-out .6s; -moz-transition: all ease-out .6s; -o-transition: all ease-out .6s; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; }
.indexkv-animation01,.indexkv-animation04 { margin-top: 50px }
.indexkv-animation02 { margin-top: 60px }
.indexkv-animation03 { margin-top: 80px }

.waper-height40 {height: 249px!important; overflow: hidden;}
.waper-height60 {height: 331px;background: url(/en/images/index/jl2.jpg) right center no-repeat; }
.waper-height100 {height: 600px;background: url(/en/images/index/jl1.jpg) center center no-repeat;}
 
.pagination-newsSwiper {width: 50%; bottom: 20px; left: 100%;}
.newsSwiper .swiper-wrapper ,.newsSwiper .swiper-slide {height: auto !important;}

.hover-zoom { width: 100%;-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background-size: 100% 100%; background-position: center; background-repeat: no-repeat;}
.hover-zoom:hover { background-size: 110% 110%;}


/* ----------------------media ------------------------------*/
.swiper-pagination.swiper-pagination-media.swiper-pagination-bullets {width: 100%;text-align: left;}
.swiper-pagination-media .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #1e55a8;}
.swiper-pagination-media .swiper-pagination-bullet {background: #cacaca;}
.news-tab{background: #f5f5f5;display: flex;justify-content: space-between;font-weight: 500; border-bottom:  1px solid transparent;padding: 0 30px; box-sizing: border-box; transition:0.2s;}
.news-search{display: flex;justify-content: right; height: 44px;margin-top: 12px;}
.news-search-input{ outline-style: none ;border-radius: 10px; padding: 13px 14px; width: 300px; font-size: 14px;border: none;}
.news-search-btn{width: 50px;background: rgba(255, 255, 255, 0.85); text-align: center;line-height: 40px;border-radius: 0 10px 10px 0;cursor: pointer;}
/* .news-tab #current{border-bottom: 1px solid #154996; color: #154996;} */
.tabs-style{display: flex;}
.result-news .news-search-input{border-radius: 10px 0 0 10px;}
.result-news .news-search-btn{background: #154996;}

.public-bg {background: url(../images/media/news-bg.jpg) center no-repeat; background-size: cover;height: calc(68vh);}
.public-bg-text{top: 15%;}
.public-bg-text:hover p{color: #0068b7;}
/* .news-tab.pub-tab{background: #fff;} */
.select_list {
  height: 44px;
  width: 200px;
  border: solid 1px transparent;
  font-size: 14px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url(/en/images/media/icon_down.png) no-repeat scroll right center transparent;
  background-position-x: 165px;
  background-size: 9% 22%;
  border-radius: 10px;
  background-color: #fff;
  padding: 0 20px;
  margin-left: 10px;
  box-sizing: border-box;
}

select::-ms-expand {
  display: none;
}
.news-select{margin-top: 12px;}
.time_area{display: flex; justify-content: space-between;}
.time_area-text{width: 90%;}
.select_list{width: 100px;background-position-x: 82px;background-size: 9% 13%;}
.news-search-input{width: 200px;background: #fff; margin-left: 10px;}
.news-select {
  margin-top: 12px;
  display: flex;
  justify-content: space-around;
  align-content: center;
}
.news-search {margin-top: 0;}
.news-tab{background: #154996;}
.news-tab .tabs-style a{color: #fff; opacity: 0.8;font-weight: bold;}
.news-tab #current {border-bottom: 1px solid #fff;color: #fff;opacity: 1;}
/* .news-tab .news-search-btn{background: #fff;} */
.news-tab .icon-sousuo{color: #154996;}
.news-tab .news-search-input{border-radius: 10px 0 0 10px;}
/* ----------------------------media-detail--------------------------------- */
.meaidDetail-tit a:hover{color: #000;}

/* ------------------------------search-result---------------------------- */
.result-news{justify-content: center; margin-top: 20px; margin-bottom: 20px;}
.result-news .news-search-input{width: 500px;}
.result-news .news-search-btn{width: 100px;}

/* ----------------------Investor------------------------------*/
.inv-kv {height: calc(65vh);min-height: 300px;}
.inv-bg {background: url(/images/investor/index-kv-2.jpg) right center no-repeat; background-size: cover;}
.inv-bg .poabsolute-h50 {top: 30%;}
.height255 {height: 255px;}
.invTable tr.invTab-tit{color: #fff; background: #1e55a8;}
.invTable th { padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;font-size:12px;}
.invTable .bgfff:hover,.invTable .bgf3f3f3:hover {background: #edf2f9; color: #1e55a8;}
.invTable .bgfff th,.invTable .bgf3f3f3 th{font-size: 18px}
.invContact-kv {height: calc(50vh);min-height: 250px;background: url(/images/investor/contact-kv-2.jpg)50% center no-repeat;background-size: cover;}
.invContact-kv .poabsolute-wh50 {left: 70%; top: 45%;} 
.inv-shares .bg134592 .area_33 {min-height: 65px;}



/* -------------------------pipeline------------------------------- */
.pip-bg {background: url(../images/pipeline/pipeline-kv.jpg) right center no-repeat; background-size: cover;}
.pip-tab a {position: relative; font-weight: bold;}
.pip-tab #current{color:#1e55a8; }
.pip-tab #current::before{content: ''; width: calc(100% - 80px); height: 4px; background: #1e55a8;position: absolute; bottom: 0;left: 40px;}
.pip-tab a:hover:before{content: ''; width: calc(100% - 80px); height: 4px; background: #1e55a8;position: absolute; bottom: 0;left: 40px;}
.pipCade {min-height: 100px;}
.cadeProcess {width: calc(100% - 19%);float: right;}
.pipPack a{border-top: 1px solid #e6e6e6;}
.pipShowlis .triangle-up{position: absolute; top: -5px; left: 10px;}
.pipShowlis .rightSet {left: auto;right: 10px;}
.pipShowlis {display: none;}
.miin-height {min-height: 150px;}
/* ---------------------partnering----------------------- */
.par-bg {background: url(../images/partnering/index-kv.jpg)72% center no-repeat; background-size: cover;}
.par-bg .poabsolute-wh50 {left: 75%;}
.parMore {height: 50px;line-height: 50px; border: 1px solid #dcdcdc;}
.parCaseCade .pipShowlis .triangle-up{top: 12px; left: 25%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%)}
.parCaseCade .pipShowlis .rightSet,.parCaseCade3 .pipShowlis .rightSet{left: 75%;}
.parCaseCade2 .pipShowlis .triangle-up{top: 12px; left: 16%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%)}
.parCaseCade2 .pipShowlis .centerSet {left: 50%;}
.parCaseCade2 .pipShowlis .rightSet {left: 83%;}
.parCaseCade3 .line-e2e2e2no {width: 90%;}
.parCaseCade3 .pipShowlis .triangle-up {top: 22px; left: 25%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%)}
.par-bg .colorfff a:hover{color: #000;}


/* --------------------About us----------------- */
.about-bg {background: url(../images/about/index-kv.jpg) center no-repeat; background-size: cover;}


/* --------------------20230518改版--------------------*/
.padding15_20 { padding:15px 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.bg134aa5 { background: #134aa5 }
.bg2264c8 { background: #2264c8 }

.pipeline-bg { height: calc(55vh)!important; min-height: 400px!important; background: url(/images/RD/pipeline-kv.jpg) center center no-repeat; background-size: cover }
.pipeline-con { height: calc(80vh); min-height: 500px; background: url(/images/RD/pipeline-img01.jpg) center center no-repeat; background-size: cover }
.pipeline-con .container { height: 100%; padding-top: calc(15vh); box-sizing: border-box }
.pipeline-con-list { padding-bottom: calc(10vh); box-sizing: border-box }
.pipeline-con .container ul { display: flex; justify-content: space-between }
.pipeline-con .container ul li { padding-right: 5%; box-sizing: border-box }
.pipeline-con .container ul li:last-of-type { padding-right: 0 }

.pipeline-select select { height: 40px; line-height: 40px; border: 0; border-bottom: 3px solid #134aa5; padding: 0 60px 0 20px; background: #f5f5f5; color: #134aa5 }
.pipeline-select { display: inline-block; position: relative }
/* .pipeline-select::before { font-family: "iconfont" !important; content: "\ea03"; color: #134aa5; position: absolute; top: 10px; right: 20px; pointer-events: none } */

.pipeline-list-con { min-width: 960px }
.pipeline-list { position: relative }
.pipeline-list .line span { width: 1px; height: calc(100% - 52px); background: rgba(0, 0, 0, 0.1); position: absolute; top: 52px }
.pipeline-list .line span.line0{display:none}

.pipeline-list-del { padding: 10px 20px 20px; box-sizing: border-box } 
.pipeline-list-del li { position: relative }
.pipeline-list-del li a { display: block; padding: 0 20px 5px; border: 1px solid #fff; box-sizing: border-box; margin-top: 10px; background: #fff; border-radius: 10px; }
.pipeline-list-del li a.cur { border: 1px solid #134aa5 }
.pipeline-list-del li a p { line-height: 1.3em; margin-top: 5px }
.pipeline-list .width20:first-of-type .pipeline-list-pop { left: 0; margin-left: 0 }
.pipeline-list .width20:last-of-type .pipeline-list-pop { left: auto; margin-left: 0; right: 0 }
.pipeline-list-pop { width: 400px; background: #fff; border-radius: 10px; padding: 0 30px 30px; box-sizing: border-box; position: absolute; left: 50%; margin-left: -200px; top: 100%; z-index: 101; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); display: none }
.pipeline-list-pop .icon-close { position: absolute; top: 15px; right: 15px; z-index: 102; transition: all 0.2s; cursor: pointer }
.pipeline-list-pop .icon-close:hover { transform: rotate(90deg) }
.plist-pop-li { margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1) }
.pipeline-list-pop .plist-pop-li:last-of-type { padding-bottom: 0; border-bottom: 0 }

.p-icons { width: auto; height: 22px }


.cookies-mask { width:100%; font-size: 14px }
.cookies-bg { position: fixed; inset: 0px; background: rgb(255, 255, 255, 0.7); z-index: 31999 }
.cookies-box { width: 100%; position: fixed; z-index: 32002; top: 0; right: 0; bottom: auto; left: 0; width: auto; height: auto; max-width: unset; overflow-y: auto; max-height: calc(100vh) }
.cookies-box.open { position: absolute; max-height: unset }
.cookies-all { background: #134290; color: #fff; padding: 30px 0; box-sizing: border-box }
.cookies-txt { line-height: 1.8 }
.cookies-txt .a01 { color: #fff; display: inline-block; border-bottom: 1px solid #fff; cursor: pointer }
.cookies-toothers { color: #fff }
.cookies-txt .a01:hover, .cookies-toothers:hover { color: rgba(255, 255, 255, 0.6)!important }
.cookies-button { margin-top: 30px }
.cookies-button a { display: inline-block; color: #134290; background: #fff; padding: 5px 40px; box-sizing: border-box; cursor: pointer }
.cookies-button a:hover { background: rgba(255, 255, 255, 0.6) }

.cookies-others { background: #fff; padding: 10px 0 30px; box-sizing: border-box }
.list-title { height: 50px; background: #134290; color: #fff; margin-top: 20px; }
.list-title h6 { display: inline-block; height: 50px; line-height: 50px; max-width: calc(100% - 140px); padding-left: 20px; box-sizing: border-box }
.list-title .iconfont { width: 50px; text-align: center; height: 50px; line-height: 50px; right: 0;cursor: pointer }
.list-title.unfold .iconfont:before, .cookies-toothers.unfold .iconfont:before { content: "\e68e" }

.cookies-table th { height: 50px; background: #134290; color: #fff; padding: 0 20px }
.cookies-table td { padding: 20px }
.cookies-table tr:nth-of-type(3), .cookies-table tr:nth-of-type(5), .cookies-table tr:nth-of-type(7) { background: #d0d9e9 }


.checkpage .cookies-bg { display: none }
.checkpage .cookies-box, .checkpage .cookies-box.open { position: static }


.wscrSectionTitleConsent {
	position: absolute;
	top: 12px;
	right: 100px;
}
.wscrSwitchValues {
	width: 65px;
	display: inline-block;
	font: inherit;
}
.wscrSwitchValues .wscrSwitchParts {
	display: block;
	overflow: hidden;
	cursor: pointer;
	/* border: 1px solid #e6e6e6; */
	border-radius: 20px;
	margin: 0;
}
.wscrSwitch input:focus+label+div .wscrSwitchParts {
	outline: 2px dotted #ffffff;
}
.wscrSwitchValues .wscrSwitchLabel {
	width: 200%;
	margin-left: -100%;
	transition: margin 0.15s ease-in-out;
}
.wscrSwitchValues .wscrSwitchLabel:before,
.wscrSwitchValues .wscrSwitchLabel:after {
	float: left;
	width: 50%;
	height: 24px;
	padding: 0;
	line-height: 24px;
	font-size: 80%;
	font-weight: normal;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wscrSwitchValues .wscrSwitchLabel:before {
	content: "\2714";
	padding: 0 10px;
	background-color: #dc7330;
	color: #ffffff;
}
.wscrSwitchValues .wscrSwitchLabel:after {
	content: "\2716";
	padding: 0 10px;
	background-color: rgba(255,255,255,0.4);
	color: #ffffff;
	text-align: right;
}
.wscrSwitchValues .wscrSwitchToggle {
	width: 18px;
	height: 18px;
	margin: 0;
	background: #ffffff;
	border-radius: 50%;
	position: absolute;
	top: 3px;
	bottom: 0;
	left: 3px;
	right: 35px;
	transition: right 0.15s ease-in-out;
}
.wscrSwitch {
	font-family: Arial, sans-serif;
}
.wscrSwitch input[type=checkbox] {
	position: absolute;
	left: 10px;
}
.wscrSwitch input[type=checkbox]:checked~.wscrSwitchValues .wscrSwitchLabel {
	margin-left: 0;
}
.wscrSwitch input[type=checkbox]:checked~.wscrSwitchValues .wscrSwitchParts .wscrSwitchToggle {
	left: auto;
	right: 3px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.wscrSwitch input[type=checkbox]:focus~.wscrSwitchValues {
	outline: thin dotted #333;
	outline: 0;
}
.wscrSwitch .wscrSwitchCheckboxLabel {
	position: absolute;
	cursor: pointer;
	display: inline-block;
	text-align: left;
	line-height: 24px;
	width: 100%;
	height: 24px;
	font-weight: 200;
}
.wscrSwitch .wscrSwitchCheckboxLabel {
	z-index: 32001;
}
.wscrHide {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
}


/*-------------------响应式css-------------------*/
@media ( min-width:1600px ) {
.container { width:1350px!important }
.jindex-shapesrbg .shapeslbg-setr {top: 60%; left: 53%;}

}

@media (max-width:1400px) {
}
@media(max-width:1599px){}

@media ( min-width:1260px ) and ( max-width:1599px ) {
.container { width:1160px!important }
.inv-shares .bigtitle {font-size: 48px;}
.mess_container .area_30 {width: 35%;}
.mess_container{width: 30%;}

}
@media ( min-width:1000px ) and ( max-width:1259px ) {
.container { width:960px!important }
.waper-height .line-height1_5em {line-height: 1.1em; font-size: 20px;}
.waper-height .paddingtop30.width90,.waper-height .iconfont.icon-next {padding-top: 15px;}
.pagination-newsSwiper {left: 86%;}
.com-link .iconfont.icon-next {padding-top: 20px;}
/* .waper-height40 {height: 249px!important;} */
.waper-height40 .paddingtop30.width90,.waper-height40 .iconfont.icon-next {padding-top: 10px;}
.inv-shares .bigtitle {font-size: 40px;}
.inv-shares .area_35 {width: 30%;}
.inv-shares .area_40 {width: 45%;}
.mess_container .area_30 {width: 40%;}
.mess_container .area_65 {width: 60%;}
.par-bg .poabsolute-wh50 {left: 73%;}
.public-bg-text .h3,.fongsize-set,.media-news-index .h3{font-size: 30px;}
.public-bg-text .h4,.media-news-index .h4{font-size: 24px;}
.public-bg-text p,.media-news-index p{font-size: 14px;}
.public-bg-text .paddingtop50{padding-top: 30px;}
.public-bg-text .h6{font-size: 16px;}
.mess_container{width: 35%;}
}



@media ( min-width:801px ) and ( max-width:999px ) {
.container { width: 90%!important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
/* .waper-height40 {height: 249px!important;} */
.waper-height40 .paddingtop30.width90,.waper-height40 .iconfont.icon-next {padding-top: 10px;}
.inv-shares .bigtitle {font-size: 40px;}
.height255 {height: 273px;}
.mess_container{width: 45%;}

}


@media ( max-width:999px ) {
.container { width: 100%!important; padding-left: 20px; padding-right: 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.waper-height .line-height1_5em,.com-link .width90.paddingtop30 {font-size: 20px;}
.waper-height .paddingtop30.width90,.waper-height .iconfont.icon-next {padding-top: 10px;}
.pagination-newsSwiper {left: 86%;}
.com-link .iconfont.icon-next {padding-top: 0;}
/* .waper-height40 {height: 249px!important;} */
.waper-height40 .paddingtop30.width90,.waper-height40 .iconfont.icon-next {padding-top: 10px;}
.waper-height40 .line-height1_5em {line-height: 1.1em;}
.inv-shares .area_35 {width: 30%;}
.inv-shares .area_40 {width: 45%;}
.inv-shares .bigtitle {font-size: 35px;}
.mess_container .area_30 {width: 35%;}
.mess_container .area_65 {width: 55%;}
.mo_width110 {width: 110%;}
.par-bg .poabsolute-wh50 {left: 62%;}
.inv-shares .bg134592 .area_33 {min-height: 84px;}
.height255 {height: 300px;}
.invContact-kv .poabsolute-wh50 { left: 60%;}
.select_list{width: 150px;background-position-x: 124px;}
.pipeline-con-list { width: calc(100% - 40px) !important; left: 20px !important }

}
.imgstyle img {
    max-width: 100%;
    display: inline-block;
}
.imgstyle em {
    font-style: italic;
}

.imgstyle blockquote {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 40px;
    margin-inline-end: 40px;
}


.imgstyle ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}


.imgstyle ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.imgstyle ul li {
    list-style-type: disc;
}

.imgstyle ol li {
    list-style-type: decimal;
}

.color6e6e6e {
  color: #6e6e6e;
}

h1,
.h1 {
  font-size: 40px;
  line-height: 1.1em;
}
h2,
.h2 {
  font-size: 37px;
  line-height: 1.1em;
}
h3,
.h3 {
  font-size: 35px;
  line-height: 1.1em;
} /*子页大标题*/
h4,
.h4 {
  font-size: 27px;
  line-height: 1.1em;
} /*子页二标题*/
h5,
.h5 {
  font-size: 18px;
} /*子页小标题*/
h6,
.h6 {
  font-size: 16px;
}

.area_70 {
  float: left;
  width: 70%;
}

/* -------------------------临时公告-------------------------- */
.pdf_lab2 {
  padding: 10px 40px;
  color: #1e55a8;
  background: #fff;
  border: 1px solid #1e55a8;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
}
.pdf_lab2:hover, .pdf_lab2.bgf5f5f5:hover {
  background: #1e55a8;
  color: #fff;
}
.pdf_lab2.bgf5f5f5 {
  background: #f5f5f5;
}

.investortab {
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  background-color: #fff;
}
.investortab:hover{
  background-color: #1e55a8;
  border-color: #1e55a8;
  color: #fff;
}
.activeTab{
  background-color: #1e55a8;
  border-color: #1e55a8;
  color: #fff;
}
.flex {
  display: flex;
}
.justify-center {
  justify-content: center;
}
.paddingbottom15 {
  padding-bottom: 15px;
}
.padding15_30 {
  padding: 15px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt-10{
  padding-top: 10px;
}
.pb-10{
  padding-bottom: 10px;
}
.pl-20{
  padding-left: 20px;
}
.pr-20{
  padding-right: 20px;
}

