.main
{
line-height: 30px;
padding: 4% 0;
}
@media screen and (max-width: 768px)
{
.row
{
margin: 0;
}
}
.img-cover-4by3
{
width: 100%;
height: 0;
padding-bottom: 50%;
position: relative;
overflow: hidden;
}
.abs-center
{
width: 100%;
height: 100%;
object-fit: cover;
left: 0;
position: absolute;
text-align: center;
}
#dituContent label
{
max-width: unset!important;
text-align: center;
}
#top_bj
{
width: 100%;
height: auto;
transition: .5s;
background: #fff;
position: relative;
}
#top_index
{
height: auto;
margin: 0 auto;
}
#logo
{
padding-top: 1%;
padding-bottom: 1%;
text-align: center;
}
#logo a
{
display: block;
}
#logo a img
{
max-width: 100%;
transition: .5s;
position: relative;
z-index: 1;
}
#logo .font
{
float: left;
text-align: left;
border-left: 1px solid #e5e5e5;
padding: 0 0 0 10px;
margin: 1% 0 0 10px;
}
#logo .font p
{
color: #c3002f;
font-size: 26px;
font-weight: bold;
}
#logo .font span
{
color: #333;
font-size: 18px;
}
#top_tel
{
color: #0063d0;
transition: .5s;
padding: 0;
}
.top_tel_con
{
position: relative;
z-index: 1;
padding: 7% 0 0 0;
transition: .3s;
}
.top_tel_con .pic
{
float: left;
width: 20%;
transition: .3s;
}
.top_tel_con .pic img
{
max-width: 100%;
}
.top_tel_con .float-left
{
width: 80%;
padding-left: 3%;
font-size: 14px;
color: #686868;
line-height: 25px;
transition: .3s;
}
.top_tel_con span
{
display: block;
font-size: 28px;
color: #c3002f;
font-family: Bahnschrift;
font-weight: bold;
padding-top: 2%;
}
@media screen and (max-width: 1440px)
{
#logo .font
{
display: none!important;
}
.top_tel_con span
{
font-size: 22px!important;
}
}
@media screen and (max-width: 991px)
{
#logo
{
padding: 2%;
text-align: left;
}
}
@media screen and (max-width: 768px)
{
#top_index
{
padding: 0;
width: 100%;
}
#logo a img
{
max-width: 100%;
}
#logo:before
{
width: 60%;
}
}
#nav
{
height: auto;
transition: .3s;
padding-top: 0;
text-align: center;
}
#nav li
{
display: inline-block;
width: 11%;
height: 100%;
font-size: 18px;
padding-top: 4%;
font-weight: normal;
color: #282828;
text-align: center;
transition: .5s;
position: relative;
}
#nav li a
{
display: inline-block;
position: relative;
height: 100%;
z-index: 1;
color: #282828;
}
#nav li:hover a
{
color: #c3002f;
}
#nav li a:after
{
content: '';
width: 100%;
height: 3px;
position: absolute;
left: 0;
bottom: 0;
background-color: #c3002f;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
-webkit-transform: scaleX(0);
-moz-transform: scaleX(0);
-ms-transform: scaleX(0);
-o-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: left;
-moz-transform-origin: left;
-ms-transform-origin: left;
-o-transform-origin: left;
transform-origin: left;
left: 0;
}
#nav li:hover a::after
{
-webkit-transform: scaleX(1);
-moz-transform: scaleX(1);
-ms-transform: scaleX(1);
-o-transform: scaleX(1);
transform: scaleX(1);
-webkit-transform-origin: right;
-moz-transform-origin: right;
-ms-transform-origin: right;
-o-transform-origin: right;
transform-origin: right;
right: 0;
}
#nav li .navson
{
display: none;
position: absolute;
left: 50%;
transform: translateX(-50%);
top: 100%;
z-index: 999;
width: 100%;
}
#nav li .navson a
{
display: block;
color: #fff!important;
height: 35px;
line-height: 35px;
background: rgba(0,0,0,.7);
text-align: center;
font-size: 14px;
position: relative;
overflow: hidden;
text-overflow: ellipsis;
white-space: pre;
}
#nav li .navson a:hover
{
background: #c3002f;
}
#nav li .navson a:after
{
display: none!important;
}
@media(min-width: 1200px) and (max-width: 1440px)
{
#nav li
{
font-size: 15px;
}
}
@media(min-width: 768px) and (max-width: 1200px)
{
#nav
{
margin-top: 0;
}
#nav li
{
font-size: 15px;
}
}
@media screen and (max-width: 1200px)
{
#nav li
{
padding-top: 2%;
}
}
.top_bj_active
{
width: 100%;
z-index: 20;
background: #fff!important;
top: 0;
box-shadow: 0 0 20px rgba(0,0,0,.2);
position: fixed!important;
}
.top_bj_active #logo
{
padding: .5% 0;
}
.top_bj_active #logo img
{
transform: scale(.8);
}
.top_bj_active #nav li
{
font-size: 16px;
padding-top: 2%;
}
.top_bj_active #top_tel .top_tel_con
{
padding-top: 2%;
}
.top_bj_active #top_tel .top_tel_con .pic
{
width: 17%;
}
.top_bj_active #top_tel .top_tel_con .float-left
{
line-height: 20px;
font-size: 12px;
}
.top_bj_active #top_tel .top_tel_con span
{
font-size: 26px;
}
.top_bj_active #c-header .c-switch
{
top: 25px;
}
.top_bj_active #c-header .c-nav2
{
top: 55px;
}
#banner img
{
width: 100%;
}
#banner .swiper-pagination
{
bottom: 3%;
}
#banner .swiper-pagination-bullet
{
width: 20px;
height: 5px;
border-radius: 1px;
transition: .3s;
opacity: .3;
}
#banner .swiper-pagination-bullet-active
{
width: 60px;
background: #c3002f;
opacity: 1;
}
#banner .swiper-button-next:after, #banner .swiper-button-prev:after
{
display: none;
}
#banner .swiper-button-next i, #banner .swiper-button-prev i
{
color: #fff;
font-size: 50px;
}
#banner .swiper-button-next, #banner .swiper-button-prev
{
background: rgba(0,0,0,.2);
width: 50px;
height: 80px;
}
#banner .swiper-button-next
{
right: 5%;
}
#banner .swiper-button-prev
{
left: 5%;
}
#mobile_banner img
{
width: 100%;
}
#mobile_banner .swiper-pagination-bullet-active
{
background: #c3002f;
}
#ssbj
{
background: #c3002f;
height: 79px;
}
#ssbj .float-right
{
position: relative;
height: 79px;
}
#ssbj .float-right:before
{
position: absolute;
background: #222d35;
width: 200%;
height: 100%;
left: 0;
top: 0;
content: '';
}
.zy_search_form
{
position: relative;
width: 90%;
float: right;
margin-top: 15px;
height: 40px;
line-height: 40px;
border: none;
border-bottom: 1px solid rgba(255,255,255,.2);
}
.zy_search_form #search_name
{
width: 80%;
height: 38px;
line-height: 38px;
background: #222d35;
float: left;
outline: none;
color: #676767;
font-size: 13px;
text-indent: 20px;
}
.zy_search_form #button
{
width: 28px;
height: 28px;
margin-top: 6px;
color: #fff;
background: none;
float: right;
cursor: pointer;
border: none;
outline: none;
transition: .3s;
}
#ssbj .float-left
{
height: 79px;
line-height: 79px;
color: rgba(255,255,255,.7);
}
#ssbj .float-left p
{
float: left;
width: 11%;
}
#ssbj .float-left i
{
display: inline-block;
color: #fff;
padding-right: 10px;
}
#ssbj .float-left a
{
padding: 0 1%;
color: rgba(255,255,255,.7);
transition: .3s;
}
#ssbj .float-left a:hover
{
color: #fff;
}
@media screen and (max-width: 1440px)
{
#ssbj .float-left p
{
width: 17%;
}
}
@media screen and (max-width: 991px)
{
#ssbj .float-right:before
{
left: -25%;
}
}
@media screen and (max-width: 768px)
{
.zy_search_form
{
width: 100%;
margin-top: 4%;
float: none;
}
}
.ovh
{
overflow: hidden;
display: none;
width: 100%;
height: 100vh;
position: fixed;
left: 0;
top: 0;
background: rgba(0,0,0,.3);
width: 100%;
height: 100%;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 99;
}
.ovh.show
{
display: block;
}
.menu
{
position: absolute;
right: 15px;
line-height: 32px;
width: 75px;
height: 30px;
top: 50%;
transform: translateY(-50%);
z-index: 1000;
}
.menu .menu_button
{
width: 35px;
float: right;
height: pointer;
cursor: pointer;
}
.menu .menu_button>.line
{
float: right;
width: 100%;
height: 3px;
background: #323e4a;
margin-top: 6px;
transition: .3s;
transition-timing-function: ease;
}
.menu .menu_button>.line:nth-child(2)
{
transition-delay: .05s;
}
.menu .menu_button>.line:nth-child(3)
{
transition-delay: .1s;
}
.m-sub-menu.show
{
right: 0;
transition: all .44s ease 0s;
z-index: 100000000;
}
.m-sub-menu
{
position: fixed;
right: -100%;
width: 100%;
top: 0;
z-index: 100;
height: 100%;
background-color: #fff;
transition: all .64s ease 0s;
}
.m-sub-menu .top-box
{
line-height: 70px;
background-color: #333;
font-size: 16px;
color: #fff;
text-indent: 25px;
position: relative;
}
.m-sub-menu .top-box .menu_button
{
width: 40px;
height: 40px;
cursor: pointer;
position: absolute;
right: 15px;
top: 18px;
}
.m-sub-menu .top-box .menu_button .line
{
background: #fff;
float: right;
width: 40px;
height: 3px;
margin-top: 6px;
transition: .3s;
transition-timing-function: ease;
}
.m-sub-menu .top-box .menu_button .line:nth-child(1)
{
transform: translateY(10px) rotate(45deg);
-webkit-transform: translateY(10px) rotate(45deg);
}
.m-sub-menu .top-box .menu_button .line:nth-child(2)
{
transform: translateY(0) rotate(0);
-webkit-transform: translateY(0) rotate(0);
display: none;
}
.m-sub-menu .top-box .menu_button .line:nth-child(3)
{
transform: translateY(0) rotate(-45deg);
-webkit-transform: translateY(0) rotate(-45deg);
}
.m-sub-menu .list-wrap
{
height: calc(100vh - 70px);
overflow-y: scroll;
}
.m-sub-menu .list-wrap ul
{
padding-bottom: 80px;
}
.m-sub-menu .list-wrap li
{
line-height: 60px;
border-bottom: 1px solid #f2f2f2;
}
.m-sub-menu .list-wrap li:last-child
{
border: none;
}
.m-sub-menu .list-wrap li .col-box
{
display: block;
width: 100%;
padding: 0 8%;
}
.m-sub-menu .list-wrap .tit
{
font-size: 16px;
color: #666;
}
.m-sub-menu .sec-sub-list
{
position: absolute;
right: -100%;
top: 70px;
width: 100%;
}
.m-sub-menu .sec-sub-list .return-fir
{
display: block;
width: 100%;
padding: 0 5%;
line-height: 60px;
background-color: #c3002f;
}
.m-sub-menu .sec-sub-list .return-fir p
{
padding-left: 18px;
color: #fff;
font-size: 18px;
}
.m-sub-menu .sec-sub-list .return-fir p i
{
float: left;
padding-right: 10px;
}
.m-sub-menu .sec-sub-list .boxs
{
width: 100%;
height: 100vh;
position: absolute;
left: 0;
top: 0;
transition: all .4s ease 0s;
background-color: #fff;
}
.m-sub-menu .sec-sub-list .boxs.show
{
left: -100%;
}
.m-sub-menu .sec-sub-list ul
{
width: 100%;
overflow-y: auto;
}
.m-sub-menu .sec-sub-list li
{
line-height: 50px;
border-bottom: 1px solid #f2f2f2;
}
.m-sub-menu .sec-sub-list li a
{
display: block;
width: 84%;
padding: 0 7.8% 0 8.2%;
font-size: 16px;
color: #666;
}
#end_nr_bj
{
background: #222d35;
width: 100%;
height: auto;
overflow: hidden;
color: rgba(255,255,255,.5);
}
#end_nr_bj a
{
color: rgba(255,255,255,.5);
transition: .3s;
position: relative;
}
#end_nr_bj a:hover
{
color: #fff;
}
#end_nr_bj a:after
{
z-index: 1;
content: '';
position: absolute;
left: 0;
bottom: 0;
display: block;
height: 5px;
background-color: rgba(255,255,255,.2);
width: 100%;
-webkit-transition: transform .5s;
-moz-transition: transform .5s;
-ms-transition: transform .5s;
-o-transition: transform .5s;
transition: transform .5s;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: right center;
transform-origin: right center;
}
#end_nr_bj a:hover::after
{
-webkit-transform-origin: left center;
transform-origin: left center;
-webkit-transform: scaleX(1);
-moz-transform: scaleX(1);
-ms-transform: scaleX(1);
-o-transform: scaleX(1);
transform: scaleX(1);
}
#end_nr_bj #end_logo
{
border-bottom: 1px solid rgba(255,255,255,.1);
padding: 1% 0;
}
#end_nr_bj #end_logo .float-right
{
text-align: right;
}
#end_nr_bj #end_logo .float-right p
{
color: #666;
}
#end_nr_bj #end_logo .float-right span
{
color: #c3002f;
font-family: 'Bahnschrift';
font-size: 25px;
}
#end_nr_bj .main
{
padding: 2% 0;
}
#end_nr_bj .main .left ul
{
float: left;
padding: 0 4%;
}
#end_nr_bj .main .left ul:first-of-type
{
width: 25%;
padding: 0;
}
#end_nr_bj .main .left ul:first-of-type li
{
width: 50%;
float: left;
}
#end_nr_bj .main .left ul:last-of-type
{
width: 45%;
}
#end_nr_bj .main .left ul:last-of-type li i
{
float: left;
color: #c3002f;
margin-right: 10px;
}
#end_nr_bj .main .left ul .tit
{
font-size: 18px;
color: #fff;
width: 100%!important;
position: relative;
height: 40px;
margin-bottom: 10px;
}
#end_nr_bj .main .left ul .tit:before
{
position: absolute;
left: 0;
bottom: 0;
content: '';
height: 2px;
background: #c3002f;
width: 30px;
transition: .3s;
}
#end_nr_bj .main .left ul li
{
line-height: 30px;
transition: .3s;
}
#end_nr_bj .main .left ul:hover .tit:before
{
width: 60px;
}
#end_nr_bj .main .right
{
text-align: right;
}
#end_nr_bj .main .right img
{
max-width: 100%;
}
@media screen and (max-width: 1400px)
{
#end_nr_bj .main .left ul
{
padding: 0 2%;
}
}
@media screen and (max-width: 991px)
{
#end_nr_bj .main .left ul:last-of-type
{
width: 100%;
}
#end_nr_bj .main .right img
{
max-width: 60%;
}
}
@media screen and (max-width: 768px)
{
#end_nr_bj .main .right
{
padding-top: 3%;
text-align: center;
}
}
@media screen and (max-width: 765px)
{
#end_nr_bj .main .right img
{
max-width: 50%;
}
}
#end_line
{
height: auto;
padding: 10px 0;
line-height: 30px;
color: rgba(255,255,255,.5);
background: #1e2830;
}
#end_line a
{
color: rgba(255,255,255,.5);
}
#end_line a:hover
{
color: #fff;
}
.footer_zx
{
height: 60px;
overflow: hidden;
right: 0;
bottom: 0;
z-index: 20;
width: 100%;
line-height: 25px;
position: fixed;
background-color: #1e2830;
}
.footer_zx a
{
color: #fff!important;
display: block;
width: 33%;
height: 100%;
float: left;
text-align: center;
background-color: #1e2830;
}
.footer_zx i
{
font-size: 28px;
padding: 4% 0 1%;
font-weight: normal;
}
.footer_zx p
{
font-size: 13px;
}
.footer_zx button
{
display: block;
width: 34%;
background: #c3002f;
height: 100%;
float: left;
text-align: center;
color: #fff!important;
}
.kb50
{
height: 60px;
}
.tit_in
{
text-align: center;
position: relative;
}
.tit_in h1
{
color: #222;
font-size: 36px;
position: relative;
z-index: 2;
}
.tit_in h1 span
{
color: #c3002f;
font-weight: bold;
}
.tit_in p
{
position: absolute;
z-index: 1;
width: 100%;
top: 0;
color: rgba(102,102,102,.05);
font-size: 70px;
font-family: Impact;
text-transform: uppercase;
}
.tit_in i
{
font-size: 16px;
color: #a9a9a9;
text-transform: uppercase;
display: block;
}
@media screen and (max-width: 768px)
{
.tit_in p
{
font-size: 35px;
}
.tit_in h1
{
font-size: 24px;
}
.tit_in i
{
font-size: 12px;
}
}
#khal
{
margin: 3% 0 0;
}
#khal .swiper-slide
{
background-position: center;
position: relative;
}
#khal .gallery-top
{
height: auto;
padding: 0;
}
#khal .gallery-top .cp_hui
{
background: #f6f7fc;
padding: 20px 5px 20px 20px;
width: 98%;
float: right;
margin: 0;
}
#khal .gallery-top .big
{
padding: 0;
}
#khal .gallery-top .big li
{
position: relative;
}
#khal .gallery-top .big .pic
{
width: 100%;
height: 0;
padding-bottom: 75%;
position: relative;
overflow: hidden;
}
#khal .gallery-top .big .pic img
{
width: 100%;
height: 100%;
object-fit: cover;
left: 0;
position: absolute;
text-align: center;
}
#khal .gallery-top .big .font
{
position: absolute;
left: 0;
bottom: 0;
background: rgba(34,45,53,.9);
width: 100%;
padding: 2%;
}
#khal .gallery-top .big .font .tit
{
color: #fff;
font-size: 20px;
}
#khal .gallery-top .big .font .content
{
color: rgba(255,255,255,.6);
padding-top: 0;
}
#khal .gallery-top .small
{
text-align: center;
}
#khal .gallery-top .small li
{
margin-bottom: 15px;
}
#khal .gallery-top .small li .pic
{
width: 100%;
height: 0;
padding-bottom: 80%;
position: relative;
overflow: hidden;
}
#khal .gallery-top .small li .pic img
{
width: 100%;
height: 100%;
object-fit: cover;
left: 0;
position: absolute;
text-align: center;
}
#khal .gallery-top .small li:last-of-type
{
margin-bottom: 0;
}
#khal .gallery-thumbs
{
height: auto;
text-align: left;
}
#khal .gallery-thumbs .swiper-wrapper
{
padding: 0;
}
#khal .gallery-thumbs .swiper-slide
{
cursor: pointer;
height: auto;
background: #f9f9f9;
border-bottom: 1px solid #eee;
padding: 5% 0 9% 15%;
line-height: 25px;
position: relative;
transition: .3s;
}
#khal .gallery-thumbs .swiper-slide:before
{
position: absolute;
left: -20%;
top: -20%;
content: '';
background: url("../image/cplb_bj1.png") no-repeat right top;
width: 15%;
height: 45%;
transition: .3s;
}
#khal .gallery-thumbs .swiper-slide:after
{
position: absolute;
right: -20%;
bottom: -20%;
content: '';
background: url("../image/cplb_bj2.png") no-repeat left top;
width: 11%;
height: 40%;
transition: .3s;
}
#khal .gallery-thumbs .swiper-slide .font p
{
color: #666;
font-size: 18px;
}
#khal .gallery-thumbs .swiper-slide .font span
{
color: #bbb;
font-size: 14px;
text-transform: uppercase;
}
#khal .gallery-thumbs .swiper-slide-thumb-active
{
background: #c3002f;
position: relative;
}
#khal .gallery-thumbs .swiper-slide-thumb-active:before
{
left: 0;
top: 0;
}
#khal .gallery-thumbs .swiper-slide-thumb-active:after
{
right: 0;
bottom: 0;
}
#khal .gallery-thumbs .swiper-slide-thumb-active .font p, #khal .gallery-thumbs .swiper-slide-thumb-active .font span
{
color: #fff;
}
@media screen and (max-width: 1200px)
{
#khal .gallery-thumbs .swiper-slide .font p
{
font-size: 16px;
}
#khal .gallery-thumbs .swiper-slide .font span
{
font-size: 12px;
}
#khal .gallery-top .cp_hui
{
width: 100%;
float: none;
padding: 0;
margin: 0;
}
}
@media screen and (max-width: 991px)
{
#khal .gallery-top .small
{
padding: 0;
margin-top: 3%!important;
}
#khal .gallery-thumbs .swiper-slide
{
padding: 3%;
line-height: 20px;
border-right: 1px solid #eee;
}
}
@media screen and (max-width: 768px)
{
#khal .gallery-top .big .font .content
{
display: none;
}
#khal .gallery-top .cp_hui
{
padding: 15px;
}
#khal .gallery-thumbs .swiper-slide-thumb-active
{
padding-left: 3%;
}
#khal .gallery-top .small li
{
padding: 0 .5%;
margin: 0;
}
}
#hzal
{
position: relative;
}
#hzal .swiper-container
{
width: 100%;
height: 100%;
padding: 3% 0 0;
}
#hzal .swiper-slide
{
text-align: center;
overflow: hidden;
transition: .3s;
flex-direction: column;
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;
}
#hzal .swiper-slide .pic
{
width: 100%;
height: 0;
padding-bottom: 75%;
position: relative;
overflow: hidden;
}
#hzal .swiper-slide .pic img
{
width: 100%;
height: 100%;
object-fit: cover;
left: 0;
position: absolute;
text-align: center;
transition: .3s;
}
#hzal .swiper-slide p
{
color: #666;
font-size: 16px;
height: 45px;
line-height: 45px;
}
#hzal .swiper-slide:hover img
{
transform: scale(1.1);
}
#hzal .swiper-slide:hover
{
filter: drop-shadow(-8px 5px 8px rgba(153,153,153,.2));
}
#hzal .swiper-button-next, #hzal .swiper-button-prev
{
background: none;
width: 50px;
height: 50px;
top: 50%;
}
#hzal .swiper-button-next:after, #hzal .swiper-button-prev:after
{
display: none;
}
#hzal .swiper-button-next i, #hzal .swiper-button-prev i
{
font-size: 40px;
color: #bababa;
transition: .3s;
}
#hzal .swiper-button-next
{
right: -5%;
}
#hzal .swiper-button-prev
{
left: -5%;
}
#hzal .swiper-button-next:hover i, #hzal .swiper-button-prev:hover i
{
color: #c3002f;
}
@media screen and (max-width: 768px)
{
#hzal .swiper-container
{
padding: 3% 0;
}
#hzal .swiper-button-next
{
right: -40px;
}
#hzal .swiper-button-prev
{
left: -40px;
}
#hzal .swiper-button-next, #hzal .swiper-button-prev
{
display: none;
width: 30px;
height: 30px;
}
#hzal .swiper-button-next i, #hzal .swiper-button-prev i
{
font-size: 30px;
}
}
#gsjjbj
{
background: url("../image/jj_bj.jpg") repeat-y center fixed;
text-align: center;
}
#gsjjbj .tit_in p
{
color: rgba(255,255,255,.05);
}
#gsjjbj .tit_in h1
{
color: #fff;
}
#gsjjbj #gsjj
{
text-align: center;
color: #e1e3e4;
padding: 3% 16% 5%;
font-size: 16px;
}
#gsjjbj ul
{
text-align: center;
}
#gsjjbj ul li
{
display: inline-block;
color: #e1e3e4;
line-height: 35px;
}
#gsjjbj ul li .pic i
{
display: none;
font-size: 40px;
transition: .3s;
}
#gsjjbj ul li:nth-of-type(1) .pic i:nth-of-type(1)
{
display: block;
}
#gsjjbj ul li:nth-of-type(2) .pic i:nth-of-type(2)
{
display: block;
}
#gsjjbj ul li:nth-of-type(3) .pic i:nth-of-type(3)
{
display: block;
}
#gsjjbj ul li:nth-of-type(4) .pic i:nth-of-type(4)
{
display: block;
}
#gsjjbj ul li .pic
{
display: inline-block;
width: 85px;
height: 85px;
line-height: 85px;
border: 1px solid rgba(255,255,255,.2);
border-radius: 5px;
transition: .3s;
}
#gsjjbj ul li .dian
{
color: #c3002f;
font-size: 20px;
}
#gsjjbj ul li p
{
color: #e1e3e4;
font-size: 34px;
font-weight: bold;
transition: .3s;
}
#gsjjbj ul li span
{
color: #fff;
font-size: 16px;
}
#gsjjbj ul li:hover .pic
{
background: #fff;
}
#gsjjbj ul li:hover .pic i
{
color: #c3002f;
}
#gsjjbj ul li:hover p
{
color: #fff;
}
#gsjjbj #tel
{
display: inline-block;
margin: 5% auto 0;
text-align: center;
padding: 0 3%;
color: #e1e3e4;
font-size: 16px;
height: 50px;
line-height: 50px;
background: #c3002f;
border-radius: 25px;
}
#gsjjbj #tel i
{
float: left;
font-size: 28px;
margin-right: 10px;
}
#gsjjbj #tel p
{
float: left;
}
#gsjjbj #tel span
{
display: block;
float: left;
font-family: Bahnschrift;
font-size: 28px;
}
@media screen and (max-width: 1440px)
{
#gsjjbj ul li .pic
{
width: 65px;
height: 65px;
line-height: 65px;
}
#gsjjbj ul li span
{
font-size: 14px;
}
}
@media screen and (max-width: 1200px)
{
#gsjjbj ul li .pic
{
width: 50px;
height: 50px;
line-height: 50px;
}
#gsjjbj ul li .pic i
{
font-size: 34px;
}
#gsjjbj ul li span
{
font-size: 12px;
}
}
@media screen and (max-width: 991px)
{
#gsjjbj #gsjj
{
padding: 3%;
}
#gsjjbj ul li
{
margin: 2% 0;
}
}
@media screen and (max-width: 768px)
{
#gsjjbj ul li .pic
{
width: 40px;
height: 40px;
line-height: 40px;
}
#gsjjbj ul li .pic i
{
font-size: 30px;
}
}
#paodao_top
{
padding: 3% 0;
margin: 0 auto!important;
}
#paodao_top li
{
text-align: center;
cursor: pointer;
}
#paodao_top li .pic
{
float: right;
border: 1px solid #ccc;
border-radius: 100%;
width: 45px;
height: 45px;
text-align: center;
line-height: 45px;
transition: .3s;
}
#paodao_top li .pic i
{
color: #ccc;
font-size: 24px;
transition: .3s;
}
#paodao_top li .font
{
text-align: left;
padding: 0;
line-height: 27px;
}
#paodao_top li .font p
{
color: #333;
font-size: 24px;
transition: .3s;
}
#paodao_top li .font span
{
color: #666;
font-size: 14px;
transition: .3s;
}
#paodao_top li:hover .pic
{
background: #c3002f;
border: 1px solid #c3002f;
}
#paodao_top li:hover .pic i
{
color: #fff;
}
#paodao_top li:hover .font p
{
color: #c3002f;
font-weight: bold;
}
#paodao_top li:hover .font span
{
color: #c3002f;
}
@media screen and (max-width: 1200px)
{
#paodao_top li
{
padding: 0 .5% 2%;
}
#paodao_top li .font p
{
font-size: 20px;
}
#paodao_top li .font span
{
font-size: 13px;
}
}
@media screen and (max-width: 765px)
{
#paodao_top li
{
padding: 2% 0;
}
#paodao_top li .font p
{
font-size: 16px;
}
#paodao_top li .font span
{
font-size: 12px;
}
}
#cpnr
{
position: relative;
padding-bottom: 5%;
}
#cpnr .hui
{
background: #fff;
}
#cpnr .swiper-container
{
width: 100%;
height: 100%;
}
#cpnr .swiper-slide
{
transition: .3s;
overflow: hidden;
position: relative;
flex-direction: column;
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;
}
#cpnr .swiper-slide .pic
{
display: block;
width: 100%;
height: 0;
padding-bottom: 80%;
position: relative;
overflow: hidden;
}
#cpnr .swiper-slide .pic img
{
width: 100%;
height: 100%;
object-fit: cover;
left: 0;
position: absolute;
transition: .3s;
}
#cpnr .swiper-slide .content
{
position: absolute;
left: 50%;
top: 50%;
margin: 5%;
width: 0;
background: rgba(195,0,47,.9);
height: 0;
transition: .3s;
padding: 15% 8% 0 8%;
transition: .4s;
overflow: hidden;
opacity: 0;
}
#cpnr .swiper-slide .content:before
{
position: absolute;
left: 5%;
top: 5%;
content: '';
width: 90%;
height: 90%;
border: 1px solid rgba(255,255,255,.3);
}
#cpnr .swiper-slide .content .tit
{
color: #fff;
font-size: 18px;
}
#cpnr .swiper-slide .content .nr
{
color: rgba(255,255,255,.4);
line-height: 25px;
padding: 6% 0;
}
#cpnr .swiper-slide .content .more i
{
float: left;
color: rgba(255,255,255,.4);
font-size: 45px;
margin-right: 3%;
}
#cpnr .swiper-slide .content .more
{
color: rgba(255,255,255,.4);
}
#cpnr .swiper-slide:hover .content
{
left: 0;
top: 0;
opacity: 1;
width: 90%;
height: 87%;
}
#cpnr .swiper-slide:hover img
{
transform: scale(1.1);
}
#cpnr .swiper-button-next, #cpnr .swiper-button-prev
{
background: #282828;
width: 35px;
height: 35px;
position: absolute;
bottom: 0;
top: auto;
transition: .3s;
text-align: center;
line-height: 35px;
}
#cpnr .swiper-button-next i, #cpnr .swiper-button-prev i
{
color: #fff;
font-size: 26px;
}
#cpnr .swiper-button-prev
{
background: #c3002f;
right: auto;
left: 45.5%;
}
#cpnr .swiper-button-next
{
left: auto;
right: 45.5%;
}
#cpnr .swiper-button-next:after, #cpnr .swiper-button-prev:after
{
display: none;
}
#cpnr #more
{
position: absolute;
left: 0;
width: 100%;
bottom: 0;
text-align: center;
}
#cpnr #more a
{
display: block;
width: 35px;
margin: 0 auto;
height: 35px;
line-height: 35px;
background: #c5c5c5;
transition: .3s;
}
#cpnr #more a i
{
color: #fff;
}
#cpnr .swiper-button-prev:hover, #cpnr .swiper-button-next:hover, #cpnr #more a:hover
{
background: #c3002f;
box-shadow: 0 3px 5px rgba(0,0,0,.1);
}
@media(min-width: 1200px) and (max-width: 1440px)
{
#cpnr
{
padding-bottom: 7%;
}
#cpnr .swiper-button-prev
{
left: 44%;
}
#cpnr .swiper-button-next
{
right: 44%;
}
}
@media screen and (max-width: 1200px)
{
#cpnr
{
padding-bottom: 7%;
}
#cpnr .swiper-button-prev
{
left: 43%;
}
#cpnr .swiper-button-next
{
right: 43%;
}
}
@media screen and (max-width: 991px)
{
#cpnr
{
padding-bottom: 7%;
}
#cpnr .swiper-button-prev
{
left: 42%;
}
#cpnr .swiper-button-next
{
right: 42%;
}
}
@media screen and (max-width: 765px)
{
#cpnr
{
padding-bottom: 15%;
}
#cpnr .swiper-button-prev
{
left: 35%;
}
#cpnr .swiper-button-next
{
right: 35%;
}
}
.hui
{
background: #f9f9f9;
}
#xwbj
{
background: #fff;
padding: 3% 2%;
margin-top: 2%;
}
#indexNews li
{
width: 100%;
height: auto;
margin: 0 auto;
padding: 4% 0;
transition: .3s;
border-bottom: solid 1px #e8e8e9;
}
#indexNews li .row
{
margin: 0;
}
#indexNews li .right
{
padding-left: 3%!important;
line-height: 25px;
}
#indexNews li .news_title
{
text-align: left;
color: #333;
font-size: 18px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
line-height: 30px;
}
#indexNews li .news_info
{
color: #999;
font-size: 14px;
}
#indexNews li .news_time
{
line-height: 30px;
text-align: center;
font-weight: normal!important;
border-right: solid 1px #e8e8e9;
color: #666;
font-size: 1.5rem;
padding: 0!important;
margin: 0!important;
}
#indexNews li .news_time span
{
display: block;
margin: 0 auto;
line-height: 45px;
width: 100%;
text-align: center;
color: #666;
font-size: 50px;
font-family: Bahnschrift;
}
#indexNews li:last-of-type
{
border-bottom: none;
}
#indexNews li:hover
{
background: #c3002f;
}
#indexNews li:hover .news_title, #indexNews li:hover .news_time, #indexNews li:hover .news_time span
{
color: #fff;
}
#indexNews li:hover .news_info
{
color: rgba(255,255,255,.6);
}
@media screen and (max-width: 1200px)
{
#indexNews li .news_time
{
font-size: 16px;
}
}
@media screen and (max-width: 768px)
{
#indexNews li .news_time span
{
font-size: 40px;
}
}
#xwpicnr .swiper-container
{
width: 100%;
height: 100%;
}
#xwpicnr .swiper-slide
{
text-align: center;
transition: .3s;
position: relative;
flex-direction: column;
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;
}
#xwpicnr .swiper-slide .pic
{
display: block;
width: 100%;
height: 0;
padding-bottom: 60%;
position: relative;
overflow: hidden;
}
#xwpicnr .swiper-slide .pic img
{
width: 100%;
height: 100%;
object-fit: cover;
left: 0;
position: absolute;
}
#xwpicnr .swiper-pagination
{
right: 20px;
bottom: 0;
left: auto;
height: 30px;
text-align: right;
}
#xwpicnr .swiper-pagination .swiper-pagination-bullet
{
background: #c3002f;
width: 10px;
height: 10px;
}
@media screen and (max-width: 1440px)
{
#xwpicnr .swiper-slide .pic
{
padding-bottom: 80%;
}
}
@media screen and (max-width: 1200px)
{
#xwpicnr .swiper-slide .pic
{
padding-bottom: 90%;
}
}
@media screen and (max-width: 991px)
{
#xwpicnr .swiper-slide .pic
{
padding-bottom: 70%;
}
}
#zi_banner
{
width: 100%;
height: auto;
text-align: center;
overflow: hidden;
position: relative;
}
#zi_banner img
{
width: 100%;
}
#zi_banner .main
{
position: absolute;
left: 0;
top: 0;
z-index: 1;
color: #fff;
line-height: 35px;
width: 100%;
text-align: center;
padding: 2% 0 0;
}
#zi_banner .main p
{
color: #fff;
font-size: 30px;
font-weight: bold;
padding-top: 3%;
}
#zi_banner .main i
{
color: #c3002f;
font-size: 20px;
padding-top: 10px;
}
#zi_banner .main span
{
display: block;
font-size: 14px;
color: #fff;
}
#zi_banner .main span a
{
color: #fff;
padding: 0 7px;
}
#zi_banner .main span a:hover
{
color: #c3002f;
}
@media screen and (max-width: 1440px)
{
#zi_banner .main p
{
padding-top: 0;
}
}
@media screen and (max-width: 1200px)
{
#zi_banner img
{
width: 200%;
}
#zi_banner .main p
{
padding-top: 8%;
}
}
@media screen and (max-width: 768px)
{
#zi_banner img
{
width: 350%;
margin-left: -50%;
}
}
#gsjj .pic
{
display: inline-block;
position: relative;
overflow: hidden;
}
#gsjj .pic img
{
width: 100%;
transition: .3s;
}
#gsjj .font .tit i
{
color: #c3002f;
font-weight: bold;
font-size: 20px;
text-transform: uppercase;
}
#gsjj .font .tit h1
{
font-size: 30px;
color: #3d464e;
font-weight: bold!important;
height: 50px;
line-height: 50px;
}
#gsjj .font .tit h1 p
{
float: left;
font-size: 30px;
}
#gsjj .font .tit h1 span
{
float: left;
color: #666;
font-size: 16px;
font-weight: normal!important;
}
#gsjj .font .tit h1 span i
{
display: inline-block;
color: #666;
font-size: 20px;
}
#gsjj .font .tit p
{
color: #333;
font-size: 18px;
}
#gsjj .font .content
{
color: #666;
font-size: 16px;
line-height: 35px;
padding: 5% 0;
}
#gsjj .font ul
{
margin-top: 3%!important;
}
#gsjj .font ul li
{
float: left;
width: 20%;
height: 45px;
line-height: 45px;
font-size: 14px;
border: 1px solid #222d35;
text-align: center;
margin-right: 5%;
}
#gsjj .font ul li:first-of-type
{
border: 1px solid #c3002f;
background: #c3002f;
color: #fff;
}
#gsjj .font ul li:first-of-type a
{
color: #fff;
}
#gsjj .font ul li:hover
{
border: 1px solid #c3002f;
background: #c3002f;
}
#gsjj .font ul li:hover a
{
color: #fff;
}
@media screen and (max-width: 1200px)
{
#gsjj .font ul li
{
width: 30%;
}
}
@media screen and (max-width: 1000px)
{
#gsjj .pic
{
width: 100%;
}
#gsjj .pic
{
margin-top: 5%;
}
}
@media screen and (max-width: 768px)
{
#gsjj .font ul li
{
width: 30%;
}
#gsjj .font .tit:before
{
font-size: 75px;
top: 15%;
}
}
.jjin_lb
{
padding: 2% 0;
}
.jjin_lb ul li .pic, .jjin_lb ul li .dian
{
float: left;
}
.jjin_lb ul li .float-left
{
text-align: left;
padding-top: 13px;
}
.jjin_lb ul li .dian
{
padding: 0 5%;
margin-top: 25px;
}
@media screen and (max-width: 1440px)
{
.jjin_lb ul li .float-left
{
padding-top: 0;
}
}
@media screen and (max-width: 1200px)
{
.jjin_lb ul li .dian
{
margin-top: 9px;
}
.jjin_lb ul li .float-left
{
line-height: 25px;
}
}
@media screen and (max-width: 768px)
{
.jjin_lb ul li
{
margin-bottom: 5%;
}
.jjin_lb ul li .dian
{
padding: 0;
margin-top: 15px;
}
.jjin_lb ul li .float-left
{
line-height: 20px;
}
.jjin_lb ul li .float-left p
{
font-size: 28px!important;
}
.jjin_lb ul li .float-left span
{
font-size: 12px!important;
}
}
@media screen and (max-width: 765px)
{
#gsjjbj ul li .dian
{
display: none;
}
.jjin_lb ul li .float-left
{
width: 65%;
padding-left: 2%;
}
}
#kjcx
{
position: relative;
margin-top: 2%;
}
#kjcx .swiper-container
{
width: 100%;
height: 100%;
}
#kjcx .swiper-slide
{
transition: .3s;
position: relative;
padding-bottom: 30px;
flex-direction: column;
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;
}
#kjcx .swiper-slide .pic
{
display: block;
width: 100%;
height: 0;
padding-bottom: 75%;
position: relative;
overflow: hidden;
}
#kjcx .swiper-slide .pic img
{
width: 100%;
height: 100%;
object-fit: cover;
left: 0;
position: absolute;
transition: .3s;
}
#kjcx .swiper-slide .tit
{
position: absolute;
bottom: 0;
left: 5%;
height: auto;
line-height: 30px;
padding: 3% 0;
background: #1e2830;
width: 90%;
text-align: center;
color: #fff;
transition: .3s;
}
#kjcx .swiper-slide .tit p
{
display: inline-block;
font-size: 18px;
color: #fff;
}
#kjcx .swiper-slide .tit span
{
display: block;
position: relative;
text-transform: uppercase;
font-size: 14px;
color: rgba(255,255,255,.5);
}
#kjcx .swiper-slide .tit span:before
{
position: absolute;
width: 20%;
height: 1px;
bottom: 20%;
left: 40%;
content: '';
background: rgba(255,255,255,.5);;
}
#kjcx .swiper-slide:hover img
{
transform: scale(1.1);
}
#kjcx .swiper-slide:hover .tit
{
background-color: #c3002f;
color: #fff;
}
#kjcx .swiper-button-next, #kjcx .swiper-button-prev
{
background: none;
width: 35px;
opacity: 1;
height: 35px;
background: #c3002f;
top: 50%;
transition: .3s;
}
#kjcx .swiper-button-next:after, #kjcx .swiper-button-prev:after
{
display: none;
}
#kjcx .swiper-button-next i, #kjcx .swiper-button-prev i
{
font-size: 25px;
color: #fff;
transition: .3s;
}
#kjcx .swiper-button-next
{
right: -5%;
}
#kjcx .swiper-button-prev
{
left: -5%;
}
#kjcx .swiper-button-next:hover, #kjcx .swiper-button-prev:hover
{
background: #1e2830;
}
#kjcx .swiper-button-next:hover i, #kjcx .swiper-button-prev:hover i
{
color: #fff;
}
@media screen and (max-width: 768px)
{
#kjcx .swiper-button-next
{
right: 0;
}
#kjcx .swiper-button-prev
{
left: 0;
}
#kjcx .swiper-button-next, #kjcx .swiper-button-prev
{
width: 30px;
height: 30px;
}
#kjcx .swiper-button-next i, #kjcx .swiper-button-prev i
{
font-size: 30px;
}
}
.qywh
{
margin-top: 3%!important;
}
.qywh li .font
{
background: #fff;
padding: 15% 10%;
position: relative;
transition: .3s;
}
.qywh li .font i
{
color: #c3002f;
font-size: 45px;
}
.qywh li .font h1
{
color: #000;
font-size: 26px;
padding: 10% 0 8%;
}
.qywh li .font p
{
color: #444b53;
font-size: 16px;
}
.qywh li .font:before
{
position: absolute;
left: 33px;
bottom: -20px;
content: '';
width: 0;
height: 0;
border: 10px solid transparent;
border-top-color: #fff;
}
.qywh li .font:after
{
position: absolute;
left: 33px;
top: -20px;
content: '';
width: 0;
height: 0;
border: 10px solid transparent;
border-bottom-color: #fff;
}
.qywh .col-12:nth-of-type(even) li .font:before
{
display: none;
}
.qywh li .num
{
width: 45px;
height: 45px;
border-radius: 100%;
text-align: center;
line-height: 45px;
font-size: 16px;
font-family: Arial;
background: #fff;
margin: 20px;
transition: .3s;
}
.qywh li:hover .font, .qywh li:hover .num
{
background: #c3002f;
}
.qywh li:hover .font i, .qywh li:hover .font h1, .qywh li:hover .font p, .qywh li:hover .num
{
color: #fff;
}
.qywh .col-12:nth-of-type(odd):hover li .font:before
{
border-top-color: #c3002f;
}
.qywh .col-12:nth-of-type(even):hover li .font:after
{
border-bottom-color: #c3002f;
}
#qywh
{
margin-top: 3%;
}
#qywh .swiper-container
{
width: 100%;
height: 100%;
}
#qywh .swiper-slide
{
transition: .3s;
overflow: hidden;
position: relative;
padding: 4% 0 0;
flex-direction: column;
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;
}
#qywh .swiper-slide .font
{
background: #fff;
padding: 15% 10%;
position: relative;
transition: .3s;
}
#qywh .swiper-slide .font i
{
color: #c3002f;
font-size: 45px;
}
#qywh .swiper-slide .font h1
{
color: #000;
font-size: 26px;
padding: 10% 0 8%;
}
#qywh .swiper-slide .font p
{
color: #444b53;
font-size: 16px;
}
#qywh .swiper-slide .font:before
{
position: absolute;
left: 33px;
bottom: -20px;
content: '';
width: 0;
height: 0;
border: 10px solid transparent;
border-top-color: #fff;
}
#qywh .swiper-slide .font:after
{
position: absolute;
left: 33px;
top: -20px;
content: '';
width: 0;
height: 0;
border: 10px solid transparent;
border-bottom-color: #fff;
}
#qywh .swiper-slide:nth-of-type(even) .font:before
{
display: none;
}
#qywh .swiper-slide .num
{
width: 45px;
height: 45px;
border-radius: 100%;
text-align: center;
line-height: 45px;
font-size: 16px;
font-family: Arial;
background: #fff;
margin: 20px;
transition: .3s;
float: left;
}
#qywh .swiper-slide:hover .font, #qywh .swiper-slide:hover .num
{
background: #c3002f;
}
#qywh .swiper-slide:hover .font i, #qywh .swiper-slide:hover .font h1, #qywh .swiper-slide:hover .font p, #qywh .swiper-slide:hover .num
{
color: #fff;
}
#qywh .swiper-slide:nth-of-type(odd):hover .font:before
{
border-top-color: #c3002f;
}
#qywh .swiper-slide:nth-of-type(even):hover .font:after
{
border-bottom-color: #c3002f;
}
@media screen and (max-width: 768px)
{
#qywh
{
padding: 0 3%;
}
}
#link
{
position: relative;
}
#link .swiper-container
{
width: 100%;
height: 100%;
padding: 0;
}
#link .swiper-slide
{
text-align: center;
overflow: hidden;
transition: .3s;
flex-direction: column;
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;
}
#link .swiper-slide .pic
{
width: 100%;
height: 0;
padding-bottom: 50%;
position: relative;
overflow: hidden;
}
#link .swiper-slide .pic img
{
width: 100%;
height: 100%;
object-fit: cover;
left: 0;
position: absolute;
text-align: center;
transition: .3s;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1) Alpha(opacity=70);
-moz-opacity: .7;
opacity: .7;
}
#link .swiper-slide p
{
color: #666;
font-size: 16px;
height: 45px;
line-height: 45px;
}
#link .swiper-slide:hover .pic img
{
-webkit-filter: grayscale(0);
filter: grayscale(0);
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0) Alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
.news01
{
padding: 0;
}
.news01 li
{
margin-bottom: 7%;
}
.news01 .imgbox
{
width: 100%;
height: 0;
padding-bottom: 70%;
position: relative;
overflow: hidden;
}
.news01 .imgbox img
{
object-fit: cover;
left: 0;
position: absolute;
text-align: center;
height: 100%;
width: 100%;
transition: .3s;
}
.news01 .imgbox1
{
width: 100%;
height: 0;
padding-bottom: 80%;
position: relative;
overflow: hidden;
}
.news01 .imgbox1 p
{
text-align: center;
left: 0;
position: absolute;
height: 100%;
width: 100%;
transition: .3s;
}
.news01 .imgbox1 p img
{
max-width: 100%;
max-height: 100%;
transition: .3s;
}
.news01 .slide:hover .imgbox img
{
transform: scale(1.1);
}
.news01 .txtbox
{
height: 50px;
line-height: 50px;
text-align: center;
font-size: 16px;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
position: relative;
background: #fff;
border-bottom: 1px solid #e2e2e2;
}
.news01 .txtbox span
{
display: block;
z-index: 1;
position: relative;
transition: .3s;
}
.news01 .txtbox:after
{
position: absolute;
content: "";
background: #c3002f;
height: 100%;
width: 100%;
left: 0;
bottom: 0;
transition: all .5s;
-webkit-transition: transform .5s;
-moz-transition: transform .5s;
-ms-transition: transform .5s;
-o-transition: transform .5s;
transition: transform .5s;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: right center;
transform-origin: right center;
}
.news01 .slide:hover .txtbox::after
{
-webkit-transform-origin: left center;
transform-origin: left center;
-webkit-transform: scaleX(1);
-moz-transform: scaleX(1);
-ms-transform: scaleX(1);
-o-transform: scaleX(1);
transform: scaleX(1);
}
.news01 .slide:hover .txtbox span
{
color: #fff;
}
#xgcp
{
padding: 7% 0 2%;
}
#xgcp li
{
margin-bottom: 10%;
background: #fff;
}
#xgcp li .pic
{
width: 100%;
height: 0;
padding-bottom: 75%;
position: relative;
overflow: hidden;
}
#xgcp li .pic img
{
width: 100%;
height: 100%;
object-fit: cover;
left: 0;
position: absolute;
transition: .3s;
}
#xgcp li p
{
height: 40px;
line-height: 40px;
text-align: center;
transition: .3s;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
#xgcp li:hover p
{
background: #c3002f;
color: #fff;
}
#xgcp li:hover .pic img
{
transform: scale(1.1);
}
.contact_item
{
padding: 0;
text-align: center;
margin-top: 3%;
}
.contact_item li
{
display: inline-block;
margin-bottom: 30px;
}
.contact_item li span
{
display: block;
width: 150px;
height: 135px;
margin: 0 auto;
text-align: center;
position: relative;
}
.contact_item li span.contact_item_1
{
background: url(../image/contact_li_bg1.png) center no-repeat;
line-height: 108px;
}
.contact_item li span.contact_item_2
{
background: url(../image/contact_li_bg2.png) center no-repeat;
line-height: 135px;
}
.contact_item li span.contact_item_3
{
background: url(../image/contact_li_bg3.png) center no-repeat;
line-height: 170px;
}
.contact_item li span img
{
vertical-align: middle;
}
.contact_item_ewm
{
width: 84px;
height: 84px;
position: absolute;
left: 33px;
top: 45px;
z-index: 1;
}
.contact_item_ewm img
{
width: 84px;
height: 84px;
position: absolute;
left: 0;
top: 0;
transition: all .4s;
vertical-align: top;
}
.contact_item li h4
{
color: #333;
font-size: 18px;
line-height: 30px;
text-align: center;
margin: 10px auto!important;
font-weight: bold!important;
}
.contact_item li p
{
color: #333;
font-size: 14px;
line-height: 26px;
}
.contact_item li:nth-child(3n) p
{
text-align: center;
}
.in_title
{
line-height: 40px;
padding: 30px 0 10px;
color: #747474;
font-size: 16px;
}
.in_title p
{
font-size: 30px;
color: #3e3e3e;
}
.pro_home
{
height: 80px;
line-height: 80px;
}
.pro_home i
{
display: block;
float: left;
font-size: 20px;
margin-right: 10px;
}
.pro_list
{
background: #fff;
padding: 4% 2%;
}
.pro_list li
{
margin-bottom: 3%;
}
.pro_list li .img
{
width: 100%;
height: 0;
padding-bottom: 75%;
position: relative;
overflow: hidden;
}
.pro_list li .img img
{
width: 100%;
height: 100%;
object-fit: cover;
left: 0;
position: absolute;
transition: .3s;
}
.pro_list li .title
{
height: 60px;
line-height: 60px;
text-align: center;
font-size: 16px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.pro_list li:hover .img img
{
transform: scale(1.1);
}
.cpclass
{
margin-bottom: 3%!important;
background: #fff;
}
.cpclass .row
{
margin: 0;
}
.cpclass .pic
{
height: 0;
padding-bottom: 40%;
position: relative;
overflow: hidden;
}
.cpclass .pic img
{
width: 100%;
height: 100%;
object-fit: cover;
left: 0;
position: absolute;
text-align: center;
}
.cpclass .font
{
padding: 1.5% 3%;
border-left: 1px solid #f0f0f0;
}
.cpclass .font dl
{
margin: 0;
}
.cpclass .font dl dt
{
font-weight: normal;
clear: both;
padding: 8% 3%;
border-bottom: 1px solid #f0f0f0;
cursor: pointer;
}
.cpclass .font dl dt:last-of-type
{
border-bottom: none;
}
.cpclass .font dl dt p
{
float: left;
width: 45px;
height: 45px;
line-height: 45px;
text-align: center;
color: #c3002f;
border-radius: 100%;
border: 2px solid #c3002f;
transition: .3s;
}
.cpclass .font dl dt p i
{
font-size: 25px;
transition: .3s;
}
.cpclass .font dl dt h5
{
color: #333;
font-size: 20px;
padding: 2% 0 0 5%;
line-height: 20px;
}
.cpclass .font dl dt h5 span
{
color: #999;
font-size: 12px;
text-transform: uppercase;
font-family: arial;
}
.cpclass .font dl dt:hover p
{
background: #c3002f;
}
.cpclass .font dl dt:hover p i
{
color: #fff;
}
.cpclass .font dl dt:hover h5
{
color: #c3002f;
}
.cpclass .font dl dt:hover h5 span
{
color: #c3002f;
}
@media screen and (max-width: 1200px)
{
.cpclass .font dl dt
{
padding: 3%;
}
.cpclass .font dl dt h5
{
font-size: 16px;
}
}
@media screen and (max-width: 991px)
{
.cpclass
{
display: none;
}
}
.cp_left
{
height: 0;
padding-bottom: 40%;
position: relative;
overflow: hidden;
}
.cp_left img
{
width: 100%;
height: 100%;
object-fit: cover;
left: 0;
position: absolute;
transition: .3s;
}
.cp_right h2
{
color: #333;
font-size: 28px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.cp_right .content
{
border-bottom: 1px dashed #ccc;
border-top: 1px dashed #ccc;
padding: 3% 0;
margin: 3% 0;
}
.cp_right .content p
{
color: #999;
font-size: 16px;
line-height: 35px;
}
.cp_right .content p span
{
color: #282828;
font-weight: bold;
}
.cp_right dl p
{
color: #282828;
font-size: 16px;
font-weight: bold;
float: left;
}
.cp_right dl dt
{
float: left;
font-weight: normal;
color: #c3002f;
font-size: 15px;
background: #f2e3e0;
border: 1px solid #efd1cc;
padding: 0 1%;
margin-right: 2%;
border-radius: 3px;
}
.cp_right ul
{
margin: 5% 0!important;
}
.cp_right ul li
{
padding: 0 1%;
}
.cp_right ul li .pic
{
width: 100%;
height: 0;
padding-bottom: 75%;
position: relative;
overflow: hidden;
}
.cp_right ul li .pic img
{
width: 100%;
height: 100%;
object-fit: cover;
left: 0;
position: absolute;
transition: .3s;
}
.cp_right ul li p
{
background: #fff;
text-align: center;
width: 100%;
height: 30px;
line-height: 30px;
font-size: 13px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.cp_right .order-btn
{
height: 50px;
line-height: 50px;
background: #c3002f;
color: #fff;
border-radius: 5px;
text-align: center;
}
.cp_right .order-btn a
{
color: #fff;
font-size: 16px;
}
.cp_right .zixun-btn
{
height: 50px;
line-height: 50px;
background: #282828;
color: #fff;
border-radius: 5px;
text-align: center;
font-size: 16px;
}
.cp_right .zixun-btn a
{
color: #fff;
font-size: 16px;
}
@media screen and (max-width: 991px)
{
.cp_left
{
padding-bottom: 60%;
}
.cp_right
{
margin-top: 3%;
}
}
#cpbtqh
{
width: 100%!important;
transition: .3s;
background: #fff;
text-align: center;
}
.cpbt
{
margin: 0 auto!important;
height: 70px;
line-height: 70px;
border-bottom: 1px solid #efefef;
width: 100%;
transition: .3s;
}
.cpbt li
{
float: left;
color: #666;
font-size: 16px;
width: 15%;
text-align: center;
position: relative;
transition: .3s;
}
.cpbt li a
{
color: #666;
}
.cpbt li:after
{
position: absolute;
left: 50%;
bottom: 0;
width: 0;
height: 3px;
content: '';
background: #fff;
transition: .3s;
}
.cpbt li:before
{
position: absolute;
right: 0;
top: 30%;
width: 1px;
height: 40%;
content: '';
background: #d5d5d5;
}
.cpbt li:last-of-type:before
{
display: none;
}
.cpbt li:hover:after
{
position: absolute;
left: 25%;
bottom: 0;
width: 50%;
height: 3px;
content: '';
background: #cf0000;
}
.cpbt li.current:hover:after
{
left: 25%;
width: 50%;
background: #cf0000;
}
.cpbt li.current:after
{
left: 25%;
width: 50%;
background: #cf0000;
}
.cpbtqh_active
{
top: 0;
position: fixed;
left: 0;
z-index: 10;
}
@media screen and (max-width: 1200px)
{
.cpbt li
{
width: 14%;
}
}
@media screen and (max-width: 991px)
{
.cpbt li
{
width: 20%;
}
}
@media screen and (max-width: 765px)
{
.cpbt li
{
width: 25%;
font-size: 13px;
}
}
.bai
{
background: #fff;
padding: 3%;
}
.bai .content
{
line-height: 30px;
color: #999;
padding: 3% 0;
}
.bai .content img
{
max-width: 100%;
}
.xgcp1 li:hover p
{
background: #fff!important;
color: #282828!important;
}
.cp-tools
{
height: auto;
line-height: 37px;
text-align: center;
width: 100%;
overflow: hidden;
padding: 0 10% 5%;
}
.cp-tools a
{
display: block;
float: left;
flex: 1;
width: 45%;
height: 37px;
border-radius: 20px;
background-color: #c3002f;
color: #fff;
}
.cp-tools a:nth-of-type(2)
{
float: right;
}
.cp-tools a.btn-free
{
background: none;
color: #aaa;
border: 1px solid #aaa;
}
.cp-tools a:hover
{
background-color: #c3002f;
border: 1px solid #c3002f;
color: #fff;
}
.cp-tools a:hover~.btn-ask
{
background: none;
color: #aaa;
border: 1px solid #aaa;
}
@media screen and (max-width: 1440px)
{
.cp-tools
{
padding: 0 2% 5%;
}
}
@media screen and (max-width: 1200px)
{
.cp-tools a
{
width: 48%;
font-size: 12px;
}
.cp-tools
{
padding: 0 0 5%;
}
}
#cptd
{
margin: 3% 0 8%!important;
}
#cptd li
{
border-bottom: 1px solid #dfdfdf;
border-right: 1px solid #dfdfdf;
text-align: center;
cursor: pointer;
transition: .3s;
}
#cptd li:nth-of-type(3), #cptd li:nth-of-type(6)
{
border-right: none;
}
#cptd li:nth-of-type(4), #cptd li:nth-of-type(5), #cptd li:nth-of-type(6)
{
border-bottom: none;
}
#cptd li i
{
color: #fff;
font-size: 30px;
background: #c3002f;
border-radius: 100%;
width: 60px;
height: 60px;
line-height: 60px;
margin: 12% auto 5%;
transition: .3s;
}
#cptd li span
{
display: block;
color: #494949;
font-size: 18px;
font-weight: bold;
}
#cptd li p
{
color: #666;
font-size: 14px;
line-height: 25px;
padding: 0 0 10%;
}
#cptd li:hover i
{
background: #fff;
color: #c3002f;
}
#cptd li:hover
{
background: #c3002f;
}
#cptd li:hover span, #cptd li:hover p
{
color: #fff;
}
@media screen and (max-width: 991px)
{
#cptd li p
{
font-size: 12px;
}
#cptd li:nth-of-type(2n)
{
border-right: none;
}
#cptd li:nth-of-type(3)
{
border-right: 1px solid #dfdfdf;
}
#cptd li:nth-of-type(4)
{
border-bottom: 1px solid #dfdfdf;
}
#cptd li:nth-of-type(5), #cptd li:nth-of-type(6)
{
border-bottom: none;
}
}
#anli
{
margin: 3% 0 5%!important;
}
#anli div
{
padding: 0 .5%;
}
#anli li
{
width: 100%;
height: 0;
padding-bottom: 70%;
position: relative;
overflow: hidden;
margin-bottom: 3%;
}
#anli li img
{
width: 100%;
height: 100%;
object-fit: cover;
left: 0;
position: absolute;
text-align: center;
transition: .3s;
}
#anli li:hover img
{
transform: scale(1.1);
}
.cpinfo_con .tit_in
{
margin: 5% 0 2%;
}
.pro-sider .in-title
{
background: #c3002f;
color: #fff;
padding: 8% 10% 5%;
position: relative;
}
.pro-sider .in-title p
{
font-size: 36px;
padding-bottom: 1%;
}
.pro-sider .in-title span
{
font-family: arial;
font-size: 18px;
text-transform: uppercase;
}
.pro-sider-ul
{
height: auto;
text-align: left;
background: #fff;
padding: 15px;
border: 1px solid #ebebeb;
}
.pro-sider-ul li
{
border-bottom: 1px solid #f0f0f0;
background: #fff;
width: 100%;
cursor: pointer;
height: auto;
padding: 8% 4%;
line-height: 25px;
}
.pro-sider-ul li p
{
color: #333;
font-size: 18px;
}
.pro-sider-ul li span
{
color: #999;
font-size: 14px;
text-transform: uppercase;
}
.pro-sider-ul li i
{
float: right;
color: #999;
font-size: 25px;
}
.pro-sider-ul li:hover p, .pro-sider-ul li:hover span, .pro-sider-ul li:hover i
{
color: #c3002f;
}
.pro-sider-ul #li-on p, .pro-sider-ul #li-on span, .pro-sider-ul #li-on i
{
color: #c3002f;
}
@media screen and (max-width: 1440px)
{
.pro-sider-ul li i
{
display: none;
}
.pro-sider .in-title p
{
font-size: 28px;
}
.pro-sider .in-title span
{
font-size: 14px;
}
}
.page
{
font-size: 0;
text-align: center;
}
.page .center
{
display: inline-block;
overflow: hidden;
}
.page .center .page-span
{
float: left;
font-size: 14px;
color: #c3c3c3;
line-height: 32px;
margin-right: 30px;
}
.page .center .page-list
{
float: left;
overflow: hidden;
}
.page .center .page-list ul li
{
float: left;
width: auto;
min-width: 30px;
height: 32px;
text-align: center;
line-height: 30px;
font-size: 14px;
margin: 0 4px;
padding: 0;
border: none;
background: transparent;
}
.page .center .page-list ul li a
{
min-width: 20px;
padding: 0 5px;
border: 1px solid #eee;
display: block;
color: #333;
border-radius: 4px;
-webkit-border-radius: 4px;
overflow: hidden;
background: #fff;
}
.page .center .page-list ul li:hover a
{
color: #f3c04b;
}
.page .center .page-list ul li.active a
{
background: #f3c04b;
color: #fff;
}
