*{padding:0; margin:0; border:0; outline:0; box-sizing:border-box;}
@font-face {
	font-family:'gilroy_bold';
	src: url('../font/gilroy-bold-4.otf') format('truetype');
}
@font-face {
	font-family:'gilroy_regular';
	src: url('../font/gilroy-regular-3.otf') format('truetype');
}
body,h1,h2,h3,h4,h5,h6,br,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,textarea,img{border:0;margin:0;padding:0;}
/* 设置默认字体 */
body,textarea,input,button,select,keygen,legend{font-size:14px; line-height:24px; font-family:'gilroy_regular',Verdana,sans-serif; color:#666;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
em{font-style:normal;}
/* 重置列表元素 */
ul,li,ol{list-style:none;}
img{vertical-align:middle;}
/* 重置超链接元素 */
a{text-decoration:none; color:#666;}
a:hover{color:#c60202; text-decoration:none; -webkit-transition:.3s; transition:.3s;}
/* 重置图片元素 */
.w1400{width:95%; max-width:1440px; margin:auto;}

/* 重置表格元素 */
table{border-collapse:collapse;}
.clear:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}

/* 头部部分 */
.top_bg{width:100%; margin:auto; background:transparent; position:fixed; top:0; left:0; right:0; z-index:9999; transition:all .3s;}
.top_bg.nav-white-bg{background:#fff; box-shadow:0 2px 10px rgba(0,0,0,.1); padding-bottom:10px;}
.top_box{width:95%; height:44px; max-width:1440px; margin:auto;}
.top_box_l{float:left; line-height:44px; color:#333;}
.top_box_r{float:right;}
.Hsrch{margin:13px 20px 0 0; float:left;}
.Hsrch-menu{display:block; background:url(../image/icon-Hsrch.png) center no-repeat; background-size:18px; width:20px; height:20px;}
.Hsrch-box{width:100%; height:100px; background:#fff; border-top:1px solid #e9e9e9; position: absolute; top:120px; left:0; display:none; z-index:1002;}
.Hsrch-block{width:85% !important; max-width:800px; height:44px; margin:30px auto 0; background:#fff; border-radius:30px; border:1px solid #e9e9e9;}
.Hsrch-block .btn{width:19px;height:19px;background:url(../image/icon-Hsrch.png) no-repeat center center;float:left;border:0;margin:10px 0 0 20px;}
.Hsrch-block .close{display:block;width:20px;height:20px;background:url(../image/icon-close.png) no-repeat center center;float:right; margin:10px 20px 0 0;}
.Hsrch-block .text{height:40px;float:left;margin:0 0 0 20px;border:none;width: calc(100% - 100px);}
.Hsrch-block .text::-webkit-input-placeholder{color:#999; font-size:14px;}
.Hlang:hover .Hlang-box{display:block;}
.lang{float:right; margin-top:11px;}
.lang-menu{display:block; background:url(../image/lg_icon.png) center no-repeat; background-size:20px; width:20px; height:20px;}

.top{width:95%; max-width:1440px; margin:10px auto 0; justify-content:space-between;}
.logo{float:left;}
.logo img{height:60px;}
.navMenu{justify-content:flex-end;}
.navMenu>li{float:left; position:relative; line-height:60px; font-size:16px;}
.navMenu>li>a{margin:0 20px; color:#333; display:block; text-transform:uppercase;}
.navMenu>li>a:hover,.navMenu>li.on>a{color:#c60202;}
.navMenu>li i{position:absolute; top:23px; right:0; background:url(../image/top_sjx.png) no-repeat center center; background-size:12px; width:12px; height:12px;}
.navMenu>li:hover i{position:absolute; top:23px; right:0; background:url(../image/top_sjxh.png) no-repeat center center; background-size:12px; width:12px; height:12px;}
.navMenu>li>ul.sub-menu{position:absolute; left:50%; margin-left:-110px; top:60px; z-index:3; display:none; background:#fff; border-radius:6px; width:220px; box-shadow:0 5px 10px #333; z-index:9999; padding:10px 0;}
.navMenu>li>ul.sub-menu li{background:none; margin:0; padding:0; position:relative; text-align:left;}
.navMenu>li>ul.sub-menu li>a{display:block; font-size:15px; line-height:24px; padding:4px 20px; clear:both;}
.navMenu>li>ul.sub-menu li>a.active,.navMenu>li>ul.sub-menu li>a:hover,.navMenu>li>ul.sub-menu>li.active >a{color:#c60202;}
.navMenu>li>ul.sub-menu li>i{position:absolute; top:13px; right:15px; background:url(../image/top_sjx.png) no-repeat center center; background-size:12px; width:12px; height:12px;}
.navMenu>li>ul.sub-menu li:hover>i{position:absolute; top:13px; right:15px; background:url(../image/top_sjxh.png) no-repeat center center; background-size:12px; width:12px; height:12px; transform:rotate(-90deg);}
.navMenu>li>ul.sub-menu>li>ul.sub-menu{position:absolute; left:220px; top:0; background:#fff; box-shadow:0 5px 10px #333; width:220px; border-radius:6px; display:none;}
.three-columns{width:100%; padding:10px;}
.three-columns dl dd{width:100%; float:left; margin-bottom:10px; padding-left:10px; line-height:24px;}
.three-columns dl dd a{font-size:14px; transition:all .5s ease;}
.three-columns dl dd a:hover{text-decoration:underline; transition:all .5s ease-in-out;}
.phxia{display:none;}

/* 首页焦点图部分 */
.banner{width:100%; margin:0 auto; overflow:hidden; position:relative;}
.banner .swiper-slide{position:relative;}
.banner .swiper-slide .m{display:none;}
.banner .swiper-slide .desc{align-self:center; display:flex; width:38%; position:absolute; left:13%; top:33%; z-index:10;}
.banner .swiper-slide .desc em{text-transform:uppercase; font-size:15px; color:#c60202; line-height:24px;}
.banner .swiper-slide .desc h2{display:block; font-size:40px; line-height:52px; color:#000; margin-top:20px;}
.banner .swiper-slide .desc p{display:block; font-size:15px; line-height:24px; color:#666; margin-top:20px;}
.banner .swiper-slide .desc .btn{display:block; width:150px; height:48px; line-height:48px; margin-top:40px; text-align:center; border-radius:4px; background:#c60202; color:#fff; transition:all .5s ease-in-out;}
.banner .swiper-slide .desc a .btn{font-size:14px; color:#fff; text-transform:uppercase;}
.banner .swiper-slide .desc .btn:hover{background:#fff; color:#c60202;}
.banner .swiper-slide-active .desc{animation: banText 2s .5s ease forwards;}
@keyframes banText {
    0%{opacity: 0;transform: translateX(-150px);}
    100%{opacity: 1;transform: translateX(0);}
}
.banner .swiper-slide img{width:100%; display:block; transform:scale(1.1); -webkit-transform:scale(1.1); -webkit-transition:all 0.4s linear 1.2s; transition:all 0.4s linear 1.2s; -webkit-transition:all 0.4s linear 1.2s; z-index:1;}
.banner .swiper-slide-active img{transition-delay:0.4s !important; transform:scale(1); -webkit-transform:scale(1);-webkit-transition:all 5.0s linear; transition:all 5.0s linear;}
.banner .swiper-pagination-bullet{background:#fff;}
.banner .swiper-pagination-bullet-active{background:#c60202;}
.banner .swiper-button-next,.banner .swiper-button-prev{color:#fff; width:40px; height:40px; background:rgba(0,0,0,.5); border-radius:15px 5px;}
.banner .swiper-button-prev{left:5%;}
.banner .swiper-button-next{right:5%;}
.banner .swiper-button-next:hover,.banner .swiper-button-prev:hover{background:#c60202;}
.banner .swiper-button-next:after,.banner .swiper-button-prev:after{font-size:20px; color:#fff !important;}
.banner .swiper-pagination-bullet{width:13px; height:13px; border-radius:5px 0; margin:0 5px !important; opacity:.9;}
.banner .swiper-pagination{bottom:30px !important;}

/* 第一屏内容 */
.one_box{width:95%; max-width:1440px; margin:80px auto 0; align-items:center;}
.one_boxl{width:50%; padding-right:5%; padding-bottom:5%;}
.one_boxl .title{display:block; font-size:40px; line-height:52px; color:#000;}
.one_boxl .wen{display:block; margin-top:30px; font-size:16px; line-height:30px; color:#666;}
.one_boxl .tubiao{display:block; margin-top:30px;}
.one_boxl .tubiao li{width:23.5%; float:left; margin-right:2%; overflow:hidden;}
.one_boxl .tubiao li img{width:100%; display:block; transition:all .5s ease;}
.one_boxl .tubiao li img:hover{transform:rotate(360deg); cursor:pointer; transition:all .5s ease-in-out;}
.one_boxl .tubiao li:last-child{margin-right:0;}
.one_boxl .btn{display:block; width:150px; height:48px; line-height:48px; margin-top:40px; text-align:center; transition:all .5s ease-in-out;}
.one_boxl .btn a{display:block; font-size:14px; text-transform:uppercase; border-radius:4px; background:#c60202; color:#fff;}
.one_boxl .btn a:hover{background:#000; color:#fff;}

.one_boxr{width:50%; display:flex;}
.one_boxr .p1{width:20%; position:sticky; top:10px; align-self:flex-start;}
.one_boxr .p1 img{width:100%; display:block;}
.one_boxr .p2{width:80%; overflow:hidden;}
.one_boxr .p2 img{width:100%; display:block; transition:all .5s ease;}
.one_boxr .p2 img:hover{transform:scale(1.1); transition:all .5s ease-in-out; cursor:pointer;}

.one_box1{width:95%; max-width:1440px; margin:0 auto; align-items:center;}
.one_box1l{width:30%; padding-left:2%;}
.one_box1l .title{display:block; font-size:40px; line-height:52px; color:#000;}
.one_box1l .wen{display:block; margin-top:30px; font-size:16px; line-height:30px; color:#666;}
.one_box1l .tubiao{display:block; margin-top:30px;}
.one_box1l .tubiao li{width:23.5%; float:left; margin-right:2%; overflow:hidden;}
.one_box1l .tubiao li img{width:100%; display:block; transition:all .5s ease;}
.one_box1l .tubiao li img:hover{transform:rotate(360deg); cursor:pointer; transition:all .5s ease-in-out;}
.one_box1l .tubiao li:last-child{margin-right:0;}
.one_box1l .btn{display:block; width:150px; height:48px; line-height:48px; margin-top:40px; text-align:center;}
.one_box1l .btn a{display:block; font-size:14px; text-transform:uppercase; border-radius:4px; background:#c60202; color:#fff;}
.one_box1l .btn:hover a{background:#000; color:#fff;}

.one_box1r{width:70%; display:flex;}
.one_box1r .p1{width:14%; position:sticky; top:10px; align-self:flex-start;}
.one_box1r .p1 img{width:100%; display:block;}
.one_box1r .p2{width:86%; overflow:hidden;}
.one_box1r .p2 img{width:100%; display:block; transition:all .5s ease;}
.one_box1r .p2 img:hover{transform:scale(1.1); transition:all .5s ease-in-out; cursor:pointer;}

/* 第二屏内容 */
.twobg{background:rgba(247,247,247,1); margin:80px auto 0; padding:80px 0; overflow:hidden;}
.twobg .title{width:100%; margin:auto; text-align:center; font-size:40px; line-height:52px; color:#000;}
.twobg .wen{width:100%; margin:40px auto 0; text-align:center; font-size:16px; line-height:30px; color:#666;}
.two-box{width:100%; margin:60px auto 0; padding-bottom:60px;}
.two-box .swiper-slide{width:100%; background:#fff; padding:20px; border-radius:5px; transition:all .5s ease;}
.two-box .swiper-slide:hover{transform:translateY(-5px); transition:all .5s ease-in-out; box-shadow:0 0 12px rgba(0,0,0,.12);}
.two-box .swiper-slide .item_pic{width:100%; margin-bottom:10px; overflow:hidden;}
.two-box .swiper-slide .item_pic img{width:100%; display:block; transition:all .5s ease;}
.two-box .swiper-slide:hover .item_pic img{transform:scale(1.1); transition:all .5s ease-in-out;}
.two-box .swiper-slide .item_bt{font-size:16px; line-height:30px; color:#000;text-align:center;
    width: 100%;
    line-height: inherit;
    font-size: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow-wrap: normal;
    word-break: break-word;
}
.two-box .swiper-pagination{bottom:0 !important;}
.two-box .swiper-pagination-bullet-active{background:#c60202;}

/* 第三屏内容 */
.threebg{margin:0 auto; height:600px; background:url(../image/video_dbg.jpg) fixed center center / cover; padding:10vw 0; overflow:hidden;}
.base_video_preview{position:relative;}
.base_video_play{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:3; cursor:pointer; width:65px; height:65px; border-radius:50%; background:rgba(0,0,0,.5);
display:flex; justify-content:center; align-items:center; transition:.3s;}
.base_video_play i{width:23px; height:25px; transition:.3s;}
.base_video_play:hover{transform:scale(1.2) translate(-40%, -40%); background:#000;}
.base_video_thumb{width:100%; height:100%;}
.base_video_thumb .base_image{overflow:hidden; text-align:center;}

div.video-play{position:fixed;top:0;bottom:0;right:0;left:0;width:100vw;height:100vh;z-index:10001;display:none}
div.video-bg{position:absolute;top:0;bottom:0;width:100%;z-index:1001;background:#0b0b0b;opacity:.8}
div.video-wrap{z-index:1002;position:fixed;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:1000px;height:800px;}
div.video-wrap video{width:100%; height:800px; object-fit:contain; margin:auto;}
div.close-btn{cursor:pointer; transition:all .36s; text-align: center; line-height:40px; z-index:9999; position:absolute; background:#000; border:2px solid #fff; width:50px; height:50px; border-radius:50%; opacity:0.5; right:-20px; top:-25px;}
div.close-btn img{width:20px; height:20px; margin:13px auto 0; display:block;}
div.close-btn:hover{transform:rotate(180deg); opacity:1;}

/* 第四屏内容 */
.in_aboutbg{margin:auto; background:url(../image/in_about_bg.webp) center center / cover; padding:80px 0; overflow:hidden;}
.in_aboutbg .title{width:100%; margin:auto; text-align:center; font-size:40px; line-height:52px; color:#000;}
.in_aboutbg .wen{width:100%; margin:20px auto 0; text-align:center; font-size:16px; line-height:30px; color:#666;}
.in_aboutbg .more{width:100%; margin:20px auto 0; text-align:center;}
.in_aboutbg .more a{color:#c60202; font-size:16px; line-height:30px; text-decoration:underline;}
.in_aboutbg .more a:hover{color:#000;}
.inabout_list{width:100%; margin:60px auto 0; padding-bottom:60px;}
.inabout_list ul{display:flex; justify-content:space-between; align-items:inherit;}
.inabout_list ul li{width:23.5%; float:left; margin-right:2%; overflow:hidden;}
.inabout_list ul li:last-child{margin-right:0;}
.inabout_list ul li .icon{width:75px; margin:0 auto 10px; overflow:hidden;}
.inabout_list ul li .icon img{width:100%; display:block; transition:all .5s ease;}
.inabout_list ul li:hover .icon img{transform:rotate(360deg); transition:all .5s ease-in-out;}
.inabout_list ul li .wen{width:100%; margin-top:30px; overflow:hidden;}
.inabout_list ul li .wen h3{font-size:18px; font-weight:bold; line-height:30px; color:#000; text-align:center;}
.inabout_list ul li .wen p{font-size:14px; line-height:20px; margin-top:6px; color:#666; text-align:center;}
.inabout_box{width:100%; margin:auto;}
.inabout_box li{width:50%;float:left; background:#c60202; padding:40px 5vw; overflow:hidden; display:flex; justify-content:space-between; align-items:center;}
.inabout_box li:nth-child(2n){background:#000;}
.inabout_box li .text{width:50%;}
.inabout_box li .text h3{font-size:40px; font-weight:bold; line-height:40px; color:#fff;}
.inabout_box li .text p{font-size:15px; line-height:25px; color:rgba(255,255,255,.6); margin-top:20px;}
.inabout_box li .icon{margin-left:50px;}
.inabout_box li .icon img{width:120px; display:block;}

/* 第五屏内容 */
.in_feedbg{margin:auto; background:url(../image/feed_bg.png) fixed center center / cover; padding:5vw 0; overflow:hidden;}
.in_feedbg .title{width:100%; margin:auto; text-align:center; font-size:40px; line-height:52px; color:#000;}
.in_feedbg .wen{width:100%; margin:30px auto 0; text-align:center; font-size:16px; line-height:30px; color:#666;}
.in_feed{width:100%; margin:60px auto 0;}
.in_feed li{float:left; width:49%; margin-bottom:20px; background:#f8f8f8; position:relative;}
.in_feed li:nth-child(2n){float:right;}
.in_feed li:nth-child(5n){width:100%;}
.in_feed li .xh{color:#c60202; position:absolute; left:10px; top:10px; font-size:15px;}
.in_feed li input{width:100%; height:48px; background:none;color:#999; padding:0 20px; border-radius:4px;}
.in_feed li textarea{padding:15px; width:100%; height:180px; background:none; color:#999; border-radius:4px;}
.in_feed .btn{width:200px; margin:40px auto 0;}
.in_feed .btn button{width:100%; height:100%; display:block; line-height:48px; color:#fff; font-size:16px; border-radius:4px; cursor:pointer; border:none; background:#c60202;}
.in_feed .btn button:hover{background:#000;}

/* 底部版权部分 */
.footer_bg{width:100%; margin:auto; background:#222222; padding:5vw 0 30px; overflow:hidden;}
.footer_up{width:100%; margin:auto; border-bottom:1px solid rgba(255,255,255,.1); padding-bottom:60px; text-align:center;}
.footer_up .wen{font-size:15px; color:#c60202; text-transform:uppercase;}
.footer_up .eml{display:block; margin:20px auto 0;}
.footer_up .eml a{color:#fff; font-size:40px; line-height:52px;}
.footer_up .eml a:hover{color:#ff5700;}

.footer{width:95%; max-width:1440px; margin:60px auto 0; align-items:normal;}
.footer_jies{width:25%; margin-right:10%;}
.footer_jies .foot_logo{margin-bottom:20px;}
.footer_jies .foot_logo img{height:60px; display:block;}
.footer_jies .foot_wen{font-size:15px; line-height:25px; color:#999; margin-bottom:20px;}
.footer_jies .foot_xicon{display:flex; justify-content:space-between; align-items:inherit;}
.footer_jies .foot_xicon ul li{width:35px; height:35px; background:#c60202; border-radius:50%; float:left; margin-right:10px;}
.footer_jies .foot_xicon ul li:hover{background:rgba(234,119,44,.9);}
.footer_jies .foot_xicon ul li:hover:nth-child(2n){background:#000;}
.footer_jies .foot_xicon ul li a{display:block; width:100%; height:100%; text-align:center;}
.footer_jies .foot_xicon ul li a img{width:15px; height:15px; margin:10px auto 0; display:block; transition:all .5s ease;}

.footer_navbar{flex:1;}
.footer_navbar ul{justify-content: space-between; align-items:inherit;}
.footer_navbar li{width: auto;position: relative;}
.footer_menu{font-size:20px;color:#fff;display: flex;}
.footer_arrow{display: none;}
.footer_drop{width:100%;margin-top:12px;}
body.PC .footer_drop{display:block !important;}
.footer_drop a{display:block; font-size:16px; color:#999; line-height:1; padding:8px 0; transition:all .4s ease;}
.footer_drop a:hover{color:#c60202;}
.footer_drop .cont_txt{color:#999; line-height:30px; font-size:16px;}

.copyright{width:100%; margin:60px auto 0; border-top:1px solid rgba(255,255,255,.1); padding-top:30px; color:#999;}
.copyright_l{float:left;}
.copyright_l a{font-size:14px; color:#999; line-height:36px;}
.copyright_l a:hover,.copyright_r a:hover{color:#c60202;}
.copyright_r{float:right;}
.copyright_r{width:200px; float:right; position:relative;}
.copyright_r p{width:100%; float:left; line-height:36px; border:1px solid #333; color:#666; border-radius:6px; cursor:pointer; font-size:16px; padding-left:10px;}
.copyright_r p i{height:36px; float:right; margin-right:10px; padding:0 10px 0 20px;}
.copyright_r p i img{width:9px; vertical-align:middle;}
.copyright_r dl{position:absolute; z-index:2; left:0; bottom:38px; width:100%; display:none; border-radius:6px;}
.copyright_r dd{border:#333 solid 1px; border-bottom:none;}
.copyright_r dd a{display:block; height:30px; line-height:30px; padding-left:20px; background:#222; color:#999; font-size:15px;}
.copyright_r dd a:hover{color:#c60202;}

/* 在线客服部分 */
.side{position:fixed;width:60px;right:10px;bottom:60px;z-index:10000;}
.side ul li{width:60px;height:60px;float:left;position:relative;margin-bottom:10px;}
.side ul li .sidebox{position:absolute;width:60px;height:60px;top:0;right:0;background:#c60202; color:#fff; line-height:54px; font-size:14px;overflow:hidden; border-radius:50%;}
.side ul li .sidetop{width:60px;height:60px;line-height:60px;display:inline-block;background:#333333; border-radius:50%; opacity:0; visibility:hidden; transition:opacity 0.3s, visibility 0.3s;}
.side ul li .sidetop.show{opacity:1; visibility:visible;}
.side ul li .sidetop:hover{background:#c60202;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}

/* 客服弹窗样式 */
.side-popup{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:99999;}
.side-popup.show{display:block;}
.side-popup-content{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:90%; max-width:400px; background:#fff; border-radius:10px; overflow:hidden; box-shadow:0 10px 30px rgba(0,0,0,0.3);}
.side-popup-header{padding:15px 20px; background:#c60202; display:flex; justify-content:space-between; align-items:center;}
.side-popup-header .left{width:80%;}
.side-popup-header .left h6{font-size:18px; color:#fff; font-weight:bold;}
.side-popup-header .left p{font-size:14px; color:#fff; line-height:20px;}
.side-popup-close{width:30px; height:30px; line-height:28px; text-align:center; font-size:24px; color:#fff; text-decoration:none; background:rgba(255,255,255,0.2); border-radius:50%; transition:background 0.3s;}
.side-popup-close:hover{background:rgba(255,255,255,0.3);}
.side-popup-body{padding:20px; background:#e9e9e9;}
.side-popup-contact{width:100%; margin:20px auto 0;}
.side-popup-contact li{width:100%; float:left; margin-bottom:20px; background:#fff; position:relative;}
.side-popup-contact li .xh{color:#c60202; position:absolute; left:10px; top:10px; font-size:15px;}
.side-popup-contact li input{width:100%; height:38px; background:none;color:#999; padding:0 20px; border-radius:4px;}
.side-popup-contact li textarea{padding:15px; width:100%; height:120px; background:none; color:#999; border-radius:4px;}
.side-popup-contact .btn{width:160px; margin-top:10px;}
.side-popup-contact .btn button{width:100%; height:100%; display:block; text-transform:uppercase; line-height:38px; color:#fff; font-size:12px; border-radius:4px; cursor:pointer; border:none; background:#c60202;}
.side-popup-contact .btn button:hover{background:#000;}
.side-popup-contact input::-webkit-outer-spin-button,.message input::-webkit-inner-spin-button{-webkit-appearance: none !important; margin: 0;}
.side-popup-contact input::-moz-placeholder, textarea::-moz-placeholder{color: #999;}
.side-popup-contact input:-ms-input-placeholder, textarea:-ms-input-placeholder{color: #999;}
.side-popup-contact input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color: #999;}

/* 内页子栏目部分 */
.mbx_bg{width:100%; margin:120px auto 0; background:#eee; overflow:hidden;}
.mbx_box{width:100%; float:left;}
.mbx_box li{float:left; padding:20px 0; background:url(../image/mbx_sjx.png) right center no-repeat; padding-right:20px; margin-right:20px;}
.mbx_box li:last-child{background:none; margin-right:0;}
.mbx_box li a{display:block; font-size:16px; color:#000; line-height:36px;}
.mbx_box li a:hover,.mbx_box li a.active{color:#c60202; font-weight:bold;}

/* 内页产品中心部分 */
.pro_box{width:95%; max-width:1440px; margin:60px auto 0; overflow:hidden;}
.pro_box h2{font-size:40px; line-height:52px; font-weight:bold; color:#000;}
.pro_box .wen{display:block; font-size:16px; line-height:30px; color:#666; padding-top:20px;}

.product{width:95%; max-width:1440px; margin:60px auto 80px; display:flex; gap:3%;}
.pro_left{width:23%; position:sticky; top:10px; align-self:flex-start;}
.pro_slide{width:100%; float:left; padding:20px 0; background:#fcfcfc; border:1px solid #e9e9e9; border-radius:6px;}
.pro_slide h3{width:100%; padding:0 20px; font-size:25px; font-weight:bold; color:#000; position:relative;}
.pro_slide ul{padding-top:20px;}
.pro_slide ul li{margin-bottom:4px;}
.pro_slide ul li h4{height:48px; line-height:48px; font-weight:bold; font-size:16px; padding:0 20px 0 20px; position:relative; cursor:pointer; overflow:hidden; transition: all 0.4s ease-in-out; background:transparent;}
.pro_slide ul li h4:hover{background:#f1f1f1;}
.pro_slide ul li h4 a{color:inherit;}
.pro_slide ul li.has-child h4{padding-left:45px;}
.pro_slide ul li.has-child h4::after{content:'+'; position:absolute; left:20px; top:16px; border:1px solid #A6A6B2; border-radius:2px; color:#A6A6B2; display:block; height:14px; line-height:14px; text-align:center; width:14px; transition:all 0.4s ease-in-out;}
.pro_slide ul li.active h4,.pro_slide ul li h4:hover{color:#c60202; font-weight:bold;}
.pro_slide ul li.has-child.active h4::after,.pro_slide ul li.has-child h4:hover::after{content:"-";}
.pro_slide ul li .pro_second{display:none; margin:0 30px;}
.pro_slide ul li .pro_second h5{line-height:36px; height:36px;}
.pro_slide ul li .pro_second h5 a{font-size:14px; color:#666; transition:all 0.4s ease-in-out; position:relative; display:block; padding-left:20px;}
.pro_slide ul li .pro_second h5.active a,.pro_slide ul li .pro_second h5 a:hover{color:#c60202;}
.pro_slide ul li .pro_second h5.active a:hover{color:#c60202;}

.pro_feed{width:100%; float:left; margin-top:20px; background:#fcfcfc; border:1px solid #e9e9e9; border-radius:6px; padding:20px;}
.pro_feed .bt{width:100%; float:left; font-size:20px; color:#000; margin-bottom:10px;}
.pro_feed li{width:100%; float:left; margin-top:10px; background:#f5f5f5; position:relative;}
.pro_feed li .xh{color:#c60202; position:absolute; left:10px; top:10px; font-size:15px;}
.pro_feed li input{width:100%; height:38px; line-height:38px; background:none; color:#999; padding:0 20px; border-radius:6px;}
.pro_feed li textarea{padding:15px; width:100%; height:100px; background:none; color:#999; border-radius:4px;}
.pro_feed .btn{width:160px; margin-top:20px;}
.pro_feed .btn button{width:100%; height:100%; display:block; text-transform:uppercase; line-height:38px; color:#fff; font-size:12px; border-radius:4px; cursor:pointer; border:none; background:#c60202;}
.pro_feed .btn button:hover{background:#000;}

.pro_right{width:74.5%; float:right;}
.pror_item{width:100%; float:left; position:relative;}
.pror_item li{width:31.333%; margin:0 3% 3% 0; float:left; background:#fff; border:1px solid #e9e9e9; border-radius:6px; padding:30px 20px; position:relative; transition:all .5s;}
.pror_item li:nth-child(3n){margin-right:0;}
.pror_item li:hover{background:#f1f1f1; transform:translateY(-6px); box-shadow:0 0 12px rgba(0,0,0,.1); transition:all .5s ease-in-out;}
.pror_item li .pic{width:100%; margin:auto; text-align:center;}
.pror_item li .pic img{width:100%; display:block;}
.pror_item li .biaot{width:100%; margin:20px auto 0;}
.pror_item li .biaot h4{font-size:16px; line-height:25px; display:-webkit-box;}
.pror_item li a .biaot h4{color:#000;}
.pror_item li a:hover .biaot h4{color:#c60202; font-weight:bold;}
.pror_item li .biaot h5{margin-top:10px; height:48px; font-size:14px; line-height:24px; color:#999;}
.pror_item li a .biaot h5{color:#999;}
.pror_item li a:hover .biaot h5{color:#000;}

.pro_detail{width:95%; max-width:1440px; margin:80px auto; display:flex; justify-content:space-between;}
.pro_detail .box{width:45%; display:flex; align-items:flex-start; justify-content:space-between;}
.pro_detail .box img{width:100%; height:100%; display:block;}
.pro_detail .box .swiper-father{width:12.5%; padding-right:2.5%;}
.pro_detail .box .left{height:300px; margin:20px 0;}
.pro_detail .box .left .swiper-slide{height:60px !important; border:1px solid #d6d6d6; padding:5px; overflow:hidden; cursor:pointer; opacity:.6;}
.pro_detail .box .left .swiper-slide-thumb-active{border: 1px solid #c60202; opacity:1;}
.pro_detail .box .swiper-button-next,.pro_detail .box .swiper-button-prev{position:initial; margin-top:auto; background:#f4f4f4; width:100%; height:30px;}
.pro_detail .box .swiper-button-next:hover,.pro_detail .box .swiper-button-prev:hover{background:#c60202;}
.pro_detail .box .swiper-button-next i,.pro_detail .box .swiper-button-prev i{color: #000;font-size:24px;}
.pro_detail .box .swiper-button-next:hover i,.pro_detail .box .swiper-button-prev:hover i{color: #fff;}
.pro_detail .box .swiper-button-next:after,.pro_detail .box .swiper-button-prev:after{display:none;}
.pro_detail .box .right{width:80%;}
.pro_detail_box{width:50%;}
.pro_detail_box .title{width:100%; float:left;}
.pro_detail_box .title h2{font-size:24px; font-weight:bold; color:#000; line-height:40px;}
.pro_detail_box .desc{width:100%; float:left; margin-top:20px; font-size:18px; line-height:30px;}
.pro_detail_box .btn{width:160px; float:left; margin-top:40px; text-align:center;}
.pro_detail_box .btn a{width:100%; height:100%; display:block; line-height:48px; color:#fff; font-size:16px; border-radius:4px; cursor:pointer; border:none; background:#c60202;}
.pro_detail_box .btn a:hover{background:#000;}


.pro_detail .proxq{width:100%; float:left; margin-top:40px;}
.pro_detail .proxq_tit{width:100%; float:left; border-bottom:1px solid #e9e9e9; padding:0 0 20px 20px; position:relative;}
.pro_detail .proxq_tit h3{font-size:36px;text-align:center; line-height:36px; font-weight:bold; color:#000; display:block;}
.pro_detail .proxq_desc{width:100%; float:left; font-size:18px; line-height:36px; margin-top:20px;}
.pro_detail .proxq_desc img{margin:auto; display:block;}
.pro_detail .proxq_desc b{color:#000;}

 .pro_detail .proxq_desc table{border-color:#e3e3e3;max-width:100%;    width: 100%;}
 .pro_detail .proxq_desc table.table-bordered{border-color:#e3e3e3}
 .pro_detail .proxq_desc th,.pro_detail .proxq_desc td{padding:.4rem;border-style:solid;border-collapse:collapse;border-width:1px;border-color:inherit}
 .pro_detail .proxq_desc table[cellpadding] td{padding:revert-layer}
 .pro_detail .proxq_desc table[cellpadding] th{padding:revert-layer}
 .pro_detail .proxq_desc img{max-width:100%;width:300px;}
 .pro_detail .proxq_desc tbody tr:hover {
    background-color: rgba(0,0,0,.075);
    color: #212529;
}
 .pro_detail .proxq_desc td {border: 1px solid rgb(209 209 209);}

/* Hot Products */
.hot_probg{background:#f8f8f8; padding:5vw 0 4vw; overflow:hidden;}

/*分页器*/
.pagination{text-align:center;}
.pagination li{display:inline-block; padding:0 5px; font-size:16px;}
.pagination li a,.pagination li span{display:block;width:44px; height:44px;line-height:44px;border:1px solid #e9e9e9; background-color:#fff; border-radius:4px; color:#000; transition:all 0.35s ease;}
.pagination li.active span{background-color:#c60202;color:#fff;pointer-events:none;}
.pagination li.disabled span{cursor: not-allowed;}
.pagination li a:hover{background-color:#c60202;color:#fff;}

/* 内页技术服务部分 */
.serv_box{width:95%; max-width:1440px; margin:80px auto 0; display:flex; justify-content:space-between; align-items:center;}
.serv_boxl{width:50%; padding-right:5%;}
.serv_boxl .tit{width:100%;}
.serv_boxl .tit h3{display:block; font-size:40px; line-height:52px; color:#000;}
.serv_boxl .tit p{display:block; margin-top:20px; font-size:16px; line-height:25px; color:#666;}
.serv_boxl .list{width:100%;}
.serv_boxl .list li{width:49%; float:left; margin:4% 2% 0 0; border-bottom:1px solid #e9e9e9; padding-bottom:20px; display:flex; justify-content:flex-start;}
.serv_boxl .list li:nth-child(2n){margin-right:0;}
.serv_boxl .list li:nth-child(5n),.serv_boxl .list li:nth-child(6n){border-bottom:none; padding-bottom:0;}
.serv_boxl .list li .icon{width:20%; overflow:hidden;}
.serv_boxl .list li .icon img{width:64px; display:block; transition:all .5s;}
.serv_boxl .list li:hover .icon img{transform:scale(1.1); transition:all .5s ease-in-out;}
.serv_boxl .list li .biaoti{width:80%; padding-left:20px;}
.serv_boxl .list li .biaoti h4{font-size:18px; line-height:25px; color:#000; display:block;}
.serv_boxl .list li .biaoti p{font-size:14px; line-height:20px; color:#666; display:block; margin-top:10px;}

.serv_box2{width:95%; max-width:1440px; margin:80px auto 0; display:flex; justify-content:space-between; align-items:center;}
.serv_box2l{width:50%; overflow:hidden;}
.serv_box2l img{width:100%; display:block; transition:all .5s;}
.serv_box2l img:hover{transform:scale(1.1); transition:all .5s ease-in-out;}
.serv_box2r{width:50%; padding-left:5%;}
.serv_box2r .tit{width:100%;}
.serv_box2r .tit h3{display:block; font-size:40px; line-height:52px; color:#000;}
.serv_box2r .tit p{display:block; margin-top:20px; font-size:16px; line-height:25px; color:#666;}
.serv_box2r .desc{width:100%; margin-top:20px; font-size:16px; line-height:28px; color:#666;}
.serv_box2r .desc2{width:100%; margin-top:20px; font-size:16px; font-weight:bold; line-height:25px; color:#000;}

.serv_box3{margin:80px auto 0; background:#f8f8f8; padding:4vw 0; overflow:hidden;}
.title2{width:100%; margin:auto; text-align:center; font-size:40px; font-weight:bold; line-height:52px; color:#000;}
.wen2{width:100%; margin:20px auto 0; text-align:center; font-size:16px; line-height:30px; color:#666;}
.serv_box3 .list{width:100%; margin:0 auto;}
.serv_box3 .list li{width:49%; float:left; margin:2% 2% 0 0;}
.serv_box3 .list li:nth-child(2n){margin-right:0;}
.serv_box3 .list li .pic{width:100%; overflow:hidden;}
.serv_box3 .list li .pic img{width:100%; display:block; transition:all .5s;}
.serv_box3 .list li:hover .pic img{transform:scale(1.1); transition:all .5s ease-in-out;}
.serv_box3 .list li .biaoti{width:100%; padding:20px; overflow:hidden;}
.serv_box3 .list li .biaoti h4{font-size:18px; line-height:25px; color:#000; display:block;}
.serv_box3 .list li .biaoti p{font-size:14px; line-height:20px; color:#666; display:block; margin-top:10px;}

.serv_box4{width:95%; max-width:1440px; margin:80px auto 0;}
.serv_box4_list{width:100%; margin:1% auto 0;}
.serv_box4_list li{width:31.333%; float:left; margin:3% 3% 0 0;}
.serv_box4_list li:nth-child(3n){margin-right:0;}
.serv_box4_list li .pic{width:100%; overflow:hidden;}
.serv_box4_list li .pic img{width:100%; display:block; transition:all .5s;}
.serv_box4_list li:hover .pic img{transform:scale(1.1); transition:all .5s ease-in-out;}

.serv_box5{margin:80px auto 0; background:#f8f8f8; padding:4vw 0; display:flex;}
.serv_box5l{width:50%; overflow: hidden;}
.serv_box5l img{width:100%; display:block; transition:all .5s;}
.serv_box5l img:hover{transform:scale(1.1); transition:all .5s ease-in-out;}
.serv_box5r{width:50%; padding-left:5%; position:sticky; top:0; align-self:flex-start;}
.serv_box5r .tit{display:block; font-size:40px; line-height:52px; font-weight:bold; color:#000;}
.serv_box5r ul{padding-top:20px;}
.serv_box5r ul li{margin-bottom:10px;}
.serv_box5r ul li em{color:#000; font-weight:bold; font-size:20px; line-height:48px; float:left;}
.serv_box5r ul li h4{height:48px; line-height:48px; font-weight:bold; font-size:18px; padding:0 20px 0 30px; position:relative; cursor:pointer; overflow:hidden; transition: all 0.4s ease-in-out; color:#000;}
.serv_box5r ul li h4::after{content:'+'; position:absolute; right:0; top:10px; color:#000; display:block; height:30px; line-height:30px; text-align:center; width:30px; transition:all 0.4s ease-in-out; font-size:30px;}
.serv_box5r ul li.active h4,.serv_box5r ul li h4:hover{color:#c60202; font-weight:bold;}
.serv_box5r ul li.active h4::after,.serv_box5r ul li h4:hover::after{content:"-";}
.serv_box5r ul li .faq_second{display:none; margin:0 25px; line-height:24px; font-size:14px; color:#666; transition:all 0.4s ease-in-out; position:relative; padding-left:20px;}

/* 内页关于我们部分 */
.about_box{width:95%; max-width:1440px; margin:80px auto 0; overflow:hidden;}
.about_box2{margin:80px auto 0; background:#f8f8f8; padding:4vw 0 6vw; overflow:hidden;}
.about_box2l{width:50%; padding-right:5%;}
.about_box2l .tit{width:100%;}
.about_box2l .tit h3{display:block; font-size:40px; line-height:52px; font-weight:bold; color:#000;}
.about_box2l .tit p{display:block; margin-top:20px; font-size:16px; line-height:25px; color:#666;}
.about_box2l .desc{width:100%; margin-top:20px;}
.about_box2l .desc li{width:100%; float:left; margin-top:20px; background:url(../image/about_lb_icon.png) left no-repeat; padding-left:30px; font-size:18px; font-weight:bold; line-height:28px; color:#000;}

.about_box2r{width:50%; overflow:hidden;}
.about_box2r img{width:100%; display:block; transition:all .5s;}
.about_box2r img:hover{transform:scale(1.1); transition:all .5s ease-in-out;}

.about_box3{width:95%; max-width:1440px; margin:80px auto 0; overflow:hidden;}
.history-box{width:100%; margin:60px auto 0; padding-bottom:60px;}
.history-box .swiper-slide{width:100%; min-height:230px; background:#fff; border:1px solid #e9e9e9; border-radius:8px; padding:20px; transition:all .5s ease;}
.history-box .swiper-slide:hover{border-color:#c60202; box-shadow:0 0 12px rgba(0,0,0,.1); cursor:pointer; transition:all .5s ease-in-out;}
.history-box .swiper-slide .item_tit{display:block; font-size:30px; line-height:36px; font-weight:bold; color:#c60202; margin-bottom:20px; overflow:hidden;}
.history-box .swiper-slide .item_wen{font-size:16px; line-height:25px; color:#666;}
.history-box .swiper-pagination{bottom:0 !important;}
.history-box .swiper-pagination-bullet-active{background:#c60202;}

.about_box4{margin:80px auto 0; background:#f8f8f8; padding:4vw 0 6vw; overflow:hidden;}
.about_box4_list{width:100%; margin:2% auto 0;}
.about_box4_list li{width:23.5%; float:left; margin:2% 2% 0 0;}
.about_box4_list li:nth-child(4n){margin-right:0;}
.about_box4_list li .pic{width:100%; overflow:hidden;}
.about_box4_list li .pic img{width:100%; display:block; transition:all .5s;}
.about_box4_list li:hover .pic img{transform:scale(1.1); transition:all .5s ease-in-out;}

/* 内页联系我们部分 */
.contact{width:95%; max-width:1440px; margin:80px auto 0; overflow:hidden;}
.cont_left{width:50%; float:left; padding-right:5%;}
.cont_left h3{font-size:40px; line-height:52px; color:#000; font-weight:bold; margin-top:20px;}
.cont_left p{font-size:16px; line-height:32px; margin-top:20px;}
.cont_left .list{display:block; margin-top:20px;}
.cont_left .list li{width:100%; font-size:18px; line-height:30px; float:left; border-bottom:1px solid #e9e9e9; color:#000; padding-bottom:20px; margin-top:20px;}
.cont_left .list li em{width:20px; height:20px; float:left; margin:5px 10px 0 0;overflow:hidden;}
.cont_left .list li a{color:#000;}
.cont_left .list li a:hover{text-decoration:underline; color:#c60202;}
.cont_left .list li em img{width:100%; display:block;}
.cont_right{width:50%; float:left;}
#map_container{width:100% !important; height:520px !important; float:left;}
.map{width:100% !important; height:520px !important; float:left;}

/* 内页博客部分 */
.newsList{width:95%; max-width:1440px; margin:80px auto; overflow:hidden;}
.newsList>div{flex-wrap:wrap;}
.newsList ._item{padding-bottom:30px; width:33.333%; border-bottom:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
.newsList ._item>a{width:100%; padding:0 30px; float:left;}
.newsList ._item:nth-child(3n){border-right:none;}
.newsList ._item ._time{font-size:14px; color:#333; line-height:1;}
.newsList ._item ._time span{color:#c60202; margin-left:10px;}
.newsList ._item ._img{margin-top:30px; margin-bottom:20px; width:100%; height:0; padding-bottom:56.4%; position:relative; overflow:hidden; transition:transform .78s ease;}
.newsList ._item ._img>img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; transition:transform .78s ease;}
.newsList ._item ._names{height:52px; color:#333; text-align:justify; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; transition:all .5s ease; font-size:20px;}
.newsList ._item .desc{margin-top:10px; font-size:15px; color:#666; text-align:justify; height:calc(28px * 1.4); line-height:1.4;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; overflow:hidden; transition:all .5s ease;}
.newsList ._item>a:hover ._img{transform:scale(.9);}
.newsList ._item>a:hover ._img>img{transform:scale(1.15) rotate(5deg);}
.newsList ._item>a:hover ._names{color:#c60202;}

/*内页新闻详情部分*/
.newsDet-con{width:75%; padding:3% 2.5%; background:#f8f8f8;}
.newsDet-header{border-bottom:1px solid #e9e9e9;}
.newsDet-header .date{padding-left:28px;}
.newsDet-header .date::after{content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:15px; height:16px; background:url('../image/newsDet-icon.png') no-repeat center/100% auto;}
.newsDet-file p{line-height:inherit;}
.newsDet-file h1,.newsDet-file h2,.newsDet-file h3,.newsDet-file h4,.newsDet-file h5,.newsDet-file h6{color:#333; font-size:20px;}
.newsDet-file img,.newsDet-file video{display:block; margin:0 auto;}
.newsDet-site{width:25%; padding-left:3%; position:sticky; top:0; display:block; align-self:flex-start;}
.newsDet-switch-item{border-bottom:1px solid #e6e6e6;}
.newsDet-switch-item:first-child{margin-top: 0;}
.newsDet-switch-item .text{transition: all .4s ease;}
.newsDet-switch-item:hover .text{color: #c60202;}
.newsDet-rec-item{border-bottom: 1px solid #e6e6e6;}
.newsDet-rec-img{width:33%;overflow:hidden;}
.newsDet-rec-img img{width:100%; display:block; transition: all .4s ease; border-radius:5px;}
.newsDet-rec-img:hover img{-webkit-transform:scale(1.15) rotate(5deg); transform:scale(1.15) rotate(5deg);}
.newsDet-rec-con{flex:1;padding-left: 18px;}
.newsDet-rec-con:hover .title{transition: all .4s ease;}
.newsDet-rec-item:hover .newsDet-rec-con .title,.newsDet-rec-con:hover .date{color:#c60202;}

.FaDet-back{transition:all .4s ease; margin:60px auto 0; width:160px; height:45px; background:#c60202;}
.FaDet-back::after{content:""; width:14px; height:16px; display:inline-block;margin-left:8px; background:url('../image/FaDet-back.png') no-repeat center/100% auto;}
.FaDet-back:hover{background:#000; color:#fff;}

/* HTML滚动条样式 */
html::-webkit-scrollbar{width:4px;}
html::-webkit-scrollbar-thumb{background:#c60202;}
html::-webkit-scrollbar-track{background:#f1f1f1;}
html{scrollbar-color:#c60202 #f1f1f1; scrollbar-width:thin;}
html{scrollbar-face-color:#c60202; scrollbar-shadow-color:#c60202; scrollbar-arrow-color:#000; scrollbar-track-color:#f1f1f1;}












.ce-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;display: flex!important;}
.ce-col,.ce-col-1,.ce-col-10,.ce-col-11,.ce-col-12,.ce-col-2,.ce-col-2_4,.ce-col-3,.ce-col-4,.ce-col-5,.ce-col-6,.ce-col-7,.ce-col-8,.ce-col-9,.ce-col-auto,
.ce-col-lg,.ce-col-lg-1,.ce-col-lg-10,.ce-col-lg-11,.ce-col-lg-12,.ce-col-lg-2,.ce-col-lg-2_4.ce-col-lg-3,.ce-col-lg-4,.ce-col-lg-5,.ce-col-lg-6,.ce-col-lg-7,.ce-col-lg-8,.ce-col-lg-9,.ce-col-lg-auto,
.ce-col-md,.ce-col-md-1,.ce-col-md-10,.ce-col-md-11,.ce-col-md-12,.ce-col-md-2,.ce-col-md-2_4.ce-col-md-3,.ce-col-md-4,.ce-col-md-5,.ce-col-md-6,.ce-col-md-7,.ce-col-md-8,.ce-col-md-9,.ce-col-md-auto,
.ce-col-sm,.ce-col-sm-1,.ce-col-sm-10,.ce-col-sm-11,.ce-col-sm-12,.ce-col-sm-2,.ce-col-sm-2_4.ce-col-sm-3,.ce-col-sm-4,.ce-col-sm-5,.ce-col-sm-6,.ce-col-sm-7,.ce-col-sm-8,.ce-col-sm-9,.ce-col-sm-auto,
.ce-col-xl,.ce-col-xl-1,.ce-col-xl-10,.ce-col-xl-11,.ce-col-xl-12,.ce-col-xl-2,.ce-col-xl-2_4.ce-col-xl-3,.ce-col-xl-4,.ce-col-xl-5,.ce-col-xl-6,.ce-col-xl-7,.ce-col-xl-8,.ce-col-xl-9,.ce-col-xl-auto{position:relative;width:100%}
.ce-col{max-width:100%;min-width:0;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1}
.ce-col-auto{width:auto;max-width:100%;-ms-flex:0 0 auto;flex:0 0 auto}
.ce-col-1{max-width:8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%}
.ce-col-2{max-width:16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%}
.ce-col-2_4{max-width:20%;-ms-flex:0 0 20%;flex:0 0 20%}
.ce-col-3{max-width:25%;-ms-flex:0 0 25%;flex:0 0 25%}
.ce-col-4{max-width:33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%}
.ce-col-5{max-width:41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%}
.ce-col-6{max-width:50%;-ms-flex:0 0 50%;flex:0 0 50%}
.ce-col-7{max-width:58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%}
.ce-col-8{max-width:66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%}
.ce-col-9{max-width:75%;-ms-flex:0 0 75%;flex:0 0 75%}
.ce-col-10{max-width:83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%}
.ce-col-11{max-width:91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%}
.ce-col-12{max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%}
@media(min-width:576px){
.ce-col-sm{max-width:100%;min-width:0;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1}
.ce-col-sm-auto{width:auto;max-width:100%;-ms-flex:0 0 auto;flex:0 0 auto}
.ce-col-sm-1{max-width:8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%}
.ce-col-sm-2{max-width:16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%}
.ce-col-sm-2_4{max-width:20%;-ms-flex:0 0 20%;flex:0 0 20%}
.ce-col-sm-3{max-width:25%;-ms-flex:0 0 25%;flex:0 0 25%}
.ce-col-sm-4{max-width:33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%}
.ce-col-sm-5{max-width:41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%}
.ce-col-sm-6{max-width:50%;-ms-flex:0 0 50%;flex:0 0 50%}
.ce-col-sm-7{max-width:58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%}
.ce-col-sm-8{max-width:66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%}
.ce-col-sm-9{max-width:75%;-ms-flex:0 0 75%;flex:0 0 75%}
.ce-col-sm-10{max-width:83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%}
.ce-col-sm-11{max-width:91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%}
.ce-col-sm-12{max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%}
}
@media(min-width:768px){
.ce-col-md{max-width:100%;min-width:0;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1}
.ce-col-md-auto{width:auto;max-width:100%;-ms-flex:0 0 auto;flex:0 0 auto}
.ce-col-md-1{max-width:8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%}
.ce-col-md-2{max-width:16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%}
.ce-col-md-2_4{max-width:20%;-ms-flex:0 0 20%;flex:0 0 20%}
.ce-col-md-3{max-width:25%;-ms-flex:0 0 25%;flex:0 0 25%}
.ce-col-md-4{max-width:33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%}
.ce-col-md-5{max-width:41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%}
.ce-col-md-6{max-width:50%;-ms-flex:0 0 50%;flex:0 0 50%}
.ce-col-md-7{max-width:58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%}
.ce-col-md-8{max-width:66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%}
.ce-col-md-9{max-width:75%;-ms-flex:0 0 75%;flex:0 0 75%}
.ce-col-md-10{max-width:83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%}
.ce-col-md-11{max-width:91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%}
.ce-col-md-12{max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%}
}
@media(min-width:992px){
.ce-col-lg{max-width:100%;min-width:0;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1}
.ce-col-lg-auto{width:auto;max-width:100%;-ms-flex:0 0 auto;flex:0 0 auto}
.ce-col-lg-1{max-width:8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%}
.ce-col-lg-2{max-width:16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%}
.ce-col-lg-2_4{max-width:20%;-ms-flex:0 0 20%;flex:0 0 20%}
.ce-col-lg-3{max-width:25%;-ms-flex:0 0 25%;flex:0 0 25%}
.ce-col-lg-4{max-width:33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%}
.ce-col-lg-5{max-width:41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%}
.ce-col-lg-6{max-width:50%;-ms-flex:0 0 50%;flex:0 0 50%}
.ce-col-lg-7{max-width:58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%}
.ce-col-lg-8{max-width:66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%}
.ce-col-lg-9{max-width:75%;-ms-flex:0 0 75%;flex:0 0 75%}
.ce-col-lg-10{max-width:83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%}
.ce-col-lg-11{max-width:91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%}
.ce-col-lg-12{max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%}
}
@media(min-width:1200px){
.ce-col-xl{max-width:100%;min-width:0;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1}
.ce-col-xl-auto{width:auto;max-width:100%;-ms-flex:0 0 auto;flex:0 0 auto}
.ce-col-xl-1{max-width:8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%}
.ce-col-xl-2{max-width:16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%}
.ce-col-xl-2_4{max-width:20%;-ms-flex:0 0 20%;flex:0 0 20%}
.ce-col-xl-3{max-width:25%;-ms-flex:0 0 25%;flex:0 0 25%}
.ce-col-xl-4{max-width:33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%}
.ce-col-xl-5{max-width:41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%}
.ce-col-xl-6{max-width:50%;-ms-flex:0 0 50%;flex:0 0 50%}
.ce-col-xl-7{max-width:58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%}
.ce-col-xl-8{max-width:66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%}
.ce-col-xl-9{max-width:75%;-ms-flex:0 0 75%;flex:0 0 75%}
.ce-col-xl-10{max-width:83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%}
.ce-col-xl-11{max-width:91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%}
.ce-col-xl-12{max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%}
}