body,
dd,
dl,
dt,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
span,
ul {
    margin: 0;
    padding: 0;
    list-style: none
}

html {
    overflow-x: hidden
}

body {
    font-family: "微软雅黑";
    color: #555;
    overflow-x: hidden;
}

a img,
img {
    border: none;
    vertical-align: middle
}

a:link,
a:visited {
    color: #555;
    text-decoration: none
}

a:hover {
    color: #d41319;
    transition: all .3s;
    text-decoration: none
}

.margin_10 {
    height: 10px;
    display: block;
    clear: both
}

.margin_20 {
    height: 20px;
    display: block;
    clear: both
}

.margin_30 {
    height: 30px;
    display: block;
    clear: both
}

.margin_50 {
    height: 150px;
    display: block;
    clear: both
}

.index_part2 {
    max-width: 1600px;
    margin: 0 auto;
}

.clear {
    clear: both
}

.arial {
    font-family: Gotham, Helvetica Neue, Helvetica, Arial, " sans-serif"
}

.bg_gray {
    background: #f3f3f3
}

.bg_red {
    background: #f63439
}

.bg_white {
    background: #fff!important
}

.bg_blue {
    background: #25aff0
}

.text_white {
    color: #fff!important
}

.text_gray {
    color: #f3f3f3!important
}

.text_right {
    text-align: right
}

.text_center {
    text-align: center!important
}

.text_red {
    color: #f63439
}

.text_left {
    text-align: left
}

.float_l {
    float: left
}

.float_r {
    float: right
}

.inline-block {
    display: inline-block
}

.line {
    height: 1px;
    display: block;
    clear: both;
    background: #eee
}

.v_top {
    vertical-align: top
}

.v_middle {
    vertical-align: middle
}

.v_bottom {
    vertical-align: bottom
}

hr {
    color: #ddd;
    background: #ddd
}

.overflow-hidden {
    overflow: hidden
}

.content {
    width: 100%;
    margin: 0 auto;
    max-width: 1600px;
    min-width: 320px;
    clear: both
}

.content img {
    max-width: 100%
}

.no_border {
    border: none!important
}

.xs_show {
    display: none!important
}

.icon-iconcorrect {
    font-size: 3em;
    color: #f63439
}

.triangle {
    width: 0;
    height: 0;
    border-width: 8px;
    border-style: solid;
    border-color: #f5ac3c transparent transparent transparent;
    margin-top: -1px
}

.triangle2 {
    width: 0;
    height: 0;
    border-width: 14px;
    border-style: solid;
    border-color: transparent transparent transparent #91d2e5;
}

.power {
    cursor: pointer;
    position: absolute;
    top: 16px;
    right: 10px;
    width: 26px;
    height: 26px;
    line-height: 1.5;
    overflow: hidden;
    z-index: 5;
    display: none
}

.power span.line {
    height: 2px;
    margin: 5px 0;
    display: block;
    background: #d41319;
    border: none
}

.power.is-active .line:nth-child(2) {
    opacity: 0
}

.power.is-active .line:nth-child(1) {
    -webkit-transform: translateY(7px) rotate(45deg);
    -ms-transform: translateY(7px) rotate(45deg);
    -o-transform: translateY(7px) rotate(45deg);
    transform: translateY(7px) rotate(45deg)
}

.power.is-active .line:nth-child(3) {
    -webkit-transform: translateY(-7px) rotate(-45deg);
    -ms-transform: translateY(-7px) rotate(-45deg);
    -o-transform: translateY(-7px) rotate(-45deg);
    transform: translateY(-7px) rotate(-45deg)
}

.header {
    height: 120px;
    position: fixed;
    z-index: 123;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
    background: #fff;
    width: 100%;
}

.header .a {
    width: 32%;
    color: #f63439;
    margin-top: 1.6em
}

.header .a h5 {
    font-size: 1.25em;
    font-weight: 400
}

.header .a dd span {
    letter-spacing: 0.5px
}

.header .b {
    width: 68%;
    margin-top: .6em
}

.header .b .tt {
    display: inline-block;
    vertical-align: middle
}

.header .b .tel a {
    font-size: 1.5em;
    color: #f63439;
    margin-left: .3em;
    font-weight: 800;
}

.header .b .tel i {
    font-size: 1.75em
}

.header .b .nav dt div {
    font-size: 1.1555em;
    display: inline-block;
    margin-left: 1.5em;
    height: 79px;
    line-height: 80px;
    position: relative
}

.header .b .nav dt div:hover a {
    color: #f63439
}

.header .b .nav dt a:hover {
    border-color: #f63439
}

.header .b .nav dt div ul {
    width: 280%;
    position: absolute;
    top: 79px;
    left: -50%;
    z-index: 12;
    background: #fff;
    padding: 0 0 .7em 0;
    display: none;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .2)
}

.header .b .nav dt div ul li {
    display: block;
    border-top: solid 2px #f33338;
    height: 8px
}

.header .b .nav dt div:hover ul {
    display: inherit
}

.header .b .nav dt div ul a {
    display: block;
    margin: 0;
    height: 30px;
    line-height: 30px;
    text-align: left;
    font-size: .9285em;
    color: #444!important;
    text-indent: 2em
}

.header .b .nav dt div ul a:hover {
    background: #f33338;
    color: #fff!important
}

.header .b .nav dd {
    position: relative;
    padding-top: 2em
}

.header .b .nav dd span {
    display: inline-block;
    padding: .3em .65em;
    background: #f54d62;
    color: #fff;
    border-radius: 5px
}

.header .b .nav dd span:hover {
    background: #f63439
}

.header .b .nav dd span a {
    color: #fff
}

.header .b .nav dd i {
    font-size: 2.5em;
    color: #f63439;
    position: absolute;
    top: -8px;
    left: -12px
}

.header .nav #nav_current {
    border-bottom: solid 1px #f63439
}

.header .nav #nav_current a {
    color: #f63439
}

.header .b #search_box {
    display: inline-block;
    margin-right: .5em;
    position: relative;
    vertical-align: middle;
    text-align: left
}

.header .b #search_box input {
    border: none;
    background: 0 0;
    display: none;
    font-size: 1.05em;
    color: #666;
    width: 80%
}

.header .b #search_box span.submit {
    width: 28px;
    height: 30px;
    cursor: pointer;
    display: inline-block
}

.header .b #search_box span.submit i {
    font-size: 1.65em
}

.header .b #search_box span.submit:hover i {
    color: #f63439
}

.header #search_box .icon-guanbi {
    position: absolute;
    left: 0;
    bottom: 8px;
    color: #666;
    font-size: 1.25em;
    cursor: pointer;
    display: none
}

.header.active #search_box {
    position: absolute;
    z-index: 124;
    left: 0;
    top: 0;
    width: 100%;
    height: 120px
}

.header.active #search_box div {
    max-width: 500px;
    display: block;
    margin: 30px auto auto;
    border-bottom: solid 1px #f63439;
    padding: .75em 0;
    position: relative;
    transition: all .5s
}

.header.active #search_box input {
    display: block;
    width: 86%;
    margin: 0 auto
}

.header.active #search_box .icon-guanbi {
    display: block
}

.header.active #search_box .icon-guanbi:hover {
    color: #444
}

.header.active #search_box span.submit {
    position: absolute;
    right: 0;
    bottom: 5px
}

.header.active .nav,
.header.active div.tt {
    display: none
}

.header.active .a dd {
    display: none
}

.serch_xs {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    display: none
}

.serch_xs dl {
    position: relative;
    width: 100%
}

.serch_xs dt {
    width: 40px;
    height: 60px;
    line-height: 60px
}

.serch_xs dt span {
    cursor: pointer;
    position: absolute;
    right: 50px;
    top: -2px
}

.serch_xs dt span i {
    font-size: 1.5em
}

.serch_xs dt span:hover i {
    color: #f63439
}

.serch_xs dd {
    position: absolute;
    left: 0;
    top: 60px;
    width: 100%;
    height: 50px;
    display: none
}

.serch_xs dd input {
    width: 100%;
    border: none;
    height: 50px;
    line-height: 50px;
    text-indent: 1em
}

.serch_xs dd a.btn {
    width: 50px;
    height: 28px;
    position: absolute;
    top: 10px;
    right: 5px;
    background: #222;
    text-align: center;
    line-height: 26px;
    cursor: pointer;
    font-size: .875em
}

.index_banner,
.sub_banner {
    height: 842px;
    position: relative;
    z-index: 1;
    background: url(../images/loading2.gif) no-repeat center center
}

.index_banner a,
.sub_banner a {
    height: 842px;
    display: block;
    background-repeat: no-repeat!important;
}

.swiper-container-banner img {
    max-width: 100%
}

.xs_banner {
    position: relative;
}

.ad5 h5 {
    font-size: 3.65em;
    font-weight: 400;
    margin-bottom: 1em
}

.ad5 dl {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    font-size: 1.25em
}

.ad5 dl dt {
    font-size: 4em;
    color: #f63439
}

.index_part3 {
    max-width: 1600px;
    margin: 0 auto;
}

.index_part2 ul {
    width: 32%;
    float: left;
    margin-right: 1.25%;
    margin-bottom: 20px;
}

.index_part2 ul:nth-child(3n) {
    margin-right: 0;
}

.index_part3 ul {
    width: 15%;
    float: left;
    margin-right: 1.25%;
}

.index_part3 ul:nth-child(6n) {
    margin-right: 0;
}

.index_part2 ul dl {
    width: 100%;
    position: relative;
    overflow: hidden
}

.index_part2 ul dl img {
    width: 100%
}

.index_part2 ul dt p {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    transition: all .3s
}

.index_part2 ul dd {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: .75em 0;
    background: url(../images/black_30.png);
    color: #fff;
    font-size: 1.05em
}

.index_part2 ul dd div {
    width: 88%;
    margin: 0 auto
}

.index_part2 ul dd h5 {
    font-size: 1.25em;
    font-weight: 400
}

.index_part2 ul:hover dt p {
    left: 0
}

.index_part2 ul:hover dd {
    top: 42%;
    left: 0;
    width: 100%;
    text-align: center;
    background: 0 0;
    font-size: 1.25em
}

.index_part2 ul:hover dd p {
    display: none
}

.index_part2 ul h6 {
    font-weight: 400;
    font-size: 1em;
    padding-top: .75em
}

.btn_box {
    text-align: center;
    padding: 3em 0;
    display: block;
    clear: both
}

a.btn {
    width: 200px;
    height: 46px;
    line-height: 46px;
    font-size: 1.133em;
    border-radius: 3px;
    background: #f63439;
    color: #fff;
    margin: 0 auto;
    display: inline-block
}

a:hover.btn {
    opacity: .7
}

a.btn2 {
    color: #f63439;
    border: solid 2px #f63439;
    background: #fff;
    border-radius: 5px
}

.index_part3 .box {
    position: relative
}

.index_part3 .box dt {
    width: 100%;
    display: inline-block;
    vertical-align: top
}

.index_part3 .box dt .kk img {
    width: 100%;
}

.index_part3 .box dd {
    width: 50%;
    display: inline-block;
    margin-left: 4%;
    vertical-align: top;
    color: #666
}

.index_part3 .box dd h5 {
    font-size: 2em;
    font-weight: 400;
    color: #444
}

.index_part3 .box dd strong {
    padding: .5em 0;
    display: block
}

.index_part4 .tt {
    padding: 1.5em 0
}

.index_part4 .tt a {
    float: right;
    margin-top: .5em
}

.index_part4 .tt strong {
    font-size: 2em;
    font-weight: 400
}

.index_part4 div.box {
    width: 48.5%;
    float: left
}

.index_part4 div.box.r {
    float: right
}

.index_part4 div.box li {
    margin-bottom: 2em;
    background: #f6f6f6;
    padding: 1em 0
}

.index_part4 div.box li dl {
    width: 94%;
    margin: 0 auto
}

.index_part4 div.box li dt {
    width: 40%;
    display: inline-block;
    vertical-align: top;
}

.index_part4 div.box li dt div {
    padding-top: 67%;
    overflow: hidden;
    position: relative;
}

.index_part4 div.box li dt img {
    max-width: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.index_part4 div.box li dd {
    width: 53%;
    display: inline-block;
    vertical-align: top;
    margin-left: 5%
}

.index_part4 div.box li dd h5 {
    font-size: 1.1333em;
    font-weight: 400;
    line-height: 1.2;
    height: 44px;
    overflow: hidden
}

.index_part4 div.box li dd h6 {
    font-size: 1em;
    display: block;
    padding: .25em 0;
    font-weight: 400
}

.index_part4 div.box li dd div {
    color: #666;
    padding-top: .5em;
    line-height: 1.3
}

.index_part4 div.box li:hover {
    background: #f63439;
    color: #fff
}

.index_part4 div.box a:hover,
.index_part4 div.box li a:hover dd div {
    color: #fff
}

.index_part4 .tt a:hover {
    color: #f63439!important
}

.index_part5 .content p {
    width: 16.666%;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px
}

.links {
    padding: 1.5em 0 2em 0;
}

.links h5 {
    font-size: 1.25em;
    padding-right: .75em;
    font-weight: 400;
    display: inline-block
}

.links h5 span {
    height: 2px;
    width: 34px;
    background: #f63439;
    display: block;
    margin-top: .25em
}

.links a {
    display: inline-block;
    padding: 0 .5em 0 0
}

.page2_part1 ul {
    width: 23%;
    float: left
}

.page2_part1 ul dl {
    background: #f8f8f8;
    min-height: 320px
}

.page2_part1 ul dl:hover {
    background: #3cace0;
    color: #fff
}

.page2_part1 ul dl dt {
    position: relative;
    padding: 2em 0;
    background: #00a0ea;
    color: #fff
}

.page2_part1 ul dl dt h5 {
    font-size: 1.75em
}

.page2_part1 ul dl dt h6 {
    font-size: 1.1333em;
    font-weight: 400
}

.page2_part1 ul dl dt p {
    position: relative;
    height: 0;
    width: 0;
    border-top: 20px solid transparent;
    border-right: 20px solid #00a0ea;
    border-bottom: 20px solid transparent;
    transform: rotate(-90deg);
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -10px
}

.page2_part1 ul dd div.info {
    text-align: left;
    width: 88%;
    margin: 2em auto auto
}

.page2_part1 ul dd div.info span {
    color: #00a0ea;
    font-weight: 700;
    font-size: 1.25em;
    margin-right: .25em
}

.page2_part1 ul.ul2,
.page2_part1 ul.ul3,
.page2_part1 ul.ul4 {
    margin-left: 2.6%
}

.page2_part1 ul.ul2 dl dt {
    background: #80c269
}

.page2_part1 ul.ul2 dl dt p {
    border-right-color: #80c269
}

.page2_part1 ul.ul2 dd div.info span {
    color: #80c269
}

.page2_part1 ul.ul2 dl:hover {
    background: #a1cc92
}

.page2_part1 ul.ul3 dl dt {
    background: #ff7900
}

.page2_part1 ul.ul3 dl dt p {
    border-right-color: #ff7900
}

.page2_part1 ul.ul3 dd div.info span {
    color: #ff7900
}

.page2_part1 ul.ul3 dl:hover {
    background: #f59035
}

.page2_part1 ul.ul4 dl dt {
    background: #f63439
}

.page2_part1 ul.ul4 dl dt p {
    border-right-color: #f63439
}

.page2_part1 ul.ul4 dd div.info span {
    color: #f63439
}

.page2_part1 ul.ul4 dl:hover {
    background: #ff3a3f
}

.page2_part1 ul dl:hover div.info span {
    color: #fff!important
}

.page2_part2 .content p {
    text-align: center;
    padding-bottom: 1em
}

.page2_part2 .content p img {
    max-width: 92%
}

.ad6 dl {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    padding: 0;
    font-size: .65em
}

.ad6 dl h5 {
    font-size: 1.5em
}

.ad6 dl dd {
    width: 60px;
    height: 2px;
    background: #fff;
    display: block;
    margin: .75em auto 0 auto
}

.page2_part5 {
    padding: 3em 0;
    text-align: center
}

.page2_part5 h5 {
    font-size: 1.5em;
    margin-bottom: 1em;
    font-weight: 400
}

.page2_part5 div {
    font-size: 2.75em;
    font-family: arial;
    color: #f63439
}

.page2_part5 div a {
    color: #f63439
}

.page2_part5 div span {
    display: inline-block;
    width: 30px
}

.page3_part1 ul {
    width: 18.4%;
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    margin-left: 2%;
    background: #f3f3f3;
    margin-bottom: 1.5em
}

.page3_part1 ul dl {
    padding: 2em 0
}

.page3_part1 ul.first {
    margin-left: 0
}

.page3_part1 ul dt {
    font-size: 1.5em
}

.page3_part1 ul:hover {
    background: #f63439;
    color: #fff
}

.page3_part1 a:hover {
    color: #fff
}

.page3_part2 .box ul {
    width: 23.5%;
    margin-left: 2%;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px
}

.page3_part2 .box ul.first {
    margin-left: 0
}

.page3_part2 .box ul dl dt {
    position: relative;
    overflow: hidden
}

.page3_part2 .box ul dt p {
    width: 100%;
    height: 100%;
    text-align: center;
    background: #f63439;
    color: #fff;
    position: absolute;
    top: 0;
    left: 100%;
    transition: all .3s
}

.page3_part2 .box ul:hover dt p {
    left: 0
}

.page3_part2 .box ul dt p strong {
    height: 24px;
    line-height: 24px;
    width: 90%;
    position: absolute;
    top: 50%;
    left: 5%;
    margin-top: -12px;
    font-size: 1.25em
}

.page3_part2 .box ul dd {
    padding: 1em 0 2em 0;
    text-align: center;
    font-size: 1.1333em
}

.page3_part3 ul {
    width: 11.11%;
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
    text-align: center
}

.page3_part3 ul.item dt {
    width: 110px;
    height: 110px;
    line-height: 110px;
    border-radius: 56px;
    border: solid 2px #f63439;
    display: block;
    margin: 0 auto
}

.page3_part3 ul.item dt span {
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    margin: 23px auto auto
}

.page3_part3 ul.item dt span i {
    font-size: 4.5em;
    color: #f63439
}

.page3_part3 ul.item dd {
    font-size: 1.25em;
    padding: .5em 0 3em 0
}

.page3_part3 ul.tt dt span {
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto 2em auto
}

.page3_part3 ul.tt dt span i {
    font-size: 2.5em;
    display: inline-block;
    transform: rotate(90deg);
    color: #888
}

.ad7 {
    padding: 0!important
}

.ad7 dl {
    background: url(../images/k1.png) no-repeat center center;
    padding: 1.5em 0
}

.ad7 dl dt {
    background: #f63439;
    padding: .05em 0;
    font-weight: 700;
    font-size: 1.33em
}

.ad7 dl dd {
    font-size: .35em;
    background: #f63439;
    padding: .5em 0
}

.ad7 dl dd span {
    font-size: 1.75em
}

.banner {
    position: relative;
    background: url(../images/banner.jpg) no-repeat bottom right #262626;
    height: 365px;
    background-size: auto 90%
}

.banner ul {
    color: #fff;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.7;
    padding-top: 2em
}

.banner ul h3 {
    font-size: 2.65em;
    color: #e92025;
    line-height: 1.5
}

.banner ul h4 {
    font-size: 1.5em;
    color: #e92025
}

.banner ul p span {
    display: inline-block;
    margin-left: 1em;
    padding: 0 .5em;
    background: #e92025;
    font-style: italic
}

.banner ul p strong {
    padding-right: .5em
}

.banner ul p strong.none {
    color: #262626
}

dl.title {
    text-align: center;
    font-size: 2.5em;
    display: inline-block;
    margin: 1em auto
}

dl.title dt {
    padding: .35em 0;
    margin-bottom: .35em;
    border-bottom: solid 2px #f63439;
    font-size: 1.25em
}

dl.title dd {
    font-family: Arial, Helvetica, sans-serif
}

dl.title2 {
    margin: 0 auto;
    border: solid 3px #f63439;
    color: #f63439;
    display: inline-block;
    padding: .5em 2em;
    font-size: 2.75em;
    text-align: center
}

dl.title2 dd {
    position: relative;
    margin-bottom: -40px
}

dl.title2 dd p {
    display: inline-block;
    padding: 0 1em
}

dl.title3 dt {
    border: none;
    font-size: 1.05em;
    margin-bottom: 0;
    padding-bottom: .2em
}

dl.title3 dt p {
    width: 80px;
    display: block;
    margin: .25em auto;
    height: 4px;
    background: #fe393e
}

dl.title3 dd {
    font-size: .65em;
    color: #888
}

dl.title3 dd p {
    font-size: .65em;
    font-weight: 400;
    line-height: 1.8
}

dl.title dt.red,
dl.title dt.text_red {
    color: #f63439
}

dl.small .text_red {
    font-size: .9285em!important
}

dl.title4 dd,
dl.title4 dt {
    color: #fff
}

dl.title4 dt p {
    background: #fff
}

.row3 ul {
    display: inline-block;
    width: 33.33%;
    margin-right: -4px;
    vertical-align: top
}

.row3 ul dl {
    width: 90%;
    margin: 0 auto;
    font-size: 1.25em
}

.row3 ul dl dt {
    margin: 1em auto;
    display: inline-block;
    border-radius: 50%;
    border: solid 2px #f63439;
    padding: 1.9em 2em;
    transition: all .3s
}

.row3 ul:hover dl dt {
    background: #f63439
}

.row3 ul dl dt h5 {
    width: 98px;
    height: 102px;
    line-height: 116px;
    display: inline-block;
    font-weight: 400
}

.row3 ul dl dt h5 i {
    font-size: 7.15em;
    color: #f63439;
    display: block
}

.row3 ul:hover dl dt h5 i {
    color: #fff!important
}

.row3 ul dl dd {
    line-height: 1.6;
    font-size: 1.1333em;
    padding-top: .5em;
}

.row3 ul dl dd h5 {
    font-size: 1.25em;
    color: #f63439;
    padding-bottom: .5em
}

.row3 ul dl dd .info {
    width: 54%;
    margin: 0 auto
}

.row3 ul dl dd p {
    width: 48%;
    display: inline-block;
    vertical-align: top
}

.row6 ul.ul {
    width: 16.666%;
    margin: 0 -4px;
    display: inline-block;
    vertical-align: top
}

.row6 dl {
    width: 94%;
    margin: 0 auto;
    text-align: left;
    text-align: center
}

.row6 dl dt {
    margin: 1em auto;
    display: inline-block;
    border-radius: 50%;
    border: solid 2px #f63439;
    width: 110px;
    height: 110px;
    line-height: 110px;
    transition: all .3s
}

.row6 ul dt h5 i {
    font-size: 6em;
    color: #f63439;
    display: block;
    font-weight: 400;
    line-height: 1.65
}

.row6 ul:hover dl dt {
    background: #f63439
}

.row6 ul:hover dt h5 i {
    color: #fff
}

.row6 dl dd h5 {
    color: #f63439;
    font-size: 1.333em;
    text-align: center;
    margin: .75em auto
}

.row6 dl .info {
    width: 90%;
    margin: 0 auto;
    text-align: left
}

.row6 dl .info li {
    list-style-type: disc;
    font-size: .75em;
    color: #f63439
}

.row6 dl .info li p {
    color: #555;
    font-size: 1.3333em;
    line-height: 1.65
}

.ad1 {
    height: 322px;
    background: url(../images/bg1.jpg) #e92026 top right no-repeat;
    color: #fff;
    font-size: 3.65em;
    text-align: center
}

.ad1 h5 {
    font-size: 1.4em;
    padding-top: 1em
}

.zhibofudao_box1 {
    background: url(../images/zhibofudao_box1.jpg) center center no-repeat !important;
    background-size: 100% auto;
}

.part2 ul {
    width: 33.333333333%;
    float: left;
    text-align: center;
    position: relative;
    background: #000;
    overflow: hidden
}

.part2 ul img {
    max-width: 100%
}

.part2 ul:hover img {
    opacity: .3
}

.part2 ul dl {
    position: absolute;
    bottom: 1.5em;
    width: 100%;
    color: #fff;
    font-size: 2em
}

.part2 ul dt {
    display: inline-block;
    border-top: solid 3px #fff;
    border-bottom: solid 3px #fff;
    padding: .5em 0;
    transition: all .3s
}

.text_box {
    line-height: 2;
    font-size: 1.65em;
    width: 65%;
    margin: 0 auto
}

.text_box span {
    color: #f85959
}

.t_head1 ul {
    position: relative;
    font-size: 2.8em
}

.t_head1 li {
    display: inline-block;
    vertical-align: middle;
    color: #fff
}

.t_head1 li h3 {
    font-size: 2em;
    font-style: italic;
    padding: 0 .3em
}

.t_head1 ul p {
    width: 96%;
    height: 100%;
    position: absolute;
    left: 2%;
    top: 0;
    z-index: -1;
    background: #f85959;
    transform: skewX(-15deg)
}

.part4_content {
    position: relative
}

.part4_content ul {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px
}

.part4_content ul li {
    width: 90%;
    margin: 0 auto;
    background: #f5f5f5;
    border-radius: 15px
}

.part4_content ul li dl {
    width: 76%;
    margin: 0 auto;
    padding: 1.5em 0 1em 0;
    font-size: 1.25em;
    line-height: 1.8;
    border-bottom: 1px #ccc solid;
    min-height: 120px
}

.part4_content ul li dt {
    font-size: 1.338em;
    color: #f85959;
    padding-bottom: .5em
}

.part4_content ul li dd span {
    padding-right: 1em
}

.part4_content ul li h6 {
    width: 52px;
    height: 52px;
    line-height: 44px;
    text-align: center;
    font-size: 2.5em;
    font-weight: 400;
    border: solid 4px #f85959;
    border-radius: 50%;
    color: #f85959;
    display: inline-block;
    margin: 0 auto
}

.part4_content dl.vs {
    width: 140px;
    height: 140px;
    text-align: center;
    line-height: 140px;
    font-size: 5em;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #f85959;
    color: #fff;
    border-radius: 50%;
    margin: -70px 0 0 -70px;
    font-weight: 700;
    font-family: arial
}

.ad2 {
    background: #f63439;
    color: #fff;
    font-size: 3.65em;
    text-align: center;
    padding: 1em 0
}

.part5_content dl {
    width: 100%;
    font-size: 1.8em
}

.part5_content dt {
    width: 36%;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px
}

.part5_content dd {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    margin-left: 3%;
    margin-right: -4px;
    text-align: left;
    line-height: 1.6
}

.part5_content dd h5 {
    font-size: 1.25em;
    margin-bottom: .5em
}

.part6_content ul {
    width: 25%;
    margin-right: -4px;
    display: inline-block;
    vertical-align: top
}

.part6_content ul dl {
    width: 92%;
    margin: 0 auto 1.6em auto;
    position: relative;
    background: #000
}

.part6_content ul dd {
    position: absolute;
    width: 100%;
    top: 40%;
    text-align: center;
    font-size: 2.333em;
    color: #fff
}

.part6_content ul dt img {
    opacity: .4
}

.ad3 {
    background: url(../images/bg3.jpg)
}

.ad3 h4 {
    font-weight: 400;
    color: #f63439
}

.part7 li {
    width: 25%;
    margin-right: -4px;
    vertical-align: top;
    display: inline-block;
    text-align: center;
    font-size: 1.25em
}

.part7 li dl {
    width: 88%;
    margin: 0 auto
}

.part7 li dt {
    position: relative;
    overflow: hidden
}

.part7 li div.info {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    overflow: hidden;
    font-size: .75em;
    background: #f63439;
    transition: all .3s
}

.part7 li div.info div {
    height: 90%;
    width: 85%;
    margin: 5% auto;
    overflow: hidden;
    color: #fff;
    text-align: left
}

.part7 li div.info strong {
    font-size: 1.5em;
    display: block;
    margin: .5em 0
}

.part7 li dl:hover div.info {
    left: 0
}

.part7 li dd {
    padding: 1em 0 2em 0;
    display: block;
    line-height: 1.6;
    color: #666
}

.part7 li dd h5 {
    font-size: 1.25em;
    font-weight: 400;
    color: #f7372c
}

.lshyfa_part2 ul {
    width: 33.333%;
    display: block;
    float: left
}

.lshyfa_part2 ul dl {
    background: #fff;
    max-width: 92%
}

.lshyfa_part2 ul.ul2 dl {
    margin: 0 auto
}

.lshyfa_part2 ul.ul3 dl {
    margin-right: 0;
    margin-left: auto
}

.lshyfa_part2 ul dl:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, .1)
}

.lshyfa_part2 ul dl dt {
    position: relative;
    padding: 1.65em 0;
    background: #f63439;
    color: #fff
}

.lshyfa_part2 ul dl dt h5 {
    font-size: 1.75em
}

.lshyfa_part2 ul dl dt h6 {
    font-size: 1.1333em;
    font-weight: 400
}

.lshyfa_part2 ul dl dt p {
    position: relative;
    height: 0;
    width: 0;
    border-top: 20px solid transparent;
    border-right: 20px solid #f63439;
    border-bottom: 20px solid transparent;
    transform: rotate(-90deg);
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -10px
}

.lshyfa_part2 ul dd div.info {
    text-align: left;
    width: 88%;
    margin: 2em auto auto;
    font-size: 1.25em;
    padding-bottom: 2em;
    line-height: 1.8
}

.lshyfa_part2 ul dd div.info div {
    width: 49%;
    display: inline-block;
    vertical-align: middle
}

.lshyfa_part2 ul dd div.info span {
    color: #f63439;
    font-weight: 700;
    font-size: 1.25em;
    margin-right: .25em
}

.lshyfa_part3 .content {
    text-align: center;
    background: url(../images/kline.png) center center no-repeat;
    background-size: 100% auto
}

.lshyfa_part3 ul {
    width: 28%;
    display: inline-block;
    font-size: 1.25em;
    vertical-align: middle;
    line-height: 1.8
}

.lshyfa_part3 ul dt h5 {
    font-size: 1.25em;
    background: #f63439;
    border-radius: 3px;
    width: 130px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    margin: 0 auto
}

.lshyfa_part3 .ul1 dl {
    margin-top: 8em
}

.lshyfa_part3 .ul1 dt {
    margin-top: 4em
}

.lshyfa_part3 .ul2 dt {
    margin-bottom: 6em
}

.lshyfa_part3 .ul2 dd {
    margin-bottom: 4em
}

.lshyfa_part3 .ul3 dt {
    margin-top: 4em
}

.lshyfa_part3 ul dd {
    max-width: 70%;
    margin: 0 auto
}

.lshyfa_part3 dt {
    position: relative
}

.lshyfa_part3 dt p {
    height: 0;
    width: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid #f63439;
    border-bottom: 10px solid transparent;
    transform: rotate(-90deg);
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -5px
}

.lshyfa_part3 dt span {
    position: relative;
    height: 0;
    width: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid #f63439;
    border-bottom: 10px solid transparent;
    transform: rotate(-45deg);
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -13px
}

.lshyfa_part4 ul {
    padding-bottom: 3em
}

.lshyfa_part4 ul dt {
    width: 36%;
    display: inline-block;
    vertical-align: top
}

.lshyfa_part4 ul dd {
    width: 61%;
    display: inline-block;
    vertical-align: top;
    margin-left: 2%
}

.lshyfa_part4 ul dd h5 {
    font-size: 2em
}

.lshyfa_part4 ul dd div.info {
    font-size: 1.25em;
    color: #666;
    padding-top: 1em;
    line-height: 1.8
}

.lshyfa_part4 ul dd a:hover,
.lshyfa_part4 ul dd a:hover div.info {
    color: #f63439
}

.lshyfa_part4 .btn_box a {
    width: 280px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    border: solid 2px #f63439;
    color: #f63439;
    display: inline-block;
    margin: 0 auto
}

.lshyfa_part4 .btn_box a:hover {
    background: #f63439;
    color: #fff
}

.sub_content {
    line-height: 1.8
}

.sub_content h3 {
    font-size: 1.75em;
    font-weight: 400;
    line-height: 1;
    margin-bottom: .25em
}

.main_l {
    width: 71%;
    float: left;
    border-top: solid 1px #eee
}

.main_r {
    width: 26%;
    float: right
}

.main_r .box {
    width: 100%;
    margin: 0 auto 1.5em auto;
    padding: 1.5em 0 0;
    background: #f5f5f5
}

.xg_news p {
    width: 90%;
    margin: 0 auto;
    line-height: 1.2;
    padding: .35em 0;
    display: block
}

.main_r h6 {
    border-left: solid 3px #f63439;
    text-indent: 1em;
    line-height: 1;
    font-size: 1.25em;
    display: block;
    padding: 0;
    margin-bottom: .5em
}

.list_show {
    padding-top: 1em
}

.anli ul {
    margin-bottom: 1em
}

.anli ul dl {
    width: 100%;
    margin: 0 auto;
    font-size: .75em;
    text-align: center;
    position: relative;
    padding-top: 68%
}

.anli ul dl dt {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    overflow: hidden;
}

.anli ul dl dt p {
    opacity: .9
}

.anli ul dl img {
    transition: all .3s
}

.anli ul dl:hover img {
    transform: scale(1.2, 1.2)
}

.list_ts {
    color: #888;
    margin-bottom: 2em
}

.list_show img {
    margin: .5em auto
}

.list_show h3 {
    display: none
}

.xg_anli {
    text-align: center
}

.xg_anli a {
    width: 42%;
    display: inline-block;
    vertical-align: top;
    text-align: center
}

.xg_anli a.odd {
    margin-right: 3%
}

.xg_anli a img {
    margin-bottom: .5em;
    display: block
}

.xg_anli a p {
    line-height: 1.2;
    padding-bottom: 1em
}

.xg_anli h6 {
    text-align: left;
    margin-bottom: 1em;
    display: block
}

.xg_news {
    padding-bottom: 1em
}

.khpj ul {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px
}

.khpj .box dt {
    width: 40%;
    display: inline-block;
    vertical-align: top
}

.khpj .box dd {
    width: 50%;
    display: inline-block;
    margin-left: 4%;
    vertical-align: top;
    color: #666
}

.khpj .box dd h5 {
    font-size: 2em;
    font-weight: 400;
    color: #444
}

.khpj .box dd strong {
    padding: .5em 0;
    display: block
}

.khpj .box dl {
    margin-bottom: 3em
}

.show_tag a {
    display: inline-block;
    background: #eee;
    padding: .2em .5em
}

.share {
    padding-top: 1em
}

.news dl {
    padding-bottom: 3em;
    border-bottom: solid 1px #ddd;
    margin-bottom: 3em
}

.news dl dt {
    width: 16%;
    display: inline-block;
    vertical-align: top
}

.news dl dt div {
    border-left: 2px #ccc solid;
    padding-left: 1em;
    font-family: arial;
    line-height: 1;
    font-size: 1.13333em;
    color: #666
}

.news dl dt span {
    font-size: 3em;
    display: block
}

.news dl dd {
    display: inline-block;
    vertical-align: top;
    margin-left: 3%
}

.news dl dd.a {
    width: 32%
}

.news dl dd.b {
    width: 42%;
    color: #888
}

.news dl dd.b h5 {
    font-size: 1.75em;
    color: #444;
    font-weight: 400
}

.news dl dd.b div.info {
    padding: 1em 0
}

.news dl dd.b a.more {
    width: 140px;
    height: 40px;
    border-radius: 1px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    text-align: center;
    background: #eee;
    position: relative;
    overflow: hidden;
    transition: all .3s;
    margin-top: 1em
}

.news dl dd.b a.more i {
    position: absolute;
    left: -80px;
    top: 10px;
    padding-right: .5em;
    display: inline-block;
    transition: all .3s
}

.news dl dd.b a:hover.more {
    background: #f63439;
    color: #fff;
    text-indent: 1.5em
}

.news dl dd.b a:hover.more i {
    left: 5px;
    top: 0
}

.page_next {
    padding: 1.5em 0;
    margin-top: 1.5em;
    color: #888;
    border-top: solid 1px #ddd
}

.page_next li {
    width: 49%;
    display: inline-block;
    vertical-align: top
}

.list ul {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px
}

.contact_a {
    width: 49%;
    display: inline-block;
    vertical-align: top
}

.contact_a img {
    max-width: 96%
}

.contact_b {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    font-size: 1.25em
}

.contact_b h4 {
    font-size: 1.25em
}

.contact_c {
    text-align: center
}

.contact_c ul {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    margin: 0 -5px;
    text-align: center
}

.contact_c ul h5 {
    font-size: 1.25em;
    font-weight: 400;
    padding: 1em 0
}

.contact_c ul dl {
    width: 94%;
    margin: 0 auto;
    position: relative;
    color: #fff
}

.contact_c ul dl a {
    color: #fff
}

.contact_c ul dt {
    position: relative;
    margin-bottom: -20%
}

.contact_c ul dt div {
    border-radius: 50%;
    padding: 3px;
    display: inline-block;
    font-size: 4.5em;
    background: #fff;
    border: solid 2px #f63439
}

.contact_c ul dt div p {
    width: 100px;
    height: 100px;
    line-height: 90px;
    display: block;
    border-radius: 50%;
    text-align: center;
    overflow: hidden
}

.contact_c ul dt div i {
    font-size: 1em;
    color: #f63439
}

.contact_c ul dt div i.icon-youxiang1 {
    font-size: .75em
}

.contact_c ul dd {
    background: #f63439;
    min-height: 200px
}

.contact_c ul dd p {
    padding-top: 6em;
    font-size: 1.05em
}

.contact_c ul dd p span {
    font-size: 1.25em
}

.contact_c ul dd div {
    padding-top: 5em
}

.sub_menu a {
    display: inline-block;
    vertical-align: bottom;
    padding: 1em 0;
    margin-right: 1em;
    font-size: 1.05em
}

.sub_menu a:hover {
    color: #f63439
}

.sub_menu a#left_current {
    color: #f63439;
    border-bottom: solid 1px #f63439
}

.sub_about .a {
    background: #fff;
    color: #f63439;
    text-align: center;
    padding: .5em 0 1.5em 0;
    font-size: 1.5em;
    line-height: 1.5
}

.sub_about .a p {
    color: #888
}

.sub_about .a h5 {
    font-size: 1.85em;
    line-height: 1.2;
    font-weight: 400;
    margin: .75em auto
}

.sub_about .about_info {
    padding: 1.5em 0 2.5em 0;
    font-size: 1.65em;
    line-height: 1.8;
    font-weight: 300;
}


/*.sub_about .about_info strong,.sub_about .about_info span{color: #f63439;}*/

.sub_about .about_info p.aa {
    margin-bottom: .75em;
}

.sub_about .sclm {
    line-height: 1.8;
    font-size: 1.625em;
}

.sub_about .sclm p {
    padding-bottom: 1em
}

.sub_about .b {
    padding: 0 0 4em 0;
}

.sub_about .b ul {
    width: 20%;
    display: block;
    text-align: center;
    float: left;
}

.sub_about .b ul dl {
    width: 88%;
    margin: 0 auto;
    background: #fff;
}

.sub_about .b.bg_white ul dl {
    background: #eee
}

.sub_about .bg_gray_gray .bg_white {
    background: #F3F3F3 !important
}

.sub_about .bg_gray_gray ul dl {
    background: #fff !important
}

.sub_about .b ul dt h5 {
    background: #f5ac3c;
    font-size: 1.333em;
    padding: 1em 0;
    color: #fff;
}

.sub_about .b ul dt p {
    height: 16px;
    display: inline-block;
}

.sub_about .b ul dt p span {
    float: left;
}

.sub_about .b ul dd {
    padding: 0 1em .5em 1em;
    text-align: left;
    min-height: 120px;
    line-height: 1.8;
}

.sub_about .b ul .dl2 h5 {
    background: #99c84b
}

.sub_about .b ul .dl2 span.triangle {
    border-color: #99c84b transparent transparent transparent
}

.sub_about .b ul .dl3 h5 {
    background: #a560a2
}

.sub_about .b ul .dl3 span.triangle {
    border-color: #a560a2 transparent transparent transparent
}

.sub_about .b ul .dl4 h5 {
    background: #4fb7e2
}

.sub_about .b ul .dl4 span.triangle {
    border-color: #4fb7e2 transparent transparent transparent
}

.sub_about .b ul .dl5 h5 {
    background: #e75297
}

.sub_about .b ul .dl5 span.triangle {
    border-color: #e75297 transparent transparent transparent
}

.sub_about .c ul {
    width: 20%;
    float: left;
}

.sub_about .c ul dl {
    width: 90%;
    margin: 0 auto;
    background: #eee
}

.sub_about .bg_gray .c ul dl {
    background: #fff
}

.sub_about .c ul dt {
    background: #f5b6b5;
    padding: 1em 0;
    color: #fff
}

.sub_about .c ul dt i {
    font-size: 8em;
    color: #fff
}

.sub_about .c ul dt h6 {
    font-size: 1.25em;
    font-weight: 400
}

.sub_about .c ul dt h5 {
    font-size: 1.5em;
    font-weight: 400
}

.sub_about .c ul dd div.info {
    width: 86%;
    margin: 1em auto auto;
    min-height: 130px;
    font-size: 1.05em;
    line-height: 1.5;
    text-align: left;
}

.sub_about .c ul.ul2 dt {
    background: #f9caa0
}

.sub_about .c ul.ul3 dt {
    background: #f29b88
}

.sub_about .c ul.ul4 dt {
    background: #91d2e5
}

.sub_about .c ul.ul5 dt {
    background: #c8df8a
}

.sub_about .d ul {
    width: 16.5%;
    float: left;
}

.sub_about .d ul dl {
    width: 90%;
    margin: 0 auto;
    background: #eee
}

.sub_about .d ul dl dt {
    background: #91d2e5;
    padding: 1.05em 0;
}

.sub_about .d ul dl dt h5 {
    font-weight: normal;
    font-size: 2.25em;
    line-height: 1;
    font-family: Arial, sans-serif;
    color: #fff;
}

.sub_about .d ul dl dt div {
    position: relative;
}

.sub_about .d ul dl dt div span {
    position: absolute;
    right: -28px;
    top: 2px;
    z-index: 1;
}

.sub_about .d ul dd {
    min-height: 280px;
    padding-top: 30px;
    line-height: 1.5;
}

.sub_about .d ul dd h1 {
    font-size: 20px;
}

.sub_about .d ul dd i {
    transform: rotate(180deg);
    display: block;
    color: #999;
}

.sub_about .d ul.ul2 dt {
    background: #f29b88;
}

.sub_about .d ul.ul2 dt .triangle2 {
    border-color: transparent transparent transparent #f29b88;
}

.sub_about .d ul.ul3 dt {
    background: #f9caa0;
}

.sub_about .d ul.ul3 dt .triangle2 {
    border-color: transparent transparent transparent #f9caa0;
}

.sub_about .d ul.ul4 dt {
    background: #c8df8a;
}

.zygl_img {
    padding: 2em 0;
    max-width: 1000px;
    margin: 0 auto;
}

.zygl_img img {
    max-width: 100%;
}

.team ul {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px;
    padding-bottom: 2em
}

.team ul dl {
    width: 90%;
    margin: 0 auto
}

.team ul dt {
    width: 30%;
    display: inline-block;
    vertical-align: top
}

.team ul dd {
    width: 66%;
    display: inline-block;
    vertical-align: top;
    margin-left: 3%;
    color: #888;
    line-height: 1.5
}

.team ul dd h5 {
    font-size: 1.5em;
    font-weight: 400;
    color: #555
}

.team ul dd p.tt {
    font-size: 1.25em;
    color: #555;
    padding-bottom: .5em
}

.team ul dd p.tt span {
    width: 30px;
    height: 2px;
    background: #555;
    display: block;
    margin: .5em 0
}

.join_text {
    font-size: 1.25em;
    line-height: 1.5
}

.join_text h3 {
    font-size: 3em;
    font-weight: 400;
    margin-bottom: .5em
}

.join_text h3 span,
.join_text p span {
    color: #f63439
}

.join_text i {
    display: block
}

.join_text .text2 {
    display: block;
    padding: 1em 0;
    font-size: 1.75em;
    color: #f63439
}

.join_part2 {
    background: url(../images/p4.png) bottom right no-repeat #91d2e5
}

.join_part2 .content {
    padding: 3em 0 8em 0;
    color: #fff;
    font-size: 1.5em
}

.join_part2 .content i {
    display: block
}

.join_part2 h5 {
    font-size: 2.5em;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: .5em
}

.ilist h3 {
    font-size: 1.5em;
    margin-bottom: .5em
}

.ilist dl {
    width: 33%;
    display: inline-block;
    vertical-align: middle;
    padding: .5em 0;
    font-size: 1.25em
}

.ilist dl dd {
    display: none
}

.jobs_box {
    width: 40%;
    height: 80%;
    display: block;
    background: #fff;
    position: fixed;
    top: 10%;
    left: 50%;
    margin-left: -20%;
    z-index: 124;
    border: solid 1px #ccc;
    display: none
}

.jobs_box .info {
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 1.25em
}

.jobs_box .info .a {
    position: absolute;
    top: 0;
    width: 100%;
    height: 15%
}

.jobs_box .info .a i {
    position: absolute;
    cursor: pointer;
    right: 10px;
    top: 10px;
    font-size: 1.25em
}

.jobs_box .info .a i:hover {
    color: #f63439
}

.jobs_box .info .a dl {
    width: 90%;
    margin: 0 auto;
    line-height: 1.5
}

.jobs_box .info .a dt {
    color: #f63439;
    padding: .5em 0 .05em 0
}

.jobs_box .info .a dd {
    font-weight: 700
}

.jobs_box .info .b {
    position: absolute;
    height: 65%;
    top: 13%;
    width: 100%;
    left: 0
}

.jobs_box .info .b .jobs_content {
    overflow-y: scroll;
    height: 100%;
    width: 88%;
    padding-right: 2%;
    margin: 0 auto;
    color: #888;
    line-height: 1.8;
    font-size: .875em
}

.jobs_box .info .c {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20%;
    text-align: center;
    color: #f63439;
    font-size: .875em
}

.jobs_box .info .c a {
    width: 200px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #f63439;
    color: #fff;
    display: block;
    margin: 0 auto .85em auto
}

.jobs_box .info .c a:hover {
    opacity: .8
}

.tags a {
    display: inline-block;
    padding: .5em 1em;
    margin-right: .5em;
    margin-bottom: .75em;
    background: #f3f3f3;
    border-radius: 3px
}

.bzzt_part2 {
    background: url(../images/bg_bz.png) no-repeat center center
}

.bzzt_part2 .text {
    background: url(../images/line_bz.png) no-repeat center top;
    background-size: 100% auto;
    text-align: center
}

.bzzt_part2 .text dl {
    padding-top: 8em;
    font-size: 1.25em;
    color: #fff
}

.bzzt_part2 .text dd {
    width: 15%;
    display: inline-block;
    vertical-align: top
}

.ppsb_part1 {
    text-align: center
}

.ppsb_part1 dl {
    width: 20%;
    display: inline-block;
    vertical-align: middle
}

.ppsb_part1 dl dt {
    display: inline-block;
    margin: 0 auto;
    border-radius: 50%;
    background: #f63439;
    padding: 2em
}

.ppsb_part1 dl dt p {
    width: 160px;
    height: 160px;
    display: inline-block;
    border-radius: 50%;
    color: #fff;
    font-size: 3em
}

.ppsb_part1 dl dt p span {
    margin-top: 13%;
    display: block
}

.ppsb_part1 div {
    width: 10%;
    display: inline-block;
    vertical-align: middle;
    transform: rotate(-45deg);
    text-align: center
}

.ppsb_part1 div i {
    font-size: 2.5em
}

.ppsb_part2 p img {
    max-width: 90%;
    margin: 0 auto 1em auto
}

.page404 {
    padding: 5em 0 10em 0;
    text-align: center
}

.page404 i.icon-40401 {
    font-size: 10em
}

.page404 h5 {
    font-size: 1.5em;
    padding: .5em 0
}

.page404 h6 {
    font-size: 1.05em;
    font-weight: 400;
    margin-bottom: 3em
}

.page404 .link_bt {
    padding: .5em 1.5em;
    display: inline-block;
    vertical-align: middle;
    background: #888;
    color: #fff;
    margin: 0 .5em;
    border-radius: 5px
}

.page404 .link_bt:hover {
    opacity: .8
}

.page404 .btna {
    background: #f63439
}

.search .news img {
    border: solid 1px #ddd
}

.service_info {
    text-align: left !important;
    padding: 1em 0 0 0;
    line-height: 2;
}

.service_info hr {
    height: 1px;
    border: none;
    border-top: solid 1px #ddd;
    margin: 2em auto;
}

.ppchzx ul {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    text-align: left
}

.ppchzx ul li {
    width: 94%;
    margin: 0 auto
}

.ppchzx ul p {
    height: 32px;
    line-height: 32px;
    overflow: hidden
}

.ppchzx ul span {
    float: right;
    padding-left: 1em;
    background: #fff
}

.ppchzx ul dl {
    position: relative;
    margin-bottom: .75em
}

.ppchzx ul dt {
    position: relative;
    padding-top: 58%;
    overflow: hidden;
}

.ppchzx ul dd {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background: url(../images/black_30.png)
}

.ppchzx ul a h5 {
    padding: .75em;
    color: #fff;
    font-weight: 400
}

.ppchzx ul a dt img {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.ppchzx ul a:hover img {
    opacity: .8
}

.ppchzx ul dd span {
    display: none!important
}

.fy {
    padding: 1em 0;
    clear: both;
    text-align: center
}

.fy a,
.fy1,
.fy2,
.fy3,
.fy4 {
    padding: 3px 8px;
    text-align: center;
    clear: both;
    color: #fff;
    background: #444;
    margin: 0 1px;
    border: solid 1px #ccc
}

.fy2 {
    color: #fff
}

a.page-num-current {
    padding: 3px 7px;
    background: #f63439;
    color: #fff;
    border-color: #f63439
}

.fy3,
a .fy4 {
    color: #888;
    background: #fff
}

a:hover .fy4 {
    color: #f63439
}

.fy1:hover {
    opacity: .7
}

.msgbox {
    width: 90%;
    margin: 0 auto;
    text-align: left
}

.msgbox dl {
    padding-top: 1.5em;
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    position: relative
}

.msgbox dl.full {
    width: 100%
}

.msgbox dl.full dd {
    width: 95%;
    margin-left: 1.5%
}

.msgbox dd {
    width: 94%;
    margin: 0 auto
}

.msgbox dl span.red {
    color: #f63439;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 40%;
    font-size: 1.25em;
    display: block;
    font-weight: 700
}

.msgbox dd input,
.msgbox dd textarea {
    width: 100%;
    padding: 1em 0;
    border: none;
    background: #fff;
    text-indent: 1em;
    border-radius: 5px;
    color: #666;
    font-family: "微软雅黑";
    font-size: 1.05em
}

.msgbox dd input:focus,
.msgbox dd textarea:focus {
    box-shadow: 0 0 10px #ccc
}

.msgbox a#submit {
    width: 50%;
    text-align: center;
    padding: .5em 0;
    font-size: 1.3333em;
    color: #fff;
    background: #f63439;
    display: block;
    border-radius: 5px;
    margin: 0 auto
}

.msgbox a:hover#submit {
    opacity: .7
}

.footer {
    background: #4a494a;
    padding: 3em 0;
    color: #d9d9da
}

.footer ul {
    width: 100%;
    margin: 0 auto
}

.footer a {
    color: #d9d9da
}

.footer a:hover {
    text-decoration: underline
}

.footer dl {
    display: inline-block;
    vertical-align: top;
    min-width: 10%;
    line-height: 1.6;
}

.footer dl a {
    display: block
}

.footer dt {
    font-size: 1.5em;
    margin-bottom: .65em;
    line-height: 1.25
}

.footer dt span i {
    font-size: 3em;
    color: #b3b3b3
}

.footer dt h5 {
    font-weight: 400
}

.footer dt a {
    color: #f2f2f2
}

.footer dl.f1 {
    width: 20%
}

.footer dl.f1 img {
    width: 80%;
}

.footer dl.f2 {
    width: 25%
}

.footer dl.f2 dd {
    width: 90%;
}

.footer dl.f2 p {
    width: 45%;
    display: inline-block
}

.footer dl.f2 a {
    display: inline-block;
}

.footer dl.f3 {
    width: 37%
}

.footer dl.f4 {
    width: 160px;
    text-align: right;
}

.footer .code {
    float: right;
    text-align: center;
    line-height: 2.2;
    color: #fff;
    font-size: .875em
}

.footer a:hover {
    color: #f33338
}

.copyright {
    background: #262626;
    padding: 1.8em 0 1.8em 0;
    color: #eee;
    text-align: center
}

.copyright a {
    color: #eee
}

.copyright a:hover {
    text-decoration: underline
}

.copyright span i {
    display: block
}

.mask {
    background: #000;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 120px;
    left: 0;
    opacity: .7;
    z-index: 123;
    display: none
}

.f_link {
    background: url(../images/f_link.jpg) center center;
    height: 60px;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 126;
    width: 100%
}

.f_link .content {
    position: relative
}

.f_link form {
    text-align: right
}

.f_link form dl {
    width: 420px;
    float: right;
    margin-top: 10px
}

.f_link form dt {
    width: 300px;
    height: 40px;
    line-height: 40px;
    float: left;
    background: #fff;
    text-align: center
}

.f_link form dt input {
    width: 90%;
    border: none;
    font-size: 1.1333em
}

.f_link form dd {
    width: 120px;
    height: 40px;
    line-height: 40px;
    float: left;
    background: #f85959;
    text-align: center;
    color: #fff;
    font-size: 1.1333em
}

.f_link form dd:hover {
    background: #d14c4c
}

.f_link form a {
    color: #fff
}

.f_link .close {
    position: absolute;
    right: -50px;
    top: 10px;
    height: 30px;
    line-height: 32px;
    text-indent: 2px;
    width: 30px;
    background: #dbdce0;
    color: #333;
    font-size: 2em;
    font-family: "瀹嬩綋";
    text-align: center;
    cursor: pointer
}

.f_link .close:hover {
    color: #111
}

.kf {
    width: 178px;
    height: 110px;
    background: url(../images/kf.png);
    position: fixed;
    z-index: 2;
    left: 0;
    bottom: 0;
    cursor: pointer;
    display: none
}

.tool {
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -104px;
    z-index: 99;
    line-height: 1;
    text-align: right
}

.tool ul li {
    padding-bottom: 2px;
    position: relative;
    display: inline-block
}

.tool ul li dl {
    background: #f63439;
    border-radius: 3px 0 0 3px;
    width: 50px
}

.tool ul li dt {
    display: inline-block;
    width: 50px;
    height: 50px;
    vertical-align: middle
}

.tool ul li dd {
    display: none;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    color: #fff;
    font-size: 1.333em;
    font-family: arial;
    padding-right: .5em
}

.tool ul li dd span {
    font-family: "微软雅黑"
}

.tool ul li:hover dl {
    background: #555;
    width: auto
}

.tool ul li:hover dl dd {
    display: inline-block
}

.tool ul li .code {
    display: none;
    position: absolute;
    width: 120px;
    height: 120px;
    left: -124px;
    top: 50%;
    margin-top: -60px
}

.tool ul li .code img {
    max-width: 120px
}

.tool ul li:hover .code {
    display: block
}

.tool ul li dt {
    text-align: center;
    line-height: 54px
}

.tool ul li dt i {
    font-size: 2.5em;
    color: #fff;
    display: inline-block
}

.tool ul li dd span {
    font-size: .75em
}

.footer_tool {
    display: none;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #f2f2f2;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
    z-index: 9999
}

.footer_tool a {
    width: 25%;
    float: left;
    text-align: center;
    padding: .5em 0;
    font-size: .875em
}

.footer_tool a:hover {
    background: #f63439;
    color: #fff
}

.footer_tool a i {
    font-size: 1.75em
}

.row4 ul {
    display: inline-block;
    vertical-align: top;
    width: 24%
}

.row4 ul li {
    width: 90%;
    margin: 0 auto
}

.row5 ul {
    display: inline-block;
    vertical-align: top;
    width: 19%
}

.row5 ul li {
    width: 90%;
    margin: 0 auto
}

.yiyaogongyi .part1 li {
    font-size: 1.25em
}

.yiyaogongyi .part1 li dl {
    width: 80%;
    margin: 0 auto
}

.yiyaogongyi .part1 li dt {
    color: #f63439;
    font-size: 1.85em
}

.yiyaogongyi .part1 li dt span {
    font-size: 2em;
    font-family: arial
}

.yiyaogongyi .part-2 .row3 ul {
    padding-bottom: 2em
}

.yiyaogongyi .part-2 p {
    width: 92%
}

.yiyaogongyi .part3 .box dl {
    width: 80%;
    margin: 0 auto
}

.yiyaogongyi .part3 .box dt i {
    font-size: 4.5em;
    color: #f63439
}

.yiyaogongyi .part3 .box dt p {
    display: inline-block;
    padding: 2em 2.35em;
    border-radius: 50%;
    border: solid 4px #f63439;
    transition: all .3s
}

.yiyaogongyi .part3 .box dl:hover dt p {
    background: #f63439
}

.yiyaogongyi .part3 .box dl:hover dt p i {
    color: #fff
}

.yiyaogongyi .part3 .box dl h5 {
    font-size: 1.75em;
    font-weight: 400;
    padding: 1em 0;
    color: #f63439
}

.yiyaogongyi .part3 .box dd div.info {
    width: 66%;
    margin: 0 auto;
    font-size: 1.1em;
    line-height: 1.8;
    text-align: left;
    color: #666
}

.yiyaogongyi .part4 {
    background: url(../images/bg4.jpg) top center
}

.yiyaogongyi .part4 .box dl {
    width: 94%;
    margin: 0 auto
}

.yiyaogongyi .part4 .box dd {
    background: #f63439;
    color: #fff;
    padding: .5em 0
}

.yiyaogongyi .part4 .box dd h5 {
    font-weight: 400;
    font-size: 1.75em
}

.yiyaogongyi .part5 ul {
    padding-bottom: 2em
}

.yiyaogongyi .part5 li {
    background: #f6f6f6
}

.yiyaogongyi .part5 li dl {
    padding: 1.25em
}

.yiyaogongyi .part5 li dt {
    width: 30%;
    display: inline-block;
    vertical-align: top
}

.yiyaogongyi .part5 li dd {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    margin-left: 6%
}

.yiyaogongyi .part5 li dd h5 {
    font-size: 2em;
    font-weight: 400;
    margin: .75em 0
}

.yiyaogongyi .part5 li dd div.info {
    color: #666;
    line-height: 1.6
}

.yiyaogongyi .part5 li:hover {
    box-shadow: 3px 3px 5px #ccc
}

.yiyaogongyi .part6 .box dt {
    text-align: center
}

.yiyaogongyi .part6 .box dt p {
    display: inline-block;
    margin: 0 auto;
    padding: 2em 2em;
    border-radius: 50%;
    border: solid 3px #f63439
}

.yiyaogongyi .part6 .box dl:hover dt p {
    background: #f63439
}

.yiyaogongyi .part6 .box dl:hover dt p i {
    color: #fff
}

.yiyaogongyi .part6 .box dt i {
    font-size: 4em;
    color: #f63439
}

.yiyaogongyi .part6 .box dt i.icon-yiyaogongyi7,
.yiyaogongyi .part6 .box dt i.icon-yiyaogongyi8 {
    margin: 0 .08em
}

.yiyaogongyi .part6 .box dd {
    font-size: 1.5em;
    text-align: center;
    padding: 1em 0
}

.yiyaogongyi .part6 .box dd span {
    color: #f63439;
    font-family: arial
}

.yiyaogongyi .part6 .box dd {
    width: 70%;
    margin: 0 auto
}

.yiyaogongyi .part-7 .box li {
    text-align: center
}

.yiyaogongyi .part-7 .box li img {
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    max-width: 50%;
    margin: 0 auto
}

.yiyaogongyi .part-7 .box li h5 {
    font-size: 1.5em;
    font-weight: 400;
    color: #f63439;
    padding: 1em 0 .5em 0
}

.yiyaogongyi .part-7 .box li div.info {
    font-size: 1.05em;
    line-height: 1.8
}

.yiyaogongyi .part-8 .box {
    text-align: center;
    width: 90%;
    margin: 0 auto
}

.yiyaogongyi .part-8 .box dt {
    background: url(../images/lit1.png) no-repeat center center;
    background-size: 100% auto
}

.yiyaogongyi .part-8 .box dt.dt1 {
    background: url(../images/lit1.png) no-repeat center center #f63439;
    background-size: 100% auto
}

.yiyaogongyi .part-8 .box dt h5 {
    font-size: 1.75em;
    padding: .25em 0;
    color: #fff;
    font-weight: 400
}

.yiyaogongyi .part-8 .box dd {
    width: 100%;
    margin: 1em auto 0 auto;
    text-align: left;
    font-size: 1.1333em;
    text-indent: 2em
}

.yiyaogongyi .part-8 .box dd p span {
    font-size: 1.25em;
    color: #f63439;
    font-weight: 700;
    margin-right: .25em
}

.yongyaobaike .part1 {
    border-bottom: solid 2px #eee;
    padding-bottom: 1em
}

.yongyaobaike .part1 .box ul {
    width: 16%;
    display: inline-block;
    vertical-align: top
}

.yongyaobaike .part1 .box ul li {
    width: 90%;
    margin: 0 auto;
    border: solid 2px #f63439;
    transform: skewX(-15deg)
}

.yongyaobaike .part1 .box ul li dl {
    padding: 1em 0;
    width: 90%;
    margin: 0 auto;
    font-size: 1.5em;
    color: #f63439;
    transform: skewX(15deg)
}

.yongyaobaike .part-2 .par {
    line-height: 2;
    font-size: 1.1333em
}

.yongyaobaike .part-2 .son {
    padding: 2em 0;
    text-align: center
}

.yongyaobaike .part-2 .son ul {
    display: inline-block;
    vertical-align: top;
    width: 45%
}

.yongyaobaike .part-2 .son ul li {
    width: 90%;
    margin: 0 auto;
    background: #eee
}

.yongyaobaike .part-2 .son ul li dt {
    width: 40%;
    display: inline-block;
    vertical-align: top
}

.yongyaobaike .part-2 .son ul li dd {
    width: 55%;
    display: inline-block;
    vertical-align: top;
    margin-left: 4%;
    text-align: left
}

.yongyaobaike .part-2 .son ul li dd h5 {
    padding: .75em 0;
    font-size: 1.25em;
    text-indent: .5em;
    font-weight: 400
}

.yongyaobaike .part-2 .son ul li dd div.info {
    line-height: 1.5
}

.yongyaobaike .part-2 .son ul li dd div.info strong {
    color: #f63439;
    font-size: 1.25em
}

.yongyaobaike .part3 {
    color: #fff
}

.yongyaobaike .part3 .box {
    width: 70%;
    margin: 0 auto
}

.yongyaobaike .part3 .box li {
    width: 49%;
    display: inline-block;
    vertical-align: middle
}

.yongyaobaike .part3 .box li dl {
    width: 80%;
    margin: 0 auto
}

.yongyaobaike .part3 .box li dd {
    padding: 2em 0;
    line-height: 2;
    min-height: 260px
}

.yongyaobaike .part3 .box .info {
    line-height: 2
}

.yongyaobaike .part4 .box ul {
    width: 80%;
    margin: 0 auto
}

.yongyaobaike .part4 .box dt {
    display: inline-block;
    width: 40%;
    vertical-align: middle
}

.yongyaobaike .part4 .box dd {
    display: inline-block;
    width: 45%;
    vertical-align: middle;
    margin-left: 12%;
    line-height: 2
}

.yongyaobaike .part4 h5 {
    font-size: 1.5em;
    font-weight: 400
}

.yongyaobaike .part5 .box {
    text-align: center
}

.yongyaobaike .part5 .box ul {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 2em;
    text-align: left
}

.yongyaobaike .part5 .box ul li {
    width: 98%;
    margin: 0 auto;
    background: #fff
}

.yongyaobaike .part5 .box ul li dd {
    width: 90%;
    margin: 0 auto;
    padding: 1em 0
}

.yongyaobaike .part5 .box ul li dd h5 {
    font-size: 1.25em;
    font-weight: 400;
    padding-bottom: .5em;
    color: #f63439
}

.yongyaobaike .part5 .box ul:hover li {
    box-shadow: 3px 4px 5px #ddd
}

.yongyaobaike .part5 .box div.info {
    min-height: 40px
}

.yongyaobaike .part6 .box {
    width: 90%;
    margin: 0 auto
}

.yongyaobaike .part6 .box ul {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 2em
}

.yongyaobaike .part6 .box ul dl {
    width: 70%;
    margin: 0 auto
}

.yongyaobaike .part6 .box ul img {
    box-shadow: 2px 4px 5px #ddd
}

.yongyaobaike .part6 .box ul dd {
    padding-top: 1em;
    line-height: 2
}

.yongyaobaike .part-7 .b dd {
    width: 80%;
    margin: 0 auto;
    line-height: 1.6
}

.yongyaobaike .part-8 .box p {
    display: inline-block;
    width: 49%
}

.chanyexindongneng .part-1 .info {
    font-size: 1.05em;
    line-height: 2
}

.chanyexindongneng .part-2 ul {
    display: inline-block;
    vertical-align: top;
    width: 42%;
}

.chanyexindongneng .part-2 li {
    width: 90%;
    border: solid 1px #ddd;
    margin: 0 auto;
    background: #fff;
    box-shadow: 8px 8px 1px rgba(0, 0, 0, 0.1)
}

.chanyexindongneng .part-2 li dt {
    position: relative;
    overflow: hidden;
    border-bottom: solid 1px #ddd
}

.chanyexindongneng .part-2 li dt h5 {
    padding: 1em 0;
    font-size: 2em;
    color: #4fb7e2
}

.chanyexindongneng .part-2 li dt p {
    position: absolute;
    left: -40px;
    top: -40px;
    width: 70px;
    height: 70px;
    background: #4fb7e2;
    transform: rotate(45deg)
}

.chanyexindongneng .part-2 li.li1 dt h5 {
    color: #e75297
}

.chanyexindongneng .part-2 li.li1 dt p {
    background: #e75297
}

.chanyexindongneng .part-2 li dd {
    padding: 1.5em;
    text-align: left;
    line-height: 2;
    text-indent: 2em
}

.chanyexindongneng .part-3 .box li {
    display: inline-block;
    width: 28%
}

.chanyexindongneng .part-3 .box dl {
    position: relative
}

.chanyexindongneng .part-3 .box i {
    font-size: 20em;
    color: #f5ac3c;
}

.chanyexindongneng .part-3 .box dd {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    line-height: 10.5em;
    color: #fff;
    font-size: 2.2em;
    font-weight: bold
}

.chanyexindongneng .part-3 .box .li2 i {
    color: #99c84b
}

.chanyexindongneng .part-3 .box .li3 i {
    color: #a560a2
}

.chanyexindongneng .part-4 ul {
    width: 25%;
    display: inline-block;
    margin: 0 -4px;
    vertical-align: top
}

.chanyexindongneng .part-4 ul dl {
    width: 90%;
    margin: 0 auto;
}

.chanyexindongneng .part-4 ul h5 {
    width: 120px;
    height: 120px;
    text-align: center;
    line-height: 120px;
    border-radius: 50%;
    margin: 0 auto;
    background: #4fb7e2;
    font-size: 2em;
    color: #fff
}

.chanyexindongneng .part-4 ul dd {
    padding: 1.5em 0;
    text-indent: 2em
}

.chanyexindongneng .part-5 .box {
    text-align: center
}

.chanyexindongneng .part-5 .box ul {
    width: 33%;
    display: inline-block;
    vertical-align: top
}

.chanyexindongneng .part-5 .box ul dl {
    width: 90%;
    margin: 0 auto;
    text-align: left;
    padding: 1em 0;
}

.chanyexindongneng .part-5 .box ul h5 {
    font-size: 1.25em;
    padding: .5em 0
}

.zhibofudao .row3 dt {
    border-width: 4px;
}

.zhibofudao .row3 dt h5 {
    line-height: 1;
}

.zhibofudao .rows {
    text-align: center;
}

.zhibofudao .rows ul {
    width: 21%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.zhibofudao .rows ul img {
    width: 50%;
}

.zhibofudao .rows img.img {
    display: inline-block;
    vertical-align: top;
    max-width: 5%;
    margin-top: 2em;
}

.zhibofudao .rows ul dd {
    padding-top: 1.5em;
    font-size: 1.5em;
    color: #595757;
    line-height: 1.5;
}

.zhibofudao .rows ul dd h5 {
    font-size: 1.1333em;
    font-weight: normal
}

.zhibofudao .part2 img {
    width: 100%;
}

.zhibofudao .part3 {
    padding-bottom: 4em;
    border-bottom: solid 1px #ddd;
}

.zhibofudao .part3 .rows {
    text-align: justify;
}

.zhibofudao .part3 .rows ul.wow {
    width: 29%;
    display: inline-block;
    margin: 0;
    border: solid 3px #F63439;
    color: #F63439;
    transition: all .5s;
}

.zhibofudao .part3 .rows ul dl {
    width: 80%;
    margin: 2em auto;
    text-align: left;
    font-size: 2.75em;
}

.zhibofudao .part3 .rows ul:hover {
    background: #F63439;
    color: #fff;
}

.zhibofudao .part4 .content {
    text-align: justify;
}

.zhibofudao .part4 .content ul.wow {
    width: 32%;
    display: inline-block;
    margin: 0;
    vertical-align: top;
}

.zhibofudao .part4 .content dt {
    text-align: center;
    font-size: 2em;
    padding: 1em 0;
    background: url(../images/zhibofudao_bg2.jpg) center center;
    background-size: 100% auto;
    color: #fff;
    border-radius: 15px 15px 0 0;
}

.zhibofudao .part4 .content dt.dt2 {
    background: url(../images/zhibofudao_bg1.jpg) center center;
    background-size: 100% auto;
}

.zhibofudao .part4 .content dt.dt3 {
    background: url(../images/zhibofudao_bg3.jpg) center center;
    background-size: 100% auto;
}

.zhibofudao .part4 .content dd {
    border: solid 1px #ddd;
    min-height: 380px;
    border-top: none;
}

.zhibofudao .part4 .content dd div.info {
    width: 80%;
    margin: 0 auto;
    padding: 1em 0 0 0;
    font-size: 1.05em;
    line-height: 2.2;
}

.zhibofudao .part4 .content dd div.info ul {
    color: #F63439;
    font-size: 0.875em;
}

.zhibofudao .part4 .content dd div.info ul li {
    list-style-type: square;
}

.zhibofudao .part4 .content dd div.info ul li p {
    color: #333;
    font-size: 1.1333em;
}

.zhibofudao .part5 .content ul.wow {
    display: inline-block;
    width: 45.5%;
    vertical-align: top;
    margin: 0 1.5%;
    padding-bottom: 3em;
}

.zhibofudao .part5 .content dl {
    position: relative;
    overflow: hidden;
}

.zhibofudao .part5 .content dd {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    font-size: 1.33333em;
    text-align: left;
    line-height: 1.6;
}

.zhibofudao .part5 .content dd div.info {
    padding: 1em 1.5em;
}

.zhibofudao .part5 .content dd h5 {
    font-size: 1.333em;
    font-weight: normal;
}

.zhibofudao .part5 .content img {
    width: 100%;
    transition: all .5s;
}

.zhibofudao .part5 .content ul:hover img {
    transform: scale(1.1);
}

.zhibofudao .part6 .content ul.wow {
    display: inline-block;
    width: 29%;
    vertical-align: top;
    margin: 0 1.5%;
    padding-bottom: 3em;
}

.zhibofudao .part6 .content dd {
    bottom: 0;
    width: 100%;
    font-size: 1.33333em;
    text-align: left;
    line-height: 1.6;
}

.zhibofudao .part6 .content img {
    width: 100%;
}

.zhibofudao .part6 .content dd {
    padding: 1em 0 0;
    line-height: 1.8;
    text-align: center;
}

.zhibofudao .part6 .content dd h5 {
    font-size: 1.3333em;
    font-weight: normal;
    color: #f63439;
    font-weight: normal;
}

.fw {
    text-align: justify
}

.fw .item {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    text-align: center
}

.fw .item.b .border {
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
}

.fw .item ul {
    padding: 0 4em
}

.fw .item ul h5 {
    font-size: 1.75em;
    padding: 1em 0
}

.fw .item ul h6 {
    height: 2px;
    width: 60px;
    background: #f34457;
    margin: 0 auto .5em auto
}

.fw .item ul i {
    font-size: 5em;
    padding: 30px;
    background: #f34457;
    color: #ffffff;
    margin: 0 auto;
    display: inline-block;
    border-radius: 50%;
    line-height: 1
}

.fw .item.b ul i,
.fw .item.b ul h6 {
    background: #406aa8
}

.fw .item.c ul i,
.fw .item.c ul h6 {
    background: #e5aa1c
}

.fw .item .info {
    line-height: 1.8;
    text-align: left;
}

.fw.fw2 .item .info {
    min-height: auto
}

.fw .item .info strong {
    font-size: 1.25em;
    margin-top: 1em;
    display: block
}

.fw .item .info li {
    list-style: disc;
    list-style-position: outside;
    margin-left: 1.2em
}

.weixin_box {
    position: fixed;
    width: 100%;
    max-width: 100%;
    height: 100%;
    z-index: 999;
    display: none;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0
}

.weixin_box .bg {
    background: rgba(0, 0, 0, .85);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.weixin_box .info {
    width: 80%;
    max-width: 500px;
    margin: auto;
    background: #fff;
    border-radius: 4px;
    position: relative;
    z-index: 2
}

.weixin_box .info ul {
    padding: 3em 1em;
    text-align: center;
    line-height: 2;
}

.weixin_box .info img {
    max-width: 70%;
    margin-bottom: 1em
}

.weixin_box i.icon-guanbi {
    position: absolute;
    top: 16px;
    right: 16px;
    font-size: 2em;
    z-index: 3;
    cursor: pointer
}

.weixin_box a {
    font-size: 1.5em;
    color: #d41319;
    display: inline-block;
    vertical-align: middle
}

.weixin_box.show {
    display: flex;
}

.show_content {
    line-height: 1.8 !important;
}

.show_content p {
    padding-bottom: 1em !important
}

.taocan {
    text-align: justify;
}

.taocan ul {
    display: inline-block;
    width: 24%;
    vertical-align: top;
}

.taocan ul dl {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.taocan ul dl img {
    transition: all .5s;
    width: 100%;
}

.taocan ul dl dd {
    width: 90%;
    height: 100%;
    left: 5%;
    top: 0;
    font-size: 1.5em;
    font-weight: bold;
    color: #fff;
    position: absolute;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
}

.taocan ul dl dd .info {
    width: 100%;
    line-height: 1.2;
    text-align: center;
}

.taocan ul dl:hover img {
    transform: scale(1.2);
}

.page_lych .part1 {
    text-align: justify;
    padding: 2em 0;
}

.page_lych .part1 dl {
    width: 19%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.page_lych .part1 dl dt {
    font-size: 4.5em;
    color: #f63439;
    font-family: arial;
}

.page_lych .part1 dl dt span {
    font-size: .5em;
}

.page_lych .part1:after {
    content: "";
    display: inline-block;
    width: 100%;
}

.page_lych .part2 {
    padding-bottom: 3em;
    text-align: center;
}

.page_lych .part2 .item dl {
    display: inline-block;
    vertical-align: middle;
    width: 32.5%;
    margin: 0 -4px;
}

.page_lych .part2 .item dd {
    padding: 2em;
    min-height: 4em;
    font-size: 1.25em;
    text-align: left
}

.page_lych .part2 .item .aa {
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd
}

.page_lych .part2 .item .bb {
    border-top: solid 1px #ddd;
}

.page_lych .part2 .item .cc {
    border-top: solid 1px #ddd;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
}

.page_lych .c_text {
    background: #f63439;
    padding: 2em 0;
    font-size: 2.5em;
    color: #fff
}

.page_lych .c_text h5 {
    font-size: 2.4em
}

.page_lych .c_text h6 {
    font-size: 1.5em;
    padding-bottom: .25em;
    display: inline-block;
    border-bottom: solid 1px #fff;
    margin-bottom: .5em
}

.page_lych .fw div.info {
    min-height: 550px
}

.page_lych .fw .item dl {
    padding-bottom: 0 !important
}

.page_lych .fw div.hr {
    border-bottom: solid 1px #ddd;
    height: 1px;
    margin: 4em auto
}

@media screen and (max-width:1440px) and (min-width:1024px) {
    .banner ul {
        font-size: 1.25em;
        padding-top: 2em
    }
    .ad1 {
        height: 250px;
        font-size: 3.5em
    }
    .ad1 h5 {
        padding-top: .7em
    }
    .row6 dl .info li p {
        font-size: 1.1333em
    }
}

@media screen and (max-width:1024px) {
    .text_box {
        width: 90%
    }
    .part5_content dt img {
        max-width: 90%
    }
    .header {
        font-size: .875em
    }
    .header .a img {
        max-height: 60px;
        position: relative;
        z-index: 999
    }
    .lshyfa_part3 ul {
        font-size: 1em
    }
    .footer .content {
        width: 96%
    }
    .footer dl {
        font-size: .875em
    }
    .sub_about .c ul dt h6 {
        font-size: .9285em
    }
    .ppsb_part1 dl dt p {
        width: 120px;
        height: 120px;
        font-size: 2.25em
    }
}

@media screen and (max-width:1023px) {
    .power,
    .serch_xs {
        display: block
    }
    .banner {
        height: 250px;
        padding-top: 60px;
        background-size: 30% auto
    }
    dl.title {
        font-size: 2em
    }
    .header {
        height: 60px;
        position: absolute;
        top: 0;
        background: #fff;
        position: fixed;
        z-index: 124;
        width: 100%;
        box-shadow: 0 0 3px #ccc
    }
    .header .tel {
        display: none
    }
    .header .float_r {
        float: none
    }
    .header .a {
        margin-top: 10px;
        width: 100%;
        font-size: .65em
    }
    .header .a h5 {
        font-size: 1.7em
    }
    .header .a img {
        max-height: 40px
    }
    .header .nav {
        position: absolute;
        top: 60px;
        left: 2%;
        width: 96%;
        background: #222;
        opacity: .9;
        text-align: center;
        display: none;
        padding: 1em 0
    }
    .header .b {
        margin-top: 0
    }
    .header .b .nav dt {
        width: 100%
    }
    .header .b .nav dt div {
        display: block;
        width: 100%;
        border: none;
        height: auto;
        line-height: 2;
        font-size: 1.25em;
        text-align: left;
        text-indent: 2em
    }
    .header .b .nav dt div a {
        color: #fff
    }
    .header .b .nav dt div ul {
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
        z-index: 12;
        background: 0 0;
        padding: 0;
        display: none;
        box-shadow: none;
        transition: none
    }
    .header .b .nav dt div ul a {
        text-align: left;
        height: auto;
        line-height: 2;
        text-indent: 4.25em;
        color: #fff!important
    }
    .header .b .nav dt div ul a:hover {
        background: 0 0;
        color: #f63439!important
    }
    .header .b .nav dt div ul li {
        display: none
    }
    .header .b .nav dt div:hover ul {
        display: none
    }
    .header .b .nav dd {
        text-align: left;
        width: 100%;
        padding: .5em 0 1em 2.5em;
    }
    .header .b .nav dd span {
        display: inline-block;
        padding: 0;
        background: 0 0;
        color: #f63439;
        font-weight: 700;
        border-radius: none
    }
    .header .b .nav dd span:hover {
        background: 0 0
    }
    .header .b .nav dd span a {
        color: #f63439;
        font-weight: 400;
        font-size: 1.25em
    }
    .header .b .nav dd i {
        left: 7%;
        top: 0
    }
    .header .nav #nav_current {
        border-bottom: none
    }
    .part5_content {
        font-size: .875em
    }
    .sub_main {
        padding-top: 60px
    }
    .sub_about .a,
    .sub_about .c ul dd div.info {
        font-size: 1em
    }
    .row6 ul.ul {
        width: 33.3333%;
    }
}

@media(max-width:768px) {
    dl.title {
        font-size: 1.5em
    }
    .ad1 {
        font-size: 1.5em;
        height: 120px;
        background-size: auto 100%
    }
    .part4_content ul {
        font-size: .875em
    }
    .part4_content ul li {
        width: 94%
    }
    .part4_content ul li dl {
        min-height: 80px;
        width: 78%;
        line-height: 1.4;
        font-size: 1em
    }
    .part4_content ul li dl.height {
        min-height: 120px
    }
    .t_head1 ul {
        font-size: 1.25em
    }
    .ad2 {
        height: auto;
        padding: 2em 0;
        font-size: 1.5em
    }
    .part4_content dl.vs {
        width: 80px;
        height: 80px;
        text-align: center;
        line-height: 80px;
        font-size: 2em;
        margin: -40px 0 0 -40px
    }
    .part4_content ul li h6 {
        width: 26px;
        height: 26px;
        line-height: 23px;
        border: solid 1px #f85959;
        margin: 0 auto;
        text-align: center
    }
    .lshyfa_part2 ul dl {
        font-size: .75em
    }
    .lshyfa_part3 .ul1 dt {
        margin-top: 3em;
        margin-bottom: 2em
    }
    .lshyfa_part3 .ul2 dd {
        margin-bottom: 1em
    }
    .lshyfa_part3 .ul3 dt {
        margin-top: 3em
    }
    .lshyfa_part4 ul {
        font-size: .75em
    }
    .footer .f4,
    .footer .f1 {
        display: none
    }
    .footer dl.f2 {
        width: 100%
    }
    .footer dl.f2 p {
        width: auto;
        padding: 0 .25em;
    }
    .footer dl.f3 {
        width: 100% !important;
        margin: 1em auto;
    }
    .f_link {
        background: url(../images/f_link.jpg) top right;
        display: none
    }
    .f_link .close {
        right: 0;
        top: -30px;
        background: #000;
        color: #ddd
    }
    .f_link .close:hover {
        color: #888
    }
    .news dl dd.b h5 {
        font-size: 1.25em
    }
    .main_l {
        width: 100%;
        float: none;
        border-top: solid 1px #eee
    }
    .main_r {
        width: 100%;
        float: none;
        margin-top: 1em
    }
    .sub_content h3 {
        font-size: 1.25em
    }
    .team ul dl {
        width: 90%;
        margin: 0 auto
    }
    .team ul dd {
        width: 64%;
        font-size: .875em
    }
    .join_part2 {
        background-size: auto 45%
    }
    .join_text h3 {
        font-size: 2em
    }
    .join_part2 h5 {
        font-size: 1.75em
    }
    .join_part2 .content {
        padding: 3em 0
    }
    .jobs_box {
        width: 90%;
        left: 5%;
        margin-left: 0
    }
    .bzzt_part2 .text dl {
        padding-top: 5em;
        font-size: 1.05em
    }
    .ppsb_part1 dl {
        width: 25%
    }
    .ppsb_part1 dl dt p {
        width: 80px;
        height: 80px;
        font-size: 1.5em
    }
    .ppsb_part1 div i {
        font-size: 1.25em
    }
    .contact_c ul {
        width: 50%
    }
    .page_next li {
        width: 100%
    }
    .show_tag a {
        padding: .1em .5em;
        font-size: .875em
    }
}

@media(max-width:767px) {
    .banner,
    .banner ul {
        height: 110px
    }
    .banner ul {
        font-size: .5em;
        padding-top: 0
    }
    .banner ul h3 {
        font-size: 3em;
        line-height: 1
    }
    .banner ul h4 {
        font-size: 2em;
        margin-bottom: .25em
    }
    .swiper-container-banner {
        padding-top: 60px
    }
    .index_banner,
    .index_banner a {
        height: 180px
    }
    .swiper-container-banner .swiper-pagination-bullets {
        bottom: 6px
    }
    .swiper-container-banner .swiper-pagination-bullet {
        border: none;
        opacity: 1;
        padding: 0;
        width: 18px;
        height: 2px;
        border-radius: 0!important
    }
    .swiper-container-banner .swiper-pagination-bullet-active {
        background: #555
    }
    .swiper-button-white {
        transform: scale(.6, .6);
        top: 70%
    }
    .xs_banner .swiper-button-white {
        top: 60%
    }
    dl.title {
        font-size: 1.5em
    }
    .menu_box .margin_30 {
        display: none;
    }
    .row3 ul dl {
        font-size: .75em;
        width: 100%
    }
    .row3 ul dl dt {
        padding: 0!important;
        border-width: 2px
    }
    .row3 ul dl dt h5 {
        width: 60px;
        height: 58px;
        line-height: 60px
    }
    .row3 ul dl dt h5 i {
        font-size: 3.5em
    }
    .row3 ul dl dd .info {
        width: 100%
    }
    .row6 ul.ul {
        font-size: .875em;
    }
    .row6 ul.ul dl {
        width: 80%;
        margin: 0 auto;
    }
    .row6 ul.ul dd h5 {
        font-size: 1em;
        margin-top: 0;
    }
    .row6 ul.ul div.info {
        max-height: auto;
        font-size: 1.3333em;
        margin: 0 auto;
    }
    .row6 ul.ul div.info p {
        line-height: 1.3;
    }
    .row6 dl dt {
        width: 66px;
        height: 66px;
        line-height: 66px;
    }
    .row6 dl dt h5 i {
        font-size: 4em;
    }
    .row6 dl .info li p {
        font-size: 1em
    }
    .part2 ul {
        width: 50%;
        font-size: .75em
    }
    .part4_content dl.vs {
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        font-size: 1.333em;
        margin: -20px 0 0 -20px
    }
    .f_link {
        background: url(../images/f_link.jpg) top right;
        display: none
    }
    .f_link .close {
        right: 0;
        top: -30px;
        background: #000;
        color: #ddd
    }
    .f_link .close:hover {
        color: #888
    }
    .kf {
        width: 100px;
        height: 62px;
        background-size: 100% auto
    }
    .tool {
        display: none
    }
    .footer_tool {
        display: block
    }
    .footer {
        padding: 1.5em 0 .5em .85em;
        border-bottom: solid 1px grey
    }
    .copyright {
        font-size: .875em;
        color: #eee;
        line-height: 1.8;
        background: #717071;
        border-top: solid 1px #605f5f;
        padding-bottom: 6em;
        padding-left: .85em
    }
    .copyright .xs_show {
        display: block
    }
    .copyright .content {
        text-align: left
    }
    .copyright i {
        display: block
    }
    .copyright span.br {
        display: block
    }
    .copyright span i {
        display: inline-block
    }
    .part5_content {
        font-size: .4em
    }
    dl.title2 {
        font-size: 1.65em;
        padding: 1em
    }
    .text_box {
        font-size: 1em;
        line-height: 1.8
    }
    .part6_content ul {
        width: 50%;
        font-size: .5em
    }
    .part7 ul {
        font-size: .65em
    }
    .part7 li dl dd {
        line-height: 1.2
    }
    .part7 li div.info {
        opacity: 0
    }
    .msgbox {
        width: 90%;
        font-size: .75em
    }
    .msgbox dt span {
        display: block
    }
    .ad5 {
        padding: 3em 0
    }
    .ad5 h5 {
        font-size: 1.65em
    }
    .ad5 dl {
        font-size: .875em
    }
    .ad5 dl dt {
        font-size: 2em;
        color: #f63439
    }
    .index_part2 ul {
        width: 45%;
        height: auto;
        margin-right: 5%;
    }
    .box {
        padding-top: 15px!important;
    }
    .content p {
        line-height: 24px;
        font-size: 14px;
    }
    .index_part2 {
        width: 94%;
        padding: 0 3%;
    }
    .index_part2 ul:nth-child(3n) {
        margin-right: 5%;
    }
    .index_part2 ul:nth-child(4n) {
        margin-right: 0%;
    }
    .index_part2 ul dd {
        font-size: .75em
    }
    .index_part2 ul:hover dd {
        top: 37%;
        font-size: .875em
    }
    .index_part2 ul dd p,
    .index_part2 ul:hover dd p {
        display: none
    }
    .index_part3 .box {
        position: relative
    }
    .index_part3 .box dd {
        font-size: .875em
    }
    .index_part4 .tt strong {
        font-size: 1.65em
    }
    .index_part4 div.box {
        width: 100%;
        float: none
    }
    .index_part4 div.box li dd {
        font-size: .875em
    }
    .index_part4 div.box li dd h5 {
        height: auto
    }
    .page2_part1 ul {
        width: 48.5%;
        margin-bottom: .8em
    }
    .page2_part1 ul.ul2,
    .page2_part1 ul.ul4 {
        margin-left: 2.5%
    }
    .page2_part1 ul.ul3 {
        margin: 0
    }
    .page2_part1 ul.ul1 dl,
    .page2_part1 ul.ul2 dl {
        min-height: 220px
    }
    .page2_part1 ul.ul3 dl,
    .page2_part1 ul.ul4 dl {
        min-height: 268px
    }
    .page2_part1 ul dt {
        font-size: .75em
    }
    .page2_part1 ul dd {
        font-size: .875em
    }
    .page2_part2 .content p {
        width: 33.33%
    }
    .page2_part5 {
        font-size: .75em
    }
    .page2_part5 div span {
        display: block
    }
    .page3_part1 ul,
    .page3_part1 ul.first {
        width: 42%;
        margin: 0 2% 1em 0;
        background: #ddd
    }
    .page3_part1 ul dt {
        font-size: 1.25em
    }
    .page3_part2 .box ul,
    .page3_part2 .box ul.first {
        width: 45%;
        margin: 0 2%;
        font-size: .875em
    }
    .page3_part3 {
        padding-bottom: 3em
    }
    .page3_part3 ul {
        width: 16%
    }
    .page3_part3 ul.item dd {
        padding-bottom: 1em;
        font-size: .75em
    }
    .page3_part3 ul.tt {
        width: 5%
    }
    .page3_part3 ul.tt dt span {
        margin-bottom: 0;
        margin-top: 0;
        width: 15px;
        height: 15px
    }
    .page3_part3 ul.tt dt span i {
        font-size: 1em
    }
    .page3_part3 ul.item dt {
        width: 44px;
        height: 44px;
        line-height: 44px;
        border-radius: 23px;
        border: solid 1px #f63439;
        margin: 0 auto
    }
    .page3_part3 ul.item dt span {
        width: 20px;
        height: 20px;
        line-height: 20px;
        display: inline-block;
        margin: 0 auto
    }
    .page3_part3 ul.item dt span i {
        font-size: 1.5em
    }
    .ad7 dl {
        background-size: auto 90%
    }
    .lshyfa_part2 ul {
        font-size: .7em
    }
    .lshyfa_part2 ul dl {
        max-width: 94%
    }
    .lshyfa_part2 ul dl dt {
        padding: 1em 0
    }
    .lshyfa_part2 ul dd {
        height: 160px;
        display: table
    }
    .lshyfa_part2 ul dd div.info {
        line-height: 1.5;
        display: inline-block;
        margin-top: 1em;
        padding-bottom: 0;
        display: table-cell;
        vertical-align: middle;
        padding-left: .5em
    }
    .lshyfa_part2 ul dl dt p {
        border-top: 8px solid transparent;
        border-right: 8px solid #f63439;
        border-bottom: 8px solid transparent;
        bottom: -10px;
        margin-left: -5px
    }
    .lshyfa_part2 ul dd div.info div {
        width: 100%
    }
    .lshyfa_part3 .content {
        background-size: 103.25% auto;
        margin-top: -3em
    }
    .lshyfa_part3 ul {
        font-size: .75em;
        line-height: 1.5
    }
    .lshyfa_part3 ul dt h5 {
        font-size: 1em;
        width: 70px;
        height: 22px;
        line-height: 24px
    }
    .lshyfa_part3 .ul1 dt {
        margin-top: 3em;
        margin-bottom: 4em
    }
    .lshyfa_part3 .ul2 dd {
        margin-bottom: 0
    }
    .lshyfa_part3 .ul2 dt {
        margin-bottom: 5em;
        margin-top: 3em
    }
    .lshyfa_part3 .ul3 dt {
        margin-top: 3em
    }
    .lshyfa_part3 ul dd {
        width: 100%
    }
    .lshyfa_part4 ul {
        font-size: .65em
    }
    .lshyfa_part4 ul dd h5 {
        font-size: 1.5em
    }
    .lshyfa_part4 ul dd div.info {
        padding-top: .5em;
        line-height: 1.25
    }
    .lshyfa_part4 .btn_box a {
        width: 130px;
        height: 30px;
        line-height: 30px;
        border-width: 1px
    }
    .msgbox dl span.red {
        left: -5px
    }
    .xs_show {
        display: inherit!important
    }
    .xs_hide {
        display: none!important
    }
    .fy2,
    .fy4,
    .fy_total,
    .page_jum {
        display: none
    }
    .sub_about .about_info {
        padding: 1em 0;
        font-size: 1.05em;
        line-height: 1.5;
    }
    .sub_about .about_info p.aa {
        line-height: 1.5;
        margin-bottom: 1em;
        font-size: 1.25em;
    }
    .sub_about .b {
        padding-bottom: 1em;
    }
    .sub_about .b ul {
        width: 100%;
        text-align: left;
        float: none;
    }
    .sub_about .b ul dl {
        width: 100%;
        margin-bottom: 1em;
    }
    .sub_about .b ul dt {
        width: 40%;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
    }
    .sub_about .b ul dt h5 {
        padding: 2em 0;
        font-size: 1.1333em;
    }
    .sub_about .b ul dt p {
        display: none;
    }
    .sub_about .b ul dd {
        padding: .5em 0;
        min-height: auto;
        width: 52%;
        display: inline-block;
        vertical-align: middle;
        margin-left: 4%;
        line-height: 1.4;
        font-size: .9285em;
    }
    .sub_about .c ul {
        width: 100%;
        margin: 0 0 1em 0
    }
    .sub_about .c ul dl {
        width: 100%;
        background: 0 0
    }
    .sub_about .c ul dt {
        width: 40%;
        display: inline-block;
        vertical-align: middle;
        font-size: .875em
    }
    .sub_about .c ul dt i {
        font-size: 3em
    }
    .sub_about .c ul dt h6 {
        font-size: 1em
    }
    .sub_about .c ul dt h5 {
        font-size: 1.1333em;
        font-weight: bold;
    }
    .sub_about .c ul dd {
        width: 55%;
        display: inline-block;
        vertical-align: middle;
        margin-left: 3%
    }
    .sub_about .c ul dd div.info {
        width: 90%;
        margin: 0 auto;
        min-height: auto;
        font-size: 1em;
        text-align: left
    }
    .sub_about .d ul dl dt {
        padding: 1em 0;
    }
    .sub_about .d ul dl dt h5 {
        font-size: 2em;
        font-weight: bold;
    }
    .sub_about .d ul dl dt div span {
        display: none;
    }
    .sub_about .d ul dd {
        min-height: 240px;
        padding-top: 10px;
        line-height: 1.05;
        font-size: .875em;
    }
    .sub_about .d ul dd div.info {
        width: 90%;
        margin: 0 auto;
    }
    .sub_about .d ul dd div.info i {
        font-size: .875em;
        margin: .5em auto;
    }
    .zygl_img {
        padding: 0;
    }
    .zygl_img img {
        max-width: 94%;
    }
    .team ul {
        width: 100%;
        margin: 0
    }
    .team ul dl {
        border-bottom: solid 1px #ddd;
        width: 90%;
        padding-bottom: 2em;
        margin-bottom: 1em;
        font-size: .875em
    }
    .join_part2,
    .join_text {
        font-size: .75em
    }
    .ilist dl {
        width: 49%;
        font-size: 1em
    }
    .bzzt_part2 .text dl {
        padding-top: 5em;
        font-size: .75em
    }
    .ppsb_part1 dl dt {
        padding: .5em
    }
    .ppsb_part1 dl dt p {
        font-size: 1.25em
    }
    .ppsb_part1 dl dt p span {
        margin-top: 23%
    }
    .ppsb_part1 div {
        text-indent: .5em
    }
    .ppsb_part1 div i {
        font-size: 1em
    }
    .contact_a,
    .contact_b {
        width: 100%;
        margin: 0;
        font-size: 1em
    }
    .contact_b {
        padding-top: 1em
    }
    .contact_c {
        font-size: .75em
    }
    .contact_c ul h5 {
        padding: 2em 0 .5em 0
    }
    .contact_c ul dl {
        width: 90%
    }
    .contact_c ul dt div p {
        width: 50px;
        height: 50px;
        line-height: 40px;
        font-size: .75em
    }
    .contact_c ul dd {
        min-height: 120px
    }
    .contact_c ul dd p {
        padding-top: 4em
    }
    .contact_c ul dd p span {
        display: block;
        padding-top: 1em
    }
    .contact_c ul dd div {
        padding-top: 3em
    }
    .contact_c ul dd img {
        max-width: 50%
    }
    .contact_c ul dd i {
        display: block
    }
    .contact_c ul dd a {
        margin-top: 1em;
        display: block
    }
    .links {
        display: none
    }
    .khpj ul {
        width: 100%;
        margin: 0
    }
    .khpj .box dd h5 {
        font-size: 1.25em;
        font-weight: 700
    }
    .index_part5 .content p {
        width: 33.3333%
    }
    .yiyaogongyi .part1 li {
        font-size: .875em
    }
    .yiyaogongyi .part1 li dl {
        width: 96%
    }
    .yiyaogongyi .part1 li dt {
        font-size: 1.25em
    }
    .yiyaogongyi .part1 li dt span {
        font-size: 1.25em
    }
    .yiyaogongyi .part1 .margin_50 {
        display: none
    }
    .yiyaogongyi .part-2 .row3 ul {
        width: 49%;
        padding-bottom: 1em
    }
    .yiyaogongyi .part-2 .row3 {
        width: 93%;
        margin-left: 6%
    }
    .yiyaogongyi .part3 .box dl {
        font-size: .75em
    }
    .yiyaogongyi .part3 .box dt i {
        font-size: 3.5em
    }
    .yiyaogongyi .part3 .box dt p {
        padding: 1.5em 1.75em;
        border-width: 2px
    }
    .yiyaogongyi .part3 .box dd div.info {
        width: 100%;
        line-height: 1.5
    }
    .yiyaogongyi .part3 .box dl h5 {
        padding: .5em 0;
        font-size: 1.25em;
        font-weight: 700
    }
    .yiyaogongyi .part3 .margin_30 {
        display: none
    }
    .yiyaogongyi .part4 .box dl {
        width: 100%
    }
    .yiyaogongyi .part4 .box dd h5 {
        font-size: 1em
    }
    .yiyaogongyi .part5 li dd,
    .yiyaogongyi .part5 li dt {
        width: 100%;
        margin: 0
    }
    .yiyaogongyi .part5 li dd {
        margin-top: -50%;
        width: 70%;
        padding: 5% 10%;
        margin-left: 5%;
        background: #fff;
        opacity: .8
    }
    .yiyaogongyi .part5 li dd h5 {
        font-size: 1.133em;
        font-weight: 700
    }
    .yiyaogongyi .part5 li dd div.info {
        color: #666;
        line-height: 1.6;
        font-size: .875em
    }
    .yiyaogongyi .part5 .btn_box {
        padding: .5em 0 2em 0
    }
    .yiyaogongyi .part5 .btn_box a.btn {
        width: 120px;
        height: 40px;
        line-height: 40px
    }
    .yiyaogongyi .part6 .box dt p {
        padding: 1em .95em;
        border-width: 2px
    }
    .yiyaogongyi .part6 .box dt i {
        font-size: 2em
    }
    .yiyaogongyi .part6 .box dd {
        font-size: .875em;
        line-height: 1.25
    }
    .yiyaogongyi .part6 .box dd {
        width: 100%
    }
    .yiyaogongyi .part-7 .box li img {
        width: 30%
    }
    .yiyaogongyi .part-7 .box li h5 {
        font-size: 1.25em
    }
    .yiyaogongyi .part-7 .box li div.info {
        font-size: 1em;
        line-height: 1.5
    }
    .yiyaogongyi .part-8 .box {
        width: 100%
    }
    .yiyaogongyi .part-8 .box dt h5 {
        font-size: 1em;
        padding: 0;
        font-weight: 700
    }
    .yiyaogongyi .part-8 .box dd {
        width: 100%;
        margin: .5em auto 0 auto;
        font-size: .75em;
        text-align: center
    }
    .yiyaogongyi .part-8 .box dd p span {
        display: none
    }
    .yongyaobaike .part1 {
        padding-bottom: 0
    }
    .yongyaobaike .part1 .box ul {
        width: 32%
    }
    .yongyaobaike .part1 .box ul li {
        width: 88%;
        border-width: 1px;
        margin-bottom: 1em
    }
    .yongyaobaike .part1 .box ul li dl {
        padding: .5em 0;
        font-size: .875em
    }
    .yongyaobaike .part-2 .par {
        font-size: .9285em;
        line-height: 1.5
    }
    .yongyaobaike .part-2 .son ul {
        width: 100%;
        margin-bottom: 1em
    }
    .yongyaobaike .part-2 .son ul li {
        width: 100%
    }
    .yongyaobaike .part-2 .son ul li dt {
        width: 46%
    }
    .yongyaobaike .part-2 .son ul li dd {
        width: 48%;
        margin-left: 4%;
        text-align: left;
        font-size: .875em
    }
    .yongyaobaike .part-2 .margin_30 {
        display: none
    }
    .yongyaobaike .part3 .box {
        width: 100%
    }
    .yongyaobaike .part3 .box li {
        width: 100%;
        display: block
    }
    .yongyaobaike .part3 .box li dl {
        width: 90%;
        margin: 0 auto
    }
    .yongyaobaike .part3 .box li dt {
        width: 49%;
        display: inline-block;
        text-align: center;
        vertical-align: middle
    }
    .yongyaobaike .part3 .box li dt img {
        width: 90%;
        margin: 0 auto
    }
    .yongyaobaike .part3 .box li dd {
        padding: 0;
        width: 49%;
        display: inline-block;
        min-height: auto;
        font-size: .875em;
        line-height: 1.5;
        vertical-align: middle
    }
    .yongyaobaike .part3 .box li.a dl {
        border-bottom: 1px solid #ddd;
        margin-bottom: 1em;
        padding-bottom: 1em
    }
    .yongyaobaike .part3 .box div.info {
        line-height: 1.5
    }
    .yongyaobaike .part4 .box ul {
        width: 90%
    }
    .yongyaobaike .part4 .box dt {
        width: 100%
    }
    .yongyaobaike .part4 .box dd {
        width: 100%;
        margin: 1em 0 0;
        line-height: 2;
        font-size: .875em
    }
    .yongyaobaike .part5 .box ul {
        width: 49%;
        font-size: .875em;
        margin-bottom: .75em
    }
    .yongyaobaike .part5 .box ul h5 {
        font-size: 1.05em
    }
    .yongyaobaike .part6 .box {
        width: 100%
    }
    .yongyaobaike .part6 .box ul {
        width: 49%;
        margin-bottom: 1em
    }
    .yongyaobaike .part6 .box ul dl {
        width: 90%
    }
    .yongyaobaike .part6 .box ul dd {
        font-size: .875em;
        line-height: 1.5
    }
    .yongyaobaike .part-7 .b ul {
        width: 49%;
        text-align: center
    }
    .yongyaobaike .part-7 .b dl {
        display: inline-block;
        width: 90%;
        margin: 0 auto
    }
    .yongyaobaike .part-7 .b dt {
        text-align: center;
        width: 100%
    }
    .yongyaobaike .part-7 .b dt h5 {
        margin: 0 auto;
        display: inline-block
    }
    .yongyaobaike .part-7 .b dd {
        width: 100%;
        text-align: center;
        font-size: .875em;
        line-height: 1.5
    }
    .yongyaobaike .part-8 .box p {
        display: block;
        width: 80%;
        margin: 0 auto
    }
    .ppchzx ul {
        width: 100%
    }
    .ppchzx ul p {
        height: 28px;
        line-height: 28px;
        font-size: .875em
    }
    .ppchzx .ul2 dl {
        margin-bottom: 0
    }
    .ppchzx .ul2 dd {
        position: relative;
        background: 0 0;
        height: 32px;
        line-height: 32px;
        overflow: hidden
    }
    .ppchzx .ul2 dd span {
        font-size: .875em;
        display: block!important
    }
    .ppchzx .ul2 a h5 {
        padding: 0;
        font-size: .875em;
        color: #444
    }
    .ppchzx .ul2 a dt {
        display: none
    }
    .chanyexindongneng .part-2 ul {
        display: block;
        width: 100%;
    }
    .chanyexindongneng .part-2 li dt h5 {
        font-size: 1.25em;
        padding: .5em 0;
    }
    .chanyexindongneng .part-2 li dd {
        padding: 1em 1.5em;
        line-height: 1.35;
        font-size: .9285em;
    }
    .chanyexindongneng .part-2 li.li0 {
        margin-bottom: 2em;
    }
    .chanyexindongneng .part-3 .box li {
        width: 30%
    }
    .chanyexindongneng .part-3 .box i {
        font-size: 7em;
    }
    .chanyexindongneng .part-3 .box dd {
        line-height: 8em;
        font-size: 1em;
    }
    .chanyexindongneng .part-4 ul {
        width: 100%;
        margin: 0;
        padding: 0 0 1em 0;
    }
    .chanyexindongneng .part-4 ul dt {
        width: 20%;
        display: inline-block;
        vertical-align: middle;
    }
    .chanyexindongneng .part-4 ul h5 {
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 1em;
    }
    .chanyexindongneng .part-4 ul dd {
        width: 74%;
        margin-left: 3%;
        display: inline-block;
        padding: .5em 0;
        font-size: .875em;
        line-height: 1.25;
        text-indent: 0;
        vertical-align: middle;
    }
    .chanyexindongneng .part-5 .box ul {
        width: 100%;
        padding-bottom: 1em;
        border-bottom: solid 1px #ddd;
        margin-bottom: 1em;
    }
    .chanyexindongneng .part-1 .info {
        font-size: 1em;
        line-height: 1.5;
        text-align: left;
    }
    .zhibofudao .row3 dt {
        border-width: 1px;
    }
    .zhibofudao .row3 dt h5 {
        line-height: 1.8;
    }
    .zhibofudao .row3 ul dl dt h5 {
        width: 58px;
    }
    .zhibofudao .row3 ul dd {
        padding: 0;
    }
    .zhibofudao .row3 ul dd {
        line-height: 1.25;
    }
    .zhibofudao .row3 ul dd strong {
        line-height: 2;
    }
    .zhibofudao .rows ul {
        width: 19%;
    }
    .zhibofudao .rows ul img {
        width: 60%;
    }
    .zhibofudao .rows img.img {
        max-width: 2%;
        margin-top: 1em;
    }
    .zhibofudao .rows ul dd {
        padding-top: .5em;
        font-size: 0.75em;
    }
    .zhibofudao_box1 {
        font-size: 1.1333em;
        line-height: 1.8;
    }
    .zhibofudao .part2 {
        padding-bottom: 1em;
        text-align: justify;
        width: 94%;
        margin: 0 auto;
    }
    .zhibofudao .part2 ul {
        width: 32%;
        padding: 0;
        margin: 0 auto 1em auto;
        float: none;
        display: inline-block;
        vertical-align: top;
        font-size: 0.3em;
        background: #000;
    }
    .zhibofudao .part2 ul img {
        opacity: 0.5;
    }
    .zhibofudao .part2 ul dl {
        opacity: 0.8;
        transform: scale(0.8);
        bottom: 2.75em;
    }
    .zhibofudao .part2 ul dt {
        border-width: 1px !important
    }
    .zhibofudao .part2 ul span {
        font-size: 2.5em;
    }
    .zhibofudao .part4 .content {
        text-align: center;
    }
    .zhibofudao .part4 .content ul.wow {
        width: 94%;
        margin: 0 auto 1.5em auto;
        font-size: 0.875em;
        text-align: left;
    }
    .zhibofudao .part4 .content ul.wow dt {
        font-size: 1.25em;
    }
    .zhibofudao .part4 .content ul.wow dd {
        min-height: auto;
        padding-bottom: 1em;
    }
    .zhibofudao .part3 {
        padding-bottom: 0;
    }
    .zhibofudao .part3 .rows ul.wow {
        width: 94%;
        display: block;
        margin: 0 auto;
        border: none;
        background: #F5F5F5;
    }
    .zhibofudao .part3 .rows ul dl {
        margin: 0 auto 1em 0;
        padding: 1em 0;
        width: 100%;
        font-size: 1.25em;
        text-align: center;
    }
    .zhibofudao .part3 .rows ul:hover {
        color: #F63439;
    }
    .zhibofudao .part3 .title dt {
        font-size: .875em !important;
    }
    .zhibofudao .part5 .content ul.wow {
        padding-bottom: 1em;
    }
    .zhibofudao .part5 .content dd {
        position: relative;
        left: 0;
        top: 0;
        color: #333;
        padding-top: 1em;
        background: none;
        font-size: .875em;
    }
    .zhibofudao .part5 .content dd div.info {
        padding: 0;
    }
    .zhibofudao .part5 .content dd div.info h5 {
        font-size: 1.05em;
    }
    .zhibofudao .part6 .content dd {
        font-size: .75em;
    }
    .zhibofudao .part6 .content dd h5 {
        font-size: 1.05em;
    }
    .btn_box {
        padding: 1.5em 0
    }
    a.btn {
        width: auto;
        height: auto;
        line-height: 1;
        padding: 1em 2em;
        font-size: .875em
    }
    .fw .item {
        width: 100%;
        display: block;
        margin-bottom: 2em;
        text-align: center;
    }
    .fw .item ul h5 {
        font-size: 1.5em;
    }
    .fw .item.b .border {
        border: none
    }
    .fw .item ul {
        padding: 0 .5em
    }
    .fw .item div.info {
        min-height: auto
    }
    .sub_about .sclm {
        font-size: 1em;
    }
    .taocan ul {
        width: 49%;
        margin-bottom: .5em
    }
    .taocan ul dl dd {
        font-size: 1em;
    }
    .sub_menu {
        text-align: left;
        white-space: nowrap;
        overflow-x: auto;
        white-space: nowrap;
        padding: 0;
        margin: 0;
        width: 100%;
    }
    .sub_menu a {
        padding: .5em;
        background: none;
        border-bottom: solid 2px #fff
    }
    .sub_menu a.active {
        color: #F91C1C;
        background: #fff;
        border-color: #F91C1C
    }
    .page_lych .part1 {
        padding-bottom: 0
    }
    .page_lych .part1 dl dt {
        font-size: 1.5em;
        font-weight: bold;
    }
    .page_lych .part1 dl dd {
        font-size: .875em;
    }
    .page_lych .part2 {
        padding-bottom: 1em
    }
    .page_lych .part2 .item dl {
        display: block;
        width: 100%;
        margin: 0 0 1em 0
    }
    .page_lych .part2 .item dd {
        padding: 2em;
        min-height: auto;
        font-size: 1em;
        text-align: center;
        background: #fff;
        box-shadow: 0 0 0 #f1f1f1
    }
    .page_lych .part2 .item .aa,
    .page_lych .part2 .item .bb,
    .page_lych .part2 .item .cc {
        border: none !important;
    }
    .page_lych .c_text {
        font-size: .875em;
    }
    .page_lych .fw div.info {
        min-height: auto
    }
    .page_lych .fw div.hr {
        display: none
    }
    .page_lych .fw dt {
        text-align: center !important;
    }
}

@media(max-width:667px) {
    .margin_50 {
        height: 30px
    }
    .part2 ul {
        font-size: .5em;
        width: 45.5%;
        margin-left: 3%;
        margin-bottom: 3%
    }
    .part2 ul dl {
        bottom: 30%
    }
    .part2 ul dl dt {
        border-width: 2px
    }
    .f_link form dl {
        width: 100%
    }
    .f_link form dt {
        width: 70%
    }
    .f_link form dd {
        width: 30%
    }
    .part4_content ul li h6 {
        font-size: 1.75em;
        line-height: 26px
    }
    .index_part4 div.box li {
        margin-bottom: 1.5em;
        background: none;
        padding: 0
    }
    .index_part4 div.box li dl {
        width: 100%;
    }
    .index_part4 div.box li dt {
        width: 25%;
    }
    .index_part4 div.box li dt img {
        max-width: 100%
    }
    .index_part4 div.box li dd {
        width: 68%;
    }
    .index_part4 div.box li dd h5 {
        font-size: 1.1333em;
        height: auto;
    }
    .index_part4 div.box li dd div {
        display: none;
    }
}

@media(max-width:666px) {
    .banner ul p strong {
        padding-right: .3em
    }
    .banner ul p span {
        margin-left: .4em;
        padding: 0 .4em
    }
    .news dl dt {
        width: 18%;
        margin: 0
    }
    .news dl dd.a {
        width: 32%
    }
    .news dl dt div {
        font-size: 1em
    }
    .news dl dd.b {
        width: 40%
    }
    .news dl dd.b .info {
        font-size: .75em
    }
    .news dl dd.b h5 {
        font-size: 1.05em;
        font-weight: 700;
        line-height: 1.2
    }
}

@media(max-width:375px) {
    .banner {
        height: 110px;
        padding-top: 60px;
        font-size: 1em;
        background-size: 25% auto
    }
    .banner ul {
        padding-top: 1em;
        font-size: .875em;
        line-height: 1.2
    }
    .banner ul h3,
    .banner ul h4 {
        font-size: 1.05em
    }
    .footer {
        font-size: .875em
    }
}