.imgFull {

    max-width: 100%;

    height: auto

}



a:hover, a {

    text-decoration: none;

    color: #333333

}



.main_title {

    position: relative;

    margin-bottom: 46px;

    left: -15px;

    width: calc(100% - 15px)

}



.main_title .title_big {

    font-size: 100px;

    opacity: .30;

    letter-spacing: .1em

}



.main_title .title_small {

    font-size: 40px;

    position: absolute;

    left: 44px;

    top: 76px;

    letter-spacing: .1em

}



.main_title .title_more {

    font-size: 24px;

    position: absolute;

    right: 0px;

    bottom: 15px

}



.container_zz {

    width: 100%;

    max-width: 1560px;

    padding: 0 80px;

    margin: 0 auto

}



.visible_xs {

    display: none !important

}



.header_bg {

    background-color: #fff;

    position: relative

}



.header_bg.navFixed {

    background-color: #fff;

    position: fixed;

    -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.2);

    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.2);

    width: 100%;

    top: 0;

    z-index: 1100

}



.header_nav {

    width: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding: 22px 0;

    position: relative

}



.header_nav .popup {

    position: absolute;

    list-style: none;

    padding-top: 20px;

    padding-left: 0;

    z-index: 10;

    width: 100%;

    display: none;

    top: 100%;

    left: 0;

    height: 80px;

    background-color: rgba(230, 0, 18, 0.85)

}



.header_nav .popup li {

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

    text-align: center;

    border-right: 1px solid rgba(255, 255, 255, 0.1);

    height: 40px

}



.header_nav .popup li a {

    font-size: 18px;

    color: white;

    line-height: 2.2222em

}



.header_nav .popup li:last-child {

    border-right: none

}



.header_nav .popup li.active a {

    color: #e60012

}



.header_nav .popup.popupShow {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.header_nav .header_logo {

    width: 160px

}



.header_nav .change_lang {

    width: 80px;

    line-height: 60px;

    margin-left: 33px

}



.header_nav .change_lang .border_en {

    border: solid 1px #e60012;

    color: #e60012;

    line-height: 1.8888em;

    width: 82px;

    text-align: center;

    display: inline-block;

    font-weight: bold;

    font-size: 18px;

    margin-top: 16px

}



.header_nav .header_list {

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

    text-align: right;

    margin-top: 10px

}



.header_nav .header_list > li {

    display: inline-block;

    padding: 0 33px

}



.header_nav .header_list > li > a {

    color: #000;

    font-size: 18px;

    line-height: 2.7272em

}



.header_nav .header_list > li.active > a {

    color: #e60012

}



.header_nav li a:hover {

    color: #e60012

}



.banner .imgFull {

    width: 100%

}



.banner .swiper-slide {

    position: relative

}



.banner .swiper-slide .banner_title {

    position: absolute;

    width: 100%;

    text-align: center;

    top: 9.3vw;

    font-size: 40px;

    line-height: 2.125em;

    color: white;

    letter-spacing: .1em;

    text-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5)

}



.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {

    bottom: 40px

}



.my-bullet {

    width: 24px;

    height: 6px;

    background-color: #ffffff;

    display: inline-block;

    margin: 0 10px;

    cursor: pointer;

    opacity: .6

}



.my-bullet-active {

    background-color: #a9df27;

    opacity: 1

}



.home_intro {

    padding: 50px 0 100px 0;

    background-color: #f2f5f7

}



.home_intro .main_title {

    color: #e60012;

    margin-bottom: 16px

}



.home_intro .home_intro_content {

    margin-bottom: 120px

}



.home_intro .home_intro_content p {

    font-size: 22px;

    line-height: 1.81818em;

    letter-spacing: .1em

}



.home_intro .home_intro_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between

}



.home_intro .home_intro_list .list_item {

    text-align: center

}



.home_intro .home_intro_list .list_item .imgFull {

    margin-bottom: 42px;

    -webkit-transition: all .5s;

    transition: all .5s

}



.home_intro .home_intro_list .list_item .imgFull:hover {

    -webkit-transform: scale(1.1);

    transform: scale(1.1)

}



.home_intro .home_intro_list .list_item .item_name {

    font-size: 30px;

    color: #3f3f3f;

    letter-spacing: .1em

}



.home_core_business .core_box1 {
    /*margin-left:72px;*/
    margin-top: 15px;

    /*height: 356px;*/

    /*background: url(../images/introimgbg.jpg) center center;*/

    background-size: cover;

    font-size: 30px;

    /*line-height: 7.417em;*/

    /*text-align: center;*/

    color: black;

    letter-spacing: .1em
    width: 100%;
    max-width: 1560px;
    padding: 15px 80px;
    margin: 0 auto;

}



.home_core_business .core_box2 {

    background-color: #fff;

    padding: 0px 0 50px 0

}



.home_core_business .core_box2 .main_title {

    color: #e60012

}



.home_core_business .core_list .core_item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    color: white;

    margin-bottom: 50px;

    position: relative

}



.home_core_business .core_list .core_item .item_left, .home_core_business .core_list .core_item .item_right {

    width: 50%;

    background-color: #e60012;

    overflow: hidden

}



.home_core_business .core_list .core_item .item_left img, .home_core_business .core_list .core_item .item_right img {

    -webkit-transition: all .5s ease-out;

    transition: all .5s ease-out;

    width: 100%;

    height: 100%

}



.home_core_business .core_list .core_item .item_left:hover img, .home_core_business .core_list .core_item .item_right:hover img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1)

}



.home_core_business .core_list .core_item .left_Corner {

    border: solid transparent;

    position: absolute;

    border-width: 25px;

    border-top-color: #041d34;

    border-left-color: #041d34;

    top: 0;

    left: 0;

    z-index: 1

}



.home_core_business .core_list .core_item .right_Corner {

    border: solid transparent;

    position: absolute;

    border-width: 25px;

    border-bottom-color: #041d34;

    border-right-color: #041d34;

    bottom: 0;

    right: 0;

    z-index: 1

}



.home_core_business .core_list .core_item .item_title {

    margin-top: 130px;

    padding-left: 68px;

    padding-right: 40px;

    margin-bottom: 36px;

    font-size: 30px;

    letter-spacing: .1em;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



.home_core_business .core_list .core_item .item_content {

    padding-left: 68px;

    padding-right: 80px;
    max-height: 300px;
    overflow-y: scroll;

}

.home_core_business .core_list .core_item .item_content::-webkit-scrollbar{

    display:none;
  
  }

.home_core_business .core_list .core_item .item_content p {

    font-size: 18px;

    line-height: 1.818em;

    letter-spacing: .1em;

    color: #fff

}



.home_news {

    padding: 50px 0 60px 0;

    background-color: #f2f5f7

}



.home_news .main_title {

    color: #e60012

}



.home_news .news_list.phone_box {

    display: none

}



.home_news .news_list .news_item {

    margin-bottom: 80px;

    background-color: #ffffff;

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.home_news .news_list .news_item .left_Corner {

    border: solid transparent;

    position: absolute;

    border-width: 25px;

    border-top-color: #f2f5f7;

    border-left-color: #f2f5f7;

    top: -12px;

    left: -12px;

    z-index: 1

}



.home_news .news_list .news_item::after {

    content: ' ';

    border: solid transparent;

    position: absolute;

    border-width: 25px;

    border-bottom-color: #f2f5f7;

    border-right-color: #f2f5f7;

    bottom: -12px;

    right: -12px;

    z-index: 1

}



.home_news .news_list .news_item::before {

    content: ' ';

    width: 90px;

    height: 90px;

    background-color: transparent;

    position: absolute;

    z-index: 2;

    transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    bottom: 0px;

    right: 0px;

    -webkit-box-shadow: 20px 0 20px -20px #ccdeef;

    box-shadow: 20px 0 20px -20px #ccdeef

}



.home_news .news_list .news_item .item_img {

    width: 280px;

    height: 280px;

    overflow: hidden

}



.home_news .news_list .news_item .item_img img {

    -webkit-transition: all .5s ease-out;

    transition: all .5s ease-out;

    width: 100%;

    height: 100%

}



.home_news .news_list .news_item .item_img:hover img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1)

}



.home_news .news_list .news_item .item_content {

    width: 100px;

    padding: 38px 68px 0 78px;

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

    position: relative;

    -webkit-box-shadow: 0 0 20px #ccdeef;

    box-shadow: 0 0 20px #ccdeef

}



.home_news .news_list .news_item .item_content .item_title {

    font-size: 24px;

    max-width: 610px;

    line-height: 1.5em;

    max-height: 84px;

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

    letter-spacing: .1em

}



.home_news .news_list .news_item .item_content .item_time {

    font-size: 18px;

    color: #3f3f3f;

    opacity: .5;

    margin-top: 20px;

    margin-bottom: 15px

}



.home_news .news_list .news_item .item_content .item_det {

    font-size: 22px;

    line-height: 1.636em;

    max-height: 72px;

    color: #6f6f66;

    margin-bottom: 20px;

    padding-right: 80px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden

}



.home_news .news_list .news_item .item_content .item_more {

    position: absolute;

    right: 56px;

    bottom: 28px

}



.home_news .news_list .news_item .item_content .item_more a {

    color: #e60012;

    font-size: 20px;position: relative; padding-right: 20px; display: block;

    letter-spacing: .1em;

}

.home_news .news_list .news_item .item_content .item_more a:after {

    content: '';

    display: block;

    width: 15px;

    position: absolute;

    top: 9px;

    right: 0;

    height: 14px;

    background: url(../images/more.png);

}



.footer {

    background-color: #000;

    padding-bottom: 5px

}



.footer .footer_box1 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding: 52px 0 43px 0;

    border-bottom: 1px solid #6a7987

}



.footer .footer_box1 .logo_img {

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

    width: 440px

}



.footer .footer_box1 .footer_nav {

    line-height: 3.846em;

    padding-top: 15px;

    width: 960px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding-left: 0

}



.footer .footer_box1 .footer_nav li {

    display: inline-block

}



.footer .footer_box1 .footer_nav li a {

    color: #ffffff;

    font-size: 22px;

    letter-spacing: .1em

}



.footer .footer_box2 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.footer .footer_box2 .footer_box2_left {

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

    width: 440px

}



.footer .footer_box2 .footer_box2_right {

    width: 960px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    color: #ffffff;

    padding: 44px 0

}



.footer .footer_box2 .footer_box2_right .item1_title {

    font-size: 22px;

    line-height: 1.315em;

    letter-spacing: .1em

}



.footer .footer_box2 .footer_box2_right .item1_det {

    font-size: 14px;

    line-height: 1.6em;

    font-weight: lighter;

    letter-spacing: .1em;

    color: #c0c6cc

}



.footer2_item2 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.footer2_item2 .item2_icon {

    border: solid 1px #ffffff;

    border-radius: 50%;

    width: 62px;

    height: 62px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    cursor: pointer

}



.footer2_item2 .item2_icon:first-child {

    display: none!important;

    margin-right: 21px

}



.footer2_item2 .item2_icon img {

    -webkit-transition: all 1s;

    transition: all 1s;

    display: inline-block

}



.footer2_item2 .item2_icon.icon2 {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    border: none

}



.footer2_item2 #wx_switch img {

    width: 36px;

    opacity: 0

}



.footer2_item2 #wx_switch.icon1 img {

    opacity: 1

}



.footer2_item2 #wx_switch.icon2 img {

    width: 121px;

    opacity: 1

}



.footer_b {

    line-height: 2.5em;

    background-color: #000;

    color: white;

    text-align: center;

    font-size: 16px

}



.pro_show {

    padding-top: 60px;

    padding-bottom: 130px;

    background-color: #f2f5f7

}



.pro_show .main_title {

    color: #e60012;

    margin-bottom: 65px

}



.pro_show .proType_list .proType_item {

    margin-bottom: 80px;

    background-color: #ffffff;

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.pro_show .proType_list .proType_item .left_Corner {

    position: absolute;

    width: 50px;

    left: 0;

    top: 0;

    z-index: 11

}



.pro_show .proType_list .proType_item .item_img {

    width: 640px;

    height: 400px;

    overflow: hidden

}



.pro_show .proType_list .proType_item .item_img img {

    -webkit-transition: all .5s ease-out;

    transition: all .5s ease-out;

    width: 100%;

    height: 100%

}



.pro_show .proType_list .proType_item .item_img:hover img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1)

}



.pro_show .proType_list .proType_item .item_content {

    width: 100px;

    padding: 60px 100px;

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

    position: relative;

    -webkit-box-shadow: 0 0 20px #ccdeef;

    box-shadow: 0 0 20px #ccdeef

}



.pro_show .proType_list .proType_item .item_content .item_title {

    font-size: 24px;

    line-height: 1.235em;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    margin-bottom: 30px;

    letter-spacing: .1em

}



.pro_show .proType_list .proType_item .item_content .item_det {

    font-size: 22px;

    line-height: 1.5em;

    max-height: 108px;

    color: #888888;

    margin-bottom: 20px;

    padding-right: 80px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

    letter-spacing: .1em

}



.pro_show .proType_list .proType_item .item_content .item_more {

    position: absolute;

    left: 100px;

    bottom: 64px

}



.pro_show .proType_list .proType_item .item_content .item_more a {

    color: #e60012;

    font-size: 20px;

    letter-spacing: .1em;

    display: block;

   padding-right: 20px; position: relative;;



}

.pro_show .proType_list .proType_item .item_content .item_more a:after {

    content: '';

    display: block;

    width: 15px;

    position: absolute;

    top: 9px;

    right: 0;

    height: 14px;

    background: url(../images/more.png);

}

.pro_type_nav {

    height: 100px

}



.pro_type_nav .pro_nav_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.pro_type_nav .pro_nav_list .pro_nav_item {

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

    padding: 30px 0;

    text-align: center

}



.pro_type_nav .pro_nav_list .pro_nav_item a {

    font-size: 24px;

    line-height: 1.6666em;

    color: #656768;

    letter-spacing: .1em

}



.pro_type_nav .pro_nav_list .pro_nav_item.active {

    padding: 30px 0 26px 0;

    border-bottom: solid 4px #e60012

}



.pro_type_nav .pro_nav_list .pro_nav_item.active a {

    color: #3f3f3f;

    font-weight: bold

}



.product_list {

    background: url(../images/bg1.jpg) repeat-y left center;

    padding: 80px 0 50px 78px

}



.product_list .product_item {

    height: 490px;

    background-color: white;

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin-bottom: 52px;

    -webkit-box-shadow: 0 0 20px #ccdeef;

    box-shadow: 0 0 20px #ccdeef;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.product_list .product_item:nth-child(even) {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse

}



.product_list .product_item .left_Corner {

    content: ' ';

    width: 120px;

    height: 120px;

    background-color: transparent;

    position: absolute;

    z-index: 2;

    transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    top: 6px;

    left: 6px;

    -webkit-box-shadow: -20px 0 20px -20px #ccdeef;

    box-shadow: -20px 0 20px -20px #ccdeef

}



.product_list .product_item::after {

    content: ' ';

    border: solid transparent;

    position: absolute;

    border-width: 35px;

    border-top-color: #dfe6eb;

    border-left-color: #dfe6eb;

    top: -11px;

    left: -11px;

    z-index: 1

}



.product_list .product_item .right_Corner {

    content: ' ';

    width: 120px;

    height: 120px;

    background-color: transparent;

    position: absolute;

    z-index: 2;

    transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    bottom: 6px;

    right: 6px;

    -webkit-box-shadow: 20px 0 20px -20px #ccdeef;

    box-shadow: 20px 0 20px -20px #ccdeef

}



.product_list .product_item::before {

    content: ' ';

    border: solid transparent;

    position: absolute;

    border-width: 35px;

    border-bottom-color: #f2f5f7;

    border-right-color: #f2f5f7;

    bottom: -11px;

    right: -11px;

    z-index: 1

}



.product_list .product_item .item_img {

    width: 50%

}



.product_list .product_item .item_content {

    width: 50%;

    padding: 86px 0 84px 0;

    height: 100%

}



.product_list .product_item .item_content .item_text {

    position: relative;

    padding-left: 90px;

    padding-right: 15px;

    height: 100%

}



.product_list .product_item .item_content .item_text .item_title {

    font-size: 24px;

    font-family: Arial, Helvetica, sans-serif;

    margin-bottom: 30px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    letter-spacing: .1em

}



.product_list .product_item .item_content .item_text .item_det {

    font-size: 18px;

    line-height: 1.67em;

    max-height: 210px;

    color: #808080;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 6;

    overflow: hidden;

    letter-spacing: .1em

}



.product_list .product_item .item_content .item_text .item_more {

    position: absolute;

    left: 90px;

    bottom: 20px

}



.product_list .product_item .item_content .item_text .item_more a {

    color: #e60012;

    font-size: 20px;    display: block;

    padding-right: 20px;

    letter-spacing: .1em;

}

.product_list .product_item .item_content .item_text .item_more a:after {

    content: '';

    display: block;

    width: 15px;

    position: absolute;

    top: 9px;

    right: 0;

    height: 14px;

    background: url(../images/more.png);

}





.product_list .product_item:nth-child(odd) .item_content .item_text {

    border-left: solid 1px #bcbcbc

}



.product_list .product_item:nth-child(even) .item_content .item_text {

    border-right: solid 1px #bcbcbc

}



.det_nav {

    font-size: 22px;

    color: #656768;

    line-height: 4.55em;

    background-color: #d8dee3

}



.det_nav .nav_color1 {

    color: #656768

}



.det_nav .nav_color2 {

    color: #3f3f3f

}



.pro_det_top {

    padding-top: 100px;

    overflow: hidden

}



.pro_det_top .main_title {

    color: #e60012

}



.pro_det_top .main_title .title_big {

    position: relative;

    color: #e60012;

    height: 170px;

    white-space: nowrap

}



.pro_det_top .pro_img {

    margin: 0 auto;

    display: block

}



.pro_component_title {

    margin-top: 100px;

    padding-top: 100px;

    padding-bottom: 32px;

    font-size: 42px;

    color: #e60012;

    border-bottom: 1px solid #abc3d2;

    margin-bottom: 40px;

    letter-spacing: .1em

}



.pro_det_merit {

    padding-bottom: 50px;

    background-color: #e6ebef

}



.pro_det_merit .merit_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.pro_det_merit .merit_list .merit_item {

    width: calc(33.33% - 46px);

    margin-right: 69px;

    margin-bottom: 50px;

    min-height: 204px;

    padding-bottom: 15px;

    -webkit-box-shadow: 0 0 20px #ccdeef;

    box-shadow: 0 0 20px #ccdeef;

    padding-top: 30px;

    padding-left: 44px;

    padding-right: 20px;

    position: relative;

    background: #ffffff

}



.pro_det_merit .merit_list .merit_item:nth-child(3n) {

    margin-right: 0

}



.pro_det_merit .merit_list .merit_item::after {

    content: ' ';

    border: solid transparent;

    position: absolute;

    border-width: 36px;

    border-top-color: #e6ebef;

    border-left-color: #e6ebef;

    top: -12px;

    left: -12px;

    z-index: 1

}



.pro_det_merit .merit_list .merit_item::before {

    content: ' ';

    width: 110px;

    height: 110px;

    background-color: transparent;

    position: absolute;

    z-index: 2;

    transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    top: 8px;

    left: 8px;

    -webkit-box-shadow: -20px 0 20px -20px #ccdeef;

    box-shadow: -20px 0 20px -20px #ccdeef

}



.pro_det_merit .merit_list .merit_item .merit_item_title {

    font-size: 30px;

    line-height: 1.76em;

    height: 60px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-bottom: 25px;

    letter-spacing: .1em

}



.pro_det_merit .merit_list .merit_item .merit_item_title img {

    margin-right: 15px

}



.pro_det_merit .merit_list .merit_item .merit_item_det {

    font-size: 20px;

    line-height: 1.5em;

    color: #8a8a8a;

    letter-spacing: .1em

}



.pro_profile {

    padding-bottom: 100px

}



.pro_profile .profile_wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.pro_profile .profile_wrapper .profile_left {

    -webkit-box-flex: 3;

    -ms-flex: 3;

    flex: 3

}



.pro_profile .profile_wrapper .profile_right {

    -webkit-box-flex: 4;

    -ms-flex: 4;

    flex: 4;

    padding: 8px 8px 8px 80px

}



.pro_profile .profile_wrapper .profile_right p {

    font-size: 22px;

    color: #808080;

    line-height: 1.8em;

    text-indent: 2em;

    letter-spacing: .1em

}



.pro_technical {

    background-color: #f2f5f7;

    padding-bottom: 100px

}



.pro_technical .technical_wrapper table {

    border: 2px solid #93c52c

}



.pro_technical .technical_wrapper table thead {

    background-color: #93c52c

}



.pro_technical .technical_wrapper table thead tr th {

    font-size: 22px;

    letter-spacing: .1em;

    color: white;

    height: 68px

}



.pro_technical .technical_wrapper table thead tr th:first-child {

    padding-left: 95px

}



.pro_technical .technical_wrapper table thead tr th span {

    font-weight: lighter;

    margin: 0 70px

}



.pro_technical .technical_wrapper table tbody tr td {

    font-size: 18px;

    letter-spacing: .1em;

    height: 50px

}



.pro_technical .technical_wrapper table tbody tr td:first-child {

    padding-left: 95px

}



.pro_technical .technical_wrapper table tbody tr td span {

    font-weight: lighter;

    margin: 0 25px

}



.pro_technical .technical_wrapper table tbody tr:nth-child(odd) {

    background-color: #f9fafb

}



.pro_technical .technical_wrapper table tbody tr:nth-child(even) {

    background-color: #eaedef

}



.pro_download {

    padding-bottom: 130px

}



.pro_download .download_list {

    display: inline-block;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.pro_download .download_list .download_item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    width: 320px;

    margin-right: 105px;

    margin-bottom: 50px

}



.pro_download .download_list .download_item .download_type {

    margin-right: 28px

}



.pro_download .download_list .download_item .download_name {

    font-size: 24px

}



.pro_download .download_list .download_item .download_size {

    font-size: 18px;

    color: #949494;

    margin-right: 5px

}



.pro_download .download_list .download_item .download_icon {

    margin-top: 8px

}



.industry_title {

    background-color: #f2f5f7;

    overflow: hidden;

    padding-top: 50px;

    padding-bottom: 30px

}



.industry_title .main_title {

    color: #e60012

}



.switch_industry .top_img {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.switch_industry .top_img .top_left {

    width: 50%

}



.switch_industry .top_img .top_right {

    width: 50%;

    padding-left: 5%;

    padding-right: 13.2%;

    padding-top: 10.3%

}



.switch_industry .top_img .top_right .indstry_name {

    font-size: 30px;

    margin-bottom: 35px;

    letter-spacing: .1em

}



.switch_industry .top_img .top_right .industry_det {

    font-size: 22px;

    line-height: 1.6667em;

    margin-bottom: 35px;

    color: #6f6f6f;

    letter-spacing: .1em

}



.switch_industry .top_img .top_right .industry_more a {

    font-size: 20px;

    color: #e60012;

    display: block; padding-right: 20px; float: left;position: relative;

}

.switch_industry .top_img .top_right .industry_more a:after {

    content: '';

    display: block;

    width: 15px;

    position: absolute;

    top: 9px;

    right: 0;

    height: 14px;

    background: url(../images/more.png);

}





.switch_industry .swiper-button-prev, .switch_industry .swiper-button-next {

    background-image: unset

}



.switch_industry .swiper-button-prev, .switch_industry .swiper-container-rtl .swiper-button-next {

    left: 60px

}



.switch_industry .swiper-button-next, .switch_industry .swiper-container-rtl .swiper-button-prev {

    right: 60px

}



.switch_industry .bottom_img .swiper-slide {

    position: relative

}



.switch_industry .bottom_img .swiper-slide .thumbs_model {

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: rgba(3, 53, 91, 0.4);

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -ms-flex-line-pack: center;

    align-content: center;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.switch_industry .bottom_img .swiper-slide .thumbs_model .model_title {

    font-size: 24px;

    color: white;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    letter-spacing: .1em

}



.switch_industry .bottom_img .swiper-slide .thumbs_model .model_det {

    margin-top: 15px;

    width: 100%;

    text-align: center;

    color: white;

    font-size: 20px;

    line-height: 1.6em;

    letter-spacing: .1em

}



.switch_industry .bottom_img .swiper-slide .imgFull {

    width: 100%

}



.switch_industry .bottom_img .swiper-slide-active .thumbs_model {

    background-color: unset;

    background-image: url(../images/active_img.png);

    background-size: 100% 100%;

    -webkit-box-align: end;

    -ms-flex-align: end;

    align-items: flex-end;

    -ms-flex-line-pack: end;

    align-content: flex-end

}



.switch_industry .bottom_img .swiper-slide-active .thumbs_model .model_det {

    display: none

}



.switch_industry .bottom_img .swiper-slide-active .thumbs_model .model_title {

    height: 25%

}



.switch_case .case_top {

    padding-top: 50px;

    padding-bottom: 10px

}



.switch_case .case_top .main_title {

    color: #e60012

}



.switch_case_bottom {

    padding-bottom: 120px

}



.switch_case_bottom .case_bottom {

    position: relative

}



.switch_case_bottom .case_bottom .swiper-case-prev, .switch_case_bottom .case_bottom .swiper-case-next {

    position: absolute;

    top: 394px;

    z-index: 1;

    outline: none

}



.switch_case_bottom .case_bottom .swiper-case-prev.swiper-button-disabled img, .switch_case_bottom .case_bottom .swiper-case-next.swiper-button-disabled img {

    opacity: .5

}



.switch_case_bottom .case_bottom .swiper-case-prev {

    left: 60px

}



.switch_case_bottom .case_bottom .swiper-case-next {

    right: 60px

}



.switch_case_bottom .case_bottom .container_zz {

    max-width: 1720px;

    padding: 0 160px

}



.switch_case_bottom .case_bottom .container_zz .case_show {

    padding: 20px

}



.switch_case_bottom .case_bottom .container_zz .case_show .slide_img {

    overflow: hidden

}



.switch_case_bottom .case_bottom .container_zz .case_show .slide_img img {

    -webkit-transition: all .5s;

    transition: all .5s

}



.switch_case_bottom .case_bottom .container_zz .case_show .slide_img:hover img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1)

}



.switch_case_bottom .case_bottom .container_zz .case_show .slide_content {

    height: 320px;

    padding-top: 70px;

    padding-left: 60px;

    padding-right: 60px;

    position: relative;

    z-index: 1

}



.switch_case_bottom .case_bottom .container_zz .case_show .slide_content .case_title {

    font-size: 24px;

    margin-bottom: 30px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    letter-spacing: .1em

}



.switch_case_bottom .case_bottom .container_zz .case_show .slide_content .case_det {

    font-size: 22px;

    line-height: 1.66em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 4;

    overflow: hidden;

    color: #6f6f6f;

    letter-spacing: .1em

}



.switch_case_bottom .case_bottom .container_zz .case_show .slide_content .left_icon {

    position: absolute;

    left: -24px;

    top: -30px;

    height: 60px

}



.switch_case_bottom .case_bottom .container_zz .case_show .slide_content::after {

    content: ' ';

    border: solid transparent;

    position: absolute;

    border-width: 30px;

    border-bottom-color: #ffffff;

    border-right-color: #ffffff;

    bottom: -17px;

    right: -17px;

    z-index: 1

}



.switch_case_bottom .case_bottom .container_zz .case_show .slide_content::before {

    content: ' ';

    width: 90px;

    height: 90px;

    background-color: transparent;

    position: absolute;

    z-index: 2;

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

    bottom: 0px;

    right: 0px;

    -webkit-box-shadow: 20px 0 20px -20px #ccdeef;

    box-shadow: 20px 0 20px -20px #ccdeef

}



.switch_case_bottom .case_bottom .container_zz .case_show .swiper-slide {

    background-color: white;

    -webkit-box-shadow: 0 0 20px #bad4ec;

    box-shadow: 0 0 20px #bad4ec

}



.industry_box {

    padding-top: 50px;

    background-color: #f2f5f7;

    overflow: hidden

}



.industry_box .main_title {

    color: #e60012;

    margin-bottom: 80px

}



.industry_box .main_title .title_big {

    position: relative;

    white-space: nowrap

}



.industry_box .pro_component_title {

    padding-top: 90px

}



.industry_box .industry_det_top {

    width: calc(50vw + 50%);

    background-color: white;

    -webkit-box-shadow: 0 0 20px #ccdeef;

    box-shadow: 0 0 20px #ccdeef

}



.industry_box .industry_det_top .container_zz {

    margin: 0;

    padding: 0

}



.industry_box .industry_det_top .container_zz .industry_det_top_wrapper {

    background: white;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.industry_box .industry_det_top .container_zz .industry_det_top_wrapper .industry_top_left {

    width: 50%;

    position: relative

}



.industry_box .industry_det_top .container_zz .industry_det_top_wrapper .industry_top_left img {

    width: 100%

}



.industry_box .industry_det_top .container_zz .industry_det_top_wrapper .industry_top_left::after {

    content: ' ';

    border: solid transparent;

    position: absolute;

    border-width: 38px;

    border-top-color: #f2f5f7;

    border-left-color: #f2f5f7;

    top: -15px;

    left: -15px;

    z-index: 1

}



.industry_box .industry_det_top .container_zz .industry_det_top_wrapper .industry_top_left::before {

    content: ' ';

    width: 90px;

    height: 90px;

    background-color: transparent;

    position: absolute;

    z-index: 2;

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

    top: 10px;

    left: 10px;

    -webkit-box-shadow: -20px 0 20px -20px #ccdeef;

    box-shadow: -20px 0 20px -20px #ccdeef

}



.industry_box .industry_det_top .container_zz .industry_det_top_wrapper .industry_top_right {

    width: 50%;

    padding: 70px 15px 0 60px

}



.industry_box .industry_det_top .container_zz .industry_det_top_wrapper .industry_top_right .det_title {

    font-size: 24px;

    font-weight: bold;

    margin-bottom: 20px;

    letter-spacing: .1em

}



.industry_box .industry_det_top .container_zz .industry_det_top_wrapper .industry_top_right .det_content p {

    font-size: 22px;

    text-indent: 2em;

    line-height: 1.6667em;

    color: #6f6f6f;

    letter-spacing: .1em

}



.industry_box .industry_det_recommend {

    padding-bottom: 100px

}



.industry_box .industry_det_recommend .recommend_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.industry_box .industry_det_recommend .recommend_list .recommend_item {

    width: calc(25% - 37.5px);

    margin-right: 50px;

    margin-bottom: 30px

}



.industry_box .industry_det_recommend .recommend_list .recommend_item:nth-child(4n) {

    margin-right: 0

}



.industry_box .industry_det_recommend .recommend_list .recommend_item .item_img {

    -webkit-box-shadow: 0 0 20px #ccdeef;

    box-shadow: 0 0 20px #ccdeef;

    margin-bottom: 20px;

    overflow: hidden

}



.industry_box .industry_det_recommend .recommend_list .recommend_item .item_img img {

    -webkit-transition: all .5s ease-out;

    transition: all .5s ease-out;

    width: 100%

}



.industry_box .industry_det_recommend .recommend_list .recommend_item .item_img:hover img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1)

}



.industry_box .industry_det_recommend .recommend_list .recommend_item .item_title {

    font-size: 22px;

    line-height: 1.6667em;

    text-align: center;

    color: #3f3f3f;

    letter-spacing: .1em

}



.case_det_box {

    padding-top: 100px;

    background-color: #f2f5f7;

    overflow: hidden

}



.case_det_box .main_title {

    color: #e60012;

    margin-bottom: 80px

}



.case_det_box .main_title .title_big {

    position: relative;

    color: #e60012;

    height: 170px;

    white-space: nowrap

}



.case_det_box .main_title .title_small {

    font-weight: inherit

}



.case_det_box .case_det_content {

    padding-bottom: 82px;

    padding-right: 20%

}



.case_det_box .case_det_content p {

    font-size: 22px;

    color: #6c6d6d;

    line-height: 1.6667em;

    text-indent: 2em;

    margin-bottom: 40px;

    letter-spacing: .1em

}



.news_det_box {

    padding-top: 100px;

    background-color: #f2f5f7;

    overflow: hidden

}



.news_det_box .news_det_title {

    margin-bottom: 50px

}



.news_det_box .news_det_title .title {

    font-size: 30px;

    line-height: 1.6666em;

    letter-spacing: .1em;

    margin-bottom: 15px;

    text-align: center;

}



.news_det_box .news_det_title .time {

    color: #6c6d6d;

    font-size: 22px;

    text-align: center;

}



.news_det_box .news_det_content {

    padding-bottom: 82px;

    width: 90%;

    margin: 0 auto;

}



.news_det_box .news_det_content p {

    letter-spacing: .1em;

    font-size: 22px;

    color: #6c6d6d;

    line-height: 1.6667em;

    text-indent: 2em;

    margin-bottom: 40px

}



.news_det_box .news_det_content div {

    letter-spacing: .1em;

    font-size: 22px;

    color: #6c6d6d;

    line-height: 1.6667em;

    text-indent: 2em;

    margin-bottom: 40px

}



.news_det_box .news_det_content img {

    max-width: 100%;

    margin-bottom: 50px

}



.service_idea {

    background-color: #f2f5f7;

    padding-top: 65px

}



.service_idea .main_title {

    color: #e60012

}



.service_idea .idea_content {

    padding-bottom: 70px

}



.service_idea .idea_content p {

    font-size: 22px;

    line-height: 1.6666em;

    letter-spacing: .1em

}



.service_idea .idea_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.service_idea .idea_list .idea_item {

    width: 220px;

    margin-right: calc(50% - 330px)

}



.service_idea .idea_list .idea_item:nth-child(3n) {

    margin-right: 0

}



.service_idea .idea_list .idea_item .item_icon {

    width: 220px;

    height: 220px;

    border-radius: 50%;

    background-color: white;

    line-height: 220px;

    text-align: center;

    -webkit-box-shadow: 0 0 20px #ccdeef;

    box-shadow: 0 0 20px #ccdeef;

    margin-bottom: 30px

}



.service_idea .idea_list .idea_item .item_icon img {

    -webkit-transition: all .5s ease-out;

    transition: all .5s ease-out

}



.service_idea .idea_list .idea_item .item_icon:hover img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1)

}



.service_idea .idea_list .idea_item .item_title {

    font-size: 28px;

    text-align: center;

    line-height: 1.6666em;

    margin-bottom: 70px;

    letter-spacing: .1em

}



.service_support {

    padding-top: 65px;

    padding-bottom: 80px

}



.service_support .main_title {

    color: #e60012

}



.service_support .idea_content {

    padding-bottom: 70px

}



.service_support .idea_content p {

    font-size: 22px;

    line-height: 1.6666em;

    letter-spacing: .1em

}



.service_support .support_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.service_support .support_list .support_item {

    width: calc(50% - 30px);

    margin-right: 60px;

    background-color: white;

    -webkit-box-shadow: 0 0 20px #ccdeef;

    box-shadow: 0 0 20px #ccdeef;

    height: 660px;

    margin-bottom: 60px

}



.service_support .support_list .support_item:nth-child(2n) {

    margin-right: 0

}



.service_support .support_list .support_item .item_content {

    padding: 30px 80px 0 70px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.service_support .support_list .support_item .item_content .item_left {

    width: 73px

}



.service_support .support_list .support_item .item_content .item_left img {

    width: 100%

}



.service_support .support_list .support_item .item_content .item_right {

    padding-left: 45px;

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1

}



.service_support .support_list .support_item .item_content .item_right .item_title {

    font-size: 30px;

    line-height: 1.6666em;

    color: #333333;

    letter-spacing: .1em

}



.service_support .support_list .support_item .item_content .item_right .item_det {

    color: #666666;

    font-size: 22px;

    line-height: 1.6666em;

    letter-spacing: .1em

}



.service_form {

    background-color: #ecf2f9;

    padding-bottom: 140px

}



.service_form.job_form {

    padding-top: 100px

}



.service_form .form_box {

    max-width: 1000px;

    margin: 0 auto

}



.service_form .form_box .form_title {

    font-size: 30px;

    text-align: center;

    margin-bottom: 50px;

    letter-spacing: .1em

}



.service_form .form_box .form-group label {

    font-size: 22px;

    font-weight: inherit;

    margin-bottom: 10px;

    letter-spacing: .1em

}



.service_form .form_box .form-group label span {

    color: #da2824

}



.service_form .form_box .form-group .form-control {

    height: 50px;

    border: none

}



.service_form .form_box .checkbox label input {

    width: 24px;

    height: 24px;

    display: inline-block

}



.service_form .form_box .checkbox label a {

    font-size: 24px;

    display: inline-block;

    margin-left: 24px;

    line-height: 1.3em

}



.service_form .form_box .submit_btn {

    text-align: center

}



.service_form .form_box .submit_btn button {

    width: 200px;

    height: 50px;

    font-size: 24px

}



.service_form .form_box .submit_btn .btn-success {

    background-color: #e60012;

    -webkit-transition: all .5s;

    transition: all .5s

}



.service_form .form_box .submit_btn .btn-success:hover {

    background-color: #a4d444

}



.intro_box {

    padding-top: 40px

}



.intro_box .main_title {

    color: #e60012

}



.intro_box .video_show {

    padding: 30px;

    background-color: #e60012;

    margin-bottom: 60px

}



.intro_box .video_show .video_top {

    position: relative

}



.intro_box .video_show .video_top video {

    z-index: 1;

    height: 647px;

    width: 100%;

    -o-object-fit: fill;

    object-fit: fill;

    margin-bottom: 30px

}



.intro_box .video_show .video_top .swiper-button-prev, .intro_box .video_show .video_top .swiper-button-next {

    background-image: unset;

    width: 37px;

    height: 57px

}



.intro_box .video_show .video_top .swiper-button-prev {

    left: 20px;

    top: 314px

}



.intro_box .video_show .video_top .swiper-button-next {

    right: 20px;

    top: 314px

}



.intro_box .intro_content {

    padding-bottom: 90px

}



.intro_box .intro_content p {

    font-size: 22px;

    text-indent: 2em;

    line-height: 1.9em;

    margin-bottom: 40px;

    letter-spacing: .1em

}



.intro_map {

    background: url(../images/bg.jpg) top center;

    background-size: cover;

    padding-bottom: 100px

}



.intro_map .place_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.intro_map .place_list .place_item {

    margin-right: 40px;

    margin-bottom: 40px;

    background-color: white;

    width: calc(50% - 20px);

    -webkit-box-shadow: 0 0 20px #ccdeef;

    box-shadow: 0 0 20px #ccdeef;

    padding: 40px 150px 25px 50px

}



.intro_map .place_list .place_item:nth-child(2n) {

    margin-right: 0

}



.intro_map .place_list .place_item .item_info {

    margin-bottom: 15px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start

}



.intro_map .place_list .place_item .item_info > img {

    width: 34px;

    margin-top: 5px

}



.intro_map .place_list .place_item .item_info .info_content {

    padding-left: 15px

}



.intro_map .place_list .place_item .item_info .info_content .title {

    font-size: 24px;

    letter-spacing: .1em

}



.intro_map .place_list .place_item .item_info .info_content .content {

    font-size: 22px;

    color: #666666;

    line-height: 1.6666em;

    letter-spacing: .1em

}



.job_wrapper {

    background-color: #f2f5f7;

    padding-bottom: 140px;

    padding-top: 40px

}



.job_wrapper .main_title {

    color: #e60012

}



.job_wrapper .job_table {

    padding: 100px 80px;

    background-color: white;

    -webkit-box-shadow: 0 0 20px #ccdeef;

    box-shadow: 0 0 20px #ccdeef;

    text-align: center

}



.job_wrapper .job_table .table {

    border-bottom: 1px solid #ddd;

    border-collapse: separate;

    width: 100%;

    table-layout: fixed

}



.job_wrapper .job_table .table > thead > tr > th {

    font-size: 24px;

    text-align: center;

    height: 90px;

    vertical-align: top;

    border-color: #3f3f3f;

    letter-spacing: .1em

}



.job_wrapper .job_table .table > thead > tr > th:last-child span {

    border-right: none

}



.job_wrapper .job_table .table > thead > tr > th span {

    display: inline-block;

    width: 100%;

    border-right: 1px solid #ececec;

    line-height: 1.42em;

    color: #3f3f3f

}



.job_wrapper .job_table .table > tbody > tr > td {

    overflow-wrap: break-word;

    word-wrap: break-word;

    word-break: break-word;

    vertical-align: inherit;

    font-size: 22px;

    letter-spacing: .1em

}



.job_wrapper .job_table .table > tbody > tr > td div {

    height: 5em;

    line-height: 5em;

    width: 100%;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    color: #3f3f3f

}



.job_wrapper .job_table .table > tbody > tr > td div a {

    color: #3f3f3f

}



.job_det_top {

    padding-top: 90px;

    padding-bottom: 40px

}



.job_det_top .job_name {

    font-size: 42px;

    max-width: 1020px;

    margin: 0 auto;

    letter-spacing: .1em

}



.job_det_top .company_name {

    font-size: 22px;

    line-height: 1.6666em;

    max-width: 1020px;

    margin: 0 auto;

    letter-spacing: .1em;

    color: #868686

}



.job_det_top .job_condition {

    padding-top: 50px;

    padding-bottom: 50px;

    border-bottom: 1px solid #dadada

}



.job_det_top .job_condition:last-child {

    border-bottom: none

}



.job_det_top .job_condition .condition_name {

    font-size: 24px;

    margin: 0 auto;

    margin-bottom: 20px;

    max-width: 1020px;

    letter-spacing: .1em

}



.job_det_top .job_condition .condition_content {

    font-size: 22px;

    line-height: 1.6666em;

    max-width: 1020px;

    margin: 0 auto;

    letter-spacing: .1em

}



.job_form {

    background-color: #f2f5f7;

    padding-bottom: 50px;

    padding-top: 50px

}



.job_form .form_box {

    max-width: 1000px;

    margin: 0 auto

}



.job_form .form_box .form_title {

    font-size: 42px;

    text-align: center;

    margin-bottom: 50px

}



.job_form .form_box .form-group label {

    font-size: 22px;

    font-weight: inherit;

    margin-bottom: 10px;

    letter-spacing: .1em

}



.job_form .form_box .form-group label span {

    color: #da2824

}



.job_form .form_box .form-group .input_row {

    height: 50px;

    background-color: white;

    padding: 13px 17px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin-bottom: 20px

}



.job_form .form_box .form-group .input_row img {

    height: 24px

}



.job_form .form_box .form-group .input_row input, .job_form .form_box .form-group .input_row button, .job_form .form_box .form-group .input_row textarea {

    border: none;

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

    padding-left: 17px;

    font-size: 16px;

    letter-spacing: .1em;

    background-color: white;

    text-align: left

}



.job_form .form_box .form-group .input_row input:focus, .job_form .form_box .form-group .input_row button:focus, .job_form .form_box .form-group .input_row textarea:focus {

    border: none;

    outline: none

}



.job_form .form_box .form-group .input_row button {

    color: #999999;

    padding-left: 0

}



.job_form .form_box .form-group .form-control {

    height: 160px;

    border: none;

    margin-bottom: 60px;

    -webkit-box-shadow: none;

    box-shadow: none

}



.job_form .form_box .submit_btn {

    text-align: center

}



.job_form .form_box .submit_btn button {

    width: 200px;

    height: 50px;

    font-size: 24px

}



.job_form .form_box .submit_btn .btn-success {

    background-color: #e60012;

    -webkit-transition: all .5s;

    transition: all .5s

}



.job_form .form_box .submit_btn .btn-success:hover {

    background-color: #a4d444

}



.culture_wrapper {

    padding-top: 40px;

    background-color: #f2f5f7

}



.culture_wrapper .main_title {

    color: #e60012

}



.culture_wrapper .pro_component_title {

    padding-top: 10px;

    padding-left: 29px

}



.culture_wrapper .mission_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    text-align: center;

    padding-bottom: 70px

}

.culture_wrapper .mission_list .mission_item{    width: 31%;}

.culture_wrapper .mission_list .mission_item:nth-child(2) {

    margin: 0 3.5%;

}



.culture_wrapper .mission_list .mission_item img {

    max-width: 40%;

    margin-bottom: 30px;

    -webkit-transition: all .5s ease-out;

    transition: all .5s ease-out

}



.culture_wrapper .mission_list .mission_item:hover img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1)

}



.culture_wrapper .mission_list .mission_item .item_title {

    font-size: 24px;

    letter-spacing: .1em

}



.culture_wrapper .main_content {

    padding-bottom: 70px

}



.culture_wrapper .sence_box {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding-bottom: 70px

}



.culture_wrapper .sence_box .sence_item {

    text-align: center

}



.culture_wrapper .sence_box .sence_item .sence_img {

    width: 220px;

    height: 220px;

    border-radius: 50%;

    overflow: hidden;

    margin-bottom: 30px

}



.culture_wrapper .sence_box .sence_item .sence_img img {

    -webkit-transition: all .5s ease-out;

    transition: all .5s ease-out

}



.culture_wrapper .sence_box .sence_item .sence_img:hover img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1)

}



.culture_wrapper .sence_box .sence_item .sence_title {

    font-size: 24px;

    letter-spacing: .1em

}



.culture_wrapper .pro_component_title {

    margin-bottom: 70px

}



.culture_bottom {

    padding-bottom: 140px

}



.culture_bottom .pro_component_title {

    margin-bottom: 70px

}



.culture_bottom .culture_content .img_title {

    font-size: 24px;

    line-height: 3.6666em;

    background-color: #f2f5f7;

    padding-left: 50px;

    letter-spacing: .1em

}



.culture_bottom .culture_content .swiper-slide img {

    width: 100%

}



.culture_bottom .culture_content .swiper-button-prev, .culture_bottom .culture_content .swiper-button-next {

    background-image: unset;

    height: 56px;

    width: 37px;

    top: calc(50% - 50px);

    margin-top: -45px

}



.timelineWrapper {

    padding-top: 40px;

    padding-bottom: 115px;

    background-color: #f2f5f7

}



.timelineWrapper .main_title {

    color: #e60012;

    margin-bottom: 90px

}



.timelineWrapper .timeline {

    position: relative

}



.timelineWrapper .timeline .axis {

    position: absolute;

    left: 50%;

    top: 0;

    height: 100%;

    width: 1px;

    background-image: url(../images/line.jpg)

}



.timelineWrapper .timeline .axis::before {

    content: ' ';

    border-style: solid;

    border-width: 22px 9px;

    border-left-color: transparent;

    border-right-color: transparent;

    border-top-color: transparent;

    border-bottom-color: #e60012;

    top: -44px;

    left: -8px;

    position: absolute

}



.timelineWrapper .timeline .event_list {

    padding-top: 60px

}



.timelineWrapper .timeline .event_list .event_item {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin-bottom: 60px

}



.timelineWrapper .timeline .event_list .event_item .time {

    width: 90px;

    height: 90px;

    background-color: #e60012;

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

    text-align: center;

    position: absolute;

    left: calc(50% - 44px)

}



.timelineWrapper .timeline .event_list .event_item .time span {

    font-size: 24px;

    font-weight: bold;

    line-height: 90px;

    color: white;

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg);

    display: inline-block

}



.timelineWrapper .timeline .event_list .event_item .item_content {

    padding-top: 20px;

    width: calc(50% - 115px);

    font-size: 22px;

    min-height: 90px;

    line-height: 1.6666em;

    letter-spacing: .1em

}



.timelineWrapper .timeline .event_list .event_item:nth-child(even) {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start

}



.timelineWrapper .timeline .event_list .event_item:nth-child(even) .item_content {

    text-align: right

}



.timelineWrapper .timeline .event_list .event_item:nth-child(odd) {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end

}



.timelineWrapper .timeline .event_list .event_item:nth-child(odd) .item_content {

    text-align: left

}



.customers_wrapper .pro_component_title {

    margin-bottom: 0px;

    padding-top: 90px

}



.customers_wrapper .customers_list .customers_title {

    border: none;

    margin-bottom: 40px

}



.customers_wrapper .customers_list .customers_title li {

    min-width: 280px;

    padding-left: 30px

}



.customers_wrapper .customers_list .customers_title li a {

    font-size: 24px;

    border: none;

    padding: 0;

    line-height: 100px;

    display: inline-block;

    border-radius: 0;

    border-top: 2px solid transparent;

    letter-spacing: .1em

}



.customers_wrapper .customers_list .customers_title li a:hover {

    background-color: white

}



.customers_wrapper .customers_list .customers_title li.active a {

    border-top: 2px solid #e60012;

    border: none;

    color: #e60012;

    border-top: 2px solid #e60012

}



.customers_wrapper .customers_list .customers_type .type_box {

    height: 600px

}



.customers_wrapper .customers_list .customers_type .type_box.active {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -ms-flex-line-pack: start;

    align-content: flex-start

}



.customers_wrapper .customers_list .customers_type .type_box .customer_item {

    width: 20%;

    margin-bottom: 45px

}



.customers_wrapper .customers_list .customers_type .type_box .customer_item img {

    max-width: 100%

}



.university_wrapper {

    background-color: #f2f5f7;

    text-align: center;

    padding: 100px 0

}





.page_list {

    padding-left: 0;

    padding-left: 0;

    list-style: none;

    text-align: center;

    padding-top: 100px

}



.page_list a {

    display: inline-block;

    vertical-align: top;;

    width: 42px;

    height: 42px;

    line-height: 42px;

    text-align: center;

    border-radius: 4px;

    font-size: 28px;

    color: #999999;

    font-weight: lighter;

    margin: 0 18px

}



.page_list .fontWeight, .page_list .active {

    font-weight: normal;

    color: #8ec31f;



}



.page_list .active {

    -webkit-box-shadow: 0 0 20px #c8dea1;

    box-shadow: 0 0 20px #c8dea1

}



.page_list .fontWeight {

    background: url("../images/more.png") no-repeat center center;font-size: 0;

    font-family: cursive, Arial, Helvetica, sans-serif

}











.fixed-product-consulting {

    position: relative;

    width: 100%;

    height: 100%;

    /* background-color: rgba(0, 0, 0, .5); */

}

.fixed-product-consulting li{

   list-style: none;

}

.fixed-product-consulting .wrap-product-consulting {

    position: relative;

    /* top: 50%;

    left: 0;

    width: 100%;

    height: auto;

    padding: 0 15px;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%); */

}



@media (max-width: 1470px){

.fixed-product-consulting .wrap-product-consulting .product-consulting {

    max-height: 650px;

}

}



.fixed-product-consulting .wrap-product-consulting .product-consulting {

    position: relative;

    /* overflow-y: auto; */

    max-width: 990px;

    max-height: 800px;

    margin: 0 auto;

    padding: 50px;

    border-radius: 10px;

    /* background-color: #fff; */

}



.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-close {

    position: relative;

    top: 0px;

    right: 20px;

    cursor: pointer;

}



.fixed-product-consulting .wrap-product-consulting .product-consulting .title-product-consulting {

    text-align: center;

}



.fixed-product-consulting .wrap-product-consulting .product-consulting .title-product-consulting b {

    font-size: 26px;

    font-weight: normal;

    line-height: 1;

    display: block;

    color: #0065b9;

}

.fixed-product-consulting .wrap-product-consulting .product-consulting .title-product-consulting p {

    font-size: 18px;

    line-height: 1.66666667;

    margin: 14px 0 0 0;

    color: #666;

}



.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list {

    margin-top: 30px;

}



.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form {

    overflow: hidden;

}



.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form ul {

    overflow: hidden;

    margin: 0 -30px;

    padding: 0;

}



.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form ul li {

    float: left;

    width: 50%;

    margin-top: 20px;

    padding: 0 30px;

	line-height: 20px;

}



.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form input[type=text], .fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form textarea {

    font-size: 16px;

    line-height: 30px;

    width: 100%;

    min-height: 52px;

    padding: 10px;

    resize: vertical;

    color: #999;

    border: none;

    border-bottom: 1px solid #dcdcdc;

    border-radius: 4px;

    outline: none;

}

.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form ul li:nth-child(7)

{

    width: 100%;

}

.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form .send {

    text-align: center;

}

.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form .submit {

    font-size: 18px;

    line-height: 58px;

    height: 58px;

    margin-top: 30px;

    padding: 0 100px;

    -webkit-transition: all .2s;

    transition: all .2s;

    color: #fff;

    border-radius: 30px;

    background-color: #e5e5e5;

    background-color: #0065b9;

}





.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-close {



	width: 20px;

}

@media (max-width: 991px)

{

    .fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form input[type=text],

    .fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form textarea

    {

        font-size: 15px;



        min-height: 44px;

        padding: 6px 10px;

    }

}



@media (max-width: 991px)

{

    .fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form ul li

    {

        width: 100%;

    }

}



@media (max-width: 1470px)

{

    .fixed-product-consulting .wrap-product-consulting .product-consulting

    {

        max-height: 650px;

    }

}

@media (max-width: 1199px)

{

    .fixed-product-consulting .wrap-product-consulting .product-consulting

    {

        max-height: 600px;

    }

}

@media (max-width: 991px)

{

    .fixed-product-consulting .wrap-product-consulting .product-consulting

    {

        /* max-height: 400px; */

        padding: 20px 10px;

    }

}



@media (max-width: 991px)

{

    .fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form .submit

    {

        font-size: 15px;

        line-height: 48px;



        height: 48px;

        margin-top: 20px;

        padding: 0 50px;

    }

}



.fixed-product-consulting .wrap-product-consulting .product-consulting .title-product-consulting b:after {

    display: block;

    width: 100%;

    height: 4px;

    margin-top: 20px;

    content: '';

    background: url(../images/line-5.png) no-repeat center;

}



@media (max-width: 991px)

{

    .fixed-product-consulting .wrap-product-consulting .product-consulting .title-product-consulting b

    {

        font-size: 20px;

    }

}



@media (max-width: 991px){

.fixed-product-consulting .wrap-product-consulting .product-consulting .title-product-consulting p {

    font-size: 16px;

}

}

@media (max-width: 991px){

.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-close {

    right: 10px;

	top: -15px;

}

}