﻿body, html, input, select, textarea { color: #1b1c1f; margin: 0; padding: 0; font: 14px/24px PingFangSC-Regular, Microsoft YaHei, SimSun, san-serif; background: #fff; }
body { padding-top: 125px; }
h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, select, object { margin: 0; padding: 0; outline: none; }
ul, ol, li { list-style-type: none }
address, cite, code, em, th, i, h1, h2, h3, h4, h5, h6 { font-weight: normal; font-style: normal; }
img { border: 0 none; }
h1, h2, h3, h4, h5, h6 { font-size: 14px; }
object, textarea, img, iframe { vertical-align: top; }
textarea { overflow: auto; }
a { text-decoration: none; color: #1b1c1f; outline: none; -moz-transition: color 0.2s; -webkit-transition: color 0.21s; -o-transition: color 0.2s; }
a:hover { text-decoration: none; color: #d42a1e; }
input[type=submit]:hover { opacity: 1; filter: Alpha(opacity=90); cursor: pointer; }
.checkbox, .radio { width: 13px; height: 13px; vertical-align: -2px; *vertical-align:-1px;
}
.l { float: left; _display: inline; }
.r { float: right; _display: inline; }
.button { padding: 5px 16px; border-radius: 4px; font-size: 15px; }
.button.btn-main { background-color: #ffb600; color: #fff; border-color: #ddd; }
.button.btn-main:hover { background-color: #d32a1d; }
.btn-login { height: 36px; line-height: 36px; display: block; padding: 0 20px; }
.blank0, .blank1, .blank2, .blank3, .blank4, .blank5, .blank6, .blank7, .blank8, .blank9, .blank10, .blank11, .blank12, .blank13, .blank14, .blank15, .blank16, .blank17, .blank18, .blank19, .blank20, .bk30, .blank40, .blank50, .bk60 { clear: both; display: block; font-size: 1px; overflow: hidden; }
.blank0 { height: 0; }
.blank1 { height: 1px; }
.blank2 { height: 2px; }
.blank3 { height: 3px; }
.blank4 { height: 4px; }
.blank5 { height: 5px; }
.blank6 { height: 6px; }
.blank7 { height: 7px; }
.blank8 { height: 8px; }
.blank9 { height: 9px; }
.blank10 { height: 10px; }
.blank11 { height: 11px; }
.blank12 { height: 12px; }
.blank13 { height: 13px; }
.blank14 { height: 14px; }
.blank15 { height: 15px; }
.blank16 { height: 16px; }
.blank17 { height: 17px; }
.blank18 { height: 18px; }
.blank19 { height: 19px; }
.blank20 { height: 20px; }
.bk30 { height: 30px; }
.blank40 { height: 40px; }
.blank50 { height: 50px; }
.bk60 { height: 60px; }
.por { position: relative; }
.owfl { overflow: hidden; }
.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }
.center { margin: 0 auto; }
.wrap { width: 96%; margin: 0 auto; min-width: 1400px }
.content_w { width: 1400px; margin: 0 auto; min-width: 1400px; height: auto; z-index: 1; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; text-indent: -9999px }
.clf:before, .clf:after { content: " "; display: table }
.clf:after { clear: both }
/**/
.top_bg { background-color: #ffb600; position: fixed; width: 100%; top: 0; z-index: 9999; }
.daohang .i_sub { display: none; width: 150px; position: absolute; top: -300px; transition: all 0.3s; }
.daohang li:hover .i_sub { display: block; top: 50px; }
.daohang .i_sub li { z-index: 999; background: rgba(0,0,0,0.8); height: 40px; line-height: 40px; border-bottom: 1px solid #8c8c8c; }
.daohang .i_sub a { font-size: 13px; }
.daohang .i_sub a:hover { }
.top_top { padding: 10px 0; background: #cc0000; color: #fff; }
.head { padding: 10px 0 10px 0; /*display: flex;*/ -ms-align-items: center; align-items: center; }
.head .logo { display: block; }
.head .logo img { vertical-align: middle; width: 235px; }
.logo-text { padding-left: 27px; margin-left: 27px; padding-bottom: 5px; position: relative; }
.logo-text:before { content: ""; position: absolute; width: 1px; height: 50px; background-color: #000; left: 0; top: 6px }
.logo-text .t { font-size: 26px; line-height: 28px; color: #333; font-weight: bold; position: relative; padding-left: 47px; }
.logo-text .t span { font-size: 40px; color: #d42a1e; font-family: Impact; position: absolute; left: 0; top: -1px; }
.logo-text .p { font-size: 13px; color: #000; padding-top: 10px; }
.logo-text .p span { color: #2478ec; }
.FLhead-tel { margin-top: 13px; font-size: 28px; color: #cc0000; font-weight: bold; }
.FLhead-tel .fa { color: #cc0000; Font-style: oblique; }
.FLhead-tel .t { font-size: 16px; line-height: 16px; text-align: left; }
.FLhead-tel .t img { vertical-align: middle; }
.FLhead-tel .t span { }
.FLhead-tel .p { font-size: 29px; line-height: 29px; font-weight: bold; color: #2478ec; margin-top: 5px; }
/* nav */
nav { float: left; height: 50px; width: 100%; }
nav li { position: relative; float: left; height: 50px; padding: 0px 10px; line-height: 50px; }
nav > ul > li:before { content: ""; position: absolute; width: 1px; height: 16px; background-color: #c3c3c3; top: 20px; right: 0; display: none; }
nav li a { position: relative; width: 100%; height: 100%; /* display: block; */ line-height: 34px; color: #322e1f; font-size: 14px; /* background: transparent; */ text-align: right; }
nav li > a { font-weight: bold; }
nav li a i.fa-angle-down { font-size: 12px; top: 5px; color: #fff; }
nav li a i { position: absolute; top: 10px; right: -14px; }
nav li i { color: #322e1f !important; margin-left: 6px; }
nav li.on { color: #cc0000; }
nav li.on::after, nav li:hover::after { content: ""; width: 100%; position: absolute; bottom: 0; height: 2px; background: #c00; left: 0; }
nav li.on > a { color: #c00; }
nav li.on > i.fa { color: #c00 !important; }
nav li.on:hover > a { color: #fff; }
nav li:hover { color: #cc0000; }
nav li:hover > a, nav li:hover > i.fa { color: #cc0000 !important; }
nav li.on a:before, nav li.on a:after { opacity: 1; filter: opacity(100); }
nav li li a:before, nav li li a:after { display: none; }
nav li ul { display: none; position: absolute; top: 50px; left: 50%; margin-left: -90px; width: 180px; box-shadow: 0 3px 5px rgba(0, 0, 0, .1); background: #fff; padding: 10px 0; }
nav li li { float: none; width: 100%; height: auto; box-sizing:border-box; padding: 0 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
nav li li:last-child { border: 0; }
nav li li:after { display: none; }
nav li li:hover:after { display: none; }
nav li:hover li a, nav li li a {display:block; width: 100%; box-sizing:border-box; height: auto; position: relative; z-index: 2; color: #666; background: #fff; line-height: 18px; font-size: 12px; text-align: center; font-weight: normal; padding:5px 0px;}
nav li li:hover a { background-color: #ffb600; }
nav li li:hover a { color: #333; }
nav li li a .gt_span { color: #022245; margin-right: 10px; }
nav li:hover ul { display: block; }
nav .newspan { display: block; position: absolute; top: -2px; right: 16px; width: 22px; height: 12px; background: url(../images/newspan.png) no-repeat; line-height: 0; padding: 0; margin: 0; }
nav .hotspan { display: block; position: absolute; right: 26px; top: 15px; width: 24px; height: 10px; background: url(../images/hotspan.png) no-repeat; line-height: 0; padding: 0; margin: 0; }
.dl_zc { color: #666666!important; }
/* 全屏banner */
#banner .swiper-container_wap { display: none; }
 @media(min-width:1848px) {
.swiper-container { display: block; }
.swiper-container_wap { display: none; }
#banner .pagination { position: absolute; left: 0; text-align: center; bottom: 25px; width: 100%; z-index: 999; }
#banner .swiper-pagination-bullet { display: inline-block; width: 26px; height: 16px; opacity: 1; border-radius: 8px; background: white; margin: 0 3px; cursor: pointer; transition: width 0.3s ease-in-out; }
#banner .swiper-pagination-bullet-active { background: #e50014; width: 16px; }
}
 @media(min-width:800px) {
body { overflow-x: hidden; }
#banner .pagination { position: absolute; left: 0; text-align: center; bottom: 50px; width: 100%; z-index: 999; display: flex; justify-content: center; display: none; }
#banner .swiper-pagination-bullet { display: inline-block; width: 10px; height: 10px; opacity: 1; border-radius: 100px; background: #fff; margin: 0 3px; cursor: pointer; transition: width 0.3s ease-in-out; }
#banner .swiper-pagination-bullet-active { background-color: #633d28; width: 38px; }
}
#banner .swiper-wrapper img {
    width: 100%;
    height: auto;
    vertical-align: middle;
}
.swiper-button-prev { background: url(../images/prev.png) no-repeat 27px; width: 80px !important; height: 80px !important; border-radius:50%; left: 60px !important; background-color: rgba(255,255,255,.6); top: 40% !important; }
.swiper-button-prev:hover { background-color: rgba(255,255,255,.9); }
.swiper-button-next {
    background: url(../images/next.png) no-repeat 32px;
    width: 80px !important;
    height: 80px !important;
    border-radius: 50%;
    right: 60px !important;
    background-color: rgba(255,255,255,.6);
    top: 40% !important;
}
.swiper-button-next:hover { background-color: rgba(255,255,255,.9); }
.swiper-button-prev:after, .swiper-button-next:after { display: none; }
 @media (max-width: 800px) {
.swiper-button-prev { display: none !important; }
.swiper-button-next { display: none !important; }
#banner .pagination { position: absolute; left: 0; text-align: center; bottom: 10px; width: 100%; z-index: 999; }
#banner .swiper-pagination-bullet { display: inline-block; width: 10px; height: 10px; opacity: 1; background: #fff; margin: 0 3px; cursor: pointer; transition: width 0.3s ease-in-out; border-radius: 100px; }
#banner .swiper-pagination-bullet-active { background-color: #ffb600; width: 38px; }
#banner .swiper-container { display: none; }
#banner .swiper-container_wap { display: block; }
}
/*banner end*/
    /* quick */
.icon { background: url(../images/icon.png) no-repeat; }
.quick { position: relative; width: 100%; height: 3px; background: #ffb600; margin-bottom: 52px; }
.gundongtiao { position: absolute; top: -52px; left: 50%; margin-left: -600px; height: 104px; overflow: hidden; }
.gundongtiao-wrap { width: 1260px; height: 100%; }
.gundongtiao .cut { float: left; height: 100%; width: 19px; }
.gundongtiao .gundongtiao-b { position: relative; float: left; width: 104px; height: 104px; /*margin-right: 60px;*/ border-radius: 52px; background: #fff; border: 3px solid #ffb600; overflow: hidden; z-index: 2; box-sizing: border-box; }
.gundongtiao .gundongtiao-b.on { width: 940px; }
.gundongtiao-head { width: 98px; height: 98px; text-align: center; border-radius: 100%; padding-top: 60px; cursor: pointer; position: relative; z-index: 2; background-color: transparent; color: #333; font-size: 14px; line-height: 18px; box-sizing: border-box; }
.gundongtiao-head:hover { background-color: #ffb600; color: #fff; }
.icon.quick-a { background-position: 0 -86px; }
.icon.quick-b { background-position: -98px -86px; }
.icon.quick-c { background-position: -196px -86px; }
.icon.quick-d { background-position: -294px -86px; }
.icon.quick-e { background-position: -392px -86px; }
.gundongtiao .gundongtiao-b .icon.quick-a:hover { background-position: 0 -184px; }
.gundongtiao .gundongtiao-b .icon.quick-b:hover { background-position: -98px -184px; }
.gundongtiao .gundongtiao-b .icon.quick-c:hover { background-position: -196px -184px; }
.gundongtiao .gundongtiao-b .icon.quick-d:hover { background-position: -294px -184px; }
.gundongtiao .gundongtiao-b .icon.quick-e:hover { background-position: -392px -184px; }
.gundongtiao-body { position: absolute; width: 100%; height: 100%; padding-left: 104px; top: 0; left: 0; box-sizing: border-box; }
.text-b { padding: 8px; font-size: 12px; color: #666; line-height: 18px; padding-right: 30px; box-sizing: border-box; }
.text-b .redi { color: red; font-size: 16px; font-weight: bold; margin-right: 10px; }
.text-b .txt { margin-bottom: 6px; height: 54px; overflow: hidden; }
.text-b .button { margin: 0 auto; box-sizing: border-box; }
/* form-inline */
.form-quick { padding-top: 16px; }
.form-quick .form-group { height: 36px; clear: both; margin-top: 15px; width: 100%; }
.form-quick .form-group .input-group { float: left; height: 100%; margin-right: 20px; }
.form-quick .form-group .input-group.long { /*width: 60%;*/ }
.form-quick .form-group .input-group .input-label { font-size: 12px; line-height: 30px; }
.form-quick .form-group .input-group .form-control { width: 100px; height: 100%; background: #fff; padding: 0 8px; font-size: 12px; line-height: 28px; border: 1px solid #e5e5e5; border-radius: 4px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; box-sizing: border-box; margin-right: 20px; }
.form-quick .form-group .input-group .form-control:focus { border-color: #c5261c; }
.form-quick .form-group .input-group .form-control.short { width: 60px; }
.form-quick .form-group .input-group .form-control.long { width: 100%; }
.form-quick .form-group .input-group .form-control.superlong { width: 270px; }
.form-quick .ml10 { margin-left: 10px; }
.form-quick .form-bottom { padding-top: 10px; line-height: 34px; }
/*查询*/
.cx_bg { background-color: #f6f6f6; }
.cx_bg .form-quick .quick-l { float: left; }
.cx_bg .form-quick .quick-r { float: right; }
.cx_bg .form-quick .form-group { height: 30px; clear: both; margin-top: 10px; }
.cx_bg .form-quick .form-group:first-child { margin-top: 0; }
.cx_bg .form-quick .form-group .input-group { float: left; height: 100%; margin-right: 20px; }
.cx_bg .form-quick .form-group .input-group .input-label { font-size: 12px; line-height: 30px; }
.cx_bg .form-quick .form-group .input-group .form-control { width: 65px; height: 100%; background: #fff; padding: 0px 10px; font-size: 12px; line-height: 30px; border: 1px solid transparent; border-radius: 6px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; box-sizing: border-box; }
.cx_bg .form-quick .form-group .input-group .form-control.long { width: 171px; }
.cx_bg .form-quick .form-group .input-group .form-control.center { width: 82px; }
.cx_bg .form-quick .big-btn { width: auto; height: auto; padding: 9px 27px; text-align: center; background: #ffb600; display: block; border-radius: 6px; cursor: pointer; color: #000; font-size: 14px; max-width: 200px; }
.cx_bg .form-quick .big-btn:hover { background-color: #d42a1e; color: #fff; }
.cx_bg ul li { float: left; position: relative; padding: 0px 0; }
.cx_bg ul li:first-child { padding-left: 0; }
.cx_bg ul li:first-child .cx_co { background-color: #ffb600; padding: 36px 30px; }
.cx_bg ul li:before { content: ""; position: absolute; right: 0; top: 20px; width: 1px; height: 98px; background-color: #e9e9e9; border-radius: 1px; }
.cx_bg ul li .cx_co { float: left; text-align: center; padding: 36px 39px; }
.cx_bg ul li .cx_co i { background: url(../images/index_icon.png) no-repeat -10px -84px; display: inline-block; width: 41px; height: 41px; transition: all 0.3s; }
.cx_bg ul li .cx_co:hover { background-color: #ffb600; }
.cx_bg ul li .cx_co:hover i.cx_ico02 { background-position: -91px -86px; }
.cx_bg ul li .cx_co:hover i.cx_ico03 { background-position: -178px -81px; }
.cx_bg ul li .cx_co:hover i.cx_ico04 { background-position: -266px -85px; }
.cx_bg ul li .cx_co i.cx_ico02 { background-position: -91px -14px; }
.cx_bg ul li .cx_co i.cx_ico03 { background-position: -178px -12px; }
.cx_bg ul li .cx_co i.cx_ico04 { background-position: -266px -15px; }
.cx_bg ul li .cx_co a { display: block; }
.cx_bg ul li .cx_co a:hover { color: #000; }
.cx_bg .form-quick { float: left; padding: 36px 40px 36px 20px; }
/*tongzhi*/
.fltongzhi { background-color: #f1f1f1; /* box-shadow: 0px 1px 9px 0px rgba(0, 149, 56, 0.14); */ margin: 0 auto 15px auto; }
.tongzhi { font-size: 14px; height: 45px; line-height: 45px; padding: 0; }
.tongzhi .tongzhi_tit { color: #333; width: 150px; float: left; padding-left: 50px; background: url(../images/gg_ico.png) no-repeat 16px center #ffb600; /* border-right: 1px solid #f0f0f0; */ box-sizing: border-box; }
.tongzhi_ul { width: calc(100% - 150px); float: right; overflow: hidden; }
.tongzhi_ul li { width: auto; margin-right: 10px; display: inline; line-height: 40px; }
.tongzhi_ul li span { color: #333; font-weight: bold; display: inline-block; line-height: 20px; }
.tongzhi_ul li a { color: #333; }
.tongzhi_ul li a:hover { text-decoration: underline; color: #d42a1e; }
.tongzhi_more { width: 90px; float: right; display: block; text-align: right; color: #999; font-size: 12px; }
/*服务*/
.xl_tit { text-align: center; }
.xl_tit h4 { font-size: 30px; color: #000000; font-weight: bold; margin-bottom: 20px; }
.xl_tit span { font-size: 14px; color: #9e9d9d; }
.serv_box { margin-bottom: 60px; }
.serv_box .serv_ul { display: -webkit-flex; display: flex; justify-content: space-between; }
.serv_box .serv_ul li { width: 20%; height: 42px; text-align: center; /* background-color: #eee; */ line-height: 42px; margin: 0 10px 0 0; font-size: 14px; border: 1px solid #f1f1f1; box-sizing: border-box; }
.serv_box .serv_ul li:last-child { margin-right: 0; }
.serv_box .serv_ul li a { color: #666; width: 100%; }
.serv_box .serv_ul li:hover { background-color: #d42a1e; }
.serv_box .serv_ul li:hover a { color: #fff; }
.serv_box .serv_co img { width: 383px; height: 274px; display: block; }
.serv_box .serv_txt { text-align: left; padding: 20px; background-color: #f5f5f5; }
.serv_box .serv_txt > a { font-size: 20px; color: #000; }
.serv_box .serv_txt > a:hover { color: #d42a1e; }
.serv_box .serv_txt > p { font-size: 14px; line-height: 22px; color: #999; height: 66px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; margin-top: 10px; margin-bottom: 2px; }
.serv_box .serv_more { width: 156px; height: 43px; background-color: #ffb600 !important; /* border-radius: 22px; */ display: block; line-height: 42px; box-sizing: border-box; position: relative; transition: all 0.3s; }
.serv_box .serv_more a { color: #333; }
.serv_box .serv_more a:before { content: ">"; width: 33px; height: 33px; background-color: #ffffff; display: block; position: absolute; color: #000; border-radius: 100px; line-height: 33px; text-align: center; right: 5px; top: 5px; display: none; }
.serv_box .serv_more:hover a:before { color: #ffb600; }
.serv_box .serv_more { text-align: center; background: #ffb600; /* background-size: 0 100%; */ transition: all .35s; cursor: pointer; }
.serv_box .serv_co .serv_more:hover { background-color: #d42a1e !important; }
.serv_box .serv_co .serv_more:hover em { color: #fff; }
/*serv*/
#serv-demo, #serv-demo2, #serv-demo3, #serv-demo4, #serv-demo5 { width: 100%; margin-left: auto; margin-right: auto; margin-top: 40px; }
#serv-demo .serv_item, #serv-demo2 .serv_item, #serv-demo3 .serv_item, #serv-demo4 .serv_item, #serv-demo5 .serv_item { display: block; margin: 0 10px; border-radius: 10px; overflow: hidden; }
#serv-demo img, #serv-demo2 img, #serv-demo3 img, #serv-demo4 img, #serv-demo5 img { display: block; width: 100%; object-fit: cover; height: 274px; }
.serv_item:hover { background: #c00; }
.serv_item:hover .serv_txt { background: #c00; color: #fff; }
.serv_item:hover .serv_txt > p { color: #f2f2f2; }
.serv_box .owl-pagination { display: none !important; }
.serv_box .owl-theme .owl-controls .owl-buttons .owl-prev { position: absolute; left: -5%; top: 45%; background: url(../images/serv_prev.png) no-repeat; width: 32px; height: 48px; z-index: 999; opacity: 1; border-radius: 0; padding: 0; }
.serv_box .owl-theme .owl-controls .owl-buttons .owl-next { position: absolute; right: -5%; top: 45%; background: url(../images/serv_next.png) no-repeat; width: 32px; height: 48px; opacity: 1; border-radius: 0; padding: 0; }
/*成功案例*/
.case_box { }
.case_box .picScroll-left02 { overflow: hidden; position: relative; }
.case_box .picScroll-left02 .hd { position: absolute; width: 1400px; margin-top: 60px; }
.case_box .picScroll-left02 .hd .prev, .case_box .picScroll-left02 .hd .next { display: block; float: right; margin-right: 5px; margin-top: 10px; overflow: hidden; width: 26px; height: 69px; background-color: #e5e5e5; border-radius: 13px; cursor: pointer; background: url("../images/arrow.png") 3px 16px no-repeat #e5e5e5; }
.case_box .picScroll-left02 .hd .prev:hover, .case_box .picScroll-left02 .hd .next:hover { background-color: #181818; }
.case_box .picScroll-left02 .hd .next { background-position: -136px 15px; }
.case_box .picScroll-left02 .hd .prev { float: left; }
.case_box .picScroll-left02 .hd .prevStop { background-position: -60px 0; }
.case_box .picScroll-left02 .hd .nextStop { background-position: -60px -50px; }
.case_box .picScroll-left02 .hd ul { float: right; overflow: hidden; zoom: 1; margin-top: 10px; zoom: 1; }
.case_box .picScroll-left02 .hd ul li { float: left; width: 9px; height: 9px; overflow: hidden; margin-right: 5px; text-indent: -999px; cursor: pointer; background: #ccc; }
.case_box .picScroll-left02 .hd ul li.on { background-position: 0 0; }
.case_box .picScroll-left02 .bd { padding: 20px 50px; }
.case_box .picScroll-left02 .bd ul { overflow: hidden; zoom: 1; }
.case_box .picScroll-left02 .bd ul li { margin: 0 46px; float: left; _display: inline; overflow: hidden; text-align: center; }
.case_box .picScroll-left02 .bd ul li .pic { text-align: center; color: #666; font-size: 16px; }
.case_box .picScroll-left02 .bd ul li .title { line-height: 24px; }
.case_box .picScroll-left02 .pic .case_img { width: 127px; height: 127px; background-color: #eee; border-radius: 100px; margin-bottom: 16px; }
.case_box .picScroll-left02 .pic .case_img i { background: url(../images/index_icon.png) -21px -210px no-repeat; width: 62px; height: 62px; display: inline-block; margin-top: 30px; transition: all 0.3s }
.case_box .picScroll-left02 .pic .case_img i.case_ico02 { background-position-x: -125px; }
.case_box .picScroll-left02 .pic .case_img i.case_ico03 { background-position-x: -230px; }
.case_box .picScroll-left02 .pic .case_img i.case_ico04 { background-position-x: -322px; }
.case_box .picScroll-left02 .pic .case_img i.case_ico05 { background-position-x: -412px; }
.case_box .picScroll-left02 li:hover .pic .case_img i { background-position-y: -303px; }
.case_box .picScroll-left02 li:hover .pic .case_img { background-color: #d42a1e; }
.case_box .picScroll-left02 li:hover { cursor: pointer; }
/*about*/
.ab_bg { background: url(../images/ab_bg.jpg) #ffb600; padding: 60px 0; }
.ab_bg .ab_fl { float: right; width: calc(100% - 647px); position: relative; background-color: #fff; height: 411px; padding: 33px 20px; box-sizing: border-box; }
.ab_bg .ab_fl span { font-size: 22px; color: #d42a1e; display: block; margin-bottom: 16px; }
.ab_bg .ab_fl h2 { display: inline; font-size: 20px; color: #d42a1e; font-weight: bold; margin-right: 12px; }
.ab_bg .ab_fl em { font-size: 14px; color: #d42a1e; }
.ab_bg .ab_fl p { font-size: 14px; color: #666; line-height: 28px; margin-top: 20px; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 9; overflow: hidden; }
.ab_bg .ab_rt { float: left; width: 647px; height: 411px; }
.ab_bg .ab_rt img { width: 100%; height: 100%; }
.ab_bg .ab_fl > a { display: block; position: absolute; line-height: 27px; background: #d42a1e; top: 38px; right: 30px; text-align: center; padding: 0 16px; color: #fff; }
.ab_bg .ab_fl > a:hover { background-color: #ffb600; background-position-x: -280px; color: #333; }
/*风采*/
.case_bg #case-demo { width: 100%; margin-left: auto; margin-right: auto; }
.case_bg #case-demo .case_item { display: block; margin: 0 10px; }
.case_bg #case-demo img { display: block; width: 100%; height: 11vw; object-fit: cover; border-radius: 8px; }
.case_bg .owl-pagination { display: none; }
.case_bg .owl-theme .owl-controls .owl-buttons .owl-prev { position: absolute; left: -3%; top: 35%; background: url(../images/hb_prev.png) no-repeat; width: 23px; height: 44px; z-index: 999; opacity: 1; border-radius: 0; background-size: 15px; }
.case_bg .owl-theme .owl-controls .owl-buttons .owl-next { position: absolute; right: -5%; top: 35%; background: url(../images/hb_next.png) no-repeat; width: 23px; height: 44px; opacity: 1; border-radius: 0; }
.case_bg .case_co { margin-bottom: 20px; }
.case_bg .case_co .case_txt { text-align: center; margin-top: 10px; }
.case_bg .case_co .case_txt b { display: block; font-weight: normal; line-height: 24px; font-size: 14px; color: #666; }
.case_bg .case_co:hover .case_txt b { color: #ffb600; }
/*新闻*/
.sl_new .new_li { border-bottom: 1px solid #f1f1f1; margin-bottom: 20px; }
.sl_new .new_li li { width: 33.33%; height: 45px; background-color: #f1f1f1; line-height: 45px; text-align: center; float: left; /* border-radius: 10px 10px 0 0; */ }
.sl_new .new_li li.cur { background-color: #ffb600; /* border-bottom: 2px solid #d42a1e; */ }
.sl_new .new_li li.cur a { color: #333; }
.sl_new .new_li li a { color: #333; font-size: 16px; }
.sl_new .new_li > a { display: block; float: right; width: 50px; height: 27px; border: solid 1px #dddddd; text-align: center; line-height: 24px; font-size: 13px; box-sizing: border-box; margin-top: 8px; }
.sl_new .new_li > a:hover { background-color: #ffb600; color: #333; border: none; }
.sl_new .new_main_le { float: left; width: 588px; height: 440px; }
.sl_new .new_main_le img { width: 100%; height: 100%; object-fit: cover; }
.sl_new .new_le_co { margin-top: 18px; }
.sl_new .new_le_co img { width: 224px; height: 161px; float: left; }
.sl_new .new_le_co .new_contant { width: 397px; float: right; }
.sl_new .new_le_co .new_contant a { font-size: 18px; color: #333; position: relative; display: block; font-weight: bold; }
.sl_new .new_le_co .new_contant a:hover { color: #d42a1e; }
.sl_new .new_le_co .new_contant p { font-size: 15px; color: #999; line-height: 30px; margin-top: 14px; height: 60px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 7px; }
.sl_new .new_le_co .date { width: 397px; float: right; height: 56px; box-sizing: border-box; padding: 6px 0 0 0; }
.sl_new .new_le_co .date .new_day { color: #333; font-size: 16px; position: relative; float: left; }
.sl_new .new_le_co .new_contant a:before { position: absolute; content: ""; display: block; width: 27px; height: 27px; background: url(../images/index_icon.png) no-repeat -476px -5px; right: 14px; top: 112px; transition: all 0.3s; z-index: 999; }
.sl_new .new_le_co:hover .new_contant a:before { background-position-y: -47px; }
.sl_new .new_le_co .date .new_month { color: #333; font-size: 14px; }
.sl_new .new_le_co:hover .date { }
.sl_new .new_le_co .date { margin-bottom: 20px; }
.sl_new .new_le_co .date a { font-size: 14px; color: #333; }
.sl_new .new_le_co .date:hover { /* background-color:#ffb600; */ ;
}
.sl_new .new_rt { float: right; width: calc(100% - 608px); }
.sl_new .new_rt img { width: 522px; height: 376px; }
.sl_new .new_t .new_tco { float: left; width: 100%; box-sizing: border-box; padding: 13px 10px; /* margin-right: 20px; */ position: relative; border-bottom: 1px solid #eee; /* background-color: #f1f1f1; */ }
.sl_new .new_t .new_tco:nth-child(2n) { margin-right: 0; }
.sl_new .new_t .new_tco:before { content: "+"; position: absolute; ; display: block; width: 19px; height: 19px; background-color: #383838; color: #fff; font-size: 14px; text-align: center; line-height: 18px; right: 0; bottom: 0; display: none; }
.sl_new .new_t .new_tco:last-child { margin-right: 0px; }
.sl_new .new_t .new_tco .date { float: right; text-align: center; }
.sl_new .new_t .new_tco .date .day { font-size: 26px; color: #333; }
.sl_new .new_t .new_tco:hover .date .day { }
.sl_new .new_t .new_tco .date .month { font-size: 14px; color: #333; margin-top: 0px; }
.sl_new .new_t .new_tco a { float: left; margin: 13px 0 0 20px; font-size: 14px; display: block; height: 24px; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; width: calc(100% - 90px); overflow: hidden; }
.sl_new .new_t .new_tco:hover { /* border:1px solid #ffb600; */ background-color: #ffb600; }
.sl_new .new_t .new_tco:hover:before { background-color: #ffb600; }
/*foot*/
.foot { background-color: #ffb600; color: #333; /* border-top:12px solid #ffb600; */ padding-bottom: 30px; }
.foot .foot_left { float: left; width: 250px; /* background-color: #fff; */ box-sizing: border-box; padding: 20px 0 0 20px; }
.foot .foot_left img { width: 330px; height: 61px; }
.foot .fo_txt { }
.foot .fo_txt span { font-size: 14px; color: #333; line-height: 18px;padding:5px 0; text-transform:uppercase; font-weight: bold; margin-bottom: 4px; display: block; }
.foot .fo_txt p { line-height: 20px; position: relative; /* padding-left: 32px; */ width: 306px; margin-bottom: 10px; }
.foot .fo_txt p i { display: block; width: 18px; height: 18px; position: absolute; left: 0; top: 3px; background: url(../images/index_icon.png) -371px no-repeat; }
.foot .fo_txt p i.foico_pho { background-position-y: -17px; }
.foot .fo_txt p i.foico_tel { background-position-y: -50px; }
.foot .fo_txt p i.foico_mail { background-position-y: -85px; }
.foot .fo_txt p i.foico_adress { background-position-y: -115px; }
.foot .foot_right { float: right; width: calc(100% - 320px); }
.foot .foot_right > ul { display: flex; justify-content: space-between; }
.foot .foot_right > ul > li { float: left; margin: 20px 10px 0; }
.foot .foot_right > ul > li ul span { font-size: 14px; color: #333; line-height: 18px; text-transform:uppercase;padding:5px 0; font-weight: bold; display:block; }
.foot .foot_right > ul > li ul li a { font-size: 14px; color: #333; line-height: 18px;padding:5px 0; display:block; }
.foot .foot_right > ul > li ul li a:hover { color: #d42a1e; }
.foot .foot_right .fo_er { float: right; margin-right: 0; margin-left: 0; display: flex; justify-content: center; }
.foot .foot_right .fo_er img { width: 140px; height: 140px; }
.foot .foot_right .fo_er .erweima { text-align: center; margin: 0 10px; }
.foot .foot_right .fo_er .erweima span { display: block; color: #333; font-size: 14px; margin-top: 10px; }
/*伙伴*/
#hb-demo { width: 100%; margin-left: auto; margin-right: auto; }
#hb-demo .hb_item { display: block; margin: 0 10px; }
#hb-demo img { display: block; width: 100%; object-fit: cover; height: 80px; }
.hb_box .owl-pagination { display: none !important; }
.hb_box .owl-theme .owl-controls .owl-buttons .owl-prev { position: absolute; left: -3%; top: 17%; background: url(../images/hb_prev.png) no-repeat; width: 23px; height: 44px; z-index: 999; opacity: 1; border-radius: 0; }
.hb_box .owl-theme .owl-controls .owl-buttons .owl-next { position: absolute; right: -5%; top: 17%; background: url(../images/hb_next.png) no-repeat; width: 23px; height: 44px; opacity: 1; border-radius: 0; }
/*link*/
.link_bg { background: #ffb600; padding-left: 27px; margin-top: 40px; border-bottom: 1px solid #ffc83e; }
.link_bg span { display: block; float: left; padding-left: 40px; background: url(../images/link.png) no-repeat left center; color: #000; line-height: 63px; font-size: 18px; }
.link_bg .link_li { float: left; padding: 23px 23px 0px 0px; width: 1014px; margin-left: 20px; }
.link_bg .link_li li { padding: 0 21px; float: left; line-height: 17px; margin-bottom: 16px; }
.link_bg .link_li li:last-child { border: none; }
.link_bg .link_li li a { color: #000; font-size: 14px; }
.link_bg .link_li li a:hover { color: #d42a1e; font-size: 14px; }
.ban { text-align: center; line-height: 60px; background-color: #322e1f; }
.ban span { color: #a6a6a6; font-size: 13px; }
.ban span a { color: #a6a6a6; font-size: 13px; }
.ban span a:hover { color: #d42a1e; }
/*返回顶部*/
.gotop { display: none; z-index: 4; position: fixed; width: 26px; height: 76px; bottom: 21px; right: 12%; margin-left: 510px; cursor: pointer; background-color: #d42a1e; text-align: center; color: #fff; line-height: 18px; padding-top: 4px; }
/* 在线客服样式 */
.kefuBox { z-index: 999; top: 150px; right: 0; width: auto; font-size: 12px; position: fixed; }
.kefuBox .kefuLeft { float: left; overflow: hidden; width: 30px; height: 157px; cursor: pointer; background: url(../images/kefu/kefu_l.png) no-repeat }
.kefuBox .kefuLeften { float: left; overflow: hidden; width: 30px; height: 157px; cursor: pointer; background: url(../images/kefu/kefu_len.png) no-repeat }
.kefuBox .kefuRight { display: block; float: left; overflow: hidden; width: 0; }
.kefuBox .kefuTop { width: 100%; height: 129px; background: url(../images/kefu/kefu_top.png) no-repeat; }
.kefuBox .kefuTopen { width: 154px; height: 46px; background: url(../images/kefu/kefu_topen.png) no-repeat; }
.kefuBox .kefuClose { float: right; overflow: hidden; width: 154px; height: 100%; display: block; cursor: pointer; }
.kefuBox .kefuBottom { width: 154px; height: 1px; background: url(../images/kefu/kefu_bottom.png) no-repeat; }
.kefuBox .kefuCont { width: 154px; padding: 8px 0; background: url(../images/kefu/kefu_line.png) repeat-y; overflow: hidden; }
.kefuBox .kefuCont ul { margin: 0; padding: 0; }
.kefuBox .kefuCont ul li { width: 128px; line-height: 33px; overflow: hidden; height: 33px; border-radius: 5px; padding-left: 40px; padding-right: 10px; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 5px; margin-left: auto; margin-right: auto; box-sizing: border-box; }
.kefuBox .kefuCont ul li a { color: #000; font-size: 14px; }
.kefuBox .kefuCont ul li.pic { width: 100%; height: 100px; background: #ffc000; margin-bottom: 10px; text-align: center; padding: 0; padding-bottom: 10px; }
.kefuBox .kefuCont ul li.qq { background: url(../images/kefu/qq.png) no-repeat; }
.kefuBox .kefuCont ul li.wang { background: url(../images/kefu/wangwang.png) no-repeat }
.kefuBox .kefuCont ul li.spk { background: url(../images/kefu/skype.png) no-repeat }
.kefuBox .kefuCont ul li.codeer { display: block; width: 130px; height: 165px; text-align: center; color: #fff; padding: 10px 0 0; font-family: "å¾®è½¯é›…é»‘"; font-size: 14px; margin-bottom: 0; }
.kefuBox .kefuCont ul li.codeer p { display: block; height: 35px; line-height: 35px; }
.kefuBox .kefuCont ul li.codeer span { display: block; width: 116px; height: 116px; padding: 7px; background: url(../images/kefu/cobj.png) no-repeat; }
.kefuBox .kefuCont ul li.codeer span img { width: 116px; height: 116px; }
.kefuBox .kefuCont ul li.img { width: 100px; margin: 0 auto; padding: 0; height: auto; }
.kefuBox .kefuCont ul li.img img { width: 100%; height: auto; }
.kefuBox .kefuCont ul li:hover { box-shadow: 0 0 8px #c00; }
.kefuBox .kefuCont ul li.img:hover { box-shadow: none; }
/**/
.myfa { display: inline-block; vertical-align: middle; background: url(../images/myfa.png) no-repeat; }
.myfa.myfa-phone { width: 20px; height: 20px; background-position: 0 0; }
.myfa.myfa-bars { width: 34px; height: 31px; background-position: -153px -2px; margin: 20px 6px 0 0; display: none; }
.myfa.myfa-close { width: 20px; height: 20px; background-position: -58px 0px; }
.myfa.myfa-plus { width: 17px; height: 20px; background-position: -78px 0; }
.whiteblock { width: 100%; margin-bottom: 10px; }
.myfa.myfa-sousuo { width: 20px; height: 22px; background-position: -109px 0; }
/* daohang */
.daohang_w { position: fixed; left: 150%; top: 0%; z-index: 9999; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.3); min-width: 340px; }
.daohang_m { width: 100%; left: 50%; top: 100%; background: #fff; overflow: auto; box-shadow: 4px 0 12px rgba(0, 0, 0, 0.4); float: right; height: 100%; }
.daohang_head { height: 77px; padding: 0 10px; margin-bottom: 10px; background-color: #f1f1f1; }
.daohang_head .daohang_logo { height: 32px; margin-top: 22px; width: 180px; margin-left: 10px; }
.daohang_head .daohang_logo img { height: 100%; }
.daohang_head .bars_close_btn { line-height: 3em; color: #666; font-size: 16px; margin: 9px 10px 0 0; }
.daohang_m #daohang_m { width: 100%; padding: 0 20px; }
/* .daohang_m daohang ul {padding:0.5em 0} */
.daohang_m #daohang_m li { position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.04); }
.daohang_m #daohang_m li a { position: relative; width: 100%; display: block; line-height: 3em; color: #666; font-size: 1.1em; /* padding: 0 2em; */ }
.daohang_m #daohang_m li a .myfa-plus { display: inline-block; float: right; margin-top: 15px; margin-right: 36px; }
.daohang_m #daohang_m li.on a .myfa-plus { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); *
}
.daohang_m #daohang_m li:hover { /* border-bottom: 1px solid rgba(255, 255, 255, 0.7) */ }
.daohang_m #daohang_m li ul { display: none; /*border-bottom: 5px solid #167e1c;*/ border-top: 1px solid rgba(0, 0, 0, 0.1); }
.daohang_m #daohang_m li li { /* height: 2.6em; */ border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.daohang_m #daohang_m li li:last-child { border: 0; }
.daohang_m #daohang_m li:hover li a, .daohang_m #daohang_m li li a { display: block; width: 100%; position: relative; z-index: 2; color: #999; background: #fff; font-size: 13px; padding: 0 2em; font-weight: normal; }
.daohang_m #daohang_m li li:hover { border-bottom: 1px solid rgba(255, 255, 255, 0.7); }
.daohang_m #daohang_m li.on ul { display: block; }
.daohang_m #daohang_m li.halfli { padding: 0; }
.daohang_m #daohang_m li.halfli a { width: 50%; float: left; text-align: center; padding: 0; border-right: 1px solid rgba(0, 0, 0, 0.1); }
.daohang_m #daohang_m li.halfli a:last-child { border-right: 0; }
.daohang_m .agroup { padding: 10px 20px; }
.daohang_m .agroup a { width: 38px; height: 38px; background: #222; color: #fff; border: 1px solid #666; border-radius: 50%; -webkit-border-radius: 50%; font-size: 18px; line-height: 36px; text-align: center; margin-right: 14px; }
/*手机查询*/
select, option, input, textarea { padding: 0; margin: 0; border: none; }
.header_input { height: 43px; margin: 10px 10px 10px 10px; position: relative; text-align: center; }
.header_input .numtxt { height: 43px; width: 100%; font-size: 14px; color: #000; text-indent: 12px; background-color: #f5f5f5; }
.header_input .query-btn { width: 41px; height: 43px; position: absolute; right: 0px; top: 0px; border: 0; background: url(../images/ss.png) no-repeat center #ffb600; z-index: 999; background-size: 34px; }
.track_m { display: none; }
.login_m { margin: 10px 10px 15px 10px; }
.login_m .login_input { margin-bottom: 6px; width: 100%; }
.login_m .login_input input { width: 100%; border: 1px solid #e5e5e5; padding: 0 8px; font-size: 12px; line-height: 38px; box-sizing: border-box; border-radius: 5px; }
.login_button { width: calc(50% - 5px); background-color: #ffb600; color: #333; display: block; text-align: center; line-height: 40px; float: left; margin-right: 10px; border-radius: 5px; }
.login_button:last-child { margin-right: 0; }



    /*手机端  auto*/
    @media (max-width:1400px) {
.top_top { text-align: center; font-size: 12px; }
.ban span { font-size: 12px; }
.ban .fl { padding: 10px; text-align: center; display: block; float: none; }
.ban .fl a { display: block; }
.ban .fr { display: none; }
.logo { padding: 10px 0 0 10px; }
.kefu_o, .kefu { display: none; }
body { overflow-x: hidden; padding-top: 66px; }
.wrap { width: 96%; margin: 0 auto; min-width: 96%; }
.content_w { width: 100%; margin: 0 auto; min-width: 100%; height: auto; z-index: 1; }
.bk60 { height: 40px; }
.bk30 { height: 20px; }
/*客服*/
.kefuBox { display: none; }
/*置顶*/
.gotop { right: 10px; }
/*top隐藏*/
.b_submit { display: block !important; }
.header-daohang-ul { display: none; }
.myfa.myfa-bars { display: block; }
.head_right { display: none; }
.FLhead-tel { display: none; }
.head { padding-top: 0; }
.head .logo img { width: 200px; }
/*quick*/
.quick { display: none; }
.track_m { display: block; }
/*tit*/
.xl_tit h4 { font-size: 24px; margin-bottom: 8px; }
.xl_tit span { font-size: 12px; padding: 0 10px; }
/*serv*/
        .serv_box .serv_ul {
            flex-wrap: wrap;
            display: flex;
            justify-content: center;
            padding: 10px;
            gap: 10px;
        }
.serv_box .serv_ul li { width: calc(50% - 10px); margin:0;margin-bottom: 10px; font-size: 14px; height: auto; line-height: 25px; display:flex;align-items:center; }
.serv_box .serv_ul li:nth-child(4n) { margin-right: 0; }
#serv-demo .serv_item, #serv-demo2 .serv_item, #serv-demo3 .serv_item, #serv-demo4 .serv_item, #serv-demo5 .serv_item { margin: 0 10px; }
.serv_box .owl-theme .owl-controls .owl-buttons .owl-prev { left: 20px; top: 20%; }
.serv_box .owl-theme .owl-controls .owl-buttons .owl-next { right: 20px; top: 20%; }
#serv-demo, #serv-demo2, #serv-demo3, #serv-demo4, #serv-demo5 { margin-top: 20px; }
/*about*/
.ab_bg { padding: 40px 0; }
.ab_bg .ab_rt { width: 96%; height: 63vw; margin: 0 2% 2% 2%; }
.ab_bg .ab_rt img { object-fit: cover; }
.ab_bg .ab_fl { width: 96%; margin: 0 2%; height: auto; }
.ab_bg .ab_fl p { font-size: 14px; line-height: 26px; margin-top: 9px; }
.ab_bg .ab_fl > a { position: relative; top: 0; right: auto; }
/*风采*/
.case_bg #case-demo img { height: 33vw; }
.case_bg #case-demo { width: 90%; }
.case_bg .owl-theme .owl-controls .owl-buttons .owl-prev { top: 26%; left: -18px; background-size: 15px; }
.case_bg .owl-theme .owl-controls .owl-buttons .owl-next { top: 26%; right: -46px; background-size: 15px; }
.case_bg .case_co { margin-bottom: 0; }
/*news*/
.sl_new { padding: 10px; box-sizing: border-box; }
.sl_new .new_main_le { width: 100%; height: 75vw; }
.sl_new .new_rt { width: 100%; }
.sl_new .new_t .new_tco a { margin: 13px 0 0 0; }
.sl_new .new_t .new_tco { padding: 8px 10px; }
/*伙伴*/
.hb_box { width: 90%; min-width: 90%; }
.hb_box .owl-theme .owl-controls .owl-buttons .owl-prev { top: 26%; left: -18px; background-size: 15px; }
.hb_box .owl-theme .owl-controls .owl-buttons .owl-next { top: 26%; right: -46px; background-size: 15px; }
/*foot*/
.foot .foot_left { width: 100%; display: none; }
.foot .line { font-size: 12px; padding-left: 20px; }
.foot .foot_right { width: 100%; }
.foot .foot_right > ul { flex-wrap: wrap; justify-content: left; }
.foot .foot_right .fo_er { width: 100%; }
.foot .foot_right > ul > li { float: left; width: 50%; text-align: center; margin: 20px 0px 0 0px; }
.foot .foot_right > ul > li ul span { font-size: 13px; }
.foot .foot_right > ul > li ul li a { font-size: 12px; color: #333; line-height: 32px; }
.foot .foot_right .fo_er img { width: 100px; height: 100px; }
.ban { line-height: 24px; }
}
.line { width: 100%;  line-height: 30px; margin-top: 20px; font-size: 14px; padding-top: 10px; border-top: 1px solid #333; margin-bottom: -20px; box-sizing: border-box; }
.line a { padding: 0px 5px; }
.nolihover:hover::after { display: none; }
.sousuo_input { height: 30px; position: relative; text-align: center; }
.sousuo_input .numtxt { height: 30px; width: 100%; border-radius: 5px; font-size: 14px; color: #936a05; text-indent: 12px; background-color: #ffc536; }
.sousuo_input .query-btn { width: 30px; height: 30px; position: absolute; right: 3px; top: 10px; border: 0; background: url(../images/ss1.png) no-repeat center; z-index: 999; background-size: 34px; }
.time-axis { margin: 0; padding: 0; position: relative; }
.time-axis:before { content: ''; position: absolute; left: 148px; top: 15px; width: 1px; height: 100%; background-color: #E4E4E4; }
.time-axis-item { list-style: none; padding-left: 180px; position: relative; line-height: 45px; font-size: 14px; color: #141414; }
.time-axis-achievement { margin: 0; }
.time-axis-date { position: absolute; left: 0; top: 0; color: #666; width: 120px; text-align: right; }
.time-axis-date span { position: absolute; right: -36px; top: 35%; display: block; width: 13px; height: 13px; border: 1px solid #ccc; border-radius: 100%; background-color: #fff; }
.time-axis-date span:after { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 7px; height: 7px; margin: auto; background-color: #ccc; border: 1px solid #ccc; border-radius: 100%; }
.time-axis-item1 .time-axis-date { color: #cc0000; font-weight: bold; }
.time-axis-item1 .time-axis-title { color: #cc0000; font-weight: bold; }
.time-axis-item1 .time-axis-date span { border-color: #cc0000; }
.time-axis-item1 .time-axis-date span:after { background-color: #cc0000; border-color: #cc0000; }
@media (max-width: 800px) {
    .sl_new .new_li ul {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #f1f1f1;
    }
    .sl_new .new_li li {
        height: auto;
        line-height: 22px;
        float: left;
    }
    .sl_new .new_li li a {
        font-size: 14px;
    }
    .sl_new .new_t .new_tco a {
        font-size: 12px;
    }
    .sl_new .new_t .new_tco .date .day {
        font-size: 16px;
    }
    .sl_new .new_t .new_tco .date .month {
        font-size: 12px;
    }
    .sl_new .new_t .new_tco a {
        width: calc(100% - 50px);
    }
}