.header {
    width: 100%;
    height: 95px;
    border-bottom: 5px solid #88a5df;
}

.logo {
    float: left;
    height: 100%;
    width: 422px;
    z-index: 10;
}

.logo a {
    display: block;
}

.hea_main {
    width: 1400px;
    margin: 0 auto;
}

.hea_nav {
    float: right;
    height: 100%;
    line-height: 95px;
}

.hea_nav li {
    float: left;
    width: 100px;
    text-align: center;
}

.hea_nav li .nav_a {
    display: block;
    font-size: 16px;
    color: #333;
    height: 100%;
}

.hea_nav li .nav_a:after {
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    bottom: -5px;
    width: 80px;
    height: 5px;
    transform-origin: 50%;
    -webkit-transform-origin: 50%;
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    background: #0049a8;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    visibility: hidden \9;
}

.hea_nav li menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100px;
    display: none;
    z-index: 20;
    background: #fff;
}

.hea_nav li menu a {
    display: block;
    height: 40px;
    overflow: hidden;
    line-height: 40px;
    color: #333;
    font-size: 14px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.hea_nav li menu a:hover {
    background: #184e95;
    color: #fff;
}

.hea_nav .sel .nav_a:after {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform-origin: 50%;
    -webkit-transform-origin: 50%;
    visibility: visible \9;
}

.index_new {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    margin-top: 50px;
}

.inxnew_left {
    width: 600px;
    height: 400px;
    overflow: hidden;
    float: left;
}

.inxnew_left a p {
    height: 50px;
    width: 100%;
    box-sizing: border-box;
    padding-left: 24px;
    padding-right: 110px;
    color: #fff;
    font-size: 16px;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 50px;
    background: rgba(0, 0, 0, 0.5);
    z-index: 5;
}

.inxnew_left a {
    display: block;
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: 0;
    top: 0;
}

#inxnew_num {
    position: absolute;
    bottom: 0px;
    text-align: center;
    right: 18px;
    z-index: 10;
    height: 50px;
    line-height: 30px;
}

#inxnew_num span {
    display: inline-block;
    width: 9px;
    height: 9px;
    background: url(../images/index/num.png) no-repeat center;
    line-height: 0px;
    font-size: 0px;
    margin: 0 3px;
    transition: all 0.3s ease-in-out;
}

#inxnew_num span.numsel {
    background: url(../images/index/nums.png) no-repeat center;
}

.inxnew_right {
    width: 565px;
    float: right;
}

.inxnew_top {
    overflow: hidden;
}

.inxnew_top .top_left {
    float: left;
    line-height: 30px;
    overflow: hidden;
}

.inxnew_top .top_left .tit {
    float: left;
    color: #555;
    font-size: 22px;
    padding-left: 44px;
    background: url(../images/index/new_icon.png) no-repeat left center;
}

.inxnew_top .top_left .eng {
    top: 5px;
    float: left;
    height: 22px;
    line-height: 22px;
    margin-left: 13px;
    padding-left: 16px;
    border-left: 1px solid #c2c2c2;
    font-size: 16px;
    color: #ccc;
}

.inxnew_top .top_right {
    float: right;
}

.inxnew_top .top_right a {
    top: 5px;
    display: block;
    font-size: 14px;
    color: #999;
    padding-right: 27px;
    background: url(../images/index/more.png) right center no-repeat;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.inxnew_top .top_right a:hover {
    color: #184e95;
    background: url(../images/index/mores.png) right center no-repeat;
}

.inxnew_font {
    margin-top: 26px;
    padding-bottom: 16px;
    border-bottom: 1px solid #e5e5e5;
}

.inxnew_font a {
    display: block;
}

.inxnew_font a .ftop {
    overflow: hidden;
}

.inxnew_font a .ftop .textover {
    font-weight: bold;
    font-size: 18px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    width: 410px;
    color: #333;
    float: left;
}

.inxnew_font a .ftop .data {
    float: right;
    color: #999;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    font-size: 14px;
}

.inxnew_font a .ftop:hover .textover {
    color: #184e95;
}

.inxnew_font a .ftop:hover .data {
    color: #184e95;
}

.inxnew_font a .font {
    margin-top: 18px;
    line-height: 24px;
    font-size: 14px;
    color: #999;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 48px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.inxnew_font a .font:hover {
    color: #184e95;
}

.inxnew_ul {
    line-height: 36px;
    margin-top: 15px;
}

.inxnew_ul li a {
    display: block;
    overflow: hidden;
    padding-left: 10px;
    background: url(../images/index/cir.png) left center no-repeat;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.inxnew_ul li a .textover {
    float: left;
    color: #808080;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    width: 440px;
    font-size: 14px;
}

.inxnew_ul li a .data {
    font-size: 13px;
    color: #aaa;
    float: right;
}

.inxnew_ul li a:hover {
    background: url(../images/index/cir.png) left center no-repeat;
}

.inxnew_ul li a:hover .textover {
    color: #184e95;
}

.inxnew_ul li a:hover .data {
    color: #184e95;
}

.index_business {
    background: url(../images/index/bg11.jpg) no-repeat center;
    height: 463px;
    width: 100%;
    margin-top: 50px;
}

.index_business .main {
    overflow: hidden;
    padding-top: 52px;
}

.index_business .inxbus_left {
    float: left;
    width: auto;
}

.index_business .inxbus_left .icon {
    width: 43px;
    height: 43px;
    background: url(../images/index/icon.png) no-repeat center;
}

.index_business .inxbus_left .tit {
    font-size: 22px;
    line-height: 26px;
    color: #666;
    margin-top: 15px;
}

.index_business .inxbus_left .eng {
    color: #ccc;
    font-size: 20px;
    line-height: 24px;
    margin-top: 8px;
}

.index_business .inxbus_left .font {
    line-height: 32px;
    color: #808080;
    font-size: 15px;
    margin-top: 20px;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    height: 128px;
}
/**/
.lb-box{width: 100%;height: 100%;display: flex;flex-flow: row nowrap;justify-content: space-between;align-items: center;}
.bu-box{width: 270px;height: auto;display: flex;flex-flow: row wrap;justify-content: space-between;margin-top: 30px}
.bu-box p{width: 126px;height: 47px;text-align: center;border: #d3d3d3 solid 1px;font-size: 15px;color: #777777;display: flex;align-items: center;justify-content: center;margin-bottom: 15px;cursor: pointer}
.bu-box-span-on{background-color: #2563b5;border: #2563b5 solid 1px!important;color: #ffffff!important;}
.box_right{width: 880px;height: 305px;float: right;overflow: hidden;margin-top: 36px;display: flex;flex-flow: row nowrap;justify-content: space-between;align-items: center}
.images-box{width: 780px;height: 100%;overflow: hidden}


.index_business .inxbus_left .bor {
    height: 2px;
    background: #e4e4e4;
    width: 100%;
    margin-top: 26px;
}

.index_business .inxbus_left .more {
    margin-top: 26px;
}

.index_business .inxbus_left .more a {
    display: inline-block;
    font-size: 12px;
    color: #999;
    padding-right: 27px;
    background: url(../images/index/more.png) right center no-repeat;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.index_business .inxbus_left .more a:hover {
    color: #184e95;
    background: url(../images/index/mores.png) right center no-repeat;
}

.inxbus_right {
    width: 740px;
    float: right;
    overflow: hidden;
    margin-top: 36px;
}

.inxbus_right ul li {
    width: 240px;
    margin-right: 10px;
}

.inxbus_right ul li a {
    display: block;
    width: 100%;
    height: 304px;
    background: #fff;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    box-sizing: border-box;
    padding: 0 24px;
    padding-top: 44px;
}

.inxbus_right ul li a .img {
    width: 64px;
    height: 56px;
}

.inxbus_right ul li a .img .show, .inxbus_right ul li a .img .hide {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.inxbus_right ul li a .img .show {
    opacity: 0;
    visibility: hidden;
}

.inxbus_right ul li a .tit {
    color: #666;
    font-size: 18px;
    margin-top: 22px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.inxbus_right ul li a .eng {
    margin-top: 6px;
    line-height: 18px;
    font-size: 14px;
    color: #c2beba;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.inxbus_right ul li a .font {
    display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 48px;
    font-size: 14px;
    margin-top: 22px;
    color: #999;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.inxbus_right ul li a .more {
    margin-top: 20px;
    background: url(../images/index/jt.png) no-repeat center;
    width: 100%;
    height: 22px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.inxbus_right ul li a:hover {
    background: #184e95;
    padding-top: 32px;
    border-top: 4px solid #184e95 !important;
}

.inxbus_right ul li a:hover .img .show {
    opacity: 1;
    visibility: visible;
}

.inxbus_right ul li a:hover .img .hide {
    opacity: 0;
    visibility: hidden;
}

.inxbus_right ul li a:hover .tit {
    color: #fff;
}

.inxbus_right ul li a:hover .eng {
    color: #bbc5d9;
}

.inxbus_right ul li a:hover .font {
    color: #fff;
}

.inxbus_right ul li:nth-child(1n) a {
    border-top: 4px solid #e5433c;
}

.inxbus_right ul li:nth-child(2n) a {
    border-top: 4px solid #184e95;
}

.inxbus_right ul li:nth-child(3n) a {
    border-top: 4px solid #fd9f3e;
}

.inxbus_right ul li a:hover .more {
    opacity: 1;
    visibility: visible;
    animation: _arrow 1s linear 0.2s infinite;
    -webkit-animation: _arrow 1s linear 0.2s infinite;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}

@keyframes _arrow {
    0% {
        transform: translate(0px, 0px);
        -webkit-transform: translate(0px, 0px);
    }
    50% {
        transform: translate(10px, 0px);
        -webkit-transform: translate(10px, 0px);
    }
    100% {
        transform: translate(0px, 0px);
        -webkit-transform: translate(0px, 0px);
    }
}

.inxbus_prev, .inxbus_next {
    display: block;
    width: 24px;
    height: 38px;
    background: #00439a;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;

}

.inxbus_prev {
    left: 0;
    background-image: url(../images/index/ls.png);
}

.inxbus_next {
    right: 0;
    background-image: url(../images/index/rs.png);
}

.inxbus_prev:hover, .inxbus_next:hover {
    background-color: #00439a;
}

.index_bot {
    width: 100%;
    background: url(../images/index/bg2.jpg) no-repeat center top;
    height: 210px;
    overflow: hidden;
}

.index_bot .inxbot_left {
    width: 600px;
    float: left;
    padding-top: 56px;
    padding-right: 56px;
    box-sizing: border-box;
    height: 212px;
}

.index_bot .inxbot_left .tit {
    font-size: 20px;
    color: #555;
    line-height: 24px;
}

.index_bot .inxbot_left .font {
    font-size: 14px;
    line-height: 24px;
    color: #656566;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 72px;
    margin-top: 28px;
}

.index_bot .inxbot_left .more {
    width: 32px;
    height: 32px;
    position: absolute;
    bottom: 0;
    right: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.index_bot .inxbot_left .more a {
    display: block;
}

.index_bot .inxbot_left .more:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.inxbot_right {
    width: 600px;
    float: right;
    padding: 56px 0 0 32px;
    box-sizing: border-box;
}

.inxbot_right .tit {
    color: #666;
    font-size: 20px;
    line-height: 24px;
}

.inxbot_right .eng {
    font-size: 24px;
    color: #b9b5b4;
    margin-top: 8px;
    line-height: 28px;
    text-transform: uppercase;
}

.inxbot_right .font {
    font-size: 14px;
    line-height: 24px;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 48px;
    color: #928885;
    margin-top: 15px;
}

.footer {
    border-top: 2px solid #b9cde7;
    padding: 50px 0;
}

.footer .foo_ul {
    float: left;
}

.footer .foo_ul li {
    margin-right: 68px;
    float: left;
}

.footer .foo_ul li .foo_a {
    color: #444;
    font-size: 16px;
    display: block;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.footer .foo_ul li menu {
    margin-top: 18px;
    line-height: 34px;
    font-size: 14px;
}

.footer .foo_ul li menu a {
    display: block;
    color: #808080;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.footer .foo_ul a:hover {
    color: #184e95;
    text-decoration: underline;
}

.foo_code {
    float: right;
    height: 206px;
    border-left: 1px solid #e8e8e8;
    padding-left: 10px;
}

.foo_code .foocode_img {
    float: left;
    width: 120px;
    top: -6px;
    margin-left: 34px;
}

.foo_code .foocode_img img {
    display: block;
    width: 120px;
    height: 120px;
}

.foo_code .foocode_img p {
    font-size: 14px;
    color: #a0a0a0;
    text-align: center;
    margin-top: 8px;
}

.foo_cop {
    height: 52px;
    line-height: 52px;
    background: #0d448b;
}

.foo_cop .main {
    overflow: hidden;
    color: #7b9bb6;
    font-size: 14px;
}

.foo_cop .main a {
    color: #7b9bb6;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.foo_cop .main a:hover {
    color: #fff;
}

.page_colunm {
    height: 60px;
    width: 100%;
    background: #f5f5f5;
    line-height: 60px;
}

.page_colunm .main {
    overflow: hidden;
}

.page_colunm .main .left {
    float: left;
}

.page_colunm .main .left a {
    display: inline-block;
    height: 100%;
    font-size: 14px;
    color: #555;
    margin-right: 50px;
}

.page_colunm .main .left a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 3px;
    transform-origin: 50%;
    -webkit-transform-origin: 50%;
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    background: #0049a8;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    visibility: hidden \9;
}

.page_colunm .main .left a:hover:after, .page_colunm .main .left .sel:after {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform-origin: 50%;
    -webkit-transform-origin: 50%;
    visibility: visible \9;
}

.page_colunm .main .right {
    float: right;
    height: 100%;
    overflow: hidden;
}

.page_colunm .main .right a {
    float: left;
    display: block;
    color: #555;
    font-size: 14px;
    margin-left: 18px;
    padding-left: 20px;
    background: url(../images/page/rsx.png) left center no-repeat;
    height: 60px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.page_colunm .main .right .home {
    background: url(../images/page/home.png) no-repeat right center;
    width: 20px;
}

.page_colunm .main .right .sel {
    color: #0049a8;
    background: url(../images/page/rsxs.png) left center no-repeat;
}

.page_colunm .main .right a:hover {
    color: #0049a8;
    background: url(../images/page/rsxs.png) left center no-repeat;
}

.page_colunm .main .right .home:hover {
    color: #0049a8;
    background: url(../images/page/homes.png) right center no-repeat;
}

.page_tit {
    font-size: 30px;
    margin-top: 48px;
    line-height: 34px;
    color: #333;
    text-align: center;
}

.page_eng {
    margin-top: 10px;
    font-size: 20px;
    color: #ddd;
    text-transform: uppercase;
    text-align: center;
}

.ser_con {
    background: url(../images/page/serbg.jpg) no-repeat center;
    height: 720px;
    width: 100%;
    margin-top: 46px;
}

.ser_left {
    padding: 228px 0 0 30px;
    float: left;
}

.ser_left .tit {
    font-size: 24px;
    color: #333;
    line-height: 28px;
}

.ser_left .font {
    line-height: 32px;
    font-size: 15px;
    color: #666;
    margin-top: 72px;
}

.ser_left .more {
    margin-top: 28px;
}

.ser_left .more a {
    display: block;
    width: 124px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 20px;
    box-sizing: border-box;
    border: 1px solid #b8b8b8;
    font-size: 15px;
    color: #555;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.ser_left .more a:hover {
    border: 1px solid #0049a8;
    background: #0049a8;
    color: #fff;
}

.ser_right {
    position: absolute;
    right: 40px;
    top: 46px;
    width: 592px;
    height: 624px;
}

.ser_right a {
    display: block;
}

.page_banner {
    height: 360px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.case_ul {
    padding-top: 16px;
    width: 100%;
    overflow: hidden;
}

.case_ul ul {
    width: 1230px;
    overflow: hidden;
}

.case_ul ul li {
    width: 410px;
    float: left;
    margin-top: 30px;
}

.case_ul ul li a {
    display: block;
    width: 380px;
    height: 300px;
    background: #f1f1f1;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.case_ul ul li a .img {
    width: 100%;
    height: 252px;
    overflow: hidden;
}

.case_ul ul li a .img img {
    width: 100%;
    height: 100%;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.case_ul ul li a p {
    height: 48px;
    line-height: 48px;
    box-sizing: border-box;
    padding: 0 16px;
    text-align: center;
    font-size: 16px;
    color: #333;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.case_ul ul li a:hover {
    background: #0049a8;
}

.case_ul ul li a:hover .img img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.case_ul ul li a:hover p {
    color: #fff;
}

.h56 {
    height: 56px;
}

.page_num {
    margin-top: 48px;
    text-align: center;
    font-size: 18px;
    line-height: 80px;
}

.page_num a, .page_num span {
    display: inline-block;
    margin: 0 10px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    width: 42px;
    height: 42px;
    box-sizing: border-box;
    line-height: 42px;
    font-family: arial;
    font-size: 18px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    color: #999;
}

.page_num a:hover {
    background: #0049a5;
    border: 1px solid #0049a5;
    color: #fff;
}

.page_num .sel {
    background: #0049a5;
    border: 1px solid #0049a5;
    color: #fff;
}

.page_num .disabled {
    background: #e2e2e2;
    border: 1px solid #e2e2e2;
    color: #9a9a9a;
}

.page_num .disabled:hover {
    cursor: not-allowed;
    background: #e2e2e2;
    border: 1px solid #e2e2e2;
    color: #9a9a9a;
}


.pagination {
    margin-top: 60px;
    text-align: center;
    font-size: 14px;
    line-height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pagination .arr {
    font-size: 18px;
}

.pagination li {
    margin: 0 10px;
    width: 42px;
    height: 42px;
    border-radius: 3px;
    box-sizing: border-box;
    line-height: 45px;
    font-size: 18px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    color: #666;
    background: #e5e5e5;
}

.pagination a:hover {
    background: #0049a5;
    color: #eeebeb;
}

.pagination .active {
    background: #0049a5;
    color: #eeebeb;
}

.pagination .disabled {
    background: #e5e5e5;
    color: #aeaeae;
}

.pagination .disabled:hover {
    background: #e5e5e5;
    cursor: not-allowed;
    color: #aeaeae;
}

.pagination li a, .pagination li span {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    display: block;
}


.news_ul {
    padding-top: 16px;
}

.news_ul ul li {
    margin-top: 30px;
}

.news_ul ul li a {
    display: block;
    width: 100%;
    height: 240px;
    box-sizing: border-box;
    background: #f5f5f5;
    padding: 20px;
    overflow: hidden;
}

.news_ul ul li a .img {
    width: 300px;
    height: 200px;
    overflow: hidden;
    float: left;
}

.news_ul ul li a .img img {
    width: 100%;
    height: 100%;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.news_ul ul li a .rcon {
    float: left;
    width: 800px;
    margin-left: 28px;
}

.news_ul ul li a .rcon .textover {
    font-size: 20px;
    color: #333;
    padding-top: 36px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.news_ul ul li a .rcon .data {
    color: #999;
    font-size: 14px;
    margin-top: 22px;
}

.news_ul ul li a .rcon .data span {
    padding-left: 24px;
    margin-right: 32px;
}

.news_ul ul li a .rcon .data .time {
    background: url(../images/page/time.png) left center no-repeat;
}

.news_ul ul li a .rcon .data .eye {
    background: url(../images/page/eye.png) left center no-repeat;
}

.news_ul ul li a .rcon .font {
    margin-top: 16px;
    line-height: 24px;
    font-size: 14px;
    color: #666;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 48px;
}

.news_ul ul li a:hover .img img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.news_ul ul li a:hover .textover {
    color: #1054ad;
}

.about_con {
    margin-top: 40px;
}

.edit {
    line-height: 36px;
    font-size: 16px;
    color: #666;
}

.edit img {
    max-width: 100%;
}

.min_height400 {
    min-height: 400px;
}

.map {
    width: 100%;
    height: 580px;
    margin-top: 46px;
}

.contact {
    margin-top: 18px;
}

.contact li {
    line-height: 90px;
    height: 90px;
    border-bottom: 1px solid #eee;
    padding-left: 50px;
    background-position: left center;
    background-repeat: no-repeat;
    overflow: hidden;
}

.contact li p {
    float: left;
    min-width: 270px;
}

.contact li p b {
    font-size: 14px;
    color: #666;
}

.contact li p span {
    font-size: 16px;
    color: #888;
}

.contact li:last-child {
    border-bottom: none;
}

.contact .c1 {
    background-image: url(../images/page/c1.png);
}

.contact .c2 {
    background-image: url(../images/page/c2.png);
}

.contact .c3 {
    background-image: url(../images/page/c3.png);
}

.contact .c4 {
    background-image: url(../images/page/c4.png);
}

.contact .c5 {
    background-image: url(../images/page/c5.png);
}

.rec_ul {
    padding-top: 26px;
}

.rec_ul li {
    margin-top: 20px;
}

.rec_ul li .rec_click {
    width: 100%;
    height: 60px;
    line-height: 60px;
    text-indent: 32px;
    font-size: 16px;
    color: #656565;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    background: url(../images/page/x.png) no-repeat right 30px center #d9e4f2;
}

.rec_ul li .sel {
    background: url(../images/page/y.png) no-repeat right 30px center #195bb1;
    color: #fff;
}

.rec_ul li .show {
    padding: 50px;
    display: none;
}

.rec_ul li .show .showcon {
    margin-bottom: 42px;
    line-height: 36px;
    font-size: 16px;
    color: #666;
}

.rec_ul li .show .showcon .tit {
    color: #333;
}

.rec_ul li .show_a {
    width: 180px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    background: #195bb1;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.rec_ul li .show_a a {
    display: block;
    color: #fff;
    font-size: 16px;
}

.rec_ul li .show_a:hover {
    background: #094089;
}

.noc_ul ul li a .rcon {
    width: 100%;
    margin-left: 0;
}

.noc_ul ul li a {
    padding: 30px;
    height: auto;
}

.noc_ul ul li a .rcon .textover {
    padding-top: 0;
}

.noc_ul ul li a .rcon .font {
    height: auto;
}

.newdea_tit {
    margin-top: 72px;
    text-align: center;
    line-height: 32px;
    font-size: 24px;
    color: #333;
}

.newdea_data {
    color: #888;
    font-size: 14px;
    margin-top: 20px;
    text-align: center;
}

.newdea_con {
    padding: 40px 0;
    border-bottom: 1px solid #d9d9d9;
}

.newdea_np {
    margin-top: 30px;
}

.newdea_np .fl p {
    font-size: 16px;
    margin-bottom: 12px;
    color: #333;
    width: 800px;
}

.newdea_np .fl p a {
    color: #333;
}

.newdea_np .fl p:hover a {
    color: #195bb1;
}

.newdea_np .fr .font {
    float: left;
    line-height: 32px;
    font-size: 16px;
    color: #333;
}

.newdea_np .fr .bdsharebuttonbox {
    float: left;
}

.pty_np .fl p:hover a {
    color: #c41220;
}

.bus_con {
    margin-top: 46px;
    height: 670px;
    background-repeat: no-repeat;
    background-position: center top;
}

.bus_con ul {
    height: 100%;
    overflow: hidden;
}

.bus_con ul li {
    float: left;
    width: 240px;
    height: 100%;
}

.bus_con ul li a {
    display: block;
    width: 240px;
    height: 100%;
}

.bus_con ul li a .font {
    top: 54px;
    line-height: 32px;
    font-size: 16px;
    color: #fff;
    padding: 0 38px;
    z-index: 2;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    opacity: 0;
    visibility: hidden;
    transform: translate(0px, 20px);
}

.bus_con ul li a .show {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 500px;
    transform-origin: 100%;
    -webkit-transform-origin: 100%;
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    background: rgba(0, 0, 0, 0.6);
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    visibility: hidden \9;
    z-index: 0;
}

.bus_con ul li .bot {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 170px;
    box-sizing: border-box;
    text-align: center;
    padding-top: 40px;
    background: #eaf1f7;
}

.bus_con ul li .bot .icon {
    width: 56px;
    height: 52px;
    z-index: 2;
    margin: 0 auto;
}

.bus_con ul li .bot .icon .bg1, .bus_con ul li .bot .icon .bg2 {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}

.bus_con ul li .bot .icon .bg2 {
    opacity: 0;
    visibility: hidden;
}

.bus_con ul li .bot .tit {
    margin-top: 20px;
    color: #333;
    font-size: 16px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    z-index: 2;
}

.bus_con ul li .bot:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform-origin: 100%;
    -webkit-transform-origin: 100%;
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    background: rgba(0, 0, 0, 0.6);
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    visibility: hidden \9;
    z-index: 1;
    background: #184e95;
}

.bus_con ul li a:hover .bot .tit {
    color: #fff;
}

.bus_con ul li a:hover .bot .bg1 {
    opacity: 0;
    visibility: hidden;
}

.bus_con ul li a:hover .bot .bg2 {
    opacity: 1;
    visibility: visible;
}

.bus_con ul li a:hover .bot:after {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform-origin: 0;
    -webkit-transform-origin: 0;
    visibility: visible \9;
}

.bus_con ul li a:hover .show {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform-origin: 0;
    -webkit-transform-origin: 0;
    visibility: visible \9;
}

.bus_con ul li a:hover .font {
    opacity: 1;
    visibility: visible;
    transform: translate(0px, 0px);
}

.msg_con {
    padding: 16px 88px 0 88px;
}

.msg_con .msg_inptop {
    margin-top: 32px;
    overflow: hidden;
    line-height: 48px;
    width: 100%;
}

.msg_con .msg_inptop .fl, .msg_con .msg_inptop .fr {
    overflow: hidden;
}

.msg_con .msg_inptop input {
    width: 360px;
    height: 48px;
    line-height: 48px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    padding: 0 16px;
    color: #333;
    font-size: 16px;
}

.msg_con .name {
    float: left;
    width: 96px;
    font-size: 16px;
    color: #666;
}

.msg_con .name span {
    color: #ff0000;
}

.msg_con .msg_tex {
    line-height: 48px;
    margin-top: 32px;
    overflow: hidden;
}

.msg_con .msg_tex textarea {
    width: 928px;
    height: 210px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    float: right;
    display: block;
    outline: none;
    padding: 16px;
    font-size: 16px;
    color: #333;
}

.msg_con .msg_code {
    overflow: hidden;
    line-height: 50px;
    margin-top: 32px;
}

.msg_con .msg_code input {
    float: left;
    width: 190px;
    height: 50px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    padding: 0 16px;
    font-size: 16px;
    color: #333;
}

.msg_con .msg_code a {
    float: left;
    display: block;
    margin-left: 20px;
    width: 100px;
    height: 50px;
}

.msg_con .msg_code a img {
    width: 100%;
    height: 100%;
}

.msg_bot {
    margin-top: 36px;
    text-align: center;
}

.msg_bot input {
    display: inline-block;
    width: 160px;
    height: 48px;
    border: none;
    font-size: 16px;
    margin: 0 12px;
    cursor: pointer;
}

.msg_bot .msg_sub {
    background: #0049a8;
    color: #fff;
}

.msg_bot .msg_set {
    background: #e7e7e7;
    color: #555;
}

.msg_file {
    overflow: hidden;
    margin-top: 32px;
    line-height: 40px;
}

.msg_file .fil {
    float: left;
    width: 138px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border: 1px solid #ccc;
    background: #878787;
    box-sizing: border-box;
    font-size: 16px;
    color: #fff;
}

.msg_file .fil input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.msg_file .font {
    font-size: 14px;
    color: #999;
    margin-left: 20px;
    float: left;
}

.h90 {
    height: 90px;
}

.party_banner {
    height: 738px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.party_nav {
    width: 100%;
    height: 72px;
    line-height: 72px;
    background: url(../images/page/navbg.png) no-repeat center;
    margin-top: -1px;
}

.pty_navul {
    float: left;
}

.pty_navul li {
    width: 150px;
    float: left;
}

.pty_navul li a {
    display: block;
    width: 100%;
    height: 72px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    color: #fcf7db;
    font-size: 18px;
    text-align: center;
}

.pty_navul li i {
    width: 12px;
    height: 12px;
    margin-right: 8px;
    background: url(../images/page/star.png) no-repeat center;
    display: inline-block;
}

.pty_navul .sel a {
    background: #b60b14;
}

.pty_back {
    float: right;
}

.pty_back a {
    display: block;
    padding-right: 36px;
    color: #fcf7db;
    font-size: 16px;
    line-height: 72px;
    background: url(../images/page/back.png) right center no-repeat;
}

.pty_back a:hover {
    text-decoration: underline;
}

.pty_tit {
    margin-top: 30px;
    width: 100%;
    height: 60px;
    background: url(../images/page/titbg.png) no-repeat center;
    color: #000;
    font-size: 28px;
    line-height: 50px;
    text-indent: 65px;
}

.ptylist_con {
    padding-right: 22px;
    overflow: hidden;
}

.ptylist_con ul {
    padding: 24px 0;
    line-height: 44px;
    font-size: 14px;
    float: left;
    border-bottom: 1px solid #dedede;
    width: 550px;
}

.ptylist_con ul li a {
    display: block;
    overflow: hidden;
    padding-left: 24px;
    background: url(../images/page/cir.png) left center no-repeat;
}

.ptylist_con ul li a .textover {
    float: left;
    width: 424px;
    color: #333;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.ptylist_con ul li a .data {
    color: #9b9b9b;
    font-size: 12px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    float: right;
}

.ptylist_con ul li a:hover .textover {
    color: #c41220;
}

.ptylist_con ul li a:hover .data {
    color: #c41220;
}

.ptylist_con ul:nth-child(even) {
    float: right;
}

.pty_num a:hover {
    background: #c41220;
    border: 1px solid #c41220;
    color: #fff;
}

.pty_num .sel {
    background: #c41220;
    border: 1px solid #c41220;
    color: #fff;
}

.pty_foo {
    padding: 30px 0;
    background: #e5e5e5;
    text-align: center;
    font-size: 14px;
    color: #999;
}

.pty_foo menu a {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    color: #999;
}

.pty_foo menu a:hover {
    color: #d95933;
}

.pty_foo .num {
    margin: 24px 0 12px 0;
}

.ptydea_tit {
    margin-top: 74px;
    line-height: 42px;
    text-align: center;
    color: #333;
    font-size: 30px;
}

.pty_data {
    text-align: center;
    margin-top: 30px;
    color: #666;
    font-size: 14px;
    padding-bottom: 16px;
    border-bottom: 1px solid #f0f0f0;
}

.pty_top {
    overflow: hidden;
    margin-top: 30px;
}

.pty_top .pty_tleft {
    float: left;
    width: 648px;
    height: 410px;
    overflow: hidden;
}

.pty_tleft a {
    display: block;
    width: 100%;
    height: 410px;
    position: absolute;
    left: 0;
    top: 0;
}

.pty_tleft a img {
    width: 100%;
    display: block;
    height: 100%;
}

.pty_tleft a p {
    height: 60px;
    width: 100%;
    box-sizing: border-box;
    line-height: 60px;
    background: #000;
    padding: 0 28px;
    font-size: 16px;
    color: #fff;
    padding: 0 140px 0 28px;
    z-index: 5;
    position: absolute;
    left: 0;
    bottom: 0;
}

.pty_prev, .pty_next {
    position: absolute;
    width: 12px;
    height: 18px;
    bottom: 21px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    z-index: 10;
}

.pty_next {
    background-image: url(../images/page/pr.png);
    right: 26px;
}

.pty_prev {
    background-image: url(../images/page/pk.png);
    right: 74px;
}

.pty_trcon {
    float: right;
    width: 516px;
}

.pty_rtop {
    padding: 6px 0 13px 0;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}

.pty_rtop .name {
    float: left;
    line-height: 28px;
    color: #333;
    font-size: 24px;
}

.pty_rtop .more {
    top: 6px;
    float: right;
}

.pty_rtop .more a {
    display: block;
    width: 60px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    border-radius: 20px;
    background: #ddd;
    color: #999;
    font-size: 12px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.pty_rtop .more a:hover {
    background: #c41220;
    color: #fff;
}

.fontcon {
    padding: 20px 0 12px 0;
    border-bottom: 1px dashed #989898;
}

.fontcon .textover {
    color: #da2a35;
    font-size: 16px;
}

.fontcon .font {
    line-height: 28px;
    font-size: 14px;
    color: #666;
    margin-top: 18px;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 84px;
    height: auto;
}

.pty_tul {
    line-height: 34px;
    margin-top: 10px;
}

.pty_tul li a {
    display: block;
    padding-left: 24px;
    background: url(../images/page/cir.png) left center no-repeat;
    overflow: hidden;
}

.pty_tul li a .textover {
    float: left;
    width: 388px;
    font-size: 14px;
    color: #333;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.pty_tul li a .data {
    float: right;
    color: #888;
    font-size: 12px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.pty_tul li a:hover .textover {
    color: #c41220;
}

.pty_tul li a:hover .data {
    color: #c41220;
}

.pty_inspect {
    height: 567px;
    background: #fafafa;
    width: 100%;
    box-sizing: border-box;
    margin-top: 48px;
    padding-top: 12px;
}

.pty_inspect .tit {
    background: url(../images/page/tbg.png) no-repeat center;
    height: 76px;
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #000;
    line-height: 106px;
    text-indent: 10px;
}

.ptyspe_con {
    margin-top: 60px;
    overflow: hidden;
}

.ptyspe_con a .img {
    width: 100%;
    height: 230px;
}

.ptyspe_con a .img img {
    width: 100%;
    height: 100%;
}

.ptyspe_con a .bot {
    height: 126px;
    width: 100%;
    box-sizing: border-box;
    background: #c61122;
    padding: 0 22px;
}

.ptyspe_con a .bot .ftit {
    padding-top: 20px;
    font-size: 16px;
    color: #fff;
}

.ptyspe_con a .bot .font {
    margin-top: 12px;
    color: #dcdcdc;
    font-size: 14px;
}

.ptyspe_con a .bot .data {
    color: #d9c9ca;
    font-size: 13px;
    margin-top: 12px;
}

.pty_sleft {
    width: 422px;
    height: 356px;
    overflow: hidden;
    float: left;
}

.pty_sleft a {
    display: block;
    width: 100%;
    height: 356px;
    left: 0;
    top: 0;
    position: absolute;
}

.ptyspe_num {
    position: absolute;
    width: 100%;
    bottom: 140px;
    text-align: center;
    left: 0;
    z-index: 10;
}

.ptyspe_num span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #fafafa;
    line-height: 0px;
    font-size: 0px;
    margin: 0 6px;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
}

.ptyspe_num span.numsel {
    background: #c8222c;
    cursor: pointer;
}

.ptyspe_rcon {
    float: right;
    width: 740px;
}

.ptyspe_rcon .ptyspe_rtop a {
    display: block;
}

.ptyspe_rcon .ptyspe_rtop a .tetxover {
    color: #c4212b;
    font-size: 30px;
    line-height: 30px;
    color: #c4212b;
}

.ptyspe_rcon .ptyspe_rtop a .font {
    margin-top: 20px;
    font-size: 15px;
    color: #333;
    line-height: 26px;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 52px;
}

.ptyspe_rcon .more {
    margin-top: 14px;
    height: 20px;
    text-align: center;
    line-height: 20px;
}

.ptyspe_rcon .more span {
    display: inline-block;
    border-bottom: 1px solid #e24854;
    width: 340px;
    vertical-align: middle;
}

.ptyspe_rcon .more a {
    display: inline-block;
    font-size: 12px;
    color: #c4212b;
    margin: 0 6px;
}

.ptyspe_rcon .pty_tul {
    line-height: 44px;
}

.ptyspe_bcon {
    padding-bottom: 32px;
    overflow: hidden;
    margin-top: 72px;
}

.ptyspe_bcon .pty_tul {
    line-height: 44px;
    margin-top: 26px;
    padding-left: 22px;
    box-sizing: border-box;
}

.ptyspe_bcon .cul {
    width: 574px;
}

.ptyspe_bcon .ptyspe_btop {
    overflow: hidden;
    background: url(../images/page/lbg.png) no-repeat center;
    height: 60px;
}

.ptyspe_bcon .ptyspe_btop .tit {
    text-indent: 66px;
    font-size: 28px;
    line-height: 54px;
    color: #000;
    float: left;
}

.ptyspe_bcon .ptyspe_btop .more {
    top: 20px;
    float: right;
}

.ptyspe_bcon .ptyspe_btop .more a {
    display: block;
    width: 60px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    border-radius: 20px;
    background: #ddd;
    color: #999;
    font-size: 12px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.ptyspe_bcon .ptyspe_btop .more a:hover {
    background: #c41220;
    color: #fff;
}

/*# sourceMappingURL=style.css.map */
