@import url(./20111104.css); @import url(./v3-core-list.css); .clearfix {
    *zoom:1}

.clearfix:before,.clearfix:after {
    display: table;
    content: "";
    line-height: 0
}

.clearfix:after {
    clear: both
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu {
    margin: 0;
    padding: 0;
    font: 14px/1.5 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif
}

header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details {
    display: block
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,th {
    text-align: left;
    font-weight: normal
}

html,body,fieldset,img,iframe,abbr {
    border: 0;
    -webkit-tap-highlight-color: transparent
}

i,cite,em,var,address,dfn {
    font-style: normal
}

[hidefocus],summary {
    outline: 0
}

li {
    list-style: none
}

h1,h2,h3,h4,h5,h6,small {
    font-size: 100%;
    font-weight: normal
}

sup,sub {
    font-size: 83%
}

pre,code,kbd,samp {
    font-family: inherit
}

q:before,q:after {
    content: none
}

textarea {
    overflow: auto;
    resize: none
}

label,summary {
    cursor: default
}

a,button {
    cursor: pointer
}

h1,h2,h3,h4,h5,h6,em,strong,b {
    font-weight: normal
}

del,ins,u,s,a,a:hover {
    text-decoration: none
}

body,textarea,input,button,select,keygen,legend {
    outline: 0;
    color: #333
}

body {
    background: #fff
}

a,a:hover {
    color: #333
}

.row {
    margin-left: 0;
    *zoom:1}

.row:before,.row:after {
    display: table;
    content: "";
    line-height: 0
}

.row:after {
    clear: both
}

[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 0
}

.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
    width: 1200px
}

.span24 {
    width: 1200px
}

.span23 {
    width: 1150px
}

.span22 {
    width: 1100px
}

.span21 {
    width: 1050px
}

.span20 {
    width: 1000px
}

.span19 {
    width: 950px
}

.span18 {
    width: 900px
}

.span17 {
    width: 850px
}

.span16 {
    width: 800px
}

.span15 {
    width: 750px
}

.span14 {
    width: 700px
}

.span13 {
    width: 650px
}

.span12 {
    width: 600px
}

.span11 {
    width: 550px
}

.span10 {
    width: 500px
}

.span9 {
    width: 450px
}

.span8 {
    width: 400px
}

.span7 {
    width: 350px
}

.span6 {
    width: 300px
}

.span5 {
    width: 250px
}

.span4 {
    width: 200px
}

.span3 {
    width: 150px
}

.span2 {
    width: 100px
}

.span1 {
    width: 50px
}

.offset24 {
    margin-left: 1200px
}

.offset23 {
    margin-left: 1150px
}

.offset22 {
    margin-left: 1100px
}

.offset21 {
    margin-left: 1050px
}

.offset20 {
    margin-left: 1000px
}

.offset19 {
    margin-left: 950px
}

.offset18 {
    margin-left: 900px
}

.offset17 {
    margin-left: 850px
}

.offset16 {
    margin-left: 800px
}

.offset15 {
    margin-left: 750px
}

.offset14 {
    margin-left: 700px
}

.offset13 {
    margin-left: 650px
}

.offset12 {
    margin-left: 600px
}

.offset11 {
    margin-left: 550px
}

.offset10 {
    margin-left: 500px
}

.offset9 {
    margin-left: 450px
}

.offset8 {
    margin-left: 400px
}

.offset7 {
    margin-left: 350px
}

.offset6 {
    margin-left: 300px
}

.offset5 {
    margin-left: 250px
}

.offset4 {
    margin-left: 200px
}

.offset3 {
    margin-left: 150px
}

.offset2 {
    margin-left: 100px
}

.offset1 {
    margin-left: 50px
}

.row-fluid {
    width: 100%;
    *zoom:1}

.row-fluid:before,.row-fluid:after {
    display: table;
    content: "";
    line-height: 0
}

.row-fluid:after {
    clear: both
}

.row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 0%;
    *margin-left: -0.04166667%
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0
}

.row-fluid .controls-row [class*="span"]+[class*="span"] {
    margin-left: 0%
}

.row-fluid .span24 {
    width: 100%;
    *width: 99.95833333%
}

.row-fluid .span23 {
    width: 95.83333333%;
    *width: 95.79166667%
}

.row-fluid .span22 {
    width: 91.66666667%;
    *width: 91.625%
}

.row-fluid .span21 {
    width: 87.5%;
    *width: 87.45833333%
}

.row-fluid .span20 {
    width: 83.33333333%;
    *width: 83.29166667%
}

.row-fluid .span19 {
    width: 79.16666667%;
    *width: 79.125%
}

.row-fluid .span18 {
    width: 75%;
    *width: 74.95833333%
}

.row-fluid .span17 {
    width: 70.83333333%;
    *width: 70.79166667%
}

.row-fluid .span16 {
    width: 66.66666667%;
    *width: 66.625%
}

.row-fluid .span15 {
    width: 62.5%;
    *width: 62.45833333%
}

.row-fluid .span14 {
    width: 58.33333333%;
    *width: 58.29166667%
}

.row-fluid .span13 {
    width: 54.16666667%;
    *width: 54.125%
}

.row-fluid .span12 {
    width: 50%;
    *width: 49.95833333%
}

.row-fluid .span11 {
    width: 45.83333333%;
    *width: 45.79166667%
}

.row-fluid .span10 {
    width: 41.66666667%;
    *width: 41.625%
}

.row-fluid .span9 {
    width: 37.5%;
    *width: 37.45833333%
}

.row-fluid .span8 {
    width: 33.33333333%;
    *width: 33.29166667%
}

.row-fluid .span7 {
    width: 29.16666667%;
    *width: 29.125%
}

.row-fluid .span6 {
    width: 25%;
    *width: 24.95833333%
}

.row-fluid .span5 {
    width: 20.83333333%;
    *width: 20.79166667%
}

.row-fluid .span4 {
    width: 16.66666667%;
    *width: 16.625%
}

.row-fluid .span3 {
    width: 12.5%;
    *width: 12.45833333%
}

.row-fluid .span2 {
    width: 8.33333333%;
    *width: 8.29166667%
}

.row-fluid .span1 {
    width: 4.16666667%;
    *width: 4.125%
}

.row-fluid .offset24 {
    margin-left: 100%;
    *margin-left: 99.91666667%
}

.row-fluid .offset24:first-child {
    margin-left: 100%;
    *margin-left: 99.91666667%
}

.row-fluid .offset23 {
    margin-left: 95.83333333%;
    *margin-left: 95.75%
}

.row-fluid .offset23:first-child {
    margin-left: 95.83333333%;
    *margin-left: 95.75%
}

.row-fluid .offset22 {
    margin-left: 91.66666667%;
    *margin-left: 91.58333333%
}

.row-fluid .offset22:first-child {
    margin-left: 91.66666667%;
    *margin-left: 91.58333333%
}

.row-fluid .offset21 {
    margin-left: 87.5%;
    *margin-left: 87.41666667%
}

.row-fluid .offset21:first-child {
    margin-left: 87.5%;
    *margin-left: 87.41666667%
}

.row-fluid .offset20 {
    margin-left: 83.33333333%;
    *margin-left: 83.25%
}

.row-fluid .offset20:first-child {
    margin-left: 83.33333333%;
    *margin-left: 83.25%
}

.row-fluid .offset19 {
    margin-left: 79.16666667%;
    *margin-left: 79.08333333%
}

.row-fluid .offset19:first-child {
    margin-left: 79.16666667%;
    *margin-left: 79.08333333%
}

.row-fluid .offset18 {
    margin-left: 75%;
    *margin-left: 74.91666667%
}

.row-fluid .offset18:first-child {
    margin-left: 75%;
    *margin-left: 74.91666667%
}

.row-fluid .offset17 {
    margin-left: 70.83333333%;
    *margin-left: 70.75%
}

.row-fluid .offset17:first-child {
    margin-left: 70.83333333%;
    *margin-left: 70.75%
}

.row-fluid .offset16 {
    margin-left: 66.66666667%;
    *margin-left: 66.58333333%
}

.row-fluid .offset16:first-child {
    margin-left: 66.66666667%;
    *margin-left: 66.58333333%
}

.row-fluid .offset15 {
    margin-left: 62.5%;
    *margin-left: 62.41666667%
}

.row-fluid .offset15:first-child {
    margin-left: 62.5%;
    *margin-left: 62.41666667%
}

.row-fluid .offset14 {
    margin-left: 58.33333333%;
    *margin-left: 58.25%
}

.row-fluid .offset14:first-child {
    margin-left: 58.33333333%;
    *margin-left: 58.25%
}

.row-fluid .offset13 {
    margin-left: 54.16666667%;
    *margin-left: 54.08333333%
}

.row-fluid .offset13:first-child {
    margin-left: 54.16666667%;
    *margin-left: 54.08333333%
}

.row-fluid .offset12 {
    margin-left: 50%;
    *margin-left: 49.91666667%
}

.row-fluid .offset12:first-child {
    margin-left: 50%;
    *margin-left: 49.91666667%
}

.row-fluid .offset11 {
    margin-left: 45.83333333%;
    *margin-left: 45.75%
}

.row-fluid .offset11:first-child {
    margin-left: 45.83333333%;
    *margin-left: 45.75%
}

.row-fluid .offset10 {
    margin-left: 41.66666667%;
    *margin-left: 41.58333333%
}

.row-fluid .offset10:first-child {
    margin-left: 41.66666667%;
    *margin-left: 41.58333333%
}

.row-fluid .offset9 {
    margin-left: 37.5%;
    *margin-left: 37.41666667%
}

.row-fluid .offset9:first-child {
    margin-left: 37.5%;
    *margin-left: 37.41666667%
}

.row-fluid .offset8 {
    margin-left: 33.33333333%;
    *margin-left: 33.25%
}

.row-fluid .offset8:first-child {
    margin-left: 33.33333333%;
    *margin-left: 33.25%
}

.row-fluid .offset7 {
    margin-left: 29.16666667%;
    *margin-left: 29.08333333%
}

.row-fluid .offset7:first-child {
    margin-left: 29.16666667%;
    *margin-left: 29.08333333%
}

.row-fluid .offset6 {
    margin-left: 25%;
    *margin-left: 24.91666667%
}

.row-fluid .offset6:first-child {
    margin-left: 25%;
    *margin-left: 24.91666667%
}

.row-fluid .offset5 {
    margin-left: 20.83333333%;
    *margin-left: 20.75%
}

.row-fluid .offset5:first-child {
    margin-left: 20.83333333%;
    *margin-left: 20.75%
}

.row-fluid .offset4 {
    margin-left: 16.66666667%;
    *margin-left: 16.58333333%
}

.row-fluid .offset4:first-child {
    margin-left: 16.66666667%;
    *margin-left: 16.58333333%
}

.row-fluid .offset3 {
    margin-left: 12.5%;
    *margin-left: 12.41666667%
}

.row-fluid .offset3:first-child {
    margin-left: 12.5%;
    *margin-left: 12.41666667%
}

.row-fluid .offset2 {
    margin-left: 8.33333333%;
    *margin-left: 8.25%
}

.row-fluid .offset2:first-child {
    margin-left: 8.33333333%;
    *margin-left: 8.25%
}

.row-fluid .offset1 {
    margin-left: 4.16666667%;
    *margin-left: 4.08333333%
}

.row-fluid .offset1:first-child {
    margin-left: 4.16666667%;
    *margin-left: 4.08333333%
}

[class*="span"].hide,.row-fluid [class*="span"].hide {
    display: none
}

[class*="span"].pull-right,.row-fluid [class*="span"].pull-right {
    float: right
}

.container {
    margin-right: auto;
    margin-left: auto;
    *zoom:1}

.container:before,.container:after {
    display: table;
    content: "";
    line-height: 0
}

.container:after {
    clear: both
}

.container-fluid {
    padding-right: 0;
    padding-left: 0;
    *zoom:1}

.container-fluid:before,.container-fluid:after {
    display: table;
    content: "";
    line-height: 0
}

.container-fluid:after {
    clear: both
}

.f-cb:after,.f-cbli li:after {
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    content: '.'
}

.f-cb,.f-cbli li {
    zoom:1}

.f-ib {
    display: inline-block;
    *display: inline;
    *zoom:1}

.f-dn {
    display: none
}

.f-db {
    display: block
}

.f-fl {
    float: left
}

.f-fr {
    float: right
}

.f-pr {
    position: relative
}

.f-prz {
    position: relative;
    zoom:1}

.f-oh {
    overflow: hidden
}

.f-ff0 {
    font-family: arial
}

.f-ff1 {
    font-family: "Microsoft YaHei",arial
}

.f-fs1 {
    font-size: 12px
}

.f-fs2 {
    font-size: 14px
}

.f-fwn {
    font-weight: normal
}

.f-fwb {
    font-weight: bold
}

.f-tal {
    text-align: left
}

.f-tac {
    text-align: center
}

.f-tar {
    text-align: right
}

.f-taj {
    text-align: justify;
    text-justify: inter-ideograph
}

.f-vam,.f-vama * {
    vertical-align: middle
}

.f-wsn {
    word-wrap: normal;
    white-space: nowrap
}

.f-pre {
    overflow: hidden;
    text-align: left;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all
}

.f-wwb {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all
}

.f-ti {
    overflow: hidden;
    text-indent: -30000px
}

.f-ti2 {
    text-indent: 2em
}

.f-lhn {
    line-height: normal
}

.f-tdu,.f-tdu:hover {
    text-decoration: underline
}

.f-tdn,.f-tdn:hover {
    text-decoration: none
}

.f-toe {
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis
}

.f-csp {
    cursor: pointer
}

.f-csd {
    cursor: default
}

.f-csh {
    cursor: help
}

.f-csm {
    cursor: move
}

.f-usn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.f-bc {
    margin-left: auto;
    margin-right: auto
}

.f-db {
    display: block
}

.f-dib {
    display: inline-block
}

.f-dn {
    display: none
}

.f-pr {
    position: relative
}

.f-pa {
    position: absolute
}

.f-pf {
    position: fixed
}

[class*='f-1px'] {
    position: relative
}

[class*='f-1px']::after {
    content: ' ';
    position: absolute;
    pointer-events: none;
    box-sizing: border-box;
    top: -50%;
    left: -50%;
    right: -50%;
    bottom: -50%;
    transform: scale(.5);
    border: 0 solid #000
}

[class*='f-1px']::after-top::after {
    border-top-width: 1px
}

[class*='f-1px']::after-left::after {
    border-left-width: 1px
}

[class*='f-1px']::after-right::after {
    border-right-width: 1px
}

[class*='f-1px']::after-bottom::after {
    border-bottom-width: 1px
}

[class*='f-1px']::after-top-bottom::after {
    border-width: 1px 0
}

[class*='f-1px']::after-surround::after {
    border-width: 1px
}

.f-1px-top::after {
    border-top-width: 1px
}

.f-1px-left::after {
    border-left-width: 1px
}

.f-1px-right::after {
    border-right-width: 1px
}

.f-1px-bottom::after {
    border-bottom-width: 1px
}

.f-1px-top-bottom::after {
    border-width: 1px 0
}

.f-1px-surround::after {
    border-width: 1px
}

.f-m150 {
    margin: 150px
}

.f-mt150 {
    margin-top: 150px
}

.f-mr150 {
    margin-right: 150px
}

.f-mb150 {
    margin-bottom: 150px
}

.f-ml150 {
    margin-left: 150px
}

.f-p150 {
    padding: 150px
}

.f-pt150 {
    padding-top: 150px
}

.f-pr150 {
    padding-right: 150px
}

.f-pb150 {
    padding-bottom: 150px
}

.f-pl150 {
    padding-left: 150px
}

.f-m145 {
    margin: 145px
}

.f-mt145 {
    margin-top: 145px
}

.f-mr145 {
    margin-right: 145px
}

.f-mb145 {
    margin-bottom: 145px
}

.f-ml145 {
    margin-left: 145px
}

.f-p145 {
    padding: 145px
}

.f-pt145 {
    padding-top: 145px
}

.f-pr145 {
    padding-right: 145px
}

.f-pb145 {
    padding-bottom: 145px
}

.f-pl145 {
    padding-left: 145px
}

.f-m140 {
    margin: 140px
}

.f-mt140 {
    margin-top: 140px
}

.f-mr140 {
    margin-right: 140px
}

.f-mb140 {
    margin-bottom: 140px
}

.f-ml140 {
    margin-left: 140px
}

.f-p140 {
    padding: 140px
}

.f-pt140 {
    padding-top: 140px
}

.f-pr140 {
    padding-right: 140px
}

.f-pb140 {
    padding-bottom: 140px
}

.f-pl140 {
    padding-left: 140px
}

.f-m135 {
    margin: 135px
}

.f-mt135 {
    margin-top: 135px
}

.f-mr135 {
    margin-right: 135px
}

.f-mb135 {
    margin-bottom: 135px
}

.f-ml135 {
    margin-left: 135px
}

.f-p135 {
    padding: 135px
}

.f-pt135 {
    padding-top: 135px
}

.f-pr135 {
    padding-right: 135px
}

.f-pb135 {
    padding-bottom: 135px
}

.f-pl135 {
    padding-left: 135px
}

.f-m130 {
    margin: 130px
}

.f-mt130 {
    margin-top: 130px
}

.f-mr130 {
    margin-right: 130px
}

.f-mb130 {
    margin-bottom: 130px
}

.f-ml130 {
    margin-left: 130px
}

.f-p130 {
    padding: 130px
}

.f-pt130 {
    padding-top: 130px
}

.f-pr130 {
    padding-right: 130px
}

.f-pb130 {
    padding-bottom: 130px
}

.f-pl130 {
    padding-left: 130px
}

.f-m125 {
    margin: 125px
}

.f-mt125 {
    margin-top: 125px
}

.f-mr125 {
    margin-right: 125px
}

.f-mb125 {
    margin-bottom: 125px
}

.f-ml125 {
    margin-left: 125px
}

.f-p125 {
    padding: 125px
}

.f-pt125 {
    padding-top: 125px
}

.f-pr125 {
    padding-right: 125px
}

.f-pb125 {
    padding-bottom: 125px
}

.f-pl125 {
    padding-left: 125px
}

.f-m120 {
    margin: 120px
}

.f-mt120 {
    margin-top: 120px
}

.f-mr120 {
    margin-right: 120px
}

.f-mb120 {
    margin-bottom: 120px
}

.f-ml120 {
    margin-left: 120px
}

.f-p120 {
    padding: 120px
}

.f-pt120 {
    padding-top: 120px
}

.f-pr120 {
    padding-right: 120px
}

.f-pb120 {
    padding-bottom: 120px
}

.f-pl120 {
    padding-left: 120px
}

.f-m115 {
    margin: 115px
}

.f-mt115 {
    margin-top: 115px
}

.f-mr115 {
    margin-right: 115px
}

.f-mb115 {
    margin-bottom: 115px
}

.f-ml115 {
    margin-left: 115px
}

.f-p115 {
    padding: 115px
}

.f-pt115 {
    padding-top: 115px
}

.f-pr115 {
    padding-right: 115px
}

.f-pb115 {
    padding-bottom: 115px
}

.f-pl115 {
    padding-left: 115px
}

.f-m110 {
    margin: 110px
}

.f-mt110 {
    margin-top: 110px
}

.f-mr110 {
    margin-right: 110px
}

.f-mb110 {
    margin-bottom: 110px
}

.f-ml110 {
    margin-left: 110px
}

.f-p110 {
    padding: 110px
}

.f-pt110 {
    padding-top: 110px
}

.f-pr110 {
    padding-right: 110px
}

.f-pb110 {
    padding-bottom: 110px
}

.f-pl110 {
    padding-left: 110px
}

.f-m105 {
    margin: 105px
}

.f-mt105 {
    margin-top: 105px
}

.f-mr105 {
    margin-right: 105px
}

.f-mb105 {
    margin-bottom: 105px
}

.f-ml105 {
    margin-left: 105px
}

.f-p105 {
    padding: 105px
}

.f-pt105 {
    padding-top: 105px
}

.f-pr105 {
    padding-right: 105px
}

.f-pb105 {
    padding-bottom: 105px
}

.f-pl105 {
    padding-left: 105px
}

.f-m100 {
    margin: 100px
}

.f-mt100 {
    margin-top: 100px
}

.f-mr100 {
    margin-right: 100px
}

.f-mb100 {
    margin-bottom: 100px
}

.f-ml100 {
    margin-left: 100px
}

.f-p100 {
    padding: 100px
}

.f-pt100 {
    padding-top: 100px
}

.f-pr100 {
    padding-right: 100px
}

.f-pb100 {
    padding-bottom: 100px
}

.f-pl100 {
    padding-left: 100px
}

.f-m95 {
    margin: 95px
}

.f-mt95 {
    margin-top: 95px
}

.f-mr95 {
    margin-right: 95px
}

.f-mb95 {
    margin-bottom: 95px
}

.f-ml95 {
    margin-left: 95px
}

.f-p95 {
    padding: 95px
}

.f-pt95 {
    padding-top: 95px
}

.f-pr95 {
    padding-right: 95px
}

.f-pb95 {
    padding-bottom: 95px
}

.f-pl95 {
    padding-left: 95px
}

.f-m90 {
    margin: 90px
}

.f-mt90 {
    margin-top: 90px
}

.f-mr90 {
    margin-right: 90px
}

.f-mb90 {
    margin-bottom: 90px
}

.f-ml90 {
    margin-left: 90px
}

.f-p90 {
    padding: 90px
}

.f-pt90 {
    padding-top: 90px
}

.f-pr90 {
    padding-right: 90px
}

.f-pb90 {
    padding-bottom: 90px
}

.f-pl90 {
    padding-left: 90px
}

.f-m85 {
    margin: 85px
}

.f-mt85 {
    margin-top: 85px
}

.f-mr85 {
    margin-right: 85px
}

.f-mb85 {
    margin-bottom: 85px
}

.f-ml85 {
    margin-left: 85px
}

.f-p85 {
    padding: 85px
}

.f-pt85 {
    padding-top: 85px
}

.f-pr85 {
    padding-right: 85px
}

.f-pb85 {
    padding-bottom: 85px
}

.f-pl85 {
    padding-left: 85px
}

.f-m80 {
    margin: 80px
}

.f-mt80 {
    margin-top: 80px
}

.f-mr80 {
    margin-right: 80px
}

.f-mb80 {
    margin-bottom: 80px
}

.f-ml80 {
    margin-left: 80px
}

.f-p80 {
    padding: 80px
}

.f-pt80 {
    padding-top: 80px
}

.f-pr80 {
    padding-right: 80px
}

.f-pb80 {
    padding-bottom: 80px
}

.f-pl80 {
    padding-left: 80px
}

.f-m75 {
    margin: 75px
}

.f-mt75 {
    margin-top: 75px
}

.f-mr75 {
    margin-right: 75px
}

.f-mb75 {
    margin-bottom: 75px
}

.f-ml75 {
    margin-left: 75px
}

.f-p75 {
    padding: 75px
}

.f-pt75 {
    padding-top: 75px
}

.f-pr75 {
    padding-right: 75px
}

.f-pb75 {
    padding-bottom: 75px
}

.f-pl75 {
    padding-left: 75px
}

.f-m70 {
    margin: 70px
}

.f-mt70 {
    margin-top: 70px
}

.f-mr70 {
    margin-right: 70px
}

.f-mb70 {
    margin-bottom: 70px
}

.f-ml70 {
    margin-left: 70px
}

.f-p70 {
    padding: 70px
}

.f-pt70 {
    padding-top: 70px
}

.f-pr70 {
    padding-right: 70px
}

.f-pb70 {
    padding-bottom: 70px
}

.f-pl70 {
    padding-left: 70px
}

.f-m65 {
    margin: 65px
}

.f-mt65 {
    margin-top: 65px
}

.f-mr65 {
    margin-right: 65px
}

.f-mb65 {
    margin-bottom: 65px
}

.f-ml65 {
    margin-left: 65px
}

.f-p65 {
    padding: 65px
}

.f-pt65 {
    padding-top: 65px
}

.f-pr65 {
    padding-right: 65px
}

.f-pb65 {
    padding-bottom: 65px
}

.f-pl65 {
    padding-left: 65px
}

.f-m60 {
    margin: 60px
}

.f-mt60 {
    margin-top: 60px
}

.f-mr60 {
    margin-right: 60px
}

.f-mb60 {
    margin-bottom: 60px
}

.f-ml60 {
    margin-left: 60px
}

.f-p60 {
    padding: 60px
}

.f-pt60 {
    padding-top: 60px
}

.f-pr60 {
    padding-right: 60px
}

.f-pb60 {
    padding-bottom: 60px
}

.f-pl60 {
    padding-left: 60px
}

.f-m55 {
    margin: 55px
}

.f-mt55 {
    margin-top: 55px
}

.f-mr55 {
    margin-right: 55px
}

.f-mb55 {
    margin-bottom: 55px
}

.f-ml55 {
    margin-left: 55px
}

.f-p55 {
    padding: 55px
}

.f-pt55 {
    padding-top: 55px
}

.f-pr55 {
    padding-right: 55px
}

.f-pb55 {
    padding-bottom: 55px
}

.f-pl55 {
    padding-left: 55px
}

.f-m50 {
    margin: 50px
}

.f-mt50 {
    margin-top: 50px
}

.f-mr50 {
    margin-right: 50px
}

.f-mb50 {
    margin-bottom: 50px
}

.f-ml50 {
    margin-left: 50px
}

.f-p50 {
    padding: 50px
}

.f-pt50 {
    padding-top: 50px
}

.f-pr50 {
    padding-right: 50px
}

.f-pb50 {
    padding-bottom: 50px
}

.f-pl50 {
    padding-left: 50px
}

.f-m45 {
    margin: 45px
}

.f-mt45 {
    margin-top: 45px
}

.f-mr45 {
    margin-right: 45px
}

.f-mb45 {
    margin-bottom: 45px
}

.f-ml45 {
    margin-left: 45px
}

.f-p45 {
    padding: 45px
}

.f-pt45 {
    padding-top: 45px
}

.f-pr45 {
    padding-right: 45px
}

.f-pb45 {
    padding-bottom: 45px
}

.f-pl45 {
    padding-left: 45px
}

.f-m40 {
    margin: 40px
}

.f-mt40 {
    margin-top: 40px
}

.f-mr40 {
    margin-right: 40px
}

.f-mb40 {
    margin-bottom: 40px
}

.f-ml40 {
    margin-left: 40px
}

.f-p40 {
    padding: 40px
}

.f-pt40 {
    padding-top: 40px
}

.f-pr40 {
    padding-right: 40px
}

.f-pb40 {
    padding-bottom: 40px
}

.f-pl40 {
    padding-left: 40px
}

.f-m35 {
    margin: 35px
}

.f-mt35 {
    margin-top: 35px
}

.f-mr35 {
    margin-right: 35px
}

.f-mb35 {
    margin-bottom: 35px
}

.f-ml35 {
    margin-left: 35px
}

.f-p35 {
    padding: 35px
}

.f-pt35 {
    padding-top: 35px
}

.f-pr35 {
    padding-right: 35px
}

.f-pb35 {
    padding-bottom: 35px
}

.f-pl35 {
    padding-left: 35px
}

.f-m30 {
    margin: 30px
}

.f-mt30 {
    margin-top: 30px
}

.f-mr30 {
    margin-right: 30px
}

.f-mb30 {
    margin-bottom: 30px
}

.f-ml30 {
    margin-left: 30px
}

.f-p30 {
    padding: 30px
}

.f-pt30 {
    padding-top: 30px
}

.f-pr30 {
    padding-right: 30px
}

.f-pb30 {
    padding-bottom: 30px
}

.f-pl30 {
    padding-left: 30px
}

.f-m25 {
    margin: 25px
}

.f-mt25 {
    margin-top: 25px
}

.f-mr25 {
    margin-right: 25px
}

.f-mb25 {
    margin-bottom: 25px
}

.f-ml25 {
    margin-left: 25px
}

.f-p25 {
    padding: 25px
}

.f-pt25 {
    padding-top: 25px
}

.f-pr25 {
    padding-right: 25px
}

.f-pb25 {
    padding-bottom: 25px
}

.f-pl25 {
    padding-left: 25px
}

.f-m20 {
    margin: 20px
}

.f-mt20 {
    margin-top: 20px
}

.f-mr20 {
    margin-right: 20px
}

.f-mb20 {
    margin-bottom: 20px
}

.f-ml20 {
    margin-left: 20px
}

.f-p20 {
    padding: 20px
}

.f-pt20 {
    padding-top: 20px
}

.f-pr20 {
    padding-right: 20px
}

.f-pb20 {
    padding-bottom: 20px
}

.f-pl20 {
    padding-left: 20px
}

.f-m15 {
    margin: 15px
}

.f-mt15 {
    margin-top: 15px
}

.f-mr15 {
    margin-right: 15px
}

.f-mb15 {
    margin-bottom: 15px
}

.f-ml15 {
    margin-left: 15px
}

.f-p15 {
    padding: 15px
}

.f-pt15 {
    padding-top: 15px
}

.f-pr15 {
    padding-right: 15px
}

.f-pb15 {
    padding-bottom: 15px
}

.f-pl15 {
    padding-left: 15px
}

.f-m10 {
    margin: 10px
}

.f-mt10 {
    margin-top: 10px
}

.f-mr10 {
    margin-right: 10px
}

.f-mb10 {
    margin-bottom: 10px
}

.f-ml10 {
    margin-left: 10px
}

.f-p10 {
    padding: 10px
}

.f-pt10 {
    padding-top: 10px
}

.f-pr10 {
    padding-right: 10px
}

.f-pb10 {
    padding-bottom: 10px
}

.f-pl10 {
    padding-left: 10px
}

.f-m5 {
    margin: 5px
}

.f-mt5 {
    margin-top: 5px
}

.f-mr5 {
    margin-right: 5px
}

.f-mb5 {
    margin-bottom: 5px
}

.f-ml5 {
    margin-left: 5px
}

.f-p5 {
    padding: 5px
}

.f-pt5 {
    padding-top: 5px
}

.f-pr5 {
    padding-right: 5px
}

.f-pb5 {
    padding-bottom: 5px
}

.f-pl5 {
    padding-left: 5px
}

.f-m0 {
    margin: 0
}

.f-mt0 {
    margin-top: 0
}

.f-mr0 {
    margin-right: 0
}

.f-mb0 {
    margin-bottom: 0
}

.f-ml0 {
    margin-left: 0
}

.f-p0 {
    padding: 0
}

.f-pt0 {
    padding-top: 0
}

.f-pr0 {
    padding-right: 0
}

.f-pb0 {
    padding-bottom: 0
}

.f-pl0 {
    padding-left: 0
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.rotate {
    animation-name: rotate;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-duration: 5s;
    animation-fill-mode: both;
    animation-play-state: running;
    animation-timing-function: linear
}

@-webkit-keyframes move {
    0% {
        left: 0
    }

    50% {
        left: -1920px
    }

    100% {
        left: 0
    }
}

@keyframes move {
    0% {
        left: 0
    }

    50% {
        left: -1920px
    }

    100% {
        left: 0
    }
}

.move {
    animation-name: move;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-duration: 20s;
    animation-fill-mode: forwards;
    animation-play-state: running;
    animation-timing-function: linear
}

.delay-10s {
    animation-duration: 10s
}

.delay-20s {
    animation-duration: 20s
}

.delay-30s {
    animation-duration: 30s
}

.delay-40s {
    animation-duration: 40s
}

.btn {
    user-select: none;
    border-radius: 3px;
    display: inline-block;
    position: relative;
    -webkit-appearance: none;
    padding: 10px 12px;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    border: 1px solid #ccc;
    white-space: nowrap;
    vertical-align: middle;
    background: #fff;
    font-size: 14px;
    line-height: 14px;
    outline: none
}

.btn:active {
    box-shadow: 0 3px 5px rgba(0,0,0,0.1) inset
}

.btn.large {
    width: 100%;
    display: block
}

.btn.small {
    padding: 6px 10px
}

.btn.mini {
    padding: 4px 6px
}

.btn.color1 {
    color: red;
    border-color: red
}

.btn.color2 {
    color: blue;
    border-color: blue
}

.btn.color3 {
    color: #fff;
    border-color: green;
    background: green
}

.btn.color4 {
    color: #fff;
    border-color: purple;
    background: purple
}

.btn.square {
    border-radius: 0
}

.btn.round {
    border-radius: 18px
}

.btn.disabled {
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: not-allowed
}

.btn.disabled:active {
    box-shadow: none
}

.btn.hairline {
    border: none
}

.btn.hairline:after {
    position: absolute;
    left: 0%;
    top: 0%;
    width: 200%;
    height: 200%;
    border-radius: 3px;
    border: 1px solid #ccc;
    transform: scale(.5) translate(-50%, -50%);
    content: ''
}

.btn.hairline.color1:after {
    border-color: red
}

.btn.hairline.color2:after {
    border-color: blue
}

.btn.hairline.color3:after {
    border-color: green
}

.btn.hairline.color4:after {
    border-color: purple
}

.btn:not(:last-child) {
    margin-right: 10px
}

input:-webkit-autofill {
    box-shadow: 0 0 0px 1000px transparent inset
}

#pageAll {
    background-color: #478d96
}

.ie7-bg {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    -ms-behavior: url(../../css/backgroundsize.min.htc);
    behavior: url(../../css/backgroundsize.min.htc)
}

.ie7-bg.mapbox {
    background-image: url('../img/about/contact-bg.png');
    background-color: none;
    padding: 15px 25px;
    width: 415px
}

.ie7-bg.mapbox.mapbj {
    left: 817px;
    top: 112px
}

.ie7-bg.mapbox.maphz {
    left: 490px;
    top: 308px
}

.ie7-bg.mapbox.maphk {
    left: 247px;
    top: 503px
}

.ie7-bg.mapbox .title {
    font-size: 22px;
    margin-bottom: 15px
}

.ie7-bg.mapbox p {
    font-size: 16px
}

.one {
    background: url(../img/index/bg4_new.jpg) no-repeat center bottom;
    background-size: cover
}

.side {
    background: url('../img/alpha/sidebg.png') repeat-x left top;
    background-size: 100% 100%
}

.side.index {
    z-index: 501;
    background: url(../img/index/sidebg.png) no-repeat left top;
    background-size: 100% 100%
}

.side .line {
    background: url('../img/index/side-line-bg.png') no-repeat -30px top;
    height: 100%
}

.side .inner {
    text-align: left;
    position: relative
}

.side .inner h3 a {
    padding-left: 38%
}

.side .inner .menu-item.active h3 {
    background: none
}

.side .inner .menu-item.active .arr {
    background: url(../img/alpha/blue50.png)
}

.side .inner .sub-menu {
    background: none
}

.side .inner .sub-menu a {
    padding-left: 43%;
    color: #fff
}

.side .inner .sub-menu a.active {
    background: url('../img/alpha/blue50.png')
}

.num {
    width: 100%;
    text-align: center
}

.num span {
    display: inline-block
}

.num .counter {
    font-size: 68px;
    font-family: arial
}

.news-wrap {
    background: url('../img/alpha/blue90.png') repeat;
    height: 145px;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 400
}

.news-wrap .inner {
    width: 1024px;
    margin-left: auto;
    margin-right: auto
}

.news-wrap .l {
    width: 400px;
    float: left
}

.news-wrap .r {
    width: 500px;
    float: right
}

.news-wrap .arr {
    position: absolute;
    right: 20px;
    top: -40px;
    width: 28px;
    height: 29px;
    background: url(../img/index/indexArr2.png);
    cursor: pointer;
    animation-name: upDownMove;
    animation-delay: 0s;
    animation-direction: alternate;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    animation-duration: 1s
}

.news-wrap .arr.up {
    background: url(../img/index/indexArr.png)
}

@keyframes upDownMove {
    from {
        transform: translateY(-20px);
        -webkit-transform: translateY(-20px)
    }

    to {
        transform: translateY(0);
        -webkit-transform: translateY(0)
    }
}

@-webkit-keyframes upDownMove {
    from {
        transform: translateY(-20px);
        -webkit-transform: translateY(-20px)
    }

    to {
        transform: translateY(0);
        -webkit-transform: translateY(0)
    }
}

.two .footer {
    height: 60px;
    line-height: 60px;
    background: #272727;
    color: #fff;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    font-size: 12px;
    display: none
}

.news-slide {
    color: #fff;
    position: relative;
    margin-top: 20px
}

.news-slide .bd {
    height: 100px
}

.news-slide .bd li {
    height: 100px
}

.news-slide .bd li a {
    display: block
}

.news-slide .bd li h3 {
    font-size: 16px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis
}

.news-slide .bd li p {
    font-size: 12px;
    margin-top: 10px;
    line-height: 20px;
    height: 60px;
    overflow: hidden
}

.news-slide .bd li a:hover {
    color: #ddd
}

.news-slide .pageState {
    position: absolute;
    right: -30px;
    bottom: 0;
    font-family: futura !important
}

.news-slide .pageState span {
    font-family: futura !important;
    margin-right: 0;
    padding-right: 0
}

.news-slide .prev,.news-slide .next {
    position: absolute;
    right: 0px;
    top: 0;
    background: url('../img/index/icon-left.png') no-repeat center center;
    background-size: 23px 23px;
    width: 23px;
    height: 23px;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 50%
}

.news-slide .prev:hover,.news-slide .next:hover {
    background: #fff url('../img/index/icon-left-active.png') no-repeat center center;
    background-size: 23px 23px
}

.news-slide .next {
    background: url('../img/index/icon-right.png') no-repeat center center;
    right: -30px;
    background-size: 23px 23px
}

.news-slide .next:hover {
    background: #fff url('../img/index/icon-right-active.png') no-repeat center center;
    background-size: 23px 23px
}

.tab-tit {
    color: #fff;
    border-bottom: 1px solid #7898bc;
    position: relative
}

.tab-tit span {
    font-size: 14px;
    display: inline-block;
    padding: 5px 0;
    position: relative;
    float: left;
    margin-right: 25px
}

.tab-tit i {
    display: inline-block;
    width: 10px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0
}

.tab-news-list ul {
    margin-top: 10px
}

.tab-news-list ul li {
    padding: 3px 0;
    position: relative;
    font-size: 12px;
    color: #fff
}

.tab-news-list ul li span {
    position: absolute;
    left: 0;
    top: 3px;
    font-size: 12px;
    font-family: arial
}

.tab-news-list ul li a {
    color: #fff;
    display: block;
    padding-left: 95px;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px
}

.tab-news-list ul li a:hover {
    color: #ddd
}

.banner {
    position: relative;
    min-height: 180px
}

.banner img {
    width: 100%;
    height: auto
}

.banner .article {
    position: absolute;
    left: 68px;
    top: 60px;
    width: auto;
    margin-top: 0;
    margin-left: 0
}

.page-content {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.page-content .page_title {
    top: 20px;
    right: 30px
}

.page-content .article {
    margin-left: 0;
    overflow: hidden;
    zoom:1}

.page-content.company {
    color: #fff;
    padding-bottom: 125px
}

.page-content.company h1 {
    font-size: 30px;
    font-weight: normal
}

.page-content.company h1 span {
    display: block;
    font-size: 16px;
    font-style: italic
}

.page-content.company p {
    font-size: 20px;
    line-height: 1.5;
    margin-top: 20px;
    text-align: justify;
    text-justify: inter-ideograph
}

.page-content.company .company-foot {
    overflow: hidden;
    margin-top: 108px
}

.page-content.company .company-foot ul {
    width: 1100px;
    background: url('../img/about/line-company.png') no-repeat 143px 29px
}

.page-content.company .company-foot ul li {
    width: 210px;
    margin-right: 50px;
    float: left
}

.page-content.company .company-foot ul li img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.page-content.company .company-foot ul li p {
    font-size: 16px
}

.page-content.businese-layout {
    color: #fff
}

.page-content.businese-layout h1 {
    font-size: 30px;
    text-align: center
}

.page-content.businese-layout h1 span {
    display: block;
    font-size: 16px;
    font-style: italic;
    margin-top: 10px
}

.page-content.businese-layout .china-map {
    position: relative;
    height: 636px;
    margin-top: 85px
}

.page-content.businese-layout .china-map .img {
    width: 106px;
    height: 92px;
    position: absolute;
    text-align: center;
    color: #333
}

.page-content.businese-layout .china-map .img.s1 {
    background: url(../img/about/businese-b1.png)
}

.page-content.businese-layout .china-map .img.s2 {
    background: url(../img/about/businese-b2.png)
}

.page-content.businese-layout .china-map .img img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.page-content.businese-layout .china-map .img .icon {
    margin-top: 13px
}

.page-content.businese-layout .china-map .img .line {
    margin-bottom: 4px;
    margin-top: 5px
}

.page-content.businese-layout .china-map .l {
    position: absolute;
    width: 242px;
    height: 383px;
    left: 0;
    top: 0
}

.page-content.businese-layout .china-map .l .img1 {
    left: 85px;
    top: 0;
    animation-duration: 1.5s;
    animation-delay: 1s
}

.page-content.businese-layout .china-map .l .img2 {
    left: 0;
    top: 50px;
    animation-duration: 1.5s;
    animation-delay: 1.1s
}

.page-content.businese-layout .china-map .l .img3 {
    left: 85px;
    top: 100px;
    animation-duration: 1.5s;
    animation-delay: 1.3s
}

.page-content.businese-layout .china-map .l .img4 {
    left: 0;
    top: 150px;
    animation-duration: 1.5s;
    animation-delay: 1.4s
}

.page-content.businese-layout .china-map .l .img5 {
    left: 85px;
    top: 200px;
    animation-duration: 1.5s;
    animation-delay: 1.5s
}

.page-content.businese-layout .china-map .l .img6 {
    left: 0;
    top: 250px;
    animation-duration: 1.5s;
    animation-delay: 1.6s
}

.page-content.businese-layout .china-map .l .img7 {
    left: 85px;
    top: 300px;
    animation-duration: 1.5s;
    animation-delay: 1.7s
}

.page-content.businese-layout .china-map .l .txt1 {
    right: 0;
    top: -10px;
    animation-duration: 1.5s;
    animation-delay: 1.8s
}

.page-content.businese-layout .china-map .l .txt2 {
    right: 0;
    top: 90px;
    animation-duration: 1.5s;
    animation-delay: 1.9s
}

.page-content.businese-layout .china-map .r {
    position: absolute;
    width: 283px;
    height: 525px;
    right: 0;
    top: -35px
}

.page-content.businese-layout .china-map .r .img {
    padding-top: 30px;
    height: 62px
}

.page-content.businese-layout .china-map .r .img .line {
    margin-bottom: 0;
    margin-top: 10px
}

.page-content.businese-layout .china-map .r .img1 {
    right: 85px;
    top: 0;
    animation-duration: 1.5s;
    animation-delay: 1s
}

.page-content.businese-layout .china-map .r .img2 {
    right: 0px;
    top: 50px;
    animation-duration: 1.5s;
    animation-delay: 1.1s
}

.page-content.businese-layout .china-map .r .img3 {
    right: 85px;
    top: 100px;
    animation-duration: 1.5s;
    animation-delay: 1.3s
}

.page-content.businese-layout .china-map .r .img4 {
    right: 0px;
    top: 150px;
    animation-duration: 1.5s;
    animation-delay: 1.4s
}

.page-content.businese-layout .china-map .r .img5 {
    right: 85px;
    top: 200px;
    animation-duration: 1.5s;
    animation-delay: 1.5s
}

.page-content.businese-layout .china-map .r .img6 {
    right: 0px;
    top: 250px;
    animation-duration: 1.5s;
    animation-delay: 1.6s
}

.page-content.businese-layout .china-map .r .img7 {
    right: 85px;
    top: 300px;
    animation-duration: 1.5s;
    animation-delay: 1.7s
}

.page-content.businese-layout .china-map .r .img8 {
    right: 0px;
    top: 350px;
    animation-duration: 1.5s;
    animation-delay: 1.8s
}

.page-content.businese-layout .china-map .r .img9 {
    right: 85px;
    top: 400px;
    animation-duration: 1.5s;
    animation-delay: 1.9s
}

.page-content.businese-layout .china-map .r .img10 {
    right: 0px;
    top: 450px;
    animation-duration: 1.5s;
    animation-delay: 2s
}

.page-content.businese-layout .china-map .r .txt1 {
    right: 50px;
    top: -10px;
    animation-duration: 1.5s;
    animation-delay: 2.1s
}

.page-content.businese-layout .china-map .c {
    width: 695px;
    height: 572px;
    position: absolute;
    left: 170px;
    top: 25px
}

.page-content.businese-layout .china-map .c .china-map {
    width: 100%;
    height: auto;
    margin-top: -20px
}

.page-content.businese-layout .china-map .c span,.page-content.businese-layout .china-map .c b {
    position: absolute
}

.page-content.businese-layout .china-map .c span {
    font-size: 17px;
    text-shadow: 0 0 10px rgba(0,0,0,0.5)
}

.page-content.businese-layout .china-map .c .txt1 {
    left: 50px;
    top: 120px
}

.page-content.businese-layout .china-map .c .txt2 {
    left: 367px;
    top: 159px
}

.page-content.businese-layout .china-map .c .txt3 {
    left: 337px;
    top: 259px
}

.page-content.businese-layout .china-map .c .txt4 {
    left: 394px;
    top: 349px
}

.page-content.businese-layout .china-map .c .txt5 {
    left: 268px;
    top: 430px
}

.page-content.businese-layout .china-map .c .txt6 {
    left: 463px;
    top: 260px
}

.page-content.businese-layout .china-map .c .txt7 {
    left: 345px;
    top: 218px;
    display: inline-block;
    white-space: nowrap
}

.page-content.businese-layout .china-map .c .circle1 {
    width: 119px;
    height: 119px;
    background: url('../img/about/businese-layout-circle.png') no-repeat center center;
    position: absolute;
    left: 366px;
    top: 116px
}

.page-content.businese-layout .china-map .c .circle2 {
    width: 119px;
    height: 119px;
    background: url('../img/about/businese-layout-circle.png') no-repeat center center;
    position: absolute;
    left: 366px;
    top: 305px
}

.page-content.businese-layout .china-map .c .circle3 {
    width: 119px;
    height: 119px;
    background: url('../img/about/businese-layout-circle.png') no-repeat center center;
    position: absolute;
    left: 445px;
    top: 213px
}

.page-content.culture {
    background: url('../img/about/culture-txt.png') no-repeat right 20px;
    color: #fff
}

.page-content.culture h1 {
    font-size: 30px;
    text-align: center;
    font-style: italic;
    margin-bottom: 20px
}

.page-content.culture h1 span {
    display: block;
    font-size: 16px
}

.page-content.culture p {
    font-size: 16px;
    padding: 0 87px;
    line-height: 2
}

.page-content.culture .span8 .circle {
    position: relative
}

.page-content.culture .span8 .circle b {
    width: 118px;
    height: 118px;
    background: url('../img/about/culture-circle.png');
    display: block;
    margin-left: auto;
    margin-right: auto
}

.page-content.culture .span8 .circle img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -59px;
    margin-top: -59px
}

.page-content.culture .span8 h3 {
    font-size: 24px;
    margin-bottom: 10px
}

.page-content.culture .span8 p {
    font-size: 16px;
    line-height: 1.5
}

.page-content.news {
    color: #fff
}

.page-content.news .l {
    width: 700px;
    float: left
}

.page-content.news .r {
    width: 278px;
    float: right
}

.page-content.news .tab span {
    width: 90px;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    padding: 3px 6px 9px 6px;
    display: inline-block;
    text-align: center;
    cursor: pointer
}

.page-content.news .tab span.active {
    background: url(../../v2/img//news/tab-bg.png) no-repeat center center
}

.page-content.news .news-list ul li {
    padding: 10px 0;
    border-bottom: 1px solid #7dabb8
}

.page-content.news .news-list ul li a {
    display: block;
    padding: 0px 10px 0px 0px;
    color: #fff
}

.page-content.news .news-list ul li a img {
    float: left;
    margin-right: 15px
}

.page-content.news .news-list ul li a .txt {
    width: 363px;
    float: right;
    position: relative
}

.page-content.news .news-list ul li a .txt h3 {
    font-size: 18px;
    text-align: justify;
    text-justify: inter-ideograph;
    max-height: 60px;
    line-height: 30px;
    overflow: hidden
}

.page-content.news .news-list ul li a .txt span {
    display: block;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 5px
}

.page-content.news .news-list ul li a .txt p {
    font-size: 12px;
    margin-top: 10px
}

.page-content.news .news-list ul li a:hover {
    background: rgba(255,255,255,0.2)
}

.page-content.news .news-list ul li a.no-img {
    padding: 20px 10px
}

.page-content.news .news-list ul li a.no-img .txt {
    width: auto;
    float: none;
    margin-left: 140px
}

.page-content.news .news-list ul li a.no-img .txt span {
    text-align: center;
    font-size: 18px;
    display: inline-block;
    position: absolute;
    left: -120px;
    top: 50%;
    margin-top: -48px
}

.page-content.news .news-list ul li a.no-img .txt span b {
    display: block;
    font-size: 36px;
    border-bottom: 1px dashed rgba(255,255,255,0.5);
    margin-bottom: 10px;
    padding-bottom: 5px
}

.page-content.news.s1 .l {
    float: none
}

.page-content.news.s1 .news-list ul li a {
    color: #000
}

.page-content.news.s1 .news-list ul li a h3 {
    color: #000
}

.page-content.news.s1 .news-list ul li a:hover {
    background: rgba(62,122,184,0.3)
}

.page-content.news.s1 div.zxf_pagediv {
    padding: 50px 0
}

.page-content.news.s1 .zxfPagenum.current {
    color: #000;
    border: 1px solid #000
}

.page-content.news.s1 .zxfPagenum:hover,.page-content.news.s1 .nextbtn:hover,.page-content.news.s1 .prebtn:hover,.page-content.news.s1 .zxfinput:hover {
    color: #000;
    border-color: #000
}

.page-content.news .news-list-small ul li {
    margin-top: 20px
}

.page-content.news .news-list-small ul li a {
    color: #fff
}

.page-content.news .news-list-small ul li img {
    float: left;
    margin-right: 10px
}

.page-content.news .news-list-small ul li h3 {
    height: 56px;
    line-height: 28px;
    overflow: hidden;
    text-align: justify;
    text-justify: inter-ideograph
}

.page-content.news .edit-body h1 {
    font-size: 24px;
    margin-bottom: 30px
}

.page-content.news .edit-body h1 span {
    display: block;
    font-size: 14px;
    color: #ccc
}

.page-content.news .edit-body p {
    font-size: 14px;
    line-height: 2
}

.page-content.news .edit-body img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto;
    margin-bottom: 10px
}

.page-content.news .edit-body video {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 10px
}

.page-content.news .edit-body .imgs {
    width: 295px
}

.page-content.news .edit-body .content {
    padding-right: 320px
}

.page-content.news .edit-body .content video {
    max-width: 100%
}

.page-content.news .edit-body .content p {
    color: #fff
}

.page-content.news .edit-body.no-imgs .imgs {
    display: none
}

.page-content.news .edit-body.no-imgs .content {
    padding-right: 0
}

.page-content.news .more-list h2 {
    font-size: 24px;
    margin-bottom: 20px
}

.page-content.news .more-list ul {
    width: 1050px
}

.page-content.news .more-list ul li {
    float: left;
    width: 300px;
    margin-right: 50px
}

.page-content.news .more-list ul li a {
    color: #fff
}

.page-content.news .more-list ul li img {
    height: 170px;
    width: 100%
}

.page-content.news .more-list ul li h4 {
    margin-top: 15px
}

.page-content.search-result .news-list {
    padding: 0
}

.page-content.search-result .news-lists {
    padding: 0
}

.page-content.search-result .news-lists .news-dl {
    width: 326px;
    margin-right: 10px;
    margin-top: 15px;
    background: url(../../v2/img/news/transparent1.png)
}

.page-content.search-result .news-lists .news-dl .title {
    font-size: 16px
}

.page-content.search-result .news-lists .news-dl .time {
    font-size: 14px
}

.page-content.search-result .news-lists .news-dt {
    height: 184px
}

.page-content.ecological {
    color: #fff
}

.page-content.ecological h2 {
    margin-bottom: 30px;
    margin-top: 30px
}

.page-content.ecological .block1 ul {
    width: 1200px
}

.page-content.ecological .block1 li {
    float: left;
    margin-right: 44px;
    margin-top: 10px;
    width: 478px
}

.page-content.ecological .block1 li img {
    width: 100%;
    height: auto
}

.page-content.ecological .block1 li .box {
    padding: 5px;
    position: relative
}

.page-content.ecological .block1 li .box .l {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 75px;
    border: 1px solid rgba(255,255,255,0.5);
    border-right: none
}

.page-content.ecological .block1 li .box .r {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 75px;
    border: 1px solid rgba(255,255,255,0.5);
    border-left: none
}

.page-content.ecological .block1 li .box .inner {
    background-color: rgba(68,135,141,0.6);
    background-image: -moz-linear-gradient(45deg, rgba(42,77,121,0.6), rgba(68,135,141,0.6));
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, rgba(42,77,121,0.6), rgba(68,135,141,0.6));
    background-image: -o-linear-gradient(45deg, rgba(42,77,121,0.6), rgba(68,135,141,0.6));
    background-image: linear-gradient(45deg, rgba(42,77,121,0.6), rgba(68,135,141,0.6))
}

.page-content.ecological .block1 li .box .inner h4 {
    font-size: 16px;
    padding: 10px 20px;
    font-weight: bold
}

.page-content.ecological .block1 li .box .inner p {
    font-size: 14px;
    line-height: 32px;
    text-align: center
}

.page-content.ecological .block2 {
    position: relative
}

.page-content.ecological .block2 .line {
    background: url(../img/global/2-2.png) no-repeat center top;
    height: 351px
}

.page-content.ecological .block2 .txt {
    position: absolute;
    left: 0;
    top: -60px;
    right: 0;
    text-align: center;
    font-size: 18px
}

.page-content.ecological .block2 .tags {
    background: url(../img/global/2-1.png);
    width: 153px;
    height: 42px;
    line-height: 42px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    position: absolute
}

.page-content.ecological .block2 .tags b {
    font-size: 20px;
    margin-right: 10px
}

.page-content.ecological .block3 {
    text-align: center;
    width: 842px;
    height: 1014px;
    position: relative;
    color: #fff
}

.page-content.ecological .block3 .title {
    font-size: 24px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.page-content.ecological .block3 .s3-1 {
    position: absolute;
    left: 0;
    top: 40px;
    width: 100%;
    text-align: center
}

.page-content.ecological .block3 .s3-2 {
    position: absolute;
    left: 240px;
    top: 150px
}

.page-content.ecological .block3 .s3-3 {
    position: absolute;
    left: 536px;
    top: 150px
}

.page-content.ecological .block3 .s3-4 {
    position: absolute;
    left: 50%;
    top: 255px;
    margin-left: -17px
}

.page-content.ecological .block3 .s3-5 {
    position: absolute;
    left: 306px;
    top: 357px
}

.page-content.ecological .block3 .s3-6 {
    position: absolute;
    left: 470px;
    top: 357px
}

.page-content.ecological .block3 .s3-7 {
    position: absolute;
    left: 322px;
    top: 55px;
    width: 205px;
    height: 205px
}

.page-content.ecological .block3 .s3-7 span {
    position: absolute;
    display: block;
    left: 0;
    top: 88px;
    width: 100%;
    font-size: 24px;
    font-weight: bold;
    text-align: center
}

.page-content.ecological .block3 .s3-8 {
    position: absolute;
    width: 200px;
    height: 51px;
    line-height: 51px
}

.page-content.ecological .block3 .s3-8 span {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    font-size: 24px
}

.page-content.ecological .block3 .s3-9 {
    position: absolute;
    width: 277px;
    height: 363px;
    background: url(../img/global/block3-9.png)
}

.page-content.ecological .block3 .s3-9 .txt {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center
}

.page-content.ecological .block3 .s3-9 .txt p {
    font-size: 20px;
    line-height: 1.8
}

.page-content.ecological .block3 .s3-9 .s3-8 span {
    font-size: 20px
}

.page-content.ecological .block3 .foot-title {
    font-size: 36px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 170px
}

.page-content.ecological .block3 .s3-10 {
    position: absolute;
    left: 0px;
    bottom: 0px;
    right: 0;
    text-align: center;
    font-size: 38px
}

.page-content.news-center .news-lists .news-dl {
    width: 320px
}

.zxfPagenum,.nextbtn,.prebtn,.zxfinput {
    color: #77adaf
}

.zxfPagenum:hover,.nextbtn:hover,.prebtn:hover,.zxfinput:hover {
    color: #fff
}

.zxfPagenum {
    border-color: #77adaf;
    color: #77adaf
}

.zxfPagenum.current {
    color: #fff
}

.news-search {
    width: 100%;
    height: 35px
}

.news-search .s-text {
    width: 243px;
    height: 35px;
    background: #e6e6ff;
    background: rgba(230,230,255,0.1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19e6ecf7, endColorstr=#19e6ecf7);
    filter: alpha(opacity=15);
    zoom:1;float: right
}

.news-search .s-btn {
    width: 35px;
    height: 35px;
    background: #e6e6ff;
    background: rgba(230,230,255,0.3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6ecf7, endColorstr=#e6ecf7);
    filter: alpha(opacity=30);
    zoom:1;float: right;
    text-align: center;
    margin-right: 0px
}

.news-search .text {
    background: rgba(230,230,255,0.1);
    color: #fff;
    border: none;
    width: 190px;
    height: 35px;
    line-height: 35px;
    margin: 0;
    left: 10px;
    opacity: .5;
    background: none;
    position: relative
}

.news-search .search-btn {
    width: 17.5px;
    margin-top: 9px;
    filter: alpha(opacity=80);
    position: relative;
    text-align: center
}

.year2008 {
    top: 305px;
    left: -4px
}

.year2009 {
    top: 283px;
    left: 76px
}

.year2010 {
    top: 276px;
    left: 170px
}

.year2011 {
    top: 246px;
    left: 245px
}

.year2012 {
    top: 225px;
    left: 350px
}

.year2013 {
    top: 199px;
    left: 415px
}

.year2014 {
    top: 182px;
    left: 545px
}

.year2015 {
    top: 130px;
    left: 624px
}

.year2016 {
    top: 101px;
    left: 705px
}

.year2017 {
    top: 51px;
    left: 776px
}

.year2018 {
    top: 26px;
    left: 895px
}

.year2019 {
    top: -36px;
    left: 967px
}

.year2020 {
    top: -89px;
    left: 1028px
}

.core_one {
    width: 490px
}

.core_two {
    width: 240px;
    height: 208px
}

.core_icon {
    bottom: 7%
}

.core_title_english {
    margin-bottom: 10px
}

.n-detail {
    width: 100%;
    padding: 0
}

.select_box {
    background-image: url('../img/investors/down.png')
}

.tab-slider {
    height: 500px
}

.tab-slider .l {
    float: left
}

.tab-slider .l ul li {
    font-size: 20px;
    margin-bottom: 30px;
    width: 152px;
    height: 53px;
    line-height: 44px;
    padding-top: 3px;
    text-align: center;
    cursor: pointer
}

.tab-slider .l ul li.active {
    background: url(../../v2/img/about/culture-l-button.png) no-repeat center center
}

.tab-slider .r {
    float: right;
    width: 830px;
    overflow: hidden
}

.tab-slider .r .r-inline {
    min-width: 850px;
    white-space: nowrap;
    position: relative;
    font-size: 0;
    overflow: hidden
}

.tab-slider .r .item {
    width: 261px;
    height: 388px;
    display: inline-block;
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
    background: url('../img/about/culture-libg.png') no-repeat left bottom;
    position: relative;
    margin-right: 17px;
    white-space: nowrap
}

.tab-slider .r .item .bd {
    height: 388px
}

.tab-slider .r .item .bd li {
    width: 261px !important;
    height: 388px;
    float: left
}

.tab-slider .r .item .bd li img {
    width: 261px;
    height: 174px
}

.tab-slider .r .item .bd li p {
    padding: 30px 15px 15px 15px;
    line-height: 1.5;
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
    text-align: justify;
    text-justify: inter-ideograph
}

.tab-slider .r .item .hd {
    text-align: center;
    margin-top: -20px;
    position: relative;
    z-index: 9
}

.tab-slider .r .item .hd span {
    display: inline-block;
    width: 20px;
    height: 4px;
    background: rgba(255,255,255,0.5);
    border-radius: 4px;
    transition: .3s;
    margin: 0 5px
}

.tab-slider .r .item .hd span.on {
    width: 30px
}

.tab-slider .r .item .tags {
    background: url(../../v2/img/about/culture-l-button.png) no-repeat center center;
    background-size: 120% 150%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0px 10px;
    position: absolute;
    left: 10px;
    top: 160px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    font-size: 12px;
    border-radius: 36px;
    white-space: nowrap
}

.tab-slider .r .item.no-txt {
    background: none;
    box-shadow: none
}

.tab-slider .r .item.no-txt img {
    box-shadow: 0 0 20px rgba(0,0,0,0.2)
}

.global_map {
    width: 1000px;
    background-position: left center;
    background-size: 100%
}

.global_map .global_map_china {
    left: 754px
}

.global_map .global_map_pu {
    left: 381px
}

.global_map .global_map_po {
    left: 678px
}

.global_map .global_map_wan {
    left: 803px
}

.global_map .global_map_ma {
    left: 706px
}

.global_map .aomen {
    right: -5px
}

.global_map .new-zealand .area {
    width: 40px;
    height: auto;
    position: absolute;
    left: 924px;
    top: 433px;
    display: none
}

.global_map .new-zealand .line {
    background: url(../img/global/new-zealand-line.png);
    display: inline-block;
    width: 57px;
    height: 49px;
    position: absolute;
    right: 43px;
    bottom: 9px
}

.global_map .new-zealand .country.bgimg {
    position: absolute;
    left: 797px;
    top: 452px
}

.global_map .new-zealand .name {
    display: inline-block;
    position: absolute;
    right: 113px;
    bottom: 0;
    font-size: 16px;
    color: #fff
}

.global_map .new-zealand.active .area {
    display: block
}

.global_map .new-zealand.active .line {
    background: url(../img/global/new-zealand-line2.png)
}

.global_map .angela .area {
    width: 38px;
    height: auto;
    position: absolute;
    left: 503px;
    top: 344px;
    display: none
}

.global_map .angela .line {
    background: url(../img/global/angela-line.png);
    display: inline-block;
    width: 23px;
    height: 14px;
    position: absolute;
    left: 483px;
    top: 374px
}

.global_map .angela .country.bgimg {
    position: absolute;
    left: 372px;
    top: 338px
}

.global_map .angela .name {
    display: inline-block;
    position: absolute;
    left: 413px;
    bottom: 115px;
    font-size: 16px;
    color: #fff
}

.global_map .angela.active .area {
    display: block
}

.global_map .angela.active .line {
    background: url(../img/global/angela-line2.png)
}

.global_map .bociwana .area {
    width: 29px;
    height: auto;
    position: absolute;
    left: 525px;
    top: 378px;
    display: none
}

.global_map .bociwana .line {
    background: url(../img/global/bociwana-line.png);
    display: inline-block;
    width: 15px;
    height: 66px;
    position: absolute;
    left: 530px;
    top: 400px
}

.global_map .bociwana .country.bgimg {
    position: absolute;
    left: 471px;
    top: 439px
}

.global_map .bociwana .name {
    display: inline-block;
    position: absolute;
    left: 518px;
    top: 480px;
    font-size: 16px;
    color: #fff
}

.global_map .bociwana.active .area {
    display: block
}

.global_map .bociwana.active .line {
    background: url(../img/global/bociwana-line2.png)
}

.global_map .sililanka .area {
    width: 7px;
    display: none;
    position: absolute;
    left: 691px;
    top: 308px
}

.global_map .sililanka .line {
    background: url(../../img/map/sililanka-line.png);
    display: inline-block;
    width: 43px;
    height: 100px;
    position: absolute;
    left: 653px;
    top: 205px
}

.global_map .sililanka .country.bgimg {
    position: absolute;
    left: 562px;
    top: 114px
}

.global_map .sililanka .name {
    display: inline-block;
    position: absolute;
    left: 610px;
    top: 159px;
    font-size: 16px;
    color: #fff
}

.global_map .sililanka.active .area {
    display: block
}

.global_map .sililanka.active .line {
    background: url(../../img/map/sililanka-line2.png)
}

.desc {
    background: rgba(183,210,255,0.35);
    padding: 10px 25px;
    position: relative
}

.desc .text {
    color: #fff
}

.desc .text p {
    padding: 10px 0;
    text-align: justify;
    text-justify: inter-ideograph;
    font-size: 18px;
    overflow: hidden;
    zoom:1}

.desc .text p span {
    float: left;
    display: inline-block;
    width: 50%;
    font-size: 18px;
    line-height: 1
}

.desc .text p b {
    font-size: 30px;
    font-weight: 500;
    margin: 0 5px
}

.desc .search {
    position: absolute;
    right: -26px;
    bottom: -24px
}

.list.s1 ul li {
    border: 1px solid #fff;
    height: 225px;
    background: url(../img/alpha/bg21.png);
    position: relative;
    color: #fff;
    margin-bottom: 32px
}

.list.s1 ul li img {
    display: block;
    position: absolute;
    left: -1px;
    top: -1px;
    float: left;
    width: 394px;
    height: 227px
}

.list.s1 ul li .txt {
    margin-left: 435px;
    margin-right: 40px
}

.list.s1 ul li .txt h2 {
    font-size: 22px;
    margin-top: 20px
}

.list.s1 ul li .txt .hide_text_scroll {
    width: 100%;
    text-align: justify;
    text-justify: inter-ideograph;
    height: 130px
}

.list.s2 ul li {
    color: #fff;
    margin-bottom: 32px
}

.list.s2 ul li h2 {
    background: url(../img/alpha/bg50.png);
    font-size: 20px;
    padding: 15px 30px
}

.list.s2 ul li .content {
    background: url(../img/alpha/bg30.png);
    padding: 25px 30px
}

.list.s2 ul li .content img {
    display: block;
    width: 263px;
    height: 153px;
    float: left
}

.list.s2 ul li .content .txt {
    margin-left: 300px
}

.list.s2 ul li .content .txt .hide_text_scroll {
    width: 100%;
    text-align: justify;
    text-justify: inter-ideograph;
    height: 130px;
    font-size: 18px
}

.list.s3 ul li {
    background: url(../img/alpha/bg14.png);
    padding: 10px 25px;
    color: #fff;
    margin-bottom: 40px
}

.list.s3 ul li h3 {
    border-bottom: 1px solid #ccc;
    width: 60%;
    font-size: 28px;
    position: relative;
    padding: 10px 0 20px 0
}

.list.s3 ul li h3 span {
    font-size: 16px;
    position: absolute;
    left: 30%;
    top: 20px
}

.list.s3 ul li p {
    margin: 10px 0;
    font-size: 18px;
    line-height: 1.8
}

.list.col2 li {
    float: left;
    width: 50%;
    text-align: center
}

.list.col2 li img {
    display: inline-block
}

.list.col2 li span {
    display: block;
    text-align: center;
    color: #fff;
    margin-top: 10px
}

.list.col2 li .img {
    width: 178px;
    height: 178px;
    position: relative;
    margin-left: auto;
    margin-right: auto
}

.list.col2 li .img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.list.col3 li {
    float: left;
    width: 23.3%;
    padding: 0 5%;
    text-align: center
}

.list.col3 li img {
    display: inline-block
}

.list.col3 li span {
    display: block;
    text-align: justify;
    text-justify: inter-ideograph;
    color: #fff;
    margin-top: 10px
}

.list.col3 li .img {
    width: 120px;
    height: 120px;
    position: relative;
    margin-left: auto;
    margin-right: auto
}

.list.col3 li .img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.core_tab {
    zoom:1;padding-bottom: 10px
}

.core_tab li {
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    padding: 0 20px;
    border: none;
    zoom:1}

.core_tab li.active {
    height: 48px;
    line-height: 48px;
    background-color: #478d96;
    background-image: -moz-linear-gradient(135deg, #3c6ba8, #478d96);
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(135deg, #3c6ba8, #478d96);
    background-image: -o-linear-gradient(135deg, #3c6ba8, #478d96);
    background-image: linear-gradient(135deg, #3c6ba8, #478d96);
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    border: none;
    border-radius: 5px;
    overflow: hidden
}

.build-content {
    width: 100%;
    background: url(../img/build/bg.jpg) no-repeat center top
}

.build-content .inner {
    width: 1100px;
    margin-left: auto;
    margin-right: auto
}

.build-content .inner h3 {
    margin-top: 100px
}

.build-content .inner .block1 .pic-txt {
    background: url(../img/build/timeline-bg.png);
    width: 736px;
    height: 430px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
    position: relative;
    overflow: hidden;
    zoom:1}

.build-content .inner .block1 .pic-txt p {
    color: #fff;
    margin: 110px 70px 0 110px;
    text-align: justify;
    text-justify: inter-ideograph;
    font-size: 16px;
    height: 1.8;
    line-height: 1.8;
    overflow: auto;
    height: 200px;
    padding-right: 20px
}

.build-content .inner .block1 .pic-txt .foot {
    text-align: right;
    padding: 0 110px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 80px;
    width: auto;
    font-size: 16px
}

.build-content .inner .block1 .timeline {
    background: url(../img/build/dotline.png) no-repeat center center
}

.build-content .inner .block1 .timeline ul li {
    float: left;
    position: relative;
    width: 70px;
    text-align: center
}

.build-content .inner .block1 .timeline ul li b {
    background: url(../img/build/dot.png);
    display: inline-block;
    width: 44px;
    height: 44px;
    margin-top: 10px
}

.build-content .inner .block1 .timeline ul li span {
    position: absolute;
    left: 0;
    bottom: -20px;
    width: 100%;
    text-align: center;
    font-size: 18px
}

.build-content .inner .block1 .timeline ul li.on b {
    background: url(../img/build/dot-active.png)
}

.build-content .inner .block1 .timeline ul li.on span {
    color: #a41122
}

.build-content .inner .block2 {
    width: 1000px;
    margin-left: auto;
    margin-right: auto
}

.build-content .inner .block2 .l {
    width: 460px;
    float: left;
    border-top: 1px solid #efdab9
}

.build-content .inner .block2 .l li {
    border-bottom: 1px solid #efdab9
}

.build-content .inner .block2 .l li a {
    font-size: 22px;
    padding: 10px 0;
    display: block;
    position: relative;
    padding-right: 70px
}

.build-content .inner .block2 .l li a span {
    font-size: 14px;
    color: #666;
    margin-left: 20px
}

.build-content .inner .block2 .l li a b {
    background: url(../img/build/flag.png);
    width: 54px;
    height: 54px;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    display: none;
    margin-top: -27px
}

.build-content .inner .block2 .l li:hover,.build-content .inner .block2 .l li.active {
    color: #a41122
}

.build-content .inner .block2 .l li:hover b,.build-content .inner .block2 .l li.active b {
    display: block
}

.build-content .inner .block2 .l .more {
    float: right;
    font-size: 16px;
    padding: 10px 0;
    color: #ad2733
}

.build-content .inner .block2 .r {
    float: right;
    width: 500px
}

.build-content .inner .block2 .r img {
    width: 500px;
    height: 280px;
    display: block
}

.build-content .inner .block2 .r p {
    background: #a41122;
    color: #fff;
    padding: 20px 30px;
    font-size: 14px
}

.gover_ul a {
    font-weight: bold;
    text-decoration: underline;
    color: #fff;
    font-size: 16px
}

.iframe-wrap {
    background: #fff;
    padding-top: 30px;
    height: 100%
}

.tab-title {
    height: 182px
}

.tab-title ul {
    text-align: center
}

.tab-title ul li {
    display: inline-block;
    cursor: pointer
}

.tab-title ul li div {
    background: url(../img/will/circle.png) no-repeat center center;
    height: 99px;
    padding-top: 83px;
    width: 182px;
    text-align: center;
    transition: .3s;
    overflow: hidden;
    zoom:1}

.tab-title ul li div b,.tab-title ul li div s,.tab-title ul li div i {
    display: block;
    font-size: 14px
}

.tab-title ul li div s,.tab-title ul li div i {
    display: none
}

.tab-title ul li div s {
    margin: 5px 0
}

.tab-title ul li.active div {
    background: url(../img/will/circle-active.png) no-repeat center center;
    height: 122px;
    padding-top: 60px
}

.tab-title ul li.active div s,.tab-title ul li.active div i {
    display: block
}

.lines {
    position: absolute;
    width: 100%;
    height: 110px;
    left: 0;
    top: 30px
}

.lines .l1 {
    position: absolute;
    width: 3840px;
    height: 110px;
    background: url(../img/will/line1.png) no-repeat center left
}

.lines .l2 {
    position: absolute;
    width: 3840px;
    height: 110px;
    background: url(../img/will/line2.png) no-repeat center left
}

.lines .l3 {
    position: absolute;
    width: 3840px;
    height: 110px;
    background: url(../img/will/line3.png) no-repeat center left
}

.tab-content {
    padding-bottom: 100px
}

.tab-content .slide {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    box-shadow: 0 0 20px rgba(0,0,0,0.5)
}

.tab-content .slide .bd li {
    position: relative
}

.tab-content .slide .bd li p {
    position: absolute;
    right: 0;
    bottom: 60px;
    left: 0;
    color: #fff;
    text-align: right;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    background: url(../img/will/mask.png) repeat-x left bottom;
    padding-right: 10px
}

.tab-content .slide .bd li h4 {
    background: url(../img/will/footbg.png) repeat left center;
    color: #fff;
    padding-left: 35px;
    height: 60px;
    line-height: 60px;
    font-size: 18px
}

.tab-content .slide .hd {
    position: absolute;
    right: 35px;
    bottom: 15px
}

.tab-content .slide .hd span {
    width: 25px;
    height: 25px;
    border: 1px solid transparent;
    border-radius: 50%;
    display: inline-block;
    margin-left: 10px;
    text-align: center;
    color: #fff;
    cursor: pointer
}

.tab-content .slide .hd span.on {
    border-color: #fff
}

.com {
    margin: 0;
    margin-right: 14px;
    margin-bottom: 40px
}

.rcfz {
    position: relative
}

.rcfz .bg {
    background: url(../img/talent/bg.jpg) no-repeat center bottom
}

.rcfz .desc {
    background: url(../img/talent/mask.png) no-repeat center center;
    background-size: 100% 100%;
    position: relative;
    color: #fff;
    padding: 50px 65px
}

.rcfz .desc p {
    font-size: 20px;
    line-height: 1.6
}

.rcfz .desc .lt {
    position: absolute;
    left: 13px;
    top: 20px
}

.rcfz .desc .rb {
    position: absolute;
    right: 13px;
    bottom: 20px
}

.rcfz .tab-title {
    background: url(../img/talent/tab-bg.jpg);
    height: 151px
}

.rcfz .tab-title ul li {
    width: 50%;
    float: left;
    padding-top: 35px;
    height: 115px;
    position: relative
}

.rcfz .tab-title ul li h3 {
    font-size: 30px;
    color: #fff;
    text-align: left;
    padding-left: 170px
}

.rcfz .tab-title ul li h3 span {
    display: block;
    font-size: 20px
}

.rcfz .tab-title ul li h3.icon1 {
    background: url(../img/talent/icon1.png) no-repeat 75px center
}

.rcfz .tab-title ul li h3.icon2 {
    background: url(../img/talent/icon2.png) no-repeat 75px center
}

.rcfz .tab-title ul li.active {
    background: url(../img/talent/activebg.jpg) repeat
}

.rcfz .tab-title ul li.active b {
    border: 2px solid #235d96;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.rcfz .tab-title ul li.active b:after {
    position: absolute;
    left: 50%;
    bottom: -20px;
    width: 0;
    display: inline-block;
    margin-left: -10px;
    content: '';
    border-width: 10px;
    border-style: solid;
    border-color: #fff transparent transparent transparent
}

.rcfz .tab-title ul li.active b:before {
    position: absolute;
    left: 50%;
    bottom: -24px;
    width: 0;
    display: inline-block;
    margin-left: -12px;
    content: '';
    border-width: 12px;
    border-style: solid;
    border-color: #235d96 transparent transparent transparent
}

.rcfz .tab-title ul li.active h3 {
    color: #235e97
}

.rcfz .tab-title ul li.active h3 span {
    color: #363636
}

.rcfz .tab-title ul li.active h3.icon1 {
    background: url(../img/talent/icon1-active.png) no-repeat 75px center
}

.rcfz .tab-title ul li.active h3.icon2 {
    background: url(../img/talent/icon2-active.png) no-repeat 75px center
}

.rcfz .tab-content div strong {
    font-weight: bold
}

.rcfz .tab-content div h3 {
    color: #fff;
    line-height: 30px;
    font-size: 21px;
    font-weight: bold
}

.rcfz .tab-content div p {
    line-height: 26px;
    font-size: 18px;
    color: #fff;
    margin-bottom: 20px
}

.rcfz .nav-but-left,.rcfz .nav-but-right {
    text-indent: -999em
}

.rcfz #text-description1,.rcfz #text-description2 {
    color: #fff
}

.rcfz .whly_head {
    position: relative;
    height: 35px;
    line-height: 35px;
    border: 1px solid #fff;
    color: #fff
}

.rcfz .whly_head:before {
    width: 20px;
    height: 20px;
    display: block;
    border-left: 3px solid #fff;
    border-top: 3px solid #fff;
    content: '';
    left: -3px;
    top: -3px;
    position: absolute
}

.rcfz .whly_head:after {
    width: 20px;
    height: 20px;
    display: block;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    content: '';
    right: -3px;
    bottom: -3px;
    position: absolute
}

.develop_content {
    margin-left: 0
}

.year_line {
    margin-left: 0
}

.year_line .line-img {
    left: 0
}

.index.side .logo {
    margin: 0
}

.dl-list dt {
    border-color: #fff;
    color: #fff
}

.circle-map {
    margin-left: 0
}

.index-txt {
    bottom: 50%;
    margin-top: -102px
}

.rcfz-bg {
    background: url('../img/talent/mask.png') repeat-y center top;
    background-size: 100% 100%
}

.search input {
    padding-right: 30px
}

.village_img {
    text-align: center
}

.showTitleBox {
    padding: 0 15px;
    border-radius: 0px;
    font-size: 16px;
    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
    line-height: 30px;
    z-index: 9;
    color: #333
}

.social .img-list a img {
    width: 100%;
    height: auto;
    display: block
}

.shehui-zeren .btn-download {
    background: rgba(255,255,255,0.2);
    padding: 20px 20px;
    text-align: center;
    color: #fff;
    display: inline-block;
    vertical-align: middle
}

.shehui-zeren .btn-download img {
    vertical-align: middle;
    width: 25px;
    height: 25px;
    margin-left: 10px
}

.shehui-zeren ul li {
    margin-top: 93px
}

.shehui-zeren ul li a {
    display: block;
    overflow: hidden;
    zoom:1}

.shehui-zeren ul li a .txt {
    background-color: #478d96;
    background-image: -moz-linear-gradient(90deg, #3c6ba8, #478d96);
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(90deg, #3c6ba8, #478d96);
    background-image: -o-linear-gradient(90deg, #3c6ba8, #478d96);
    background-image: linear-gradient(90deg, #3c6ba8, #478d96);
    width: 502px;
    height: 282px;
    float: left;
    position: relative
}

.shehui-zeren ul li a .txt b {
    width: 162px;
    height: 162px;
    background: url(../images/home-circle.png) no-repeat center center;
    position: absolute;
    left: 50%;
    margin-left: -81px;
    top: 18px;
    animation-name: rotate;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-duration: 5s;
    animation-fill-mode: both;
    animation-play-state: running;
    animation-timing-function: linear
}

.shehui-zeren ul li a .txt s {
    background: url(../images/arr1.png) no-repeat;
    width: 20px;
    height: 41px;
    display: block;
    position: absolute;
    right: -20px;
    top: 50%;
    margin-top: -20px;
    z-index: 9
}

.shehui-zeren ul li a .txt span {
    width: 100%;
    height: 200px;
    background-repeat: no-repeat;
    background-position: center center;
    display: block
}

.shehui-zeren ul li a .txt h3 {
    color: #fff;
    text-align: center;
    font-size: 30px
}

.shehui-zeren ul li a .img {
    width: 498px;
    height: 282px;
    float: right;
    overflow: hidden
}

.shehui-zeren ul li a .img img {
    width: 100%;
    height: 100%;
    transition: .3s
}

.shehui-zeren ul li a:hover .img img {
    transform: scale(1.1)
}

.shehui-zeren ul li:nth-of-type(even) .txt {
    float: right
}

.shehui-zeren ul li:nth-of-type(even) .txt s {
    background: url(../images/arr2.png) no-repeat;
    right: auto;
    left: -20px
}

.shehui-zeren ul li:nth-of-type(even) .img {
    float: left
}

.shehui-zeren1 .title {
    text-align: center;
    padding: 40px 0
}

.shehui-zeren1 .des {
    padding: 0 35px;
    color: #fff
}

.shehui-zeren1 .des p {
    line-height: 2;
    font-size: 16px
}

.shehui-zeren1 .tab {
    position: relative
}

.shehui-zeren1 .tab i {
    width: 135px;
    height: 1px;
    background: #fff;
    background: rgba(255,255,255,0.5);
    position: absolute;
    top: 50%;
    margin-top: -15px
}

.shehui-zeren1 .tab i:nth-of-type(1) {
    left: 180px
}

.shehui-zeren1 .tab i:nth-of-type(2) {
    left: 432px
}

.shehui-zeren1 .tab i:nth-of-type(3) {
    left: 683px
}

.shehui-zeren1 .tab ul li {
    float: left;
    position: relative;
    width: 25%;
    cursor: pointer;
    padding-bottom: 30px
}

.shehui-zeren1 .tab ul li .circle-show,.shehui-zeren1 .tab ul li .circle-hide,.shehui-zeren1 .tab ul li .icon-show,.shehui-zeren1 .tab ul li .icon-hide {
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    width: 137px;
    height: 137px;
    margin-left: auto;
    margin-right: auto
}

.shehui-zeren1 .tab ul li .icon-show,.shehui-zeren1 .tab ul li .icon-hide {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -68.5px
}

.shehui-zeren1 .tab ul li .icon-show {
    background-size: 20%;
    display: block;
    opacity: .8
}

.shehui-zeren1 .tab ul li .circle-hide,.shehui-zeren1 .tab ul li .icon-hide {
    display: none
}

.shehui-zeren1 .tab ul li h4 {
    color: #fff;
    text-align: center;
    font-size: 16px;
    margin-top: -10px
}

.shehui-zeren1 .tab ul li u {
    background: url(../images/line-arr.png) no-repeat;
    width: 17px;
    height: 6px;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    bottom: 0;
    display: none
}

.shehui-zeren1 .tab ul li.active .circle-show {
    display: none
}

.shehui-zeren1 .tab ul li.active .circle-hide {
    display: block;
    animation-name: rotate;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-duration: 5s;
    animation-fill-mode: both;
    animation-play-state: running;
    animation-timing-function: linear
}

.shehui-zeren1 .tab ul li.active .icon-show {
    display: none
}

.shehui-zeren1 .tab ul li.active .icon-hide {
    display: block;
    background-size: none
}

.shehui-zeren1 .tab ul li.active u {
    display: block
}

.shehui-zeren1 .tab.col3 i {
    width: 217px
}

.shehui-zeren1 .tab.col3 i:nth-of-type(1) {
    left: 226px;
    width: 217px
}

.shehui-zeren1 .tab.col3 i:nth-of-type(2) {
    left: 557px;
    width: 217px
}

.shehui-zeren1 .tab.col3 ul li {
    width: 33.3%
}

.shehui-zeren1 .tab-content {
    border-top: 1px solid #fff;
    background-color: rgba(255,255,255,0);
    background-image: -moz-linear-gradient(180deg, rgba(255,255,255,0.1), rgba(255,255,255,0));
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(180deg, rgba(255,255,255,0.1), rgba(255,255,255,0));
    background-image: -o-linear-gradient(180deg, rgba(255,255,255,0.1), rgba(255,255,255,0));
    background-image: linear-gradient(180deg, rgba(255,255,255,0.1), rgba(255,255,255,0))
}

.shehui-zeren1 .tab-content .tab-item {
    overflow: hidden;
    zoom:1}

.shehui-zeren1 .tab-content .des {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding: 35px 0;
    margin: 0 35px
}

.shehui-zeren1 .tab-content .des h2 {
    font-size: 24px;
    margin-bottom: 20px
}

.shehui-zeren1 .tab-content .des h3 {
    font-size: 20px;
    margin-bottom: 20px
}

.shehui-zeren1 .tab-content .des p {
    line-height: 2;
    font-size: 16px
}

.shehui-zeren1 .tab-content .des p img {
    margin: 20px auto;
    display: block
}

.shehui-zeren1 .tab-content .des .ul1 {
    margin-top: 40px
}

.shehui-zeren1 .tab-content .des .ul1 li {
    width: 23%;
    padding: 0 1%;
    text-align: center;
    float: left
}

.shehui-zeren1 .tab-content .des .ul1 li h5 {
    font-size: 14px;
    margin-top: 10px
}

.shehui-zeren1 .tab-content .des .ul1 li p {
    position: relative;
    text-align: left;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px
}

.shehui-zeren1 .tab-content .des .ul1 li p:before {
    width: 6px;
    height: 6px;
    display: block;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 10px;
    content: ''
}

.shehui-zeren1 .tab-content .des .ul2 li {
    margin: 3%;
    background-color: #468d96;
    background-image: -moz-linear-gradient(90deg, #3c6ba8, #468d96);
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(90deg, #3c6ba8, #468d96);
    background-image: -o-linear-gradient(90deg, #3c6ba8, #468d96);
    background-image: linear-gradient(90deg, #3c6ba8, #468d96);
    float: left;
    width: 44%;
    padding: 20px 0;
    height: 108px;
    box-shadow: 0 10px 10px rgba(0,0,0,0.2)
}

.shehui-zeren1 .tab-content .des .ul2 li span {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 45px
}

.shehui-zeren1 .tab-content .des .ul2 li b {
    margin-top: 20px;
    display: block;
    text-align: center
}

.shehui-zeren1 .tab-content .des .ul2 li b s {
    font-size: 26px
}

.shehui-zeren1 .tab-content .des .ul3 {
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

.shehui-zeren1 .tab-content .des .ul3 li {
    width: 33.3%;
    float: left;
    text-align: center
}

.shehui-zeren1 .tab-content .des .ul3 li div {
    width: 160px;
    height: 120px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    background-color: #468d96;
    background-image: -moz-linear-gradient(90deg, #3c6ba8, #468d96);
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(90deg, #3c6ba8, #468d96);
    background-image: -o-linear-gradient(90deg, #3c6ba8, #468d96);
    background-image: linear-gradient(90deg, #3c6ba8, #468d96);
    border-radius: 50%
}

.shehui-zeren1 .tab-content .des .ul3 li div h4 {
    font-size: 16px;
    height: 40px
}

.shehui-zeren1 .tab-content .des .ul3 li div h4 span {
    font-family: futura !important;
    font-size: 34px
}

.shehui-zeren1 .tab-content .des .ul3 li div p {
    font-size: 18px
}

.shehui-zeren1 .tab-content .des .ul4 {
    width: 910px;
    margin-left: 90px
}

.shehui-zeren1 .tab-content .des .ul4 li {
    width: 33%;
    float: left
}

.shehui-zeren1 .tab-content .des .ul4 li p {
    position: relative;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px
}

.shehui-zeren1 .tab-content .des .ul4 li p:before {
    width: 6px;
    height: 6px;
    display: block;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 10px;
    content: ''
}

.shehui-zeren1 .tab-content .des .lr-tp {
    margin-top: 30px
}

.shehui-zeren1 .tab-content .des .lr-tp .l {
    width: 426px;
    float: left
}

.shehui-zeren1 .tab-content .des .lr-tp .l h4 {
    font-size: 24px;
    margin-bottom: 20px
}

.shehui-zeren1 .tab-content .des .lr-tp .l p {
    font-size: 16px;
    line-height: 1.8
}

.shehui-zeren1 .tab-content .des .lr-tp .r {
    width: 463px;
    float: right
}

.shehui-zeren1 .tab-content .des table {
    width: 80%;
    margin-left: auto;
    margin-right: auto
}

.shehui-zeren1 .tab-content .des table td {
    border: 1px solid #fff;
    text-align: center;
    padding: 10px 20px
}

.shehui-zeren1 .tab-content .des table td sup {
    width: 16px;
    height: 16px;
    line-height: 16px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    font-size: 12px
}

.shehui-zeren1 .tab-content .des table b {
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
    border: 1px solid #fff;
    display: inline-block;
    border-radius: 50%;
    margin-right: 5px
}

.shehui-zeren1 .tab-content .des table thead td {
    background: rgba(255,255,255,0.2)
}

.shehui-zeren1 .tab-content .des table tfoot th {
    padding: 10px 0
}

.shehui-zeren1 .tab-content .des table td sup {
    border: none;
    font-size: 0;
    background: url(../images/small1.png) no-repeat center center;
    position: relative;
    top: -8px
}

.shehui-zeren1 .tab-content .des table b {
    border: none;
    font-size: 0;
    background: url(../images/small1.png) no-repeat center center;
    position: relative;
    top: -8px
}

.shehui-zeren1 .tab-content .des .ul2 {
    width: 80%;
    margin: 0 auto
}

.page-content.culture p {
    font-size: 20px
}

.page-content.ecological .block1 li .box .inner p {
    font-size: 16px
}

.page-content.culture .span8 h3 {
    font-size: 26px
}

.page-content.culture .span8 p {
    font-size: 20px
}

.page-content.ecological .block2 .txt {
    font-size: 20px
}

.shehui-zeren1 .des p {
    font-size: 20px
}

.shehui-zeren1 .tab-content .des p {
    font-size: 20px
}

.shehui-zeren1 .tab-content .des table td {
    font-size: 18px
}

.shehui-zeren1 .tab-content .des table tfoot th {
    font-size: 18px
}

.list_des h2 {
    background-color: #3c6ba8;
    background-image: -moz-linear-gradient(90deg, #10a6a6, #3c6ba8);
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(90deg, #10a6a6, #3c6ba8);
    background-image: -o-linear-gradient(90deg, #10a6a6, #3c6ba8);
    background-image: linear-gradient(90deg, #10a6a6, #3c6ba8)
}

.v3-width {
    width: 1012px
}

.ani-circle {
    width: 76px;
    height: 76px;
    position: relative;
    margin-left: auto;
    margin-right: auto
}

.ani-circle .bg {
    width: 100%;
    height: 100%;
    animation-name: ani-rotate;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.ani-circle b {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    display: block
}

.ani-circle.ex1 {
    width: 106px;
    height: 106px;
    margin: auto;
    position: absolute
}

.ani-circle.ex1 span {
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
    line-height: 106px;
    position: absolute;
    left: 0;
    top: 0
}

.ani-circle.ex2 {
    width: 91px;
    height: 91px;
    margin: auto;
    position: absolute
}

.ani-circle.ex2 h4 {
    color: #fff;
    font-family: futura !important;
    font-size: 40px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 5px;
    right: 0
}

.ani-circle.ex2 h4 span {
    display: block;
    font-size: 16px;
    margin-top: -15px
}

.ani-circle.ex3 {
    width: 42px;
    height: 42px;
    margin: auto;
    position: absolute;
    top: 431px
}

.ani-circle.ex4 {
    width: 66px;
    height: 66px;
    margin: auto;
    position: absolute;
    top: 672px
}

.ani-circle.ex4 h4 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 66px;
    line-height: 66px;
    color: #fff;
    font-size: 32px;
    text-align: center
}

.ani-circle.ex6 {
    width: 178px;
    height: 178px;
    margin: auto;
    position: absolute
}

.ani-circle.ex6 h4 {
    color: #fff;
    font-size: 22px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    padding-top: 60px
}

.ani-circle.ex7 {
    width: 31px;
    height: 31px;
    margin: auto;
    position: absolute
}

.ani-circle.ex7 h5 {
    color: #fff;
    font-size: 15px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    line-height: 31px
}

.ani-circle.ex8 {
    width: 205px;
    height: 205px;
    margin: auto;
    position: absolute
}

.ani-circle.ex8 span {
    color: #fff;
    font-size: 24px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 35%;
    right: 0;
    bottom: 0
}

.ani-circle.ex9 {
    width: 138px;
    height: 138px;
    margin: auto;
    position: absolute;
    top: 268px
}

.ani-circle.ex9 span {
    color: #fff;
    font-size: 20px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 37.5%;
    right: 0;
    bottom: 0
}

@keyframes ani-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.v3-counts {
    text-align: center
}

.v3-counts .item {
    border: 2px solid #fff;
    border-top: none;
    display: inline-block;
    padding: 0 20px;
    position: relative;
    height: 65px;
    color: #fff;
    margin: 0 20px
}

.v3-counts .item .line-l {
    width: 18px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0
}

.v3-counts .item .line-r {
    width: 160px;
    height: 2px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 0
}

.v3-counts .item .num {
    font-family: futura !important;
    font-size: 85px;
    position: absolute;
    left: 25px;
    top: -40px;
    text-align: left
}

.v3-counts .item .txt {
    font-size: 16px;
    line-height: 65px;
    position: absolute;
    right: 30px;
    top: 0
}

.v3-counts .item .add {
    position: absolute;
    font-size: 65px;
    font-family: futura;
    left: 90px;
    top: -52px
}

.v3-counts .item .unit {
    position: absolute;
    left: 170px;
    top: -15px;
    font-size: 18px
}

.v3-map {
    background: url(../img/v3/mapbg.png) no-repeat center center;
    width: 1073px;
    height: 486px;
    margin-left: -25px;
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative
}

.v3-water-bg {
    margin-left: -25px;
    position: relative
}

.v3-water-bg .bg {
    display: block
}

.v3-water-bg .ani-circle {
    position: absolute;
    left: 257px
}

.ani-float {
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear
}

@keyframes ani-float {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-10px)
    }

    100% {
        transform: translateY(0)
    }
}

.shizeng-ball {
    width: 855px;
    height: 355px;
    background: url(../img/v3/shizheng-ballbg.png) no-repeat center center;
    position: relative;
    margin-left: auto;
    margin-right: auto
}

.shizeng-ball .ball1 {
    position: absolute;
    left: 0px;
    top: 105px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: 0s
}

.shizeng-ball .ball2 {
    position: absolute;
    left: 165px;
    top: 51px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .5s
}

.shizeng-ball .ball3 {
    position: absolute;
    left: 300px;
    top: 192px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .3s
}

.shizeng-ball .ball4 {
    position: absolute;
    left: 382px;
    top: 0px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .4s
}

.shizeng-ball .ball5 {
    position: absolute;
    left: 550px;
    top: 157px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: 1s
}

.shizeng-ball .ball6 {
    position: absolute;
    left: 650px;
    top: 82px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .6s
}

.shizeng-ball .ball7 {
    position: absolute;
    left: 714px;
    top: 99px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .8s
}

.shizeng-ball .ball8 {
    position: absolute;
    left: 324px;
    top: 21px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .9s
}

.keji-ball {
    width: 855px;
    height: 355px;
    background: url(../img/v3/shizheng-ballbg.png) no-repeat center center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 856px;
    height: 357px;
    background: url(../img/v3/keji-ballbg.png) no-repeat center center
}

.keji-ball .ball1 {
    position: absolute;
    left: 0px;
    top: 105px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: 0s
}

.keji-ball .ball2 {
    position: absolute;
    left: 165px;
    top: 51px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .5s
}

.keji-ball .ball3 {
    position: absolute;
    left: 300px;
    top: 192px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .3s
}

.keji-ball .ball4 {
    position: absolute;
    left: 382px;
    top: 0px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .4s
}

.keji-ball .ball5 {
    position: absolute;
    left: 550px;
    top: 157px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: 1s
}

.keji-ball .ball6 {
    position: absolute;
    left: 650px;
    top: 82px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .6s
}

.keji-ball .ball7 {
    position: absolute;
    left: 714px;
    top: 99px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .8s
}

.keji-ball .ball8 {
    position: absolute;
    left: 324px;
    top: 21px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .9s
}

.vill-ball {
    width: 855px;
    height: 355px;
    background: url(../img/v3/shizheng-ballbg.png) no-repeat center center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 746px;
    height: 291px;
    background: url(../img/v3/vill-ballbg.png) no-repeat center center
}

.vill-ball .ball1 {
    position: absolute;
    left: 0px;
    top: 105px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: 0s
}

.vill-ball .ball2 {
    position: absolute;
    left: 165px;
    top: 51px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .5s
}

.vill-ball .ball3 {
    position: absolute;
    left: 300px;
    top: 192px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .3s
}

.vill-ball .ball4 {
    position: absolute;
    left: 382px;
    top: 0px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .4s
}

.vill-ball .ball5 {
    position: absolute;
    left: 550px;
    top: 157px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: 1s
}

.vill-ball .ball6 {
    position: absolute;
    left: 650px;
    top: 82px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .6s
}

.vill-ball .ball7 {
    position: absolute;
    left: 714px;
    top: 99px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .8s
}

.vill-ball .ball8 {
    position: absolute;
    left: 324px;
    top: 21px;
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .9s
}

.vill-ball .ball1 {
    left: 10px;
    top: 85px;
    animation-delay: 0s
}

.vill-ball .ball2 {
    left: 118px;
    top: 20px;
    animation-delay: .5s
}

.vill-ball .ball3 {
    left: 251px;
    top: 71px;
    animation-delay: 1s
}

.vill-ball .ball4 {
    left: 410px;
    top: 29px;
    animation-delay: 1.8s
}

.vill-ball .ball5 {
    left: 526px;
    top: 110px;
    animation-delay: 1.5s
}

.vill-ball .ball6 {
    left: 619px;
    top: 41px;
    animation-delay: 1s
}

.financial-pics {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.block3-new {
    width: 852px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.block3-new .bg {
    background: none;
    display: block
}

.block3-new img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.block3-new h4 {
    text-align: center;
    font-size: 28px;
    color: #fff;
    font-weight: normal;
    margin-top: 40px
}

.lianjiehegui .content-item {
    margin-bottom: 50px
}

.lianjiehegui .tab span {
    width: 90px;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    padding: 3px 6px 9px 6px;
    display: inline-block;
    text-align: center;
    cursor: pointer
}

.lianjiehegui .tab span.active {
    background: url(../../v2/img//news/tab-bg.png) no-repeat center center
}

.lianjiehegui .tab span {
    color: #fff
}

.lianjiehegui .des {
    background: rgba(21,30,46,0.3);
    padding: 30px;
    color: #fff;
    font-size: 20px
}

.lianjiehegui .des2 {
    background: rgba(21,30,46,0.3);
    padding: 30px;
    color: #fff;
    font-size: 20px;
    background: rgba(255,255,255,0.2);
    margin-top: 22px
}

.lianjiehegui .des3 {
    position: relative;
    background: rgba(255,255,255,0.2);
    padding-top: 50px;
    margin-top: 22px
}

.lianjiehegui .des3 h3 {
    background: url(../img/20200731/titbg.png) no-repeat center center;
    width: 355px;
    padding-left: 50px;
    height: 60px;
    line-height: 46px;
    color: #fff;
    font-size: 26px;
    position: absolute;
    left: -20px;
    top: 10px
}

.lianjiehegui .des3 p {
    font-size: 20px;
    color: #fff;
    padding: 30px
}

.lianjiehegui .txt p {
    font-size: 20px;
    color: #fff
}

.lianjiehegui .txt-contact {
    border-top: 1px solid rgba(255,255,255,0.2);
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding: 2px 0
}

.lianjiehegui .txt-contact .inner {
    background: rgba(255,255,255,0.2) url(../img/20200731/wang.png) no-repeat right center;
    padding: 20px 0
}

.lianjiehegui .txt-contact .inner table {
    color: #fff;
    font-size: 20px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.lianjiehegui .txt-contact .inner table th,.lianjiehegui .txt-contact .inner table td {
    font-size: 20px;
    padding: 5px 0
}

.lianjiehegui .txt-contact .inner table th {
    text-align: right;
    width: 200px
}

.lianjiehegui .chufagongshi {
    background: rgba(255,255,255,0.12);
    padding: 30px;
    color: #fff;
    font-size: 20px
}

.lianjiehegui .chufagongshi p {
    font-size: 20px
}

.lianjiehegui .chufagongshi ul li {
    background: rgba(255,255,255,0.2);
    margin: 30px 45px;
    float: left;
    text-align: center;
    width: 211px;
    padding-bottom: 20px;
    position: relative
}

.lianjiehegui .chufagongshi ul li h3 {
    font-size: 48px;
    border-bottom: 1px dotted #fff;
    width: 100px;
    margin-left: auto;
    margin-right: auto
}

.lianjiehegui .chufagongshi ul li h3 span {
    font-size: 16px
}

.lianjiehegui .chufagongshi ul li p {
    padding-top: 10px
}

.lianjiehegui .chufagongshi ul li:before {
    width: 100%;
    height: 1px;
    background: rgba(255,255,255,0.2);
    position: absolute;
    left: 0;
    top: -5px;
    content: ''
}

.lianjiehegui .chufagongshi ul li:after {
    width: 100%;
    height: 1px;
    background: rgba(255,255,255,0.2);
    position: absolute;
    left: 0;
    bottom: -5px;
    content: ''
}

.lianjiehegui .n-detail .odd {
    background: rgba(214,227,255,0.4)
}

.lianjiehegui .lianjiewenhua {
    background: rgba(255,255,255,0.12);
    padding: 30px;
    color: #fff;
    font-size: 20px
}

.lianjiehegui .lianjiewenhua p {
    font-size: 20px
}

.lianjiehegui .lianjiewenhua ul li {
    background: rgba(255,255,255,0.2);
    margin: 30px 45px;
    float: left;
    text-align: center;
    width: 211px;
    padding-bottom: 20px;
    position: relative
}

.lianjiehegui .lianjiewenhua ul li h3 {
    font-size: 48px;
    border-bottom: 1px dotted #fff;
    width: 100px;
    margin-left: auto;
    margin-right: auto
}

.lianjiehegui .lianjiewenhua ul li h3 span {
    font-size: 16px
}

.lianjiehegui .lianjiewenhua ul li p {
    padding-top: 10px
}

.lianjiehegui .lianjiewenhua ul li:before {
    width: 100%;
    height: 1px;
    background: rgba(255,255,255,0.2);
    position: absolute;
    left: 0;
    top: -5px;
    content: ''
}

.lianjiehegui .lianjiewenhua ul li:after {
    width: 100%;
    height: 1px;
    background: rgba(255,255,255,0.2);
    position: absolute;
    left: 0;
    bottom: -5px;
    content: ''
}

.lianjiehegui .lianjiewenhua h3 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 10px
}

.lianjiehegui .grid-ul ul li {
    width: 43.9%;
    float: left;
    height: 200px;
    padding: 3%
}

.lianjiehegui .grid-ul ul li img {
    margin-bottom: 20px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.lianjiehegui .grid-ul ul li p {
    font-size: 20px
}

.lianjiehegui .news {
    margin-top: 30px
}

.lianjiehegui .news .l {
    float: left;
    width: 460px
}

.lianjiehegui .news .l ul li {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding: 16px 0;
    position: relative
}

.lianjiehegui .news .l ul li a {
    word-break: break-all;
    color: #fff;
    font-size: 20px;
    margin-right: 120px;
    display: block;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis
}

.lianjiehegui .news .l ul li span {
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 16px
}

.lianjiehegui .news .r {
    position: relative;
    width: 450px;
    float: right
}

.lianjiehegui .news .r .bd li {
    width: 450px;
    height: 250px
}

.lianjiehegui .news .r .bd img {
    width: 100%;
    height: 100%
}

.lianjiehegui .news .r .bd span {
    display: block;
    text-align: center;
    font-size: 16px;
    padding: 10px 0 20px 0
}

.lianjiehegui .news .r .hd {
    position: absolute;
    left: 0;
    right: 0;
    top: 230px;
    text-align: center
}

.lianjiehegui .news .r .hd li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(255,255,255,0.8);
    display: inline-block;
    text-indent: -999em;
    margin: 0 3px
}

.lianjiehegui .news .r .hd li.on {
    background: #fff
}

.lianjiehegui .news .r .prev,.lianjiehegui .news .r .next {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    display: block
}

.lianjiehegui .news .r .prev {
    background: url(../img/20200731/left-btn.png) no-repeat center center;
    left: 0
}

.lianjiehegui .news .r .next {
    background: url(../img/20200731/right-btn.png) no-repeat center center;
    right: 0
}

.list-item {
    position: relative;
    background: rgba(255,255,255,0.2);
    padding-top: 50px;
    margin-top: 22px;
    zoom:1;padding-bottom: 30px
}

.list-item h3 {
    background: url(../img/20200731/titbg.png) no-repeat center center;
    width: 355px;
    padding-left: 50px;
    height: 60px;
    line-height: 46px;
    color: #fff;
    font-size: 26px;
    position: absolute;
    left: -20px;
    top: 10px
}

.list-item p {
    font-size: 20px;
    color: #fff;
    padding: 30px
}

.list-item h3 {
    width: 100%;
    background: url(../img/20200927/list-item-barbg.png) no-repeat left center;
    background-size: contain
}

.list-item table {
    vertical-align: middle;
    margin-top: 30px
}

.list-item table td p {
    padding-top: 0
}

.list-item img {
    width: 129px;
    height: 129px;
    float: left;
    margin-left: 30px
}

.list-item p {
    padding-bottom: 0
}

.list-item ul {
    margin: 0 30px;
    margin-top: 20px
}

.list-item ul li {
    font-size: 20px;
    color: #fff;
    position: relative;
    padding-left: 10px
}

.list-item ul li:before {
    position: absolute;
    left: 0;
    top: 0%;
    content: '·'
}

.list.lr-item .btn-download {
    background: rgba(255,255,255,0.2);
    padding: 20px 20px;
    text-align: center;
    color: #fff;
    display: inline-block;
    vertical-align: middle
}

.list.lr-item .btn-download img {
    vertical-align: middle;
    width: 25px;
    height: 25px;
    margin-left: 10px
}

.list.lr-item ul li {
    margin-top: 93px
}

.list.lr-item ul li a {
    display: block;
    overflow: hidden;
    zoom:1}

.list.lr-item ul li a .txt {
    background-color: #478d96;
    background-image: -moz-linear-gradient(90deg, #3c6ba8, #478d96);
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(90deg, #3c6ba8, #478d96);
    background-image: -o-linear-gradient(90deg, #3c6ba8, #478d96);
    background-image: linear-gradient(90deg, #3c6ba8, #478d96);
    width: 502px;
    height: 282px;
    float: left;
    position: relative
}

.list.lr-item ul li a .txt b {
    width: 162px;
    height: 162px;
    background: url(../images/home-circle.png) no-repeat center center;
    position: absolute;
    left: 50%;
    margin-left: -81px;
    top: 18px;
    animation-name: rotate;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-duration: 5s;
    animation-fill-mode: both;
    animation-play-state: running;
    animation-timing-function: linear
}

.list.lr-item ul li a .txt s {
    background: url(../images/arr1.png) no-repeat;
    width: 20px;
    height: 41px;
    display: block;
    position: absolute;
    right: -20px;
    top: 50%;
    margin-top: -20px;
    z-index: 9
}

.list.lr-item ul li a .txt span {
    width: 100%;
    height: 200px;
    background-repeat: no-repeat;
    background-position: center center;
    display: block
}

.list.lr-item ul li a .txt h3 {
    color: #fff;
    text-align: center;
    font-size: 30px
}

.list.lr-item ul li a .img {
    width: 498px;
    height: 282px;
    float: right;
    overflow: hidden
}

.list.lr-item ul li a .img img {
    width: 100%;
    height: 100%;
    transition: .3s
}

.list.lr-item ul li a:hover .img img {
    transform: scale(1.1)
}

.list.lr-item ul li:nth-of-type(even) .txt {
    float: right
}

.list.lr-item ul li:nth-of-type(even) .txt s {
    background: url(../images/arr2.png) no-repeat;
    right: auto;
    left: -20px
}

.list.lr-item ul li:nth-of-type(even) .img {
    float: left
}

.tab.s1 span {
    color: #fff;
    display: inline-block;
    padding: 3px 10px;
    border-radius: 5px;
    font-size: 18px;
    margin-right: 30px;
    cursor: pointer;
    text-align: center
}

.tab.s1 span.active {
    background-color: #478d96;
    background-image: -moz-linear-gradient(135deg, #3c6ba8, #478d96);
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(135deg, #3c6ba8, #478d96);
    background-image: -o-linear-gradient(135deg, #3c6ba8, #478d96);
    background-image: linear-gradient(135deg, #3c6ba8, #478d96);
    box-shadow: 0 3px 10px rgba(0,0,0,0.2)
}

.tab.circle {
    position: relative
}

.tab.circle i {
    width: 135px;
    height: 1px;
    background: #fff;
    background: rgba(255,255,255,0.5);
    position: absolute;
    top: 50%;
    margin-top: -15px
}

.tab.circle i:nth-of-type(1) {
    left: 180px
}

.tab.circle i:nth-of-type(2) {
    left: 432px
}

.tab.circle i:nth-of-type(3) {
    left: 683px
}

.tab.circle ul li {
    float: left;
    position: relative;
    width: 25%;
    cursor: pointer;
    padding-bottom: 30px
}

.tab.circle ul li .circle-show,.tab.circle ul li .circle-hide,.tab.circle ul li .icon-show,.tab.circle ul li .icon-hide {
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    width: 137px;
    height: 137px;
    margin-left: auto;
    margin-right: auto
}

.tab.circle ul li .icon-show,.tab.circle ul li .icon-hide {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -68.5px
}

.tab.circle ul li .icon-show {
    background-size: 20%;
    display: block;
    opacity: .8
}

.tab.circle ul li .circle-hide,.tab.circle ul li .icon-hide {
    display: none
}

.tab.circle ul li h4 {
    color: #fff;
    text-align: center;
    font-size: 16px;
    margin-top: -10px
}

.tab.circle ul li u {
    background: url(../images/line-arr.png) no-repeat;
    width: 17px;
    height: 6px;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    bottom: 0;
    display: none
}

.tab.circle ul li.active .circle-show {
    display: none
}

.tab.circle ul li.active .circle-hide {
    display: block;
    animation-name: rotate;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-duration: 5s;
    animation-fill-mode: both;
    animation-play-state: running;
    animation-timing-function: linear
}

.tab.circle ul li.active .icon-show {
    display: none
}

.tab.circle ul li.active .icon-hide {
    display: block;
    background-size: none
}

.tab.circle ul li.active u {
    display: block
}

.tab.circle.col3 i {
    width: 217px
}

.tab.circle.col3 i:nth-of-type(1) {
    left: 226px;
    width: 217px
}

.tab.circle.col3 i:nth-of-type(2) {
    left: 557px;
    width: 217px
}

.tab.circle.col3 ul li {
    width: 33.3%
}

.tab.circle.col5 i {
    width: 70px
}

.tab.circle.col5 i:nth-of-type(1) {
    left: 160px
}

.tab.circle.col5 i:nth-of-type(2) {
    left: 365px
}

.tab.circle.col5 i:nth-of-type(3) {
    left: 564px
}

.tab.circle.col5 i:nth-of-type(4) {
    left: 765px
}

.tab.circle.col5 ul li {
    width: 20%
}

.tab.s2 span {
    display: block;
    float: left;
    width: 50%;
    height: 109px;
    line-height: 109px;
    background-color: #3A8CBF;
    background-image: -moz-linear-gradient(45deg, #439FB8, #3A8CBF);
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #439FB8, #3A8CBF);
    background-image: -o-linear-gradient(45deg, #439FB8, #3A8CBF);
    background-image: linear-gradient(45deg, #439FB8, #3A8CBF);
    text-align: center;
    color: #fff;
    font-size: 26px;
    cursor: pointer;
    position: relative
}

.tab.s2 span.active {
    background-color: #3c6ba8;
    background-image: -moz-linear-gradient(135deg, #478d96, #3c6ba8);
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(135deg, #478d96, #3c6ba8);
    background-image: -o-linear-gradient(135deg, #478d96, #3c6ba8);
    background-image: linear-gradient(135deg, #478d96, #3c6ba8);
    font-size: 36px
}

.tab.s2 span.active:after {
    width: 0;
    height: 0;
    margin-left: -10px;
    border: 10px solid #417aa1;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    position: absolute;
    left: 50%;
    bottom: -20px;
    content: ''
}

.tab.s2 span:hover {
    font-size: 36px
}

.tab-content.s1 {
    border-top: 1px solid #fff;
    background-color: rgba(255,255,255,0);
    background-image: -moz-linear-gradient(180deg, rgba(255,255,255,0.1), rgba(255,255,255,0));
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(180deg, rgba(255,255,255,0.1), rgba(255,255,255,0));
    background-image: -o-linear-gradient(180deg, rgba(255,255,255,0.1), rgba(255,255,255,0));
    background-image: linear-gradient(180deg, rgba(255,255,255,0.1), rgba(255,255,255,0));
    background: none;
    border: none
}

.tab-content.s1 .tab-item {
    overflow: hidden;
    zoom:1}

.tab-content.s1 .des {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding: 35px 0;
    margin: 0 35px
}

.tab-content.s1 .des h2 {
    font-size: 24px;
    margin-bottom: 20px
}

.tab-content.s1 .des h3 {
    font-size: 20px;
    margin-bottom: 20px
}

.tab-content.s1 .des p {
    line-height: 2;
    font-size: 16px
}

.tab-content.s1 .des p img {
    margin: 20px auto;
    display: block
}

.tab-content.s1 .des .ul1 {
    margin-top: 40px
}

.tab-content.s1 .des .ul1 li {
    width: 23%;
    padding: 0 1%;
    text-align: center;
    float: left
}

.tab-content.s1 .des .ul1 li h5 {
    font-size: 14px;
    margin-top: 10px
}

.tab-content.s1 .des .ul1 li p {
    position: relative;
    text-align: left;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px
}

.tab-content.s1 .des .ul1 li p:before {
    width: 6px;
    height: 6px;
    display: block;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 10px;
    content: ''
}

.tab-content.s1 .des .ul2 li {
    margin: 3%;
    background-color: #468d96;
    background-image: -moz-linear-gradient(90deg, #3c6ba8, #468d96);
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(90deg, #3c6ba8, #468d96);
    background-image: -o-linear-gradient(90deg, #3c6ba8, #468d96);
    background-image: linear-gradient(90deg, #3c6ba8, #468d96);
    float: left;
    width: 44%;
    padding: 20px 0;
    height: 108px;
    box-shadow: 0 10px 10px rgba(0,0,0,0.2)
}

.tab-content.s1 .des .ul2 li span {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 45px
}

.tab-content.s1 .des .ul2 li b {
    margin-top: 20px;
    display: block;
    text-align: center
}

.tab-content.s1 .des .ul2 li b s {
    font-size: 26px
}

.tab-content.s1 .des .ul3 {
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

.tab-content.s1 .des .ul3 li {
    width: 33.3%;
    float: left;
    text-align: center
}

.tab-content.s1 .des .ul3 li div {
    width: 160px;
    height: 120px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    background-color: #468d96;
    background-image: -moz-linear-gradient(90deg, #3c6ba8, #468d96);
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(90deg, #3c6ba8, #468d96);
    background-image: -o-linear-gradient(90deg, #3c6ba8, #468d96);
    background-image: linear-gradient(90deg, #3c6ba8, #468d96);
    border-radius: 50%
}

.tab-content.s1 .des .ul3 li div h4 {
    font-size: 16px;
    height: 40px
}

.tab-content.s1 .des .ul3 li div h4 span {
    font-family: futura !important;
    font-size: 34px
}

.tab-content.s1 .des .ul3 li div p {
    font-size: 18px
}

.tab-content.s1 .des .ul4 {
    width: 910px;
    margin-left: 90px
}

.tab-content.s1 .des .ul4 li {
    width: 33%;
    float: left
}

.tab-content.s1 .des .ul4 li p {
    position: relative;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px
}

.tab-content.s1 .des .ul4 li p:before {
    width: 6px;
    height: 6px;
    display: block;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 10px;
    content: ''
}

.tab-content.s1 .des .lr-tp {
    margin-top: 30px
}

.tab-content.s1 .des .lr-tp .l {
    width: 426px;
    float: left
}

.tab-content.s1 .des .lr-tp .l h4 {
    font-size: 24px;
    margin-bottom: 20px
}

.tab-content.s1 .des .lr-tp .l p {
    font-size: 16px;
    line-height: 1.8
}

.tab-content.s1 .des .lr-tp .r {
    width: 463px;
    float: right
}

.tab-content.s1 .des table {
    width: 80%;
    margin-left: auto;
    margin-right: auto
}

.tab-content.s1 .des table td {
    border: 1px solid #fff;
    text-align: center;
    padding: 10px 20px
}

.tab-content.s1 .des table td sup {
    width: 16px;
    height: 16px;
    line-height: 16px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    font-size: 12px
}

.tab-content.s1 .des table b {
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
    border: 1px solid #fff;
    display: inline-block;
    border-radius: 50%;
    margin-right: 5px
}

.tab-content.s1 .des table thead td {
    background: rgba(255,255,255,0.2)
}

.tab-content.s1 .des table tfoot th {
    padding: 10px 0
}

.tab-content.s1 .tab-bg {
    border-top: 1px solid #fff;
    background-color: rgba(255,255,255,0);
    background-image: -moz-linear-gradient(180deg, rgba(255,255,255,0.1), rgba(255,255,255,0));
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(180deg, rgba(255,255,255,0.1), rgba(255,255,255,0));
    background-image: -o-linear-gradient(180deg, rgba(255,255,255,0.1), rgba(255,255,255,0));
    background-image: linear-gradient(180deg, rgba(255,255,255,0.1), rgba(255,255,255,0))
}

.tab-content.s1 .describe {
    border: none;
    background: none
}

.tab-content.s1 .con-bg {
    background: rgba(138,210,255,0.35);
    padding-bottom: 30px
}

.tab-content.s1 .con-bg .table-title {
    margin: 0 35px;
    color: #fff;
    font-size: 26px;
    padding: 35px 0
}

.tab-content.s1 .con-bg .table-title span {
    display: block;
    font-size: 12px;
    padding-left: 15px;
    color: rgba(255,255,255,0.5)
}

.tab-content.s1 .con-bg .table-100 {
    padding: 0 35px
}

.tab-content.s1 .con-bg .table-sheet {
    width: 100%
}

.tab-content.s1 .con-bg .table-sheet td {
    color: #fff;
    padding: 8px 15px;
    border: 1px solid rgba(255,255,255,0.2);
    font-size: 20px
}

.tab-content.s1 .con-bg .table-sheet .th {
    background: #3B6DA8;
    font-size: 20px
}

.tab-content.s1 .con-bg .table-sheet .td-bg {
    background: rgba(138,210,255,0.45)
}

.swiper-container.swiper-txt-pic {
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
    margin-bottom: 35px;
    background: #f00
}

.swiper-container.swiper-txt-pic .swiper-slide {
    min-height: 320px;
    width: 1000px!important
}

.swiper-container.swiper-txt-pic .swiper-slide .l {
    width: 430px;
    float: left
}

.swiper-container.swiper-txt-pic .swiper-slide .l h3 {
    color: #fff;
    font-size: 24px
}

.swiper-container.swiper-txt-pic .swiper-slide .l h3 span {
    display: block;
    font-size: 18px;
    padding: 10px 0
}

.swiper-container.swiper-txt-pic .swiper-slide .l p {
    color: #fff;
    line-height: 1.8;
    font-size: 16px
}

.swiper-container.swiper-txt-pic .swiper-slide .r {
    width: 463px;
    height: 260px;
    float: right
}

.swiper-container.swiper-txt-pic .swiper-slide .r img {
    width: 100%;
    height: 100%
}

.swiper-container.swiper-txt-pic .swiper-slide .r .img-slide {
    position: relative
}

.swiper-container.swiper-txt-pic .swiper-slide .r .img-slide .bd li {
    width: 463px;
    height: 260px
}

.swiper-container.swiper-txt-pic .swiper-slide .r .img-slide .prev {
    background-color: rgba(68,135,141,0.6);
    background-image: -moz-linear-gradient(45deg, rgba(42,77,121,0.6), rgba(68,135,141,0.6));
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, rgba(42,77,121,0.6), rgba(68,135,141,0.6));
    background-image: -o-linear-gradient(45deg, rgba(42,77,121,0.6), rgba(68,135,141,0.6));
    background-image: linear-gradient(45deg, rgba(42,77,121,0.6), rgba(68,135,141,0.6));
    color: #fff;
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -25px;
    padding: 0 10px;
    height: 50px;
    line-height: 50px
}

.swiper-container.swiper-txt-pic .swiper-slide .r .img-slide .next {
    background-color: rgba(68,135,141,0.6);
    background-image: -moz-linear-gradient(45deg, rgba(42,77,121,0.6), rgba(68,135,141,0.6));
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, rgba(42,77,121,0.6), rgba(68,135,141,0.6));
    background-image: -o-linear-gradient(45deg, rgba(42,77,121,0.6), rgba(68,135,141,0.6));
    background-image: linear-gradient(45deg, rgba(42,77,121,0.6), rgba(68,135,141,0.6));
    width: auto;
    color: #fff;
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -25px;
    padding: 0 10px;
    height: 50px;
    line-height: 50px
}

.swiper-container.swiper-txt-pic .pagination,.swiper-container.swiper-txt-pic .pagination0,.swiper-container.swiper-txt-pic .pagination1,.swiper-container.swiper-txt-pic .pagination2,.swiper-container.swiper-txt-pic .pagination3 {
    position: absolute;
    right: 44px;
    top: 380px;
    text-align: right;
    vertical-align: middle;
    padding: 20px 35px
}

.swiper-container.swiper-txt-pic .pagination .swiper-pagination-switch,.swiper-container.swiper-txt-pic .pagination0 .swiper-pagination-switch,.swiper-container.swiper-txt-pic .pagination1 .swiper-pagination-switch,.swiper-container.swiper-txt-pic .pagination2 .swiper-pagination-switch,.swiper-container.swiper-txt-pic .pagination3 .swiper-pagination-switch {
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 50%;
    background: #E9E9E9;
    vertical-align: middle;
    margin-left: 10px;
    cursor: pointer
}

.swiper-container.swiper-txt-pic .pagination .swiper-pagination-switch.swiper-active-switch,.swiper-container.swiper-txt-pic .pagination0 .swiper-pagination-switch.swiper-active-switch,.swiper-container.swiper-txt-pic .pagination1 .swiper-pagination-switch.swiper-active-switch,.swiper-container.swiper-txt-pic .pagination2 .swiper-pagination-switch.swiper-active-switch,.swiper-container.swiper-txt-pic .pagination3 .swiper-pagination-switch.swiper-active-switch {
    width: 16px;
    height: 16px;
    background: #5074B1 linear-gradient(90deg, #10A6A6 0%, #3C6BA8 100%);
    vertical-align: middle
}

.swiper-container.swiper-txt-pic .next {
    width: 34px;
    height: 34px;
    background: url(../img/20200927/next.png);
    display: block;
    position: absolute;
    right: 35px;
    top: 390px
}

.swiper-container.swiper-txt-pic.none-r .swiper-slide {
    min-height: 180px
}

.swiper-container.swiper-txt-pic.none-r .l {
    width: 930px
}

.swiper-container.swiper-txt-pic.none-r .r {
    display: none
}

.swiper-container.swiper-txt-pic.none-r .pagination0,.swiper-container.swiper-txt-pic.none-r .pagination1,.swiper-container.swiper-txt-pic.none-r .pagination2,.swiper-container.swiper-txt-pic.none-r .pagination3 {
    position: relative;
    right: auto;
    top: auto;
    float: left;
    text-align: right;
    width: 872px;
    padding-right: 0
}

.swiper-container.swiper-txt-pic.none-r .next {
    position: relative;
    right: auto;
    top: auto;
    float: right;
    margin-right: 40px;
    margin-top: 10px
}

.news-item {
    background: #fff;
    padding: 30px 30px 50px 30px
}

.news-item h2 {
    background-color: #3c6ba8;
    background-image: -moz-linear-gradient(90deg, #10a6a6, #3c6ba8);
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(90deg, #10a6a6, #3c6ba8);
    background-image: -o-linear-gradient(90deg, #10a6a6, #3c6ba8);
    background-image: linear-gradient(90deg, #10a6a6, #3c6ba8);
    padding: 15px;
    color: #fff;
    font-size: 24px;
    margin-bottom: 25px;
    font-weight: 400
}

.news-item .news-item-con {
    zoom:1}

.news-item .news-item-con .l {
    width: 490px;
    float: left;
    font-size: 16px;
    color: #666;
    text-align: justify;
    text-justify: inter-ideograph;
    line-height: 1.8;
    margin: 0;
    padding-left: 10px
}

.news-item .news-item-con .r {
    width: 427px;
    float: right;
    margin: 0
}

.describe {
    background: rgba(138,210,255,0.35);
    color: #fff;
    line-height: 1.8;
    padding: 20px 30px
}

.describe p {
    font-size: 20px;
    text-align: justify;
    text-justify: inter-ideograph;
    padding: 10px 0
}

.describe .img {
    margin-top: 30px
}

.describe .img img {
    width: 100%;
    display: block
}

.describe .img.animate-float {
    position: relative
}

.describe .img.animate-float img {
    position: absolute;
    left: 0;
    top: 0
}

.describe .img.animate-float img:nth-of-type(1) {
    position: relative
}

.describe .img.animate-float img:nth-of-type(2) {
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: 0s
}

.describe .img.animate-float img:nth-of-type(3) {
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .2s
}

.describe .img.animate-float img:nth-of-type(4) {
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .4s
}

.describe .img.animate-float img:nth-of-type(5) {
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .6s
}

.describe .img.animate-float img:nth-of-type(6) {
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: .8s
}

.describe .img.animate-float img:nth-of-type(7) {
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: 1s
}

.describe .img.animate-float img:nth-of-type(8) {
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: 1.2s
}

.describe .img.animate-float img:nth-of-type(9) {
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: 1.4s
}

.describe .img.animate-float img:nth-of-type(10) {
    animation-name: ani-float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: linear;
    animation-delay: 1.6s
}

.describe.s1 {
    background: rgba(255,255,255,0.2)
}

.describe.s0 {
    background: none;
    padding: 30px 0
}

.select {
    display: inline-block
}

.select.s1 {
    position: relative;
    width: 350px
}

.select.s1 span {
    color: #fff;
    border-bottom: 2px solid #fff;
    padding: 5px 0;
    display: inline-block;
    padding-right: 20px;
    background: url(../img/20200927/arr-b.png) no-repeat right center;
    cursor: pointer
}

.select.s1 ul {
    background: #fff;
    position: absolute;
    left: 0;
    top: 36px;
    display: none
}

.select.s1 ul li {
    border-bottom: 1px solid #fff;
    padding: 8px 15px;
    color: #666;
    font-size: 16px;
    cursor: pointer
}

.select.s1 ul li:hover {
    background: #eee
}

.select.s1.active ul {
    display: block
}

.table-title {
    margin: 0 35px;
    color: #fff;
    font-size: 26px;
    padding: 35px 0;
    padding: 0;
    margin: 0
}

.table-title span {
    display: block;
    font-size: 12px;
    padding-left: 15px;
    color: rgba(255,255,255,0.5)
}

.table-sheet {
    width: 100%
}

.table-sheet td {
    color: #fff;
    padding: 8px 15px;
    border: 1px solid rgba(255,255,255,0.2);
    font-size: 20px
}

.table-sheet .th {
    background: #3B6DA8;
    font-size: 20px
}

.table-sheet .td-bg {
    background: rgba(138,210,255,0.45)
}

.table-foot {
    margin-top: 20px
}

.table-foot p {
    font-size: 12px;
    line-height: 1.8
}

.timeline {
    position: relative
}

.timeline i {
    width: 1px;
    position: absolute;
    left: 3px;
    top: 20px;
    bottom: 15px;
    display: block;
    background: #fff
}

.timeline ul li {
    position: relative;
    color: #fff;
    line-height: 1.8;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 10px;
    text-align: justify;
    text-justify: inter-ideograph
}

.timeline ul li:before {
    width: 7px;
    height: 7px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 20px;
    display: block;
    content: ''
}

hr.s1 {
    height: 1px;
    background: rgba(255,255,255,0.2);
    border: none;
    overflow: hidden
}

.slides {
    background: #fff;
    position: relative;
    margin: 35px auto;
    min-height: 458px
}

.slides .tempWrap {
    width: 1000px!important
}

.slides .news-item .l {
    width: 470px
}

.slides .news-item .r img {
    width: 427px;
    height: 240px
}

.slides .hd {
    position: absolute;
    right: 44px;
    top: 380px;
    text-align: right;
    vertical-align: middle;
    padding: 20px 35px
}

.slides .hd ul li {
    width: 12px;
    height: 12px;
    display: block;
    border-radius: 50%;
    background: #E9E9E9;
    vertical-align: middle;
    margin-left: 10px;
    cursor: pointer;
    float: left;
    text-indent: 999px
}

.slides .hd ul li.on {
    width: 16px;
    height: 16px;
    background: #5074B1 linear-gradient(90deg, #10A6A6 0%, #3C6BA8 100%);
    vertical-align: middle
}

.slides .next {
    width: 34px;
    height: 34px;
    background: url(../img/20200927/next.png);
    display: block;
    position: absolute;
    right: 35px;
    top: 390px
}
