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,
a {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

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;
}

i,
cite,
em,
var,
address,
dfn {
    font-style: normal;
}

[hidefocus],
summary {
    outline: 0;
}

li {
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

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;
}

del,
ins,
u,
s,
a,
a:hover {
    text-decoration: none;
}

body,
textarea,
input,
button,
select,
keygen,
legend {
    font: 14px/24px "Microsoft YaHei", arial, sans-serif, \5b8b\4f53;
    color: #666666;
    outline: 0;
}

html,
body {
    background: #FFF;
    width: 100%;
    margin: 0 auto;
}

body {
    padding-top: 1.2rem;
}

img {
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
    border: 0;
    vertical-align: middle;
}

/* p{text-align: justify;} */
a {
    display: block;
    color: inherit;
    text-decoration: none;
    /*display: inline-block;*/
}

div,
li {
    box-sizing: border-box;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.pr {
    position: relative;
}

.pa {
    position: absolute;
}

.mrn {
    margin: 0 !important;
}

.pdn {
    padding: 0 !important;
}

.mbn {
    margin-bottom: 0 !important;
}

.none {
    display: none !important;
}

.block {
    display: block !important;
}

.img img {
    display: block;
    width: 100%;
}

.clearfix {}

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

input,
button {
    border: none;
    background-color: transparent;
    box-sizing: border-box;
    outline: none;
}

input[type="checkbox"] {
    vertical-align: -2px;
    margin-right: 4px;
}

/*占位符*/
input::-webkit-input-placeholder {
    color: #958170;
}

input:-moz-placeholder {
    color: #958170;
}

input::-moz-placeholder {
    color: #958170;
}

input:-ms-input-placeholder {
    color: #958170;
}

textarea::-webkit-input-placeholder {
    color: #958170;
}

textarea:-moz-placeholder {
    color: #958170;
}

textarea::-moz-placeholder {
    color: #958170;
}

textarea:-ms-input-placeholder {
    color: #958170;
}

/* 加小手触发 */
input[type="button"] {
    cursor: pointer;
}

/* 去掉默认触发 */
input[type="text"] {
    outline: none;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
    -webkit-appearance: none;
    border-radius: 0;
}

input[type=button],
input[type=text],
input[type=password],
textarea {
    -webkit-appearance: none;
    outline: none;
    border-radius: 0;
    opacity: 1;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #666;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #666;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #666;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #666;
}

/*滚动条样式*/
::-webkit-scrollbar {
    width: 5px;
    height: 8px;
    background-color: #ededed;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0
}

::-webkit-scrollbar-thumb {
    background-color: #076ebe;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0
}



/*头部*/
.header {
    width: 100%;
    height: 1.2rem;
    background: #fff;
    position: fixed;
    top: 0;
    z-index: 102;
}

.header .head_logo {
    width: 1.41rem;
    height: .55rem;
    float: left;
    margin: .32rem 0 0 4%;
}

/* .header .head_nav_btn {    width: .46rem;    height: .32rem;    float: right;    background: url(../images/menu.png) no-repeat center/cover;    margin: .42rem 4% 0 0;} */
.head_nav_logo {
    width: 2.95rem;
    height: 1.2rem;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
}

.head_nav_logo img {
    width: 1.41rem;
    height: .76rem;
    float: left;
    margin: .23rem 0 0 4%;
}

/*左侧导航*/
.ovfHiden {
    /* position:fixed;  */
    overflow: hidden;
    /* height: 100%; */
}

.head_nav_bg {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 1.2rem;
    z-index: 103;
}

.head_bg {
    width: 100%;
    height: 100%;
    top: 0;
    /* background: url(../images/head_bg.jpg) no-repeat center top/cover; */
    background: #e4ebf2;
}

.head_nav_bg .close {
    width: 4.55rem;
    height: 1.2rem;
    background: url(../images/close.png) no-repeat 3.85rem center/.4rem .4rem #076ebe;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    z-index: 2;
}

.head_nav {
    width: 4.55rem;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: #ffffff;
    z-index: 2;
    /* overflow-y: scroll; */
}

.nav_list {
    padding-right: .3rem;
    padding-top: .5rem;
}

.nav_list>li {
    color: #333333;
}

.nav_list>li>a {
    color: #333333;
    display: block;
    height: .75rem;
    line-height: .75rem;
    font-size: .28rem;
    padding-left: .28rem;
}

.nav_list>li>a p {
    line-height: .75rem;
    font-size: .28rem;
}

.nav_list>li>p {
    font-size: .28rem;
    background: url(../images/m-menuguan.png) no-repeat center right;
    background-size: .2rem .2rem;
    height: .75rem;
    line-height: .75rem;
    padding-left: .28rem;
}

.nav_list>li>p.on {
    background: url(../images/m-menukai.png) no-repeat center right;
    background-size: .2rem .2rem;
    color: #076ebe;
    border-bottom: 1px solid #e4ebf2;
}

/*子导航*/
.ul_nei_nav {
    display: none;
}

.ul_nei_nav li {
    height: 0.64rem;
    line-height: 0.64rem;
    color: #999999;
    font-size: .26rem;
    padding: 0 .55rem;
    border-bottom: 1px solid #e4ebf2;
}

.nav_list>li a.on p,
.ul_nei_nav li.curr a {
    color: #076ebe;
}

.ul_nei_nav li.curr a {
    color: #f5e100;
}

.ul_nei_nav li a {
    color: #999999;
    display: inherit;
    font-size: .24rem;
}

.head_nav_text {
    position: absolute;
    left: 4%;
    bottom: 2.29rem;
}

.head_nav_text h3 {
    font-size: .3rem;
    color: #076ebe;
    line-height: .26rem;
    letter-spacing: .1rem;
}

.head_nav_text p {
    font-size: .26rem;
    color: #999999;
    line-height: .4rem;
    margin-top: .4rem;
}

.head_nav_text p span {
    font-family: "RUBIK-REGULAR";
    font-size: .36rem;
    color: #076ebe;
    display: block;
}

.head_nav_text p img {
    width: .3rem;
    height: .3rem;
    margin-right: .1rem;
}

.head_nav_bg .ico {
    display: block;
    position: absolute;
}

.head_nav_bg .ico1 {
    width: 4.77rem;
    height: 6.31rem;
    background: url(../images/ico_b1.png) no-repeat center/4.77rem 6.31rem;
    top: 3.95rem;
    left: -2.92rem;
    animation: h_fadeInLeft 3s ease-in-out infinite;
    -webkit-animation: h_fadeInLeft 3s ease-in-out infinite;
    /* animation: 22s ease 0s infinite normal none running jump;    -webkit-animation: 22s ease 0s infinite normal none running jump; */
}

.head_nav_bg .ico2 {
    width: 4.77rem;
    height: 6.31rem;
    background: url(../images/ico_b2.png) no-repeat center/4.77rem 6.31rem;
    bottom: -3.54rem;
    left: 1.7rem;
    animation: h_fadeInRight 3.6s ease-in-out infinite;
    -webkit-animation: h_fadeInRight 3.6s ease-in-out infinite;
    /* animation: 22s ease 0s infinite normal none running jumper; */
    /* -webkit-animation: 22s ease 0s infinite normal none running jumper; */
}

.head_nav_btn {
    display: block;
    float: right;
    cursor: pointer;
    width: 4.55rem;
    height: 1.2rem;
    position: relative;
}

.btn_click .head_nav_btn:before {
    content: '';
    width: 4.55rem;
    height: 1.2rem;
    background-color: #076ebe;
    position: absolute;
    top: 0;
    right: 0;
}

.head_nav_btn span {
    display: inline-block;
    width: 30px;
    height: 2px;
    background-color: #076ebe;
    position: absolute;
    top: 29px;
    right: .4rem;
    transition: background-color 0.3s ease-out 0.1s;
}

.head_nav_btn span:after {
    content: '';
    display: inline-block;
    width: 30px;
    height: 2px;
    background-color: #076ebe;
    position: absolute;
    top: 8px;
    left: 0px;
    transition: transform 0.3s ease-out, top 0.5s ease 0.4s;
    transform: rotate(0deg);
}

.head_nav_btn span:before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 2px;
    background-color: #076ebe;
    position: absolute;
    top: -8px;
    left: 0px;
    transition: transform 0.3s ease-out, top 0.5s ease 0.4s;
    transform: rotate(0deg);
}

.btn_click .head_nav_btn span {
    background-color: transparent;
}

.btn_click .head_nav_btn span:after {
    background-color: #fff;
    transition: top 0.5s ease, transform 0.3s ease-out 0.4s;
    transform: rotate(-45deg);
    top: 0px;
}

.btn_click .head_nav_btn span:before {
    background-color: #fff;
    transition: top 0.5s ease, transform 0.3s ease-out 0.4s;
    transform: rotate(45deg);
    top: 0px;
}

.btn_click .head_nav_bg {
    display: block;
}

/*头部样式结束*/
.content {
    margin-right: auto;
    margin-left: auto;
    width: 1200px;
}

p {
    font-size: .24rem;
    color: #808080;
    line-height: .4rem;
}

@media screen and (max-width: 1200px) {
    .content {
        width: 1170px
    }
}

@media screen and (max-width: 1024px) {
    .content {
        width: 970px
    }
}

@media screen and (max-width: 768px) {
    .content {
        width: 92%
    }
}

footer {
    width: 100%;
    background-color: #313640;
    padding: .9rem 0 .82rem;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

footer p {
    font-size: .24rem;
    line-height: .34rem;
    color: #ffffff;
    opacity: .2;
}

footer p a {
    display: inline-block;
}

footer p.p1 {
    opacity: .5;
    padding-bottom: .36rem;
    margin-bottom: .24rem;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}

footer p.p1 a {
    font-size: .28rem;
    padding: 0 .2rem;
}

footer p.p1 a:first-child {
    padding-left: 0;
}

footer .w_le {
    float: left;
    width: 4.6rem;
}

footer .w_ri {
    float: right;
    width: 1.4rem;
}

.f_wx_box {
    font-size: .24rem;
    line-height: .34rem;
    color: #ffffff;
    opacity: .2;
    text-align: center;
    margin-top: .12rem;
}

/* pop */
.pop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}

.pop .bg {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
}

.pop .popBody {
    position: absolute;
    top: 50%;
    left: 4%;
    margin-top: -2.5rem;
    width: 94%;
    height: 5rem;
    background-color: #ffffff;
}

.pop .popBody .close {
    position: absolute;
    top: .4rem !important;
    right: .3rem;
    width: .59rem;
    height: .54rem;
    background: url(../images/closepop.png) no-repeat center/.59rem .54rem;
    cursor: pointer;
    z-index: 1;
}

.pop .popBody h3,
.pop .popBody .h4 {
    font-size: .24rem;
    color: #4c4c4c;
    line-height: .26rem;
    font-weight: normal;
    margin: .36rem 0 .26rem;
}

.pop .popBody p {
    font-size: .24rem;
    color: #808080;
    line-height: .4rem;
}

.pop .popBody .tit {
    font-size: .24rem;
    color: #4c4c4c;
    line-height: .26rem;
    padding-bottom: .32rem;
    border-bottom: 1px solid #dae0e5;
}

.pop .popBody .box {
    overflow: hidden;
    padding: .4rem 0 0;
}

.pop .popBody .box .le {
    float: left;
    width: 1.2rem;
    padding-top: .18rem;
    margin-right: .22rem;
    position: relative;
}

.pop .popBody .box .le:before {
    content: '';
    width: 1px;
    height: 1rem;
    background-color: #dae0e5;
    position: absolute;
    top: 0;
    right: -.22rem;
}

.pop .popBody .box .ri {
    float: right;
    width: 4.5rem;
}

.pop.legal_pop .popBody,
.pop.strategy4_pop .popBody {
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    padding: .5rem .3rem;
    margin: 0;
    border-radius: .1rem;
    -moz-transform: translateY(-50%) translatex(-50%);
    -o-transform: translateY(-50%) translatex(-50%);
    -ms-transform: translateY(-50%) translatex(-50%);
    -webkit-transform: translateY(-50%) translatex(-50%);
    transform: translateY(-50%) translatex(-50%);
}

.pop.legal_pop .popBody .tit {
    color: #076ebe;
}

.pop.contact3_pop .popBody {
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    margin: 0;
    -moz-transform: translateY(-50%) translatex(-50%);
    -o-transform: translateY(-50%) translatex(-50%);
    -ms-transform: translateY(-50%) translatex(-50%);
    -webkit-transform: translateY(-50%) translatex(-50%);
    transform: translateY(-50%) translatex(-50%);
}

/* 幻灯片 */
.baoneng_side .swiper-slide {
    width: 100%;
    height: 6.9rem;
    background-size: cover;
    background-position: center;
}

.swiper-slide a {
    width: 100%;
    height: 100%;
}

/* index */
.i_strategy {
    margin-top: .14rem;
    overflow: hidden;
}

.i_strategy .box {
    padding: .44rem .5rem 0;
    margin-top: .1rem;
    height: 1.6rem;
    background: no-repeat left center;
    background-size: cover;
    border-radius: .1rem;
    overflow: hidden;
    color: #fff;
    position: relative;
}

.i_strategy .box:before {
    content: '';
    width: .13rem;
    height: .26rem;
    background: url(../images/ico7.png) no-repeat center;
    background-size: .13rem .26rem;
    position: absolute;
    right: .5rem;
    top: 50%;
    margin-top: -.13rem;
    animation: arrow_movement_ri 3s ease-in-out infinite;
    -webkit-animation: arrow_movement_ri 3s ease-in-out infinite;
}

.i_strategy .box:after {
    content: '';
    width: .13rem;
    height: .26rem;
    background: url(../images/ico7.png) no-repeat center;
    background-size: .13rem .26rem;
    position: absolute;
    right: .5rem;
    top: 50%;
    margin-top: -.13rem;
    animation: arrow_movement_ri 3s 2s ease-in-out infinite;
    -webkit-animation: arrow_movement_ri 3s 2s ease-in-out infinite;
}

.i_strategy .b1 {
    background-image: url(../images/ico1.jpg);
}

.i_strategy .b2 {
    background-image: url(../images/ico2.jpg);
}

.i_strategy .b3 {
    background-image: url(../images/ico3.jpg);
}

.i_strategy .box .icon {
    width: .8rem;
    height: .8rem;
    background: no-repeat center;
    background-size: cover;
}

.i_strategy .show {
    float: left;
    margin-right: .27rem;
}

.i_strategy .b1 .icon {
    background-image: url(../images/ico4.png);
}

.i_strategy .b2 .icon {
    background-image: url(../images/ico5.png);
}

.i_strategy .b3 .icon {
    background-image: url(../images/ico6.png);
}

.i_strategy .box .hide .til {
    font-size: .3rem;
    line-height: .3rem;
    margin-top: .14rem;
    margin-bottom: .1rem;
}

.i_strategy .box .hide p {
    font-family: "RUBIK-REGULAR";
    font-size: .24rem;
    line-height: .22rem;
    color: #fff;
    text-transform: uppercase;
}

.i_news .tit {
    font-size: .42rem;
    color: #313640;
    line-height: .34rem;
    text-transform: uppercase;
    margin: .66rem 0 .5rem;
}

.i_news .par_hd {
    overflow: hidden;
    margin-bottom: .7rem;
}

.i_news .par_hd a {
    float: right;
    font-size: .24rem;
    line-height: .3rem;
    color: #076ebe;
}

.i_news .par_hd a img {
    width: .3rem;
    height: .3rem;
    margin-left: .1rem;
    position: relative;
    margin-top: -.05rem;
}

.i_news .par_hd li {
    float: left;
    font-size: .24rem;
    color: #b2b2b2;
    line-height: .24rem;
    height: .24rem;
    margin-right: .36rem;
    cursor: pointer;
}

.i_news .par_hd li.on {
    color: #076ebe;
}

.i_news .par_bd .bd li {
    padding: 0 0 0 .35rem;
    margin-bottom: .85rem;
    overflow: hidden;
    position: relative;
}

.i_news .par_bd .bd li:before {
    content: '';
    width: .04rem;
    height: .6rem;
    background-color: #e4ebf2;
    position: absolute;
    left: 0;
    top: .05rem;
}

.i_news .par_bd .txt {
    float: left;
    width: 5.2rem;
}

.i_news .par_bd .til {
    font-size: .3rem;
    color: #4c4c4c;
    line-height: .38rem;
}

.i_news .par_bd .txt p {
    font-size: .24rem;
    line-height: .38rem;
}

.i_news .par_bd .time {
    float: left;
    margin-right: .28rem;
}

.i_news .par_bd .time .month {
    font-size: .48rem;
    color: #076ebe;
    line-height: .48rem;
    font-family: "RUBIK-REGULAR";
    text-align: right;
}

.i_news .par_bd .time .year {
    font-size: .24rem;
    color: #076ebe;
    line-height: .24rem;
    font-family: "RUBIK-REGULAR";
    text-align: right;
}

.i_charity,
.i_join {
    position: relative;
    margin-top: .2rem;
}

.i_charity .txt,
.i_join .txt {
    position: absolute;
    top: 1.39rem;
    left: 4.25rem;
}

.i_charity .txt h4,
.i_join .txt h4 {
    font-size: .3rem;
    margin-bottom: .16rem;
}

.i_charity .txt h4 {
    color: #fff;
}

.i_join .txt h4 {
    color: #076ebe;
}

.i_charity .txt p,
.i_join .txt p {
    font-size: .24rem;
    line-height: .24rem;
    color: #808080;
}

/* 内页 */
.sub_ban {
    height: 3.2rem;
    background-size: cover !important;
}

.sub_ban .content {
    position: relative;
    height: 100%;
}

.sub_ban .xian2 {
    width: .02rem;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, .5);
}

.sub_ban .xian2.animated {
    height: 1.34rem;
    transition-duration: 1.5s;
    -webkit-transition-duration: 1.5s;
}

.sub_ban .i1 {
    position: absolute;
    top: .59rem;
    left: .22rem;
    font-size: .36rem;
    color: #fff;
}

.sub_ban .i1 em {
    opacity: .3;
    filter: alpha(opacity=30);
    font-family: "RUBIK-REGULAR";
    text-transform: uppercase;
}

.sub_ban .i2 {
    position: absolute;
    top: 1.01rem;
    left: .22rem;
    font-size: .36rem;
    color: #fff;
    letter-spacing: 2px;
}

/* sub navigation */
.inner_nav {
    position: relative;
    width: 100%;
    z-index: 101;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

/* .inner_nav.fload {
    position: fixed;
    top: 1.2rem;
    left: 0;
    right: 0;
    margin: 0 auto;
} */

.inner_nav .title {
    width: 100%;
    height: 1rem;
    overflow: hidden;
    position: relative;
    background: #076ebe;
    text-align: center;
}

.inner_nav .title h3 {
    color: #ffea00;
    font-size: .24rem;
    text-align: center;
    line-height: 1rem;
    display: inline-block;
    position: relative;
}

.inner_nav .title h3:before {
    content: '';
    width: .26rem;
    height: .13rem;
    background: url(../images/inner_navdown.png) no-repeat right;
    background-size: .26rem .13rem;
    position: absolute;
    right: -.5rem;
    bottom: 50%;
    margin-bottom: -.08rem;
    /* margin-bottom: -.15rem; */
    /* animation: arrow_movement_down 2s ease-in-out infinite;    -webkit-animation: arrow_movement_down 2s ease-in-out infinite; */
}

.inner_nav .title h3:after {
    /*content: '';    width: .26rem;    height: .13rem;    background: url(../images/inner_navdown.png) no-repeat right;    background-size: .26rem .13rem;    position: absolute;    right: -.5rem;    bottom: 50%;    margin-bottom: -.15rem;    animation: arrow_movement_down 2s 1s ease-in-out infinite;    -webkit-animation: arrow_movement_down 2s 1s ease-in-out infinite; */
}

.inner_nav .title h3.on:before {
    content: '';
    background: url(../images/inner_navup.png) no-repeat right;
    background-size: .26rem .13rem;
    position: absolute;
    right: -.5rem;
    bottom: 50%;
    margin-bottom: -.05rem;
    /* animation: arrow_movement_up 2s ease-in-out infinite;    -webkit-animation: arrow_movement_up 2s ease-in-out infinite; */
}

.inner_nav .title h3.on:after {
    content: '';
    background: url(../images/inner_navup.png) no-repeat right;
    background-size: .26rem .13rem;
    position: absolute;
    right: -.5rem;
    bottom: 50%;
    margin-bottom: -.05rem;
    /* animation: arrow_movement_up 2s 1s ease-in-out infinite;    -webkit-animation: arrow_movement_up 2s 1s ease-in-out infinite; */
}

.inner_nav .innernav_list {
    display: none;
    position: absolute;
    background: rgba(0, 0, 0, .8);
    top: 1rem;
    /* height: 10rem; */
    height: 13rem;
    left: 0;
    right: 0;
    z-index: 3;
}

.inner_nav .innernav_list li a {
    display: block;
    text-align: center;
    height: .93rem;
    line-height: .93rem;
    box-sizing: border-box;
    border-bottom: 1px solid #e4ebf2;
    color: #999999;
    font-size: .24rem;
    background-color: #fff;
}

.inner_nav .innernav_list li.curr a {
    color: #f5e100;
}

/* 集团简介 */
.c_h1 {
    font-size: .42rem;
    color: #aaaeb2;
    font-family: "MONTSERRAT-REGULAR";
    line-height: .33rem;
    letter-spacing: -2px;
    margin: .77rem 0 .16rem;
}

.c_h2 {
    font-size: .3rem;
    color: #4c4c4c;
    line-height: .33rem;
}

.about {
    margin-bottom: 1rem;
}

.about .p_box {
    margin: .4rem 0 .35rem;
    overflow: hidden;
}

.about .p_box p {
    margin-bottom: .6rem;
}

.about .abstract {
    margin-bottom: .24rem;
    overflow: hidden;
}

.about .abstract .box {
    min-height: 1.28rem;
    padding: .42rem 0 0 1.72rem;
    margin-bottom: .64rem;
    background: url(../images/ico2.png) no-repeat center top/100% 1.3rem;
}

.about .abstract .b2 {
    background: url(../images/ico1.png) no-repeat center top/100% 1.3rem;
}

.about .abstract .b3 {
    background: url(../images/ico3.png) no-repeat center top/100% 1.3rem;
}

.about .abstract .box h4 {
    font-size: .24rem;
    color: #4c4c4c;
    line-height: .36rem;
    font-weight: 600;
}

.about .w_left .til {
    font-size: .24rem;
    color: #797c80;
    line-height: .44rem;
    letter-spacing: 6px;
    margin-bottom: .66rem;
}

.about .w_left .til em {
    font-size: .42rem;
    color: #076ebe;
    font-family: "MONTSERRAT-REGULAR";
    letter-spacing: -2px;
}

.about .w_left .map {
    margin-bottom: .5rem;
    position: relative;
}

.about .w_left .map .dot {
    position: absolute;
    width: .26rem;
    height: .26rem;
    background: url(../images/ico17.png) no-repeat center/.26rem .26rem;
    border-radius: 50%;
}

.about .w_left .map .dot:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #f13c3c;
    border-radius: 50%;
    -webkit-animation: fadeIn .8s linear infinite alternate both;
    animation: fadeIn 1.2s linear infinite alternate both;
    box-sizing: border-box;
}

.about .w_left .map .d1:after {
    animation-delay: .5s;
    -webkit-animation-delay: .5s;
}

.about .w_left .map .d3:after {
    animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
}

.about .w_left .map .d4:after {
    animation-delay: .5s;
    -webkit-animation-delay: .5s;
}

.about .w_left .map .d5:after {
    animation-delay: .3s;
    -webkit-animation-delay: .3s;
}

.about .w_left .cleatfix {
    overflow: hidden;
}

.about .w_left .h4 {
    float: left;
    font-size: .24rem;
    color: #4c4c4c;
    margin-right: .78rem;
}

.about .w_left .p {
    float: left;
    font-size: .24rem;
    color: #808080;
    line-height: .48rem;
    margin-right: .35rem;
}

.about .w_left .p em {
    font-size: .42rem;
    color: #076ebe;
    font-family: "MONTSERRAT-REGULAR";
    letter-spacing: -1px;
}

/* 董事长致辞 */
.about2 .p_box {
    margin: .4rem 0;
    overflow: hidden;
}

.about2 .p_box h3 {
    font-size: .26rem;
    color: #076ebe;
    line-height: .33rem;
    margin-bottom: .16rem;
}

.about2 .p_box p {
    margin-bottom: .6rem;
}

/* 视频中心 */
.about3 {
    margin-bottom: .7rem;
}

.about3 .vdo_wr1 {
    margin: .46rem 0 .49rem;
}

.about3 .vdo_wr1 .le,
.video_list .pic {
    position: relative;
    overflow: hidden;
}

.about3 .vdo_wr1 .le .shade,
.video_list .pic .shade {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .2);
}

.about3 .vdo_wr1 .shade .btn,
.video_list .pic .shade .btn {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.35rem 0 0 -.35rem;
    width: .7rem;
    height: .7rem;
    background: url(../images/ico6_9a58908ea87c4553bbd866b8815af751.png) no-repeat center/.7rem .7rem;
}

.about3 .vdo_wr1 .h1_en {
    font-family: "MONTSERRAT-REGULAR";
    font-size: .3rem;
    line-height: .3rem;
    color: #aaaeb2;
    margin: .38rem 0 .18rem;
}

.about3 .vdo_wr1 .h1_cn {
    font-size: .28rem;
    line-height: .28rem;
    color: #4c4c4c;
    margin-bottom: .27rem;
}

.about3 .vdo_wr1 .p {
    font-size: .24rem;
    color: #808080;
    line-height: .28rem;
    margin-bottom: .2rem;
}

.about3 .vdo_wr1 .h5 {
    margin-bottom: .3rem;
}

.about3 .vdo_wr1 .h5 p {
    font-size: .24rem;
    color: #076ebe;
    line-height: .4rem;
}

.about3 .vdo_wr1 .h img {
    width: 3.8rem;
}

.about3 .vdo_wr1 .ri {
    padding-bottom: .66rem;
    border-bottom: 1px solid #ced3d9;
}

.video_list .ul {
    overflow: hidden;
    margin-left: -.15rem;
    margin-right: -.15rem;
}

.video_list .ul a {
    float: left;
    width: 50%;
    padding: 0 .15rem;
    margin-bottom: .3rem;
}

.video_list .txt {
    height: .8rem;
    background: #e6ecf2;
    text-align: center;
}

.video_list .txt p {
    line-height: .8rem;
    font-size: .24rem;
    color: #4c4c4c;
}

.c_more,
.news .news_list a.c_more,
.news4 .news_list a.c_more,
.culture2 .news_list a.c_more {
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    background: #076ebe;
    position: relative;
    padding: 0;
    margin: .5rem auto;
    text-align: center;
    overflow: hidden;
    color: #ffffff;
    font-family: "MONTSERRAT-REGULAR";
    font-size: .3rem;
}

.video_p video {
    width: 100%;
    height: 5rem;
    object-fit: cover;
}

/* 发展历程 */
.course_side {
    margin-top: .5rem;
}

.course_side .swiper-wrapper {
    padding-bottom: .2rem;
}

.course_side .swiper-slide {
    text-align: center;
    border-bottom: 1px solid #cacbcc;
}

.course_side .swiper-slide h3 {
    position: relative;
    font-size: .3rem;
    color: #f22e2e;
    font-family: "MONTSERRAT-REGULAR";
    letter-spacing: -1px;
    padding-bottom: .36rem;
}

.course_side .swiper-slide h3:before {
    content: '';
    width: 4px;
    height: 4px;
    background-color: #cacbcc;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    bottom: -2px;
    margin-left: -2px;
}

.course_side .swiper-slide.swiper-slide-active h3:before {
    content: '';
    width: .4rem;
    height: .4rem;
    background: url(../images/ico10.png) no-repeat center/.4rem .4rem;
    position: absolute;
    left: 50%;
    bottom: -.2rem;
    margin-left: -.2rem;
}

.about4 .tabBox {
    /* width: 100%; */
    /* min-height: 7.4rem; */
    padding: 0 4%;
    margin-top: .52rem;
    background: url(../images/ico11.png) no-repeat center bottom/7.5rem 4.23rem;
}

.about4 .tabBox .box {
    display: none;
}

.about4 .tabBox h3 {
    font-size: .28rem;
    color: #4c4c4c;
    margin-bottom: .56rem;
}

.about4 .tabBox ul {
    padding: .92rem 0 1.16rem .52rem;
    position: relative;
}

.about4 .tabBox ul:before {
    content: '';
    width: .04rem;
    height: 92%;
    background: url(../images/ico12.png) no-repeat left bottom/cover;
    position: absolute;
    left: .24rem;
    top: .5rem;
}

.about4 .tabBox ul:after {
    content: '';
    width: .5rem;
    height: .5rem;
    background: url(../images/ico13.png) no-repeat center/cover;
    position: absolute;
    left: 0;
    top: 0;
}

.about4 .tabBox li {
    margin-bottom: .4rem;
}

.about4 .tabBox li:last-child {
    margin: 0;
}

.about4 .tabBox li h4 {
    font-size: .24rem;
    color: #076ebe;
    line-height: .4rem;
    position: relative;
}

.about4 .tabBox li h4 em {
    font-family: "MONTSERRAT-REGULAR";
}

.about4 .tabBox li h4:before {
    content: '';
    width: .14rem;
    height: .14rem;
    background: url(../images/ico14.png) no-repeat center/.14rem .14rem;
    position: absolute;
    left: -.33rem;
    top: .12rem;
    z-index: 9999;
}

.history {
    margin-top: .4rem;
}

.history .tit_box {
    width: 7.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: scroll;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-bottom: .2rem;
}

.history .tit_box::-webkit-scrollbar {
    width: 5px;
    height: 8px;
    background-color: #ededed;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0;
    display: none;
}

.history .tit_box::-webkit-scrollbar-thumb {
    background-color: #076ebe;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0;
    display: none;
}

.history .tit {
    font-size: 0;
}

.history .tit li {
    width: 1.87rem;
    text-align: center;
    display: inline-block;
    border-bottom: 1px solid #cacbcc;
}

.history .tit li.on {
    color: #fff;
}

.history .tit li h3 {
    position: relative;
    font-size: .3rem;
    color: #f22e2e;
    font-family: "MONTSERRAT-REGULAR";
    letter-spacing: -1px;
    padding-bottom: .36rem;
}

.history .tit li h3:before {
    content: '';
    width: 4px;
    height: 4px;
    background-color: #cacbcc;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    bottom: -2px;
    margin-left: -2px;
}

.history .tit li.on h3:before {
    content: '';
    width: .4rem;
    height: .4rem;
    background: url(../images/ico10.png) no-repeat center/.4rem .4rem;
    position: absolute;
    left: 50%;
    bottom: -.2rem;
    margin-left: -.2rem;
}

/* 企业荣誉 */
.about5 .img {
    margin-top: .38rem;
}

.about4.about5 .tabBox {
    /* width: 100%; */
    padding: 0 4%;
    margin-top: .52rem;
    background: url(../images/ico16.png) no-repeat center bottom/5.86rem .95rem;
}

.about5 .history .tit li {
    width: 1.45rem;
}

.about5 .tabBox .box {
    padding: .92rem 0 1.16rem .52rem;
    position: relative;
}

.about5 .tabBox .box:before {
    content: '';
    width: .04rem;
    height: 92%;
    background: url(../images/ico12.png) no-repeat left bottom/cover;
    position: absolute;
    left: .22rem;
    top: .5rem;
}

.about5 .tabBox .box:after {
    content: '';
    width: .5rem;
    height: .5rem;
    background: url(../images/ico13.png) no-repeat center/cover;
    position: absolute;
    left: 0;
    top: 0;
}

.about5 .tabBox .li {
    margin-bottom: .4rem;
}

.about5 .tabBox .li .time {
    font-size: .24rem;
    color: #076ebe;
    line-height: .4rem;
    position: relative;
}

.about5 .tabBox .li .time:before {
    content: '';
    width: .11rem;
    height: .11rem;
    background: url(../images/ico14.png) no-repeat center/cover;
    position: absolute;
    left: -.33rem;
    top: .15rem;
}

/* 集团动态 */
.news {
    margin-bottom: .5rem;
    overflow: hidden;
}

.news .news_strong.none {
    display: block !important;
    min-height: auto;
    padding: .4rem .3rem;
}

.news .news_strong {
    min-height: 3.1rem;
    padding: .4rem .3rem 0 3.22rem;
    margin-top: .5rem;
    background: #e4ebf2;
    position: relative;
}

.news .news_strong .pic,
.news .news_list .pic {
    position: relative;
    width: 3rem;
    height: 2.6rem;
    overflow: hidden;
}

.news .news_strong .pic {
    position: absolute;
    top: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.news .news_strong .txt .title,
.news .news_list .txt .title {
    font-size: .3rem;
    color: #4c4c4c;
    line-height: .36rem;
}

.news .news_list .txt .title {
    line-height: .42rem;
}

.news .news_strong .txt .time,
.news .news_list .txt .time {
    font-size: .26rem;
    color: #076ebe;
    line-height: .72rem;
    font-family: "MONTSERRAT-REGULAR";
    letter-spacing: -1px;
}

.news .news_list a {
    padding: .42rem .3rem .4rem;
    margin-top: .3rem;
    background: #e4ebf2;
    overflow: hidden;
    position: relative;
}

.news .news_list a .time {
    float: left;
    padding-right: .24rem;
    margin-right: .15rem;
    position: relative;
}

.news .news_list a .time:before {
    content: '';
    width: 1px;
    height: .75rem;
    background-color: #aaaeb2;
    position: absolute;
    right: 0;
    top: .05rem;
}

.news .news_list a .time .month {
    font-size: .48rem;
    color: #076ebe;
    line-height: .46rem;
    font-family: "RUBIK-REGULAR";
}

.news .news_list a .time .year {
    font-size: .3rem;
    color: #076ebe;
    line-height: .42rem;
    font-family: "RUBIK-REGULAR";
}

.news .news_list a .txt {
    float: right;
    width: 4.7rem;
}

/* 新闻详情 */
.news_d .title {
    font-size: .3rem;
    color: #4c4c4c;
    line-height: .46rem;
    margin-top: .52rem;
}

.news_d .time {
    font-family: "RUBIK-REGULAR";
    color: #076ebe;
    font-size: .3rem;
    line-height: .72rem;
    border-bottom: 1px solid #aaaeb2;
    margin-bottom: .5rem;
}

.news_d .cnt_wr {
    margin-bottom: .58rem;
    overflow: hidden;
}

.news_d .cnt_wr p {
    margin-bottom: .42rem;
}

.showBox .swiper-slide {
    width: 100%;
    height: auto;
    /* background-size: cover; */
    /* background-position: center; */
}

/* 通知公告 */
.news4 {
    margin-bottom: .5rem;
    overflow: hidden;
}

.news4 .news_strong {
    margin-top: .47rem;
    background: #e4ebf2;
}

.news4 .news_strong .time {
    padding: .4rem .3rem .35rem 1.15rem;
    background: url(../images/ico4_de21b88e683d404b8051038a39320f8c.png) no-repeat .3rem center/.66rem .68rem #076ebe;
}

.news4 .news_strong .time .month {
    font-size: .48rem;
    color: #fff;
    line-height: .46rem;
    font-family: "RUBIK-REGULAR";
}

.news4 .news_strong .time .year {
    font-size: .3rem;
    color: #fff;
    line-height: .42rem;
    font-family: "RUBIK-REGULAR";
}

.news4 .news_strong .txt {
    padding: .36rem .3rem .46rem;
}

.news4 .news_strong .txt .title {
    margin-bottom: .15rem;
}

.news4 .news_list a:before {
    content: '';
    width: .66rem;
    height: .68rem;
    background: url(../images/ico4_de21b88e683d404b8051038a39320f8c.png) no-repeat center/.66rem .68rem;
    position: absolute;
    right: .3rem;
    top: 50%;
    margin-top: -.34rem;
}

.news4 .news_list a .txt {
    float: left;
    width: 3.98rem;
}

.news4 .news_list a {
    padding: .42rem .3rem .4rem;
    margin-top: .3rem;
    background: #e4ebf2;
    overflow: hidden;
    position: relative;
}

.news4 .news_list a .time {
    float: left;
    padding-right: .24rem;
    margin-right: .15rem;
    position: relative;
}

.news4 .news_list a .time:before {
    content: '';
    width: 1px;
    height: .75rem;
    background-color: #aaaeb2;
    position: absolute;
    right: 0;
    top: .05rem;
}

.news4 .news_list a .time .month {
    font-size: .48rem;
    color: #076ebe;
    line-height: .46rem;
    font-family: "RUBIK-REGULAR";
}

.news4 .news_list a .time .year {
    font-size: .3rem;
    color: #076ebe;
    line-height: .42rem;
    font-family: "RUBIK-REGULAR";
}

.news_list a.c_more:before {
    display: none;
}

/* 产业布局 */
.strategy-c {
    height: 12.14rem;
    background: url(../images/ico1_d85f31e0d1bf4f68992d899610b78a70.jpg) no-repeat center/cover;
    /* margin-top: -1.2rem; */
    /* padding-top: 1.2rem; */
}

.strategy-c .top_txt {
    text-align: center;
    padding: 1.2rem 0 .3rem;
}

.strategy-c .c_h1 {
    margin: 0 0 .16rem;
}

.strategy-c .c_h2 {
    font-size: .36rem;
}

.strategy-c .item {
    width: 100%;
    height: 2rem;
    position: relative;
    overflow: hidden;
    margin-bottom: .2rem;
}

.strategy-c .item .bg2 {
    width: 100%;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: .1rem;
}

.strategy-c .item .cnt {
    position: absolute;
    right: 0;
    top: 0;
    width: 1.6rem;
    z-index: 2;
}

.strategy-c .item .icon {
    width: 1.2rem;
    height: .87rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin: .44rem 0 .08rem;
}

.strategy-c .item h4 {
    width: 1.2rem;
    font-size: .24rem;
    color: #ffffff;
    line-height: .3rem;
    text-align: center;
}

/* 高端制造 */
.strategy .top_txt {
    /* background: url(../images/ico11_40c197b4d3e0445fb3ee273749a0039b.png) no-repeat right .7rem/2.8rem .82rem; */
}

.strategy .top_txt h4 {
    font-size: .26rem;
    color: #076ebe;
    line-height: .26rem;
    margin: .72rem 0 .28rem;
}

.strategy .top_txt p {
    margin-bottom: .7rem;
}

.strategy .w_lump1 .le {
    margin-left: -4%;
    margin-right: -4%;
}

.strategy .w_lump1 .ri {
    margin-left: -4%;
    margin-right: -4%;
    padding: .55rem 4% 0;
    /* min-height: 7.5rem; */
    /* background: url(../images/ico12.jpg) no-repeat center/cover; */
}

.strategy .w_lump1 .ri p {
    margin-bottom: .4rem;
}

.strategy .w_lump1 .data_wr .li {
    float: left;
    text-align: center;
    width: 33.33333%;
}

.strategy .w_lump1 .data_wr .strong {
    font-size: .36rem;
    color: #f22e2e;
    line-height: .4rem;
}

.strategy .w_lump1 .data_wr .strong em {
    display: inline-block;
    vertical-align: top;
    font-size: .36rem;
    color: #f22e2e;
    line-height: .4rem;
    font-family: "MONTSERRAT-REGULAR";
}

.strategy .w_lump1 .data_wr p {
    font-size: .24rem;
    color: #4c4c4c;
    line-height: .36rem;
    margin: 0;
    margin-top: .03rem;
}

.strategy .w_lump2 {
    margin-bottom: 1rem;
}

.strategy .w_lump2 ul {
    overflow: hidden;
    margin-left: -.15rem;
    margin-right: -.15rem;
    margin-top: .3rem;
}

.strategy .w_lump2 li {
    
    float: left;
    padding: 0 .15rem;
    margin-top: .3rem;
}

.strategy .w_lump2 li a {
    min-height: 2.8rem;
    background-color: #e6ecf2;
    padding: .1rem .1rem 0;
}

.strategy .w_lump2 li a .txt {
    text-align: center;
    font-size: .24rem;
    color: #4c4c4c;
    line-height: .3rem;
    padding: 0 .1rem;
    margin-top: .17rem;
}

/* 高端制造详情 */
.strategy_d {
    margin-bottom: .45rem;
    overflow: hidden;
}

.strategy_d .w_lump1 {
    margin-top: .45rem;
}

.strategy_d .w_lump1 .part1 .le .swiper-slide {
    width: 100%;
    height: auto;
}

.strategy_d .w_lump1 .part1 .txt img {
    width: 2.1rem;
}

.strategy_d .w_lump1 .part1 .txt .h4 {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .26rem;
    margin: .35rem 0 .2rem;
}

.strategy_d .w_lump1 .part1 .txt p {
    margin-bottom: .42rem;
}

.strategy_d .w_lump1 .part2 .h4 {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .26rem;
    margin: .35rem 0 .2rem;
}

.strategy_d .w_lump1 .part2 p {
    margin-bottom: .55rem;
}

.strategy_d .w_lump1 .part3 {
    border: 1px solid #cacbcc;
    border-left: none;
    border-right: none;
    position: relative;
    padding-bottom: .55rem;
}

.strategy_d .w_lump1 .part3 .le {
    width: 6rem;
}

.strategy_d .w_lump1 .part3 .h4 {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .26rem;
    margin: .55rem 0 .15rem;
}

.strategy_d .w_lump1 .part3 p {
    line-height: .42rem;
    padding-left: .15rem;
    position: relative;
}

.strategy_d .w_lump1 .part3 p:before {
    content: '';
    width: .06rem;
    height: .06rem;
    /* background: url(../images/ico23.png) no-repeat center/cover; */
    position: absolute;
    left: 0;
    top: .18rem;
}

.strategy_d .w_lump1 .part3 .ri {
    width: .86rem;
    position: absolute;
    top: .55rem;
    right: 0;
}

.strategy_d .w_lump2 {
    margin-top: .2rem;
    margin-bottom: .55rem;
    overflow: hidden;
}

.strategy_d .w_lump2 .ul {
    margin-right: -.15rem;
    margin-left: -.15rem;
}

.strategy_d .w_lump2 .ul .box {
    width: 50%;
    float: left;
    padding: 0 .15rem;
    margin-top: .3rem;
}

.strategy_d .w_lump2 .ul .box .txt {
    display: block;
    background-color: #e6ecf2;
    text-align: center;
}

.strategy_d .w_lump2 .ul .box .txt p {
    line-height: .8rem;
    color: #4c4c4c;
}

/* 国际物流 */
.strategy2 .top_txt {
    /* background: url(../images/ico24.png) no-repeat right 0/1.84rem .89rem; */
}

.strategy2 .top_txt .c_h2 {
    margin-bottom: .6rem;
}

.strategy2 .top_txt p {
    margin-bottom: .5rem;
}

.strategy2 .w_lump2 {
    padding: .6rem 0 1rem;
    margin-top: .3rem;
    min-height: 8.3rem;
    /* background: url(../images/ico26.jpg) no-repeat center/cover; */
}

.strategy2 .w_lump2 ul {
    overflow: hidden;
    margin-left: -.15rem;
    margin-right: -.15rem;
    margin-top: .3rem;
}

.strategy2 .w_lump2 li {
    width: 50%;
    float: left;
    padding: 0 .15rem;
    margin-top: .3rem;
}

.strategy2 .w_lump2 li a {
    min-height: 2.8rem;
    background-color: #fff;
    padding: .1rem .1rem 0;
}

.strategy2 .w_lump2 li a .txt {
    font-size: .24rem;
    color: #4c4c4c;
    height: 0.88rem;
    line-height: .3rem;
    padding: 0 .1rem;
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    text-align: center;
}

.strategy2_side .swiper-slide {
    width: 100%;
    height: 4.2rem;
    background-size: cover;
    background-position: center;
}

.strategy2 .w_lump1 .tabBox {
    min-height: 3.1rem;
    background-color: #f2f2f2;
    padding: 0 4%;
}

.strategy2 .w_lump1 .box .h4 {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .26rem;
    padding: .44rem 0 .26rem;
}

.strategy_d .t_r {
    padding: .5rem .3rem .3rem;
    width: 100%;
    background: #f2f2f2;
    margin-bottom: .3rem;
}

.strategy_d .t_r .til {
    font-size: .26rem;
    color: #4c4c4c;
    margin-bottom: .33rem;
}

.strategy_d .t_r .info_wr {
    overflow: hidden;
    border-top: 1px solid #aaaeb2;
    border-bottom: 1px solid #aaaeb2;
}

.strategy_d .t_r .info_wr .box {
    float: left;
    width: 50%;
    height: 2.11rem;
    font-size: 0;
    text-align: center;
    padding-top: .45rem;
}

.strategy_d .t_r .info_wr .b1 {
    border-right: 1px solid #aaaeb2;
}

.strategy_d .t_r .info_wr p {
    font-size: .24rem;
    display: inline-block;
    vertical-align: middle;
    line-height: .58rem;
}

.strategy_d .t_r .info_wr em {
    font-size: .48rem;
    color: #f22e2e;
}

.strategy_d .t_r .txt {
    padding: .24rem 0 0;
}

.strategy_d .t_r .c_row {
    overflow: hidden;
}

.strategy_d .t_r .c_row .t,
.strategy_d .t_r .c_row .d_box {
    float: left;
    font-size: .24rem;
    color: #808080;
    line-height: .4rem;
}

.strategy_d .t_r .c_row .d_box {
    width: 5.5rem;
}

/* 综合开发 */
.strategy3 .top_txt {
    /* background: url(../images/ico32.png) no-repeat right .42rem/1.34rem .9rem; */
}

.strategy3 .top_txt .c_h2 {
    margin-bottom: .62rem;
}

.strategy3 .top_txt p {
    margin-bottom: .45rem;
}

.strategy3 .w_lump1 .txt {
    background-color: #f2f2f2;
}

.strategy3 .w_lump1 .txt .h4 {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .26rem;
    padding: .48rem 0 .25rem;
}

.strategy3 .w_lump1 .txt p {
    padding-bottom: .56rem;
}

.strategy3 .w_lump1 .info_wr {
    overflow: hidden;
    min-height: 2.44rem;
    padding-top: .58rem;
    margin-left: -.21rem;
    margin-right: -.21rem;
}

.strategy3 .w_lump1 .box {
    float: left;
    width: 33.33333%;
    text-align: center;
    padding: 0 .21rem;
}

.strategy3 .w_lump1 .box .num {
    font-size: .48rem;
    color: #f22e2e;
    line-height: .58rem;
    display: block;
    padding-top: .33rem;
    border-top: 1px solid #e6ecf2;
}

.strategy3 .w_lump1 .b1 .num,
.strategy3 .w_lump1 .box em {
    /* display: inline-block; */
    /* vertical-align: top; */
    font-family: "MONTSERRAT-REGULAR";
    letter-spacing: -2px;
    margin-right: .05rem;
}

.strategy3 .w_lump1 .box .p {
    font-size: .24rem;
    color: #808080;
    line-height: .3rem;
}

.strategy3 .w_lump2 {
    min-height: 10.5rem;
    /* background: url(../images/ico33.jpg) no-repeat center/cover; */
}

.strategy3 .w_lump2 .txt {
    margin-bottom: .24rem;
}

.strategy3 .w_lump2 .txt .til {
    font-size: .26rem;
    color: #fff;
    line-height: .26rem;
    padding: .8rem 0 .26rem;
}

.strategy3 .w_lump2 .txt .hr {
    height: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .8);
    width: 100%;
}

.strategy3 .w_lump2 .txt p {
    margin-top: .45rem;
    color: #fff;
}

.strategy3 .w_lump2 .ri {
    position: relative;
}

.strategy3 .w_lump2 .ri .dot {
    position: absolute;
    font-size: .18rem;
    color: #4c4c4c;
    line-height: .32rem;
}

.strategy3 .w_lump2 .ri .dot>div {
    top: 0;
    right: -.3rem;
    position: absolute;
    width: .26rem;
    height: .26rem;
    /* background: url(../images/ico17.png) no-repeat center/.26rem .26rem; */
    border-radius: 50%;
}

.strategy3 .w_lump2 .ri .dot>div:after {
    /* content: " ";    display: block;    position: absolute;    left: 0;    top: .1rem;    width: .09rem;    height: .09rem;    background: url(../images/ico35.png) no-repeat center/cover;    -webkit-animation: fadeIn .8s linear infinite alternate both;    animation: fadeIn 1.2s linear infinite alternate both; */
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #f13c3c;
    border-radius: 50%;
    -webkit-animation: fadeIn .8s linear infinite alternate both;
    animation: fadeIn 1.2s linear infinite alternate both;
    box-sizing: border-box;
}

.strategy3 .w_lump3 .list {
    padding-bottom: .5rem;
}

.strategy3 .w_lump3 .c_more {
    margin: .5rem 0 0;
}

.strategy3 .w_lump3 .filtrate_wr {
    overflow: hidden;
    margin-top: .8rem;
}

.strategy3 .filtrate_wr>a {
    float: left;
    text-align: center;
    width: 2.18rem;
    height: .9rem;
    line-height: .85rem;
    font-size: .24rem;
    color: #808080;
    border: 1px solid #ced3d9;
    background: #fff;
    margin-left: .16rem;
}

.strategy3 .filtrate_wr>a.on {
    color: #fff;
    border-color: #076ebe;
    background: #076ebe;
}

.strategy3 .filtrate_wr>a:first-child {
    margin: 0;
}

.strategy3 .filtrate_wr>a:nth-child(3) {
    float: right;
}

.strategy3 .filtrate_wr .seek_box {
    clear: both;
    width: 100%;
    height: .9rem;
    line-height: .85rem;
    color: #808080;
    border: 1px solid #ced3d9;
    position: relative;
    margin-top: .15rem;
    display: inline-block;
}

.strategy3 .filtrate_wr .seek_box input {
    display: block;
    width: 100%;
    height: 100%;
    line-height: .85rem;
    padding: 0 .32rem 0 .28rem;
    font-size: .24rem;
    color: #808080;
}

.strategy3 .filtrate_wr .seek_box .btn {
    position: absolute;
    right: .32rem;
    top: 50%;
    margin-top: -.17rem;
    width: .35rem;
    height: .35rem;
    /* background: url(../images/ico36.png) no-repeat center/.35rem .35rem; */
}

.strategy3 .list ul {
    overflow: hidden;
    margin-left: -.15rem;
    margin-right: -.15rem;
    margin-top: .2rem;
}

.strategy3 .list li {
    width: 50%;
    float: left;
    padding: 0 .15rem;
    margin-top: .3rem;
}

.strategy3 .list li a {
    /* min-height: 2.6rem; */
    background-color: #e6ecf2;
    padding: .1rem .1rem 0;
}

.strategy3 .list li a .txt {
    font-size: .24rem;
    color: #4c4c4c;
    height: 0.88rem;
    line-height: .3rem;
    padding: 0 .1rem;
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    text-align: center;
}

.strategy3 .w_lump4 {
    min-height: 11.07rem;
    padding-bottom: 2.24rem;
    /* background: url(../images/ico41.jpg) no-repeat center bottom/cover; */
    overflow: hidden;
}

.strategy3 .w_lump4 .h_til {
    font-size: .26rem;
    color: #076ebe;
    line-height: .26rem;
    padding: .69rem 0 .67rem;
}

.strategy3 .w_lump4 li {
    float: left;
    width: 3.13rem;
    height: 1.39rem;
    line-height: 1.39rem;
    padding: 0 .29rem;
    margin-bottom: .36rem;
    position: relative;
    text-align: center;
}

.strategy3 .w_lump4 li:nth-of-type(even) {
    float: right;
}

.strategy3 .w_lump4 li:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 1.39rem;
    width: .48rem;
    /* background: url(../images/ico42.png) no-repeat center top/.48rem 1.39rem; */
}

.strategy3 .w_lump4 li:after {
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 1.39rem;
    width: .48rem;
    /* background: url(../images/ico43.png) no-repeat center top/.48rem 1.39rem; */
}

.strategy3 .w_lump4 .i_b {
    display: inline-block;
    vertical-align: middle;
}

.strategy3 .w_lump4 .i_b p {
    font-size: .24rem;
    color: #4c4c4c;
    line-height: .38rem;
    margin: 0;
}

.strategy3 .w_lump4 .i_b .strong {
    font-size: .24rem;
    color: #f22e2e;
    line-height: .38rem;
    padding-top: .15rem;
}

.strategy3 .w_lump4 .strong em {
    font-size: .42rem;
    color: #f22e2e;
    font-family: "MONTSERRAT-REGULAR";
    letter-spacing: -1px;
}

/* 民生服务 */
.strategy4 .top_txt {
    /* background: url(../images/ico44.png) no-repeat right .49rem/1.26rem .9rem; */
    border-bottom: 1px solid #aaaeb2;
}

.strategy4 .top_txt h4 {
    font-size: .26rem;
    color: #076ebe;
    line-height: .26rem;
    margin: .78rem 0 .32rem;
}

.strategy4 .top_txt p {
    margin-bottom: .4rem;
}

.strategy4 .txt_box {
    position: relative;
    padding-top: .8rem;
}

.strategy4 .txt_box .le .til {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .26rem;
    margin-bottom: .24rem;
}

.strategy4 .txt_box .le p {
    margin-bottom: .45rem;
}

.strategy4 .txt_box .ri {
    position: absolute;
    right: 0;
    top: .27rem;
    width: .94rem;
}

.strategy4 .st_picScroll-left ul {
    overflow: hidden;
    margin-left: -.15rem;
    margin-right: -.15rem;
}

.strategy4 .st_picScroll-left li .pic img {
    height: auto !important;
    width: auto !important;
}

.strategy4 .st_picScroll-left li {
    width: 50%;
    float: left;
    padding: 0 .15rem;
    margin-bottom: .3rem;
}

.strategy4 .st_picScroll-left li a {
    /* min-height: 3rem; */
    background-color: #e6ecf2;
    padding: .1rem .1rem 0;
}

.strategy4 .st_picScroll-left li a .txt {
    font-size: .24rem;
    color: #4c4c4c;
    height: 0.88rem;
    line-height: .3rem;
    padding: 0 .1rem;
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    text-align: center;
}

.strategy4 .w_lump1,
.strategy4 .w_lump3 {
    padding-bottom: .4rem;
}

.strategy4 .w_lump5 {
    padding-bottom: .8rem;
}

.strategy4 .w_lump2 {
    min-height: 10.9rem;
    /* background: url(../images/ico50.jpg) no-repeat center/cover; */
    padding-bottom: .6rem;
}

.strategy4 .w_lump2 .txt_box .le .til {
    color: #ffea00;
}

.strategy4 .w_lump2 .txt_box .le p {
    color: #fff;
}

.strategy4 .w_lump2 .st_picScroll-left li a,
.strategy4 .w_lump4 .st_picScroll-left li a {
    background-color: #fff;
}

.strategy4 .w_lump4 {
    min-height: 6.68rem;
    /* background: url(../images/ico58.jpg) no-repeat center/cover; */
    padding-bottom: .55rem;
}

/* 文化理念 */
.culture .top_txt {
    margin-bottom: .44rem;
}

.culture .box {
    position: relative;
    margin-bottom: .2rem;
}

.culture .box:last-child {
    margin-bottom: 1rem;
}

.culture .box .pon {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: .6rem .3rem 0;
}

.culture .box .en {
    font-size: .3rem;
    color: #b2b2b2;
    line-height: .33rem;
    font-family: "MONTSERRAT-REGULAR";
    letter-spacing: -1px;
    margin-bottom: .08rem;
}

.culture .box .cn {
    font-size: .26rem;
    color: #076ebe;
    line-height: .33rem;
    margin-bottom: .4rem;
}

.culture .box .h2 {
    font-size: .32rem;
    color: #4c4c4c;
    line-height: .48rem;
}

.culture .box .h4 {
    font-size: .24rem;
    color: #4c4c4c;
    line-height: .33rem;
}

.culture .b3 .fl {
    margin-bottom: .28rem;
    float: none;
}

.culture .b3 .p_box {
    width: 5.2rem;
}

.culture .b3 p {
    display: inline-block;
    vertical-align: top;
    margin-right: .52rem;
}

/* 党群工作 */
.culture2 .top_txt .c_h2 {
    margin-bottom: .44rem;
}

.culture2 .top_txt .h4 {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .33rem;
    margin-bottom: .15rem;
}

.culture2 .top_txt .b1 {
    padding-bottom: .8rem;
    background: url(../images/ico5_cd03404a23fc4086a9252ede29462840.png) no-repeat left bottom/5.4rem .46rem;
}

.culture2 .top_txt .b2 {
    padding: .45rem 0 .78rem;
    margin-top: .36rem;
    background: url(../images/ico6_b184dea9692f4e18afe8249337c1918a.png) no-repeat left bottom/1.91rem .46rem;
    border-top: 1px solid #cacbcc;
}

.culture2 .w_lump1 {
    padding: 0 4% 1rem;
    margin-left: -4%;
    margin-right: -4%;
    margin-top: .55rem;
    background-color: #e6ecf2;
}

.culture2 .w_lump1 .news_list .ul {
    margin-bottom: .2rem;
    overflow: hidden;
}

.culture2 .w_lump1 .news_list a {
    margin-bottom: .3rem;
}

.culture2 .w_lump1 .news_list .tit {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .26rem;
    padding: .6rem 0 .36rem;
}

.culture2 .w_lump1 .news_list .txt {
    padding: .35rem .3rem;
    background: #fff;
    overflow: hidden;
    position: relative;
}

.culture2 .w_lump1 .news_list .txt .time {
    float: left;
    padding-right: .24rem;
    margin-right: .15rem;
    position: relative;
}

.culture2 .w_lump1 .news_list .txt .time:before {
    content: '';
    width: 1px;
    height: .75rem;
    background-color: #aaaeb2;
    position: absolute;
    right: 0;
    top: .05rem;
}

.culture2 .w_lump1 .news_list .txt .time .month {
    font-size: .48rem;
    color: #076ebe;
    line-height: .46rem;
    font-family: "RUBIK-REGULAR";
}

.culture2 .w_lump1 .news_list .txt .time .year {
    font-size: .3rem;
    color: #076ebe;
    line-height: .42rem;
    font-family: "RUBIK-REGULAR";
}

.culture2 .w_lump1 .news_list .txt .title {
    float: right;
    width: 4.7rem;
    font-size: .3rem;
    line-height: .42rem;
    color: #4c4c4c;
}

.culture2 .news_list a.c_more {
    margin: 0;
}

/* 责任理念 */
.responsibility .w_lump1 {
    margin-top: .47rem;
}

.responsibility .w_lump1 a {
    margin-bottom: .2rem;
}

.responsibility .w_lump1 a .txt {
    padding: .38rem .36rem;
    background: url(../images/ico4_b5ce1fcf715c4209923acebb1667a45a.png) no-repeat 5.78rem center/.82rem .68rem #e6ecf2;
    overflow: hidden;
    position: relative;
}

.responsibility .w_lump1 a+a .txt {
    background: url(../images/ico5_d720a0e0f4084dd7ade73fe0d37d418f.png) no-repeat 5.78rem center/.82rem .68rem #e6ecf2;
}

.responsibility .w_lump1 a+a+a .txt {
    background: url(../images/ico17_2d0be0cf29dd4ed390804f8752a13975.png) no-repeat 5.78rem center/.6rem .68rem #e6ecf2;
}

.responsibility .w_lump1 a+a+a+a .txt {
    background: url(../images/ico6_2091f3991e504b4d92a12af2baf88eda.png) no-repeat 5.78rem center/.82rem .68rem #e6ecf2;
}

.responsibility .w_lump1 a .txt .cn {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .24rem;
    margin-bottom: .12rem;
}

.responsibility .w_lump1 a .txt .en {
    font-family: "MONTSERRAT-REGULAR";
    font-size: .28rem;
    color: #aaaeb2;
    line-height: .24rem;
}

.responsibility .w_lump2 {
    min-height: 10.3rem;
    background: url(../images/ico7.jpg) no-repeat center/cover;
    padding: .72rem .3rem 1.25rem;
    margin-bottom: 1rem;
    position: relative;
}

.responsibility .w_lump2 .h4 {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .42rem;
    margin-bottom: .16rem;
}

.responsibility .w_lump2 .h2 {
    font-size: .36rem;
    color: #076ebe;
    line-height: .24rem;
    position: absolute;
    left: .3rem;
    bottom: .75rem;
}

.responsibility .w_lump2 p {
    margin-bottom: .28rem;
}

/* 实践活动 */
.responsibility2 {
    overflow: hidden;
}

.responsibility2 .w_lump1 {
    width: 100%;
    margin-top: .04rem;
    display: inline-block;
}

.responsibility2 .w_lump1 a {
    /* overflow: hidden; */
    margin-top: .42rem;
    float: left;
    width: 25%;
    text-align: center;
    /* display: inline-block; */
}

.responsibility2 .w_lump1 a.on:before {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -10px;
    border-top: 10px transparent dashed;
    border-left: 10px transparent dashed;
    border-right: 10px transparent dashed;
    border-bottom: 10px #e6ecf2 solid;
}

.responsibility2 .w_lump1 a .pic {
    /* float: left; */
    /* margin-right: .3rem; */
    position: relative;
}

.responsibility2 .w_lump1 a .pic:before {
    content: '';
    width: 1.55rem;
    height: 1.55rem;
    background: url(../images/ico11_29fc2f56f2804b8a8ea337f5f892116e.png) no-repeat center/1.55rem 1.55rem;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.775rem;
    margin-left: -0.775rem;
}

.responsibility2 .w_lump1 a.on .pic:before {
    background: url(../images/ico11_on.png) no-repeat center/1.55rem 1.55rem;
    -webkit-animation: h_rotater 6s infinite linear;
    animation: h_rotater 6s infinite linear;
}

.responsibility2 .w_lump1 a .pic img {
    width: 1.43rem;
    height: 1.43rem;
}

.responsibility2 .w_lump1 a .txt {
    /* padding-top: .86rem; */
    /* float: left; */
    /* width: 4.2rem; */
    margin-top: .38rem;
}

.responsibility2 .w_lump1 a .txt .cn {
    font-size: .26rem;
    color: #076ebe;
    line-height: .26rem;
    margin-bottom: .56rem;
}

.responsibility2 .w_lump1 a .txt .en {
    font-family: "MONTSERRAT-REGULAR";
    font-size: .26rem;
    color: #808080;
    line-height: .26rem;
    text-transform: uppercase;
    letter-spacing: -1px;
}

.responsibility2 .w_lump2 {
    background-color: #e6ecf2;
    margin-left: -4%;
    margin-right: -4%;
    padding: .75rem 4% 1rem;
}

.responsibility2 .w_lump2 .txt_box p {
    margin-bottom: .38rem;
}

.responsibility2 .w_lump2 .txt_box p em {
    color: #f22e2e;
}

.responsibility2 .w_lump2 .news_list .ul {
    margin-bottom: .2rem;
    overflow: hidden;
}

.responsibility2 .w_lump2 .news_list a {
    margin-bottom: .3rem;
}

.responsibility2 .w_lump2 .news_list .tit {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .26rem;
    padding: .6rem 0 .36rem;
}

.responsibility2 .w_lump2 .news_list .txt {
    padding: .35rem .3rem;
    background: #fff;
    overflow: hidden;
    position: relative;
}

.responsibility2 .w_lump2 .news_list .txt .time {
    float: left;
    padding-right: .24rem;
    margin-right: .15rem;
    position: relative;
}

.responsibility2 .w_lump2 .news_list .txt .time:before {
    content: '';
    width: 1px;
    height: .75rem;
    background-color: #aaaeb2;
    position: absolute;
    right: 0;
    top: .05rem;
}

.responsibility2 .w_lump2 .news_list .txt .time .month {
    font-size: .48rem;
    color: #076ebe;
    line-height: .46rem;
    font-family: "RUBIK-REGULAR";
}

.responsibility2 .w_lump2 .news_list .txt .time .year {
    font-size: .3rem;
    color: #076ebe;
    line-height: .42rem;
    font-family: "RUBIK-REGULAR";
}

.responsibility2 .w_lump2 .news_list .txt .title {
    float: right;
    width: 4.7rem;
    font-size: .3rem;
    line-height: .42rem;
    color: #4c4c4c;
}

.responsibility2 .w_lump2 .news_list a.c_more {
    margin: 0;
}

/* 慈善基金 */
.responsibility3 {
    min-height: 14.26rem;
    background: url(../images/ico13.jpg) no-repeat center bottom/cover #e6ecf2;
    padding-bottom: 1rem;
}

.responsibility3 .c_h1 {
    padding: .77rem 0 .16rem;
    margin: 0;
}

.responsibility3 .w_lump1 .item {
    margin-top: .58rem;
}

.responsibility3 .w_lump1 .item .til {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .28rem;
}

.responsibility3 .w_lump1 .box {
    background: #fff;
    padding: .5rem .3rem .4rem;
    min-height: 4.4rem;
    position: relative;
    margin-top: .28rem;
    box-shadow: 0 0 .2rem rgba(0, 0, 0, .1);
}

.responsibility3 .w_lump1 .box:before {
    content: '';
    width: .43rem;
    height: .14rem;
    background: url(../images/ico14_dee26e63d67e43209b1cf3fe02f92850.png) no-repeat center/.43rem .14rem;
    position: absolute;
    left: .5rem;
    top: -.13rem;
}

.responsibility3 .w_lump1 .time {
    overflow: hidden;
    padding-bottom: .29rem;
    border-bottom: 1px solid #dae0e5;
    margin-bottom: .38rem;
}

.responsibility3 .w_lump1 .time .fl {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .28rem;
}

.responsibility3 .w_lump1 .time .fr {
    font-family: "RUBIK-REGULAR";
    font-size: .26rem;
    color: #076ebe;
    line-height: .28rem;
}

.responsibility3 .w_lump1 .item .h4 {
    font-size: .24rem;
    color: #4c4c4c;
    line-height: .26rem;
    margin: .38rem 0 .22rem;
}

.responsibility3 .w_lump1 .item .h4:first-child {
    margin: 0;
}

/* 人才理念 */
.join .top_txt .h4 {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .33rem;
    margin: .6rem 0 .1rem;
}

.join .part1 {
    text-align: center;
    height: 1.79rem;
    font-size: 0;
    background: url(../images/ico6_fc37ff96056c47a5ad9d982232a6c49c.png) no-repeat center bottom/cover;
    margin: 1.17rem 0 0;
}

.join .part1 .li {
    float: left;
    margin-right: .5rem;
    position: relative;
    margin-top: -.58rem;
}

.join .part1 .li:last-child {
    margin-right: 0;
}

.join .part1 .li img {
    width: .98rem;
    height: 1.32rem;
}

.join .part2 {
    margin-bottom: 1rem;
}

.join .part2 .item {
    height: 2rem;
    padding: .52rem .3rem 0 1.02rem;
    border: 1px solid #e6ecf2;
    margin-bottom: .2rem;
    background: url(../images/ico10_e819c68031c44b82a9aee9c1fd4c2770.png) no-repeat center left/1.5rem 2rem;
}

.join .part2 .item:last-child {
    margin: 0;
}

.join .part2 .icon {
    width: .96rem;
    height: .96rem;
    border: 1px solid #e6ecf2;
    border-radius: 50%;
    margin-right: .3rem;
    float: left;
}

.join .part2 .icon img {
    width: .96rem;
    height: .96rem;
    border-radius: 50%;
}

.join .part2 .h4 {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .26rem;
    margin-top: .18rem;
    margin-bottom: .12rem;
}

.join .part2 p {
    line-height: .24rem;
}

/* 人才招聘 */
.join2 {
    background-color: #e6ecf2;
    padding-bottom: 1rem;
}

.join2 .top_txt {
    background: url(../images/ico11_46833d788fe744859e13e2f1f0c9442d.png) no-repeat right .64rem/1.3rem 1.05rem;
}

.join2 .top_txt .c_h1 {
    padding: .77rem 0 .16rem;
    margin: 0;
}

.join2 .top_txt .c_h2 {
    margin-bottom: .42rem;
}

.join2 .cnt {
    background-color: #fff;
    padding: .6rem .3rem .65rem;
    margin-top: .42rem;
}

.join2 .cnt .h4 {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .26rem;
    margin-bottom: .26rem;
}

.join2 .cnt .le {
    border-bottom: 1px solid #e1e7ed;
}

.join2 .cnt .le p {
    margin-bottom: .3rem;
}

.join2 .cnt .le p em {
    color: #f22e2e;
}

.join2 .cnt .ri .clearfix {
    overflow: hidden;
    margin: .46rem 0;
}

.join2 .cnt .ri .ma {
    float: left;
}

.join2 .cnt .ri .ma img {
    width: 1.44rem;
    height: 1.44rem;
    padding: .16rem;
    border: 1px solid #e1e7ed;
    margin-right: .3rem;
}

.join2 .cnt .ri .txt {
    float: left;
    padding-top: .3rem;
}

.join2 .cnt a.btn {
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    background: #076ebe;
    position: relative;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    color: #ffffff;
    font-size: .24rem;
}

/* 培训发展 */
.join3 .top_txt,
.join3 .w_lump1 {
    background-color: #e6ecf2;
}

.join3 .w_lump1 {
    padding: .57rem 0 .67rem;
}

.join3 .top_txt .c_h1 {
    padding: .77rem 0 .16rem;
    margin: 0;
}

.join3 .top_txt .h4 {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .33rem;
    margin: .5rem 0 .15rem;
}

.join3 .w_lump1 .box:first-child {
    margin: 0;
}

.join3 .w_lump1 .box {
    overflow: hidden;
    position: relative;
    margin-top: -.24rem;
}

.join3 .w_lump1 .box .icon {
    float: left;
}

.join3 .w_lump1 .box .icon img {
    width: 2.9rem;
    height: 2.64rem;
}

.join3 .w_lump1 .box .txt {
    position: absolute;
    top: .5rem;
    left: 2.13rem;
}

.join3 .w_lump1 .box .txt .h4 {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .26rem;
    margin-bottom: .12rem;
}

.join3 .w_lump2 {
    min-height: 13.75rem;
    background: url(../images/ico17.jpg) no-repeat center/cover;
    padding: .66rem 0 .5rem;
}

.join3 .w_lump2 .h_til {
    font-size: .26rem;
    color: #ffffff;
    line-height: .26rem;
    margin-bottom: .45rem;
}

.join3 .w_lump2 .img {
    width: 6.54rem;
    margin-top: .4rem;
}

.join3 .w_lump2 .box {
    padding: .38rem 0 0 .3rem;
    min-height: 1.8rem;
    background: #f2f2f2;
}

.join3 .w_lump2 .box:nth-of-type(even) {
    background: #f2f2f2;
}

.join3 .w_lump2 .box:nth-of-type(odd) {
    background: #ffffff;
}

.join3 .w_lump2 .box .h4 {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .26rem;
    margin-bottom: .1rem;
}

.join3 .w_lump3 {
    min-height: 9.08rem;
    background: url(../images/ico18.jpg) no-repeat center/cover;
}

.join3 .w_lump3 .cnt img {
    position: relative;
    margin-top: -1rem;
}

/* 联系方式 */
.contact {
    background-color: #e6ecf2;
}

.contact .c_h1 {
    padding: .77rem 0 .16rem;
    ;
    margin: 0;
}

.contact .top_txt .le {
    margin-top: .57rem;
}

.contact .top_txt .row {
    margin-bottom: .35rem;
    padding-left: .72rem;
    background-repeat: no-repeat;
    background-position: left .03rem;
    background-size: .52rem .44rem;
}

.contact .top_txt .row .til {
    font-size: .24rem;
    color: #808080;
    line-height: .26rem;
}

.contact .top_txt .row .p {
    font-family: "MONTSERRAT-REGULAR";
    font-size: .3rem;
    color: #076ebe;
    line-height: .3rem;
}

.contact .top_txt .le2 {
    border-top: 1px solid #d5dbe0;
    padding-top: .35rem;
    padding-bottom: .45rem;
}

.contact .top_txt .le2 .row .til {
    font-size: .24rem;
    color: #4c4c4c;
    line-height: .26rem;
}

.contact .top_txt .le2 .row .p,
.contact .top_txt .le2 .row p {
    font-size: .24rem;
    color: #808080;
    line-height: .26rem;
}

#contact_map {
    height: 7rem;
}

#contact_map img {
    max-width: none;
}

/* 廉政监督 */
.contact2 .top_txt {
    background-color: #e6ecf2;
}

.contact2 .top_txt .c_h1 {
    padding: .77rem 0 .16rem;
    margin: 0;
}

.contact2 .top_txt .h_til {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .28rem;
    margin: .45rem 0 .28rem;
}

.contact2 .top_txt .wr {
    position: relative;
    background-color: #fff;
    padding: .62rem .3rem .5rem;
}

.contact2 .top_txt .wr:before {
    content: '';
    width: .3rem;
    height: .1rem;
    background: url(../images/ico10_348ab2739c164522b705af3cd2bfdbc0.png) no-repeat center/.3rem .1rem;
    position: absolute;
    left: .38rem;
    top: -.09rem;
}

.contact2 .top_txt .part1 .box {
    overflow: hidden;
    margin-bottom: .42rem;
}

.contact2 .top_txt .part1 .box:last-child {
    margin: 0;
}

.contact2 .top_txt .part1 .i_b>img {
    float: left;
    width: .6rem;
    height: .62rem;
    margin-right: .3rem;
}

.contact2 .top_txt .part1 .txt {
    float: left;
    width: 5.4rem;
}

.contact2 .top_txt .part1 .h4 {
    font-size: .24rem;
    color: #4c4c4c;
    line-height: .26rem;
    margin-bottom: .05rem;
}

.contact2 .top_txt .part1 p {
    line-height: .24rem;
}

.contact2 .top_txt .part2 .cnt {
    padding: .46rem 0 .82rem;
}

.contact2 .top_txt .part2 .cnt .fl {
    float: none;
    overflow: hidden;
    margin-bottom: .26rem;
}

.contact2 .top_txt .part2 .cnt .fl:last-child {
    margin: 0;
}

.contact2 .top_txt .part2 .num {
    float: left;
    width: .8rem;
    height: .8rem;
    line-height: .8rem;
    text-align: center;
    font-size: .3rem;
    color: #aaaeb2;
    background: #fff;
    border-radius: 50%;
    margin-right: .18rem;
}

.contact2 .top_txt .part2 .h4 {
    font-size: .24rem;
    color: #4c4c4c;
    line-height: .24rem;
    margin-top: .1rem;
    margin-bottom: .08rem;
}

.contact2 .top_txt .part2 .p {
    font-family: "MONTSERRAT-REGULAR";
    font-size: .3rem;
    color: #076ebe;
    line-height: .3rem;
}

.contact2 .w_lump2 {
    margin: .25rem 0 .7rem;
    overflow: hidden;
}

.contact2 .w_lump2 .h4 {
    font-size: .26rem;
    color: #4c4c4c;
    line-height: .28rem;
    margin: .4rem 0 .22rem;
}

.contact2 .w_lump2 .h5 {
    font-size: .24rem;
    color: #f22f2f;
    line-height: .4rem;
    margin-top: .3rem;
}

.contact2 .w_lump3 .le {
    min-height: 9rem;
    background: url(../images/ico11.jpg) no-repeat center/cover;
    padding: .8rem 4% 1.15rem;
    margin-bottom: -2px;
}

.contact2 .w_lump3 .til {
    font-size: .26rem;
    color: #fff;
    line-height: .28rem;
    margin-bottom: .24rem;
}

.contact2 .w_lump3 p {
    color: #fff;
}

.contact2 .w_lump3 .hr,
.contact2 .w_lump3 hr {
    background-color: rgba(255, 255, 255, .5);
    height: 1px;
    border: none;
    margin: .22rem 0 .34rem;
}

/* 问责失信查询 */
.contact3 {
    background: url(../images/ico13_f36756b33ed04683966f5472863d2e22.jpg) no-repeat center bottom/cover #e6ecf2;
    padding-bottom: 6.73rem;
}

.contact3 .c_h1 {
    padding: .77rem 0 .16rem;
    margin: 0;
}

.contact3 .c_h2 {
    margin-bottom: .45rem;
}

.contact3 .clearfix {
    margin-top: .62rem;
}

.contact3 input {
    font-size: .24rem;
    color: #808080;
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    background: #fff;
    padding: 0 .3rem;
    margin-bottom: .3rem;
}

.contact3 .btn {
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    font-size: .24rem;
    color: #fff;
    text-align: center;
    background: #076ebe;
}

.contact3_pop table {
    width: 100%;
    border-top: 1px solid #e6ecf2;
    border-left: 1px solid #e6ecf2;
}

.contact3_pop .td {
    font-size: .24rem;
    color: #808080;
    line-height: .4rem;
    text-align: left;
    vertical-align: middle;
    padding: .2rem;
    border-right: 1px solid #e6ecf2;
    border-bottom: 1px solid #e6ecf2;
    background: #fff;
}

.contact3_pop .td.til {
    text-align: center;
}

@-webkit-keyframes h_fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-10%, 0, 0);
        transform: translate3d(-10%, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes h_fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-10%, 0, 0);
        transform: translate3d(-10%, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes h_fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(10%, 0, 0);
        transform: translate3d(10%, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes h_fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(10%, 0, 0);
        transform: translate3d(10%, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes arrow_movement_up {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    70% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@-webkit-keyframes arrow_movement_up {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    70% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes arrow_movement_down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    70% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@-webkit-keyframes arrow_movement_down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    70% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@-webkit-keyframes arrow_movement_ri {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    70% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes arrow_movement_ri {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    70% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes amplification {
    0% {
        opacity: 0;
        width: 6px;
        height: 6px;
    }

    70% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes amplification {
    0% {
        opacity: 0;
        width: 6px;
        height: 6px;
    }

    70% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes h_rotater {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes h_rotater {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes jump {
    0% {
        top: 3.95rem;
        left: -2.92rem;
    }

    50% {
        top: 2.22rem;
        left: -3.66rem;
    }

    75% {
        top: 4.2rem;
        left: -3.11rem;
    }

    100% {
        top: 3.95rem;
        left: -2.92rem;
    }
}

@keyframes jump {
    0% {
        top: 3.95rem;
        left: -2.92rem;
    }

    50% {
        top: 2.22rem;
        left: -3.66rem;
    }

    75% {
        top: 4.2rem;
        left: -3.11rem;
    }

    100% {
        top: 3.95rem;
        left: -2.92rem;
    }
}
@-webkit-keyframes jumper {
    0% {
        bottom: -3.54rem;
        left: 1.7rem;
    }

    50% {
        bottom: -5.88rem;
        left: .66rem;
    }

    75% {
        bottom: -4.1rem;
        left: 3.33rem;
    }

    100% {
        bottom: -3.54rem;
        left: 1.7rem;
    }
}

@keyframes jumper {
    0% {
        bottom: -3.54rem;
        left: 1.7rem;
    }

    50% {
        bottom: -2.88rem;
        left: .66rem;
    }

    75% {
        bottom: -2.1rem;
        left: 2.33rem;
    }

    100% {
        bottom: -3.54rem;
        left: 1.7rem;
    }
}

.h_fadeInRight {
    -webkit-animation-name: h_fadeInRight;
    animation-name: h_fadeInRight
}

.h_fadeInLeft {
    -webkit-animation-name: h_fadeInLeft;
    animation-name: h_fadeInLeft
}

.arrow_movement_up {
    -webkit-animation-name: arrow_movement_up;
    animation-name: arrow_movement_up
}

.arrow_movement_down {
    -webkit-animation-name: arrow_movement_down;
    animation-name: arrow_movement_down
}

.arrow_movement_ri {
    -webkit-animation-name: arrow_movement_ri;
    animation-name: arrow_movement_ri
}

.amplification {
    -webkit-animation-name: amplification;
    animation-name: amplification
}

.h_rotater {
    -webkit-animation-name: h_rotater;
    animation-name: h_rotater
}

.jump {
    -webkit-animation-name: jump;
    animation-name: jump
}

.jumper {
    -webkit-animation-name: jumper;
    animation-name: jumper
}