/* 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: "微软雅黑", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", PingHei, STHeiti;
  font-size:14px; font-size:1.4rem; /* 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:#0882cf; color:#fff }
::-moz-selection { background-color:#0882cf; 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: #0882cf }
a:hover .border-00{ border-bottom: 1px solid #0882cf; }
a:hover .color999 {color: #0882cf;}
.a01, a.a01, .a01 a { color: #0882cf; 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: #0882cf;}
.a02:before, a.a02:before, .a02 a:before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%;height: 1px; background-color: #0882cf;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 }
.tjust {text-align: justify;}
/* 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 }
select{box-sizing: border-box;border:none; color:#6a6f77;  -web-kit-appearance:none; -moz-appearance: none; display:block; outline:0;text-decoration:none;appearance:none; -moz-appearance:none; -webkit-appearance:none;}
/*-------------------手机端菜单-------------------*/
#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%) }
.index-bg .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%); width:60%; left:20%; }
.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 }
.bigtu img{ max-width:100%; max-height:200px;object-fit: cover;}
.bigtu { height:200px;}


/*-------------------通用圆角-------------------*/
.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('../fonts/vez8cpp7mt43g14i.eot'); /* IE9*/
  src: url('../fonts/vez8cpp7mt43g14i.eot') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/vez8cpp7mt43g14i.woff') format('woff'), /* chrome、firefox */
  url('../fonts/vez8cpp7mt43g14i.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('../fonts/vez8cpp7mt43g14i.svg#notosanshans-demilight') format('svg'); /* iOS 4.1- */
}

@font-face {
  font-family: 'iconfont';  /* Project id 2613794 */
  src: url('../fonts/font_2613794_mr30phwilyp.woff2') format('woff2'),
       url('../fonts/font_2613794_mr30phwilyp.woff') format('woff'),
       url('../fonts/font_2613794_mr30phwilyp.ttf') 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 }
.fa-5x { font-size: 5em!important }

.font-bold { font-weight: bold }
.font-thin { font-weight: 300 }
.zzan{ line-height:50px; font-size:30px;}
h1, .h1 { font-size: 55px; 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: 50px; line-height:1.1em; font-weight: 400 }
.fontSize10 { font-size:10px; font-size:1rem; -webkit-transform:scale(0.8) }
.fontSize12 { font-size:12px }

.letterspacing5 { letter-spacing: 5px }
.letterspacing8 { letter-spacing: 8px }


/*-----------------间距---------------------*/ 
.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: #0882cf;}
.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;}
.color1f1f1f { color:rgba(255,255,255,0.9)}
.color134290 {color: #0882cf;}
.colore72f34 {color: #e72f34;}
.color131313 {color: #131313;}
.color2264c8 {color: #0882cf;}
.color2057a1 {color: #2057a1;}
.color154996 {color: #154996;}
.color04357c {color: #2a7672;}
.color6e6e6e {color: #6e6e6e;}


.bgfff { background: #fff }
.bg000 { background: #000 }
.bgf5f5f5 {background: #f5f5f5;}
.bg1e55a8 {background: #0882cf;}
.bg04357c {background: #0882cf;}
.bg184a97 {background: #184a97;}
.bgdc7330 {background: #dc7330;}
.bgededed {background: #ededed;}
.bgf8f8f8 {background: #f8f8f8;}
.bg134592 {background: #134592;}
.bgf3f3f3 {background: #f3f3f3;}
.bgebebeb {background: #ebebeb;}
.bg12418a {background: #12418a;}
.bg2264c8 {background: #0882cf;}
.bg134290 {background: #0882cf;}
.bg2280c8 {background: #0882cf;}
.bg1c4994 {background: #1c4994;}
.bgfbfbfb {background: #fbfbfb;}
.bgf9f9f9 {background: #f9f9f9;}
.bg12479f {background: #12479f;}
.bg134aa5 {background: #134aa5;}
.bgfcfafa {background: #fcfafa;}

.bgfff0_8 {background: rgba(255,255,255,0.8)}
.bgfff0_97 {background: rgba(255,255,255,0.97)}
.bg0050a10_6 {background: rgba(0,80,161,0.6);}
/*-------------------宽度、高度--------------------*/
.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% }
.width65 { width:65% }
.width70 { width:70% }
.width75 { width:75% }
.width80 { width:80% }
.width85 { width:85% }
.width90 { width:90% }
.width95 { width:95% }
.width100 { width:100%; }
.teshuaa{height:400px; object-fit: cover; width:100% }
.height50 { height: 50% }
.height100 { height: 100% }
.minheight200 {height: 250px;}

.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 }
.object_fit-cover{object-fit: cover;}

/*-------------------区块-------------------*/
.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 }
.margintop80 { margin-top:80px }

.marginbottom5 { margin-bottom:5px }
.marginbottom10 { margin-bottom:10px }
.marginbottom15 { margin-bottom:15px }
.marginbottom20 { margin-bottom:20px }
.marginbottom30 { margin-bottom:30px }
.marginbottom40 { margin-bottom:40px }
.marginbottom60 { margin-bottom:60px }
.marginbottom90 {
    margin-bottom: 90px
}

.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 }
.mo_dis{text-transform:uppercase }
.mo_undis{/*text-transform:uppercase*/ }
.paddingtop5 { padding-top:5px; }
.paddingtop10 { padding-top:10px }
.paddingtop15 { padding-top:15px }
.paddingtop20 { padding-top:20px }
.paddingtop25 { padding-top:25px }
.paddingtop30 { padding-top:30px; font-size:15px; line-height:30px; color:#555; }
.paddingtop33 { padding-top:33px }
.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; padding-top:0px; }
.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 }

.row1 { margin-left: -1px; margin-right: -1px }
.row2 { margin-left: -2px; margin-right: -2px }
.row5 { margin-left: -5px; margin-right: -5px }
.row10 { margin-left: -10px; margin-right: -10px }
.row15 { margin-left: -15px; margin-right: -15px }
.row20 { margin-left: -20px; margin-right: -20px }
.row30 { margin-left: -30px; margin-right: -30px }
.row50 { margin-left: -50px; margin-right: -50px }

.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: #0882cf; position: absolute;left: 0;}
.link-d6d6d6 {width: 100%;height:1px; line-height:1px; font-size:0; background:#d6d6d6; border:0 none}
.line-b7b7b7 {width: 100%;height:1px; line-height:4px; font-size:0;border:0 none;border-bottom:1px dashed #b7b7b7}
.line-1550aa {width:100%; height:1px; line-height:1px; font-size:0; background:#1550aa; border:0 none}

.border_b_ececec { border-bottom: 1px solid #ececec }

.border-ff {border-bottom: 1px solid #fff; color:#fff}
.border-00 {border-bottom: 1px solid #000;}
.border-1e55a8 {border-bottom: 1px solid #0882cf;}
.border-484c4c {border-bottom: 1px solid #484c4c;}
.border-2264c8 {border: 1px solid #0882cf;}
.border-e2e2e2 {border: 1px solid #e2e2e2;}
.border_fff-3::before {content: ''; width: 95%; height: 3px; background: #fff;position: absolute; bottom: -15px;}
.border-1f1f1f {border: 1px solid #1f1f1f;}
.kv-btn1.borderfff {border: 1px solid #fff;}
.kv-btn1.borderfff:hover{border: 1px solid rgba(255, 255, 255,0.7);}
/*-------------------按钮-------------------*/ 
.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 }
.return-btn{padding: 8px 25px; background: #eee; border-radius: 5px;}
.return-btn:hover {background: #0050a1; color: #fff;}

/* ------------------三角-------------------- */
.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_max3 { font-size:30px; 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 }
.com-rows_6no { height:9.35em; line-height:1.8em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:7; -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,.foundSwiper .com-link:hover .zoomimg{ 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: #0882cf;}
.bgedf2f9-link:hover .bgf5f5f5,.bgedf2f9-link:hover{background: #edf2f9;}
.bgedf2f9-link:hover .color999999{color: #0882cf;}
.com-link-032763:hover {background: #84d00f; transition:0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s}
.com-link-032763:hover.color2264c8 {color: #fff;}


.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; line-height:30px; font-size:15px; }
.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: 40px }
.language { height: 24px; line-height: 24px; position: absolute;top: 30px; right: 5%; z-index: 10 }
.language i { cursor: pointer }
.language a:hover { background: #0882cf }
.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: #0882cf;}
.headspace{width: 100%;height: 71px;}
.language {margin-top: 26px;margin-left: 20px;}

/* nav_menu */
.nav { height: 70px; line-height: 70px;font-size: 16px; 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;color:#0882cf; 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: #0882cf }
.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: #0882cf; font-weight:bold;  }

.menuListBox { width: auto; line-height:38px; position:absolute; top:70px; left: 0; background: #0882cf; 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: #0878bf; color: #fff }

.current .nav .menuLi .mainmenu,.elCurrent .nav .menuLi .mainmenu {color: #000;}
.menuListBox .menuListBox-child a{display:block; width: 100%; padding: 0 35px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; color:#fff; white-space:nowrap}


.language-menuLi .icon-diqiu { line-height: 70px; color: #0882cf }
.language-menuLi .menuListBox { width: 50px; left: 50%; margin-left: -25px }
.language-menuLi .menuListBox a { padding: 0; text-align: center }

/*-------------------底部-------------------*/
.footbox a:hover { color: #0882cf }
.footbox p a:hover { color: #0882cf }
.footbox {border-top: 1px solid #d0dbea;}

.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 { background:url(../images/top.png) no-repeat center; background-size:auto 30px; width:30px; display:block; height:30px; margin-top:5px; margin-left:5px;}

.foot-line {position: relative; height: 100%;}
.foot-line::before {content: ''; display: block; width: 1px; height: 180px; background: #d0dbea; position: absolute; right: 0; top: 30px}
.footselect {background: url(../images/select.png) right center no-repeat;background-size: 15px 13px;background-position: 100% 33%; padding-right: 20px;padding-bottom:5px;border-bottom: 1px solid #cccccc;}

/* ----------------------首页---------------------- */
.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-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) }


.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(../images/jl2.jpg) right center no-repeat; }
.waper-height100 {height: 600px;background: url(../images/jl1.jpg) center center no-repeat;}
 
.pagination-newsSwiper {width: 50%; bottom: 20px; left: 100%;}
.newsSwiper .swiper-wrapper ,.newsSwiper .swiper-slide,.inedxNewSwiper .swiper-wrapper{height: auto !important;}

.inedxNewSwiper .swiper-slide {height:100%;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;transition: 300ms;transform: scale(0.8);}
.inedxNewSwiper .swiper-slide-active,.swiper-slide-duplicate-active{transform: scale(1);}
.inedxNewSwiper .swiper-slide.swiper-slide-prev {transform-origin: top left;}
.inedxNewSwiper .swiper-slide.swiper-slide-next {transform-origin: top right;}
.inedxNewSwiper.swiper-container-horizontal .swiper-pagination {bottom:0}
.inedxNewSwiper .swiper-pagination-bullet {background: #d8d8d8;opacity: 1;}
.inedxNewSwiper .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #0882cf;}
.indexkv.swiper-container-horizontal .swiper-pagination {bottom:60px}
.indexkv .swiper-pagination-bullet {width: 12px; height: 12px; display: inline-block; border-radius: 100%;background: #fff;opacity: 0.2;}
.indexkv .swiper-pagination-bullet.swiper-pagination-bullet-active {opacity: 1;}
.more_a {top: 30%;}
.zp-lab {height: 248px;}
 
.bg-change { background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 80%, rgba(255,255,255,0) 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
  
  background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
 }
 /* ----------------------关于恒瑞---------------------- */
.index-bg{background: url(../images/index-bg.jpg) no-repeat center top fixed; background-size: cover; height:480px; overflow:hidden}
.indexHonor-kv {height: 300px; background: url(../images/showlis4.jpg) center center no-repeat;}
.trainHonor-kv {height: 400px; background: url(../images/trainimg2.jpg) center center ;}
 
.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%;}

.indexFound-bg {height: calc(30vh); min-height: 200px;}

/* --------------------公司概况----------------- */
.aboutCourse {position: relative; background: url(../images/ablc.jpg) top center no-repeat;background-attachment: scroll;background-size: cover;}
.timeline-box { padding-top: 50px; padding-bottom: 50px; }
#timeline { width: 100%; position: relative; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }
#timeline:before { content: ""; width: 1px; height: 100%; background: #afc7cf; left: 50%; top: 0; position: absolute; }
#timeline:after { content: ""; clear: both; display: table; width: 100% }
#timeline .timeline-item { margin-top: 0; position: relative; }
#timeline .timeline-item .timeline-icon { background: #043b8b; width: 32px; height: 32px; line-height: 32px; font-size: 0; position: absolute; top: 0; left: 50.5%;-webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); overflow: hidden; margin-left: -6px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50% }
#timeline .timeline-item .timeline-icon::before {content: ''; display: inline-block; width: 31px; height: 31px; background: url(../images/time-icon.png) center center no-repeat;  background-size: cover; position: absolute; top: 50%; left: 50.5%;-webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
#timeline .timeline-item .timeline-content { width: 46%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
#timeline .timeline-item .timeline-content.right { float: right; }
.timeline-txt, .timeline-year { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease; }
.min-height100 {min-height: 100px;}
/*.titRtight {left: 60%;}*/
.titRtight {margin:0 auto;  text-align:center}
.titRtight h2{ margin:0 auto; text-align:center}
.bgfffab {height: 100%; position: absolute; left: 0; background: #fff; z-index: 1;}
.zeren{ margin:0 auto}

/*生产基地*/
.wd1160{padding-left:8%; padding-right:8%; margin:0 auto; padding-top:30px; padding-bottom:60px; }
.wd1200{ padding-left:8%; padding-right:8%;margin:0 auto; padding-top:60px; padding-bottom:60px; }
		.nobg{ background:#fff;}
/* b2页面-start */
.he_b2p1 {
    width: 100%;
    position: relative;
}

.he_b2p1 h2 {
    font-family: 'MontserratMedium7' !important;
    -webkit-transform: translate(0,30px);
    transform: translate(0,30px);
}

.he_b2p2 {
    width: 100%;
    position: relative;
    z-index: 10;
}

.he_b2p2bx {
    width: 100%;
    display: flex;
    align-items: center;
}

.he_b2p2ble {
    width: 452px;
}

.he_b2p2ul {
    width: 100%;
}

.he_b2p2li {
    width: 50%;
    margin-right: 16px;
    -webkit-transform: translate(0,50px);
    transform: translate(0,50px);
}

.he_b2p2qw {
    width: 100%;
    position: relative;
    padding: 0 20px;
    cursor: pointer;
    box-shadow: 0 0 10px rgba(233, 236, 240, 0.52);
}

.he_b2p2bp {
    width: 15px;
    line-height: 60px;
}

.he_b2p2bp img {
    width: 100%;
    transition: all 0.36s;
}

.he_b2p2tp {
    width: calc(100% - 15px);
    padding-right: 15px;
}

.he_b2p2tp p {
    font-size: 16px;
    line-height: 60px;
    height: 60px;
    overflow: hidden;
    color: #071d49;
    font-family: "MontserratLight6" !important;
}

.he_b2p2lkz {
    position: relative;
    width: 100%;
    box-shadow: 0 0 10px rgba(233, 236, 240, 0.52);
}

.he_b2p2ldow {
    padding: 4px 20px;
    width: 100%;
    background: #fbfbfb;
    position: absolute;
    top: 60px;
    left: 0;
    display: none;
}

.he_b2p2ldoa a {
    display: block;
    font-size: 16px;
    line-height: 1.5;
    color: #043055;
    transition: all 0.36s;
    font-family: "MontserratLight6" !important;
}

.he_b2p2ldoa {
    margin: 20px 0;
}

.he_b2p2ldjs {
    height: 154px;
    overflow: hidden;
}

.he_b2p2qw.act .he_b2p2bp img {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.he_b2p2li:last-child {
    margin-right: 0;
}

.he_b2p2ul {
    display: flex;
}

.he_b2p2 {
    margin-top: 70px;
}

.he_b2p2yble {
    width: 28px;
    height: 28px;
    background: #e4f1ff;
    border-radius: 50%;
}

.he_b2p2yble p {
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: #00c2ff;
    font-family: 'MontserratRegular8' !important;
}

.he_b2p2ybri p {
    font-size: 16px;
    line-height: 28px;
    color: #043055;
    font-family: 'MontserratExtraLight6' !important;
}

.he_b2p2ybri {
    padding-left: 15px;
}

.he_b2p2ebri {
    width: calc(100% - 452px);
}

.he_b2p2ybli2 .he_b2p2yble {
    background: #fff1dc;
}

.he_b2p2ybli2 .he_b2p2yble p {
    color: #ff9900;
}

.he_b2p2ybli3 .he_b2p2yble {
    background: #e2f8f2;
}

.he_b2p2ybli3 .he_b2p2yble p {
    color: #10cf9b;
}



.he_b2p2yble2 {
    background: #fff1dc;
}

.he_b2p2yble2 p {
    color: #ff9900;
}

.he_b2p2yble3 {
    background: #e2f8f2;
}

.he_b2p2yble3 p {
    color: #10cf9b;
}

.he_b2p2ybli {
    margin-left: 42px;
}

.he_b2p2ybul {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    -webkit-transform: translate(0,50px);
    transform: translate(0,50px);
}

.he_b2p3li {
   width: 33%!important; 
    padding: 0 17px;
    margin-bottom: 35px;
    -webkit-transform: translate(0,50px);
    transform: translate(0,50px);
}
.he_b2p3 {
    width: 100%;
    position: relative;

}

.he_b2p3ul {
    margin: 0 -17px;
}

.he_b2p3li {
    width: 33.333333%;
    padding: 0 17px;
    margin-bottom: 35px;
    -webkit-transform: translate(0,50px);
    transform: translate(0,50px);
}

.he_b2p3bc {
    width: 100%;
    position: relative;
    box-shadow: 0px 6px 10px 0px rgba(14, 36, 52, 0.04);
    cursor: pointer;
}


.he_b2p3bt .he_img {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
}

.he_b2p3bt .he_img1 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.he_b2p3dwn p {
    font-size: 24px;
    line-height: 1.5;
    color: #043055;
    font-family: 'MontserratRegular8' !important;
    height: 36px;
    overflow: hidden;
}

.he_b2p3bt {
    position: relative;
    width: 100%;
}

.he_b2p3tb .he_b2p2yble {
    margin-right: 8px;
    margin-top: 12px; display:none
}

.he_b2p3dl { padding-left:20px;padding-bottom:40px;
    -webkit-transform: translate(0,20px);
    transform: translate(0,20px);
}

.he_b2p4bt {
    width: 156px;
    border: 3px solid rgb(0, 194, 255);
    border-radius: 8px;
    margin: 0 auto;
}

.he_b2p4bt a {
    display: block;
    line-height: 44px;
    text-align: center;
    font-size: 16px;
    color: #00c2ff;
    transition: all 0.36s;
}

.he_b2p4bt {
    margin-top: 45px;
}



.he_side {
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    display: none;
}

.he_sidebx {
    width: 995px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 50px;
}

.he_sidegd {
    width: 100%;
    position: relative;
}
.tututu{ height:250px; width:45%; float:left; margin-right:25px; margin-bottom:5px;}
.he_sidel1le{
    width: 100%;
    padding-right: 0px;
}

.he_sideljkd p,
.he_sidel2 p,
.he_sideljkd p a{
    font-size: 15px;
    line-height: 1.6;
    color: #071d49;
    font-family: 'MontserratLight6' !important;
    margin-top: 15px;
}



.he_sugb {
    width: 18px;
    position: absolute;
    top: 16px;
    right: 15px;
    cursor: pointer;
}

.he_sugb img {
    width: 100%;
}

.he_sidegd {
    max-height: 440px;
}


.he_b2p2ul .w_b3_xia{
    width: 18px;
    transform: rotate(90deg);
    line-height: 26px;
}
.he_b2p2ul .w_b3_ap{
    width: calc(100% - 18px);;
}
.he_b2p2ul .w_b3_ap p{
    font-size: 16px;
    line-height: 28px;
    height: 28px;
    overflow: hidden;
    color: #071d49;
    font-family: "MontserratLight6" !important;
}
.he_b2p2ul .w_b3_navli{
    border-right: none;
    margin-right: 15px;
}
.he_b2p2ul .w_b3_hide p{
    font-size: 16px;
    line-height: 1.5;
    color: #043055;
    font-family: "MontserratLight6" !important;
    margin: 20px 0;
}
.he_b2p2ul .w_b3_hide{
    padding: 0;
}
.he_b2p2ul .w_b3_scroll {
    height: 154px;
}
/* b2页面-end */

/*服务*/
.tab{ width:100%; }
.tab-hd { overflow:hidden; zoom:1;}
.tab-hd li{ float:left; width:31.5%; padding:0 10px;text-align:center; cursor:pointer;}
.tab-hd li.active .l_sybx1bt_lis{ background:#2197f1;}
.tab-nr li h2{ font-size:20px; font-weight:bold; padding-bottom:20px;}
.tab-nr li{  margin:0 auto;display:none; padding-top:50px; font-size:15px; line-height:30px; color:#555;}
.tab-nr li.thisclass{ display:list-item;}
.wtitle{ margin-top:20px; font-size:40px; color:#333; text-align:center}
.wcontent{ font-size:16px; color:#555; padding-top:50px; line-height:30px; margin-bottom:80px;}
.ftitle{ font-size:25px; color:#333; text-align:center}
		
.l_sybx1bt1{
    margin-top: 48px;
}
.l_sybx1bt_li p{
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    font-family: "MontserratRegular8" !important;
}
.l_sybx1bt_li1 .l_sybx1bt_lis{ background-color: #2197f1;}
.l_sybx1bt_li2 .l_sybx1bt_lis{background-color: #1764c0;}
.l_sybx1bt_li3 .l_sybx1bt_lis{ background-color: #0e46a3;}


.l_sybx1bt_li8 .l_sybx1bt_lis{
    background-color: #0e46a3;
}
.l_sybx1bt_ul{
    margin: 0 -12px;
}
.l_sybx1bt_li{
    width: 100%;
    position: relative;
}
.l_sybx1bt_li1{
    z-index: 8;
}
.l_sybx1bt_li2{
    z-index: 7;
}
.l_sybx1bt_li3{
    z-index: 6;
}
.l_sybx1bt_li4{
    z-index: 5;
}
.l_sybx1bt_li5{
    z-index: 4;
}
.l_sybx1bt_li6{
    z-index: 3;
}
.l_sybx1bt_li7{
    z-index: 2;
}
.l_sybx1bt_li8{
    z-index: 1;
}
.l_sybx1bt_lis{
    padding: 32px 0;
    position: relative;
}
.l_sybx1bt_title{
    margin-bottom: 45px;
}
.l_sybx1bt_title h3{
    font-size: 36px;
    color: #053056;
    font-family: "MontserratMedium7" !important;
    text-align: center;
     /* -webkit-transform: translate(0,30px);
    transform: translate(0,30px); */
}

.l_sybx1bt_lis::after{
    content: "";
    width: 24px;
    height: 24px;
    background: url(../images/arrow-right2.png) center / cover no-repeat;
    position: absolute;
    top: 50%;
    right: -24px;
    transform: translateY(-50%);
}
.l_sybx1bt_li2 .l_sybx1bt_lis::after{
    background: url(../images/arrow-right3.png) center / cover no-repeat;
}
.l_sybx1bt_li3 .l_sybx1bt_lis::after,
.l_sybx1bt_li5 .l_sybx1bt_lis::after,
.l_sybx1bt_li6 .l_sybx1bt_lis::after{
    background: url(../images/arrow-right3.png) center / cover no-repeat;
}
.l_sybx1bt_li7 .l_sybx1bt_lis::after{
    background: url(../images/arrow-right3.png) center / cover no-repeat;
}
.l_sybx1bt_li3 .l_sybx1bt_lis::after{
    display: none;
}
.l_sybx1bt_li6 .l_sybx1bt_lis::after{
    display: none;
}
.l_sybx1bt_list{
    margin-top: 20px;
    margin-bottom: 50px;
}
.l_sybx1bt_title1 h4{
    color: #053056;
    font-family: "MontserratMedium7" !important;
    text-align: center;
    /* -webkit-transform: translate(0,30px);
    transform: translate(0,30px); */
}
.l_sybx1bt_ul1{
    margin:0 -15px;
}
.l_sybx1bt_ulli{
    width: 326px;
    padding: 0 15px;
}
.l_sybx1bt_ulli3{
    width: calc(100% - 326px - 326px);
}
.l_sybx1bt_ullis{
    background: #F4F7F9;
    padding: 28px 25px 32px 32px;
}
.l_sybx1leli p{
    font-size: 16px;
    line-height: 1.5;
    color: #053056;
    font-family: "MontserratMedium7" !important;
    padding: 6px 0;
}
.l_sybx1leli{
    background: #fff;
    margin-bottom: 10px;
    text-align: center;
}
.l_sybx1leli:last-child{
    margin-bottom: 0;
}
.l_sybx1btulle {
    width: 100%;
    height: 128px;
    overflow: hidden;
}
.l_sybx1bt_ulli3 .l_sybx1btulle{
    width: 50%;
    padding: 0 15px;
}
.l_sybx1bt_ulli3{
    margin: 0 -15px;
}
.l_sybx1bt_list1{
    margin-top: 25px;
}

.l_sybx1line_con{
    width: 100%;
}
.l_sylinecon1{
    text-align: center;
}
.l_sylinecon1 p{
    font-size: 18px;
    line-height: 1.75;
    font-family: "MontserratMedium7" !important;
    color: #2197f1;
}
.l_sylinecon12 p{
    color: #1764c0;
}
.l_sylinecon13 p{
    color: #0e46a3;
}

.fl{ float:left}
.fr{ float:right}
.clear{ clear:both}
.l_btlines {
  overflow: hidden;
}
.l_btline1 {
  width: 12%;
  height: 2px;
  background: #2197f1;
  top: 6px;
  position: relative;
}.l_btline2 {
  width: 33%;
  height: 2px;
  background: #2197f1;
  top: 6px;
  position: relative;
}
.l_btline3 {
  width: 30%;
  height: 2px;
  background: #1764c0;
  top: 6px;
  position: relative;
}
.l_btline4 {
  width: 13%;
  height: 2px;
  background: #0e46a3;
  top: 6px;
  position: relative;
}


/*联系我们*/
.nycon{ background:url(../images/nycon.jpg) no-repeat center #fff; height:300px; width:100%; margin:0 auto; background-size:auto 130%}
/*内页客户留言*/
/*order*/

.contact_2{ background:#fafafa;overflow:hidden; padding-bottom:50px;}
.contact_2_1{margin-top:2em;}
.contact_2 h2{ text-align:center;font-size:40px; color:#444; font-weight:normal}
.contact_2 h3{ text-align:center;font-size:16px; margin-top:15px; margin-bottom:60px; color:#555; font-weight:normal}
.contact_2_1 ul{ margin-bottom:30px;}


.contact_2_1{ padding:50px; padding-left:8%; padding-right:8%; margin:0 auto;}
.contact_2_1 ul li{ margin-bottom:10px;
float:left; width:49%; color:#444;}
.contact_2_1 ul li:nth-child(2),.contact_2_1 ul li:nth-child(4){
float:right}
.contact_2_1 ul li:nth-child(5){width:100%!important; float:left}
.contact_2_1_mid{
background:rgba(255,255,255,0.2); border:1px rgba(0,0,0,0.1) solid; padding:0.8em 1em; width:87%; font-size:14px;}
.teshuw{ width:97%}
.teshuw .contact_2_1_mid{ width:98%; font-size:14px;}
.contact_2_1_mid input{ color:#444; font-size:14px;
border:none!important; background:none!important; width:100%; outline:none;}
.contact_2_1_mid textarea{ width:100%;color:#444;
border:0; background:none; font-size:14px;outline:none; ;}
.tixing{padding-left:10px; line-height:50px;}

.anniu2{ border:0PX;
font-size:1.125em; display:inline-block; color:#fff; background-color:#0882cf; width:10.55555555555556em; line-height:2.777777777777778em; color:#fff; text-align:center;}
.anniu2 {
margin-bottom:1.5em; margin-top:1.5em;}
.anniu2:hover{
background-color:#999;}

.dity{ margin-top:60px;}

.contact_2_2 a{
font-size:1.125em; display:inline-block; color:#fff; background-color:#2c82cd; width:10.55555555555556em; line-height:2.777777777777778em; color:#fff; text-align:center;}
.contact_2_2{
margin-bottom:5.625em; margin-top:1.5em;}
.contact_2_2 a:hover{
background-color:#999;}
	.neilian ul{ margin-top:90px;display: flex;
flex-wrap: wrap;
justify-content: space-between; color:#555;}
	.neilian ul li {
	padding: 40px 0 30px 0;
	border-radius: 5px;
	box-shadow:0 10px 40px -10px rgba(0,0,0,.2);
	width:31%;
	text-align:center;
	line-height: 30px;}
.c_icon {
	background: rgba(8, 130, 207, 0.2);
	border-radius: 50%;
	display: inline-block;
	margin-bottom: 20px;
	position: relative;
	width: 80px;
	height: 80px;
	margin-top: -75px;}
.c_icon span {
	border-radius: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 60px;
	height: 60px;
	background: #0882cf;}
.neilian img{ margin-top: 20px; transition: all 0.3s linear;}
.neilian ul li:hover .c_icon img{ transform: rotateY(180deg);}
		.neilian ul li .biankuang{ padding:20px; }

/* -------------------党建工作------------------- */
.partyBuild-bg {background: url(../images/partybuilding-bg.jpg) 64% center no-repeat;background-size: cover;}

/* -------------------------公司战略-------------------------- */
.strategy-kv {/*height: calc(100vh + 170px);min-height: 500px;background-size: cover;*/  background: url(../images/deve-kv.jpg)  no-repeat center top;  width:100%/*background-attachment:fixed */}



.strkv-con.poabsolute-h50 {top: 10%;}
.strtxt-con {position:absolute; bottom: 5%;}
.zeren{ padding-top:90px; padding-bottom:90px;}

/* -------------------------公司荣誉-------------------------- */
.honor-kv {height: calc(100vh - 180px); min-height: 500px; background: url(../images/honor-kv.jpg) right center no-repeat fixed; background-size: cover;}
.honor-swiper { top: calc(50% - 180px); }
.honor-prev.swiper-button-prev, .honor-next.swiper-button-next {width: 50px; height: 50px;line-height: 50px; border-radius: 50%;background: #fff;color: #0882cf;text-align: center; font-family:"黑体"}
.honor-prev.swiper-button-prev{}
.honor-prev.swiper-button-prev:hover, .honor-next.swiper-button-next:hover {background: #0882cf; color: #fff;}
.honor-swiper .swiper-slide {opacity: 0;}
.honor-swiper .swiper-slide.swiper-slide-next,.honor-swiper .swiper-slide.swiper-slide-prev {opacity: 0.5;}
.honor-swiper .swiper-slide.swiper-slide-active {opacity: 1;box-shadow: 10px 5px 20px rgba(0, 0, 0, 0.2)}
.honor-swiper .swiper-slide .bgfff {min-height: 380px;}
/* -------------------------合规发展-------------------------- */
.devFound{ background:url(../images/indexfound.jpg) no-repeat center; background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-attachment: fixed;}
.deve-kv{height: calc(70vh);min-height: 500px;background: url(../images/deve-kv.jpg) center no-repeat; background-size: cover;}
.devFound-bg {height: calc(65vh); min-height: 500px;}
.devlis-kv {height: calc(30vh);min-height: 200px;background: url(../images/devlis6-kv.jpg) left center no-repeat; background-size: cover;}
.devlis-kv a:hover {border-bottom: 1px solid #fff;}

/* -------------------------社会公益-------------------------- */
.social-swiper .swiper-slide {
  text-align: center;
  font-size: 18px;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
transition: 300ms;
transform: scale(0.9);
}
.social-swiper .swiper-slide-active,.swiper-slide-duplicate-active{
  transform: scale(1);
}
.social-kv .weprodutSwiper-pagination {left: 0; width: 100%;}
.swiper-button-prev.social-prev{left: -20px;}
.swiper-button-next.social-next{right: -20px;}
.swiper-button-next.social-next:hover,.swiper-button-prev.social-prev:hover {color: #0882cf;}
.social-kv {background: url(../images/socialis-bg.jpg) bottom center no-repeat; background-size: cover;}
.social-kv .poabsolute-h50 {top: 20%;}
.btn_134290 {padding: 5px 30px 10px 30px; background: #0882cf; border-radius: 50px;color: #fff; line-height: 20px;}
.btn_134290:hover{color:#fff;background: #0882cf;}
.socialis ul li p {opacity: 0.5;}
.socialis ul li h5 {font-weight: bold;}
/* -------------------------公示公告-------------------------- */
.notice-kv {min-height: calc(100vh - 180px); background: url(../images/notice-kv.jpg) top center no-repeat; background-size: cover;}
.pdf_lab1 a {padding: 10px 40px; background: #0882cf;border: 1px solid #0882cf; border-radius: 50px;display: inline-block; }
.pdf_lab1 a.com-link:hover{background: transparent;color: #0882cf;}
.hand {display: inline-block; width: 15px; height: 20px; background: url(../images/han.png) center center no-repeat; background-size: contain; margin-top: 5px; padding-right: 5px;}

/* -------------------------健康+-------------------------- */
.healthIndex-bg {background: url(../images/index-kv.jpg) right center no-repeat;background-size: cover;}

/* -------------------------创新研发-------------------------- */
.innov-kv {/*height: calc(60vh - 70px);height: 400px; background-size: cover;*/background: url(../images/innov-kv.jpg)  no-repeat center  fixed; background-size:100% 90%; width:100%;}
.juliaa{ text-align:center; padding-top:200px; padding-bottom:200px;}
.innov-kv h2{ color:#fff;}
.innov-kv .color134290{ color:#fff!important}
.kv-btn {border: 1px solid #0882cf; border-radius: 50px; padding: 20px; color: #0882cf;}
.kv-btn.colorfff {border: 1px solid #fff;}
a.kv-btn:hover{border: 1px solid rgba(19, 66, 144, 0.7);}
a.kv-btn.colorfff:hover{border: 1px solid rgba(255, 255, 255,0.7)}
.innovLabel span {display: block; width: 120px; height: 120px;line-height: 120px; border: 1px solid #0882cf; border-radius: 50%; background: #fff; margin: 0 auto;text-align: center;}
.swPro-txt {margin-top: -50px;min-height: 540px;}
.swPro-txt p{ width: calc(100% - 20px); float: left;}
.dian{float: left; width: 8px; height: 8px; line-height: 8px; border-radius: 50%; background: #0882cf;margin-top: 6px; margin-right: 5px;}
.dian.bg000 {background: #000;}
.yfTable {width: 100%;}
.yfTable th{color: #fff; padding: 20px; box-sizing: border-box; background: #0882cf; border-right:1px solid #fff;}
.yfTable th:nth-of-type(1),.yfTable th:nth-of-type(2),.yfTable th:nth-of-type(3){background: #134aa5;}
.yfTable th:nth-of-type(10){border-right:none;}
.yfTable tr {border-bottom: 1px solid #d3d3d3;}
.yfTable tr td{font-size: 12px; color: #666; padding: 10px 0;box-sizing: border-box;}
.yfTable tr td:nth-of-type(1){color: #000;}
.yfTable tr td:nth-of-type(1),.yfTable tr td:nth-of-type(2),.yfTable tr td:nth-of-type(3){padding: 5px;}
.yfProgress {display: block; height: 20px; background: #134aa5; margin-bottom: 5px;}
.innovFound-bg { height: calc(40vh); min-height: 350px;}
.innovKv-lis {border-right: 1px solid #adb2b4;border-style: right dotted}
/* -------------------------生产体系-------------------------- */
.system-kv {height: calc(100vh - 70px);min-height: 600px;background: url(../images/system-kv.jpg) center center no-repeat; background-size: cover;}
.black-btn {padding: 10px 40px; border: 1px solid #fff; border-radius: 50px;}
.swiperFound-bg {height: calc(40vh); min-height: 300px;}
.swiperFound-bg .swiper-button-prev.weprodutSwiper-prev {top: 60%;}
.swiperFound-bg .swiper-button-next.weprodutSwiper-next {top: 60%;}
.swiper-pagination-bullet {margin: 3px;}
.weprodutSwiper-pagination {left:0; width: 100%;}
.swiperFound2-bg {height: calc(30vh); min-height: 300px;}
.swiperFound2-bg .swiper-button-prev.weprodutSwiper-prev {top: 60%;}
.swiperFound2-bg .swiper-button-next.weprodutSwiper-next {top: 60%;}
.foundSwiper2 .swiper-slide .overhidden{max-height: 200px;}
/* -------------------------融入国际化-------------------------- */
.inter-kv {height: calc(100vh - 70px);min-height: 600px;background: url(../images/inter-kv.jpg) center center no-repeat; background-size: cover;}
.intertxt-kv {height: calc(50vh);min-height: 300px; background: url(../images/interimg1.jpg) center center no-repeat; background-size: cover;}
.intertxt-kv .poabsolute-h50 {right: 7.5%;}
.inter-timer:before {content: "";width: 100%; height: 5px;background: #9ca2fd;margin: auto 0;position: absolute;top: 50%;left: 0;}
.inter-timer:before, .inter-timer:after {content: "";display: block;width: 100%;clear: both;}
.inter-timer .timerline {width: 25%;float: left;position: relative;}
.inter-timer .timerline-content {padding: 30px;box-sizing: border-box; border-radius: 15px;;text-align: left;background: #0882cf; z-index: 1; position: relative;margin-left: 80px; width: 120%;box-sizing: border-box;}
.inter-timer .spot {display: inline-block;width: 20px;height: 20px; line-height: 20px; font-size: 0;background: #0882cf;border-radius: 50px;border: 2px solid #9ca2fd;position: absolute;bottom: -45px;left: 108px;}
.inter-timer .timerline.bottom {margin: 16.3% 0 0 0;}
.inter-timer .timerline.bottom .spot{bottom: auto;top: -45px;left: -23px;}
.inter-timer .timerline.bottom .timerline-content {margin-left: -50px;margin-top: 5px;background: #0882cf;}
.inter-timer {height: 400px;}
.triangle::after{content: ''; width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 10px solid #0882cf;position: absolute; bottom: -10px;}
.bottom .triangle::after{ border-bottom: 10px solid #0882cf;bottom: auto; top: -10px;border-top: none;}
.spot-txt p{width: calc(100% - 20px);float: left;}
.kv-btn1 {border: 1px solid #000; border-radius: 50px; padding: 20px;}
a.kv-btn1:hover{border: 1px solid #fff;}
.timertxt01 {left: 10%;width: 49px;}
.timertxt02 {left: -35%;width: 49px;}
.weinrerSwiper .swiper-wrapper{transition-timing-function:linear !important;}
.swiper-button-prev.weinrerSwiper-prev {left: 0;}
.swiper-button-next.weinrerSwiper-next {right:0;}
.swiper-button-prev.weinrerSwiper-prev,.swiper-button-next.weinrerSwiper-next {width: 30px; height: 30px; border: 1px solid #0882cf; border-radius: 50%; line-height: 30px; text-align: center; color:#0882cf;}
/* -------------------------产品-------------------------- */
.proIndex-bg{background: url(../images/index-kv.jpg) center no-repeat fixed; background-size: cover;}
.proIndex-set{top:40%}
.proIndex-bg h2{ color:#fff}
.proIndex-bg  .paddingtop10{ color:#fff; width:60%; line-height:30px;}
.swiper-button-prev.weprodutSwiper-prev {left: -68px;}
.swiper-button-next.weprodutSwiper-next {right:-68px;}
.swiper-button-prev.weprodutSwiper-prev:hover ,.swiper-button-next.weprodutSwiper-next:hover ,.swiper-button-prev.weinrerSwiper-prev:hover,.swiper-button-next.weinrerSwiper-next:hover{color: #2a7672;}
.pin li{width: 12.5%; float: left;min-height: 118px;; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;padding:15px}
.pin2 li {width: 11.11%;}
/* -------------------------创新药-------------------------- */
.box-pie li {position: relative;}
.abridge {overflow: hidden;}
.pice-con {width: calc(100% - 35%);float: right;}

/* -------------------------新闻与媒体-------------------------- */
#current{position: relative;color:#0882cf;}
#current::before{content: ''; width:calc(100% - 20px); height: 3px; background: #0882cf;position: absolute; bottom: 0;}



/* -------------------------新闻与媒体-------------------------- */
.investorIndex-bg {background: url(../images/index-kv.jpg) center no-repeat; background-size: cover;}
.imgstyle img {max-width: 100%;display: inline-block;}
.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 ul li {
        list-style-type: disc;
    }

.imgstyle ol li {
    list-style-type: decimal;
}
    .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;
    }


/* -------------------------投资者关系-------------------------- */
.tz-lab {min-height: 322px;}
.tz-labBottom a .com-link-032763:hover,.tz-labBottom a .com-link-032763:hover .color999,.tz-labBottom a .com-link-032763:hover .color1e55a8{ color: #fff;}

/* -------------------------临时公告-------------------------- */
.pdf_lab2  {padding: 10px 40px;color: #0882cf; background: #fff;border: 1px solid #0882cf; border-radius: 50px;display: inline-block; text-align: center;}
.pdf_lab2:hover{background: #0882cf; color: #fff;}

/* ---------------------------投资者联系------------------------ */
.invstory-kv {height: calc(100vh - 70px); min-height: 500px; background: url(../images/icontact-bg.jpg) right center no-repeat; background-size: cover;}
.com-link-li li a:hover{color: rgba(255,255,255,0.5)}
.ly-con {width: calc(100vw);height: calc(100vh - 70px);}
.ly-con input,.ly-con textarea{display: block; width: 30%; height: 45px; background: transparent;border: 1px solid #fff; box-shadow: none; color: #fff;  padding: 5px; box-sizing: border-box; line-height: 45px;border-radius: 5px; margin-bottom: 30px;}
.ly-con textarea {resize: none; height: 200px;}
.ly-con input::-webkit-input-placeholder,.ly-con textarea::-webkit-input-placeholder {
  color: #fff;
}
.ly-con input::-moz-input-placeholder,.ly-con textarea::-moz-input-placeholder {
  color: #fff;
}
.ly-con input::-ms-input-placeholder,.ly-con textarea::-ms-input-placeholder {
  color: #fff;
}
.sub-btn {display: inline-block; padding: 10px 40px; background: #0050a1; color: #fff; border-radius: 50px; border: 1px solid #0050a1;}
.sub-btn:hover{background:transparent}


/* ---------------------------职业发展------------------------ */
.indexDevelopment-bg{background: url(../images/index-kv.jpg) center no-repeat; background-size: cover;}
.more-btn {display: inline-block; padding: 5px 20px; border: 1px solid #fff; border-radius: 50px;}
.more-btn:hover{background: #fff; color: #0882cf ;}
.devbanner {height: calc(50vh);min-height: 300px; background: url(../images/devimg3.jpg) center no-repeat; background-size: cover;}
.devbanner .poabsolute-h50 {right: 20%;}
.devbanner .more-btn {border: 1px solid #27468a; color: #27468a;padding: 5px 30px;}

/* ---------------------------诚聘英才------------------------ */
.joinusIndex-bg {background: url(../images/joinus-kv.jpg) center no-repeat; background-size: cover;}
.joinusFound-bg {height: calc(30vh); min-height: 200px;}
.mo_color000.more-btn {padding: 10px 30px;}
.joinusFound-bg .more-btn {padding: 5px 45px;}

/* ---------------------------培训中心------------------------ */
.train-kv {height: calc(100vh - 180px);min-height: 600px;background: url(../images/train-kv.jpg) center center no-repeat; background-size: cover;}
.jians-con ul li p{width: calc(100% - 30px); float: left;}
.jians-con ul li i {float: left;padding: 5px; box-sizing: border-box;}

/* ---------------------------人才发展------------------------ */
.poDev {height: calc(50vh); height: 500px; width: 100%;}
/* .poDev.poDevR {float: left;} */
.poDev-bg {background:url(../images/podev1.jpg) right center no-repeat; background-size: cover;}
.poDev-bg2 {background:url(../images/podev2.jpg) right center no-repeat; background-size: cover;}
.poDev-bg3 {background:url(../images/podev3.jpg) right center no-repeat; background-size: cover;}
.poDev-bg4 {background:url(../images/podev4.jpg) right center no-repeat; background-size: cover;}
/* .poDev-abu {left: -5%;}*/
.poDev-abur {right: 0} 

/* ---------------------------雇主荣誉------------------------ */
.eh-kv {height: calc(100vh - 180px); min-height: 500px; background: url(../images/eh-bg.jpg) right center no-repeat; background-size: cover;}
.eh-lis li{width: 70%; padding: 20px; background: rgba(0,0,0,0.2);margin-bottom:30px}
.icon-jp {background: url(../images/hp-jp.png) right center no-repeat; background-size: cover; width: 80px; height: 80px;display: block; float: left;padding: 20px;box-sizing: border-box;} 
.eh-lis li .txt-jp {width: calc(100% - 100px); float: right;}

/* ---------------------------社会招聘------------------------ */
.socialZp-kv ul li a p {width: calc(100% - 30px);}
.socialZp-kv::after{content: '';width: 100%; height: 80px; background: url(../images/down-bg.png) center center no-repeat;position: absolute; bottom: 0;}
.socialZp-kv ul li a:hover p{color: #0882cf;}
/* ---------------------------校园招聘------------------------ */
.campus-kv {height: calc(100vh - 180px); min-height: 500px; background: url(../images/campus-bg.jpg) right center no-repeat; background-size: cover;}
.code-qr {width: calc(60vh); height: calc(60vh); background: #f5efef; border-radius: 50%;top: 55%;}
.code-qr p{ top: 83%;}

/* ---------------------------公司治理------------------------ */
.more-pro {display: none;}
.more-pro.dis {display: block;}

 
/* ----------------------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: #0882cf;}
.swiper-pagination-media .swiper-pagination-bullet {background: #cacaca;}
.trainFound-bg {height: calc(40vh);min-height: 300px;}

/* ----------------------------media-detail--------------------------------- */
.meaidDetail-tit a:hover{color: #1f1f1f;}

/* ----------------------Investor------------------------------*/
.inv-kv {height: calc(55vh);min-height: 400px;}
.inv-bg {background: url(../images/invs-kv.jpg) right center no-repeat; background-size: cover;}
.inv-kv .poabsolute-h50.dj-set {top: 10%;}
.height255 {height: 255px;}
.invTable tr.invTab-tit{color: #fff; background: #0882cf;}
.invTable th { padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;font-size:12px;width: 15.44%;}
.invTable .bgfff:hover,.invTable .bgf3f3f3:hover {background: #edf2f9; color: #0882cf;}
.invTable .bgfff th,.invTable .bgf3f3f3 th{font-size: 18px}
.invContact-kv {height: calc(50vh);min-height: 300px;background: url(../images/contact-kv.jpg)50% center no-repeat;background-size: cover;}
.invContact-kv .poabsolute-h50 {right: 10%;} 
.invContact-kv a:hover{opacity: 0.6;}
.inv-shares .bg134592 .area_33 {min-height: 65px;}

/* -------------------------pipeline------------------------------- */
.pip-bg {background: url(../images/pipeline-kv.jpg) right center no-repeat; background-size: cover;}
.pip-tab a {position: relative;}
.pip-tab #current{color:#0882cf; font-weight: 600;}
.pip-tab #current::before{content: ''; width: calc(100% - 80px); height: 4px; background: #0882cf;position: absolute; bottom: 0;left: 40px;}
.pip-tab a:hover:before{content: ''; width: calc(100% - 80px); height: 4px; background: #0882cf;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/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;}
/* 6-16 */
.bujiacu{
  font-weight: normal;
  color: #ababab;
}
/*  */
/* --------------------About us----------------- */
.about-bg {background: url(../images/index-kv.jpg) center no-repeat; background-size: cover;}

/*-------------------响应式css-------------------*/
@media ( min-width:1600px ) {
.container { width:1350px!important }
.jindex-shapesrbg .shapeslbg-setr {top: 60%; left: 53%;}
.foot-line.area_50 {width: 40%;}
.follow {width: 20%; float:left !important;}
}

@media (max-width:1400px) {

}
@media(max-width:1599px){}

@media ( min-width:1260px ) and ( max-width:1599px ) {
.container { width:1200px!important }
.inv-shares .bigtitle {font-size: 48px;}
.mess_container .area_30 {width: 35%;}
.absurveNum h2 {font-size: 28px;}
.indexNew .width55 {width: 65%;}
.minheight200 {height: 216px;}
.inter-timer .timerline.bottom {margin: 19.3% 0 0 0;}
.tz-lab {min-height: 277px;}
.notice-kv .poabsolute-w50 {width: 90%;}
.swiper-button-prev.weprodutSwiper-prev {left:-40px;}
.swiper-button-next.weprodutSwiper-next {right:-30px}
/* .follow img {width: 60%;} */
.foot-line.area_50 {width: 40%;}
.follow {width: 25%;}

}
@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%;}
.absurveNum h2,.absurveNum .h2 {font-size: 26px;}
.absurveNum h5 {font-size: 16px;}
.absurveNum h5.fontSize12 {font-size: 12px;}
.indexNew .width55 {width: 70%; font-size: 20px; padding-top: 10px;}
.minheight200 {height: 183px;}
.swPro-txt {padding: 20px;}
.hotlab {font-size: 14px;}
.inter-timer .timerline.bottom {margin: 23% 0 0 0;}
.tz-lab {min-height: 274px;}
.jians-con {width: 90%;}
.jians-con .h4 {font-size: 25px;}
.indexNew h4 {font-size: 20px;}
.notice-kv .poabsolute-w50 {width: 90%;}
.swiper-button-prev.weprodutSwiper-prev {left: 0;}
.swiper-button-next.weprodutSwiper-next {right:10px}
.intertxt-kv .poabsolute-h50 {right: 0;}
.foot-line.area_50 {width: 45%;}
.follow {width: 20%;}
.follow img {width: 90%;}
.swiper-button-prev.social-prev{left: -20px;}
.swiper-button-next.social-next{right: -5px;}
.mo_fontSize20 {font-size: 20px;}
.fuj-btn {float: none !important; display: block;}
.eh-lis li .txt-jp .h4{font-size: 24px;}
.eh-lis li .txt-jp .paddingbottom15{padding-bottom: 10px;}
.inter-timer .triangle-widthset .triangle{width: 165%;}
.inter-timer .triangle-widthset .spot{left: 108px;}
}



@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;}
.inter-timer .timerline-content {width: 125%;}
}


@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-h50 { left: 60%;} */
.absurveNum h2,.absurveNum .h2 {font-size: 18px;}
.absurveNum h5 {font-size: 16px;}
.absurveNum h5.fontSize12 {font-size: 12px;}
.indexNew .width55 {width: 70%; font-size: 18px;}
.minheight200 {height: 192px;}
.indexNew .positionRelative {height: 175px;}
.indexNew .positionRelative .area_50.fright {width: 65%;}
.view999 {height: 178px;width: 125%;}
.swPro-txt {padding: 20px;min-height: 530px;}
.hotlab {font-size: 12px;}
.hotlab .h5{font-size: 16px;}
.inter-timer .timerline {margin:0; top: -8px;}
.inter-timer .timerline.bottom {margin:0; top: 220px;}
.jians-con {width: 90%;}
.jians-con .h4 {font-size: 20px;}
.jians-con li {font-size: 12px;}
.indexNew h4 {font-size: 20px;}
.notice-kv .poabsolute-w50 {width: 90%;}
.intertxt-kv .poabsolute-h50 {right: 2%;}
.follow img {width: 120%;}
.foot-line {padding: 10px;}
.foot-line .width95 {width: 100%;}
.swiper-button-prev.social-prev{left: -20px;}
.swiper-button-next.social-next{right: -5px;}
.fuj-btn {float: none !important; display: block;}

}

.flianxi{ line-height:30px; padding-top:10px;}
.newstu{ text-align:center; margin:0 auto; padding-top:30px;}
.newstu img{ max-width:80%;}

/*工作环境*/
#certify {
	position: relative;
	width: 100%;
	margin: 0 auto; padding-top:20px;}

#certify .swiper-container {
	padding-bottom: 60px;
}

#certify  .swiper-slide {
	width: 520px;
	height: 450px;
	background: #fff;
	box-shadow: 0 8px 30px #ddd;
}
#certify  .swiper-slide img{
	display:block;
}
#certify  .swiper-slide p { 
	padding-top: 0;
	text-align: center;
	color: #636363;
	font-size: 17px;
	margin: 0;
}
#certify  .swiper-slide .htht{display: flex;justify-content: center;
align-items: center; height:400px;}
#certify  .swiper-slide .htht img{max-width:100%;max-height:400px; transition: all 0.8s;}


#certify .swiper-pagination {
	width: 100%;
	bottom: 20px; }

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 3px solid #fff;
	background-color: #d5d5d5;
	width: 10px;
	height: 10px;
	opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
	border: 3px solid #00aadc;
	background-color: #fff; 
}

#certify .swiper-button-prev {
	left: -0px;
	width: 45px;
	height: 45px;
	background: url(../images/wm_button_icon.png) no-repeat;
	background-position: 0 0;
	background-size: 100%;
}

#certify .swiper-button-prev:hover {
	background-position: 0 -46px;
	background-size: 100%
}

#certify .swiper-button-next {
	right: -0px;
	width: 45px;
	height: 45px;
	background: url(../images/wm_button_icon.png) no-repeat;
	background-position: 0 -93px;
	background-size: 100%;
}

#certify .swiper-button-next:hover {
	background-position: 0 -139px;
	background-size: 100%
}

/*翻页*/
.contentPage{text-align:center; margin:0px 3px; padding:0px; padding-top:15px;color: #006ece; line-height: 30px; text-decoration: none; clear:both;}
.contentPage a:link {color: #006ece; text-decoration: none; font-size: 12px; margin:0px 3px; padding:4px 7px; border: 1px solid #006ece; font-weight: normal;}
.contentPage a:visited {color: #006ece; text-decoration: none; font-size: 12px; margin:0px 3px; border: 1px solid #006ece; padding:4px 7px; font-weight: normal;}
.contentPage a:hover {color:#FFF; margin:0px 3px; font-size: 12px; text-decoration: none; padding:4px 7px; background-color:#006ece;font-weight:normal;}
.contentPage .current{color:#f00; text-decoration: none; font-size: 12px; margin: 0px; border:0px solid #006ece; padding:4px 7px; font-weight: normal;}
.contentPage .zi{font-size:12px; font-weight:bold; float:none!important;}
.contentPage .zi form{ display:inline;}
.contentPage .zi form input[type="text"]{ border:1px solid #CCC; line-height:18px; width:25px!important;}
.contentPage .zi form input[type="submit"]{ background-color:#CCC; border:0px; line-height:20px; color:#FFF; cursor:pointer;}

.sousuo{ margin-bottom:50px;}
.search {width:500px; margin-top:8px; background:#fff; height:54px; border:2px solid #2381d6; border-radius:50px; position:relative; z-index:1;   }
.search1 { width:396px; line-height:50px; border:none; padding-left:40px; float:left;  color:#666; font-size:16px;border-radius:50px; background:#fff;  }
.searchimg1 { width:90px; height:50px; float:right; text-align:center; background:#2381d6; border:none; border-radius:50px;}
.sousuo .search { width:400px; height:50px; float:right;}
.sousuo .search1{ width:270px;  font-size:15px;}

.fenlei{ width:50%; }
.fenlei ul li{text-align: center;vertical-align: top; margin:0 20px;}
.fenlei ul li:last-child{ border-left:0px solid #d1d1d1;}

.fenlei ul{display: flex; width:100%; }

.fenlei ul li {float: none;display: inline-block; }
.fenlei ul li a{ line-height:70px;display:inline-block; font-size:18px; position:relative; }

.fenlei ul li a{display: block;position: relative;color: #555;}
.fenlei ul li a:after{content: '';display: block;width: 100%;height: 2px;background:#2381d6;position: absolute;bottom: -1px;left: 0;transition: 0.4s ease-out;
transform: scaleX(0);}
.fenlei ul li:hover a:after,.nymenu_mid ul li.active a:after{transform: scaleX(1);}
.fenlei ul li:hover a,.nymenu_mid ul li.active a{color: #da251d; font-weight: 700;}

.fenlei ul li:hover a{color: #2381d6; font-weight: 700;}
.fenlei ul li .active{color: #2381d6; font-weight: 700;}


/*产品列表*/
.cp_list { width:100%; margin:0px auto;}
.cp_list table { width:100%; font-size:15px;}
.cp_list table tr td { cursor:pointer;text-align:left; padding:0px 20px; border:1px solid #eeeeee; }
.cp_list table tr td:nth-child(1) { text-align: center !important; }
.cp_list table tr td:nth-child(6) { text-align: center !important;}
.cp_list table tr td:nth-child(6) img  { max-height:70px; margin:5px 0px;  width:auto;}
.moremore
.cp_list table tr td:nth-child(7),.moremore { text-align: center !important;}
.cp_list table tr td:nth-child(7) i,.moremore i { padding:0px 10px; height:20px; line-height:20px !important; text-align:center; color:#fff; font-size:14px;  font-style:normal; border-radius:5px; background:#2381d6; margin:8px auto; display:inline-block;}
.cp_list table tr:nth-child(1) { background:#2381d6; color:#fff; font-size:18px !important; text-align:center; font-weight:700 ;}
.cp_list table tr:nth-child(1) td {color:#fff !important;}
.cp_list table tr:nth-child(2)  { background:#eeeeee; color:#333; font-size:16px;  font-weight:700;}
.tutu{ max-height:100px;}
.cp_list table tr:nth-child(1):hover { background:#2381d6;}
.cp_list table tr:nth-child(2):hover { background:#eeeeee;}
.cp_list table tr:hover { background:#c7dcf5;}

.cp_list table tr td:nth-child(7):hover i,.moremore:hover i {background:#84d00f;}
.cp_list table tr:hover td:nth-child(7) i ,.moremore i {background:#84d00f;}

.fanhui{ font-size:16px; margin-top:50px; padding-bottom:30px;}
.fanhui ul { padding-top:30px;}
.fanhui ul li{ line-height:30px;width:33%; float:left;text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:1;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden;}
.fanhui ul li:nth-child(3){ text-align:right}
.fanhui ul li:nth-child(2){ text-align:center;  }
.fanhui ul li:nth-child(2) a{ margin:0 auto; color:#fff;background:#0882cf;height:40px; line-height:40px; width:150px; text-align:center; display:block}


.p_detail{ width:94%;  line-height:35px; font-size:16px; background:#f5f5f5; padding:3%; margin-bottom:20px; font-size:18px; color: #757679; }
.p_detail h4{ color:#FFFFFF; font-weight:normal; border-top:solid 3px #2d9e26; background:#f9f9f9;}
.p_detail h4 span{ background:#2d9e26; width:100px; line-height:30px; display:block; text-align:center;}
.p_detail h2{ font-weight:normal; color:#0882cf; text-align:center; line-height:50px; font-size:30px;}

.p_detail_pic{ width:40%; float:left; text-align:center; }
.p_detail_pic img{ min-width:200px; margin-top:30px}

.text{ width:100%;}


.pn table{width: 99%;
    margin: 10px auto;
    border-top: #a1a1a2 1px dashed;
}

.pn tr:nth-child(odd) {
    background: #fff;
}
.pn .pro {
    width: 20%;
    text-align: center;
  
    border-right: #a1a1a2 1px dashed;
}.pn td, .pnt th {
    border-bottom: #a1a1a2 1px dashed;
    padding: 5px 10px;
    font-size: 16px;
    line-height: 22px; height:55px; text-align:left
}.pn tr:nth-child(even) {
}
.pn tr{height:55px;}

.liuyan{ margin-top:60px;}
.liu_zuo{ width:45%; margin-top:70px;}
.liu_zuo h2{ color:#0882cf; font-family:Arial, Helvetica, sans-serif; font-size:35px;}
.liu_zuo h3{ color:#000; font-size:30px; font-weight:normal; margin-top:10px; margin-bottom:30px;}
.liu_zuo h4{ line-height:30px; color:#aaa; font-weight:normal; font-size:17px;}
.liu_you{ width:50%}
.liu_you ul li{ margin-bottom:15px;}
.liu_you ul li .fl{ background:#f4f6f8; outline:none; line-height:50px; border:none; width:90%; padding-left:3%; color:#ddd; height:50px;}
.teshu{ background:#f4f6f8; padding-left:3%}
.liu_you ul li textarea{border: none ; font-family:"Microsoft YaHei";
background:#f4f6f8;
width: 100%;
font-size: 16px;
outline: none; line-height:50px;}
.liu_you ul li input{border: none ;
background:#f4f6f8;
width: 100%;
font-size: 16px;
outline: none; line-height:50px;}

.yanzhengma{ width:50%;background:#f4f6f8; outline:none; line-height:50px; border:none;  padding-left:3%; color:#ddd; height:50px;}
.anniua{ background:#f4f6f8!important; width:150px; line-height:50px; text-align:center; color:#fff; cursor:pointer; display: inline-block;}
.anniu3{ border:0PX; width:150px; height:45px;
font-size:1.125em; display:inline-block; color:#fff; background-color:#111; line-height:45px;color:#fff; text-align:center; cursor:pointer}
.anniu3 { margin-top:1.5em;}
.anniu3:hover{background-color:#999;}

@media(max-width:1100px){
	
.l_btline1 {
  width: 14%;
 
}.l_btline2 {
  width: 27%;
 
}
.l_btline3 {
  width: 27%;
 
}
.l_btline4 {
  width: 13%;
 
}
.cp_list table tr td {

    padding: 0px 10px;
   
}
	}
@media(max-width:1024px){
	.wd1160{ padding-left:2.5%; padding-right:2.5%;margin:0 auto; padding-top:30px; padding-bottom:30px;}	
.wd1200{ padding-left:2.5%; padding-right:2.5%; margin:0 auto;padding-top:30px; padding-bottom:30px;}
.he_b2p3dwn p { font-size: 20px;}	
.tab-hd li {
    float: left;
    width: 31%;
    padding: 0 10px;
    text-align: center;
    cursor: pointer;}
.zeren{padding-left:2.5%; padding-right:2.5%; margin:0 auto}
.l_btline1 {
  width: 12%;
  height: 2px;
  background: #2197f1;
  top: 6px;
  position: relative;
}.l_btline2 {
  width: 30%;
  height: 2px;
  background: #2197f1;
  top: 6px;
  position: relative;
}
.l_btline3 {
  width: 30%;
  height: 2px;
  background: #1764c0;
  top: 6px;
  position: relative;
}
.l_btline4 {
  width: 13%;
  height: 2px;
  background: #0e46a3;
  top: 6px;
  position: relative;
}
.cp_list table tr td {

    padding: 0px 10px;
   
}
	}
	@media(max-width:1000px){
	
.l_btline1 {
  width: 14%;
 
}.l_btline2 {
  width: 29%;
 
}
.l_btline3 {
  width: 28%;
 
}
.l_btline4 {
  width: 13%;
 
}
.cp_list table tr td {

    padding: 0px 10px;
   
}
	}
	
@media(max-width:990px){
	
.l_btline1 {
  width: 14%;
 
}.l_btline2 {
  width: 29%;
 
}
.l_btline3 {
  width: 28%;
 
}
.l_btline4 {
  width: 13%;
 
}
.cp_list table tr td {

    padding: 0px 10px;
   
}
	}
	
	@media(max-width:900px){.tab-hd li {
    float: left;
    width: 30.5%;}
	.l_btline1 {
  width: 14%;

}.l_btline2 {
  width: 28%;

}
.l_btline3 {
  width: 26%;

}
.l_btline4 {
  width: 13%;

}
	}
	@media(max-width:768px){
	.wap_yc{ display:none}
	.fenlei{ width:100%}
		.fenlei ul li a{ font-size:16px; margin-right:10px;line-height:40px;}
	.fenlei ul li {
    text-align: center; 
    vertical-align: top;
    margin: 0 0px;
}
.fenlei{ width:50%;}
.search {width:50%; margin-top:8px; background:#fff; height:54px; border:2px solid #2381d6; border-radius:50px; position:relative; z-index:1;   }
.search1 { width:90%; line-height:50px; border:none; padding-left:10%; float:left;  color:#666; font-size:16px;border-radius:50px; background:#fff;  }
.searchimg1 { width:90px; height:50px; float:right; text-align:center; background:#2381d6; border:none; border-radius:50px;}
.sousuo .search { width:45%; height:50px; float:right;}
.sousuo .search1{ width:50%;  font-size:15px;}

.mCSB_scrollTools {
    position: absolute;
    width: 1px!important;
    height: auto;}

.fanhui{ font-size:14px; margin-top:30px; padding-bottom:30px;}
.fanhui ul { padding-top:0px;}


.liuyan{ margin-top:30px;}
.liu_zuo{ width:100%; margin-top:0px;}
.liu_zuo h2{ font-size:25px;}
.liu_zuo h3{ font-size:25px;margin-bottom:30px;}
.liu_zuo h4{ font-size:15px;}
.liu_you{ width:100%; margin-top:30px;}
.liu_you ul li{ margin-bottom:5px;}
.liu_you ul li .fl{  line-height:40px;height:40px;}
.liu_you ul li textarea{font-size: 14px;line-height:40px;}
.liu_you ul li input{font-size: 14px; line-height:40px;}

.yanzhengma{ width:50%;line-height:40px; height:40px;}
.anniua{line-height:40px; }
.anniu3{ height:40px;font-size:14px; line-height:40px;}
.anniu3 { margin-top:3.5em;}
.cp_list table tr td { font-size:15px;padding: 10px 20px;}

.p_detail h2{line-height:40px; font-size:20px;}
.pn td:nth-child(1){ width:30%}
.pn td, .pnt th {
    border-bottom: #a1a1a2 1px dashed;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 22px;
    height: 55px;
    text-align: left;
}

	#cd-lateral-nav{ display:none}
	.sousuo {
    margin-bottom: 30px;
}
	.he_sidegd {
    width: 100%;
    position: relative;
}
.tututu{ height:auto; width:100%; float:none; margin-right:0px; margin-bottom:5px;}
.he_sidel1le{
    width: 100%;
    padding-right: 0px;
}
	
	.headbox{ display:none}
	body{ font-size:15px;}
.wd1160{ padding-left:2.5%; padding-right:2.5%;margin:0 auto; padding-top:30px; padding-bottom:30px;}	
.wd1200{ padding-left:2.5%; padding-right:2.5%; margin:0 auto;padding-top:30px; padding-bottom:30px;}	
.he_b2p3ul { margin: 0px}
.he_b2p3dwn p {font-size: 18px;}
.he_b2p3li:nth-child(2n){ float:right}
.he_b2p3li {
    width: 48%!important;
    padding: 0px;
}
.he_sidebx { width:90%; padding: 30px;}

.he_sidegd {
    width: 100%;
    position: relative;
}

.he_sidel1le,
.he_sidel1ri {width: 100%; padding-right:0px;}

.he_sideljkd p,
.he_sideljkd p a
{
    font-size: 16px;
    margin-top:10px;
}
.he_sidel2 p{ line-height:28px; font-size:14px;}
.he_sidel2 { margin-top: 0px;}



.strategy-kv {/*height: calc(100vh + 170px);min-height: 500px;background-size: cover;*/  background: url(../images/deve-kv.jpg)  no-repeat center top; /*background-attachment:fixed */ background-size:auto 100%}

.zeren{ padding-top:50px; padding-bottom:50px;}


		.container {
    width: 95%!important; margin:0 auto;
    padding-left: 0px;
     padding-right: 0px; 
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mo_padding10{ padding:0px!important}
.tab-nr li {
    width: 95%;
    margin: 0 auto;
    display: none;
    padding-top: 30px;
    font-size: 15px;
    line-height: 30px;
    color: #555;
}
.row15 {
    margin-left: 0px;
    margin-right: 0px;
}
/*联系我们*/

/*内页客户留言*/
/*order*/
.ditu{ margin-top:40px;}
.neilian ul{ margin-top:20px;}
		.neilian ul li{ float:left; width:30%; margin-left:0%; margin-right:0%;box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.07); border-radius:10px; color:#555; font-size:15px; line-height:30px;background:#fff; cursor:pointer; margin-top:50px; height:auto;}
		.neilian ul li .biankuang{ padding:20px; }
.contact_2{ padding-bottom:30px; padding-top:30px; height:auto}
.contact_2_1{margin-top:30px;}
.contact_2 h2{ text-align:center;font-size:30px; font-weight:normal}
.contact_2 h3{ text-align:center;font-size:15px; margin-top:10px; margin-bottom:50px;font-weight:normal}
.contact_2_1 ul{ margin-bottom:30px;}


.contact_2_1{ padding:2%; width:90%; margin:0 auto;}
.contact_2_1 ul li{ margin-bottom:10px;
float:left; width:100%; color:#fff;}
.contact_2_1 ul li:nth-child(2),.contact_2_1 ul li:nth-child(4){
float:right}
.contact_2_1 ul li:nth-child(5){
width:100%;}
.contact_2_1_mid{
padding:0.8em 1em; width:84%}
.teshuw{ width:90%}
.teshuw .contact_2_1_mid{ width:90%}
.contact_2_1_mid input{ 
border:none!important; background:none!important; width:100%; font-size:14px;outline:none; }
.contact_2_1_mid textarea{ width:100%;
border:0; background:none; font-size:14px;outline:none;}
.tixing{padding-left:10px; line-height:50px;}

.anniu2{ border:0PX;
font-size:14px; display:inline-block; color:#fff; background-color:#0882cf; width:10.55555555555556em; line-height:2.777777777777778em; color:#fff; text-align:center;}
.anniu2 {
margin-bottom:1.5em; margin-top:1.5em;}
.anniu2:hover{
background-color:#999;}



.contact_2_2 a{
font-size:1.125em; display:inline-block; color:#fff; background-color:#2c82cd; width:10.55555555555556em; line-height:2.777777777777778em; color:#fff; text-align:center;}
.contact_2_2{
margin-bottom:5.625em; margin-top:1.5em;}
.contact_2_2 a:hover{
background-color:#999;}

.innov-kv {background: url(../images/innov-kv.jpg)  no-repeat center top fixed;}

.juliaa{ text-align:center; padding-top:100px; padding-bottom:0px;}

.innov-kv .mo_width80 { padding-top: 100px;
}
.fuwu{ padding-top:30px;}
.wtitle{ font-size:30px;}
.l_btline1 {
  width: 12%;
  height: 2px;

  top: 6px;
  position: relative;
}.l_btline2 {
  width: 28%;
  height: 2px;

  top: 6px;
  position: relative;
}
.l_btline3 {
  width: 27%;
  height: 2px;

  top: 6px;
  position: relative;
}
.l_btline4 {
  width: 13%;
  height: 2px;

  top: 6px;
  position: relative;
}

.tab-hd li {
    float: left;
    width: 30%;
    padding: 0 10px;
    text-align: center;
    cursor: pointer;
}

	}
	.aaac{line-height:35px; }
	.aaam{line-height:30px; font-size:16px; color:#2080d6; text-align:center}
	.teshuaaaa{ width:90%; }
	
@media(max-width:640px){
.teshuaaaa{ width:100%;}
	
	
	.zzan{ line-height:30px; font-size:18px; text-transform:none}
	
	.proIndex-bg{background: url(../images/index-kv.jpg) center no-repeat; background-attachment:local; background-size:100%; height:100px!important; background-size: cover;}
	.proIndex-bg  .paddingtop10{ color:#fff; width:100%; line-height:30px;}
	.teshuaa {
    height: 200px;
    object-fit: cover;
    width: 100%;
}
.block-padding-t60 {
    padding-top: 20px;
  
}
.innov-kv .mo_width80 .bigtitle{ font-size:25px!important;}
.index-bg{background: url(../images/index-bg.jpg) no-repeat center center; background-attachment:local; background-size: cover; height:200px; overflow:hidden; background-size:100%}
.index-bg .titRtight h2{ padding-top:60px;}

	.wap_yc{ display:none}
	.fenlei{ width:100%}
		.fenlei ul li a{ font-size:16px; margin-right:10px;line-height:40px;}
	.fenlei ul li {
    text-align: center; 
    vertical-align: top;
    margin: 0 0px;
}
.aaac{line-height:25px;}
.aaam{line-height:25px; font-size:16px; color:#2080d6; text-align:center}
.fenlei{ width:100%;}
.search {width:50%; margin-top:8px; background:#fff; height:54px; border:2px solid #2381d6; border-radius:50px; position:relative; z-index:1;   }
.search1 { width:90%; line-height:50px; border:none; padding-left:10%; float:left;  color:#666; font-size:16px;border-radius:50px; background:#fff;  }
.searchimg1 { width:90px; height:50px; float:right; text-align:center; background:#2381d6; border:none; border-radius:50px;}
.sousuo .search { width:100%; height:50px; float:right;}
.sousuo .search1{ width:50%;  font-size:15px;}


.mCSB_scrollTools {
    position: absolute;
    width: 1px!important;
    height: auto;}

.fanhui{ font-size:14px; margin-top:30px; padding-bottom:30px;}
.fanhui ul { padding-top:0px;}
.fanhui ul li{ text-align:center; line-height:30px;width:100%; float:left;text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:1;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden;}
.fanhui ul li:nth-child(3){ text-align:center}
.fanhui ul li:nth-child(2){ text-align:center; margin-top:5px; margin-bottom:5px;  }
.fanhui ul li:nth-child(2) a{ margin:0 auto; color:#fff;background:#0882cf;height:40px; line-height:40px; width:150px; text-align:center; display:block}


.liuyan{ margin-top:30px;}
.liu_zuo{ width:100%; margin-top:0px;}
.liu_zuo h2{ font-size:25px;}
.liu_zuo h3{ font-size:25px;margin-bottom:30px;}
.liu_zuo h4{ font-size:15px;}
.liu_you{ width:100%; margin-top:30px;}
.liu_you ul li{ margin-bottom:5px;}
.liu_you ul li .fl{  line-height:40px;height:40px;}
.liu_you ul li textarea{font-size: 14px;line-height:40px;}
.liu_you ul li input{font-size: 14px; line-height:40px;}

.yanzhengma{ width:50%;line-height:40px; height:40px;}
.anniua{line-height:40px; }
.anniu3{ height:40px;font-size:14px; line-height:40px;}
.anniu3 { margin-top:3.5em;}
.cp_list table tr td { font-size:15px;padding: 10px 20px;}

.p_detail h2{line-height:40px; font-size:20px;}
.pn td:nth-child(1){ width:30%}
.pn td, .pnt th {
    border-bottom: #a1a1a2 1px dashed;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 22px;
    height: 55px;
    text-align: left;
}

	#cd-lateral-nav{ display:none}
	.sousuo {
    margin-bottom: 30px;
}
	.he_sidegd {
    width: 100%;
    position: relative;
}
.tututu{ height:auto; width:100%; float:none; margin-right:0px; margin-bottom:5px;}
.he_sidel1le{
    width: 100%;
    padding-right: 0px;
}
	
	.headbox{ display:none}
	body{ font-size:15px;}
.wd1160{ padding-left:2.5%; padding-right:2.5%;margin:0 auto; padding-top:30px; padding-bottom:30px;}	
.wd1200{ padding-left:2.5%; padding-right:2.5%; margin:0 auto;padding-top:30px; padding-bottom:30px;}	
.he_b2p3ul { margin: 0px}
.he_b2p3dwn p {font-size: 18px;}
.he_b2p3li {
    width: 100%!important;
    padding: 0px;
}
.he_sidebx { width:90%; padding: 30px;}

.he_sidegd {
    width: 100%;
    position: relative;
}

.he_sidel1le,
.he_sidel1ri {width: 100%; padding-right:0px;}

.he_sideljkd p,
.he_sideljkd p a
{
    font-size: 16px;
    margin-top:10px;
}
.he_sidel2 p{ line-height:28px; font-size:14px;}
.he_sidel2 { margin-top: 0px;}
.nycon{ background-size:auto 100%; height:150px;}

.strategy-kv{ height:auto; min-height:750px!important;}
		.zeren{ padding-left:0%; padding-right:1.5%;}
		.container {
    width: 95%!important; margin:0 auto;
    padding-left: 0px;
     padding-right: 0px; 
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mo_padding10{ padding:0px!important}
.tab-nr li {
    width: 95%;
    margin: 0 auto;
    display: none;
    padding-top: 30px;
    font-size: 15px;
    line-height: 30px;
    color: #555;
}
.row15 {
    margin-left: 0px;
    margin-right: 0px;
}
/*联系我们*/

/*内页客户留言*/
/*order*/
.ditu{ margin-top:40px;}
.neilian ul{ margin-top:20px;}
		.neilian ul li{ float:left; width:100%; margin-left:0%; margin-right:0%;box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.07); border-radius:10px; color:#555; font-size:15px; line-height:30px;background:#fff; cursor:pointer; margin-top:50px; height:auto;}
		.neilian ul li .biankuang{ padding:20px; }
.contact_2{ padding-bottom:30px; padding-top:30px; height:auto}
.contact_2_1{margin-top:30px;}
.contact_2 h2{ text-align:center;font-size:30px; font-weight:normal}
.contact_2 h3{ text-align:center;font-size:15px; margin-top:10px; margin-bottom:50px;font-weight:normal}
.contact_2_1 ul{ margin-bottom:30px;}


.contact_2_1{ padding:2%; width:90%; margin:0 auto;}
.contact_2_1 ul li{ margin-bottom:10px;
float:left; width:100%; color:#fff;}
.contact_2_1 ul li:nth-child(2),.contact_2_1 ul li:nth-child(4){
float:right}
.contact_2_1 ul li:nth-child(5){
width:100%;}
.contact_2_1_mid{
padding:0.8em 1em; width:84%}
.teshuw{ width:90%}
.teshuw .contact_2_1_mid{ width:90%}
.contact_2_1_mid input{ 
border:none!important; background:none!important; width:100%; font-size:14px;outline:none; }
.contact_2_1_mid textarea{ width:100%;
border:0; background:none; font-size:14px;outline:none;}
.tixing{padding-left:10px; line-height:50px;}

.anniu2{ border:0PX;
font-size:14px; display:inline-block; color:#fff; background-color:#0882cf; width:10.55555555555556em; line-height:2.777777777777778em; color:#fff; text-align:center;}
.anniu2 {
margin-bottom:1.5em; margin-top:1.5em;}
.anniu2:hover{
background-color:#999;}



.contact_2_2 a{
font-size:1.125em; display:inline-block; color:#fff; background-color:#2c82cd; width:10.55555555555556em; line-height:2.777777777777778em; color:#fff; text-align:center;}
.contact_2_2{
margin-bottom:5.625em; margin-top:1.5em;}
.contact_2_2 a:hover{
background-color:#999;}


.innov-kv {height: 200px!important;/*height: 400px;*/background: url(../images/innov-kv.jpg)  no-repeat center; background-attachment:local; background-size: cover;}

.innov-kv .mo_width80 { padding-top:50px;
}
.fuwu{ padding-top:30px;}
.wtitle{ font-size:30px;}
.l_btline1 {
  width: 12%;
  height: 2px;

  top: 6px;
  position: relative;
}.l_btline2 {
  width: 20%;
  height: 2px;

  top: 6px;
  position: relative;
}
.l_btline3 {
  width:20%;
  height: 2px;

  top: 6px;
  position: relative;
}
.l_btline4 {
  width: 10%;
  height: 2px;

  top: 6px;
  position: relative;
}

.tab-hd li {
    float: left;
    width: 28%;
    padding: 0 10px;
    text-align: center;
    cursor: pointer;
}

	}