@charset "utf-8";
/* CSS Document */
*, a, a:hover { text-decoration: none }
.porel{position:relative; display: table-cell;}
.h100{height:100%;position:relative; padding-left:15px}
	.pos_r { position: relative }
.flex-c { display: flex; flex-wrap: nowrap; justify-content: space-around; }
.flex-vc { display: flex; }
.nowrap { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.huanhang { height: auto; display: -webkit-box; overflow: hidden; /*超出隐藏*/ text-overflow: ellipsis;/*隐藏后添加省略号*/ -webkit-box-orient: vertical; -webkit-line-clamp: 2; /*想显示多少行*/ }
.scroll-lefttel { position: fixed; bottom: 0; left: 0; z-index: 9999 }
.mp0 { margin: 0 }
.bg-gray { background-color: #f7f7f7 }
.mt4h { margin-top: 4vh }
.mt8h { margin-top: 8vh }
.pt8h { padding-top: 8vh; clear: both }
.ptb8h { padding: 8vh 0; clear: both }
.in_body { background: url(../img/in_bj.jpg) no-repeat center bottom; padding: 4vh 0 8vh; background-size:100% 100% }
.hjimg { width: 100% }
.hjimg2 { width: 100% ; height:230px!important}
.fr { float: right !important }
.fl { float: left !important }
.fw600 { font-weight: 600 }
.fw300 { font-weight: 300 }
.flh200 { line-height: 200% }
.mt2h { margin-top: 2vh }
.ov { overflow: hidden; }
.pl0 { padding: 0 15px!important }
.p0 { padding: 0px!important }
.p3w { padding: 0 5vw }
.f14 { font-size: 14px }
.f16 { font-size: 16px }
.t2em, .t2em p { text-indent: 2em }
.t2em img, .t2em p img { text-indent: 0!important }
.mp0 { margin: 0; padding: 0; }
.mp20 { padding: 20px 0 }
.mp18 { margin-top: 18px }
.fchui, .fchui a, .fchui:hover a { color: #474747 }
.bo_line { margin-bottom: 1px solid #444 }
.foot_menu { display: flex; justify-content: flex-end; flex-wrap: nowrap; margin-bottom: 4vh }
.foot_menu li { float: right; font-size: 16px; line-height: 200%; padding: 0 21px 0 14px; background: url(../img/foot_menu_l.png) no-repeat right center }
.foot_menu li:last-child { background: none; padding: 0 0 0 14px; }
.foot_menu li a { color: #fff }
.bottom { border-top: 1px solid #444; margin-top: 30px; padding-top: 30px; }
.coad, .coad a { color: #adadad }
.menu_top { display: flex; justify-content: flex-end; flex-wrap: nowrap; }
.menu_top li { float: right; font-size: 16px; line-height: 200%; padding: 16px 2%; text-align: center; white-space: nowrap; }
.menu_top li:last-child { background: none !important; padding-right: 0; }
.menu_top li.active { background: url(../img/bj_menu.png) no-repeat center bottom }
.menu_top li:hover { background: url(../img/bj_menu.png) no-repeat center bottom }
.menu_top li:hover .navsearch, .menu_top li .navsearch { background: url(../img/search.png) no-repeat center center; width: 18px; height: 30px; }
.swiper-wrapper{-webkit-transition-timing-function: linear;    /*之前是ease-out*/
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;}

/*@media screen and (max-width:480px) {
 .in_pro li { float: left; margin-left:15px 2%; width: 96% !important; position: relative; margin-bottom: 30px; overflow: hidden; } */
 }
 .case_t {color:#fff}
 @media screen and (max-width:640px) {
	 .hidden-xs{display:none}
.in_pro li { float: left;/*  margin-left: 4%;width: 46% !important;*/ position: relative; margin-bottom: 30px; overflow: hidden; }
.in_pro li:nth-child(2n+1) { margin-left: 0; }
.in_pro li:nth-child(5) { display: none }
.case_t .col-xs-4 { margin: 10px 0.3%!important; background: #e6e6e6; font-weight: 600; font-size: 14px!important; padding:10px 0;text-align: center;height:44px!important;line-height:44px!important;width:32.6%; border:none!important; }
/*.swiper-wrapper { height: 300px!important; }*/
.in_body { padding: 0!important; }
.in_case .col-md-6 {width:100% !important}
}
 
 @media (min-width:641px) and (max-width:769px) {
	 .visible-xs-block{display:block!important;}
	 .hidden-xs{display:none!important;}
.in_pro li { float: left; /*margin-left: 4%; width: 46% !important;*/ position: relative; margin-bottom: 30px; overflow: hidden; }
.in_pro li:nth-child(2n+1) { margin-left: 0; }
.in_pro li:nth-child(5) { display: none }
.case_t .col-md-4 { margin: 10px 0!important; background: #e6e6e6; font-weight: 600; font-size: 16px; height: 36px !important; line-height: 36px!important; text-align: center; }
/*.swiper-wrapper { height: 300px!important; }*/
.in_body { padding: 0!important; }
.in_case .col-md-6 {width:48% !important; margin:10px 1%}
}
@media screen and (min-width:770px) and (max-width:1029px) {
.in_pro li { float: left; /*margin-left: 4%; width: 30% !important;滚动去除*/ position: relative; margin-bottom: 30px; overflow: hidden; }
.in_pro li:nth-child(3n+1) { margin-left: 0; }
.in_title { margin: 0 0 2vh 0!important; }
.swiper-wrapper {/* height: 300px!important;*/ }
.in_body {/* padding: 0!important;*/ }
.link {
    border-top: 1px solid #ccc6;
    padding: 1vh 0 1vh;
    margin-top: 4vh;
}
}
@media screen and (min-width:1030px) and (max-width:1200px) {
.in_pro li { float: left; /*margin-left: 4%; width: 22% !important;滚动去除*/ position: relative; margin-bottom: 30px; overflow: hidden; }
.in_pro li:nth-child(4n+1) { margin-left: 0; }
.in_pro li:nth-child(5) { display: none }
}
@media screen and (min-width:1201px) {
.in_pro{display:flex;flex-direction: row;justify-content: space-between;}
.in_pro li { float: left; /*margin-left: 4%; width: 16.8% !important;滚动去除*/ position: relative; margin-bottom: 30px; overflow: hidden; }
}
@media screen and (min-width:1921px) {
.in_pro{display:flex;flex-direction: row;justify-content: space-between;}
.container-fluid {width: 96%; margin: 0 auto;max-width:1920px;}
}
/*弹出*/
.modal-window { position: fixed; background-color: rgba(0, 0, 0, 0.9); top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; visibility: hidden; opacity: 0; pointer-events: none; transition: all 0.3s; }
.modal-window:target { visibility: visible; opacity: 1; pointer-events: auto; }
.modal-window #div2 { width: 30%; position: absolute; top: 0; right: 0; padding: 2em; background: #fff; max-width: 320px; min-width: 100px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.3); height: 100% }
.modal-window .modal-close { content: ''; background: #F00 url(../img/navmenu_c.png) no-repeat center; position: absolute; background-size: 90% 70%; right: 18px; top: 18px; width: 30px; text-decoration: none; height: 30px; z-index: 1001; border-radius: 50%; }
.modal-window #div2 h4 { margin: 5px 0; color: #333; line-height: 200%; font-size: 2rem; }
.modal-window #div2 .list-items li { margin-top: 6px; color: #666; line-height: 180%; font-size: 1.5rem; }
.modal-window #div2 .list-items li i { margin-right: 10px }
.modal-window #div2 .pintarest-list li { margin-top: 6px; color: #666; line-height: 180%; font-size: 1.5rem; width: 47%; float: left; }
.modal-window #div2 .pintarest-list li img { width: 118px; height: 100px }
.modal-window #div2 .pintarest-list li p { height: 30px; text-align: center; color: #666; line-height: 30px; font-size: 15px }
.modal-window > #div1 { width: 80%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); padding: 6em; background: rgba(0,0,0,.9); border-radius: 16px; max-width: 860px; }
.modal-window h1 { font-size: 150%; margin: 0 0 15px; }
.modal-close { content: ''; background: url(../img/navmenu_c.png) no-repeat; position: absolute; right: -68px; top: -68px; width: 70px; text-decoration: none; height: 70px; z-index: 1001; }
.modal-close:hover { color: black; }
/*banner*/
.swiper { width: 100%; height: 100%; position: relative; }
.ban-wz { color: #fff; position: absolute; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; z-index: 666; text-align: center; width: 100%; bottom: 22%; }
html { font-size: 62.5%; }
.ban-wz h1 { font-weight: 600; line-height: 200%; width: 100%; margin: 0; }
.ban-wz h3 { font-weight: 300; width: 100%; }
.ban-wz div { display: flex; width: 66.6%; flex-wrap: nowrap; justify-content: center; align-items: center; margin-top: 3vh; }
.ban-wz div li { font-weight: 600; padding: 10px 30px;    margin-right: 10px; border: 1px solid #fff; background: rgba(0,0,0,0.85); }
.ban-wz div li:hover{background: rgba(219,0,0,0.85);}
.ban-wz div li a { color: #fff; font-size: 15px; }
/*.ban-wz div li:nth-child(2) { background: rgba(219,0,0,0.85); border: 1px solid rgba(219,0,0,0.85); margin: 0 5% }*/
.swiper-slide { text-align: center; font-size: 18px; background: #fff; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

.swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; }
.case_t {margin-top:15px}
.case_t .col-md-4 { margin: 4vh 0 2vh;padding: 0; background: #d71b1b; color:#fff; font-weight: 600; font-size: 16px; height: 60px; line-height: 60px; text-align: center;}
.case_t .col-md-4:nth-child(3) {border-left:2px solid #fff;border-right:2px solid #fff }
.case_t .col-md-4.active, .case_t .col-md-4:hover:not(.active) { background: #333 url(../img/t_case.png) center 50px no-repeat; border-bottom:none;}
.case_t .col-md-4.active a { color: #fff }
.case_t .col-md-4 a{ color: #fff }
.case_t .col-md-4:hover { background: #333 url(../img/t_case.png) center 60px no-repeat;  border-bottom:none}
.case_t .col-md-4:hover a { color: #fff }
.in_pro li { float: left; /*margin-left: 4%; width: 16.8%;滚动去除*/ position: relative; margin-bottom: 30px; overflow: hidden; }
.in_pro li:first-child { margin-left: 0; }
.in_pro li .div1 { width: 100%; overflow: hidden; position: relative; }
.in_pro li .div1 #div1 { transition: .5s; background: rgba(0,0,0,.4) url(../img/fdj.png) no-repeat center center; position: absolute; left: 50%; top: 0; width: 0; height: 0; background-size: 100% 100%; }
.in_pro li:hover .div1 #div1 { left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.4) url(../img/fdj.png) no-repeat center center; transition: .5s; z-index: 6; overflow: hidden; }
.in_pro li p { margin: 0; text-align: left;line-height: 30px; color: #898a8b; font-weight: 300; font-size: 15px; }
.in_pro li h4 { margin-top: 2vh; }
.in_pro li button { width: 100%; height: 40px; line-height: 40px; text-align: center; }
.in_pro li .div1 img { transition: .8s; width: 100%;     height: 230px;}
.in_pro li:hover .div1 img { width: 100%; height: auto; transform: scale(1.05); transition: .8s; }
.in_title { background: url(../img/in_t.png) no-repeat 2px center; text-indent: 2em; font-size: 2rem; font-weight: 600; color: #4e4e4e; line-height: 260%; margin: 4vh 0 2vh 0 }
.in_about { color: #707070 }
.in_title span { float: right; font-size: 14px; font-weight: 300 }
.in_news li a { line-height: 200%; color: #707070 }
.in_news li span { float: right; font-size: 13px; color: #707070 }
.in_case .col-md-6 { background:#ed0f0f  url(../img/in_case.png) no-repeat right center; height: 44px; line-height: 44px; font-size: 16px; margin: 10px 2% 10px 0; float: left; width: 49%; color: #fff }
.in_case .col-md-6:nth-child(2n) { margin-right: 0 !important }
.in_case .col-md-6 a { color: #fff }
.in_case .row { margin: 0 !important }
.in_case .col-md-6:hover { background:#333 url(../img/in_case1.png) no-repeat right center; }
.limenu { border-left: 1px solid #ccc6; height: 120px; }
.limenu:first-child { border-left: none }
.limenu li { width: 100%; font-size: 15px; line-height: 200% }
.limenu:first-child li a { color: #db0000 }
.red, .red a { color: #db0000;/*font-size: 1.8vw;*/ }
.link { border-top: 1px solid #ccc6; padding: 4vh 0 4vh; margin-top: 4vh }
.link h4 { padding-left: 20px }
.link li { line-height: 200%; font-size: 15px; padding: 10px 20px; float: left }
.link li:nth-child(1) { padding-left: 0 !important }
.li-desc { font-size: 15px; line-height: 195%; display: -webkit-box; overflow: hidden; /*超出隐藏*/ text-overflow: ellipsis;/*隐藏后添加省略号*/ -webkit-box-orient: vertical; -webkit-line-clamp: 3; /*想显示多少行*/ }
.linews { margin-top: 2em; border: 1px solid #f0f0f0; padding: 30px; position: relative; clear: both }
.linews:hover { box-shadow: 0px 0px 10px #ccc; }
.linews .btnn { position: absolute; bottom: -63px; width: 288px; clear: both }
.linews:hover h4 a { color: #e51515 }
.linews img { height: auto; width: 100% }
.b_xx { width: 90%; margin: 15px auto; height: 10px; border-bottom: 1px dashed #eee; letter-spacing: 1px }
.s_xx { width: 100%; margin: 1vh 0; padding: 0; height: 10px; border-bottom: 1px dashed #eee; letter-spacing: 1px }
.licon { font-size: 16px; line-height: 220%; width: 92%; margin: 0 auto; }
.licon img{max-width:100%}
.licon p { margin-top: 6px; text-indent: 2em; }
.flex-l { display: flex; }
.b_solid { border-bottom: 1px solid #f0f0f0; margin: 3vh 0; height: 1px; }
.bo_con { color: #d71b1b; margin: 4vh 0; text-decoration: underline; /*height: 60px;*/ line-height: 60px; }
#sol_arr { background: url(../img/arr.png) no-repeat center 3px; margin: 2vh auto; height: 34px; display: block; width: 17px; animation: sol_arr 2s infinite; }
 @keyframes sol_arr { from {
background:url(../img/arr.png) no-repeat center 3px;
}
to { background: url(../img/arr.png) no-repeat center 36px; }
}
.show_r { border: 1px solid #f0f0f0; margin: 0 0; position: relative }
.xq_btn { position: absolute;    bottom: 2vh;    left: 34.7%; }
.news_btn { position: absolute; bottom: 30px; left: 26.1% }
.news1_btn {margin-left: -15px;}
.btnul li { float: left; margin: /*20px 20px 0 0*/19px 0px 0 15px; padding: 10px 30px; }
.news1_btn .btnul li:first-child { background: #fe9423 }
.btnul li.a { background: #fe9423 !important }
.btnul li:first-child { background: #525252 }
.btnul li:nth-child(2) { background: #d71b1b }
.btnul li:nth-child(3) { background: #fe9423 }
.btnul li a { font-size: 15px; color: #fff }

.lipro { padding: 0 !important }
.lipro .col-md-6 { border: 1px solid #f0f0f0; width: 48% !important; padding: 20px;margin-bottom:10px; }
.lipro .col-md-6:nth-child(2n) { border: 1px solid #f0f0f0; width: 48% !important; float: right; }
.proimg { max-width: 100%; height: 100%; }
.lipro >div { padding-left: 0 }
.lipro .col-md-6:hover { box-shadow: 0px 0px 10px #ccc; }
.fw300 { font-weight: 300 !important }
.line-bo { border-bottom: 1px solid #f0f0f0;margin-top: -5px; }
.pb2vh { padding-bottom: 2vh }
.line_l { background: url(../img/news_d_l.png) no-repeat 1vw bottom; margin-top: 5vh; }
.pro_sm { border-bottom: 1px dashed #f0f0f0; font-size: 18px; line-height: 220%; text-indent: 2em; padding: 20px 0; }
.mt-5h { margin-top: 2vh !important }
.page_con { font-size: 16px; line-height: 220%; margin: 2vh auto; }
.page_con p { margin-top: 10px; text-indent: 2em; }
.page_con p img, .page_con img { text-indent: 0 !important; margin: 10px auto; }
/*荣誉*/
.demo-gallery > ul { margin-bottom: 0; }
.demo-gallery > ul > li { float: left; margin-bottom: 15px; margin-right: 3%; width: 22%;position:relative;/*max-height:192px;*/ overflow:hidden;}
.demo-gallery > ul > li a { border: 3px solid #FFF; border-radius: 3px; display: block; overflow: hidden; position: relative; float: left; }
.demo-gallery > ul > li a > img { -webkit-transition: -webkit-transform 0.15s ease 0s; -moz-transition: -moz-transform 0.15s ease 0s; -o-transition: -o-transform 0.15s ease 0s; transition: transform 0.15s ease 0s; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); height: 100%; width: 100%; }
.demo-gallery > ul > li > h4{ position: absolute; height:40px; line-height:40px; background:rgba(0,0,0,.45); color:#fff;bottom: 4px;
    left: 18px;margin: 0;font-size:14px;width: 88.8%;font-weight: 300; text-align:center}
.demo-gallery > ul > li a:hover > img { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
.demo-gallery > ul > li a:hover .demo-gallery-poster > img { opacity: 1; }
.demo-gallery > ul > li a .demo-gallery-poster { background-color: rgba(0, 0, 0, 0.1); bottom: 0; left: 0; position: absolute; right: 0; top: 0; -webkit-transition: background-color 0.15s ease 0s; -o-transition: background-color 0.15s ease 0s; transition: background-color 0.15s ease 0s; }
.demo-gallery > ul > li a .demo-gallery-poster > img { left: 50%; margin-left: -10px; margin-top: -10px; opacity: 0; position: absolute; top: 50%; -webkit-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s; }
.demo-gallery > ul > li a:hover .demo-gallery-poster { background-color: rgba(0, 0, 0, 0.5); }
.demo-gallery .justified-gallery > a > img { -webkit-transition: -webkit-transform 0.15s ease 0s; -moz-transition: -moz-transform 0.15s ease 0s; -o-transition: -o-transform 0.15s ease 0s; transition: transform 0.15s ease 0s; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); height: 100%; width: 100%; }
.demo-gallery .justified-gallery > a:hover > img { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img { opacity: 1; }
.demo-gallery .justified-gallery > a .demo-gallery-poster { background-color: rgba(0, 0, 0, 0.1); bottom: 0; left: 0; position: absolute; right: 0; top: 0; -webkit-transition: background-color 0.15s ease 0s; -o-transition: background-color 0.15s ease 0s; transition: background-color 0.15s ease 0s; }
.demo-gallery .justified-gallery > a .demo-gallery-poster > img { left: 50%; margin-left: -10px; margin-top: -10px; opacity: 0; position: absolute; top: 50%; -webkit-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s; }
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster { background-color: rgba(0, 0, 0, 0.5); }
.demo-gallery .video .demo-gallery-poster img { height: 48px; margin-left: -24px; margin-top: -24px; opacity: 0.8; width: 48px; }
.demo-gallery.dark > ul > li a { border: 3px solid #04070a; }
.home .demo-gallery { padding-bottom: 80px; }
.pro_btn{position: absolute;    bottom: 20px;    left: 42%;}
.t0em,.t0em p{text-indent:0; margin:5px 0!important; font-size:15px;line-height:180%}
/*适配*/
@media (max-width:767px) {

h1 { font-size: 28px }
h2 { font-size: 24px }
h3 { font-size: 20px }
h4 { font-size: 16px }
h5 { font-size: 14px }
h6 { font-size: 12px }
.form-horizontal{width:90%; margin:0 auto;}
.in_title{margin:0vh 0 2vh 0 !important}
.in_body {    padding: 0vh 0 8vh!important}
.page_con {
    font-size: 15px;
    line-height: 180%;}
.pt8h{padding-top: 1vh !important;;}
.link {
   border-top: 0px solid #ccc6!important;
    padding: 2vh 0!important;
     margin-top: 0!important;}
.pro_sm{font-size: 15px;    line-height: 190%;padding: 9px 0;}
.b_solid {margin: 1vh 0 !important;}
.linews{margin-bottom: 24px;margin-top:0;padding: 10px;}
.li-desc {
    margin: 0;
    margin-bottom: 22px;}
.li-desc .col-md-7{margin-left:-15px!important ;padding-left:0;}
.h100 {
    height: 100%;
    position: relative;
    padding-left: 0!important }
.linews img{ width:100%!important; height:auto!important }
 	.bottom {
    /* border-top: 1px solid #444; */
    /* margin-top: 3px; */
    padding-top: 13px;}
	.page-footer{margin-bottom:70px }
.ban-wz { bottom: 8%!important }
.page-head .page-title { display: inline-block; float: left; line-height: 40px; height: 40px; border: 2px solid #d71b1b; margin: 2vh 0 0; width: 100%; font-size: 18px; }
.page-head .page-title .bgred { background: #d71b1b; color: #fff; height: 36px; font-weight: 600!important; font-size: 16px !important; }
.page-head .page-title>h3 { color: #fff; font-size: 16px; line-height: 36px; font-weight: 600 }
.demo-gallery > ul > li { float: left; margin-bottom: 15px; margin-right: 2%!important; width: 49%!important }
.demo-gallery > ul > li:nth-child(2n) { margin-right: 0!important; }
.scroll-lefttel { display: none !important }
.btnul { width: 100%;}
.linews .col-md-9 { margin: 0!important; padding: 0 !important }
.news_btn {     position: relative;
    bottom: 0;
    left: 0; }
.btnul{width:100%;}
.btnul li { float: left; margin: 0; padding:10px 30px !important; }
.xq_btn { position: relative; bottom: 0;left: 0;}
.lipro .col-md-7 { padding-left: 0 !important; padding-right: 0 !important }
.lipro .col-md-6:nth-child(2n), .lipro .col-md-6 { border: 1px solid #f0f0f0; width: 96% !important; padding: 20px; margin: 0 2% 10px 2%; }
.proimg { height: auto !important; width: 100% }
.page-title1 { font-size: 15px !important; }

.hidden-xs { display: none!important }
.page-header .page-header-top .page-logo { margin: 0 !important; }
.ban-wz div { width: 96% !important; }
.ban-wz div li { font-weight: 600; width:80px !important; padding: 4px 0 !important; border: 1px solid #fff; background: rgba(0,0,0,0.85); }
.modal-window > #div1 { width: 100% !important; padding: 6em 1.5em !important; }
.portlet.light {
    padding: 0!important; 
    background-color: #fff;
}
.fc-search-param .control-label {
    text-align:left; width: 100%!important;
}
.search-content-1 .search-container>ul .search-item>.search-content{padding-left:0}
.search-content-1 .search-container>ul .search-item>.search-content>.search-desc{height: auto; display: -webkit-box; overflow: hidden; /*超出隐藏*/ text-overflow: ellipsis;/*隐藏后添加省略号*/ -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.search-content-1 .search-container>ul .search-item>.search-content>.search-title{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}.line-bo{margin-top:15px;}
 .pro_btn{ position: relative !important;  bottom: 0px!important;   left: 2px!important;}
 .line_l {    background: none !important;    margin-top: 0;}
.news1_btn {    /*position: absolute;    bottom: 30px; */   margin-left:0px;}
.linews .li-title{ line-height:260%;}
.line_l{margin-top:-20px}
.line_l h2 {margin:0!important;font-weight:300; line-height:28px;font-size:14px;width:50px;float:right;text-align:center;}
.line_l p {margin-top:0px!important; font-size:14px; line-height:28px;width:100px;float:left;text-align:right;color:#ccc}
}
.page-content {padding:0}
}
@media (min-width:768px) and (max-width:991px) {
.ban-wz{bottom:10%!important;}
.line_l {    background: none !important;    margin-top: 0;}
.news1_btn {    position: absolute;   /* bottom: 30px; */   left: 28px;}
.linews .li-title{ line-height:260%;}
.modal-window > #div1 { width: 100% !important; padding: 6em 1.5em !important; }

.hidden-sm { display: none!important }
.xq_btn { position: relative !important; bottom: 0 !important; left: 0 !important; }
.lipro .col-md-7 { padding-left: 0 !important; padding-right: 0 !important }
.lipro .col-md-6:nth-child(2n), .lipro .col-md-6 { border: 1px solid #f0f0f0; width: 46% !important; padding: 20px; margin: 0 2% 10px 2%;}
.line-bo{margin-top:15px;}
.li-desc{ -webkit-line-clamp: 2!important;}
 .pb2vh {    padding-bottom: 1vh;}
 .btnul {    display: flex;}
 .pro_btn{ position: relative !important;  bottom: 20px;left: -5px;}
 .btnul li {    float: left;    margin: 12px 0px 0 6px;    padding: 6px 27px;}
 .news_btn {position: relative !important;bottom: 0 !important;left:0}
}
@media (max-width:991px) {.ban-wz{bottom:10%!important;}}
@media (min-width:990px) and (max-width:1300px) {

.in_news span{display:none !important;}
.in_case .row.hidden-xs{margin-top:4vh!important;}

}
@media (min-width:992px) and (max-width:1199px) {
.ban-wz{bottom: 14%!important;}
.page-logo span{display:none !important;}
.pro_btn{position: absolute; bottom: 20px;left: 44%;}
.xq_btn { position: relative !important; bottom: 0 !important; margin: 0 auto; }
.lipro .col-md-7 { padding-left: 15px !important; padding-right: 0 !important }
.news_btn {
    position: absolute;
    bottom: 30px;
    left: 27.6%;
}
.btnul li {    float: left;    margin: 12px 0px 0 6px;    padding: 6px 30px;}
.li-title{margin-top:-6px !important}
.lipro .col-md-6:nth-child(2n), .lipro .col-md-6 { border: 1px solid #f0f0f0; width: 46% !important; padding: 20px; margin: 0 2% 10px 2%; }
.line-bo{margin-top:15px;}
.li-desc{ -webkit-line-clamp: 2!important;}
.pb2vh {
    padding-bottom: 1vh;
}
}
@media (min-width:1201) and (max-width:1364px) {
.pro_btn{position: absolute; bottom: 20px;left: 44%;}
.li-desc{ -webkit-line-clamp: 2!important;}
.pb2vh {padding-bottom: 1vh;}
}
@media (min-width:1365) and (max-width:1399px) {.pro_btn{position: absolute; bottom: 20px;left: 44%;}

}
@media (min-width:1400) and (max-width:1920px) {.pro_btn{position: absolute; bottom: 20px;left: 44%;}

}
@media (min-width:1921) {.pro_btn{position: absolute; bottom: 20px;left: 44%;}
.container-fluid{width:100%;max-width:1920px; margin:0 auto}

}
/*mobile menu*/
.chandan_tb { MARGIN-TOP: 13px; float: right; margin-right: 11px; margin-left: 15px; width: 38px; height: 38px;/*position: absolute;
	top:20px;
	right:10px;display: flex;
	justify-content : center;
	align-items : center;*/
}
.chandan_tb img { width: 100%; }
.sjj_nav { position: fixed; z-index: 9999; background: #eee; width: 100%; height: calc(100% - 65px); font-size: 15px; line-height: 200%; top: -100%; left: 0; overflow: auto; overflow-x: hidden; transition: top ease 0.35s; }
.nav_show { top: 70px }
/*.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}*/
.sjj_nav ul li i { position: absolute; top: 5px; right: 0px; border-left: 1px #ddd solid; height: 30px; padding: 0px 7px 0 7px; }
.sjj_nav ul li i svg { transform: rotate(-90deg); transition: all ease 0.35s }
.sjj_nav ul li .sjj_nav_i_se svg { transform: rotate(0deg) }
/*.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}*/
.sjj_nav ul li { border-top: 1px #ddd solid; margin-left: 20px; position: relative; line-height: 260%; font-size: 15px; }
.sjj_nav>ul >li:last-child { border-bottom: 1px #ddd solid; }
.sjj_nav ul li ul { display: none }
.sjj_nav ul li a { color: #666; width: 80%; font-size: 15px }
.sjj_nav ul li ul li a { color: #999; display: block; text-align: left; }
.sjj_nav ul li i svg { width: 20px; height: 20px; fill: #555; }
.sjj_nav ul li .sjj_nav_i_se svg { fill: #c9141e }
.sjj_nav ul li ul li>ul { margin-left: 10px }
/*---------------------------------------------------------------------------------------------------------------手机站导航结束----------*/
.footer { position: fixed; left: 0; bottom: 0; width: 100%; background: #a70000; z-index: 9; }
.footer_t { display: flex; justify-content: space-around; /* background: #fff;*/
border-top: 1px solid #eee; box-sizing: border-box; padding-top: 0.11rem; padding-bottom: 0.12rem; }
.footer_t a { display: block; width: 25%; }
.footer_t a dl { text-align: center; }
.footer_t a dl dt { width: 24px; height: 24px; margin: auto; position: relative;  margin-top: 10px;}
.footer_t a dl dt img { height: 24px!important; position: absolute; left: 0; top: 0; }
.footer_t a dl dt .imgt { display: none; }
.footer_t a dl dd { color: #fff; font-size:15px; margin-top: 10px; }

.foot_li_l1{background:#dc0002;padding:5px 15px;color:#fff !important;}
.in_hb li{float:left;border: 1px #f0f0f0 solid;margin:10px 0.5% 0 0; padding:10px 0}

.in_hb li img{max-width:100%}
@media (min-width: 1281px) { .in_hb li{ width:9.5%}
.in_hb li:nth-child(10n){margin-right:0}}
@media (min-width: 991px) and (max-width: 1280) {.in_hb li{width:12%;}.in_hb li:nth-child(8n){margin-right:0}}
@media (min-width: 751px) and (max-width: 991px) {.in_hb li{width:19.5%;}.in_hb li:nth-child(5n){margin-right:0}}
@media (max-width: 750px) { .in_hb li{width:24.5%;} .in_hb li:nth-child(4n){margin-right:0}}
.hezuo{margin-top:20px; border-top:1px solid #f0f0f0;padding-top:10px}