/* 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.5em; font-family:"Hiragino Sans GB","STHeiti",Helvetica,"Microsoft Yahei",微软雅黑,"simhei",黑体,新細明體,Arial,"Lucida Grande",sans-serif; color:#000; background:#e0e2e4; height:100% }
em, q, cite, address { font-weight:normal; 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:normal }
small { -webkit-text-size-adjust:none; font-size:10px }
i { font-style:normal } 

::selection { background-color:#73dd24; color:#fff }
::-moz-selection { background-color:#73dd24; color:#fff }

/* link */
a { color:#000; 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:#32b32f }

a.a01, a .a01 { color:#85c044 }
a.a01:hover, a:hover .a01 { color:#32b32f }

a.a02, a .a02 { color:#fff }
a.a02:hover, a:hover .a02 { color:rgba(255,255,255,0.8)}

/* 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 }

/* form */
label { cursor:pointer }
label:hover { text-decoration:underline }
input, select, textarea { vertical-align:middle; color:#666; font-family:"Hiragino Sans GB","STHeiti",Helvetica,"Microsoft Yahei",微软雅黑,黑体,新細明體,Arial,"Lucida Grande",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; -webkit-appearance: none }
input[type="text"], input[type="password"], select { background: #f5f5f5; padding-left:10px; padding-right:10px; border:1px solid #f5f5f5 }
input[type="text"]:focus, input[type="password"]:focus { border-color: #54c91f; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6) }
textarea { background: #f5f5f5; padding:10px; border:1px solid #f5f5f5 }
textarea:focus { border-color: #54c91f; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6) }
button { cursor:pointer; vertical-align:middle; text-align:center; font-family:"Hiragino Sans GB","STHeiti",Helvetica,"Microsoft Yahei",微软雅黑,黑体,新細明體,Arial,"Lucida Grande",sans-serif }

/*-------------------结构-------------------*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, time { display:block }

.cd-main-content { /* max-width:1440px; margin:0 auto; width:expression(document.body.clientWidth <=1440? "1160px": "1440px" ); */background-color:#fff; padding-top: 86px; overflow: hidden }

.container { width: 92%; max-width:1440px; margin:0 auto }

/*-------------------定位-------------------*/
.positionRelative { position: relative }
.positionAbsolute { position: absolute } 
.positionStatic { position:static!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-t { position:absolute; top:0 }
.poabsolute-b { position:absolute; bottom:0 }
.bottom0{bottom: 0;}
.left0 { left:0 }
.right0 { right:0 }

.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-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% }
.border-radius30 { -moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px }

/*-------------------透明度-------------------*/
.opacity0_3 { filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3 }
.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_6 { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity:0.60; opacity:0.60 }
.opacity0_8 { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8 }
.opacity0_9 { filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9 }

/*-------------------字体颜色、样式、字体间距-------------------*/

.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_4x { font-size: 1.4em!important }
.fa-2x { font-size: 2em!important }
.fa-2_4x { font-size: 2.4em!important }
.fa-3x { font-size: 3em!important }
.fa-3_5x { font-size: 3.5em!important }
.fa-4x { font-size: 4em!important }
.fa-5x { font-size: 5em!important }
.fa-7x { font-size: 7em!important }

.thinfont { font-family:thinfont, Arial,"Lucida Grande",sans-serif }

@font-face{
    font-family:'thinfont';
    /*src:url('../font/goodlight.eot');
	  src:url('../font/goodlight.eot?#iefix') format('embedded-opentype'),
	  url('../font/goodlight.woff') format('woff'),
		url('../font/goodlight.ttf') format('truetype');
    font-style:normal;*/
    
    src: url('../font/reef.woff2') format('woff2'),
         url('../font/reef.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    
}

.font-bold { font-weight:bold }
.font-normal {font-weight: normal;}

.fontSize10 { font-size:10px; font-size:1rem; -webkit-transform:scale(0.8) }
.fontSize12 { font-size:12px }
.fontSize14 { font-size:14px }
.fontSize16 { font-size:16px }
.fontSize18 { font-size:18px }
.fontSize20 { font-size:20px; line-height: 1.2em }
.fontSize24 { font-size:24px; }
.fontSize26 { font-size:26px; line-height: 1em }
.fontSize30 { font-size:30px; line-height: 1em }
.fontSize32 { font-size:32px; line-height: 1em }
.fontSize34 { font-size:34px; line-height: 1em }
.fontSize40 { font-size:40px; line-height: 1em }

.fontSize46 { font-size:46px; line-height: 1em }

h1, .h1 { font-size: 60px; line-height: 1em }
h2, .h2 { font-size: 40px; line-height: 1em }
h3, .h3 { font-size: 36px; line-height: 1em }
h4, .h4 { font-size: 24px; line-height: 1.3em }
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_7em { line-height:1.7em }
.line-height1_8em { line-height:1.8em }
.line-height2em { line-height:2em }
.line-height2_5em { line-height:2.5em }

.colorfff { color:#fff }
.color000 { color:#000 }
.color090 { color:#090 }

.color656565 { color:#656565 }
.colord5d5d5 { color:#d5d5d5 }
.colorff0036 { color:#ff0036 }
.colorda6410 { color:#da6410 }
.color212121 { color:#212121 }
.color6aa7d7 { color:#6aa7d7 }
.color86e700 { color:#86e700 }
.color31c076 { color:#31c076 }
.color97d054 { color:#97d054 }
.colorf16f00 { color:#f16f00 }
.color094370 { color:#094370 }
.color717171 { color:#717171 }
.color9dc815 { color:#9dc815 }
.color56c420 { color:#56c420 }
.color1743ea { color:#1743ea }
.color57c500 { color:#57c500 }
.color2aa346 { color:#2aa346 }
.color141414 { color:#141414 }
.color18a464 { color:#18a464 }
.color8c8c8c { color:#8c8c8c }
.color79c139 { color:#79c139 }
.colord7000f { color:#d7000f }
.color3e3e3e, .color3e3e3e a { color:#3e3e3e }
.color3e3e3e:hover, .color3e3e3e a:hover { color:#32b32f }

/*-------------------背景颜色--------------------*/
.bgfff { background:#fff }
.bgeee { background:#eee }
.bgf2f2f2 { background:#f2f2f2 }
.bgf3f3f3 { background:#f3f3f3 }
.bgf5f5f5 { background:#f5f5f5 }
.bgf7f7f7 { background:#f7f7f7 }
.bgf9f9f9 { background:#f9f9f9 }
.bgfafafa { background:#fafafa }
.bgf4f4ef { background:#f4f4ef }
.bge9e9e9 { background:#e9e9e9 }
.bgececec { background:#ececec }
.bgc8c8c8 { background:#c8c8c8 }
.bg7d7d7d { background:#7d7d7d }
.bgd7d7d7 { background:#d7d7d7 }
.bg404040 { background:#404040 }
.bgdadada { background:#dadada }
.bgc2c2c2 { background:#c2c2c2 }
.bg656565 { background:#656565 }
.bgedede6 { background:#edede6 }
.bg68bd29 { background:#68bd29 }
.bg8dca4c { background:#8dca4c }
.bg99d451 { background:#99d451 }
.bg84ca2e { background:#84ca2e }
.bga2d961 { background:#a2d961 }
.bgce2524 { background:#ce2524 }
.bg2e9fd3 { background:#2e9fd3 }
.bg0aa64c { background:#0aa64c }
.bga78f7e { background:#a78f7e }
.bg56c420 { background:#56c420 }
.bgf16f00 { background:#f16f00 }
.bg245e8b { background:#245e8b }
.bgcbe8ff { background:#cbe8ff }
.bg43b10d { background:#43b10d }
.bg0681bd { background:#0681bd }
.bg6aa7d7 { background:#6aa7d7 }
.bgda920c { background:#da920c }
.bge94522 { background:#e94522 }
.bgeb5124 { background:#eb5124 }
.bg93c140 { background:#93c140 }
.bgc3d600 { background:#c3d600 }
.bgffd4cb { background:#ffd4cb }
.bg1743ea { background:#1743ea }
.bgf3faf7 { background:#f3faf7 }
.bg79c139 { background:#79c139 }
.bg59c500 { background:#59c500 }
.bgd7000f { background:#d7000f }
.bge13a0c { background:#e13a0c }
.bgf0f6eb { background: #f0f6eb }

.bg000_20 { background:rgba(0,0,0,0.2); background: #000; }
.bg000_60 { background:rgba(0,0,0,0.6); background: #000; }

/*-------------------分割线、边框-------------------*/
.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-000_5 { width:100%; height:1px; line-height:1px; font-size:0; background:rgba(0,0,0,0.05); border:0 none }
.line-000_10 { width:100%; height:1px; line-height:1px; font-size:0; background:rgba(0,0,0,0.1); border:0 none }

.line4-000_10 { width:100%; height:4px; line-height:4px; font-size:0; background:rgba(0,0,0,0.1); border:0 none }
.line2-fff { width:100%; height:2px; line-height:2px; font-size:0; background:#fff; border:0 none }
.line6-fff { width:100%; height:6px; line-height:6px; font-size:0; background:#fff; border:0 none }

.line2-9dc815 { width:100%; height:2px; line-height:2px; font-size:0; background:#9dc815; border:0 none }

.line2-747474 { width: 100%; height: 2px; line-height: 2px; font-size: 0; background: #747474; border: 0 none }
.line3-747474 { width: 100%; height: 3px; line-height: 3px; font-size: 0; background: #747474; border: 0 none }

.border_b_f3f3f3 { border-bottom:1px solid #f3f3f3 }
.border_b_ccc { border-bottom:1px solid #ccc }
.border_r_ccc { border-right:1px solid #ccc }
    
/*-------------------间距-------------------*/
.margintop5 { margin-top:5px }
.margintop2 { margin-top:2px }
.margintop10 { margin-top:10px }
.margintop15 { margin-top:15px }
.margintop20 { margin-top:20px }
.margintop25 { margin-top:25px }
.margintop30 { margin-top:30px }
.margintop40 { margin-top:40px }
.margintop50 { margin-top:50px } 
.margintop50q { margin-top:50% } 
.margintop80 { margin-top:80px } 

.marginbottom5 { margin-bottom:5px }
.marginbottom10 { margin-bottom:10px }
.marginbottom20 { margin-bottom:20px }
.marginbottom30 { margin-bottom:30px }
.marginbottom40 { margin-bottom:40px }
.marginbottom60 { margin-bottom:60px }


.marginleft5 { margin-left:5px }
.marginleft10 { margin-left:10px }
.marginleft20 { margin-left:20px }
.marginleft25 { margin-left:25px }
.marginleft25q { margin-left:25% }
.marginleft30 { margin-left:30px }
.marginleft50 { margin-left:50px }
.marginleft100 { margin-left:100px }

.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 }
.paddingtop8 { padding-top:8px }
.paddingtop10 { padding-top:10px }
.paddingtop15 { padding-top:15px }
.paddingtop20 { padding-top:20px }
.paddingtop30 { padding-top:30px }
.paddingtop40 { padding-top:40px }
.paddingtop47 { padding-top:47px }
.paddingtop50 { padding-top:50px }
.paddingtop60 { padding-top:60px }
.paddingtop80 { padding-top:80px }
.paddingtop88 { padding-top:88px }
.paddingtop90 { padding-top:90px }
.paddingtop100 { padding-top:100px }
.paddingtop140 { padding-top:140px }

.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 }
.paddingleft10 { padding-left:10px }
.paddingleft15 { padding-left:15px }
.paddingleft20 { padding-left:20px }
.paddingleft30 { padding-left:30px }
.paddingleft40 { padding-left:40px }
.paddingleft50 { padding-left:50px }
.paddingleft60 { padding-left:60px }
.paddingleft100 { padding-left:100px }
.paddingleft200 { padding-left:200px }

.paddingright0 { padding-right:0!important }
.paddingright2 { padding-right:2px }
.paddingright10 { padding-right:10px }
.paddingright15 { padding-right:15px }
.paddingright20 { padding-right:20px }
.paddingright30 { padding-right:30px }
.paddingright40 { padding-right:40px }
.paddingright50 { padding-right:50px }

.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 }

.padding10_20 { padding:10px 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.margin20_auto { margin:20px auto; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.margin50_auto { margin:50% auto; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

.padding60 { padding:60px; -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 }

.mo_adis { display:none }
.mo_undis { display:block }
.mo_dis{display: none;}
.gap30 { display: block; width: 100%; height: 30px; line-height: 30px; font-size: 0 }
.gap40 { display: block; width: 100%; height: 40px; line-height: 40px; font-size: 0 }

.infinite-height { margin-bottom: -3000px; padding-bottom: 3000px }

/*-------------------宽度、高度--------------------*/
.width8 { width:8% }
.width10 { width:10% }
.width15 { width:15% }
.width20 { width:20% }
.width22 { width:22% }
.width25 { width:25% }
.width30 { width:30% }
.width33 { width:33.33% }
.width35 { width:35% }
.width40 { width:40% }
.width45 { width:45% }
.width50 { width:50% }
.width55 { width:55% }
.width60 { width:60% }
.width65 { width:65% }
.width66 { width:66% }
.width70 { width:70% }
.width80 { width:80% }
.width90 { width:90% }
.width92 { width:92% }
.width96 { width:96% }
.width100 { width:100% }

.imgw15 { display:block; max-width:15%; height:auto }
.imgw40 { display:block; max-width:40%; 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 }

.height100 { height:100% }

/*-------------------区块-------------------*/
.area_100 { float:left; width:100% }
.area_90 { float:left; width:90% }
.area_86 { float:left; width:86% }
.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_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, .area_25_50 { float:left; width:25% }
.area_20 { float:left; width:20% }
.area_16_50 { float:left; width:16.66% }
.area_16_20 { float:left; width:20% }
@media ( max-width:800px ) {
.area_25_50, .area_16_50 { width: 50% }
}

.com-rows_1 { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.com-rows_2 { height:2.4em; line-height:1.2em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical/*最多显示2行，超出省略号*/ }
.com-rows_3 { height:3.9em; line-height:1.3em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical/*最多显示3行，超出省略号*/ }
.com-rows_5 { height:7.5em; line-height:1.3em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical/*最多显示5行，超出省略号*/ }

.com-img img { width: 100%; height: auto; -webkit-transition: -webkit-transform 2s ease-out; -moz-transition: -moz-transform 2s ease-out; -ms-transition: -ms-transform 2s ease-out; transition: transform 2s ease-out }
a:hover .com-img img, .com-img:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) }


/*-------------------按钮-------------------*/ 
.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:2px 5px; font-size:14px; line-height:1em }
.button-m, a.button-m, input.button-m { padding:5px 10px; font-size:14px; line-height:1em }
.button-hm, a.button-hm, input.button-hm { padding:8px 10px; font-size:14px; line-height:1em }
.button-l, a.button-l, input.button-l { padding:5px 20px; font-size:16px; line-height:1em }
.button-xl, a.button-xl, input.button-xl { padding:10px 20px; font-size:18px; line-height:1em }

.button-white, a.button-white, input.button-white { background:#fff; color:#000 }
.button-white:hover, a:hover.button-white, input.button-white:hover { background:#32b32f; color:#fff }
.button-white:active, a:active.button-white, input.button-white:active { background:#32b32f; 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-green, a.button-green, input.button-green { background:#84e719; color:#000 }
.button-green:hover, a:hover.button-green, input.button-green:hover { background:#a6ec5b; color:#000 }
.button-green:active, a:active.button-green, input.button-green:active { background:#77cf16; color:#000; -moz-box-shadow:2px 2px 10px rgba(0,0,0,0.1) inset; -webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.1) inset; box-shadow:2px 2px 10px rgba(0,0,0,0.1) inset }

.button-darkgreen, a.button-darkgreen, input.button-darkgreen { background:#59c400; color:#fff }
.button-darkgreen:hover, a:hover.button-darkgreen, input.button-darkgreen:hover { background:#50b000; color:#fff }
.button-darkgreen:active, a:active.button-darkgreen, input.button-darkgreen:active { background:#479d00; color:#fff; -moz-box-shadow:2px 2px 10px rgba(0,0,0,0.1) inset; -webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.1) inset; box-shadow:2px 2px 10px rgba(0,0,0,0.1) inset }

.button-black_l, a.button-black_l, input.button-black_l { background:#fff; border:1px solid #ddd; color:#000 }
.button-black_l:hover, a:hover.button-black_l, input.button-black_l:hover { background:#ddd; border:1px solid #ddd; color:#000 }
.button-black_l:active, a:active.button-black_l, input.button-black_l:active { background:#d0d0d0; border:1px solid #d0d0d0; color:rgba(255,255,255,0.7); -moz-box-shadow:2px 2px 10px rgba(0,0,0,0.1) inset; -webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.1) inset; box-shadow:2px 2px 10px rgba(0,0,0,0.1) inset }

.button-gray, a.button-gray, input.button-gray { background:#e0e0e0; color:#000 }
.button-gray:hover, a:hover.button-gray, input.button-gray:hover { background:#777; color:#fff }
.button-gray:active, a:active.button-gray, input.button-gray:active { background:#666; 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 }

/*-------------------分享-------------------*/
.share, .share .bdsharebuttonbox  { display:inline-block; width:30px; height:30px }
.share .bdsharebuttonbox .bds_tsina { width:30px; height:30px; font-size:14px; padding:0!important; margin:0!important; background:none!important; position: absolute; top: 0; left: 0; z-index:2 }
.share .bdsharebuttonbox .icon-sina { position: absolute; top: 0; left: 0; z-index:1 }
.share .bdsharebuttonbox:hover .icon-sina { color:#fb001e } 

/*-------------------分页css开始-------------------*/

div.quotes { text-align:center }
div.quotes a { display: inline-block; padding:5px 10px; text-decoration:none; margin:0; margin-left:1px; margin-right: 1px; background:#fff }
div.quotes a:hover, .gray div.quotes a:hover { padding:5px 10px; background:#c2c2c2; color:#fff }
div.quotes a:active, .gray div.quotes a:active { padding:5px 10px; color:#fff }
div.quotes a.current, .gray div.quotes a.current { padding:5px 10px; background:#68c918; color:#fff }
div.quotes a.disabled, .gray div.quotes a.disabled { padding:5px 10px; color:#f2f2f2 }
div.quotes a.disabled:hover, .gray div.quotes a.disabled:hover { background:none }
div.quotes a#pre { margin-right: -3px }
div.quotes a#next { margin-left: -3px }

.gray div.quotes a { background:#f5f5f5 }

/*-------------------手机端菜单-------------------*/
#cd-menu-trigger, #cd-lateral-nav { display: none }

/*-------------------抖动动画-------------------*/
.overlay-dialog-animate { -webkit-transform-origin: bottom center; -ms-transform-origin: bottom center; transform-origin: bottom center; -webkit-animation: scale-fade .5s forwards cubic-bezier(.8, .02, .45, .91); animation: scale-fade .5s forwards cubic-bezier(.8, .02, .45, .91) }

@-webkit-keyframes scale-fade {
0% {
opacity:0;
-webkit-transform:scale(.8) rotateX(-40deg);
transform:scale(.8) rotateX(-40deg)
}
50% {
opacity:1
}
70% {
-webkit-transform:scale(1.05) rotateX(0);
transform:scale(1.05) rotateX(0)
}
100% {
-webkit-transform:scale(1) rotateX(0);
transform:scale(1) rotateX(0)
}
}
@keyframes scale-fade {
0% {
opacity:0;
-webkit-transform:scale(.8) rotateX(-40deg);
transform:scale(.8) rotateX(-40deg)
}
50% {
opacity:1
}
70% {
-webkit-transform:scale(1.05) rotateX(0);
transform:scale(1.05) rotateX(0)
}
100% {
-webkit-transform:scale(1) rotateX(0);
transform:scale(1) rotateX(0)
}
}

/*-------------------通用头部-------------------*/ 
.headbox { width:100%; background: #fff; -moz-box-shadow:0 2px 5px rgba(0,0,0,0.1); -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.1); box-shadow:0 2px 5px rgba(0,0,0,0.1); border:1px solid #e0e0e0; position: fixed; top: 0; z-index:1000 }
.headmenu { width:92%; height:68px; padding-top:18px; margin-left: auto; margin-right: auto; background: #fff }

.top-share { margin-top:20px }
.top-share a.iconfont, .top-share span.icon-weixin, .share .bdsharebuttonbox .icon-sina { filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3; font-size:2em }
.top-share a.iconfont:hover, .top-share span.icon-weixin:hover, .share .bdsharebuttonbox:hover .icon-sina { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 }
.top-share span.icon-weixin:hover { color:#08d80d }
.top-share a.icon-linkedin:hover { color:#07a7f1 }

/* nav_menu */
.nav .menuLi { float:left; display:block; position:relative; overflow: visible}
.nav .menuLi .mainmenu { text-align:center; display:block; font-weight:bold; height:68px; line-height:68px; padding-left:18px; padding-right:18px; padding-left:10px\9; padding-right:10px\9; font-size:14px; position:relative; overflow:hidden }
.nav .menuLi .mainmenu .mainmenu-dot { width:6px; height:6px; position:absolute; top:54px; left:50%; margin-left:-3px; background:#59c400; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-transition:top 300ms; transition:top 300ms; display: none }
.nav .menuLi .mainmenu.menuLipitchon .mainmenu-dot { display: block }
.nav .menuLi .mainmenu:hover, .nav .menuLi .mainmenu.menuLiBnameover { background:#59c400; color:#fff }

.menuListBox { min-width: 100%; line-height:40px; position:absolute; top: 68px; left: 0; background:#59c400; display:none }
.menuListBox a { display:block; color:#fff; padding-left:15px; padding-right:15px; white-space:nowrap }
.menuListBox a:hover { background: #4faf00 }

.language { width: 56px; margin-top: 24px; margin-left: 20px }
.language-a, .language-span { float: left; display: block; margin: 0 2px; width: 24px; text-align: center; height: 16px; line-height: 16px!important; font-size: 12px; color: #fff; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif,"simhei",黑体 }
.language-a { background: #828282 }
.language-a:hover { background: #73dd24; color: #fff }
.language-span { background: #bababa }

@media ( min-width:1190px ) and ( max-width:1392px ) {
.logo { height: 46px; margin-top: 5px }
.nav .menuLi .mainmenu { padding-left:12px; padding-right:12px } 
}
@media ( min-width:1060px ) and ( max-width:1189px ) {
.logo { height: 36px; margin-top: 10px }
.nav .menuLi .mainmenu { padding-left:8px; padding-right:8px }
}
@media ( min-width:1024px ) and ( max-width:1059px ) {
.logo { height: 30px; margin-top: 13px }
.nav .menuLi .mainmenu { padding-left:6px; padding-right:6px }
}
@media ( min-width:800px ) and ( max-width:1023px ) {
.headmenu { position: relative }
.language { position: absolute; top: 20px; right: 0; margin-top: 0; margin-left: 0 }
.logo { width: auto; height: 30px; margin-top: 13px }
.nav { margin-top: 20px }
.nav .menuLi .mainmenu { height: 48px; line-height: 48px; padding-left:5px; padding-right:5px; font-size:12px }
}

/*-------------------底部通用-------------------*/
.footbox { width:100%; padding-top:20px; padding-bottom:20px; margin-left:auto; margin-right:auto; border-top:6px solid #f7f7f7 }
.footlink { float: left }
.footlink a { display: inline-block; margin-right: 20px; margin-top: 4px }
/* .copyright { float: right; text-align: right } */

.gototop { display:block; width:40px; 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 .topicon { background:url(../images/top-icon.png) 0 -40px no-repeat }
.topicon { display:block; width:40px; height:40px; background:url(../images/top-icon.png) 0 0 no-repeat; transition-duration:0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s }

.foot-wechat { position: relative; z-index:2001 }
.wechat_ewm { position: absolute; left:50%; margin-left:-137px; width:274px; height:286px; filter:alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0 }
.wechat_ewm img { display: block; width: 100%; height: auto }

.mo_footewm { display: none }

.department-pop {display: none; width: 10em; position: absolute; left: 50%; margin-left:-5em; bottom: 30px; background: #fff; -moz-box-shadow:0 0 15px rgba(0,0,0,.1); -webkit-box-shadow:0 0 15px rgba(0,0,0,.1); box-shadow: 0 0 15px rgba(0,0,0,.1); }


/*-------------------首页-------------------*/
.loadDiv { width:100%; height:318px; line-height:318px; position:absolute; top:0; left:0; z-index:222222; text-align:center; background:#abde51; color: #fff }

.in-stockdata { height: 48px }
/* .indexstocks #stock0 { margin-top: 5% }
.indexstocks #stock-down, .indexstocks #stock01{ margin-top: 14% } */

.index-padding { padding-top: calc(8vh); padding-bottom:  calc(8vh) }

.index-con01, .index-con02 { width: calc(46vw); max-width: 720px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.index-con01 { float: right }
.index-con02 { padding-left: calc(8vh) } 
.index-con02 .city_list li { white-space:nowrap } 

.index-business .area_20 { padding-right: 20px; box-sizing: border-box }
.index-business .area_20:nth-of-type(1) .iconfont { color: #5cb037 }
.index-business .area_20:nth-of-type(2) .iconfont { color: #ff007e }
.index-business .area_20:nth-of-type(3) .iconfont { color: #183dc6 }
.index-business .area_20:nth-of-type(4) .iconfont { color: #ed6f09 }
.index-business .area_20:nth-of-type(5) .iconfont { color: #268939 }

.censorCode { right: 0 }

.inkv-bg-xiaonian { background: url(../images/2025012201.jpg) center center no-repeat; background-size: cover }
.inkv-bg-xin { background: url(../images/index/20250207.jpg) center center no-repeat; background-size: cover }

/*-------------------滚动内容区域-------------------*/
.hiSlider { overflow: hidden }
.hiSlider-item { float: left }

.hiSlider-title { position: absolute; z-index: 3 }

.hiSlider-pages { position: absolute; bottom: 0px; height: 7px; line-height: 7px; font-size: 0 }
.hiSlider-pages a { background:#575757; width:7px; height:7px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; margin:0 3px; padding:0; display:inline-block; text-indent:-9999px; overflow:hidden }
.hiSlider-pages a.active { background: #fff }

.hiSlider-btn-prev, .hiSlider-btn-next { position: absolute; z-index: 5; top: 50%; margin-top: -85px; width: 40px; text-align: center; height: 170px; line-height: 170px; background:#fff; overflow: hidden; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5 }
.hiSlider-btn-prev { left: 0px }
.hiSlider-btn-next { right: 0px; background-position: -40px 0 }
.hiSlider-btn-prev:hover, .hiSlider-btn-next:hover { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1 }

@media ( max-width:800px ) {	
.hiSlider-btn-prev, .hiSlider-btn-next { margin-top: -20px; height: 40px; line-height: 40px }	
}

/*------------------内页通用-------------------*/
.inside-contact { float: left }
.inside-contact-list li, .inside-contact-list li .iconfont { line-height: 22px }
.inside-contact-list li { margin-top: 5px }

.insidekv { width: 100%; height: 460px; background-repeat: no-repeat }
.insidekv-title { font-weight: bold; padding-top: 380px }
.about-insidekv { background: url(../images/about/about-insidekv.jpg) center center; background-size: cover }
.investor-insidekv { background: url(../images/investor/investor-insidekv.jpg) center center; background-size: cover }
.service-insidekv { background: url(../images/service/service-insidekv.jpg) center center; background-size: cover }
.responsibility-insidekv { background: url(../images/responsibility/RainbowLight-top.jpg) center bottom; background-size: cover }
.responsibility-insidekv2 { background: url(../images/2024development.jpg) center bottom; background-size: 100% auto}

/*面包屑*/
.breadcrumb-level { display: inline-block; width: 20%; height: 48px; line-height: 48px; padding: 0 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
a.breadcrumb-level:hover, a.buscom-breadcrumb-level:hover { filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity:0.65; opacity:0.65 }
.breadcrumb-level h5, .buscom-breadcrumb-level h5 { display: inline-block }
.breadcrumb-level i.iconfont { margin-top: 8px }
.breadcrumb-level01, .buscom-breadcrumb-level01 { padding: 0 20px 0 4% !important; background: #59c400; color: #fff }
a.breadcrumb-level01:hover, .buscom-breadcrumb-level01:hover { color: #fff }
.breadcrumb-level02, .buscom-breadcrumb-level02 { background: #d7d7d7 }
a.breadcrumb-level02:hover, a.buscom-breadcrumb-level02:hover { color: #000 }


.breadcrumb-else { height: 48px; line-height: 48px; margin-right: 4% } 
.breadcrumb-else .iconfont { line-height: 48px }
.breadcrumb-dayin { width:66px; height: 48px; line-height: 48px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5 }
.breadcrumb-dayin:hover { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 } 

.breadcrumb-share { display:block; float:right; width:66px; height: 48px; line-height: 48px; position: relative; z-index: 100 }
.breadcrumb-share .share_more { font-size:14px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5 }
.breadcrumb-share .share_more:hover { color:#32b32f; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 }
.breadcrumb-share-pop { width: 100%; height: 70px; text-align: center; background: #ececec; position: absolute; top: 48px; left: 0; display: none }
.breadcrumb-share-pop a { width: 100%; height: 30px; line-height: 30px }
.breadcrumb-share-pop a:first-of-type { padding-top: 5px }
.breadcrumb-share-pop a:last-of-type { padding-bottom: 5px }
.breadcrumb-share-pop a .iconfont { line-height: 30px; margin-right: 5px }
.share-mask { width: 100%; height: 100%; background: rgba(0,0,0,0.8); position: fixed; top: 0; left: 0; z-index: 9999; cursor: pointer; display: none }
.share-mask img { border: 8px solid #fff }

.buscom-breadcrumb-level { display: inline-block; width: 20%; height: 48px; line-height: 48px; padding: 0 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.buscom-breadcrumb-level i.iconfont { margin-top: 8px }
.buscom-breadcrumb-level03 { width: 60%; padding: 0 4% 0 20px }


/*------------------走进新城-------------------*/
.about-con { height:200px; padding-top:50px; color: #fff }
a.about-con:hover { color: rgba(255,255,255,0.65) }
.about-txt01 { height:118px }

.headportrait-shade { width: 200px; height: 200px;}
.headportrait_big { width:200px; height:auto }


.bc-con .kwicks, .bc-con .kwicks li { height: 580px }
.bc-img { position: absolute; top: 0 ; z-index: 2; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease } 
.bc-con .kwicks-horizontal li:nth-of-type(1) .bc-img, .bc-con .kwicks-horizontal li:nth-of-type(4) .bc-img { background: url(../images/about/bc-bg.jpg) top center no-repeat ; background-size:cover }
.bc-con .kwicks-horizontal li:nth-of-type(2) .bc-img, .bc-con .kwicks-horizontal li:nth-of-type(5) .bc-img { background: url(../images/about/bc-bg-b.jpg) top center no-repeat ; background-size:cover }
.bc-con .kwicks-horizontal li:nth-of-type(3) .bc-img, .bc-con .kwicks-horizontal li:nth-of-type(6) .bc-img { background: url(../images/about/bc-bg-c.jpg) top center no-repeat ; background-size:cover }
/* .bc-img01 { background: url(../images/about/bc-img01.jpg) center center no-repeat ; background-size:cover }
.bc-img02 { background: url(../images/about/bc-img02.jpg) center center no-repeat ; background-size:cover }
.bc-img03 { background: url(../images/about/bc-img03.jpg) center center no-repeat ; background-size:cover }
.bc-img04 { background: url(../images/about/bc-img04.jpg) center center no-repeat ; background-size:cover }
.bc-img05 { background: url(../images/about/bc-img05.jpg) center center no-repeat ; background-size:cover } */
.bc-txt { position: absolute; top: 0 ; z-index: 1 } 
.bc-con .kwicks li:hover .bc-img, .bc-con .kwicks .kwicks-collapsed h4 { filter:alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0 }
.bc-con .kwicks h4 { height: 104px; line-height: 26px; overflow: hidden; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease }
.bc-con .kwicks .kwicks-expanded h4 { height: 26px }
.bc-img h5 { color: #57c500 }
.bc-img .line { display: block; width: 40px; height: 1px; line-height: 1px; background: #fff; margin-top: 15px; margin-bottom: 25px }
.bc-img h4 { font-size: 20px }
.bc-dl { margin-left:13em }
.bc-dl dt { width:13em; margin-left: -13em }
.bc-dl dd { width: 100% }
.haveline { width: 100%; padding-left: 25px; box-sizing: border-box; position: relative }
.haveline::before { content: ""; width: 20px; height: 1px; background: #fff; position: absolute; left: 0; top: 12px }

.bo-insidekv { background: url(../images/about/bo-bg.jpg) center bottom no-repeat; background-size:cover } 
.history-insidekv { background: url(../images/about/history-bg.jpg) center bottom no-repeat; background-size:cover } 


/* .history-honor { width:100%; height: 650px; background: url(../images/about/honor-bg.png) #9cc814 center center no-repeat; background-size:cover } 
.honor-shade { opacity: 0; background: #000; pointer-events: none }
.circle-con { width: 92%; max-width: 1440px; height: 450px; top: 110px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%) }
.circle { cursor: default; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; transition: all .3s; overflow: hidden }
.circle:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05) }
.circle::before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 10; background: rgba(0,0,0,0); -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; transition: all .3s }
.circle.grayscale::before { background: rgba(0,0,0,0.6) }

.circle01 { width: 250px; height: 250px; padding: 50px 30px 0; bottom: 0; left: 0 }
.circle02 { width: 200px; height: 200px; padding: 40px 20px 0; bottom: 5%; left: 46% }
.circle03 { width: 320px; height: 320px; padding: 50px 30px 0; top: -10%; left: 15% }
.circle04 { width: 200px; height: 200px; padding: 30px 20px 0; top: 5%; right: 17% }
.circle05 { width: 250px; height: 250px; padding: 40px 30px 0; bottom: -2%; right: 10% }
.circle06 { width: 166px; height: 166px; padding: 12px 20px 0; top: 5%; right: 0 }
.circle07 { width: 200px; height: 200px; padding: 40px 20px 0; top: 0; left: 44% }
.circle08 { width: 200px; height: 200px; padding: 40px 20px 0; bottom: -7%; left: 25% }

@media ( min-width:801px ) and ( max-width:1160px ) {
.circle02 { bottom: -5%; left: 51% }
.circle03 { top: -10%; left: 11% }
.circle04 { top: -5%; right: 16% }
.circle05 { right: 3% }
.circle06 { top: 11% }
.circle07 { top: 14% }
.circle08 { left: 28% }
}

 */

.history-honor { width:100%; height: 650px; background: url(../images/about/honor-bg.png) #9cc814 center center no-repeat; background-size:cover } 
.honor-shade { opacity: 0; background: #000 }

.circle-con { width: 90%; height: 450px; top: 110px; left: 5% }
.circle { cursor: default; -webkit-transition: -webkit-transform .3s ease-out; -moz-transition: -moz-transform .3s ease-out; -ms-transition: -ms-transform .3s ease-out; transition: transform .3s ease-out }
.circle:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); z-index: 10 }

.circle01 { width: 250px; height: 250px; padding: 50px 30px 0; bottom: 0; left: 0 }
.circle02 { width: 200px; height: 200px; padding: 40px 20px 0; bottom: 5%; left: 46% }
.circle03 { width: 320px; height: 320px; padding: 50px 30px 0; top: -10%; left: 15% }
.circle04 { width: 200px; height: 200px; padding: 30px 20px 0; top: 5%; right: 17% }
.circle05 { width: 250px; height: 250px; padding: 40px 30px 0; bottom: -2%; right: 25% }
.circle06 { width: 180px; height: 180px; padding: 25px 20px 0; top: 45%; right: 7% }
.circle07 { width: 200px; height: 200px; padding: 40px 20px 0; top: 20%; left: 42% }
.circle08 { width: 200px; height: 200px; padding: 40px 20px 0; bottom: 0; left: 25% }

@media ( min-width:801px ) and ( max-width:1160px ) {
.history-honor { height: 540px }
.circle-con { width: 92%; height: 420px; top: 80px; left: 4% }
.circle04 { right: 10% }
.circle05 { right: 16% }
.circle06 { right: 0 }
.circle07 { width: 170px; height: 170px; padding: 20px 20px 0; left: 49% }
.circle08 { left: 30% }
}
@media ( max-width:800px ) {
.history-honor { height: 1060px }
.circle-con { width: 98%; height: 880px; top: 50px; left: 1% }
.circle01 { width: 210px; height: 210px; padding: 40px 30px 0; bottom: auto; top: 26%; left: 2% }
.circle02 { width: 180px; height: 180px; padding: 30px 20px 0; bottom: auto; top: 42%; left: auto; right: 2% }
.circle03 { width: 260px; height: 260px; padding: 40px 30px 0; top: 0; left: 15% }
.circle04 { width: 190px; height: 190px; padding: 30px 20px 0; top: 46%; left: 2%; right: auto }
.circle05 { width: 250px; height: 250px; padding: 50px 30px 0; bottom: 9%; right: 2% }
.circle06 { width: 166px; height: 166px; padding: 25px 20px 0; top: auto; left: 0; bottom: 0; right: auto }
.circle07 { width: 160px; height: 160px; padding: 20px 20px 0; top: 42%; left: auto; right: 0 }
.circle08 { bottom: -12%; left: 35% }

}
 
.bo-icon { margin-left: 20px } 
.bo-icon i { width:20px; margin-left: -20px } 
.bo-left {margin-left:15px }
.hh-list { color: #464646; transition-duration:0.2s; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s }
.hh-list:hover { background:#a2d961; color:#fff }

.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: #f1f1f1; 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 { border: 2px solid #ccc; width: 10px; height: 10px; line-height: 10px; font-size: 0; position: absolute; bottom: 38px; left: 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-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:before { content: ''; position: absolute; left: 46%; bottom: 38px; width: 0; height: 0; border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-left: 9px solid #ececec; }
#timeline .timeline-item .timeline-content.right { float: right; }
#timeline .timeline-item .timeline-content.right:before { content: ''; right: 46%; left: inherit; border-left: 0; border-right: 9px solid #ececec; }
.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; }
.timeline-txt { background: #f7f7f7 }
.timeline-year { background: #ececec }
.timeline-content:hover .timeline-txt { background: #ecffd5 }
.timeline-content:hover .timeline-year { background: #97d054; color: #fff }
.timeline-content:hover:before { border-left: 9px solid #97d054!important }
.timeline-content.right:hover:before { border-left: 0!important; border-right: 9px solid #97d054!important }

@media screen and (max-width: 800px) {
.timeline-box { padding-top: 0; padding-bottom: 30px; }
#timeline:before { left: 0; }
#timeline .timeline-item { margin-top: 30px; }
#timeline .timeline-item .timeline-content { width: 94%; float: right; }
#timeline .timeline-item .timeline-content:before, #timeline .timeline-item .timeline-content.right:before { left: 6%; margin-left: -8px; border-left: 0; border-right: 9px solid #ececec; }
#timeline .timeline-item .timeline-icon { left: 0; }
}

.wmap-dl { margin-left: 12em }
.wmap-dl dt, .wmap-dl dd { padding-top: 15px; padding-bottom: 15px; line-height: 2em }
.wmap-dl dt { width:12em; margin-left: -12em }
.wmap-dl dd li { float:left; width:12em }

/*------------------新闻-------------------*/
.label-news { display: block; width: 200px; text-align: center; height: 40px; line-height: 40px; background: #acdf6b; position: absolute; top: 25px; right: -60px;
transform: rotate(45deg);
-ms-transform: rotate(45deg);		/* IE 9 */
-webkit-transform: rotate(45deg);	/* Safari and Chrome */
-o-transform: rotate(45deg);		/* Opera */
-moz-transform: rotate(45deg);		/* Firefox */
}


.news-hiSlider .hiSlider-title,.newsmySwiper .hiSlider-title { width:100%; text-align: center; padding-top: 12px; padding-bottom: 12px; font-size: 24px; line-height: 1.2em; color: #fff;  bottom: 0; background: rgba(0,0,0,0.6); background: #000}
.news-hiSlider .hiSlider-pages { width: 100%; text-align: center; bottom:16px }
.news-hiSlider .hiSlider-pages a.active { background: #2db347 }

.news-con .area_30 { float: right }



.newsmySwiper .swiper-button-next:after, .newsmySwiper .swiper-button-prev:after{
	background: #ffffff93;
    padding: 50px 18px;
    font-size: 22px;
    color: #000;
}












.newsYearLiTitle i { background-image: url(../images/news/news-icon.png); background-repeat: no-repeat; background-position: 0 0; width: 9px; height: 5px; display: block; float: right; margin-right: 20px; margin-top: 20px; 
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
}
.newsYearLiTitle:hover i, .NYover i{ background-position: 0 -11px }
.newsYearLiTitle { background: none repeat scroll 0 0 #eee; color: #858585; display: block; font-size: 18px; height: 50px; line-height: 50px; margin-bottom: 1px;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}
.newsYearLiTitle:hover, .NYover { background: none repeat scroll 0 0 #c2c2c2; color: #fff }
.newsYearliBox { background-color: #fff; }
.newsMonth { color: #5e5e5e; display: block; float: left; height: 34px; line-height: 34px; text-align: center; width: 25% }
.newsMonth:hover, .newsYearliBox .NMover { color: #68c918; text-decoration: underline }

.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: 30px; line-height: 30px; background:#fff; border-color:#fff }
.newsearch-btn { position: absolute; top: 15px; right: 10px }

.news-listcon { display:block; float:left; width:100%; padding:20px; background:#fff }
.news-listcon:hover { -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.05); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.05); box-shadow: 1px 1px 5px rgba(0,0,0,0.05) }

.nd-conright img { display: block; width: 80%; height: auto; margin-left:0px;}

.newsd-con01 { margin-left: 170px }
.newsd-con01 dt { width:120px; margin-left: -170px }

.newsd-con01 h1 { font-size: 24px; line-height: 1.3em }

.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 }

.media-tab li { margin-top: 10px }
.media-tab li a { display: inline-block; text-align: center; padding:5px 15px }
.media-tab li a:hover, .media-tab li a.this { background: #59c400; color: #fff }

.playbox { display: block; cursor: pointer }
.playicon { width: 60px; text-align: center; height: 60px; line-height: 76px; top: 50%; margin-top: -30px; left: 50%; margin-left: -30px; overflow: hidden; background: rgba(255,255,255,0.8); background: #fff; }
.playbox:hover .playicon, .playicon:hover { background: #86e700; -moz-box-shadow:0px 0px 28px #86e700; -webkit-box-shadow:0px 0px 28px #86e700; box-shadow:0px 0px 28px #86e700 } 
.playbox:hover .playicon .color86e700, .playicon:hover .color86e700 { color: #fff }

.mediad-btnbox { margin-right: 70px }
.mediad-btnbox .button { width: 60px; text-align:center; height: 24px; line-height: 24px; margin-right: -70px }
.mediad-btnbox h5 { width: 100%; height:2.4em; line-height:1.2em }

.media-popbox { width: 680px; height: 480px; overflow:hidden }

/*------------------投资者关系-------------------*/
.inv-stockbox { width: 240px }

.inv-tablist { padding-top:20px; padding-bottom: 30px }
.inv-tabli .inv-tabli-a  { display: inline-block; text-align: center; padding-right:20px; color: #000; filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity:0.65; opacity:0.65 } 
.inv-tabli .inv-tabli-a i.iconfont { display: none }
.inv-tabli .inv-tabli-a:hover, .inv-tabli .inv-tabli-a.this { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 }

.inv-tabli-year { cursor: pointer }
.inv-tabli .inv-tabli-a.this .inv-tabli-year { font-weight: bold }
.inv-tabli .inv-tabli-a.this i.iconfont { display:block; color:#32b32f }

.inv-tabli-month { display: none; position: absolute; bottom: 10px;left: 70px; }
.inv-tabli-month li { float: left; margin-right: 20px; white-space:nowrap }
.inv-tabli-month li a { color: #000; filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity:0.65; opacity:0.65 }
.inv-tabli-month li a:hover { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 }
.inv-tabli-month li.samemonth a { color: #32b32f; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 }
.inv-tabli-month li.future { color: #ddd }
.inv-tabli .inv-tabli-a.this .inv-tabli-month { display: block }

.inv-listcon li { padding:30px 0 30px 120px }
.inv-listcon li i.iconfont { margin-left:-20px; margin-top: 8px }
.inv-listdate { width:90px; text-align: center; margin-left:-120px }

.company-con { background: url(../images/investor/company-img01.jpg) left bottom no-repeat; background-size: 40% auto }
.company-dl dt, .company-dl dd { padding-top: 15px; padding-bottom: 15px }
.company-dl dt { width:11em; padding-left: 1em }

.invf-tableli01, .invf-tableli02 { padding-right: 10px }
.invf-tableli01 { width: 32% }
.invf-tableli02 { width: 17% }

.invs-tableli01, .invs-tableli02 { padding-left: 10px }
.invs-tableli01 { width: 30% }
.invs-tableli02 { width: 70% }

.invs-tableli03, .invs-tableli04, .invs-tableli05, .invs-tableli06 { text-align: center; padding-left: 10px; padding-right: 10px }
.invs-tableli03 { width: 30% }
.invs-tableli04 { width: 8% }
.invs-tableli05 { width: 15% }
.invs-tableli06 { width: 33% }

.invs-tableli07 { text-align: center; width: 20%; height:72px; line-height: 72px }
.invs-tableli08 { text-align: center; width: 60%; height:36px; line-height: 36px }

.invs-tableli09 { width: 40% }

.ip-txt { 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%); right: 0; }

/*------------------弹出层--------------------*/
.mask { position:fixed; top:0; left:0; z-index:9998; background:rgba(0,0,0,0.2); width:100%; height:100%; display:none }
.popup { position:fixed; z-index:9999; display:none }
.popup-closebox { width: 100%; padding:15px 30px; background:#59ba58;position: absolute; }
.popup-close { position:absolute; right:30px; top:15px }
.popup-close img { display:block; width:17px; height:17px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out }
.popup-close:hover img { 
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg) }
.popup-con { padding:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;padding-top: 100px; overflow: scroll; height: 100%; }

.contact-box { background: url(../images/contact-bg.png) #f8f8f8 bottom center no-repeat; background-size: cover; min-height: calc(100vh - 233px); box-sizing: border-box }
.contact-inputlist li { margin-bottom: 15px }
input.contact-input { width:600px; line-height: 40px; height:40px }
select.contact-input {padding-left: 10px;padding-right: 10px;border: 1px solid #f5f5f5;line-height: 40px; height:40px; background-color: #f5f5f5;-webkit-appearance: auto;}
.contact-textarea { width:600px }

.invs-remark { float: right }
.invs-tips { display: block; width: 18px; text-align: center; height: 18px; line-height: 18px; font-size: 14px; color: #fff; background: #1bbc0a; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }

@media ( min-width:1025px ) and ( max-width:1160px ) {	
.stock-dl dt.area_60, .stock-dl dd.area_40 { width:100% }
}
@media ( max-width:1024px ) {	
.stock-dl dt.area_60 { display: none }
.stock-dl dd.area_40 { width:100% }
}


/*------------------业务和版图-------------------*/
.business-con01 { background: url(../images/business/business-con01bg.jpg) center center no-repeat; background-size: cover }

.business-select-box { width: 200px }
.business-select-box .icon-down { position: absolute; top: 13px; right: 10px; z-index: 2; pointer-events: none }
.business-select-box select { width: 99px; background: #fff; border: 1px solid #fff; line-height: 22px; padding: 8px 10px }
.business-select-box select:focus { border: 1px solid #59c400 }
.business-select-box>div:first-of-type { margin-right: 2px }

.business-input-box { width: calc(100% - 210px); background: #fff }
.business-input-box input { background: #fff; border: 1px solid #fff; line-height: 22px; padding: 8px 10px }
.business-input-box input:focus { border: 1px solid #59c400 }
.business-input-box a { height: 40px; line-height: 40px; text-align: center }
.business-input-box a .iconfont { line-height: 40px }
.business-input-box a:hover { background: #59c400; color: #fff }

.in-sykf, .in-sygl, .in-dyyw { min-height: 410px }
.in-sykf-img { background: url(../images/business/in-sykf.jpg?v0.2) right bottom no-repeat; background-size: cover; pointer-events: none }
.in-sygl-img { background: url(../images/business/in-sygl.jpg?v0.1) center bottom no-repeat; background-size: cover; pointer-events: none }
.in-dyyw-img { background: url(../images/business/in-dyyw.jpg?v0.1) center center no-repeat; background-size: cover; pointer-events: none }
.in-dyyw-a { margin-top: 25px } 
.in-dyyw-a a { color: #595959; line-height: 40px; margin-top: 25px }
.in-dyyw-a a .iconfont { font-size: 24px!important; color: #b2b2b2; filter:alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; top: 10px; right: -20px; transition: all 0.2s }
.in-dyyw-a a:hover .iconfont { filter:alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; right: -50px }

.residence-insidekv { background: url(../images/business/residence-insidekv.jpg?v0.1) center right; background-size:cover }
.b-operationlist .residence-classify:nth-of-type(1) { margin-top: 20px }
.residence-classifyh5 { margin-top: calc(11%) }
.residence-classify { margin-top: calc(11%) }
.residence-classify h5 { display: inline-block; padding-right: 10px; background: #f7f7f7 }
.residence-classify span { display: inline-block; padding-left: 10px; background: #f7f7f7; color: rgba(0,0,0,0.5) }
.residence-classify .line-000_10 { position: absolute; top: 10px; left: 0; z-index: -1 }
.city-ul a { display: inline-block; line-height: 22px }

.item-name { width: 350px }
.item-list { width: calc(100% - 350px); padding-left: 50px; box-sizing: border-box }
.city-list li { width: 150px; margin-right: 10px; margin-top: 5px }
.city-list a { display: block; width: 100%; height: 28px; line-height: 28px; padding:0 10px; box-sizing: border-box; background: #f7f7f7; white-space:nowrap }
.city-list li:nth-of-type(4n) a, .city-list li:nth-of-type(4n+1) a { background: #fafafa }
.city-list a:hover { background: #fff }

#ui-porject-list, #ui-search-list { margin-left: -15px; margin-right: -15px }
.project-listcon { padding: 15px }
.city-address { padding-left: 25px }
.city-address dt { margin-left: -25px }


.housetype-hiSlider { padding:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.housetype-hiSlider .hiSlider-btn-prev, .housetype-hiSlider .hiSlider-btn-next { width: 40px; height: 80px; top: 50%; margin-top: -40px; background-color:transparent }
.housetype-hiSlider .hiSlider-btn-prev { background-image:url(../images/kv-icon_bl.png) }
.housetype-hiSlider .hiSlider-btn-next { background-image:url(../images/kv-icon_br.png) }
.housetype-hiSlider i.iconfont { display: none }

.bod-tel { float: right }
.bod-list li { border-right: 1px solid #dfdfdf }
.bod-list li:nth-last-child(1) { border-right: 0 none }

.imgtxt-con .area_50:nth-of-type(1) { padding-right: 30px; box-sizing: border-box }
.imgtxt-con .area_50:nth-of-type(2) { padding-left: 30px; box-sizing: border-box }

.bdevelop-insidekv { background: url(../images/business/bdevelop-insidekv.jpg?v0.1) center right; background-size: cover }

.boperation-insidekv { background: url(../images/business/boperation-insidekv.jpg?v0.1) center right; background-size: cover }

.bi-tab { overflow: hidden; display: table; width: auto; margin: 0 auto }
.bi-tab li { display: table-cell; width: auto }
.bi-tab a { display: inline-block; padding: 0 30px; height: 60px; line-height: 60px }
.bi-tab a:hover, .bi-tab a:focus, .bi-tab a.this { background: #59c400; color: #fff }


.ewm-xcx { margin-left: 40px }

.button-mail { padding: 15px 60px; font-size: 16px;line-height: 1em; border-radius: 50px;}
.button-mail:hover {color: #fff; background: #50b000;}
.row20 { margin-left: -20px; margin-right: -20px }
.addRedStar::before {content: '*'; color: #880402; font-size: 18px;}
.yixiang-mail input.contact-input {width: 100%;}
.yixiang-mail .popup-close {top: 20px;}

/*------------------客户服务-------------------*/
.service-txt01 { height:204px }
.service-txt01 .button { position: absolute; bottom: 30px }

.service-hiSlider { background: url(../images/service/service-img03.jpg) center bottom no-repeat; background-size: cover }

.inside-hiSlider { width:100% ; padding-top: 90px; padding-bottom: 110px }
.inside-hiSlider-con { width:50%; padding:40px 40px 80px }
.inside-hiSlider .hiSlider-title { width: 50%; margin-left: 25%; text-align: center; font-size: 14px; bottom:40px }
.inside-hiSlider .hiSlider-pages { width: 100%; text-align: center; bottom:20px }
.inside-hiSlider .hiSlider-pages a.active { background: #2db347 }

.service4008-bg { padding-top: 90px; background: url(../images/service/4008service-bg.png) #84ca2e center bottom no-repeat; background-size: 100% auto; box-sizing: border-box; min-height: calc(100vh - 233px) }  




/*------------------社会责任-------------------*/
.responsibility-txt01 { height:138px }
a.res-a01, a.res-a02 { background: #f2f2f2 }
a.res-a01:hover, a.res-a02:hover { background: #73dd24 }
a.res-a01:hover i.iconfont, a.res-a02:hover i.iconfont { color: #fff }
a.res-a02 { border-left:1px solid #eaceb1; border-right:1px solid #eaceb1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

.res-hiSlider { background: url(../images/responsibility/responsibility-bg.jpg) center center no-repeat; background-size: cover }

.VS-hiSlider { background: url(../images/responsibility/VolunteerService-img01.jpg) center bottom no-repeat; background-size: cover }

.rl-video { max-height:320px }


.think-con01 { padding-top: 160px; padding-bottom: 160px; background: url(../images/business/think-bg01.png) right bottom no-repeat; background-size: 100% auto }
.think-con01 .area_33 { margin-left:7% }
@media ( max-width:1279px ) {
.think-con01 { padding-top: 100px; padding-bottom: 100px }	
}
.think-con02 { padding-top: 100px; padding-bottom: 540px; background: url(../images/business/think-bg02.png) left center no-repeat; background-size:60% auto }
.think-con03 .area_40 { margin-left:7% }


.hiSlidertop .hiSlider-item { width: 100% }

/*------------------加入新城-------------------*/
.recruit-con { width: 100%; height: 100%; min-height:500px; background: url(../images/recruit/recruit-bg.jpg) center bottom no-repeat; background-size: cover }
.recruit-a01 { display: block; width: 124px; text-align: center; height: 124px; padding-top: 44px; background: rgba(85,210,254,0.8); background: #55d2fe; color: #fff }
.recruit-a01.mo_adis, .recruit-tab a.mo_adis { display: none }
.recruit-a01:hover { background: rgba(85,210,254,1); color: #fff }

.recruit-tab { background: rgba(62,192,69,0.9); background: #3ec045 }
.recruit-tab a { display: inline-block; color: #fff; padding-top: 20px; padding-bottom: 20px; border-right: 1px solid #fff }
.recruit-tab a:hover { background: rgba(62,192,69,1); color: #fff }
.recruit-tab a i.iconfont { position: relative; top: -5px; left: 10px }
.recruit-tab a:nth-last-child(1) { border-right: 0 }
	
.select01 { padding-right:30px; background:url(../images/down.png) center right no-repeat; border:0 none; cursor: pointer }
.select01 option { font-size: 14px; color: #000 }

#tabs .button-gray#current { background:#777; color:#fff }

.social-selectbtn01, .social-selectbtn02 { height: 50px; line-height: 50px }
.social-select { height: 300px; overflow-x: hidden; overflow-y: auto; position: absolute; top: 50px; z-index: 2; display: none }
.social-select li { width: 100%; text-align: center; height: 44px; line-height: 44px; font-size: 18px; cursor: pointer; }
.social-select li:hover { background: #878787; color: #fff } 

.social-selectbtn01 .icon-caretdown { position: absolute; top: 20px; right: 20px; -webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;}
.social-selectbtn01 .icon-caretdown.rotate180 { 
transform: rotate(180deg);
-ms-transform: rotate(180deg);		/* IE 9 */
-webkit-transform: rotate(180deg);	/* Safari and Chrome */
-o-transform: rotate(180deg);		/* Opera */
-moz-transform: rotate(180deg);		/* Firefox */ }
	
::-webkit-scrollbar {
width:6px;
height:6px
}
::-webkit-scrollbar-thumb {
border-radius:10px;
background:rgba(0,0,0,.2)
}
::-webkit-scrollbar-thumb:window-inactive {
background:rgba(0,0,0,.1)
}
::-webkit-scrollbar-thumb:vertical:hover {
background-color:rgba(0,0,0,.3)
}
::-webkit-scrollbar-thumb:vertical:active {
background-color:rgba(0,0,0,.7)
}

.accordion { width: 100%; background: #8ad64c }
.accordion .link { cursor: pointer; display: block; padding: 15px 30px; color: #fff; font-size: 18px; border-bottom: 2px solid #fff; position: relative; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease }
.accordion li:last-child .link { border-bottom: 0 }
.accordion li i.icon-caretdown { position: absolute; top: 16px; right: 30px; color: #fff; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease }
.accordion li.open { background: #59c400 }
.accordion li.open i.icon-caretdown { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.accordion li.default .submenu { display: block }
.submenu { display: none; background: #f5f5f5 }

.lz-dl { margin-left: 166px }
.lz-dl dt { width: 136px; padding-right: 30px; margin-left: -166px }



/* ----------------------2020改版新增---------------------- */
/* 新增 客户服务 幸福360 */
/* .xf-bg {background:url(../images/service/360_02.png?v0.1) center center no-repeat;background-size: cover; height: calc(50vh); min-height: 530px;}
.xf-bg .container {top: auto; bottom: -10%;}
.xf-tit {color: #4b8f37;position: relative; line-height: 1.3em;}
.xf-tit i{ background-color: #4b8f37; position: absolute;color: #fff;border-radius: 5px;width: 35px; text-align: center;height: 20px;line-height: 20px; font-weight: 500;}
.letter-spacing10 {letter-spacing:10px;color: #4b8f37; display: inline-block;}
.xf-bg .poabsolute-h50 {top: 50%;} 
.color4b8f37 {color: #4b8f37;} */

#cboxLoadedContent{border: none!important;}
.product-tile .slideUpIn100 {visibility: visible;animation-name: slideUpIn100;}
.product-tile .animate {animation-duration: .8s;}
.product-tile:hover, .product-tile .product-name:hover{cursor: pointer;color:#7fce3e;  transform:scale(1.1);-moz-transition: 0.6s; -o-transition: 0.6s; -webkit-transition: 0.6s; transition: 0.6s }
#cboxClose{background:none!important;color: #fff!important;}

/* 幸福360 2021改版 */
.masking {
	width:100%;
	height:100%;
	position:fixed;
	background:rgba(53, 52, 52, 0.9);
	display:none;
	top:0;
	left:0;
	z-index: 999;
}
.layer {
	width:100%;
	height:100%;
}
.close {
	position:absolute;
	right:15px;
	top:5%;
	font-size: 32px;
	color: #fff;
}
.ji{width: 50px;}
.xf-boxbg{
	background: url(/images/service/360-img_03.png)right center no-repeat;
	background-size: cover;
	width: 100%;
	height: calc(26vh);
	min-height: 200px;
	left: -30px;
	top: 78px;
}















/* -----------党建----------- */
.party-head { padding-top: 70px; padding-bottom: 40px; background: url(../images/party/party-head.jpg) center bottom no-repeat; background-size: cover }
.party-con { background: url(../images/party/party-bg.jpg) #f8f8f8 center bottom no-repeat; background-size: 100% auto }
.party-list:hover { -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.05); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.05); box-shadow: 1px 1px 5px rgba(0,0,0,0.05) }

.incorrupt-con>div { max-width: 300px; margin: auto }
.incorrupt-con>div .width70 { padding-top: 20%; box-sizing: border-box }
.incorrupt-con>div .width70 img { max-width: 100px }

@media ( min-width:900px ) and ( max-width:1060px ) {	
.incorrupt-con>div .width70 { padding-top: 15% }
.incorrupt-con>div .width70 img { max-width: 80px }
}
@media ( max-width:800px ) {
	.mo_marginleft0 { margin-left:0 !important }
	.mo_paddingleft0 { padding-left:0 !important }
	.mo_container{width: 92%;margin: 0 auto !important;}	
.incorrupt-con { width: 50% }
.incorrupt-con:nth-of-type(3), .incorrupt-con:nth-of-type(4) { margin-top: 20px }

.pcnone{display: none;}
.ydblock{display: block !important;}

.censorCode { right: auto;left: 0;bottom: 40px }
.btnswer{border-radius: 20px;}

}

@media ( max-width:1500px ) {
	.w1560 .btnste{width: 287px !important;}
	.rushetimg{width: 15px !important;}
	.width180{width: 180px !important;    font-size: 16px;}
	.bgborder{width:100%;min-height:467px!important; border-radius: 30px;background-color:rgba(255, 255, 255, 0.75);box-shadow:0 0 20px #ebac33;}
	.areatip{float:left; width: 34% !important;; }
	.areatipone{float:left; width: 58% !important;; }
	.xf-bg .poabsolute-h50 {top: 76%!important;} 
	.xf-boxbg{
		background: url(/images/service/360-img_03.png)right center no-repeat;
		background-size: cover;
		width: 100%;
		height: calc(28vh)!important;
		min-height: 200px;
		left: -16px;
		top: 81px!important;
	}
}
@media ( min-width:1460px )and ( max-width:1500px ) {
	.height110{height: calc(107vh);}
	.bgborder{width:100%;min-height:474px!important; border-radius: 30px;background-color:rgba(255, 255, 255, 0.75);box-shadow:0 0 20px #ebac33;}
	.areatip{float:left; width: 36% !important;; }
	.areatipone{float:left; width: 64% !important;; }
	.xf-bg .poabsolute-h50 {top: 76%!important;} 
	.xf-boxbg{
		background: url(/images/service/360-img_03.png)right center no-repeat;
		background-size: cover;
		width: 100%;
		height: calc(28vh)!important;
		min-height: 200px;
		left: -16px;
		top: 98px!important;
	}
}
@media ( max-width:1460px ) {
	.height110{height: calc(107vh);}
	.bgborder{width:100%;min-height:474px!important; border-radius: 30px;background-color:rgba(255, 255, 255, 0.75);box-shadow:0 0 20px #ebac33;}
	.areatip{float:left; width: 36% !important;; }
	.areatipone{float:left; width: 66% !important;; }
	.xf-bg .poabsolute-h50 {top: 68%!important;} 
	.xf-boxbg{
		background: url(/images/service/360-img_03.png)right center no-repeat;
		background-size: cover;
		width: 100%;
		height: calc(30vh)!important;
		min-height: 200px;
		left: -16px;
		top: 71px!important;
	}
}
@media ( min-width:1400px )and ( max-width:1450px ) {
	.height110{height: calc(107vh);}
	.bgborder{width:100%;min-height:474px!important; border-radius: 30px;background-color:rgba(255, 255, 255, 0.75);box-shadow:0 0 20px #ebac33;}
	.areatip{float:left; width: 36% !important;; }
	.areatipone{float:left; width: 66% !important;; }
	.xf-bg .poabsolute-h50 {top: 64%!important;} 
	.xf-boxbg{
		background: url(/images/service/360-img_03.png)right center no-repeat;
		background-size: cover;
		width: 100%;
		height: calc(30vh)!important;
		min-height: 200px;
		left: -16px;
		top: 58px!important;
	}
}
@media ( min-width:1310px )and ( max-width:1390px ) {
	.height110{height: calc(107vh);}
	.bgborder{width:100%;min-height:474px!important; border-radius: 30px;background-color:rgba(255, 255, 255, 0.75);box-shadow:0 0 20px #ebac33;}
	.areatip{float:left; width: 40% !important;; }
	.areatipone{float:left; width: 73% !important;; }
	.xf-bg .poabsolute-h50 {top: 64%!important;} 
	.xf-boxbg{
		background: url(/images/service/360-img_03.png)right center no-repeat;
		background-size: cover;
		width: 100%;
		height: calc(30vh)!important;
		min-height: 200px;
		left: -16px;
		top: 58px!important;
	}
}

@media ( min-width:1260px ) and ( max-width:1300px ) {
	.height110{height: calc(107vh);}
	.bgborder{width:100%;min-height:474px!important; border-radius: 30px;background-color:rgba(255, 255, 255, 0.75);box-shadow:0 0 20px #ebac33;}
	.areatip{float:left; width: 38% !important;; }
	.areatipone{float:left; width: 63% !important;; }
	.xf-bg .poabsolute-h50 {top: 64%!important;} 
	.xf-boxbg{
		background: url(/images/service/360-img_03.png)right center no-repeat;
		background-size: cover;
		width: 100%;
		height: calc(31vh)!important;
		min-height: 200px;
		left: -16px;
		top: 42px!important;
	}
}
@media ( min-width:1190px ) and ( max-width:1220px ) {
	.bghhh{height: calc(65vh);}
	.areatip{float:left; width: 43% !important;; }
	.areatipone{float:left; width: 63% !important;; }
	.xf-bg .poabsolute-h50 {top: 60%!important;} 
	.xf-boxbg{
		background: url(/images/service/360-img_03.png)right center no-repeat;
		background-size: cover;
		width: 100%;
		height: calc(35vh)!important;
		min-height: 200px;
		left: -30px;
		top: 0px!important;
	}
}
@media ( min-width:1230px ) and ( max-width:1259px ) {
	.bghhh{height: calc(65vh);}
	.areatip{float:left; width: 41% !important;; }
	.areatipone{float:left; width: 61% !important;; }
	.xf-bg .poabsolute-h50 {top: 65%!important;} 
	.xf-boxbg{
		background: url(/images/service/360-img_03.png)right center no-repeat;
		background-size: cover;
		width: 100%;
		height: calc(33vh)!important;
		min-height: 200px;
		left: -30px;
		top: 13px!important;
	}
}

@media ( min-width:1000px ) and ( max-width:1040px ) {
	.areatip{float:left; width: 47% !important;; }
	.areatipone{float:left; width: 60% !important;; }
	.areawidth{width: 82%!important;}
	.xf-bg .poabsolute-h50 {top: 82%!important;} 
	.xf-boxbg{
		background: url(/images/service/360-img_03.png)right center no-repeat;
		background-size: cover;
		width: 100%;
		height: calc(28vh)!important;
		min-height: 200px;
		left: -30px;
		top: 37px!important;
	}

}
@media( min-width:1040px )and ( max-width:1050px ){
	.areatip{float:left; width: 47% !important;; }
	.areatipone{float:left; width: 60% !important;; }
	.areawidth{width: 82%!important;}
	.xf-bg .poabsolute-h50 {top: 82%!important;} 
	.xf-boxbg{
		background: url(/images/service/360-img_03.png)right center no-repeat;
		background-size: cover;
		width: 100%;
		height: calc(26vh)!important;
		min-height: 200px;
		left: -30px;
		top: 120px!important;
	}

}
@media( min-width:1050px ) and ( max-width:1080px ){
	.areatip{float:left; width: 50% !important;; }
	.areatipone{float:left; width: 58% !important;; }
	.areawidth{width: 80%!important;}
	.xf-bg .poabsolute-h50 {top: 103%!important;} 
	.xf-boxbg{
		background: url(/images/service/360-img_03.png)right center no-repeat;
		background-size: cover;
		width: 100%;
		height: calc(24vh)!important;
		min-height: 200px;
		left: -30px;
		top: 155px!important;
	}

}
@media( max-width:1090px ){
	.areatip{float:left; width: 50% !important;; }
	.areatipone{float:left; width: 58% !important;; }
	.areawidth{width: 80%!important;}
	.xf-bg .poabsolute-h50 {top: 65%!important;} 
	.xf-boxbg{
		background: url(/images/service/360-img_03.png)right center no-repeat;
		background-size: cover;
		width: 100%;
		height: calc(36vh)!important;
		min-height: 200px;
		left: -30px;
		top: -10px!important;
	}

}

@media ( min-width:1150px ) and ( max-width:1190px ){
	.areatip{float:left; width: 43% !important;; }
	.areatipone{float:left; width: 63% !important;; }
	.areawidth{width: 80%!important;}
	.xf-bg .poabsolute-h50 {top: 64%!important;} 
	.xf-boxbg{
		background: url(/images/service/360-img_03.png)right center no-repeat;
		background-size: cover;
		width: 100%;
		height: calc(34vh)!important;
		min-height: 200px;
		left: -30px;
		top: 6px!important;
		/* line-height: 2.4em!important; */
	}

}
@media ( min-width:1100px ) and ( max-width:1140px ) {
	.areatip{float:left; width: 47% !important;; }
	.areatipone{float:left; width: 60% !important;; }
	.areawidth{width: 82%!important;}
	.xf-bg .poabsolute-h50 {top: 70%!important;} 
	.xf-boxbg{
		background: url(/images/service/360-img_03.png)right center no-repeat;
		background-size: cover;
		width: 100%;
		height: calc(31vh)!important;
		min-height: 200px;
		left: -18px;
		top: 24px!important;
	}

}

/* .think-con02{padding-top: 160px;
    padding-bottom: 160px;
    background: url(../images/xcfz.png) right bottom no-repeat;
	background-size: 424px;
 } */

.ydnone{display: none;}
.minh{ min-height: 66px; display: -webkit-box; display: -ms-flexbox;display: flex;    justify-content: center;	-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.btnste{display: flex;align-items: center;padding: 10px 30px;border-radius: 37px;width: 460px;cursor: pointer;}


/* 913七色光 */
.sevenbg{background: url(/images/responsibility/sevencoor/seven05_02_02.png)center center no-repeat;background-size: cover;height:calc(210vh);}
.border1{border: 1px solid #ccc;}
.hg{height:calc(64vh);}
.margintop60{margin-top: 60px;}
.poabsolute-wh91 { position:absolute; bottom:89.7%; 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%) }
.sevenbg2{background: url(/images/responsibility/sevencoor/seven04_03.png)center center no-repeat;background-size: cover;}
.top91{top:91%;}
.poabsolute-wh61 { position:absolute; top:61%; left:40%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.top30{position: absolute;left: 16%; top:19%;}
.color006837{color:#006837;}
.top31{position: absolute;left: 16%; top:36%;}
.top50{position: absolute;left: 16%; top:46%;}
.height25{height:calc(35vh);}
.colorf7931e{color:#f7931e}
.paddingtop100 { padding-top:100px }

.paddingbottom0 { padding-bottom:0!important }
.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 }

.paddingleft0 { padding-left:0!important }
.paddingleft10 { padding-left:10px }
.paddingleft20 { padding-left:20px }
.paddingleft30 { padding-left:30px }
.paddingleft50 { padding-left:50px }
.paddingleft60 { padding-left:60px }
.paddingleft100 { padding-left:100px }

.paddingright0 { padding-right:0!important }
.paddingright2 { padding-right:2px }
.paddingright10 { padding-right:10px }
.paddingright20 { padding-right:20px }
.paddingright30 { padding-right:30px }
.paddingright40 { padding-right:40px }
.paddingright50 { padding-right:50px }

.padding10 { padding:10px; -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 }
.padding10_20 { padding:10px 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.padding60 { padding:60px; -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 }

.mo_adis { display:none }
.mo_undis { display:block }

.gap30 { display: block; width: 100%; height: 30px; line-height: 30px; font-size: 0 }
.gap40 { display: block; width: 100%; height: 40px; line-height: 40px; font-size: 0 }

.infinite-height { margin-bottom: -3000px; padding-bottom: 3000px }

/*-------------------宽度、高度--------------------*/
.width10 { width:10% }
.width15 { width:15% }
.width20 { width:20% }
.width25 { width:25% }
.width30 { width:30% }
.width33 { width:33.33% }
.width35 { width:35% }
.width40 { width:40% }
.width49 { width:49% }
.width50 { width:50% }
.width60 { width:60% }
.width65 { width:65% }
.width66 { width:66% }
.width70 { width:70% }
.width80 { width:80% }
.width90 { width:90% }
.width92 { width:92% }
.width96 { width:96% }
.width100 { width:100% }

.imgw15 { display:block; max-width:15%; height:auto }
.imgw40 { display:block; max-width:40%; 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 }

.height100 { height:100% }

/*-------------------区块-------------------*/
.area_100 { float:left; width:100% }
.area_90 { float:left; width:90% }
.area_86 { float:left; width:86% }
.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_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, .area_25_50 { float:left; width:25% }
.area_20 { float:left; width:20% }
.area_16_50 { float:left; width:16.66% }
.area_16_20 { float:left; width:20% }
@media ( max-width:800px ) {
.area_25_50, .area_16_50 { width: 50% }
}

.com-rows_1 { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.com-rows_2 { height:2.4em; line-height:1.2em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical/*最多显示2行，超出省略号*/ }
.com-rows_3 { height:3.9em; line-height:1.3em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical/*最多显示3行，超出省略号*/ }
.com-rows_5 { height:7.5em; line-height:1.3em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical/*最多显示5行，超出省略号*/ }

.com-img img { width: 100%; height: auto; -webkit-transition: -webkit-transform 2s ease-out; -moz-transition: -moz-transform 2s ease-out; -ms-transition: -ms-transform 2s ease-out; transition: transform 2s ease-out }
a:hover .com-img img, .com-img:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) }


/*-------------------按钮-------------------*/ 
.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:2px 5px; font-size:14px; line-height:1em }
.button-m, a.button-m, input.button-m { padding:5px 10px; font-size:14px; line-height:1em }
.button-hm, a.button-hm, input.button-hm { padding:8px 10px; font-size:14px; line-height:1em }
.button-l, a.button-l, input.button-l { padding:5px 20px; font-size:16px; line-height:1em }
.button-xl, a.button-xl, input.button-xl { padding:10px 20px; font-size:18px; line-height:1em }

.button-white, a.button-white, input.button-white { background:#fff; color:#000 }
.button-white:hover, a:hover.button-white, input.button-white:hover { background:#32b32f; color:#fff }
.button-white:active, a:active.button-white, input.button-white:active { background:#32b32f; 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-green, a.button-green, input.button-green { background:#84e719; color:#000 }
.button-green:hover, a:hover.button-green, input.button-green:hover { background:#a6ec5b; color:#000 }
.button-green:active, a:active.button-green, input.button-green:active { background:#77cf16; color:#000; -moz-box-shadow:2px 2px 10px rgba(0,0,0,0.1) inset; -webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.1) inset; box-shadow:2px 2px 10px rgba(0,0,0,0.1) inset }

.button-darkgreen, a.button-darkgreen, input.button-darkgreen { background:#59c400; color:#fff }
.button-darkgreen:hover, a:hover.button-darkgreen, input.button-darkgreen:hover { background:#50b000; color:#fff }
.button-darkgreen:active, a:active.button-darkgreen, input.button-darkgreen:active { background:#479d00; color:#fff; -moz-box-shadow:2px 2px 10px rgba(0,0,0,0.1) inset; -webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.1) inset; box-shadow:2px 2px 10px rgba(0,0,0,0.1) inset }

.button-black_l, a.button-black_l, input.button-black_l { background:#fff; border:1px solid #ddd; color:#000 }
.button-black_l:hover, a:hover.button-black_l, input.button-black_l:hover { background:#ddd; border:1px solid #ddd; color:#000 }
.button-black_l:active, a:active.button-black_l, input.button-black_l:active { background:#d0d0d0; border:1px solid #d0d0d0; color:rgba(255,255,255,0.7); -moz-box-shadow:2px 2px 10px rgba(0,0,0,0.1) inset; -webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.1) inset; box-shadow:2px 2px 10px rgba(0,0,0,0.1) inset }

.button-gray, a.button-gray, input.button-gray { background:#e0e0e0; color:#000 }
.button-gray:hover, a:hover.button-gray, input.button-gray:hover { background:#777; color:#fff }
.button-gray:active, a:active.button-gray, input.button-gray:active { background:#666; 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 }

/*-------------------分享-------------------*/
.share, .share .bdsharebuttonbox  { display:inline-block; width:30px; height:30px }
.share .bdsharebuttonbox .bds_tsina { width:30px; height:30px; font-size:14px; padding:0!important; margin:0!important; background:none!important; position: absolute; top: 0; left: 0; z-index:2 }
.share .bdsharebuttonbox .icon-sina { position: absolute; top: 0; left: 0; z-index:1 }
.share .bdsharebuttonbox:hover .icon-sina { color:#fb001e } 

/*-------------------分页css开始-------------------*/

div.quotes { text-align:center }
div.quotes a { display: inline-block; padding:5px 10px; text-decoration:none; margin:0; margin-left:1px; margin-right: 1px; background:#fff }
div.quotes a:hover, .gray div.quotes a:hover { padding:5px 10px; background:#c2c2c2; color:#fff }
div.quotes a:active, .gray div.quotes a:active { padding:5px 10px; color:#fff }
div.quotes a.current, .gray div.quotes a.current { padding:5px 10px; background:#68c918; color:#fff }
div.quotes a.disabled, .gray div.quotes a.disabled { padding:5px 10px; color:#f2f2f2 }
div.quotes a.disabled:hover, .gray div.quotes a.disabled:hover { background:none }
div.quotes a#pre { margin-right: -3px }
div.quotes a#next { margin-left: -3px }

.gray div.quotes a { background:#f5f5f5 }

/*-------------------手机端菜单-------------------*/
#cd-menu-trigger, #cd-lateral-nav { display: none }

/*-------------------抖动动画-------------------*/
.overlay-dialog-animate { -webkit-transform-origin: bottom center; -ms-transform-origin: bottom center; transform-origin: bottom center; -webkit-animation: scale-fade .5s forwards cubic-bezier(.8, .02, .45, .91); animation: scale-fade .5s forwards cubic-bezier(.8, .02, .45, .91) }

@-webkit-keyframes scale-fade {
0% {
opacity:0;
-webkit-transform:scale(.8) rotateX(-40deg);
transform:scale(.8) rotateX(-40deg)
}
50% {
opacity:1
}
70% {
-webkit-transform:scale(1.05) rotateX(0);
transform:scale(1.05) rotateX(0)
}
100% {
-webkit-transform:scale(1) rotateX(0);
transform:scale(1) rotateX(0)
}
}
@keyframes scale-fade {
0% {
opacity:0;
-webkit-transform:scale(.8) rotateX(-40deg);
transform:scale(.8) rotateX(-40deg)
}
50% {
opacity:1
}
70% {
-webkit-transform:scale(1.05) rotateX(0);
transform:scale(1.05) rotateX(0)
}
100% {
-webkit-transform:scale(1) rotateX(0);
transform:scale(1) rotateX(0)
}
}

/*-------------------通用头部-------------------*/ 
.headbox { width:100%; background: #fff; -moz-box-shadow:0 2px 5px rgba(0,0,0,0.1); -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.1); box-shadow:0 2px 5px rgba(0,0,0,0.1); border:1px solid #e0e0e0; position: fixed; top: 0; z-index:1000 }
.headmenu { width:92%; height:68px; padding-top:18px; margin-left: auto; margin-right: auto; background: #fff }

.top-share { margin-top:20px }
.top-share a.iconfont, .top-share span.icon-weixin, .share .bdsharebuttonbox .icon-sina { filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3; font-size:2em }
.top-share a.iconfont:hover, .top-share span.icon-weixin:hover, .share .bdsharebuttonbox:hover .icon-sina { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 }
.top-share span.icon-weixin:hover { color:#08d80d }
.top-share a.icon-linkedin:hover { color:#07a7f1 }

/* nav_menu */
.nav .menuLi { float:left; display:block; position:relative; overflow: visible}
.nav .menuLi .mainmenu { text-align:center; display:block; font-weight:bold; height:68px; line-height:68px; padding-left:18px; padding-right:18px; padding-left:10px; padding-right:10px; font-size:14px; position:relative; overflow:hidden }
.nav .menuLi .mainmenu .mainmenu-dot { width:6px; height:6px; position:absolute; top:54px; left:50%; margin-left:-3px; background:#59c400; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-transition:top 300ms; transition:top 300ms; display: none }
.nav .menuLi .mainmenu.menuLipitchon .mainmenu-dot { display: block }
.nav .menuLi .mainmenu:hover, .nav .menuLi .mainmenu.menuLiBnameover { background:#59c400; color:#fff }

.menuListBox { min-width: 100%; line-height:40px; position:absolute; top: 68px; left: 0; background:#59c400; display:none }
.menuListBox a { display:block; color:#fff; padding-left:15px; padding-right:15px; white-space:nowrap }
.menuListBox a:hover { background: #4faf00 }

.language { width: 56px; margin-top: 24px; margin-left: 20px }
.language-a, .language-span { float: left; display: block; margin: 0 2px; width: 24px; text-align: center; height: 16px; line-height: 16px!important; font-size: 12px; color: #fff; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif,"simhei",黑体 }
.language-a { background: #828282 }
.language-a:hover { background: #73dd24; color: #fff }
.language-span { background: #bababa }

@media ( min-width:1190px ) and ( max-width:1392px ) {
.logo { height: 46px; margin-top: 5px }
.nav .menuLi .mainmenu { padding-left:12px; padding-right:12px } 
}
@media ( min-width:1060px ) and ( max-width:1189px ) {
.logo { height: 36px; margin-top: 10px }
.nav .menuLi .mainmenu { padding-left:8px; padding-right:8px }
}
@media ( min-width:1024px ) and ( max-width:1059px ) {
.logo { height: 30px; margin-top: 13px }
.nav .menuLi .mainmenu { padding-left:6px; padding-right:6px }
}
@media ( min-width:800px ) and ( max-width:1023px ) {
.headmenu { position: relative }
.language { position: absolute; top: 20px; right: 0; margin-top: 0; margin-left: 0 }
.logo { width: auto; height: 30px; margin-top: 13px }
.nav { margin-top: 20px }
.nav .menuLi .mainmenu { height: 48px; line-height: 48px; padding-left:5px; padding-right:5px; font-size:12px }
}

/*-------------------底部通用-------------------*/
.footbox { width:100%; padding-top:20px; padding-bottom:20px; margin-left:auto; margin-right:auto; border-top:6px solid #f7f7f7 }
.footlink { float: left }
.footlink a { display: inline-block; margin-right: 20px; margin-top: 4px }
/* .copyright { float: right; text-align: right } */

.gototop { display:block; width:40px; 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 .topicon { background:url(../images/top-icon.png) 0 -40px no-repeat }
.topicon { display:block; width:40px; height:40px; background:url(../images/top-icon.png) 0 0 no-repeat; transition-duration:0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s }

.foot-wechat { position: relative; z-index:2001 }
.wechat_ewm { position: absolute; left:50%; margin-left:-137px; width:274px; height:286px; filter:alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0 }
.wechat_ewm img { display: block; width: 100%; height: auto }

.mo_footewm { display: none }


.wangjing-t { width:200px; height:auto; position: absolute; left:-90px; z-index: 100; filter:alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0 }
.wangjing { height: 26px; margin-right: 10px }

/*-------------------首页-------------------*/
.loadDiv { width:100%; height:318px; line-height:318px; position:absolute; top:0; left:0; z-index:222222; text-align:center; background:#abde51; color: #fff }

.in-stockdata { height: 48px }
/* .indexstocks #stock0 { margin-top: 5% }
.indexstocks #stock-down, .indexstocks #stock01{ margin-top: 14% } */

.index-padding { padding-top: calc(8vh); padding-bottom:  calc(8vh) }

.index-con01, .index-con02 { width: calc(46vw); max-width: 720px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.index-con01 { float: right }
.index-con02 { padding-left: calc(8vh) } 
.index-con02 .city_list li { white-space:nowrap } 

.index-business .area_20 { padding-right: 20px; box-sizing: border-box }
.index-business .area_20:nth-of-type(1) .iconfont { color: #5cb037 }
.index-business .area_20:nth-of-type(2) .iconfont { color: #ff007e }
.index-business .area_20:nth-of-type(3) .iconfont { color: #183dc6 }
.index-business .area_20:nth-of-type(4) .iconfont { color: #ed6f09 }
.index-business .area_20:nth-of-type(5) .iconfont { color: #268939 }

.censorCode { right: 0 }

/*-------------------滚动内容区域-------------------*/
.hiSlider { overflow: hidden }
.hiSlider-item { float: left }

.hiSlider-title { position: absolute; z-index: 3 }

.hiSlider-pages { position: absolute; bottom: 0px; height: 7px; line-height: 7px; font-size: 0 }
.hiSlider-pages a { background:#575757; width:7px; height:7px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; margin:0 3px; padding:0; display:inline-block; text-indent:-9999px; overflow:hidden }
.hiSlider-pages a.active { background: #fff }

.hiSlider-btn-prev, .hiSlider-btn-next { position: absolute; z-index: 5; top: 50%; margin-top: -85px; width: 40px; text-align: center; height: 170px; line-height: 170px; background:#fff; overflow: hidden; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5 }
.hiSlider-btn-prev { left: 0px }
.hiSlider-btn-next { right: 0px; background-position: -40px 0 }
.hiSlider-btn-prev:hover, .hiSlider-btn-next:hover { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1 }

@media ( max-width:800px ) {	
.hiSlider-btn-prev, .hiSlider-btn-next { margin-top: -20px; height: 40px; line-height: 40px }	
}

/*------------------内页通用-------------------*/
.inside-contact { float: left }
.inside-contact-list li, .inside-contact-list li .iconfont { line-height: 22px }
.inside-contact-list li { margin-top: 5px }

.insidekv { width: 100%; height: 460px; background-repeat: no-repeat }
.insidekv-title { font-weight: bold; padding-top: 380px }
.about-insidekv { background: url(../images/about/about-insidekv.jpg) center center; background-size: cover }
.investor-insidekv { background: url(../images/investor/investor-insidekv.jpg) center center; background-size: cover }
.service-insidekv { background: url(../images/service/service-insidekv.jpg) center center; background-size: cover }
.responsibility-insidekv { background: url(../images/responsibility/RainbowLight-top.jpg) center bottom; background-size: cover }

/*面包屑*/
.breadcrumb-level { display: inline-block; width: 20%; height: 48px; line-height: 48px; padding: 0 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
a.breadcrumb-level:hover, a.buscom-breadcrumb-level:hover { filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity:0.65; opacity:0.65 }
.breadcrumb-level h5, .buscom-breadcrumb-level h5 { display: inline-block }
.breadcrumb-level i.iconfont { margin-top: 8px }
.breadcrumb-level01, .buscom-breadcrumb-level01 { padding: 0 20px 0 4% !important; background: #59c400; color: #fff }
a.breadcrumb-level01:hover, .buscom-breadcrumb-level01:hover { color: #fff }
.breadcrumb-level02, .buscom-breadcrumb-level02 { background: #d7d7d7 }
a.breadcrumb-level02:hover, a.buscom-breadcrumb-level02:hover { color: #000 }

.slide-bg{width: 620px;}
.slide-img{width: 220px;}
.slide-txt{width: 380px;}



.breadcrumb-else { height: 48px; line-height: 48px; margin-right: 4% } 
.breadcrumb-else .iconfont { line-height: 48px }
.breadcrumb-dayin { width:66px; height: 48px; line-height: 48px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5 }
.breadcrumb-dayin:hover { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 } 

.breadcrumb-share { display:block; float:right; width:66px; height: 48px; line-height: 48px; position: relative; z-index: 100 }
.breadcrumb-share .share_more { font-size:14px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5 }
.breadcrumb-share .share_more:hover { color:#32b32f; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 }
.breadcrumb-share-pop { width: 100%; height: 70px; text-align: center; background: #ececec; position: absolute; top: 48px; left: 0; display: none }
.breadcrumb-share-pop a { width: 100%; height: 30px; line-height: 30px }
.breadcrumb-share-pop a:first-of-type { padding-top: 5px }
.breadcrumb-share-pop a:last-of-type { padding-bottom: 5px }
.breadcrumb-share-pop a .iconfont { line-height: 30px; margin-right: 5px }
.share-mask { width: 100%; height: 100%; background: rgba(0,0,0,0.8); position: fixed; top: 0; left: 0; z-index: 9999; cursor: pointer; display: none }
.share-mask img { border: 8px solid #fff }

.buscom-breadcrumb-level { display: inline-block; width: 20%; height: 48px; line-height: 48px; padding: 0 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.buscom-breadcrumb-level i.iconfont { margin-top: 8px }
.buscom-breadcrumb-level03 { width: 60%; padding: 0 4% 0 20px }


/*------------------走进新城-------------------*/
.about-con { height:200px; padding-top:50px; color: #fff }
a.about-con:hover { color: rgba(255,255,255,0.65) }
.about-txt01 { height:118px }

.headportrait-shade { width: 200px; height: 200px;}
.headportrait_big { width:200px; height:auto }


.bc-con .kwicks, .bc-con .kwicks li { height: 580px }
.bc-img { position: absolute; top: 0 ; z-index: 2; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease } 
.bc-con .kwicks-horizontal li:nth-of-type(1) .bc-img, .bc-con .kwicks-horizontal li:nth-of-type(4) .bc-img { background: url(../images/about/bc-bg.jpg) top center no-repeat ; background-size:cover }
.bc-con .kwicks-horizontal li:nth-of-type(2) .bc-img, .bc-con .kwicks-horizontal li:nth-of-type(5) .bc-img { background: url(../images/about/bc-bg-b.jpg) top center no-repeat ; background-size:cover }
.bc-con .kwicks-horizontal li:nth-of-type(3) .bc-img, .bc-con .kwicks-horizontal li:nth-of-type(6) .bc-img { background: url(../images/about/bc-bg-c.jpg) top center no-repeat ; background-size:cover }
/* .bc-img01 { background: url(../images/about/bc-img01.jpg) center center no-repeat ; background-size:cover }
.bc-img02 { background: url(../images/about/bc-img02.jpg) center center no-repeat ; background-size:cover }
.bc-img03 { background: url(../images/about/bc-img03.jpg) center center no-repeat ; background-size:cover }
.bc-img04 { background: url(../images/about/bc-img04.jpg) center center no-repeat ; background-size:cover }
.bc-img05 { background: url(../images/about/bc-img05.jpg) center center no-repeat ; background-size:cover } */
.bc-txt { position: absolute; top: 0 ; z-index: 1 } 
.bc-con .kwicks li:hover .bc-img, .bc-con .kwicks .kwicks-collapsed h4 { filter:alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0 }
.bc-con .kwicks h4 { height: 104px; line-height: 26px; overflow: hidden; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease }
.bc-con .kwicks .kwicks-expanded h4 { height: 26px }
.bc-img h5 { color: #57c500 }
.bc-img .line { display: block; width: 40px; height: 1px; line-height: 1px; background: #fff; margin-top: 15px; margin-bottom: 25px }
.bc-img h4 { font-size: 20px }
.bc-dl { margin-left:13em }
.bc-dl dt { width:13em; margin-left: -13em }
.bc-dl dd { width: 100% }
.haveline { width: 100%; padding-left: 25px; box-sizing: border-box; position: relative }
.haveline::before { content: ""; width: 20px; height: 1px; background: #fff; position: absolute; left: 0; top: 12px }

.bo-insidekv { background: url(../images/about/bo-bg.jpg) center bottom no-repeat; background-size:cover } 
.history-insidekv { background: url(../images/about/history-bg.jpg) center bottom no-repeat; background-size:cover } 


/* .history-honor { width:100%; height: 650px; background: url(../images/about/honor-bg.png) #9cc814 center center no-repeat; background-size:cover } 
.honor-shade { opacity: 0; background: #000; pointer-events: none }
.circle-con { width: 92%; max-width: 1440px; height: 450px; top: 110px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%) }
.circle { cursor: default; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; transition: all .3s; overflow: hidden }
.circle:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05) }
.circle::before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 10; background: rgba(0,0,0,0); -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; transition: all .3s }
.circle.grayscale::before { background: rgba(0,0,0,0.6) }

.circle01 { width: 250px; height: 250px; padding: 50px 30px 0; bottom: 0; left: 0 }
.circle02 { width: 200px; height: 200px; padding: 40px 20px 0; bottom: 5%; left: 46% }
.circle03 { width: 320px; height: 320px; padding: 50px 30px 0; top: -10%; left: 15% }
.circle04 { width: 200px; height: 200px; padding: 30px 20px 0; top: 5%; right: 17% }
.circle05 { width: 250px; height: 250px; padding: 40px 30px 0; bottom: -2%; right: 10% }
.circle06 { width: 166px; height: 166px; padding: 12px 20px 0; top: 5%; right: 0 }
.circle07 { width: 200px; height: 200px; padding: 40px 20px 0; top: 0; left: 44% }
.circle08 { width: 200px; height: 200px; padding: 40px 20px 0; bottom: -7%; left: 25% }

@media ( min-width:801px ) and ( max-width:1160px ) {
.circle02 { bottom: -5%; left: 51% }
.circle03 { top: -10%; left: 11% }
.circle04 { top: -5%; right: 16% }
.circle05 { right: 3% }
.circle06 { top: 11% }
.circle07 { top: 14% }
.circle08 { left: 28% }
}

 */

.history-honor { width:100%; height: 650px; background: url(../images/about/honor-bg.png) #9cc814 center center no-repeat; background-size:cover } 
.honor-shade { opacity: 0; background: #000 }

.circle-con { width: 90%; height: 450px; top: 110px; left: 5% }
.circle { cursor: default; -webkit-transition: -webkit-transform .3s ease-out; -moz-transition: -moz-transform .3s ease-out; -ms-transition: -ms-transform .3s ease-out; transition: transform .3s ease-out }
.circle:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); z-index: 10 }

.circle01 { width: 250px; height: 250px; padding: 50px 30px 0; bottom: 0; left: 0 }
.circle02 { width: 200px; height: 200px; padding: 40px 20px 0; bottom: 5%; left: 46% }
.circle03 { width: 320px; height: 320px; padding: 50px 30px 0; top: -10%; left: 15% }
.circle04 { width: 200px; height: 200px; padding: 30px 20px 0; top: 5%; right: 17% }
.circle05 { width: 250px; height: 250px; padding: 40px 30px 0; bottom: -2%; right: 25% }
.circle06 { width: 180px; height: 180px; padding: 25px 20px 0; top: 45%; right: 7% }
.circle07 { width: 200px; height: 200px; padding: 40px 20px 0; top: 20%; left: 42% }
.circle08 { width: 200px; height: 200px; padding: 40px 20px 0; bottom: 0; left: 25% }

@media ( min-width:801px ) and ( max-width:1160px ) {
.history-honor { height: 540px }
.circle-con { width: 92%; height: 420px; top: 80px; left: 4% }
.circle04 { right: 10% }
.circle05 { right: 16% }
.circle06 { right: 0 }
.circle07 { width: 170px; height: 170px; padding: 20px 20px 0; left: 49% }
.circle08 { left: 30% }
}
@media ( max-width:800px ) {
.history-honor { height: 1060px }
.circle-con { width: 98%; height: 880px; top: 50px; left: 1% }
.circle01 { width: 210px; height: 210px; padding: 40px 30px 0; bottom: auto; top: 26%; left: 2% }
.circle02 { width: 180px; height: 180px; padding: 30px 20px 0; bottom: auto; top: 42%; left: auto; right: 2% }
.circle03 { width: 260px; height: 260px; padding: 40px 30px 0; top: 0; left: 15% }
.circle04 { width: 190px; height: 190px; padding: 30px 20px 0; top: 46%; left: 2%; right: auto }
.circle05 { width: 250px; height: 250px; padding: 50px 30px 0; bottom: 9%; right: 2% }
.circle06 { width: 166px; height: 166px; padding: 25px 20px 0; top: auto; left: 0; bottom: 0; right: auto }
.circle07 { width: 160px; height: 160px; padding: 20px 20px 0; top: 42%; left: auto; right: 0 }
.circle08 { bottom: -12%; left: 35% }

}
 
.bo-icon { margin-left: 20px } 
.bo-icon i { width:20px; margin-left: -20px } 
.bo-left {margin-left:15px }
.hh-list { color: #464646; transition-duration:0.2s; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s }
.hh-list:hover { background:#a2d961; color:#fff }

.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: #f1f1f1; 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 { border: 2px solid #ccc; width: 10px; height: 10px; line-height: 10px; font-size: 0; position: absolute; bottom: 38px; left: 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-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:before { content: ''; position: absolute; left: 46%; bottom: 38px; width: 0; height: 0; border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-left: 9px solid #ececec; }
#timeline .timeline-item .timeline-content.right { float: right; }
#timeline .timeline-item .timeline-content.right:before { content: ''; right: 46%; left: inherit; border-left: 0; border-right: 9px solid #ececec; }
.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; }
.timeline-txt { background: #f7f7f7 }
.timeline-year { background: #ececec }
.timeline-content:hover .timeline-txt { background: #ecffd5 }
.timeline-content:hover .timeline-year { background: #97d054; color: #fff }
.timeline-content:hover:before { border-left: 9px solid #97d054!important }
.timeline-content.right:hover:before { border-left: 0!important; border-right: 9px solid #97d054!important }

@media screen and (max-width: 800px) {
.timeline-box { padding-top: 0; padding-bottom: 30px; }
#timeline:before { left: 0; }
#timeline .timeline-item { margin-top: 30px; }
#timeline .timeline-item .timeline-content { width: 94%; float: right; }
#timeline .timeline-item .timeline-content:before, #timeline .timeline-item .timeline-content.right:before { left: 6%; margin-left: -8px; border-left: 0; border-right: 9px solid #ececec; }
#timeline .timeline-item .timeline-icon { left: 0; }
}

.wmap-dl { margin-left: 12em }
.wmap-dl dt, .wmap-dl dd { padding-top: 15px; padding-bottom: 15px; line-height: 2em }
.wmap-dl dt { width:12em; margin-left: -12em }
.wmap-dl dd li { float:left; width:12em }

/*------------------新闻-------------------*/
.label-news { display: block; width: 200px; text-align: center; height: 40px; line-height: 40px; background: #acdf6b; position: absolute; top: 25px; right: -60px;
transform: rotate(45deg);
-ms-transform: rotate(45deg);		/* IE 9 */
-webkit-transform: rotate(45deg);	/* Safari and Chrome */
-o-transform: rotate(45deg);		/* Opera */
-moz-transform: rotate(45deg);		/* Firefox */
}


.news-hiSlider .hiSlider-title { width:100%; text-align: center; padding-top: 12px; padding-bottom: 12px; font-size: 24px; line-height: 1.2em; color: #fff;  bottom: 0; background: rgba(0,0,0,0.6); background: #000 }
.news-hiSlider .hiSlider-pages { width: 100%; text-align: center; bottom:16px }
.news-hiSlider .hiSlider-pages a.active { background: #2db347 }

.news-hiSlider2 .hiSlider-title { width:100%; text-align: center; padding-top: 12px; padding-bottom: 12px; font-size: 24px; line-height: 1.2em; color: #fff;  bottom: 0; background: rgba(0,0,0,0.6); background: #000 }
.news-hiSlider2 .hiSlider-pages { width: 100%; text-align: center; bottom:16px }
.news-hiSlider2 .hiSlider-pages a.active { background: #2db347 }

.news-con .area_30 { float: right }

.newsYearLiTitle i { background-image: url(../images/news/news-icon.png); background-repeat: no-repeat; background-position: 0 0; width: 9px; height: 5px; display: block; float: right; margin-right: 20px; margin-top: 20px; 
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
}
.newsYearLiTitle:hover i, .NYover i{ background-position: 0 -11px }
.newsYearLiTitle { background: none repeat scroll 0 0 #eee; color: #858585; display: block; font-size: 18px; height: 50px; line-height: 50px; margin-bottom: 1px;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}
.newsYearLiTitle:hover, .NYover { background: none repeat scroll 0 0 #c2c2c2; color: #fff }
.newsYearliBox { background-color: #fff; }
.newsMonth { color: #5e5e5e; display: block; float: left; height: 34px; line-height: 34px; text-align: center; width: 25% }
.newsMonth:hover, .newsYearliBox .NMover { color: #68c918; text-decoration: underline }

.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: 30px; line-height: 30px; background:#fff; border-color:#fff }
.newsearch-btn { position: absolute; top: 15px; right: 10px }

.news-listcon { display:block; float:left; width:100%; padding:20px; background:#fff }
.news-listcon:hover { -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.05); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.05); box-shadow: 1px 1px 5px rgba(0,0,0,0.05) }

.nd-conright img { display: block; width: 80%; height: auto; margin-left:0px;}

.newsd-con01 { margin-left: 170px }
.newsd-con01 dt { width:120px; margin-left: -170px }

.newsd-con01 h1 { font-size: 24px; line-height: 1.3em }

.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 }

.media-tab li { margin-top: 10px }
.media-tab li a { display: inline-block; text-align: center; padding:5px 15px }
.media-tab li a:hover, .media-tab li a.this { background: #59c400; color: #fff }

.playbox { display: block; cursor: pointer }
.playicon { width: 60px; text-align: center; height: 60px; line-height: 76px; top: 50%; margin-top: -30px; left: 50%; margin-left: -30px; overflow: hidden; background: rgba(255,255,255,0.8); background: #fff; }
.playbox:hover .playicon, .playicon:hover { background: #86e700; -moz-box-shadow:0px 0px 28px #86e700; -webkit-box-shadow:0px 0px 28px #86e700; box-shadow:0px 0px 28px #86e700 } 
.playbox:hover .playicon .color86e700, .playicon:hover .color86e700 { color: #fff }

.mediad-btnbox { margin-right: 70px }
.mediad-btnbox .button { width: 60px; text-align:center; height: 24px; line-height: 24px; margin-right: -70px }
.mediad-btnbox h5 { width: 100%; height:2.4em; line-height:1.2em }

.media-popbox { width: 680px; height: 480px; overflow:hidden }

/*------------------投资者关系-------------------*/
.inv-stockbox { width: 240px }

.inv-tablist { padding-top:20px; padding-bottom: 30px }
.inv-tabli .inv-tabli-a  { display: inline-block; text-align: center; padding-right:20px; color: #000; filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity:0.65; opacity:0.65 } 
.inv-tabli .inv-tabli-a i.iconfont { display: none }
.inv-tabli .inv-tabli-a:hover, .inv-tabli .inv-tabli-a.this { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 }

.inv-tabli-year { cursor: pointer }
.inv-tabli .inv-tabli-a.this .inv-tabli-year { font-weight: bold }
.inv-tabli .inv-tabli-a.this i.iconfont { display:block; color:#32b32f }

.inv-tabli-month { display: none; position: absolute; bottom: 10px;left: 70px; }
.inv-tabli-month li { float: left; margin-right: 20px; white-space:nowrap }
.inv-tabli-month li a { color: #000; filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity:0.65; opacity:0.65 }
.inv-tabli-month li a:hover { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 }
.inv-tabli-month li.samemonth a { color: #32b32f; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 }
.inv-tabli-month li.future { color: #ddd }
.inv-tabli .inv-tabli-a.this .inv-tabli-month { display: block }

.inv-listcon li { padding:30px 0 30px 120px }
.inv-listcon li i.iconfont { margin-left:-20px; margin-top: 8px }
.inv-listdate { width:90px; text-align: center; margin-left:-120px }

.company-con { background: url(../images/investor/company-img01.jpg) left bottom no-repeat; background-size: 40% auto }
.company-dl dt, .company-dl dd { padding-top: 15px; padding-bottom: 15px }
.company-dl dt { width:11em; padding-left: 1em }

.invf-tableli01, .invf-tableli02 { padding-right: 10px }
.invf-tableli01 { width: 32% }
.invf-tableli02 { width: 17% }

.invs-tableli01, .invs-tableli02 { padding-left: 10px }
.invs-tableli01 { width: 30% }
.invs-tableli02 { width: 70% }

.invs-tableli03, .invs-tableli04, .invs-tableli05, .invs-tableli06 { text-align: center; padding-left: 10px; padding-right: 10px }
.invs-tableli03 { width: 30% }
.invs-tableli04 { width: 8% }
.invs-tableli05 { width: 15% }
.invs-tableli06 { width: 33% }

.invs-tableli07 { text-align: center; width: 20%; height:72px; line-height: 72px }
.invs-tableli08 { text-align: center; width: 60%; height:36px; line-height: 36px }

.invs-tableli09 { width: 40% }

.ip-txt { 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%); right: 0; }

/*------------------弹出层--------------------*/
.mask { position:fixed; top:0; left:0; z-index:9998; background:rgba(0,0,0,0.2); width:100%; height:100%; display:none }
.popup { position:fixed; z-index:9999; display:none }
.popup-closebox { width: 100%; padding:15px 30px; background:#59ba58;position: absolute; }
.popup-close { position:absolute; right:30px; top:15px }
.popup-close img { display:block; width:17px; height:17px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out }
.popup-close:hover img { 
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg) }
.popup-con { padding:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;padding-top: 100px; overflow: scroll; height: 100%; }

.contact-box { background: url(../images/contact-bg.png) #f8f8f8 bottom center no-repeat; background-size: cover; min-height: calc(100vh - 233px); box-sizing: border-box }
.contact-inputlist li { margin-bottom: 15px }
input.contact-input { width:600px; line-height: 40px; height:40px }
select.contact-input {padding-left: 10px;padding-right: 10px;border: 1px solid #f5f5f5;line-height: 40px; height:40px; background-color: #f5f5f5;-webkit-appearance: auto;}
.contact-textarea { width:600px }

.invs-remark { float: right }
.invs-tips { display: block; width: 18px; text-align: center; height: 18px; line-height: 18px; font-size: 14px; color: #fff; background: #1bbc0a; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }












@media ( min-width:1025px ) and ( max-width:1160px ) {	
.stock-dl dt.area_60, .stock-dl dd.area_40 { width:100% }
}
@media ( max-width:1024px ) {	
.stock-dl dt.area_60 { display: none }
.stock-dl dd.area_40 { width:100% }
}


/*------------------业务和版图-------------------*/
.business-con01 { background: url(../images/business/business-con01bg.jpg) center center no-repeat; background-size: cover }

.business-select-box { width: 200px }
.business-select-box .icon-down { position: absolute; top: 13px; right: 10px; z-index: 2; pointer-events: none }
.business-select-box select { width: 99px; background: #fff; border: 1px solid #fff; line-height: 22px; padding: 8px 10px }
.business-select-box select:focus { border: 1px solid #59c400 }
.business-select-box>div:first-of-type { margin-right: 2px }

.business-input-box { width: calc(100% - 210px); background: #fff }
.business-input-box input { background: #fff; border: 1px solid #fff; line-height: 22px; padding: 8px 10px }
.business-input-box input:focus { border: 1px solid #59c400 }
.business-input-box a { height: 40px; line-height: 40px; text-align: center }
.business-input-box a .iconfont { line-height: 40px }
.business-input-box a:hover { background: #59c400; color: #fff }

.in-sykf, .in-sygl, .in-dyyw { min-height: 410px }
.in-sykf-img { background: url(../images/business/in-sykf.jpg?v0.2) right bottom no-repeat; background-size: cover; pointer-events: none }
.in-sygl-img { background: url(../images/business/in-sygl.jpg?v0.1) center bottom no-repeat; background-size: cover; pointer-events: none }
.in-sygl-img2 { background: url(../images/business/in-gaotie.jpg) center bottom no-repeat; background-size: cover; pointer-events: none }
.in-dyyw-img { background: url(../images/business/in-dyyw.jpg?v0.1) center center no-repeat; background-size: cover; pointer-events: none }
.in-dyyw-a { margin-top: 25px } 
.in-dyyw-a a { color: #595959; line-height: 40px; margin-top: 25px }
.in-dyyw-a a .iconfont { font-size: 24px!important; color: #b2b2b2; filter:alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; top: 10px; right: -20px; transition: all 0.2s }
.in-dyyw-a a:hover .iconfont { filter:alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; right: -50px }

.residence-insidekv { background: url(../images/business/residence-insidekv.jpg?v0.1) center right; background-size:cover }
.b-operationlist .residence-classify:nth-of-type(1) { margin-top: 20px }
.residence-classifyh5 { margin-top: calc(11%) }
.residence-classify { margin-top: calc(11%) }
.residence-classify h5 { display: inline-block; padding-right: 10px; background: #f7f7f7 }
.residence-classify span { display: inline-block; padding-left: 10px; background: #f7f7f7; color: rgba(0,0,0,0.5) }
.residence-classify .line-000_10 { position: absolute; top: 10px; left: 0; z-index: -1 }
.city-ul a { display: inline-block; line-height: 22px }

.item-name { width: 350px }
.item-list { width: calc(100% - 350px); padding-left: 50px; box-sizing: border-box }
.city-list li { width: 150px; margin-right: 10px; margin-top: 5px }
.city-list a { display: block; width: 100%; height: 28px; line-height: 28px; padding:0 10px; box-sizing: border-box; background: #f7f7f7; white-space:nowrap }
.city-list li:nth-of-type(4n) a, .city-list li:nth-of-type(4n+1) a { background: #fafafa }
.city-list a:hover { background: #fff }

#ui-porject-list, #ui-search-list { margin-left: -15px; margin-right: -15px }
.project-listcon { padding: 15px }
.city-address { padding-left: 25px }
.city-address dt { margin-left: -25px }


.housetype-hiSlider { padding:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.housetype-hiSlider .hiSlider-btn-prev, .housetype-hiSlider .hiSlider-btn-next { width: 40px; height: 80px; top: 50%; margin-top: -40px; background-color:transparent }
.housetype-hiSlider .hiSlider-btn-prev { background-image:url(../images/kv-icon_bl.png) }
.housetype-hiSlider .hiSlider-btn-next { background-image:url(../images/kv-icon_br.png) }
.housetype-hiSlider i.iconfont { display: none }

.bod-tel { float: right }
.bod-list li { border-right: 1px solid #dfdfdf }
.bod-list li:nth-last-child(1) { border-right: 0 none }

.imgtxt-con .area_50:nth-of-type(1) { padding-right: 30px; box-sizing: border-box }
.imgtxt-con .area_50:nth-of-type(2) { padding-left: 30px; box-sizing: border-box }

.bdevelop-insidekv { background: url(../images/business/bdevelop-insidekv.jpg?v0.1) center right; background-size: cover }

.boperation-insidekv { background: url(../images/business/boperation-insidekv.jpg?v0.1) center right; background-size: cover }

.bi-tab { overflow: hidden; display: table; width: auto; margin: 0 auto }
.bi-tab li { display: table-cell; width: auto }
.bi-tab a { display: inline-block; padding: 0 30px; height: 60px; line-height: 60px }
.bi-tab a:hover, .bi-tab a:focus, .bi-tab a.this { background: #59c400; color: #fff }


.ewm-xcx { margin-left: 40px }

.button-mail { padding: 15px 60px; font-size: 16px;line-height: 1em; border-radius: 50px;}
.button-mail:hover {color: #fff; background: #50b000;}
.row20 { margin-left: -20px; margin-right: -20px }
.addRedStar::before {content: '*'; color: #880402; font-size: 18px;}
.yixiang-mail input.contact-input {width: 100%;}
.yixiang-mail .popup-close {top: 20px;}

/*------------------客户服务-------------------*/
.service-txt01 { height:204px }
.service-txt01 .button { position: absolute; bottom: 30px }

.service-hiSlider { background: url(../images/service/service-img03.jpg) center bottom no-repeat; background-size: cover }

.inside-hiSlider { width:100% ; padding-top: 90px; padding-bottom: 110px }
.inside-hiSlider-con { width:50%; padding:40px 40px 80px }
.inside-hiSlider .hiSlider-title { width: 50%; margin-left: 25%; text-align: center; font-size: 14px; bottom:40px }
.inside-hiSlider .hiSlider-pages { width: 100%; text-align: center; bottom:20px }
.inside-hiSlider .hiSlider-pages a.active { background: #2db347 }

.service4008-bg { padding-top: 90px; background: url(../images/service/4008service-bg.png) #84ca2e center bottom no-repeat; background-size: 100% auto; box-sizing: border-box; min-height: calc(100vh - 233px) }  




/*------------------社会责任-------------------*/
.responsibility-txt01 { height:138px }
a.res-a01, a.res-a02 { background: #f2f2f2 }
a.res-a01:hover, a.res-a02:hover { background: #73dd24 }
a.res-a01:hover i.iconfont, a.res-a02:hover i.iconfont { color: #fff }
a.res-a02 { border-left:1px solid #eaceb1; border-right:1px solid #eaceb1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

.res-hiSlider { background: url(../images/responsibility/responsibility-bg.jpg) center center no-repeat; background-size: cover }

.VS-hiSlider { background: url(../images/responsibility/VolunteerService-img01.jpg) center bottom no-repeat; background-size: cover }

.rl-video { max-height:320px }


.think-con01 { padding-top: 160px; padding-bottom: 160px; background: url(../images/business/think-bg01.png) right bottom no-repeat; background-size: 100% auto }
.think-con01 .area_33 { margin-left:7% }
@media ( max-width:1279px ) {
.think-con01 { padding-top: 100px; padding-bottom: 100px }	
}
.think-con02 { padding-top: 100px; padding-bottom: 540px; background: url(../images/business/think-bg02.png) left center no-repeat; background-size:60% auto }
.think-con03 .area_40 { margin-left:7% }


.hiSlidertop .hiSlider-item { width: 100% }

/*------------------加入新城-------------------*/
.recruit-con { width: 100%; height: 100%; min-height:500px; background: url(../images/recruit/recruit-bg.jpg) center bottom no-repeat; background-size: cover }
.recruit-a01 { display: block; width: 124px; text-align: center; height: 124px; padding-top: 44px; background: rgba(85,210,254,0.8); background: #55d2fe; color: #fff }
.recruit-a01.mo_adis, .recruit-tab a.mo_adis { display: none }
.recruit-a01:hover { background: rgba(85,210,254,1); color: #fff }

.recruit-tab { background: rgba(62,192,69,0.9); background: #3ec045 }
.recruit-tab a { display: inline-block; color: #fff; padding-top: 20px; padding-bottom: 20px; border-right: 1px solid #fff }
.recruit-tab a:hover { background: rgba(62,192,69,1); color: #fff }
.recruit-tab a i.iconfont { position: relative; top: -5px; left: 10px }
.recruit-tab a:nth-last-child(1) { border-right: 0 }
	
.select01 { padding-right:30px; background:url(../images/down.png) center right no-repeat; border:0 none; cursor: pointer }
.select01 option { font-size: 14px; color: #000 }

#tabs .button-gray#current { background:#777; color:#fff }

.social-selectbtn01, .social-selectbtn02 { height: 50px; line-height: 50px }
.social-select { height: 300px; overflow-x: hidden; overflow-y: auto; position: absolute; top: 50px; z-index: 2; display: none }
.social-select li { width: 100%; text-align: center; height: 44px; line-height: 44px; font-size: 18px; cursor: pointer; }
.social-select li:hover { background: #878787; color: #fff } 

.social-selectbtn01 .icon-caretdown { position: absolute; top: 20px; right: 20px; -webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;}
.social-selectbtn01 .icon-caretdown.rotate180 { 
transform: rotate(180deg);
-ms-transform: rotate(180deg);		/* IE 9 */
-webkit-transform: rotate(180deg);	/* Safari and Chrome */
-o-transform: rotate(180deg);		/* Opera */
-moz-transform: rotate(180deg);		/* Firefox */ }
	
::-webkit-scrollbar {
width:6px;
height:6px
}
::-webkit-scrollbar-thumb {
border-radius:10px;
background:rgba(0,0,0,.2)
}
::-webkit-scrollbar-thumb:window-inactive {
background:rgba(0,0,0,.1)
}
::-webkit-scrollbar-thumb:vertical:hover {
background-color:rgba(0,0,0,.3)
}
::-webkit-scrollbar-thumb:vertical:active {
background-color:rgba(0,0,0,.7)
}

.accordion { width: 100%; background: #8ad64c }
.accordion .link { cursor: pointer; display: block; padding: 15px 30px; color: #fff; font-size: 18px; border-bottom: 2px solid #fff; position: relative; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease }
.accordion li:last-child .link { border-bottom: 0 }
.accordion li i.icon-caretdown { position: absolute; top: 16px; right: 30px; color: #fff; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease }
.accordion li.open { background: #59c400 }
.accordion li.open i.icon-caretdown { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.accordion li.default .submenu { display: block }
.submenu { display: none; background: #f5f5f5 }

.lz-dl { margin-left: 166px }
.lz-dl dt { width: 136px; padding-right: 30px; margin-left: -166px }



/* ----------------------2020改版新增---------------------- */
.row10 { margin-left: -10px; margin-right: -10px }

.happiness-wechat-icon { padding: 3px 5px; background: #7f7f7f }
.happiness-wechat-ewm { position: absolute; top:0; z-index: 10; width:160px; height:auto; filter:alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0 }
.happiness-wechat-ewm img { display: block; width: 100%; height: auto }


.tabs { overflow: hidden; display: table; width: auto; margin: 0 auto }
.tabs li { display: table-cell; width: auto }
.tabs a { display: inline-block; padding: 0 40px; height: 60px; line-height: 60px }
.tabs a:hover, .tabs a:focus, .tabs .current { background: #59c400; color: #fff }
.content { margin-left: -10px; margin-right: -10px; margin-top: 20px }

.system-img01 { width: 75%; max-width: 750px }
.system-logo .area_25 div.padding10 { background: #fff }
.system-logo .area_25:nth-of-type(1) div.padding10, .system-logo .area_25:nth-of-type(3) div.padding10, .system-logo .area_25:nth-of-type(6) div.padding10, .system-logo .area_25:nth-of-type(8) div.padding10 { background: #fafafa }

.rl-content.content { margin-left: 0; margin-right: 0; margin-top: 30px }
.rl-list li { width: 17.5% }
.rl-list li:last-of-type { width: 30% }
/* 新增 客户服务 幸福360 */
.xf-bg {background:url(../images/service/360_02.png?v0.1) center center no-repeat;background-size: cover; height: calc(70vh); min-height: 530px;}
.xf-bg .container {top: auto; bottom: -10%;}
.xf-tit {color: #0c7378;position: relative; line-height: 1.3em;}
.xf-tit i{ background-color: #0c7378; position: absolute;color: #fff;border-radius: 5px;width: 35px; text-align: center;height: 20px;line-height: 20px; font-weight: 500;}
.letter-spacing10 {letter-spacing:10px;color: #0c7378; display: inline-block;}
.xf-bg .poabsolute-h50 {top: 66%;} 
.color4b8f37 {color: #4b8f37;}
/* -----------党建----------- */
.party-head { padding-top: 70px; padding-bottom: 40px; background: url(../images/party/party-head.jpg) center bottom no-repeat; background-size: cover }
.party-con { background: url(../images/party/party-bg.jpg) #f8f8f8 center bottom no-repeat; background-size: 100% auto }
.party-list:hover { -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.05); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.05); box-shadow: 1px 1px 5px rgba(0,0,0,0.05) }

.incorrupt-con>div { max-width: 300px; margin: auto }
.incorrupt-con>div .width70 { padding-top: 20%; box-sizing: border-box }
.incorrupt-con>div .width70 img { max-width: 100px }

/* -----------------------建管----------------------- */
.scroll { width: 100px; height: auto; z-index: 100; pointer-events: none; position: fixed; bottom: 10px; left: 50%; margin-left: -50px; color: #fff }
.scroll p { font-size: 12px; margin-top: 2px }
.scroll .bar { display: block; position: absolute; width: 2px; height: 5px; top: 6px; left: 50%; margin-left: -1px; background-color: rgba(255, 255, 255, 0.5); border-radius: 2px; overflow: hidden }
.scroll .bar:after { display: block; width: 100%; height: 100%; content: ''; position: absolute; top: 0; left: 0; background-color: #fff; -webkit-animation-name: suggest; animation-name: suggest; -webkit-animation-duration: 1.2s; animation-duration: 1.2s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: cubic-bezier(0.6, 0, 0.2, 1); animation-timing-function: cubic-bezier(0.6, 0, 0.2, 1) }
@-webkit-keyframes suggest {
	0% {
		-webkit-transform: scale(1, 0);
		transform: scale(1, 0);
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0
	}

	49.9% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0
	}

	50% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%
	}

	100% {
		-webkit-transform: scale(1, 0);
		transform: scale(1, 0);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%
	}
}
@keyframes suggest {
	0% {
		-webkit-transform: scale(1, 0);
		transform: scale(1, 0);
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0
	}

	49.9% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0
	}

	50% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%
	}

	100% {
		-webkit-transform: scale(1, 0);
		transform: scale(1, 0);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%
	}
}

.jianguan-video .play { width: 66px; height: 66px; left: 10px; bottom: 10px; top: auto; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0) }
.jianguan-video .play .icon-play { position: absolute; left: 0; bottom: 0 }
.jianguan-video .play .icon-play:before { content: "\e607"!important }

.jianguan-con01 { display: flex; justify-content: space-between }
.jianguan-con01>div { width: 160px; height: 160px; border: 1px solid #f5f5f5; border-radius: 50%; padding-top: 30px; box-sizing: border-box }

.jianguan-con02 { border: 2px solid #f5f5f5; box-sizing: border-box }
.jianguan-con02>div { padding: 30px 0; box-sizing: border-box }
.jianguan-con02>div:first-of-type { border-bottom: 1px solid #f5f5f5 }

.jianguan-con03>div { padding: 40px 0; box-sizing: border-box }
.jianguan-con03>div:nth-of-type(even) { background: #ededed }
.jianguan-con03>div:nth-of-type(odd) { background: #f4f4f4 }

.jianguan-tabs .tabs { display: block; width: 100%; overflow: hidden; margin: 0; padding: 0; list-style: none; padding-bottom: 10px }
.jianguan-tabs .tabs li { display: block; width: 33.33%; float: left; background: #e6eedf; }
.jianguan-tabs .tabs li:nth-of-type(2) { background: #e0e8d9 }
.jianguan-tabs .tabs a { display: block; width: 100%; text-align: center; padding: 20px 0; box-sizing: border-box; height: auto; line-height: 1em; color: #81877d; position: relative }
.jianguan-tabs .tabs a .iconfont { font-size: 3em }
.jianguan-tabs .tabs a h5 { margin-top: 10px }
.jianguan-tabs .tabs a::before { content: ""; width: 100%; height: 4px; position: absolute; left: 0; bottom: 0; transition: all 0.3s }
.jianguan-tabs .tabs a:hover::before, .jianguan-tabs .tabs a.current::before { height: 8px }
.jianguan-tabs .tabs li:nth-of-type(1) a::before { background: #ff5603 }
.jianguan-tabs .tabs li:nth-of-type(2) a::before { background: #fbac00 }
.jianguan-tabs .tabs li:nth-of-type(3) a::before { background: #005ba8 }
.jianguan-tabs .tabs a::after { content: ""; border: 10px solid transparent; position: absolute; left: 50%; margin-left: -5px; bottom: -17px; transition: all 0.3s; display: none; z-index: 10 }
.jianguan-tabs .tabs li:nth-of-type(1) a::after { border-top: 10px solid #ff5603 }
.jianguan-tabs .tabs li:nth-of-type(2) a::after { border-top: 10px solid #fbac00 }
.jianguan-tabs .tabs li:nth-of-type(3) a::after { border-top: 10px solid #005ba8 }
.jianguan-tabs .tabs a.current::after { display: block }
.jianguan-tabs .tabs li:nth-of-type(1) a:hover, .jianguan-tabs .tabs li:nth-of-type(1) a.current { color: #ff5603 }
.jianguan-tabs .tabs li:nth-of-type(2) a:hover, .jianguan-tabs .tabs li:nth-of-type(2) a.current { color: #fbac00 }
.jianguan-tabs .tabs li:nth-of-type(3) a:hover, .jianguan-tabs .tabs li:nth-of-type(3) a.current { color: #005ba8 }
.jianguan-tabs .tabs a:hover, .jianguan-tabs .tabs .current { background: transparent }
.jianguan-tabs .tabs .current h5 { font-weight: bold }
.jianguan-tabs .content { margin-left: 0; margin-right: 0; margin-top: -10px }
.js-txtbox { background: rgba(0,0,0,.5) }
.js-txtbox .area_60 { left: 10% }
.js-label { display: inline-block; padding: 2px 8px; background: rgb(86, 196, 31, 0.45); border-radius: 3px }
.jianguan-swiper.swiper-container-horizontal > .swiper-pagination-bullets { bottom: 10px }
.jianguan-swiper .swiper-pagination-bullet { background: #fff }
.jianguan-swiper .swiper-button-next { text-align: right }
.jianguan-swiper .swiper-button-prev::before, .jianguan-swiper .swiper-button-next::before { font-family: "iconfont" !important; font-size: 30px; color: #56c41f }
.jianguan-swiper .swiper-button-prev::before { content: "\e6073" }
.jianguan-swiper .swiper-button-next::before { content: "\e6071" }

.jianguan-con04 .area_45 { background: url(../images/jianguan/img01.jpg) center bottom no-repeat; background-size: cover }
.jianguan-con04 input { width: 100%; height: 50px; line-height: 50%; background: #fff; border-radius: 5px }




@media ( min-width:900px ) and ( max-width:1060px ) {	
.incorrupt-con>div .width70 { padding-top: 15% }
.incorrupt-con>div .width70 img { max-width: 80px }
.height110{height:calc(116vh)!important;}
.border-h{width: 112%;height: 1px;background-color: #f97600;top: 312%!important;left: -3.7%!important;}
.border-v{width: 100%;height: 1px;background-color: #f97600;top: 100%;left: -2.9%!important;}
.top-v2{right: -53%!important;top: 287%!important;}
.happy-bg{background: url(/images/service/hui-bg_02.jpg)center center no-repeat!important;background-size: cover!important;}
.tile01{margin-top: 0px!important;}
.tile02{margin-top: 0px!important;}
.tile03{margin-top: 0px!important;}
.tile04{margin-top: 0px!important;}
.tile05{margin-top: 0px!important;}
.tile06{margin-top: 0px!important;}
.tile07{margin-top: 0px!important;}
.tile08{margin-top: 0px!important;}
.tile09{margin-top: 0px!important;}
.product-list .product-tile{margin-right: 10px!important;margin-left: 10px!important;}

}
@media ( max-width:800px ) {
	.mo_marginleft0 { margin-left:0 !important }
	.mo_paddingleft0 { padding-left:0 !important }
	.mo_container{width: 92%;margin: 0 auto !important;}	
.incorrupt-con { width: 50% }
.incorrupt-con:nth-of-type(3), .incorrupt-con:nth-of-type(4) { margin-top: 20px }

.pcnone{display: none;}
.ydblock{display: block !important;}

.censorCode { right: auto;left: 0;bottom: 40px }
.btnswer{border-radius: 20px;}

}

@media ( max-width:1500px ) {
	.w1560 .btnste{width: 287px !important;}
	.rushetimg{width: 15px !important;}
	.width180{width: 180px !important;font-size: 16px;}
	.top-v2{right: -44%!important;top: 287%!important;}
	.hgk1{padding-top: 66px!important;padding-left: 124px;}
	.border-h{width: 112%;height: 1px;background-color: #f97600;top: 312%!important;left: -3.7%!important;}
	.border-v{width: 100%;height: 1px;background-color: #f97600;top: 100%;left: -2.9%!important;}
	.hgk3{padding-top: 37px!important;padding-left: 554px!important;}
	.col-kg{margin-top: 80px!important;}
	.font-kg{font-size: 18px!important;}
	.img-kg{padding-top: 160px!important;}
	.img-kg1{margin-top: 30px!important;}
	.color02-bg{background: url(/images/responsibility/color/color06.png)top center no-repeat;background-size: 100%!important;}
	.color01-bg-kv{height: calc(100vh)!important;margin: auto }
	.img-kg2{padding-top: 100px!important;}
	.kg-01{padding-top: 60px!important;}
	.color03-bg-kv{ height: calc(100vh)!important;margin: auto;min-height: 400px;}
 	.height95{height: calc(82vh)!important;}

}


@media ( min-width:1260px ) and ( max-width:1599px ) {
.border-h{width: 112%;height: 1px;background-color: #f97600;top: 312%!important;left: -3.7%!important;}
.border-v{width: 100%;height: 1px;background-color: #f97600;top: 100%;left: -2.9%!important;}
.height110{height:calc(116vh)!important;}
.hgk1{padding-top: 44px!important;padding-left: 124px;}
.hgk2{padding-top: 62px!important;padding-left: 468px!important;}
.digits-bg { height: calc(40vh); width: 84%!important; margin: auto; background: url(/images/responsibility/sevencoor/seven04_03.png) top center no-repeat; background-size: cover; margin-top: -90px; position: relative; z-index: 3;}
.color01-bg-kv{height: calc(71vh)!important;margin: auto }
.height95{height: calc(82vh)!important;}
.color02-bg{background: url(/images/responsibility/color/color06.png)top center no-repeat;background-size: 100%!important;}
/* .color02-bg-kv{ height: calc(82vh)!important;margin: auto;min-height: 400px;} */
.color03-bg-kv{ height: calc(80vh)!important;margin: auto;min-height: 400px;}
.hgkkk{padding-top:0px!important;}
.left13{width:75%;top: 51%;left: 44%;z-index: 20;}



}
@media ( min-width:1000px ) and ( max-width:1259px ) {
.bghhh{height: calc(65vh);}
.top-v2{right: -51%!important;top: 287%!important;}
.border-h{width: 112%;height: 1px;background-color: #f97600;top: 312%!important;left: -3.7%!important;}
.border-v{width: 100%;height: 1px;background-color: #f97600;top: 100%;left: -2.9%!important;}
.top-v1{right: -24%!important;bottom: 14%;}
.hgkkk{padding-top:0px!important;}
.hgk1{padding-top: 16px!important;padding-left: 124px;}
.hgk2{padding-top: 90px!important;padding-left: 372px!important;}
.digits-bg { width: 100%!important; margin-top: 30px!important }
.color01-bg-kv{height: calc(66vh)!important;margin: auto }
.color02-bg{background: url(/images/responsibility/color/color06.png)top center no-repeat;background-size: 100%!important;}
.color02-bg-kv{ height: calc(139vh)!important;margin: auto;min-height: 400px;}
.top-bg1{left:14%!important; top:37%;}
.top-bg2{left:14%!important }
.top-bg3{width: 72%!important; left:14%!important }
.img-color07 { height: 530px }
.height95{height: calc(66vh)!important;}
.img-kg{padding-top: 25px!important;height: 460px;}
.top-bg4{left:14%; top:23%!important;}
.top-bg5{left:14%; top:30%!important;}
.line-kg{line-height: 2em!important;}
.color03-bg-kv{ height: calc(58vh)!important; margin-top: 120px!important }
.happy-bg{background: url(/images/service/hui-bg_02.jpg)center center no-repeat!important;background-size: cover!important;}
.tile01{margin-top: 0px!important;}
.tile02{margin-top: 0px!important;}
.tile03{margin-top: 0px!important;}
.tile04{margin-top: 0px!important;}
.tile05{margin-top: 0px!important;}
.tile06{margin-top: 0px!important;}
.tile07{margin-top: 0px!important;}
.tile08{margin-top: 0px!important;}
.tile09{margin-top: 0px!important;}
.product-list .product-tile{margin-right: 15px!important;margin-left: 15px!important;}
.product-list .img01{width: 70px!important;height:70px!important;background:#fff;transition:transform .2s;box-shadow: 0 1px 6px 0 rgb(31 35 41 / 3%);border-radius: 16.5px;display: flex;justify-content: center;align-items: center;}
.slide-bg{width: 600px;}
.slide-img{width: 170px;}
.slide-txt{width: 425px;}

.js-txtbox { width: 50% }
.js-txtbox .area_60 { width: 70% }






}
@media ( min-width:801px ) and ( max-width:999px ) {
.color-bg-kv{height: calc(102vh)!important;margin: auto }
.col-kg { margin-top: 150px!important }
.top-bg02{left:13%!important; top:40%!important;}
.wid-kg{width:75%!important;}
.bghhh{height: calc(65vh);}
.top-v2{right: -51%!important;top: 287%!important;}
.border-h{width: 112%;height: 1px;background-color: #f97600;top: 312%!important;left: -3.7%!important;}
.border-v{width: 100%;height: 1px;background-color: #f97600;top: 100%;left: -2.9%!important;}
.top-v1{right: -24%!important;bottom: 14%;}
.hgkkk{padding-top:0px!important;}
.hgk1{padding-top: 16px!important;padding-left: 124px;}
.hgk2{padding-top: 90px!important;padding-left: 372px!important;}
.digits-bg { width: 100%!important; margin-top: 30px!important }
.color01-bg-kv{height: calc(53vh)!important;margin: auto }
.color02-bg{background: url(/images/responsibility/color/color06.png)top center no-repeat;background-size: 100%!important;}
.color02-bg-kv{ height: calc(117vh)!important;margin: auto;min-height: 400px;}
.top-bg1{left:14%!important; top:37%;}
.top-bg2{left:14%!important; top:50%;}
.top-bg3{left:14%!important; top:57%;}
.height95{height: calc(66vh)!important;}
.img-kg{padding-top: 90px!important;height: 470px;}
.top-bg4{left:14%; top:31%!important;}
.top-bg5{left:14%; top:37%!important;}
.line-kg{line-height: 1.8em!important;}
.color03-bg-kv{ height: calc(70vh)!important; margin-top: 260px!important}
.happy-bg{background: url(/images/service/hui-bg_02.jpg)center center no-repeat!important;background-size: cover!important;}
.tile01{margin-top: 0px!important;}
.tile02{margin-top: 0px!important;}
.tile03{margin-top: 0px!important;}
.tile04{margin-top: 0px!important;}
.tile05{margin-top: 0px!important;}
.tile06{margin-top: 0px!important;}
.tile07{margin-top: 0px!important;}
.tile08{margin-top: 0px!important;}
.tile09{margin-top: 0px!important;}
.product-list .product-tile{margin-right:8px!important;margin-left: 8px!important;}
.product-list .img01{width: 70px!important;height:70px!important;background:#fff;transition:transform .2s;box-shadow: 0 1px 6px 0 rgb(31 35 41 / 3%);border-radius: 16.5px;display: flex;justify-content: center;align-items: center;}
.slide-bg{width: 380px;}
.slide-img{width: 140px;}
.slide-txt{width: 240px;}
.areatip{float:left; width: 49% !important; }
.areatipone{float:left; width: 51% !important; margin-top: 30px!important;}
.areawidth{width: 82%!important;}
.xf-bg .poabsolute-h50 {top: 65%!important;}  
.xf-boxbg{
	background: url(/images/service/360-img_03.png)right center no-repeat;
	background-size: cover;
	width: 100%;
	height: calc(30vh)!important;
	min-height: 200px;
	left: -30px;
	top: 37px!important;
}
.img-color07 { height: 530px }

.js-txtbox { width: 50% }
.js-txtbox .area_60 { width: 70% }

}

/* .think-con02{padding-top: 160px;
    padding-bottom: 160px;
    background: url(../images/xcfz.png) right bottom no-repeat;
	background-size: 424px;
 } */

.ydnone{display: none;}
.minh{ min-height: 66px; display: -webkit-box; display: -ms-flexbox;display: flex;    justify-content: center;	-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.btnste{display: flex;align-items: center;padding: 10px 30px;border-radius: 37px;width: 460px;cursor: pointer;}


/* 913七色光 */
.sevenbg{background: url(/images/responsibility/sevencoor/seven05_02_02.png)center center no-repeat;background-size: cover;height:calc(210vh);}
.border1{border: 1px solid #ccc;}
/* .hg{height:calc(64vh);} */
.margintop60{margin-top: 60px;}
.sevenbg2{background: url(/images/responsibility/sevencoor/seven04_03.png)center center no-repeat;background-size: cover;}
.top91{top:91%;}
.poabsolute-wh61 { position:absolute; top:61%; left:40%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.top30{position: absolute;left: 16%; top:19%;}
.color006837{color:#006837;}
.top31{position: absolute;left: 16%; top:36%;}
.top50{position: absolute;left: 16%; top:46%;}
.colorf7931e{color:#f7931e}
.plan{top: 89%;left: 40%;}

/* 幸福360 */
.left6{left:-6%;}
.left13{width:75%;top: 51%;left: 44%;z-index: 20;}
.bg02{background: url(/images/service/360img01_02.png)center center no-repeat;background-size: cover;}
.color646464{color: #646464;}
/* 幸福会 */
.happy-bg{background: url(/images/service/xiugai_02.png)center center no-repeat;background-size: cover;}
.tile01{margin-top: -35px;}
.tile02{margin-top: -65px;}
.tile03{margin-top: -85px;}
.tile04{margin-top: -95px;}
.tile06{margin-top: -85px;}
.tile08{margin-top: -65px;}
.tile09{margin-top: -35px;}

















.product-block .product-list{display: inline-flex;margin-top: 104px;}
.product-list .img01{width: 80px;height:80px;background:#fff;transition:transform .2s;box-shadow: 0 1px 6px 0 rgb(31 35 41 / 3%);border-radius: 16.5px;display: flex;justify-content: center;align-items: center;}
.product-list .product-tile{margin-right: 25px;margin-left: 25px;}
.product-tile .product-name{line-height: 22px;margin-top: 16px;font-size: 16px;transition: transform .2s;color: #1f2329;}
.product-txt{color: #7fce3e!important;font-weight: bold;}
.producttxt{color: #7fce3e!important;}
.happy-bg .swiper {width: 100%;height: 100%;margin-left: auto;margin-right: auto;}
.happy-bg .swiper-slide {font-size: 18px;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;}

.mySwiper .swiper-slide{margin-top: 20px;}


/* .happy-bg .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;} */
.happy-bg .mySwiper{width: 100%;height: 350px;margin: 0 auto;}
.swiper-button-next::after .button-next01::after{position: absolute;left:30%;top:196%;}
.swiper-button-prev:before .button-prev01:before{position: absolute;left:30%;top:196%;}
.abv {padding-top: 15px; width: 80px;text-align: left; color: #000; opacity: 0.8;}


.hui-bg{background: url(/images/service/hui-bg_02.png)top center no-repeat;background-size: cover;}
.hui-hv{height: 350px;background: #fff;}
.head .img01{width: 60px;height:60px; margin:auto;background: #fff;border: 1px solid #ccc;border-radius: 10px;display: flex;justify-content: center;align-items: center;}
.swiper1 .swiper-slide-active {color: #7fce3e;font-weight: bold;}

.bottomborder{border-bottom: 2px solid #f97600;}
.height10{width:100%; height: 23%;margin-left: 33px;}
.height20{width:80%; height: 100px;margin-left: 34px;}
.leftcov{left: 16%;}
.colorf97600{color:#f97600;}
.leftcover{left: 17%;top: 36%;}
.seve-page2-kv{width: 90%; margin: auto; height: calc(40vh); min-height: 300px;}
.seve-page2-bg {background: url(/images/responsibility/sevencoor/seven07_03.png) center center no-repeat; background-size: cover;}
.seve-page3-bg{background: url(/images/responsibility/sevencoor/bgseven_02.jpg)center center no-repeat; background-size: cover;height: calc(229vh);}
.seven-page4{background: url(/images/responsibility/sevencoor/bgseven01_02.jpg)center center no-repeat; background-size: cover;padding-bottom: 40px;}
.tvn1{top: 10%;left: 10%;}
.colorf7931e{color: #f7931e;}
.bgborder{width:100%;min-height:530px ; border-radius: 30px;background-color:rgba(255, 255, 255, 0.75);box-shadow:0 0 20px #ebac33;}
.height110{height:calc(113vh);}
.height-v{width: 85%; height:1px;background: #f97600;}
.top-v{top: 10%;left: 15%;}
.leftcov3{left: 14%;}
.leftcov-1{left: 15%;top: 30%;}
.left-v{left: 33%;bottom: 3%;}
.top-v1{right: -18%;bottom: 14%;}
.border1{border: 2px solid #fff;}
.top-nv{top: -3%;}
.top-nv1{top: 24%;}
.border-v{width: 100%;height: 1px;background-color: #f97600;top: 100%;left: -2.3%;}
.border-h{width: 112%;height: 1px;background-color: #f97600;top: 346%;left: -2.99%;}
.top-v2{right: -43%;top: 328%;}
.bgborder-v{width:90%;min-height:564px ; border-radius: 30px;background-color:rgba(255, 255, 255, 0.75);box-shadow:0 0 20px #419145;}
.top-v3{left: -4%;top: -13%;}
.border-vh{width: 84%;height: 1px;background-color: #8cc63f;top: 29%;left: 16%;}
.border-vh1{width: 100%;height: 1px;background-color: #8cc63f;top: 86%;}


.planses{ display: block; width: 100%; height: 30px;  background-image: linear-gradient(to right, #90c641,#f9cf86 , #90c641); border-radius: 30px 30px 0 0;}
.digits-bg { height: calc(40vh); width: 75%; margin: auto; background: url(/images/responsibility/sevencoor/seven04_03.png) top center no-repeat; background-size: 100% 100%; margin-top: -90px; position: relative; z-index: 3; min-height: 350px }
.plan-minheight {min-height: 550px;}
.plan-title-set{top: 0; 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%) }
.plan1{position: absolute;bottom: -6px; 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) }
.plan2 {position: absolute;bottom: 44px; right: -59px;}
.newyuan{margin-top: 100px;}

.swiper-container.energy-swiper01 .swiper-wrapper{
    -webkit-transition-timing-function: linear; /*之前是ease-out*/
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linearplan-minheight;
}
.swiper-container.energy-swiper01 .swiper-wrapper .swiper-slide{
	width: 300px!important;
}


/* color01 */
.color-bg{background: url(/images/responsibility/color/color01.png)top center no-repeat;background-size: cover;}
.color-bg-kv{height: calc(110vh);margin: auto;min-height: 860px;}
.color01-bg{background: url(/images/responsibility/color/color03.png)top center no-repeat;background-size: cover;}
.color01-bg-kv{height: calc(98vh);margin: auto }
.top-bg{left:18%; top: 19%;}
.top-bg01{left:18%; top:34%;}
.top-bg02{left:18%; top:40%;}
.color02-bg{background: url(/images/responsibility/color/color06.png)top center no-repeat;background-size: 100%;}
.color02-bg-kv{margin: auto;min-height: 400px;}
.top-bg1{left:18%; top:37%;}
.top-bg2{left:18%; top:50%;}
.top-bg3{left:18%; top:57%;}
.color03-bg{background: url(/images/responsibility/color/color09.png)top center no-repeat;background-size: 100%;}
.color03-bg-kv{ height: calc(90vh);margin: auto;min-height: 400px;}
.height95{height: calc(95vh);}
.left-vh{top: 230px;left: 6%;}
.top-bg4{left:14%; top:37%;}
.top-bg5{left:14%; top:42%;}
.opai{opacity: 90%;}
.fontnormal{font-weight: normal;}


/* ------------------0121可持续发展------------------ */
.rs-con01 {height: calc(60vh); background: url(../images/2024development.jpg) center bottom no-repeat; background-size: cover; position: relative }
.rs-con01 .button-box { width: 78%; top: calc(39vh) }
.rs-con02 .button, .rs-con03 .button { width: 270px; padding-left: 30px; padding-right: 20px; box-sizing: border-box; text-align: left; height: 40px; line-height: 40px; border-radius: 20px }
.rs-con03 .button { background: #498937; color: #fff }
.rs-con02 .iconfont, .rs-con03 .iconfont, .rs-con04 .iconfont { line-height: 40px }
.rs-con01 .button:hover, .rs-con03 .button:hover { background:#50b000; color:#fff }
.color498937 { color: #498937 }
.rs-con01 .button { padding-left: 40px; padding-right: 40px; box-sizing: border-box; height: 40px; line-height: 40px; border-radius: 20px; background: #5aad83; color: #fff }
.rs-con01 h1, .rs-con01 h3 { color: #5aad83 }


.rs-con02 { padding-top: calc(10vh); padding-bottom: calc(10vh); background: url(../images/responsibility/rs-img02.jpg) #eff6e7 bottom center no-repeat; background-size: cover }
.rs-con02 .button { background:#fff; color:#000 }
.rs-con02 .button:hover, .rs-con04 .button:hover { background:#79c139; color:#fff }
.rs-con02-list { width: 590px }

.rs-con03 { padding-top: calc(10vh); padding-bottom: calc(25vh); background: url(../images/responsibility/rs-img03.jpg) #f2f8f2 bottom center no-repeat; background-size: cover }
.rs-con03 .button { width: 480px }

.rs-con04 { padding-top: calc(10vh); padding-bottom: calc(10vh); background: url(../images/responsibility/rs-img04.jpg) #eff6e7 bottom center no-repeat; background-size: cover }
.rs-con04-title { width: 160px }
.rs-con04-list { width: 450px }
.rs-con04 .button { padding-left: 30px; padding-right: 30px; box-sizing: border-box; text-align: left; height: 40px; line-height: 40px; border-radius: 20px; background:#fff; color:#498937 }

/* ------------------党建改版20220628------------------ */
.party-insidekv { background: url(../images/party/partykv.jpg) #fff3e2 center bottom no-repeat; background-size: cover }
.p-history-insidekv { background: url(../images/party/historykv.jpg) #fff3e2 center bottom no-repeat; background-size: 100% auto } 
.party-a:hover p.opacity0_5 { color: #000; opacity: 1 }
.p-history.timeline-box { padding-top: 70px; position: relative }
.p-history.timeline-box:before { font-family: "iconfont"; font-size: 23px; content: "\e609"; position: absolute; left: 50%; margin-left: -11px; top: 51px; color: #d7000f }
.p-history.timeline-box #timeline { padding-top: 30px }
.p-history.timeline-box #timeline:before { background: #d7000f }
.p-history.timeline-box #timeline .timeline-item .timeline-icon { background: #fff6ef; border: 2px solid #d7000f }
.p-history.timeline-box .timeline-content { background: #f7f7f7; text-align: right }
.p-history.timeline-box .timeline-content.right { text-align: left }
.p-history.timeline-box .timeline-content:hover { background: #d7000f; color: #fff }
.p-history.timeline-box #timeline .timeline-item .timeline-content:before { border-left: 9px solid #f7f7f7; transition: all 0.3s ease }
.p-history.timeline-box #timeline .timeline-item .timeline-content.right:before { border-left: 0; border-right: 9px solid #f7f7f7 }
.p-history.timeline-box .timeline-content:hover:before { border-left: 9px solid #d7000f!important }
.p-history.timeline-box .timeline-content.right:hover:before { border-left: 0!important; border-right: 9px solid #d7000f!important }

.p-intro-insidekv { padding-top: calc(20vh); padding-bottom: calc(28vh); background: url(../images/party/introkv.jpg) bottom right no-repeat; background-size:cover }

.p-intro-con01 { padding-top: calc(16vh); padding-bottom: calc(20vh) }

.p-intro-con02 .kwicks { margin-top: 30px }
.p-intro-con02 .kwicks, .p-intro-con02 .kwicks li { height: 580px }
.p-intro-img { position: absolute; top: 0 ; z-index: 2; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; background: url(../images/party/intro-bg.jpg) center center no-repeat ; background-size:cover } 
.p-intro-txt { position: absolute; top: 0 ; z-index: 1; background: #d7000f } 
.p-intro-con02 .kwicks li:hover .p-intro-img, .p-intro-con02 .kwicks .kwicks-collapsed h4 { filter:alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0 }
.p-intro-con02 .kwicks h4 { height: 104px; line-height: 26px; overflow: hidden; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease }
.p-intro-con02 .kwicks .kwicks-expanded h4 { height: 26px }
.p-intro-img h5 { color: #d7000f }
.p-intro-img .line { display: block; width: 40px; height: 1px; line-height: 1px; background: rgba(0,0,0,.3); margin-top: 15px; margin-bottom: 25px }

.p-committee-insidekv { background: url(../images/party/committeekv.jpg) #fff3e2 center bottom no-repeat; background-size: 100% auto }
.p-committee.p-history.timeline-box { padding-top: 40px }
.p-committee.p-history.timeline-box:before { top: 21px }
.p-committee.p-history.timeline-box .timeline-content { background: #fff }
.p-committee.p-history.timeline-box .timeline-content:hover { background: #d7000f }
.p-committee.p-history.timeline-box #timeline .timeline-item .timeline-content:before { border-left: 9px solid #fff }
.p-committee.p-history.timeline-box #timeline .timeline-item .timeline-content.right:before { border-left: 0; border-right: 9px solid #fff }

/* .p-committee-dl { padding-left: 360px }
.p-committee-dl dt { width: 360px; margin-left: -360px } */
.p-committee-dl .area_25 { padding: 40px 10px 0; height: 150px; box-sizing: border-box }

.p-news-insidekv { background: url(../images/party/newskv.jpg) #fff3e2 center bottom no-repeat; background-size: cover }
.p-news-con .party-list .bgf5f5f5 { background: #fff }
.p-news-con div.quotes a.current, .p-news-con .gray div.quotes a.current { background:#d7000f }

.p-news-tab li { margin-top: 10px }
.p-news-tab li a { display: inline-block; text-align: center; padding:5px 15px }
.p-news-tab li a:hover, .p-news-tab li a.this { background: #d7000f; color: #fff }

.jianguancenter{
	padding: 20px 40px;
    box-sizing: border-box;
    /* opacity: 0.6; */
	background-color:rgba(252,252,252,0.9);
	border-top: 4px solid #58c600;
}
.jianguanjianbain{  background: linear-gradient(#fcfefc, #eff7ec);}
.selectitem p:hover{background: #e9e9e9;}
.selectitem{display: none;}
.right15{right: 15px;}
.disblock{display: block;}


.dim{
	opacity:1; filter: alpha(opacity=100);
	transition: all 0.2s;

  }
   .dimtext{
	transition: all 0.2s;
	display: none;

   }
  .dimback{
	background: rgb(0 0 0 / 60%);

  }
  .hiSlider-item:hover .dimback{
	background: #000;

  }
  .hiSlider-item:hover .dim{
	opacity:0.6; filter: alpha(opacity=60);
  }
  .hiSlider-item:hover .dimtext{
	display: block;
  }
.img1{left: 3%;
    width: 16%;
    top: 5%;}
	.img2{left: 3%;
		width: 10%;
		bottom: 5%;}
		.imgauto{
			width: auto !important;
			margin: auto !important;
		}
		.imgun{
			display: block !important;
			width: 100% !important;
		}
		.imgmo{
			display: none !important;
		}