.animate-5{transition:all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;}
.animate-5:hover{transition:all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;}
.space{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.clamp{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.flex{display: flex;-webkit-display: flex;align-items: center;justify-content: center;}
.padding-tb40{padding: 40px 0;}
.padding-lr5{padding: 0 5px;}
.padding-lr10{padding: 0 10px;}
.margin-t40{margin-top: 40px;}
.margin-t20{margin-top: 20px;}
.title{font-size: 22px;font-weight: bold;}
.about-text{font-size: 16px;line-height: 2;color: #000000;}
.content-text{font-size: 14px;line-height: 2;color: #000000;}
.text-p p{margin-bottom: 0;}
.color{color: #000000;}
.bg-1{background: #f7f7f7;}

@media(max-width: 1024px){
    .title{font-size: 18px;}
    .about-text{font-size: 14px;}
}


.banner-img{width: 862px;}
.banner-pulic{width: 388px;}
.banner-pulic .pulic-login{padding: 20px 30px 24px;background: #fff;box-shadow: 0 0 8px rgba(0,0,0,.1);}
.banner-pulic .pulic-login .box-input{text-align: center;background: #f7f7f7;border-color: #f7f7f7;border-radius: 50px;}
.banner-pulic .pulic-login .box-btn{width: 150px;border-radius: 50px;margin-bottom: 0;}
.login-title span{color: #2f56d7;margin-right: 20px;}
.login-title a:hover{color: #2f56d7;}

.in_news_list a{font-size: 0;display: block;}
.in_news_list a .box-img,.in_news_list a .box-text{display: inline-block;vertical-align: middle;}
.in_news_list a .box-img{width: 36%;height: 120px;overflow: hidden;}
.in_news_list a .box-text{width: 64%;padding: 0 20px;}
.in_news_list a .box-text h3{font-size: 18px;color: #000000;}
.in_news_list a .box-text h5{margin-top: 20px;color: #000000;line-height: 1.5;-webkit-line-clamp: 2;height: 3em;}
.in_news_list a:hover .box-text h3{color: #2f56d7;}
.in_news_list a:hover .box-img img{transform: scale(1.06);-webkit-transform: scale(1.06);}

.news_main ul li{float: left;padding-right: 20px;margin-right: 20px;position: relative;}
.news_main ul li:before{content: "";width: 1px;height: 80%;background: #ddd;position: absolute;top: 50%;transform: translateY(-50%);right: 0;}
.news_main ul li:last-child:before{display: none;}
.news_main ul li a{font-size: 16px;display: block;padding: 4px 24px;line-height: 2;border-radius: 5px;border: 1px solid #ccc;color: #000000;cursor: pointer;}
.news_main ul li.newson a{color: #fff;background: #2f56d7;border-color: #2f56d7;}
.news-list-wrap{display: flex;flex-wrap: wrap;}
a.news_main_bg{width: 100%;height: 100%;display: block;background: #fff;}
a.news_main_bg .box-img{height: 249px;}
a.news_main_bg .box-text{padding: 20px;}
a.news_main_bg .box-text h4,a.news_main_bg .box-text h5{line-height: 1;color: #000000;}
a.news_main_bg .box-text h5{margin-top: 20px;}
a.news_main_bg:hover{background: #2f56d7;}
a.news_main_bg:hover .box-text h4,a.news_main_bg:hover .box-text h5{color: #fff;}
a.news_main_bg:hover .box-img img{transform: scale(1.06);-webkit-transform: scale(1.06);}

.news_info_bg{height: 700px;background: #fff;padding: 20px;}
.news_info_bg .title{padding-bottom: 10px;border-bottom: 1px solid #ebebeb;color: #2f56d7;}
ul.news_info_list{padding: 20px 0;}
ul.news_info_list li{position: relative;padding-left: 16px;}
ul.news_info_list li:before{content: "";width: 6px;height: 6px;background: #000000;border-radius: 50%;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
ul.news_info_list li a h4{line-height: 2.1;}
ul.news_info_list li a:hover h4{color: #2f56d7;text-decoration: underline;}
ul.news_info_list li:hover:before{background: #2f56d7;}

.app_case_nav{width: 240px;}
.app_case_nav ul li a{font-size: 16px;color: #000000;cursor: pointer;display: block;padding: 0 20px;margin-bottom: 10px;line-height: 60px;border: 1px solid #ccc;}
.app_case_nav ul li:last-child a{margin-bottom: 0;}
.app_case_nav ul li.newson a{background: #2f56d7;color: #fff;border-color: #2f56d7;}
.app_case_con{width: calc(100% - 240px);position: relative;}
.app_img{width: 64%;padding: 0 20px;height: 350px;}
.app_text{width: 36%;}
.app_text .text-con{-webkit-line-clamp: 6;height: 12em;}
.app_text a.more{position: absolute;bottom: 0;right: 0;}

.in_pro_img a img{display: block;border: 1px solid #d7d7d7;}
.in_pro_img a h4{margin-top: 10px;color: #000000;}
.in_pro_img a h5{color: #000000;}
.in_pro_img a:hover img{border-color: #2f56d7;}
.in_pro_img a:hover h4{color: #2f56d7;}

@media (max-width: 1440px) {
    .banner-img{width: 780px;}
    .banner-pulic{width: 300px;}
    .banner-pulic .pulic-login{padding: 15px 20px 17px;}
    a.news_main_bg .box-img{height: 241px;}
    a.news_main_bg .box-text{padding: 15px;}
    .news_info_bg{height: 664px;padding: 15px;}
    .news_main ul li{padding-right: 15px;margin-right: 15px;}
    .news_main ul li a{padding: 2px 18px;}
    .app_case_nav ul li a{line-height: 50px;}
    .app_img{height: 300px;}
}
@media (max-width: 1230px) {
    .banner-img{width: 710px;}
    .banner-pulic{width: 240px;}
    .banner-pulic .pulic-login{padding: 10px 15px 12px;}
    a.news_main_bg .box-img{height: 234px;}
    a.news_main_bg .box-text h5{margin-top: 15px;}
    .news_info_bg{height: 640px;}
}
@media(max-width: 1024px){
    .banner-img,.app_case_nav,.app_case_con,.app_text{width: 100%;}
    .banner-pulic{width: 100%;margin-top: 20px;}
    .banner-pulic .pulic-login{padding: 20px;}
    .news_main ul li:before{display: none;}
    .news_main ul li{margin: 4px 8px 4px 0;padding: 0;`}
    .news_main ul li a,.location ul li{font-size: 14px;}
    .news_main ul li a{padding: 2px 12px;}
    .in_news_list a .box-img{height: 100px;}
    .in_news_list a .box-text{padding: 0 10px;}
    .in_news_list a .box-text h3,.pro_img a h4{font-size: 16px;}
    .in_news_list a .box-text h5{margin-top: 10px;}
    .news_info_bg{height: auto;}

    .app_case_nav ul li{width: 50%;padding: 2px;float: left;}
    .app_case_nav ul li a{font-size: 14px;padding: 0 5px;margin-bottom: 0;line-height: 30px;}
    .app_img{width: 100%;padding: 20px 0;height: auto;}
    .app_text .text-con{-webkit-line-clamp: 4;height: 8em;}
    .app_text a.more{margin-top: 20px;position: static;}
}


.form_search{padding-right: 200px;}
.form_search .box_input{width: 100%;height: 50px;background: #ebebeb;font-size: 16px;padding: 0 120px 0 30px;}
.form_search .box_form .box_btn{font-size: 28px;color: #999;position: absolute;top: 50%;transform: translateY(-50%);right: 20px;}
.form_search a.xiazai{width: 180px;line-height: 50px;height: 50px;font-size: 16px;background: #2f56d7;color: #fff;position: absolute;top: 0;right: 0;}
.form_search a.xiazai i{display: inline-block;vertical-align: middle;font-size: 24px;}
.form_search a.xiazai:hover{background: #ff0000;}

.products_img a{width: 100%;display: inline-block;padding: 10px;border: 2px solid #e1e1e1;}
.pro-img-box{height: 200px;}
.products_img a h3{margin-top: 10px;}
.products_img a h4{margin: 10px 0 20px;-webkit-line-clamp: 3;height: 6em;}
.products_img a h5{line-height: 20px;}
.products_img a h5 b{color: #000000;padding-right: 20px;position: relative;}
.products_img a h5 b.triangle:before{transition:all .5s;-webkit-transition: all .5s;}
.products_img a:hover h5 b{color: #2f56d7;}
.products_img a:hover h5 b:before{border-left-color: #2f56d7;}
.products_img a:hover{border-color: #2f56d7;}

.details_left{width: 36%;border: 1px solid #ebebeb;}
.details_right{width: 64%;padding-left: 8%;}
a.buy_pdf{width: 140px;color: #fff;height: 40px;line-height: 40px;background: #2f56d7;display: block;border-radius: 5px;margin-right: 20px;}
a.buy_pdf span img{margin-right: 6px;}
a.buy_pdf:hover{background: #ff0000;}
.product_parameters{font-size: 16px;font-weight: bold;color: #000000;line-height: 2;border-bottom: 1px solid #ebebeb;}
.content-text table tbody tr.firstRow td{text-align: center;background: #f5f5f5;font-weight: bold;}
.content-text table tbody tr:nth-child(2n) td{background: #f8f9fb;}
.text-color{font-size: 14px;line-height: 2;color: #000000;}

.classify_left{padding: 10px;border: 2px solid #2f56d7;border-radius: 4px;}
.classify_left .title{color: #2f56d7;position: relative;}
.classify_left .title a{font-size: 14px;font-weight: normal;padding: 2px 8px;border: 1px solid #e1e1e1;color: #000000;border-radius: 4px;position: absolute;top: 50%;transform: translateY(-50%);right: 0;}
.classify_left .title a:hover{background: #ff0000;border-color: #ff0000;color: #fff;}
.classify_left ul.download-box{padding-top: 10px;margin-top: 10px;border-top: 2px solid #2f56d7;}
.classify_left ul.download-box li .download_title{width: 85%;}
.classify_left ul.download-box li a{font-size: 16px;padding: 5px 0;border-bottom: none;}
.classify_left ul.download-box li a span{font-size: 16px;}
.classify_left ul.new-box li a span{font-size: 14px;font-weight: normal;color: #000000;}

ul.live_ul,ul.pro_u,ul.news_ul{margin-top: 10px;border-top: 2px solid #2f56d7;}
ul.live_ul li{width: 100%;font-size: 0;padding: 10px 0;border-bottom: 1px solid #ebebeb;}
ul.live_ul li a .box-img,ul.live_ul li a .box-text{overflow: hidden;display: inline-block;vertical-align: middle;}
ul.live_ul li a .box-text{padding-left: 10px;}
ul.live_ul li a .box-text h3{font-size: 16px;color: #000000;}
ul.live_ul li a .box-img{width: 100px;height: 60px;}
ul.pro_ul li a .box-img{width: 80px;height: 72px;border: 1px solid #e1e1e1;}
ul.pro_ul li a .box-text h3{line-height: 1.5;-webkit-line-clamp: 3;max-height: 4.5em;}
ul.pro_ul li a .box-text{width: 176px;}
ul.live_ul li a .box-img i{font-size: 32px;color: #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
ul.live_ul li a .box-text h5{font-size: 14px;margin-top: 10px;color: #999;}
ul.live_ul li a:hover .box-text h3{color: #2f56d7;}

.row-tb10{margin: -10px 0;}
.case_list{width: 100%;display: inline-block;background: #f7f7f7;margin: 10px 0;padding: 30px 80px 30px 30px;position: relative;}
.case_list .case_list_img{width: 34%;height: 190px;overflow: hidden;}
.case_list .case_lis_text{width: 66%;height: 190px;padding-left: 30px;position: relative;}
.case_list .case_lis_text a h3{font-size: 20px;color: #000000;padding-right: 60px;}
.case_list .case_lis_text h4{margin: 20px 0;-webkit-line-clamp: 3;height: 6em;}
.case_list .case_lis_text .view_more{position: absolute;left: 30px;bottom: 0;border-radius: 4px;}
.case_list a.view_class{position: absolute;top: 0;right: 0;}
a.case_more{display: block;width: 136px;height: 42px;line-height: 42px;background: #2f56d7;color: #fff;border-radius: 0 0 0 4px;}
a.case_more:hover{background: #ff0000;}
.case_list a:hover img{transform: scale(1.06);-webkit-transform: scale(1.06);}
.case_list .case_lis_text a:hover h3{color: #0031d4;}

ul.lecture_ul li{width: 100%;padding: 20px 0;border-bottom: 1px solid #ebebeb;}
ul.lecture_ul li:first-child{padding-top: 0;}
ul.lecture_ul li .lecture_text{padding-left: 208px;min-height: 220px;position: relative;}
ul.lecture_ul li .lecture_text h4{font-size: 16px;margin: 10px 0 5px;}
ul.lecture_ul li .box_img{width: 188px;height: 220px;position: absolute;top: 0;left: 0;}
ul.lecture_ul li .lecture_text h3{font-size: 22px;font-weight: bold;}
ul.lecture_ul li .lecture_text h5{font-size: 16px;color: #000000;-webkit-line-clamp: 2;height: 4em;}
a.view_details{display: block;width: 136px;height: 42px;line-height: 42px;background: #2f56d7;color: #fff;border-radius: 4px;}
a.view_details:hover{background: #ff0000;}
ul.lecture_detailed li{padding: 0;border-bottom: none;min-height: 220px;}
ul.lecture_detailed li .lecture_text,ul.lecture_detailed li .lecture_text h5{height: auto;}

.video_list a{display: block;margin-bottom: 20px;}
.video_list a h4{margin: 10px 0;font-size: 16px;line-height: 2;color: #000000;}
.video_list a .video i{font-size: 54px;color: #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.video_list a h5{color: #000000;}

.news_list{padding: 0 0 20px;background: #fff;border-bottom: 1px solid #e1e1e1;}
.news_list .case_list_img,.news_list .case_lis_text{height: 210px;}
.news_list .case_lis_text .time{margin-top: 10px;color: #000000;}
.news_list .case_lis_text a h3{padding-right: 0;}
.news_list .case_lis_text h4{margin: 0;color: #000000;}
.prev_next a{font-size: 14px;line-height: 2;color: #000000;}
.prev_next a:hover{color: #2f56d7;text-decoration: underline;}

@media(max-width: 1024px){
    .form_search{padding-right: 140px;}
    .form_search .box_input{height: 40px;font-size: 14px;padding: 0 40px 0 10px;}
    .form_search .box_form .box_btn{font-size: 20px;right: 10px;}
    .form_search a.xiazai{width: 120px;line-height: 40px;height: 40px;font-size: 12px;}
    .form_search a.xiazai i{font-size: 20px;}

    .case_list{padding: 0;}
    .case_list .case_list_img,.news_list .case_list_img{width: 100%;height: 240px;}
    .case_list .case_lis_text{width: 100%;height: auto;padding: 15px;}
    .news_list .case_lis_text{width: 100%;height: auto;padding: 15px 0;}
    .case_list .case_lis_text .view_more{position: static;}
    a.case_more,a.view_details{width: 100px;height: 36px;line-height: 36px;}
    .case_list .case_lis_text a h3{font-size: 18px;}

    ul.lecture_ul li{padding: 15px 0;}
    ul.lecture_ul li .lecture_text{height: auto;padding-left: 113px;}
    ul.lecture_ul li .box_img{width: 98px;height: 120px;}
    ul.lecture_ul li .lecture_text h3{font-size: 16px;}
    ul.lecture_ul li .lecture_text h4{margin: 5px 0;}
    a.view_details,a.view_more{margin-top: 20px;}
}


.content-flex{display: flex;}
.menu_left{width: 280px;}
.day-flooo{position: fixed;width: 280px;}
.classify .mobile,.classify h3{font-size: 32px;padding: 25px 0;text-align: center;background: #2f56d7;color: #fff;border-radius: 4px 4px 0 0;}
.classify h3{font-size: 20px;display: none;}
.classify .mobile p{font-size: 16px;opacity: .8;}
.classify .phone{padding: 10px;border: 2px solid #2f56d7;border-radius: 0 0 4px 4px;}
.classify .phone li,.bar_open{padding: 5px 0;}
.triangle:before{content: "";width: 0;height: 0;position: absolute;top: 50%;right: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);border: 7px solid #000000;border-left-width: 12px;border-left-color: #000000;border-right: none;border-top-color: transparent;border-bottom-color: transparent;}
.classify ul.phone li a,.bar_title a{display: block;height: 40px;line-height: 40px;padding: 0 15px;font-size: 18px;color: #000000;font-weight: bold;position: relative;}
.bar_title a i:before,.classify ul.phone_menu li a:before{border-left-color: #000000;right: 15px;}
.open .bar_title a i:before{transform: translateY(-50%) rotate(90deg);-webkit-transform: translateY(-50%) rotate(90deg);border-left-color: #fff;}
.classify ul.phone li.active a,.classify ul.phone li a:hover,.open .bar_title a,.bar_title a:hover{background: #2f56d7;color: #fff;}
.classify ul.phone_menu li.active a:before,.classify ul.phone_menu li a:hover:before,.bar_title a:hover i:before{border-left-color: #fff;}
.classify ol.nbar_text li{padding: 5px 30px 0;}
.classify ol.nbar_text li a{font-size: 16px;height: 40px;line-height: 40px;color: #000000;padding: 0;font-weight: normal;display: inline;}
.classify ol.nbar_text li.active a,.classify  ol.nbar_text li a:hover{background: none;color: #2f56d7;}
.nbar_text{display: none;}
.open .nbar_text{display: block;}

.content_right{width: calc(100% - 280px);padding-left: 20px;}
ul.download-box li a{padding: 10px 0;font-size: 16px;border-bottom: 1px solid #ebebeb;display: flex;justify-content: space-between;align-items: center;}
ul.download-box li:first-child a{padding-top: 0;}
ul.download-box li .download_title,.classify_left ul.new-box li .download_title{width: 65%;}
ul.download-box li .download_time{width: 20%;text-align: center;white-space: nowrap;padding: 0 15px;}
ul.download-box li .download_dlurl{width: 20%;text-align: center;white-space: nowrap;padding-right: 15px;}
ul.download-box li span{font-size: 20px;color: #2f56d7;font-weight: bold;}
ul.download-box li a:hover,ul.download-box li a:hover span{color: #ff0000;}

@media(max-width: 1024px){
    .content-flex{display: block;}
    .menu_left,.day-flooo{width: 100%;position: static;}
    .content_right{width: 100%;min-height: auto;padding: 20px 0 0;}
    .classify_left,.classify_none,.classify .mobile,.classify .phone,ul.download-box li .download_dlurl{display: none;}
    .classify h3{padding: 10px 0;display: block;border-radius: 4px;}
    .classify .phone{margin-top: -3px;}
    ul.download-box li a{font-size: 14px;padding: 10px 0;}
    ul.download-box li .download_time{width: auto;}
    ul.download-box li a span{font-size: 16px;}
}

.location{margin-top: 15px;}
.location ul li{float: left;font-size: 16px;color: #000000;padding: 0 2px;}
.location ul li a{color: #000000;}
.location ul li a:hover{color: #2f56d7;text-decoration: underline;}

.bt-title{font-size: 36px;line-height: 1.6;font-weight: bold;}
.bt-subtitle{margin: 10px 0 20px;}
.about_bg{width: 100%;background: url("../images/about_bg.jpg") no-repeat center center/cover;}
.slide-box .swiper-slide a{display: block;text-align: center;line-height: 56px;color: #2f56d7;border: 2px solid #2f56d7;cursor: pointer;}
.slide-box .swiper-slide-thumb-active a{background: #2f56d7;color: #fff;}
.slide-text{padding: 40px 80px;min-height: 260px;background: rgba(255,255,255,.4);}
.swiper-button-prev:after,.swiper-button-next:after{display: none;}
.swiper-button-prev,.swiper-button-next{width: 48px;height: 48px;}
.swiper-button-prev:focus,.swiper-button-next:focus{outline: none;}
.swiper-button-prev{left: 0;background: url("../images/left.png") no-repeat center center/100% 100%;}
.swiper-button-next{right: 0;background: url("../images/right.png") no-repeat center center/100% 100%;}

.swiper-jt .swiper-button-prev,.swiper-jt .swiper-button-next{width: 30px;height: 46px;opacity: .4;}
.swiper-jt .swiper-button-prev{left: 0;background: url("../images/icon-left.png") #2f56d7 no-repeat center center/45%;}
.swiper-jt .swiper-button-next{right: 0;background: url("../images/icon-right.png") #2f56d7 no-repeat center center/45%;}
.swiper-jt .swiper-button-prev:hover,.swiper-jt .swiper-button-next:hover{opacity: .8;}

.expert_left{width: 66%;height: 346px;}
#goleft{height: auto;overflow: hidden;} 
#goleft #gols{width: 3000%;} 
#goleft1 li,#goleft2 li{width: 190px;margin-right: 20px;float: left;}
#goleft1,#goleft2{width: auto;float: left;}
.goleft_img li{width: 240px !important;}

ul.expert_ul li a{display: block;position: relative;}
ul.expert_ul li a:before{content: "";width: 100%;height: 100%;background: rgba(0,0,0,.4);position: absolute;top: 0;left: 0;transition:all .5s;-webkit-transition: all .5s;}
ul.expert_ul li a .expert_name{width: 100%;color: #fff;position: absolute;top: 50%;left: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
ul.expert_ul li a .expert_name i{font-size: 64px;line-height: 1;cursor: pointer;}
ul.expert_ul li a .expert_name h5{font-size: 16px;margin-top: 15px;}
.desc-bg{display: none;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(0,0,0,.8);z-index: 1000;}
.desc-bg .desc-video{width: 90%;max-width: 960px;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.desc-bg span{font-size: 32px;font-weight: bold;color: #fff;right: 5px;top: 0;cursor: pointer;z-index: 1;}

.about_right{width: 34%;padding-left: 40px;}
.about_right h2{font-size: 28px;color: #2f56d7;line-height: 1.4;}
.about_right h3{margin: 10px 0;}
.about_right h4{margin-top: 0;line-height: 1.8;-webkit-line-clamp: 3;height: 5.4em;}
.expert_re a.more{position: absolute;right: 0;bottom: 0;}
a.more{width: 136px;line-height: 40px;display: inline-block;border: 1px solid #b3b3b3;border-radius: 5px;}
a.more:hover{background: #2f56d7;border-color: #2f56d7;color: #fff;}
a.more-1{background: #2f56d7;border-color: #2f56d7;color: #fff;text-align: center;}
a.more-1:hover{background: #ff0000;border-color: #ff0000;}
.fix-bottom.scrollfixed{margin-top: 100px;}

@media(max-width: 1440px){
    .expert_left{height: 296px;}
    .about_right h2{font-size: 22px;}
}
@media(max-width: 1230px){
    .bt-title{font-size: 32px;}
    .swiper-button-prev,.swiper-button-next{width: 36px;height: 36px;}
    .slide-text{padding: 25px 50px;}
    .slide-box .swiper-slide a{line-height: 44px;} 
}
@media(max-width: 1024px){
    .bt-title{font-size: 28px;}
    .about_right h2{font-size: 24px;}
    .location ul li{font-size: 14px;}
    .swiper-button-prev,.swiper-button-next{width: 30px;height: 30px;}
    .slide-text{padding: 15px 30px;}
    .slide-box .swiper-slide a{line-height: 36px;}
    .expert_left,.about_right{width: 100%;padding: 30px 0 0;height: auto;}
    ul.expert_ul li a .expert_name i{font-size: 42px;}
    .expert_re a.more{position: static;margin-top: 30px;float: right;}
    a.more{width: 100px;line-height: 32px;}

    .goleft_img li{width: 200px !important;}
    .fix-bottom.scrollfixed{position: static !important;}
    .swiper-jt .swiper-button-prev,.swiper-jt .swiper-button-next{width: 22px;height: 36px;}
}