﻿body, div, ul, li, p, form, input, object, embed, img, table, h1, h2, h3, h4, h5, h6, dl, dt, dd, table, th, td { -webkit-margin-start: 0px; border: none; margin: 0px; padding: 0px; font-size: 14px; font-family: '宋体'; }
html, body { height: 100%; text-align: left; padding: 0px; margin: 0px; color: #44403d; background: #f5f5f5; }
p, td, div { color: #44403d; }
.clear, .clearfix { clear: both; }
a { text-decoration: none; color: #44403d; }
li { list-style: none; }
a:hover { color: #c50018; }

@-webkit-keyframes twinkling { /*透明度由0到1*/
    0% { opacity: 0.2; /*透明度为0*/ }
    100% { opacity: 0.6; /*透明度为1*/ }
}

@keyframes twinkling { /*透明度由0到1*/
    0% { opacity: 0.2; /*透明度为0*/ }
    100% { opacity: 0.6; /*透明度为1*/ }
}

.blink { position: absolute; top: 193px; left: 208px; border-radius: 30px; width: 43px; height: 43px; }
.yellow { color: #e50114; }
.gray { color: #b0b0b0; }
.dark { color: #565555; }
.top-full { height: 90px; position: fixed; background: #FFF; width: 100%; z-index: 10000; }
.top { width: 1226px; position: relative; margin: 0px auto; }
.top-logo { float: left; width: 260px; margin-top: 17px; }
.top-menu { float: right; width: 730px; margin-top: 40px; }
.top-menu ul { }
.top-menu ul li { float: left; text-align: center; margin: 0px 5px; }
.top-menu ul li.online { margin-left: 30px; }
.top-menu ul li a { text-align: center; font-size: 16px; padding: 0px 20px; line-height: 36px; height: 36px; display: inline-block; font-family: '宋体'; }
.top-menu ul li a.active, .top-menu ul li a:hover { color: #e50114; border-bottom: 3px solid #e50114; }
.top-menu ul li.online a { border: 1px solid #e50114; color: #e50114; border-radius: 5px; font-weight: bold; }
.top-menu ul li.online a:hover { border: 1px solid #FFF; color: #FFF; background: #e50114; }

.top-place { height: 90px; width: 100%; }

.box { width: 1226px; margin: 0px auto; }
.index-banner { height: 430px; }

.roll { text-align: center; height: 500px; background: #54595c; min-width: 1226px; overflow: hidden; }
.roll ul li { height: 500px; }


.index_roll_n_full { position: relative; margin: 0px auto; width: 1226px; }
.index_roll_n_full .index_roll_n { position: absolute; left: 50%; top: -20px; margin-left: 380px; width: 230px; }
.index_roll_n_full .index_roll_n ul { }
.index_roll_n_full .index_roll_n ul li { cursor: pointer; float: left; width: 50px; height: 2px; margin-right: 3px; background: #a9a9a9; }
.index_roll_n_full .index_roll_n ul li.active { }



.index-case { width: 1226px; margin: 0px auto; padding-top: 15px; }
.index-case-header { line-height: 60px; font-family: '微软雅黑'; }
.index-case ul { }

.index-case ul li { width: 400px; height: 266px; float: left; margin: 0px 12px 14px 0px; }
.index-case ul li a { font-family: '微软雅黑'; display: block; width: 100%; height: 100%; transition: all .2s linear; background: #FFF; }
.index-case ul li a img { width: 400px; height: 266px; }
.index-case ul li a label { display: inline-block; width: 100%; text-align: left; text-indent: 20px; height: 25px; overflow: hidden; cursor: pointer; line-height: 25px; padding-top: 15px; font-size: 16px; }
.index-case ul li a span { display: inline-block; width: 100%; text-align: left; text-indent: 20px; cursor: pointer; line-height: 25px; font-size: 14px; }

.index-case ul li a:hover { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }


.index-case a:hover figcaption p { opacity: 1; color: #fff; -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); font-family: '微软雅黑'; }
.index-case a:hover img { }
.index-case ul li a figcaption { width: 240px !important; height: 140px !important; padding: 63px 80px 63px 80px; vertical-align: middle; position: absolute; top: 0; left: 0; color: #fff; border-radius: 3px 3px 0 0; text-transform: uppercase; font-size: 1.25em; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.index-case ul li a figcaption::before,
.index-case ul li a figcaption::after { pointer-events: none; }
.index-case ul li a figcaption p { opacity: 0; font-size: 14px; padding: 0; opacity: 0; overflow: hidden; line-height: 26px; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(1.5); transform: scale(1.5); }
.index-case ul li a figcaption p.title_small { color: #999 !important; margin-top: 2px !important; }
.index-case ul li a figcaption p.title_big1 { font-size: 20px !important; }
.index-case ul li a figcaption p.title_big { font-size: 18px !important; }

.index-case ul li a:hover figcaption::before,
.index-case ul li a:hover figcaption p { opacity: 1; color: #fff; -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
.index-case ul li a:hover figcaption { background-color: rgba(0,0,0,0.9); }

.index-info { width: 1226px; margin: 80px auto 0px auto; border-top: 1px solid #CCC; padding-top: 20px; }
.index-info-item { width: 296px; margin-right: 14px; float: left; }
.index-info-item-header a { line-height: 44px; font-size: 16px; font-family: '微软雅黑'; }
.index-info-item ul { }
.index-info-item ul li { }
.index-info-item ul li a { color: #989898; font-size: 12px; line-height: 22px; }
.index-info-item ul li a:hover { color: #c50018; }

.index-info-item-more { }
.index-info-item-more a { line-height: 44px; }

/*.index-case2 { border-top: 1px solid #cc0000; padding-top: 0; margin-top: 30px; }
.index-case2 ul li { height: 236px; }
.index-case2 ul li a { background: none; }
.index-case2 ul li a:hover { box-shadow: none; -webkit-transform: none; transform: none; }
.index-case2 ul li a label { text-indent: 0; }*/


.footer-full { background: #FFF; margin-top: 70px; border-top: 2px solid #bf0017; }
.footer { width: 1226px; margin: 0px auto; padding: 45px 0px; }
.footer-item { width: 180px; margin-right: 14px; float: left; }
.footer-item-header a { line-height: 44px; font-size: 14px; }
.footer-item ul { }
.footer-item ul li { font-size: 12px; line-height: 22px; }
.footer-item ul li a { font-size: 12px; width: 110px; display: inline-block; }
.footer-item ul li a.qq { display: inline-block; width: 25px; height: 25px; background: url(../Images/qq.png) no-repeat center center; }
.footer-item ul li a.qq:hover { background: url(../Images/qqhover.png) no-repeat center center; }

.footer-copy-linkf-full { border-top: 1px solid #e2e2e2; }

.footer-copy-link { width: 1226px; margin: 30px auto; }
.footer-copy-link table { width: 100%; }
.footer-copy-link table td div { line-height: 22px; font-size: 12px; }
.footer-copy-link table td { line-height: 22px; font-size: 12px; }



.contact-line-full { background: #252525; margin-bottom: 40px; width: 100%; top: 90px; left: 0px; z-index: 5000; opacity: 0.9; }
.contact-line { height: 48px; width: 1226px; margin: 0px auto; }
.contact-line-header { background: #ab282d; width: 160px; color: #FFF; line-height: 48px; text-align: center; }
.contact-line ul { }
.contact-line ul li { float: left; width: 160px; margin-right: 41px; }
.contact-line ul li a { width: 100%; display: block; color: #FFF; line-height: 48px; text-align: center; font-family: '微软雅黑'; }
.contact-line ul li a:hover, .contact-line ul li a.active { background: #ab282d !important; }


.contact { margin: 0px auto; width: 1226px; padding-top: 10px; 1px solid #b4b4b4; }
.contact-left { float: left; width: 905px; height: 500px; }
.contact-right { float: right; width: 245px; height: 470px; background: #000; padding: 30px 40px 0px 35px; }
.contact-right .add { font-size: 16px; color: #cccccc; }
.contact-right h3 { color: #ffffff; font-size: 18px; padding: 5px 0px; }
.contact-right .h { color: #999999; }
.contact-right .t { color: #606060; }

.contact-info { margin: 0px auto; width: 1226px; padding-top: 40px; }
.contact-info-img { float: left; width: 280px; }
.contact-info-text { float: left; margin-left: 30px; width: 916px; }
.contact-info-text .h { line-height: 22px; }
.contact-info-text .t { color: #555454; line-height: 23px; }

.about { margin: 0px auto; width: 1226px; padding-top: 20px; border-top: 1px solid #ccc; }
.about-desc { float: left; width: 640px; }
.about-desc-head { font-size: 24px; line-height: 30px; font-family: "微软雅黑"; }
.about-desc p { text-indent: 20px; line-height: 26px; color: #666666; padding: 10px 0px; }
.about-img { float: left; margin-left: 40px; width: 545px; padding-top: 65px; }

.about-list { margin: 0px auto; width: 1226px; padding-top: 40px; border-top: 1px solid #ccc; padding-bottom: 90px; margin-top: 50px; }
.about-list ul { }
.about-list ul li { float: left; width: 205px; text-align: center; }
.about-list ul li.middle { width: 300px; padding: 0px 250px; }
.about-list ul li .icon { }
.about-list ul li .head { font-size: 16px; line-height: 30px; margin-top: 10px; }
.about-list ul li .text { color: #666666; line-height: 26px; }


.culture { margin: 0px auto; width: 1226px; border-top: 1px solid #cc0000; }
.culture-top { font-size: 24px; line-height: 30px; font-family: "微软雅黑"; }
.culture-middle { background: url(../images/culture_img1.png) no-repeat 150px top; margin-top: 120px; height: 170px; }
.culture-middle ul { }
.culture-middle ul li { float: left; width: 160px; padding-left: 22px; padding-top: 100px; margin-right: 80px; }

.culture-middle2 { border-top: 1px solid #cc0000; margin-top: 20px; padding: 30px 0; }
.culture-middle2 ul { width: 186px; float: left; color: #999999; }
.culture-middle2 ul li { line-height: 25px; }
.culture-middle2 ul li:first-child { font-size: 16px; }

.culture-bottom { text-align: center; padding: 70px 0px; }

.culture2 { margin: 0px auto; width: 1226px; position: relative; }
.culture2 img { border-top: 1px solid #ccc; padding-top: 20px; display: inline-block; width: 860px; height: 520px; }
.culture2 label { position: absolute; bottom: 0px; right: 0px; width: 345px; display: inline-block; vertical-align: bottom; color: #ce0000; font-size: 14px; padding-left: 20px; line-height: 26px; }
.culture2 label small { font-size: 12px; color: #666; }
.culture2-div { vertical-align: bottom; margin-bottom: 20px; position: relative; }

.team { margin: 0px auto; width: 1226px; }
.team ul { padding-top: 15px; }
.team ul li { float: left; width: 266px; margin-right: 54px; padding-bottom: 50px; }
.team ul li h3 { font-size: 16px; line-height: 30px; }
.team ul li h3 label { font-size: 12px; }
.team ul li .t { font-family: '宋体'; font-size: 12px; line-height: 20px; color: #929496; }



.join { margin: 0px auto; width: 1226px; }
.join-item { margin-left: 200px; line-height: 26px; padding: 40px 0px; margin-right: 320px; }
.join-item-head { border-bottom: 1px solid #cb2128; }
.join-item-head label { font-size: 16px; }
.join-item-head span { font-size: 12p; float: right; font-family: '宋体'; }
.join-item-desc { padding-bottom: 30px; color: #9d9a9a; }
.join-item-need { color: #9d9a9a; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
.join-item-desc table td, .join-item-need table td { color: #9d9a9a; font-family: '宋体'; }




.case-detail { margin: 0px auto; width: 980px; padding-right: 246px; padding-top: 10px; }
.case-detail-left { float: left; width: 310px; line-height: 28px; font-family: '宋体'; }
.case-detail-left .b { font-size: 16px; }
.case-detail-left .en { }
.case-detail-left .date { font-size: 12px; }
.case-detail-left .line { width: 30px; border-bottom: 3px solid #a92126; height: 1px; line-height: 1px; }
.case-detail-right { width: 600px; float: right; color: #9d9a9a; font-family: '宋体'; font-size: 12px; line-height: 26px; }
.case-detail-img img { padding: 10px 0px 0 0; }
.case-detail-jump { border-bottom: 1px solid #ccc; text-align: right; padding-top: 20px; line-height: 28px; }
.case-detail-jump a { padding: 0px 10px; }
.case-detail-video { height: 500px; }


.blog { margin: 0px auto; width: 1226px; }
.blog-left { float: left; width: 907px; }
.blog-item { padding: 20px 0px; border-top: 1px solid #ccc; }
.blog-item-detail { float: right; width: 605px; }
.blog-item-detail h1 { font-size: 16px; font-family: '宋体'; line-height: 30px; }
.blog-item-detail .anthor { color: #9d9a9a; font-family: '宋体'; font-size: 12px; line-height: 30px; }
.blog-item-detail .text { color: #9d9a9a; font-family: '宋体'; font-size: 12px; line-height: 28px; padding-top: 30px; }
.blog-right { float: right; width: 266px; }


.blog-right-item { padding-bottom: 20px; }
.blog-right-item h1 { color: #000; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; line-height: 30px; }
.blog-right-item ul { }
.blog-right-item ul li { }
.blog-right-item ul li a { line-height: 24px; color: #9d9a9a; }
.blog-right-item ul li a:hover { color: #c50018; }
.blog-content img { max-width: 700px; }

.p-pager { left: 50%; position: relative; float: left; }
.pager { margin-top: 20px; font-size: 12px; position: relative; margin-left: -50%; }
.pager a { padding: 10px 12px; margin: 0px 3px; text-decoration: none; background: #FFF; color: #222222; display: inline-block; }
.pager a.current { background: #a92227; color: #FFF; }
.pager a.die { }
.pager a.p-init, .pager a.p-first, .pager a.p-last { display: none; }
.pager a.p-prev { }
/* padding-left: 20px; background: url(../Images/p-prev.png) no-repeat 0px center;*/
.pager a.p-next { }
/* padding-right: 20px; background: url(../Images/p-next.png) no-repeat 0px center;*/


.online-page { display: none; width: 100%; background: #f2f1eb; }
.online-page a.qq { display: inline-block; width: 40px; height: 40px; background: url(../Images/qqbig.png) no-repeat center center; }
.online-page a.qq:hover { background: url(../Images/qqbig_hover.png) no-repeat center center; }
.online-page-block { margin: 0px auto; width: 1226px; }
.online-page-logo { }
.online-page-logo img.logo { background: #df0011; border-radius: 0px 0px 4px 4px; padding: 20px 30px; }



.flow { bottom: 20px; position: absolute; margin-left: 670px; left: 50%; width: 50px; display: none; }
.flow-prev { width: 50px; height: 50px; }
.flow-prev a { display: block; width: 50px; height: 50px; background: #b8bdc0; }
.flow-prev a:hover { background: #af251c; }
.flow-prev a b { display: block; width: 50px; height: 50px; background: url(../images/l_prev.png) no-repeat center center; }

.flow-next { width: 50px; height: 50px; border-top: 2px solid #f5f5f5; }
.flow-next a { display: block; width: 50px; height: 50px; background: #b8bdc0; }
.flow-next a:hover { background: #af251c; }
.flow-next a b { display: block; width: 50px; height: 50px; background: url(../images/l_next.png) no-repeat center center; }

.flow-back { width: 50px; height: 50px; border-top: 2px solid #f5f5f5; }
.flow-back a { display: block; width: 50px; height: 50px; background: #b8bdc0; }
.flow-back a:hover { background: #af251c; }
.flow-back a b { display: block; width: 50px; height: 50px; background: url(../images/l_back.png) no-repeat center center; }



.flow-top { width: 50px; height: 50px; border-top: 2px solid #f5f5f5; }
.flow-top a { display: block; width: 50px; height: 50px; background: #b8bdc0; }
.flow-top a:hover { background: #af251c; }
.flow-top a b { display: block; width: 50px; height: 50px; background: url(../images/l_top.png) no-repeat center center; }

.flow-qq { width: 50px; height: 50px; border-top: 2px solid #f5f5f5; }
.flow-qq a { display: block; width: 50px; height: 50px; background: #b8bdc0; }
.flow-qq a:hover { background: #af251c; }
.flow-qq a b { display: block; width: 50px; height: 50px; background: url(../images/l_forqq.png) no-repeat center center; }


.fffff { width: 1000px; margin: 0 auto; margin-top: 20px; }
.fffff p { padding: 10px 0; line-height: 26px; font-size: 16px; color: #666; line-height: 30px; }
.fffff p b { font-size: 24px; font-family: '微软雅黑'; font-weight: normal; color: #000; }
.fffff p strong { font-size: 18px; font-family: '微软雅黑'; font-weight: normal; color: #000; }
.fffff p a { font-size: 16px; color: #0099ff; text-decoration: underline; }
.fffff table { margin-top: 50px; padding-bottom: 100px; }
.fffff table td { color: #cc0000; vertical-align: top; font-family: '微软雅黑'; }
.fffff table span { display: inline-block; font-size: 32px; vertical-align: middle; margin-top: -10px; }
.fffff table small { font-size: 12px; margin-left: -5px; font-family: '宋体'; font-weight: normal; }

.culture-bottom2 { border-top: 1px solid #cc0000; }
.culture-bottom2 h3 { color: #cc0000; font-weight: normal; font-size: 20px; line-height: 35px; font-family: '微软雅黑'; padding-top: 20px; }
.culture-bottom2 h4 { color: #cc0000; padding-bottom: 20px; font-size: 14px; font-weight: normal; }

.culture-bottom2 img { float: left; cursor: pointer; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }
.culture-bottom2 img:hover { -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); filter: unset; }
.content-left { width: 700px; }
.new-list-item { float: left; width: 280px; height: 180px; }


#focusindex2, #focusindex { height: 500px; overflow: hidden; position: relative; }
#focusindex li, #focusindex2 li { height: 500px; overflow: hidden; position: absolute; width: 100%; }
#focusindex .btnw, #focusindex2 .btnw { display: none; position: absolute; z-index: 90; bottom: 0; left: 50%; margin-left: -275px; padding-bottom: 15px; }
#focusindex .btnw span, #focusindex2 .btnw span { display: inline-block; _display: inline; _zoom: 1; width: 30px; height: 5px; _font-size: 0; margin: 5px; cursor: pointer; background: #adadad; z-index: 9; }
#focusindex .btnw span.on, #focusindex2 .btnw span.on { background: #fff; z-index: 9; }
#focusindex .preNext, #focusindex2 .preNext { width: 53px; height: 96px; position: absolute; top: 200px; background: url(/content/images/sprite.png) no-repeat left bottom; cursor: pointer; z-index: 9; opacity: 0; transition: all 0.3s linear 0s; }
#focusindex .pre, #focusindex2 .pre { left: 0%; z-index: 9; }
#focusindex .next, #focusindex2 .next { right: 0%; background-position: right bottom; z-index: 9; }
#focusindex:hover .preNext, #focusindex2:hover .preNext { opacity: 0.5; }
#focusindex:hover .pre, #focusindex2:hover .pre { left: 10%; }
#focusindex2:hover .next, #focusindex:hover .next { right: 10%; }
#focusindex2 .pre:hover, #focusindex2 .next:hover, #focusindex .pre:hover, #focusindex .next:hover { opacity: 1; }
#focusindex2 { height: 299px; }
#focusindex2 li { height: 299px; }
#focusindex2 .preNext { top: 90px; }
.ban_box { width: 1000px; height: 550px; position: relative; margin: 0 auto; }

.hidden-md { display: none; }
.service-m { padding-top: 30px; line-height: 30px; font-weight: bold; }
.float-md-left { float: left; }
.float-md-right { float: right; }

@media screen and (max-width:600px) {
    .clean-padding { padding: 0px !important;}
    .float-md-left { float: none; }
    .float-md-right { float: none; }
    .w-100 { width: 100%; }
    .blog-left { width: auto !important; float: none !important; }
    .blog-left img { width: 100%; }
    .blog-right { display: none; }
    .niu-box { margin-left: 2.5% !important; margin-right: 2.5% !important; width: 95% !important; }
    .index-case { margin-top: 0px !important; }
    .index-case ul li { width: auto !important; float: none !important; height: auto !important; margin-right: 0px !important; }
    .index-case ul li a img { width: 100% !important; height: auto !important; }
    .top-logo { float: none !important; width: auto !important; text-align: center !important; margin-top: 0px !important; }
    .top { width: auto !important; }
    .contact-line ul li { width: auto !important; float: none !important; margin-right: 0px !important; border-top: 1px solid #FFF !important; }
    .contact-line-full { position: initial !important; }
    .contact-line { height: auto !important; width: auto !important; position: initial !important; }
    .top-menu ul li { width: auto !important; float: none !important; }
    .top-menu { width: 100% !important; float: none !important; }
    .top-full { height: auto !important; position: inherit !important; }
    .top-menu ul li { text-align: left; height: 40px !important; }
    .top-menu ul li a { display: block !important; background: #44403d !important; margin-top: 2px !important; color: #FFF; }
    .top-menu ul li.online { margin: 0px 5px !important; }
    .top-menu ul li.online a { border: none; border-radius: initial !important; }
    .footer { width: auto; padding: 0px 10px !important; }
    .footer-item { float: none !important; width: auto !important; }
    .footer-item-header { border-bottom: 1px solid #bf0017 !important; }
    .flow { display: none !important; }
    .top-place { display: none !important; }
    .blog { padding-top: 0px !important; }
    .blog-item img { width: 100% !important; height: inherit !important; }
    .blog-item-detail { width: inherit !important; float: none !important; }
    .index-two-pic img { width: 100%; }
    .index-two-pic img:first-child { margin-top: 10px !important; }
    .index-info-item { width: initial !important; float: none !important; }
    .footer-copy-link { width: initial !important; float: none !important; }
    .contact-info-img { width: initial !important; float: none !important; }
    .contact-info-img img { width: 100% !important; }
    .contact-left { float: none !important; width: initial !important; height: inherit !important; }
    .contact-left img { width: 100% !important; }
    .contact-right { width: initial !important; float: none !important; }
    .about-img { float: none !important; margin-left: 0px !important; }
    .about-img img { width: 100% !important; }
    .about-desc { width: initial !important; float: none !important; }
    .about-list ul li { width: initial !important; float: none !important; }
    .about-list ul li.middle { padding: 10px 0px !important; }
    .culture-bottom img { width: 100% !important; }
    .new-list-item { width: initial !important; height: initial !important; float: none !important; }
    .culture2-div img { width: 100% !important; }
    .fffff { width: initial !important; }
    .online-page-block { width: inherit !important; }
    .case-detail { padding-right: 0px !important; }
    .case-detail-left { width: initial !important; float: none !important; }
    .case-detail-right { width: initial !important; float: none !important; }
    .case-detail-img img { width: 100% !important; height: inherit !important; }
    #focusindex li, #focusindex2 li { background-size: 100% !important; }
    #focusindex li { height: 100px !important; }
    #focusindex { height: 100px !important; display: none !important; }
    #focusindex2 li { height: 100px !important; }
    #focusindex2 { height: 100px !important; display: none !important; }
    .contact-banner { height: 100px !important; display: none !important; }
    .contact-banner a { background-size: 100% !important; }

    .about-img { width: initial !important; }
    .about img { width: 100% !important; }
    .contact-info-text { width: initial !important;margin:10px 0 0 0 !important; }
    .top-menu { display: none; }
    .index-case ul li a figcaption { position: initial !important; display: none !important; }
    .hidden-480 { display: none !important; }
    .d-480 { display: block !important; }
    .index-two-pic { padding: 10px 0px !important; }
    .pt-10 { padding-top: 10px !important; }
    .pb-10 { padding-bottom: 10px !important; }
    .mt-10 { margin-top: 10px !important; }
    .mb-10 { margin-bottom: 10px !important; }
    .mr-0 { margin-right: 0px !important; }
    .culture2 img { height: initial !important; }
    .culture-middle { display: none !important; }
    .join-item { margin-left: 0px !important; margin-right: 0px !important; }
    .culture-middle2 { display: none !important; }
    .service-m div { width: initial !important; float: none !important; }
    .pager { margin-left: initial !important; }
    .p-pager { left: initial !important; }

    .mini-menu { background: none; margin-top: 20px !important; margin-bottom: 20px !important; }
    .mini-menu .contact-line ul li { float: left !important; width: 49% !important; margin-right: 2% !important; }
    .mini-menu .contact-line ul li.mr-0 { margin-right: 0% !important; }
    .mini-menu .contact-line ul li a { background: #000; }
}
