@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0 }
*:focus {outline: none }
html { width:100%; height:100%; font-size:62.5%; /* 10÷16=62.5% */ }
body { font-size:14px; font-size:1.4rem; /* 12÷10=1.2 */ }
body { line-height:1.8em; font-family:"Microsoft YaHei", "黑体", Arial, "宋体"; color:#333; background:#fff; height:100% }
em, q, cite, address { font-style:normal }
h1, h2, h3, h4, h5, h6 { font-weight:normal }
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:200 }
small { -webkit-text-size-adjust:none; font-size:10px }
i { font-style:normal } 

::selection { background-color:#018380; color:#fff }
::-moz-selection { background-color:#018380; color:#fff }

/* link */
a { color:#5e5e5e; outline-style:none; text-decoration:none; cursor:pointer; transition-duration:0.2s; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s }
a:hover { color:#018380}
a:hover h5{ color:#018380}

a.a01, .a01 a, a .a01 { color: #018380 }
a.a01:hover, .a01 a:hover, a .a01:hover { color:#000 }

/* clear float */
.clearb{clear: both;}
.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 */

.noborder { border:0 none }

/* float */
.fleft { float:left!important }
.fright { float:right!important }
.fnone { float:none!important }
/* text-align */
.tleft { text-align:left }
.tright { text-align:right }
.tcenter { text-align:center }
/* display */
.dis { display:block }
.undis { display:none }
.disinline { display:inline }
.disinblock { display:inline-block }

.cursor_pointer { cursor:pointer }
.cursor_default { cursor:default }

.infinite-height {
    margin-bottom: -30000px;
    padding-bottom: 30000px;
}
/* form */
label { cursor:pointer }
label:hover { text-decoration:underline }
input, select, textarea { vertical-align:middle; color:#999; line-height:1.6em; font-family:"微软雅黑", "黑体", Arial, Helvetica, sans-serif; transition-duration:0.2s; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; appearance:none; -moz-appearance:none; -webkit-appearance:none }
input[type="text"], input[type="password"], select { border: 0; padding:0; appearance:none; -moz-appearance:none; -webkit-appearance:none }
/*input[type="text"]:focus, input[type="password"]:focus { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(11,94,157,0.6) }*/
textarea { border: 0; padding:15px 0 0 0 }
/*textarea:focus { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(11,94,157,0.6) }*/
button { cursor:pointer; vertical-align:middle; text-align:center; font-family:webfont,"Hiragino Sans GB","STHeiti",Helvetica,"Microsoft Yahei",微软雅黑,黑体,新細明體,Arial,"Lucida Grande",sans-serif }
select::-ms-expand { display: none; }

/*-------------------结构-------------------*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, time { display:block }

.cd-main-content { width:100%; margin-left:auto; margin-right:auto; overflow: hidden }
.max-width { max-width: 1760px; margin-left:auto; margin-right:auto; overflow: hidden }

.container { margin-right:auto; margin-left:auto }
.container:before, .container:after { content:" "; display:table }
.container:after { clear: both; }

.mean-bar { display: none }

/*-------------------定位-------------------*/
.positionRelative { position: relative ;}
.positionAbsolute { position: absolute } 
.positionStatic { position:static!important; top: 0!important; margin-top: 0!important }
.positionfixed{position: fixed;z-index: 3000;}

.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: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0) }
.poabsolute-h50 { position:absolute; top:50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%) }
.poabsolute-b { position:absolute; bottom:0 }

.left0 { left:0!important }
.right0 { right:0!important }
.top0 { top:0!important }
.bottom0 {bottom:0 !important;}
.top_30{top: -30px;}

.zindex2 { z-index:2 }
.zindex2001{ z-index: 2001;}

.overhidden { overflow:hidden }
.btn_more:hover{background: #018380; color: #fff;}

/*.school .btn_more:hover{background: #fff; color: #43a795;}*/
/*-------------------通用圆角-------------------*/
.border-radius2 { -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px }
.border-radius3 { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px }
.border-radius5 { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px }
.border-radius50 { -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50% }
.border-radius25 { -moz-border-radius:25%; -webkit-border-radius:25%; border-radius:25% }

/*-------------------透明度-------------------*/
.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_3 { filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3 }
.opacity0_4 { filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4 }
.opacity0_5 { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5 }
.opacity0_65 { filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity:0.65; opacity:0.65 }
.opacity0_8 { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8 }
.bgopacity5{background: rgba(0, 0, 0, 0.5);}

.box-shadow10 { -moz-box-shadow:0 0 10px rgba(0,0,0,0.3); -webkit-box-shadow:0 0 10px rgba(0,0,0,0.3); box-shadow:0 0 10px rgba(0,0,0,0.3) }
.box-shadow10 { border:1px solid #e0e0e0 }

/*-------------------字体颜色、样式、字体间距-------------------*/
.textshadow_000 { text-shadow: #000 0 1px 0 }
.text_underline { text-decoration: underline }

.iconfont { line-height: 1em; }

.fa-0_6x { font-size: 0.6em!important; -webkit-transform: scale(0.8) }
.fa-1x { font-size: 1em!important }
.fa-1_2x { font-size: 1.2em!important }
.fa-1_4x { font-size: 1.4em!important }
.fa-1_6x { font-size: 1.6em!important }
.fa-1_8x { font-size: 1.8em!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 }
.fa-6x { font-size: 6em!important }
.fa-9x { font-size: 9em!important }

.font-bold { font-weight:bold }
.font-normal { font-weight: normal }

.letterspacing-10px { letter-spacing: 10px }

.fontSize10 { font-size:10px; font-size:1rem; -webkit-transform:scale(0.8) }
.fontSize12 { font-size:12px }
.fontSize14 { font-size:14px }
.fontSize16 { font-size:16px }
.fontSize26 { font-size:26px }
.fontSize36 { font-size:36px }

h1, .h1 { font-size: 44px }
h2, .h2 { font-size: 30px }
h3, .h3 { font-size: 22px }
h4, .h4 { font-size: 20px }
h5, .h5 { font-size: 18px }
h6, .h6 { font-size: 16px }

.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_4em { line-height:1.4em }
.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, .colorfff a:link, .colorfff a:visited, .colorfff a:active { color: #fff }
.colorfff a:hover, a:hover .colorfff { color: #35af99 }
.color000, .color000 a, .color000 a:link, .color000 a:visited, .color000 a:active { color: #000 }
.color000 a:hover { color: #018380 }

.color018380 { color:#018380 }
.color808080 { color:#808080 }
.color444 { color:#444 }
.color888 { color:#888 }
.colorf2e125 { color:#f2e125 }
.color7b2176 { color:#f2e125 }
.colore6a121 { color:#e6a121 }
.color890202 { color:#890202 }
.color8c8c8c { color:#8c8c8c }
.color13629f { color:#13629f }
.colore66f05 { color:#e66f05 }
.color066033 { color:#066033 }
.color1263a8 { color:#1263a8 }/*地产logo 蓝色*/
.color973998 { color:#973998 }/*商业logo 紫色*/
.color7f4099 { color:#7f4099 }
.color05ab95 { color:#05ab95 }
.color18a641 { color: #18a641 }
.color8fc45d { color: #8fc45d }
.colorfcd266 { color: #fcd266 }
.colorf5ab31 { color: #f5ab31 }
.colore27d11 { color: #e27d11 }/*资本logo 橘黄色*/
.color2893cf { color: #2893cf }
.color25993c { color: #25993c }/*物业logo 绿色*/
.color3b7038{color: #3b7038}/*产业logo 橄榄绿*/
.coloraa7411{color: #aa7411}/*产业字体橄榄绿*/
.colorf9fa8c{color: #f9fa8c}/*商业字体橘黄色*/
.colorc3327f{color: #c3327f}/*dich字体橘黄色*/
.color21997d{color: #21997d}/*logo 绿色*/
.color1263a8{color: #1263a8}/*地产logo 蓝色*/
.colorf2e225{color: #f2e225}
.color762077 { color: #762077 }
.colorf6ac1d { color: #f6ac1d }
.colorc89f5d { color: #c89f5d }
.colorred { color: red }

/*-------------------背景颜色--------------------*/
.bg1263a8{background: #1263a8}/*地产logo 蓝色*/
.bge27d11{background: #e27d11}/*资本logo 橘黄色*/
.bg3b7038{background: #3b7038}/*产业logo 橄榄绿*/
.bgfff { background:#fff }
.bg000 { background:#000 }
.bg000_50 { background:rgba(0,0,0,0.5) }
.bg35af99 { background:#35af99 }
.bgededed { background:#ededed }
.bgeaeaea { background:#eaeaea }
.bge5e5e5 { background:#e5e5e5 }
.bg039b80 { background:#039b80 }
.bg467680_60 { background: rgba(70,118,67,0.6); background: url(../images/039b80_60.png)\9; }
.bg039b80_60 { background: rgba(3,155,128,0.6); background: url(../images/039b80_60.png)\9; }
.bgf1f1f1 { background: #f1f1f1 }
.bgf2f2f2 { background: #f2f2f2 }
.bgf6f6f6 { background: #f6f6f6 }
.bgf7f7f7 { background: #f7f7f7 }
.bgfbfbfb { background: #fbfbfb }
.bg0b5e9d { background: #0b5e9d }
.bg1b7ecd { background: #1b7ecd }
.bg7f4099 { background: #7f4099 }
.bga75dc6 { background: #a75dc6 }
.bg059b86 { background: #059b86 }
.bg0ca993 { background: #0ca993 }
.bg18a641 { background: #18a641 }
.bg8fc45d { background: #8fc45d }
.bgfcd266 { background: #fcd266 }
.bgf5ab31 { background: #f5ab31 }
.bge3e3e3 { background: #e3e3e3 }
.bge9e9e9 { background: #e9e9e9 }
.bg94d2db { background: #94d2db }
.bga1d3ca { background: #a1d3ca }
.bg3b7037 { background: #3b7037 }
.bg428eed { background: #428eed }
.bged9642 { background: #ed9642 }
.bg03920a { background: #03920a }
.bga6a6a6 { background: #a6a6a6 }
.bgd9b469 { background: #d9b469 }
.bg05ab95 { background: rgba(5,171,149,0.8) }


/*-------------------分割线、边框-------------------*/
.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-dadada { width:100%; height:1px; line-height:1px; font-size:0; background:#dadada; border:0 none }
.line-e3e4e4 { width:100%; height:1px; line-height:1px; font-size:0; background:#e3e4e4; border:0 none }
.line-018080 { width:100%; height:1px; line-height:1px; font-size:0; background:#018080; border:0 none }
.line-d7d7d7 { width:100%; height:1px; line-height:1px; font-size:0; background:#d7d7d7; border:0 none }
.line-000_10 { width:100%; height:1px; line-height:1px; font-size:0; background:rgba(0,0,0,0.1); background: url(../images/000_20.png)\9; border:0 none }

.index .border_fff{border: 1px solid #584F4F;box-sizing: border-box;}
.border_l_fff { border-left:1px solid #fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.border_r_fff { border-right:1px solid #fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.border_fff{ background: rgba(255,255,255, 0.2);box-sizing: border-box;}

.in .border_r_fff {border-right:1px solid #5aab9f; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
/*-------------------间距-------------------*/
.margintop3 { margin-top:3px }
.margintop5 { margin-top:5px }
.margintop9 { margin-top:9px }
.margintop10 { margin-top:10px }
.margintop12 { margin-top:12px }
.margintop15 { margin-top:15px }
.margintop20 { margin-top:20px }
.margintop25 { margin-top:25px }
.margintop30 { margin-top:30px }
.margintop40 { margin-top:40px }
.margintop50 { margin-top:50px } 
.margintop60 { margin-top:60px } 
.margintop80 { margin-top:80px }
.margintop100 { margin-top:100px }
.margintop120 { margin-top:120px }

.marginbottom5 { margin-bottom:5px }
.marginbottom10 { margin-bottom:10px }
.marginbottom15 { margin-bottom:15px }
.marginbottom20 { margin-bottom:20px }
.marginbottom30 { margin-bottom:30px }
.marginbottom40 { margin-bottom:40px }
.marginbottom50 { margin-bottom:50px }
.marginbottom60 { margin-bottom:60px }

.marginleft5 { margin-left:5px }
.marginleft10 { margin-left:10px }
.marginleft20 { margin-left:20px }
.marginleft30 { margin-left:30px }
.marginleft40 { margin-left:40px }

.marginright5 { margin-right:5px }
.marginright10 { margin-right:10px }
.marginright20 { margin-right:20px }
.marginright30 { margin-right:30px }
.marginright40 { margin-right:40px }

.marginauto { margin-left:auto; margin-right:auto }

.paddingtop0 { padding-top:0!important }
.paddingtop5 { padding-top:5px }
.paddingtop10 { padding-top:10px }
.paddingtop15 { padding-top:15px }
.paddingtop20 { padding-top:20px!important }
.paddingtop30 { padding-top:30px }
.paddingtop40 { padding-top:40px }
.paddingtop50 { padding-top:50px }
.paddingtop60 { padding-top:60px }
.paddingtop80 { padding-top:80px }
.paddingtop100 { padding-top:100px }


.paddingbottom0 { padding-bottom:0!important }
.paddingbottom5 { padding-bottom:5px }
.paddingbottom10 { padding-bottom:10px }
.paddingbottom15 { padding-bottom:15px }
.paddingbottom20 { padding-bottom:20px!important }
.paddingbottom25 { padding-bottom:25px }
.paddingbottom30 { padding-bottom:30px!important }
.paddingbottom40 { padding-bottom:40px }
.paddingbottom50 { padding-bottom:50px }
.paddingbottom60 { padding-bottom:60px }
.paddingbottom70 { padding-bottom:70px }
.paddingbottom80 { padding-bottom:80px }
.paddingbottom100 { padding-bottom:100px!important}
.paddingbottom450 { padding-bottom:450px }

.paddingleft0 { padding-left:0!important }
.paddingleft5 { padding-left:5px }
.paddingleft10 { padding-left:10px }
.paddingleft12 { padding-left:12px }
.paddingleft15 { padding-left:15px }
.paddingleft20 { padding-left:20px }
.paddingleft30 { padding-left:30px }
.paddingleft40 { padding-left:40px }
.paddingleft50 { padding-left:50px }
.paddingleft70 { padding-left:70px!important }
.paddingleft80{padding-left:80px}
.paddingleft108{padding-left:108px}

.paddingright0 { padding-right:0!important }
.paddingright5 { padding-right:5px }
.paddingright10 { padding-right:10px}
.paddingright12 { padding-right:12px }
.paddingright15 { padding-right:15px }
.paddingright20 { padding-right:20px }
.paddingright30 { padding-right:30px }
.paddingright40 { padding-right:40px }
.paddingright50 { padding-right:50px }

.padding5 { padding:5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding10_5 { padding-right:10px; padding-left:10px; padding-top:5px; padding-bottom:5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding10 { padding:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding15 { padding:15px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.padding20 { padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding30 { padding:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding40 { padding:40px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding50 { padding:50px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding20_10 { padding-right:20px; padding-left:20px; padding-top:10px; padding-bottom:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding30_15 { padding-right:30px; padding-left:30px; padding-top:15px; padding-bottom:15px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding40_20 { padding-right:40px; padding-left:40px; padding-top:20px; padding-bottom:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding20_50 { padding-right:20px; padding-left:20px; padding-top:50px; padding-bottom:50px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding35{padding: 35px;}
.box-sizing { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

.row5 { margin-left: -5px; margin-right: -5px }
.row10 { margin-left: -10px; margin-right: -10px }
.row12 { margin-left: -12px; margin-right: -12px }
.row15 { margin-left: -15px; margin-right: -15px }
.row20 { margin-left: -20px; margin-right: -20px }
.row40 { margin-left: -40px; margin-right: -40px }

.mo_dis { display:none }
.mo_undis { display:block }

/*-------------------宽度、高度--------------------*/
.width6 { width:6% }
.width10 { width:10% }
.width12 { width:12% }
.width15 { width:15% }
.width20 { width:20% }
.width25 { width:25% }
.width30 { width:30% }
.width33 { width:33.33% }
.width40 { width:40% }
.width50 { width:50% }
.width60 { width:60% }
.width66 { width:66.66% }
.width70 { width:70% }
.width75 { width:75% }
.width80 { width:80% }
.width88 { width:88% }
.width90 { width:90% }
.width92 { width:92% }
.width94 { width:94% }
.width98 { width:98% }
.width100 { width:100% }

.imgw40 { display:block; max-width:40%; height:auto }
.imgw50 { display:block; max-width:50%; height:auto }
.imgw60 { display:block; max-width:60%; height:auto }
.imgw70 { display:block; max-width:70%; height:auto }
.imgw80 { display:block; max-width:80%; height:auto }
.imgw90 { display:block; max-width:90%; height:auto }
.imgw100 { display:block; max-width:100%; height:auto }

.height100 { height:100% }

/*-------------------区块-------------------*/
.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_60 { float:left; width:60% }
.area_55 { float:left; width:55% }
.area_50 { float:left; width:50% }
.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_25 { float:left; width:25% }
.area_20 { float:left; width:20% }
.area_16 { float:left; width:16.66% }
.area_15 { float:left; width:15% }
.area_10 { float:left; width:10% }
.area_5 { float:left; width:5% }

.com-rows_1 { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.com-rows_2max { max-height:3.2em; line-height:1.7em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical/*最多显示2行，超出省略号*/ }
.com-rows_2 { height:2.9em; line-height:1.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical/*最多显示2行，超出省略号*/ }
.com-rows_3 { height:4.4em; line-height:1.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical/*最多显示3行，超出省略号*/ }
.com-rows_4 { height:5.8em; line-height:1.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5.8; -webkit-box-orient:vertical/*最多显示3行，超出省略号*/ }
.com-rows_5 { height:7.45em; line-height:1.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:7.45; -webkit-box-orient:vertical/*最多显示3行，超出省略号*/ }
.com-rows_6 { height:8.94em; line-height:1.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:8.94; -webkit-box-orient:vertical/*最多显示3行，超出省略号*/ }
.com-rows_8 { height:11.6em; line-height:1.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:11.6; -webkit-box-orient:vertical/*最多显示3行，超出省略号*/ }
/*-------------------按钮-------------------*/ 
.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-duration:0.2s; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s }
.cur{cursor: pointer;}

.button-circular, a.button-circular, input.button-circular { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px }

.button-s, a.button-s, input.button-s { padding:7px; line-height:1em }
.button-m, a.button-m, input.button-m { padding:8px 15px; line-height:1em }
.button-l, a.button-l, input.button-l { padding:10px 20px; line-height:1em }
.button-xl, a.button-xl, input.button-xl { padding:10px 30px; line-height:1em }

.button-e8e8e8, a.button-e8e8e8, input.button-e8e8e8 { background:#e8e8e8; color:#13947b }
.button-e8e8e8:hover, a:hover.button-e8e8e8, input.button-e8e8e8:hover { background:#13947b; color:#fff }
.button-e8e8e8:active, a:active.button-e8e8e8, input.button-e8e8e8:active { background:#008b7f; 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-55b3a2, a.button-55b3a2, input.button-55b3a2 { background:#55b3a2; color:#fff }
.button-55b3a2:hover, a:hover.button-55b3a2, input.button-55b3a2:hover { background:#77c2b5; color:#fff }
.button-55b3a2:active, a:active.button-55b3a2, input.button-55b3a2:active { background:#448f82; 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 }

.More { display:block; width:80px; height:20px; background:url(../images/bg014.png) left top no-repeat; -webkit-transition: .4s cubic-bezier(.3,0,0,1); -moz-transition: .4s cubic-bezier(.1,0,0,1); transition: .4 cubic-bezier(.3,0,0,1) }
.More:hover { background:url(../images/bg014.png) left bottom no-repeat }

.More_wy { display:block; width:80px; height:20px; background:url(../images/wy_more.jpg) left top no-repeat; -webkit-transition: .4s cubic-bezier(.3,0,0,1); -moz-transition: .4s cubic-bezier(.1,0,0,1); transition: .4 cubic-bezier(.3,0,0,1) }
.More_wy:hover { background:url(../images/wy_more.jpg) left bottom no-repeat;}

.More_dc { display:block; width:80px; height:20px; background:url(../images/dc_more.jpg) left top no-repeat; -webkit-transition: .4s cubic-bezier(.3,0,0,1); -moz-transition: .4s cubic-bezier(.1,0,0,1); transition: .4 cubic-bezier(.3,0,0,1) }
.More_dc:hover { background:url(../images/dc_more.jpg) left bottom no-repeat }

.More_bg { display:block; width:100px; height:30px; background:url(../images/more_bg.png) left top no-repeat; -webkit-transition: .4s cubic-bezier(.3,0,0,1); -moz-transition: .4s cubic-bezier(.1,0,0,1); transition: .4 cubic-bezier(.3,0,0,1) }
.More_bg:hover { background:url(../images/more_bg.png) left bottom no-repeat }

.More_schoolbg { display:block; width:160px; height:40px; background:url(../images/more_schoolbg.png) left top no-repeat; -webkit-transition: .4s cubic-bezier(.3,0,0,1); -moz-transition: .4s cubic-bezier(.1,0,0,1); transition: .4 cubic-bezier(.3,0,0,1) }
.More_schoolbg:hover { background:url(../images/more_schoolbg.png) left bottom no-repeat }
.str_r{width: 100px;height: 100px; border-radius: 50%; background: #fff;padding: 40px;}
.industry_more { display:block; width:100px; height:30px; background:url(../images/industry/industy_more.png) left top no-repeat; -webkit-transition: .4s cubic-bezier(.3,0,0,1); -moz-transition: .4s cubic-bezier(.1,0,0,1); transition: .4 cubic-bezier(.3,0,0,1) }
.industry_more:hover { background:url(../images/industry/industy_more.png) left bottom no-repeat }
/*-------------------分页css开始-------------------*/
div.quotes { text-align:center }
div.quotes a { display: inline-block; padding:2px 10px; text-decoration:none; margin:0; margin-left:4px; margin-right: 4px; background:#fff }
div.quotes a#pre, div.quotes a#next { padding:2px 20px }
div.quotes a:hover { padding:2px 10px; background:#c2c2c2; color:#fff }
div.quotes a:active { padding:2px 10px; color:#fff }
div.quotes a.current { padding:2px 10px; background:#35af99; color:#fff }
div.quotes a.disabled { padding:2px 10px; color:#ccc }
div.quotes a.disabled:hover { background:none }

.res_quotes div.quotes a { background: #f1f1f1; }
.res_quotes div.quotes a:hover { background:#c2c2c2; color:#fff }
.res_quotes div.quotes a:active { color:#fff }
.res_quotes div.quotes a.current { background:#35af99 }


/*-------------------打印、分享css开始-------------------*/
.share .bdshare-button-style0-24 a { width: 58px; height: 16px; padding: 0; margin: 0; background: none }
.share .bdshare-button-style0-24 a.bds_more { background: url(../images/bds_more.png) 0 0 no-repeat }

/*-------------------手机端菜单-------------------*/
#cd-lateral-nav { display: none }

/*-------------------通用头部-------------------*/ 
.headbox { width: 100%; height: 104px; position:relative }
.head { width: 100%; height: 144px; position:relative; overflow: hidden }

/*-------------------底部通用-------------------*/
.footbox { width:100% }
.foot-con { border-top: 1px solid #808080; margin-top: 1px }
.foot-con .Lnkbox { display: inline-block; padding-left: 20px; border-top:2px solid #21997d; margin-top: -2px }
.foot-con .Lnk { display: inline-block; padding:10px 0 5px 0; border-bottom:#c5bbb2 solid 1px; letter-spacing:2px }
.foot-con .Copy { font-size:13px; color:#808080; padding:5px 0 20px 0 }

.gototop { display:block; width:40px; height:40px; text-align: center; line-height: 40px; /*-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; */background:#707070; position:fixed; right:10px; bottom:10px; z-index:1001; transition-duration:0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; display:none; filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity:0.2; opacity:0.2 }
.gototop:hover { background:#fff; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 }
.gototop:hover .iconfont { color: #000 }
.gototop .iconfont { color: #fff }

/*-------------------内页通用-------------------*/
.main-content { margin-right: 380px }
.sidebar { width: 320px; padding-left: 60px; margin-right: -380px }
.sidebar .Lnk { border-bottom:#fff solid 4px; padding-bottom:8px; transition-duration:0.2s; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s }
.sidebar .Lnk:hover { border-bottom:#19867b solid 4px }

.sidebar-newsbox { margin-left: 36px; height: 36px }
.sidebar-newsbox .iconfontbox { width: 36px; margin-left: -36px; padding-top: 3px }
.sidebar-news { height:26px; margin-top: 5px; margin-bottom: 5px; overflow:hidden }
.sidebar-news ul li { display: block; width: 100%; height:26px; line-height: 26px; overflow:hidden }
.sidebar-news ul li .snew-con p { display: inline-block; width: 70% }  
.sidebar-news ul li .snew-con span { display: inline-block; width: 30%; font-size: 12px; text-align: right }  
.sidebar-news a:hover .color444 { color: #000 }

.sidebar .Wechatbox { height: 166px }
.sidebar .Wechat, .sidebar .join-Wechat { width: 44px; height: 44px; background: url(../images/bg009.png) #008b7f no-repeat 0px center; -webkit-transition: .5s cubic-bezier(.3,0,0,1); -moz-transition: .5s cubic-bezier(.3,0,0,1); transition: .5s cubic-bezier(.3,0,0,1); border:#008b7f solid 1px;}
.sidebar .Wechat:hover, .sidebar .join-Wechat:hover { background: url(../images/bg009.png) #fff no-repeat -44px center }
.sidebar .WechatIcon { width: 220px; height: 186px; position: absolute; top: 0; z-index: 10; margin:0 0 0 45px; background:url(../images/ewm.png) -146px top no-repeat; -webkit-transition: all .5s; transition: all .5s; overflow:hidden }
.sidebar .join-WechatIcon { width: 220px; height: 186px; position: absolute; top: 0; z-index: 10; margin:0 0 0 47px; background:url(../images/p010.jpg) -220px top no-repeat; -webkit-transition: all .5s; transition: all .5s; overflow:hidden }

.sidebar3 .Wechatbox3 { height: 366px }
.sidebar3 .Wechat3, .sidebar3 .join-Wechat3 { width: 44px; height: 44px; background: url(../images/bg009.png) #008b7f no-repeat 0px center; -webkit-transition: .5s cubic-bezier(.3,0,0,1); -moz-transition: .5s cubic-bezier(.3,0,0,1); transition: .5s cubic-bezier(.3,0,0,1); border:#008b7f solid 1px;}
.sidebar3 .Wechat3:hover, .sidebar3 .join-Wechat3:hover { background: url(../images/bg009.png) #fff no-repeat -44px center }
.sidebar3 .WechatIcon3 { width: 180px; height: 186px; position: absolute; top: 60px;left: -20px; z-index: 10; margin:0 0 0 0px; background:url(../images/ewm_cy.png) -146px top no-repeat; -webkit-transition: all .5s; transition: all .5s; overflow:hidden }
/*.sidebar3 .join-WechatIcon3 { width: 220px; height: 186px; position: absolute; top: 0; z-index: 10; margin:0 0 0 0px; background:url(../images/p010.jpg) -146px top no-repeat; -webkit-transition: all .5s; transition: all .5s; overflow:hidden }*/

.inside-kv { height: 120px; background-size: auto 100% }
.inside-title { padding: 30px 0 0 150px; letter-spacing: 3px }
.inside-title h2, .inside-title h4 { line-height: 1.2em }

.subnav-area { padding-left: 170px }
.subnav-area dt { width: 170px; margin-left: -170px }

/*-------------------首页-------------------*/
.Home_Newsbox { margin-left: 46px; height: 56px }
.Home_Newsbox .iconfontbox { width: 46px; margin-left: -46px; padding-top: 13px }
.Home_News { height:26px; margin-top: 15px; margin-bottom: 15px; overflow:hidden }
.Home_News ul li { display: block; width: 100%; height:26px; line-height: 26px; overflow:hidden }
.Home_News ul li .Home_Newscon { width: 48% }
.Home_News ul li .news-txt { display:block; width:66%; font-size: 15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.Home_News .More { margin-top: 3px }
.Home_News a:hover .color444 { color: #000 }

.innewsarea { height: 167px }
.innews { height: 80px }
.innews a:hover { color: #aad7cb }
.index .innewsbox{height: 110px;}

.index .swiper-container{height: 110px !important;}
.bg_news{background: url(../images/index_news.jpg) center center no-repeat; background-size: cover }

/*-------------------业务领域-------------------*/
.real_border{border: 1px solid #fff;padding:5px 10px;}
.real_border1{border: 1px solid #000;padding:5px 10px;}
.real_border:hover{border: 1px solid #05ab95;}
.real_border1:hover{border: 1px solid #05ab95;}
.honorup-title { cursor: pointer }
.honorup-title .iconfont { transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s }
.honorup-title.unfold .iconfont { transform:rotate(180deg); -ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg) }

.aboutBoxp{margin-left: 4em} 
.aboutBoxp span{margin-left: -4em;width: 4em;float: left;opacity: .5} 
.aboutBoxp div{float: left;width: 100%;}

.realbottom{border-bottom: #eaeaea solid 40px;}

/*-------------------走进正荣-------------------*/
.about-kv { background: url(../images/about/about-kv.jpg) top center no-repeat }
/*ABOUT US */
.About_Year {
    position:relative; 
    overflow: hidden;
    background:url(../images/bg012.jpg) left bottom no-repeat;
    width: 100%;
    height:738px;
	padding-top:50px;
} 
.About_Year .thumbs{position:absolute;  margin-left:-50px;white-space: nowrap;}
.About_Year .thumb{background:url(../images/bg011.png) 0 443px no-repeat; display: inline-block; width:450px; height:736px; margin:0; padding:0; margin-right:-5px;}
.About_Year .thumb:first-child { background:url(../images/bg011_.png) 0 443px no-repeat }
.About_Year .thumb .Ct_Wp{ position:absolute; width:400px; height:400px; padding:0 0 0 50px; }
.About_Year .thumb .Ct_Wp .Tit_Year{ font-size:45px; line-height:33px; border-bottom:#bfbfbf solid 4px; color:#bfbfbf; font-weight:bold; font-family:"Times New Roman";  -webkit-transition: .3s cubic-bezier(.3,0,0,1); -moz-transition: .3s cubic-bezier(.1,0,0,1); transition: .3 cubic-bezier(.3,0,0,1);}
.About_Year .thumb .Ct_Wp .Ct_{ position:absolute; bottom:0;}
.About_Year .thumb .Ct_Wp .Ct_  table{ color:#bfbfbf; white-space:pre-wrap; margin-top:10px; -webkit-transition: .8s cubic-bezier(.3,0,0,1); -moz-transition: .8s cubic-bezier(.1,0,0,1); transition: .8 cubic-bezier(.3,0,0,1);}
.About_Year .thumb .Ct_Wp .Ct_  table td{ padding-right:10px; padding-bottom:10px;line-height:18px; word-wrap:break-word; vertical-align:top;  }
.About_Year .thumb .Ct_Wp .Bg_{ position:absolute; width:240px; height:4px; margin:443px 0 0 52px; -webkit-transition: .3s cubic-bezier(.3,0,0,1); -moz-transition: .3s cubic-bezier(.1,0,0,1); transition: .3 cubic-bezier(.3,0,0,1);}

.About_Year .thumb .Ct_Wp .Year_{ position:absolute; margin-left:0px; margin-top:342px;height:70px; width:100px; padding-bottom:38px; background:url(../images/bg013.png) center bottom no-repeat; -webkit-transition: .3s cubic-bezier(.3,0,0,1); -moz-transition: .3s cubic-bezier(.1,0,0,1); transition: .3 cubic-bezier(.3,0,0,1);}
.About_Year .thumb .Ct_Wp .Year_ span{ font-size:15px; font-weight:bold; color:#808080;text-align:center; width:100%; display:block; margin-top:20px;  -webkit-transition: .3s cubic-bezier(.3,0,0,1); -moz-transition: .3s cubic-bezier(.1,0,0,1); transition: .3 cubic-bezier(.3,0,0,1);}
.About_Year .thumb .Ct_Wp .Year_ span{ position:absolute; 
-ms-transform:rotate(90deg); /* IE 9 */
-moz-transform:rotate(90deg); /* Firefox */
-webkit-transform:rotate(90deg); /* Safari and Chrome */
-o-transform:rotate(90deg); /* Opera */
transform:rotate(90deg);
}

.About_Year .thumb .Ct_Wp .Tit_{ position:absolute; margin:450px 0 0 70px; font-size:17px; font-weight:bold;  -webkit-transition: .3s cubic-bezier(.3,0,0,1); -moz-transition: .3s cubic-bezier(.1,0,0,1); transition: .3 cubic-bezier(.3,0,0,1);}
.About_Year .thumb .Ct_Wp .Btn_{ position:absolute; margin:490px 0 0 15px; font-size:26px; font-weight:bold; color:#424242; border:#424242 solid 4px; border-radius:32px; width:56px; height:56px; text-align:center; line-height:56px;  -webkit-transition: .5s cubic-bezier(.3,0,0,1); -moz-transition: .5s cubic-bezier(.1,0,0,1); transition: .5 cubic-bezier(.3,0,0,1);}
.About_Year .thumb .Ct_Wp .Slog_{ position:absolute; margin:570px 0 0 -2px; font-size:14px; font-weight:bold; color:#424242; width:110px;text-align:center; -webkit-transition: .5s cubic-bezier(.3,0,0,1); -moz-transition: .5s cubic-bezier(.1,0,0,1); transition: .5 cubic-bezier(.3,0,0,1);}
.About_Year .thumb .Ct_Wp .Dir_{ position:absolute; margin:510px 0 0 250px; font-size:25px; font-weight:bold; color:#424242; cursor:pointer; padding:5px; font-family:serif}
.About_Year .thumb .Ct_Wp .Dir_:hover{color:#fff; background:#35af99;}

.About_Year .thumb:hover .Ct_Wp .Bg_{ background:#008b7f;}
.About_Year .thumb:hover .Ct_Wp .Tit_Year{font-size:52px; line-height:50px; color:#008b7f; border-bottom:#008b7f solid 4px;}
.About_Year .thumb:hover .Ct_Wp .Year_{ margin-top:332px;  padding-bottom:60px; background:url(../images/bg013_.png) center bottom no-repeat;}
.About_Year .thumb:hover .Ct_Wp .Year_ span{ color:#008b7f;}

.About_Year .thumb:hover .Ct_Wp .Ct_  table{color:#008b7f;}
.About_Year .thumb:hover .Ct_Wp .Tit_{ color:#0e2449; font-size:20px;}
.About_Year .thumb:hover .Ct_Wp .Btn_{ background:#008b7f; color:#fff; border-color:#008b7f; width:64px; height:64px;border-radius:39px;margin:486px 0 0 11px; font-size:34px; line-height:64px;}
.About_Year .thumb:hover .Ct_Wp .Slog_{ color:#fff; background:#018380; border-radius:10px;}
.Thumb_Btn{ position:absolute; width:400px; text-align:center; margin:-100px 0 0 220px;}
.Thumb_Btn li{ display:inline-block; cursor:pointer; width:20px; height:30px; line-height:30px; text-align:center; opacity:0.7; color:#008b7f; font-size:16px;}
.Thumb_Btn li.Cur{ opacity:1; font-size:24px }

.pdf-box { width: 320px; height: 318px }
.pdf-box .Btn_Bbox { position: absolute; bottom: -40px; padding-top: 10px }
.pdf-box .Btn_B { display:block; width:142px; height:30px; background:url(../images/bg020.png) left top no-repeat; -webkit-transition: .5s cubic-bezier(.3,0,0,1); -moz-transition: .5s cubic-bezier(.1,0,0,1); transition: .5 cubic-bezier(.3,0,0,1);  }
.pdf-box:hover .Btn_B { background:url(../images/bg020.png) left bottom no-repeat; }
.pdf-box .pdf-conbox { width:100%; height:100%; overflow: hidden; position: absolute; top: 0; left: 0; z-index: 2 }
.pdf-box .pdf-con { width:100%; height:100%; margin-top: 318px; background:rgba(0,0,0,0.9); background: #000\9; color:#fff; -webkit-transition: .5s cubic-bezier(.3,0,0,1); -moz-transition: .5s cubic-bezier(.1,0,0,1); transition: .5 cubic-bezier(.3,0,0,1) }
.pdf-box .pdf-det { width:100%; height:100%; overflow-y: auto; overflow-x: hidden }
.pdf-box:hover .pdf-con { margin-top: 0 }

.pdf-box .pdf-con .Year { margin:10px 20px 0 20px }
.pdf-box .pdf-con .Year .iconfont { margin-top: 2px; margin-right: 3px }
.pdf-box .Month { width: 100%; padding:10px 0 10px 40px }


.pdf-box .pdf-det::-webkit-scrollbar {
width:8px;
height:8px
}
.pdf-box .pdf-det::-webkit-scrollbar-thumb {
border-radius:10px;
background:rgba(255,255,255,.2)
}
.pdf-box .pdf-det::-webkit-scrollbar-thumb:window-inactive {
background:rgba(255,255,255,.1)
}
.pdf-box .pdf-det::-webkit-scrollbar-thumb:vertical:hover {
background-color:rgba(255,255,255,.3)
}
.pdf-box .pdf-det::-webkit-scrollbar-thumb:vertical:active {
background-color:rgba(255,255,255,.7)
}

.pdf-box.aboutpdf .Month a { display:inline-block; float: left; width:25%; color:#c0c0c0; border-bottom:transparent solid 2px; text-align:center; font-size:12px }
.pdf-box.aboutpdf .Month a:hover { border-bottom:#ffea00 solid 2px; color:#fff }
.pdf-box.propertypdf .Month a { display:inline-block; float: left; width:25%; color:#c0c0c0; border-bottom:transparent solid 2px; text-align:center; font-size:12px }
.pdf-box.propertypdf .Month a:hover { border-bottom:#e6a121 solid 2px; color:#fff }

.ListC li { border-top:#e6e5e5 solid 1px; border-bottom:#e6e5e5 solid 1px; position:relative; min-height:255px; background:#fbfbfb; -webkit-transition: .5s cubic-bezier(.3,0,0,1); -moz-transition: .5s cubic-bezier(.3,0,0,1); transition: .5s cubic-bezier(.3,0,0,1);}
.ListC li:hover { background:#13947b; color:#fff }
.ListC li .Btn { position:absolute; right:0; margin-top:-38px }
.ListC li .Btn a { padding:10px; font-size:15px; font-weight:bold }
.ListC li .Btn a:hover { border-bottom:#007f7d solid 2px }
.ListC li .Btn .sed { border-bottom:#007f7d solid 3px }
.ListC li .Tit { width: 80%; margin-left: 5%; font-weight:bold; color:#02877a }
.ListC li:hover .Tit { color:#fff }

.ListC li .Ct .n { display:none }
.ListC li .Ct .n:first-child { display:block }

.culture-index1 { height: 460px; padding: 40px 40px 0 40px; background: url(../images/about/culture-index1.jpg) top center no-repeat; background-size: cover }
.culture-index2 { height: 620px; padding: 40px 40px 0 40px; background: url(../images/about/culture-index2.jpg) bottom center no-repeat; background-size: cover }
.culture-index2 h2{color: #fff!important;}
.cultureIndex3 .positionAbsolute {width: 100%;padding: 20px;box-sizing: border-box;bottom: 0;}
.cultureIndex3:hover .industry_more{ background:url(../images/industry/industy_more.png) left bottom no-repeat }
.cultureIndex3 h5{color: #fff !important;}

.culture-con01 { height: 620px; padding: 40px 40px 0 40px; background: url(../images/about/culture-img01.jpg) bottom center no-repeat; background-size: cover }
.culture-con02 { padding: 40px 40px 15px 40px; background:#f7f7f7; }
.culture-txt01 { padding-left: 160px; padding-top: 35px; padding-bottom: 25px }
.culture-txt01 .culture-txtleft { width: 150px; margin-left: -160px }

.culture-txt { width: 100%; height: 100%; position: absolute; bottom: -455px; z-index: 10; transition-duration:0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s }
.culture-txt02 { background: #f6f6f6 }
.culture-txt03 { background: #f3f3f3 }
.culture-txt:hover, .culture-txt.hover { background: rgba(5,171,149,0.8); background: #05ab95\9; color: #fff; bottom: 0 }
.culture-txt:hover .iconfont, .culture-txt.hover .iconfont { filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0 }

.culture-list li { list-style: disc; list-style-position: outside; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; margin-top: 10px }
.culture-txt:hover .culture-list li, .culture-txt.hover .culture-list li { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 }
.culture-img { height: 565px }
.culture-img03 { background: url(../images/about/culture-img03.jpg) center center no-repeat; background-size: cover }
.culture-img04 { background: url(../images/about/culture-img04.jpg) center center no-repeat; background-size: cover }
.culture-img05 { background: url(../images/about/culture-img05.jpg) center center no-repeat; background-size: cover }
.culture-img06 { background: url(../images/about/culture-img06.jpg) center center no-repeat; background-size: cover }

.culture-img15 { background: url(../images/about/culture-img15.jpg) top center no-repeat; background-size: cover }
.culture-img16 { background: url(../images/about/culture-img16.jpg) top center no-repeat; background-size: cover }
.culture-img17 { background: url(../images/about/culture-img17.jpg) top center no-repeat; background-size: cover }

.culture-con03 { padding: 40px; background: url(../images/about/culture-img14.jpg) top center no-repeat; background-size: cover } 

.culture-con04 { background: url(../images/about/culture-img18.jpg) top center no-repeat; background-size: cover }

.strategy-con01 { height: 620px; padding: 40px 40px 0 40px; background: url(../images/about/strategy-img01.jpg) bottom center no-repeat; background-size: cover }
.strategy-con02 {background: url(../images/about/strategy-img02.jpg) center center no-repeat; background-size: cover }
.str{padding: 40px 40px 0 40px;}
.str_r:hover{background:#21997d;color: #fff;}
.str_r:hover i{color: #fff;}

/*.strategy-con04 { background: url(../images/about/str_bg.jpg) bottom center no-repeat; background-size: cover;height: 835px;}*/
.honor-con01 { padding: 40px; background: url(../images/about/honor-bg.jpg) #1dad92 top center no-repeat; background-size: 100% auto }
.honor-dot { width: 48px; height: 48px; top: 0; text-align: center }
.honor-dot .iconfont { font-size: 36px; line-height: 48px }
.honor-li { margin-top: 12px; padding: 15px 50px 35px }
.honor-listr, .honor-listl { padding-top: 12px }
.honor-listr .honor-dot { left: -24px }
.honor-listr h2 { margin-left: 50px }
.honor-listr .honor-li { border-left: 1px dashed #21997d }
.honor-listl { text-align: right }
.honor-listl .honor-dot { right: -24px }
.honor-listl h2 { margin-right: 50px }
.honor-listl .honor-li { border-right: 1px dashed #21997d; margin-right: -1px }

.honor-unfoldbox { height: 60px }
.honor-unfold { width: 60px; height: 60px; border: 1px solid #21997d; position: absolute; left: 50%; margin-left: -30px }
.honor-unfold em { display: block; width: 44px; height: 44px; background: #21997d; position: absolute; top: 7px; left: 7px }
.honor-unfold .iconfont { color: #fff; position: absolute; top: 16px; left: 16px; z-index: 10; font-size: 2em!important }


.about_indexbg{background: url(../images/about/index.jpg) center center no-repeat;background-size: cover;}
.about_link01{border-bottom: 4px solid #05ab95; width: 70px;margin-top: 5px;}
.about_link02{border-bottom: 1px solid #b0b0b0;}
.about_link03{border-bottom: 1px dashed #dedede;}
.pro_link01{border-bottom: 4px solid #e2810f; width: 70px;margin-top: 5px;}
/*
.about .about_link03{border-bottom: 1px dashed #a5a5a5;}*/
.indu_link01{border-bottom: 4px solid #1263a8; width: 70px;margin-top: 5px;}
.rotate1{             /*//旋转后的位置*/
　　transform:rotate(45deg);
　　transtion:all .3s linear;
　　-webkit-transform:rotate(45deg);       
　　-webkit-transtion:all .3s linear;
}
.rotate{                   /*//初始状态的旋转位置*/
　　transform:rotate(0);
　　transtion:all .3s linear;
　　-webkit-transform:rotate(0);
　　-webkit-transtion:all .3s linear;
}

.about_cul_4{background-color: #fff;background-image: url(../images/about/about_cul_4.png);background-repeat: no-repeat;background-position: bottom;position: relative;}
.about_cul_4 .about_img{background: rgba(0,0,0,.1);}
.about_cul_4 .str_r{width: 100px;height: 100px; border-radius: 50%; background: #fff;padding: 30px;}
.about_cul_4 .poabsolute-h50{right: 10px;}
.about_cul_4 .str_r:hover {background: #21997d;color: #fff;}
.about_cul_4 .about_txt em{ position: absolute;top:10px;float: left;display: block;width: 5px; height: 5px;background: #018380;}
.about_cul_4 .about_txt .positionRelative p{text-indent: 10px;}
.about_cul_4 .about_bg{position: absolute;    right: 40px;bottom: 90px;}


/*-------------------新闻中心-------------------*/
.news-kv { background: url(../images/news/news-kv.jpg) top center no-repeat }

.news-content { margin-left: 280px }
.calendar { width: 230px; padding-right: 50px; margin-left: -280px }

.newsYear { background: #35af99 }
.newsYearLiTitle { padding-left: 5px; border-bottom: 1px solid #fff; color: #fff; display: block; font-size: 18px; height: 40px; line-height: 40px; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; }
.newsYearLiTitle:hover, .NYover { color: #fff }
.newsYear li:last-child .newsYearLiTitle { border-bottom: none }
.newsYearliBox { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #fff }
.newsMonthbox { width: 25%; float: left; padding-top: 10px; padding-bottom: 10px }
.newsMonth { color: #35af99; display: block; width: 31px; height: 31px; line-height: 31px; text-align: center; background: url(../images/news/NMover-bg.png) center center no-repeat }
.newsMonth:hover, .newsYearliBox .NMover { color: #fff; background: url(../images/news/NMover-bg-g.png) center center no-repeat }
.newsYearmore { background-color: #fff; color: #858585; height: 30px; line-height: 30px; margin-top: 1px; cursor: pointer; transition-duration: 0.6s; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; }
.newsYearmore:hover { background-color: #e8e8e8 }
input.newsearch-input01 { font-size: 18px; height: 44px; line-height: 44px; padding-left: 10px; padding-right: 35px; background: #ccc; border: 1px solid #ccc }
input.newsearch-input01:focus { border: 1px solid #35af99; background: #fff }
.newsearch-btn { position: absolute; top: 10px; right: 10px; color: #aaacad }

.tabs { margin-left: -8px; margin-right: -8px }
.tabs li { display: block; float: left; width: 20%; padding-right:8px; padding-left:8px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.tabs a { display: block; width: 100%; height: 60px; line-height: 60px; text-align: center; background: #ccc;font-size: 18px } 
.tabs a:hover, .tabs a:focus, .tabs .current { background: #35af99; color: #fff; font-weight: bold }

.newslist { border: 1px solid #f1f1f1; background: #fff; cursor: pointer; transition-duration:0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s }
.newslist:hover { border: 1px solid #35af99; background: #35af99; color: #fff }

.newsd-con01 { margin-left: 170px }
.newsd-con01 dt { width:120px; margin-left: -170px }

.news-date { width:100%; padding-top: 15px; padding-bottom: 10px; background:#f5f5f5; color: #717171; text-align:center }
.news-day { width:100%; font-size:46px; line-height:1em }
.news-month { width:100%; margin-top: 10px }

.fontzoonbox { width:62px }
.fontzoon1, .fontzoon2 { display: block; float: left; width:24px; text-align: center; height: 24px; border: 1px solid #ccc; color: #999; overflow: hidden }
.fontzoon1:hover, .fontzoon2:hover { border: 1px solid #73dd24 }
.fontzoon1 { line-height: 24px }
.fontzoon2 { line-height: 28px }

.nd-conright img { max-width: 80%; height: auto }


/*-------------------集团产业-------------------*/
.industry-rekv { background: url(../images/industry/industry-rekv.jpg) top center no-repeat }
.industry-cokv { background: url(../images/industry/industry-cokv.jpg) top center no-repeat }
.industry-prkv { background: url(../images/industry/industry-prkv.jpg) top center no-repeat }
.industry-inkv { background: url(../images/industry/industry-inkv.jpg) top center no-repeat }
.industry-skv { background: url(../images/industry/industry-skv.jpg) top center no-repeat }

.re-con01 { height: 620px; padding: 40px 40px 0 40px; background: url(../images/industry/re-img01.jpg ) bottom center no-repeat; background-size: cover }
.re-con02 { padding: 40px; background: url(../images/industry/re-img02.jpg) bottom center no-repeat; background-size: cover }
.sy-con01 { height: 620px; padding: 40px 40px 0 40px; background: url(../images/industry/com_kv.jpg ) bottom center no-repeat; background-size: cover }
.re-line, .co-line { height: 16px; line-height: 16px; font-size: 0 }
.ii-con1 { height: 620px; padding: 40px 40px 0 40px; background: url(../images/industry/ii-img1.jpg) bottom center no-repeat; background-size: cover }
.ii-con2 { background: url(../images/industry/ii-img2.jpg) bottom center no-repeat; background-size: cover }
.sy-con2 { background: url(../images/industry/com_bg.jpg) bottom center no-repeat; background-size: cover }
.ii-con01 { height: 620px; padding: 40px 40px 0 40px; background: url(../images/industry/ii-img01.jpg) bottom center no-repeat; background-size: cover }
.ii-video { width: 100%; height: auto }
.serv_bg{width: 100%; background: url(../images/industry/ii-bg1.jpg) bottom center no-repeat; background-size: cover }

.ii-con02 { border: 1px solid #f1f1f1; background: #fff; cursor: pointer; transition-duration:0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s }
.ii-con02:hover { border: 1px solid #35af99; background: #35af99 }
.ii-con02 .color13629f, .ii-con02 .colore66f05, .ii-con02 .color066033, .ii-con02 .iconfont { transition-duration:0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s }
.ii-con02:hover .color13629f, .ii-con02:hover .colore66f05, .ii-con02:hover .color066033, .ii-con02:hover .colorfff, .ii-con02:hover .iconfont { color: #fff }

.service-con01 .bge5e5e5, .service-con01 .bgf2f2f2 { transition-duration:0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s }
.service-con01:hover .bge5e5e5, .service-con01:hover .bgf2f2f2 { background: #35af99; color: #fff }

.co-con01 { padding: 40px; background: url(../images/industry/co-img01.jpg) bottom center no-repeat; background-size: cover }
.co-txt01 { min-height: 300px }

.pr-con01 { height: 620px; padding: 40px 40px 0 40px; background: url(../images/industry/pr-img01.jpg) bottom center no-repeat; background-size: cover }
.pr-con02 { padding: 40px; background: url(../images/industry/pr-img02.jpg) bottom center no-repeat; background-size: cover }
.pr-txt01 { height: 400px }

.investment-con01 { height: 620px; padding: 40px 40px 0 40px; background: url(../images/industry/investment-img01.jpg) bottom center no-repeat; background-size: cover }
.investment-con02 {background: url(../images/industry/investment-img02.jpg) bottom center no-repeat; background-size: cover }
.investment-logobox01 { height: 150px }
.ser_border{border-bottom: 1px solid #fff;}

.com_link01 {
    border-bottom: 4px solid #f1df3e;
    width: 70px;
    margin-top: 5px;
}

/*-------------------企业公民-------------------*/
.CSR-kv { background: url(../images/CSR/CSR-kv.jpg) top center no-repeat }

.social-con01 { height: 620px; padding: 40px 40px 0 40px; background: url(../images/CSR/social-img01.jpg) bottom center no-repeat; background-size: cover }
.social-con02 { padding: 40px; background: url(../images/CSR/social-img04.jpg) bottom center no-repeat; background-size: cover }
.res_list { height: 370px; }
.res_list .overhidden { background: url(/images/CSR/res_img01.jpg);background-size: cover; }
.res_list .positionAbsolute { bottom: 40px;padding:10px 30px;background: #06a086 }
.res_list .positionAbsolute:hover { background: #018380;color: #fff }
.res_list { margin-top: 40px }
.res_list:first-child {  margin-top: 0 }

.soc_list { height: 370px; }
.soc_list .overhidden { background: url(/images/CSR/soc_img01.jpg);background-size: cover;background-position: center }

/*-------------------加入正荣-------------------*/
.join-kv { background: url(../images/join/join-kv.jpg) top center no-repeat }

.campus-table td { padding: 5px }

.jt-txt { width: 100%; height: 100%; position: absolute; bottom: -420px; z-index: 10; transition-duration:0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; background: #e3e3e3 }
.jt-txt:hover, .jt-txt.hover { background: rgba(5,171,149,0.8); background: #05ab95\9; color: #fff; bottom: 0 }
.jt-txt .iconfont { margin-top: 10px }
.jt-txt:hover .iconfont, .jt-txt.hover .iconfont { filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; margin-top: -20px; }

.jt-list li { list-style: disc; list-style-position: outside; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0 }
.jt-txt:hover .jt-list li, .jt-txt.hover .jt-list li { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 }
.jt-img { height: 515px }


.talent-page .jt-txt { width: 100%; height: 100%; position: absolute; bottom: -280px; z-index: 10; transition-duration:0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; background: #e3e3e3; overflow-x: hidden }
.talent-page .jt-txt:hover, .jt-txt.hover { background: rgba(5,171,149,0.8); background: #05ab95\9; color: #fff; bottom: 0 }
.talent-page .jt-txt .iconfont { margin-top: 0 }
.talent-page .jt-txt:hover .iconfont, .talent-page .jt-txt.hover .iconfont { filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; margin-top: -20px; }
.talent-page .jt-txt-show { height: 255px; overflow-x: hidden; overflow-y: auto }
.talent-page .jt-img { height: 345px }

.talent-page .jt-img01 { background: url(../images/join/talent-img03.jpg) center center no-repeat; background-size: cover }
.talent-page .jt-img02 { background: url(../images/join/talent-img04.jpg) center center no-repeat; background-size: cover }
.talent-page .jt-img03 { background: url(../images/join/talent-img05.jpg) center center no-repeat; background-size: cover }
.talent-page .jt-img04 { background: url(../images/join/talent-img06.jpg) center center no-repeat; background-size: cover }

.ser_img{cursor: pointer;}
.ser_img:hover .ser_txt{bottom: 0px;}
.ser_txt{width: auto; height: 100%; position: absolute; background: #d9b469; bottom: -181px; transition-duration:0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s;}



.jt-img01 { background: url(../images/join/t-img01.jpg) top right no-repeat; background-size: cover }
.jt-img02 { background: url(../images/join/t-img02.jpg) top left no-repeat; background-size: cover }
.jt-img03 { background: url(../images/join/t-img03.jpg) top center no-repeat; background-size: cover }

.jt-con01 { padding: 40px; background: url(../images/join/t-img04.jpg) center center no-repeat; background-size: cover  }

.jt-text01 { padding: 10px 20px; border: 1px dotted #fff; margin-left: 20px }
.jt-text02 { margin-left: 110px }
.jt-list02 li { list-style: disc; list-style-position: outside }

.service_b{border: 15px solid #f7f7f7; box-sizing: border-box;}

.social_em em{position: absolute; border-top:20px solid #428eed;border-left:20px solid #428eed;border-right:20px solid transparent;border-bottom:20px solid transparent;}
.social_em2 em{position: absolute; border-top:20px solid #03920a;border-left:20px solid #03920a;border-right:20px solid transparent;border-bottom:20px solid transparent;}
.social_em3 em{position: absolute; border-top:20px solid #ed9642;border-left:20px solid #ed9642;border-right:20px solid transparent;border-bottom:20px solid transparent;}
.border_link1 {border-bottom:4px solid #c0378f;}
.border_link2 {border-bottom:4px solid #caad64;}
.border_link3 {border-bottom:4px solid #179fd2;}

.btn_more{color: #fff;}
.social_em{border-right: 15px solid #fff;box-sizing: border-box;}
.social_em2{border-right: 15px solid #fff;border-left: 15px solid #fff;box-sizing: border-box;}
.social_em3{border-left: 15px solid #fff;box-sizing: border-box;}


.talent-con01 { height: 600px; background: url(../images/join/talent-img01.jpg) center center no-repeat; background-size: cover }
.talent-con01-txtbox { padding: 40px 40px 80px }
.talent-con01-txt { height: 105px; overflow-x: hidden; overflow-y: hidden; transition: all 0.3s }
.talent-con01-txt.more { height: 480px; overflow-y: auto }
a.talent-con01-more { position: absolute; bottom: 40px; left: 40px; border-bottom: 1px solid #fff }
a.talent-con01-more:hover { color: #fff; border-bottom: 1px solid transparent }


.talent-con02 { height: 600px; background: url(../images/join/talent-img02.jpg) center center no-repeat; background-size: cover }
.talent-con02 .talent-con01-txt { height: 85px }
.talent-con02 .talent-con01-txt.more { height: 480px }

.talent-swiper-small { cursor: pointer }
.talent-swiper-shade { transition: all 0.2s }
.talent-swiper-small:hover .talent-swiper-shade { opacity: 0 }
.talent-swiper-small01 .talent-swiper-shade { background: rgba(6,69,62,0.4) }
.talent-swiper-small02 .talent-swiper-shade { background: rgba(77,55,7,0.4) }
.talent-swiper-small03 .talent-swiper-shade { background: rgba(84,17,17,0.3) }
.talent-swiper-small01 { height: 295px; background: url(../images/join/talent-img07.jpg) center center no-repeat; background-size: cover }
.talent-swiper-small02 { height: 295px; background: url(../images/join/talent-img08.jpg) center center no-repeat; background-size: cover }
.talent-swiper-small03 { height: 600px; background: url(../images/join/talent-img09.jpg) center center no-repeat; background-size: cover }

.talent-swiperbox { height: 600px; left: 0; bottom: 30px; display: none } 
.talent-swiperbox .icon-close { width: 50px; text-align: center; height: 50px; line-height: 50px; border-radius: 50%; border: 1px solid #fff; box-sizing: border-box; font-size: 24px!important; top: 10px; right: 10px; z-index: 10; cursor: pointer; transition: all 0.2s }
.talent-swiperbox .icon-close:hover { background: rgba(255,255,255,0.5) }
.talent-swiperbox .swiper-container { height: 600px }
.talent-swiperbox .swiper-button-prev, .talent-swiperbox .swiper-button-next { width: 50px; text-align: center; height: 50px; line-height: 50px; margin-top: -25px; border-radius: 50%; border: 1px solid #fff; box-sizing: border-box; background-image: none }
.talent-swiperbox .swiper-button-prev:hover, .talent-swiperbox .swiper-button-next:hover { background: rgba(255,255,255,0.5) }
.talent-swiperbox .swiper-button-prev:before, .talent-swiperbox .swiper-button-next:before { font-family: "iconfont"; font-size: 30px; color: #fff; line-height: 50px }
.talent-swiperbox .swiper-button-prev:before { content: "\e601" }
.talent-swiperbox .swiper-button-next:before { content: "\e600" }

.talent-slide01 { background: url(../images/join/talent-slide01.jpg) center bottom no-repeat; background-size: cover }
.talent-slide02 { background: url(../images/join/talent-slide02.jpg) center bottom no-repeat; background-size: cover }
.talent-slide03 { background: url(../images/join/talent-slide03.jpg) center bottom no-repeat; background-size: cover }

.talent-slide04 { background: url(../images/join/talent-slide04.jpg) center center no-repeat; background-size: cover }
.talent-slide05 { background: url(../images/join/talent-slide05.jpg) center center no-repeat; background-size: cover }
.talent-slide06 { background: url(../images/join/talent-slide06.jpg) center center no-repeat; background-size: cover }

.talent-slide07 { background: url(../images/join/talent-slide07.jpg) center center no-repeat; background-size: cover }
.talent-slide08 { background: url(../images/join/talent-slide08.jpg) center center no-repeat; background-size: cover }
.talent-slide09 { background: url(../images/join/talent-slide09.jpg) center center no-repeat; background-size: cover }
.talent-slide010 { background: url(../images/join/talent-slide010.jpg) center center no-repeat; background-size: cover }
.talent-slide011 { background: url(../images/join/talent-slide011.jpg) center center no-repeat; background-size: cover }

/*-------------------联系我们-------------------*/
.contact-kv { background: url(../images/join/join-kv.jpg) top center no-repeat }

.contact-con { background: url(../images/p007.jpg) bottom center no-repeat; padding-bottom: 200px; background-size: 100% 70% }
.contact-table td { padding: 2px 5px }
.contact-table th { padding: 5px; color: #018380; font-size: 16px; font-weight: bold }

.disciplinary-kv { background: url(../images/ComingSoon.jpg) top center no-repeat }

.school_bg { height:300px; background: url(../images/join/school_v1.jpg) center center no-repeat ;}
.school_bg3 { height:300px; background: url(../images/join/school_2.jpg) center center no-repeat ;}

.social-bg01{ height:250px; background: url(../images/join/sco_1.jpg) center center no-repeat ; background-size: cover;}
/*-------------------廉正举报-------------------*/
.report-kv { background: url(../images/report-kv.jpg) top center no-repeat }
.report-dl { margin-left: 2em }
.report-dl dt { width: 2em; margin-left: -2em }

.report-formbox { width: 80% }
.report-inputbox { width: 47% }

.getcode { display: inline-block; position: absolute; top:0; right:0; height: 44px; line-height:44px; padding: 0 20px }

input.report-input01, .report-textarea01 { background: #f7f7f7; border: 1px solid #f7f7f7; padding: 10px }
input.report-input01:focus, .report-textarea01:focus { border: 1px solid #55b3a2 }

.input-file { background: #f7f7f7; height: 43px }
.input-file .icon-close { position: absolute; top: 12px; right: 10px; z-index: 2; cursor: pointer }
.input-file .icon-close:hover { color: #55b3a2 }
input.report-input02 { height: 43px; padding: 10px; background: transparent }
input.report-input02:focus { }

.report-formdl { margin-right: 112px }
.report-formdl dd { width: 102px; padding-left: 10px; margin-right: -112px }
.report-formdl dd img { width: 102px; height: 43px }

.report-popbox { width: 100%; height: 100%; background: rgba(0,0,0,0.8); position: fixed; z-index: 99999; display: none }
.report-pop { width: 560px; height: 160px; line-height: 160px; position: absolute; top: 50%; margin-top: -80px; left: 50%; margin-left: -280px }
.report-pop .icon-close { position: absolute; top: 15px; right: 20px; transition: all ease-out .1s; -webkit-transition: all ease-out .1s; -moz-transition: all ease-out .1s; -o-transition: all ease-out .1s }
.report-pop .icon-close:hover { transform:rotate(90deg);
-ms-transform:rotate(90deg); 	/* IE 9 */
-moz-transform:rotate(90deg); 	/* Firefox */
-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
-o-transform:rotate(90deg); 	/* Opera */ }


input.radio01 { appearance: radio;
    -moz-appearance: radio;
    -webkit-appearance: radio; }

.report-tit { position: absolute; left: 30px; top: 30px; z-index: 2; padding-bottom: 6px; font-size: 24px }
.report-tit p { letter-spacing: 5px; margin-right: -5px }
.report-tit01 { border-bottom: 5px solid #ebf7f5; color: #fff }
.report_1 .industry_more {position: absolute;bottom: 30px;right: 30px}
.report_2 .industry_more {position: absolute;bottom: 30px;right: 30px}
.report-tit02 { border-bottom: 5px solid #f18f4b; color: #fff }
.report-tit03 { border-bottom: 5px solid #ebf7f5; color: #fff }

.report-con .ewm, .report-con .ceafa { width: 146px; height: auto; margin-left: 100px }
.playbox { display: block; width: 54px; height: 54px; line-height: 54px; background: #fff; transition-duration:0.2s; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s }
.playbox .icon-play { line-height: 54px; margin-left: 5px }
.playbox:hover, a:hover .playbox { filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0 }
.video-popbox { width: 800px; height: 560px; overflow:hidden }

.white{white-space:nowrap}
.social-height .com-rows_5 { height:7.45em; line-height:1.8em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:7.45; -webkit-box-orient:vertical/*最多显示3行，超出省略号*/ }

/* 2021-12.09 */
.dian{
    position: relative;
    padding-left: 10px;
}
.dian::before{
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #000;
    position: absolute;
    left: 0;
    top: 10px;
}


/*-------------------响应式css-------------------*/

@media ( min-width:1260px ) {
.container { width:1224px }
}

@media ( min-width:1024px ) and ( max-width:1259px ) {
.acom-rows_1024 { height:5.8em; line-height:1.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5.8; -webkit-box-orient:vertical/*最多显示3行，超出省略号*/ }
.w_70{width:70%;}
.container { width:960px }
.Home_News ul li .Home_Newscon { width: 74% }

.About_Year { height:1038px } 
.About_Year .thumb { background:url(../images/bg011.png) 0 743px no-repeat; width:315px; height:836px }
.About_Year .thumb:first-child { background:url(../images/bg011_.png) 0 743px no-repeat }

.About_Year .thumb .Ct_Wp { width:265px; height:700px }
.About_Year .thumb .Ct_Wp .Ct_ { width:265px }
.About_Year .thumb .Ct_Wp .Dir_{ margin:810px 0 0 200px }
.Thumb_Btn { width:580px; margin:-100px 0 0 0 }

.About_Year .thumb .Ct_Wp .Bg_{ margin:743px 0 0 52px }
.About_Year .thumb .Ct_Wp .Year_{ margin-top:642px }
.About_Year .thumb .Ct_Wp .Tit_{ margin:750px 0 0 70px }
.About_Year .thumb .Ct_Wp .Btn_{ margin:790px 0 0 15px }
.About_Year .thumb .Ct_Wp .Slog_{ margin:870px 0 0 -2px }
.About_Year .thumb .Ct_Wp .Dir_{ margin:810px 0 0 250px }

.ListC li .area_25 { width: 40% }
.ListC li .area_75 { width: 60%; padding-top: 20px; padding-bottom: 20px }
.ListC li .Tit { width: 90%; margin-left: 5% }
.ListC li .Ct { width: 90%; margin-left: 5% }

.report-formbox { width: 100% }
.report-con .area_66 { width: 100% }

.co-txt01.area_33 { min-height: 700px }

.pr-txt01 { height: 490px }
.about .area_10{ float:left; width:15% }
.about .com-rows_3 { height:5.9em; line-height:1.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5.9; -webkit-box-orient:vertical/*最多显示3行，超出省略号*/ }
/*.strategy-con04 { background: url(../images/about/str_bg1024.jpg) bottom center no-repeat; background-size: cover;}*/
.str_border{border-left: 1px solid #ccc;border-right: 1px solid #ccc;box-sizing: border-box;}
.str .margintop100 {margin-top: 70px;}
.industry_more{ display:block; width:80px; height:20px; background:url(../images/bg014.png) left top no-repeat; -webkit-transition: .4s cubic-bezier(.3,0,0,1); -moz-transition: .4s cubic-bezier(.1,0,0,1); transition: .4 cubic-bezier(.3,0,0,1) }
.industry_more:hover { background:url(../images/bg014.png) left bottom no-repeat }
.serv_bg{width: 100%; height: 300px; padding: 40px 40px 0 40px; background: url(../images/industry/ii-bg1.jpg) bottom center no-repeat; background-size: cover }
.ser_pading .padding20{padding: 25px;}
.ser_pading .margintop20 {margin-top: 10px;}
.ser_pading .padding35 {padding: 20px;}
.ser_pading .area_60{width: 50%;}
.ser_pading .area_40{width: 50%;}

.about_cul_4 .about_img .paddingleft70{padding-left: 30px!important;}
.about_cul_4 .str_r{width: 80px;height: 80px;}
.about_cul_4 .poabsolute-h50{right: 0px;}

.about_cul_4 .about_bg img{width: 300px;}

.report-tit {
    position: absolute;
    left: 20px;
    top: 20px;}
}

@media ( min-width:801px ) and ( max-width:1023px ) {
.container { width:750px }
.Home_News ul li .Home_Newscon { width: 100% }

.main-content { margin-right: 300px }
.sidebar { width: 270px; padding-left: 30px; margin-right: -300px }

.Thumb_Btn{ margin:-100px 0 0 25px }

.pdf-box { width: 270px; height: 268px }

.ListC li .area_25 { width: 40% }
.ListC li .area_75 { width: 60%; padding-top: 20px; padding-bottom: 20px }
.ListC li .Tit { width: 86%; margin-left: 8% }
.ListC li .Ct { width: 86%; margin-left: 8% }

.re-con02 .area_80 { width: 100% }
.re-con03 .area_25 { width: 50% }

.co-con01 .area_80 { width: 100% }
.co-txt01.area_33 { width: 100%; min-height: auto }

.pr-con02 .area_80 { width: 100% }
.pr-txt01 { height: 350px }

.report-formbox { width: 100% }
.report-con .area_66 { width: 100% }

.strategy-txt01 { width: 460px }

.news-content { margin-left: 230px }
.calendar { width: 200px; padding-right: 30px; margin-left: -230px }
.news-content .content .area_33 { width: 50% }

.jt-con01 img.imgw80 { max-width: 70% }
}






