@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:"微软雅黑", "黑体", Arial, Helvetica, sans-serif; color:#333; background:#fff; min-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:#14a83b; color:#fff }
::-moz-selection { background-color:#14a83b; 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:#14a83b }

a.a01, .a01 a, a .a01 { color: #32ef2d }
a.a01:hover, .a01 a:hover, a .a01:hover { color:#000 }

/* 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 */

.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 }

/* 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: 0; padding:0;
  border-radius:0; appearance:none; -moz-appearance:none; -webkit-appearance:none
}
input[type="text"], input[type="password"], select {
   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 }

.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 }

.zindex2 { z-index:2 }

.overhidden { overflow:hidden }

/*-------------------通用圆角-------------------*/
.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% }

/*-------------------透明度-------------------*/
.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 }

.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\0: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 }

.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 }
.fontSize26 { font-size:26px }
.fontSize36 { font-size:36px }
.fontSize75 { font-size:50px;line-height: 1.1em; }

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:#7b2176 }
.colore6a121 { color:#e6a121 }
.color890202 { color:#890202 }
.color8c8c8c { color:#8c8c8c }
.color13629f { color:#13629f }
.colore66f05 { color:#e66f05 }
.color066033 { color:#066033 }
.color1965a6 { color:#1965a6 }
.colorc33280 { color:#c33280 }
.color7f4099 { color:#7f4099 }
.colore2810f { color:#e2810f }
.color05ab95 { color:#05ab95 }
.color18a641 { color: #18a641 }
.color8fc45d { color: #8fc45d }
.colorfcd266 { color: #fcd266 }
.colorf5ab31 { color: #f5ab31 }
.colore07c26 { color: #e07c26 }
.color2893cf { color: #2893cf }
.color18973b { color: #18973b }

/*-------------------背景颜色--------------------*/
.bgfff { background:#fff }
.bg35af99 { background:#35af99 }
.bgededed { background:#ededed }
.bgeaeaea { background:#eaeaea }
.bge5e5e5 { background:#e5e5e5 }
.bg039b80 { background:#039b80 }
.bg039b80_60 { background: rgba(3,155,128,0.6); background: url(../images/039b80_60.png)\9; }
.bgf1f1f1 { background: #f1f1f1 }
.bgf2f2f2 { background: #f2f2f2 }
.bgf5f5f5 { background: #f5f5f5 }
.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 }
.bgf8f8f8 { background: #f8f8f8 }
.bg75b91d { background: #75b91d }

/*-------------------分割线、边框-------------------*/
.line-fff { width:100%; height:1px; line-height:1px; font-size:0; background:#fff; 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 }

.border_r_fff { border-right:1px solid #fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

.border_c9caca { border: 1px solid #c9caca; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

/*-------------------间距-------------------*/
.margintop3 { margin-top:3px }
.margintop5 { margin-top:5px }
.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 }

.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 }
.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 }
.paddingbottom30 { padding-bottom:30px }
.paddingbottom40 { padding-bottom:40px }
.paddingbottom50 { padding-bottom:50px }
.paddingbottom60 { padding-bottom:60px }
.paddingbottom80 { padding-bottom:80px }
.paddingbottom100 { padding-bottom:100px }

.paddingleft0 { padding-left:0!important }
.paddingleft3 { padding-left:3px }
.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 }

.paddingright0 { padding-right:0!important }
.paddingright3 { padding-right:3px }
.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 }
.padding25 { padding:25px; -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 }

.box-sizing { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

.row3 { margin-left: -3px; margin-right: -3px }
.row5 { margin-left: -5px; margin-right: -5px }
.row12 { margin-left: -12px; margin-right: -12px }
.row15 { margin-left: -15px; margin-right: -15px }
.row20 { margin-left: -20px; margin-right: -20px }

.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% }
.width100 { width:100% }

.imgw40 { display:block; max-width:40%; height:auto }
.imgw60 { display:block; max-width:60%; 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% }

.infinite-height { margin-bottom: -3000px; padding-bottom: 3000px }

/*-------------------区块-------------------*/
.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% }

.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行，超出省略号*/ }
.discom-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行，超出省略号*/ }

/*-------------------按钮-------------------*/ 
.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 }

.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 }

/*-------------------分页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 }



/*-------------------打印、分享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 }








