@charset "utf-8";
/* CSS Document */
.iconfont {font-family: "iconfont" !important; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
html,body{background:#f2f2f2; /*-webkit-user-select: none; user-select: none;*/}
.m_center{width:1200px; height: auto; margin: 0 auto; padding: 0; transition: all .5s ease 0s;}
img{width:auto; /*max-width: 100%;*/ border: 0; transition: all .5s ease 0s;}

/**/
.top{width: 100vw; height:110px; transition: all .5s linear 0s; background:#fff;}
.logo{width:303px; height:110px; float: left; display: flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; align-items:center; align-content:center; overflow: hidden; transition: all .6s ease 0s; position: relative;}
.logo img{width: 100%; height: auto; overflow: hidden; transition: all .5s ease 0s;}
.top-tel{width: auto; height: 110px; float: right; display: flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-end; align-items:center; align-content:center; overflow: hidden;}
.top-tel a{display: block; line-height: 1;}
.top-tel a p{background: url(../images/tel.png) left center no-repeat; height: 18px; line-height: 18px; color: #999999; font-size: 16px; padding-left: 25px;}
.top-tel a div{font-size: 28px; color: #A8171B; font-weight: 600; margin-top: 7px;}
.top-tel a:first-child{border-right: 1px solid #d1d1d1; padding-right: 15px; margin-right:15px;}

.top-nav{width:100%; height: 70px; margin: 0 auto; background: #A8171B; position: relative; top: 0; left: 0; z-index: 9999;}
.top-nav .nav_li{display: block; height:70px; line-height: 70px; margin-right:5px; position: relative; transition: all .6s ease-in 0s;}
.top-nav .nav_li .nav_li_a{display: block; color: #fff; height:70px; line-height:70px; letter-spacing:.5px; text-transform:uppercase; font-size: 16px; transition: all .4s ease 0s; padding: 0 20px;}
/* 下拉 */
.nav_xl{display: block; width:180px; height: auto; min-height:auto; position: absolute; top:70px; left: 0; z-index: 999; overflow: hidden; text-align: left; visibility: hidden; opacity: 0; border-radius:0 0 5px 5px;}
.nav_xl p a{display: block; width: 100%; height: auto; color: #555; line-height: 20px; font-size: 15px; transition: all .4s ease 0s; padding:8px 10px; background:rgba(255,255,255,1); word-wrap:break-word; border-bottom: 1px solid #dcdcdc;}
.nav_xl p:last-child a{border-bottom: none;}
.nav_xl p a:hover{ background:rgba(175,6,25,1); color:#FFFFFF;}
.top-nav .nav_li:hover .nav_xl{visibility: visible; opacity: 1; top: 60px; transition: all .6s ease 0s;}
.top-nav .nav_li:last-child .nav_xl{right: 0; left: initial;}

.nav_more{display: none; width: 34px; height:34px; background:rgba(0, 0, 0,.2); position: absolute; top:8px; right: 0; z-index: 999; cursor: pointer; overflow: hidden;}
.nav_more span{display: block; width:20px; height: 2px; background: #fff; overflow: hidden; transition: all .4s ease 0s;}
.nav_more span:nth-child(1){width: 2px; height: 20px; transform:translate(16px,7px);}
.nav_more span:nth-child(2){transform:translate(7px,-4px);;}
.nav_more.nav_nuw span:nth-child(1){transform:rotate(90deg)translate(7px,-16px);}

.top-nav .nav_li:hover .nav_li_a{background: rgba(0, 0, 0,.2);}
.top-nav .nav_li:hover .nav_more{ color: #203e7c;}
.top-nav .nav_li:nth-child(1){margin-left: 0;}
.top-nav .nav_li:last-child{ margin-right: 0;}
.top-nav .nuw .nav_li_a{background:rgba(0, 0, 0,.2); border-bottom: 2px solid #8C0514; border-top: 2px solid #8C0514; line-height: 66px; font-weight: 600;}
.top-nav .nuw .nav_more{ background: rgba(175,6,25,1);}
/*下滑导航*/
.small{position: fixed;}

/* mobile nav 触发样式 */
.c_nav{width:30px; height:30px; background: none; border-radius: 5px; overflow: hidden; position: absolute; top:calc(50% - 15px); right:2%; z-index: 99999; cursor: pointer; display:none; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; transition: all .4s ease 0s;}
.c_nav span{display: block; width:20px; height: 2px; background: #999; margin:2px auto; overflow: hidden; transform:rotate(0deg); transition: all .4s ease 0s;}
.c_nuw{border-radius: 100%; border: 1px solid #ccc; transform:rotate(360deg);}
.c_nuw span:nth-child(1){transform:rotateZ(45deg)translate(1px,0px); transform-origin: center; width:20px; margin: 0;}
.c_nuw span:nth-child(2){transform:rotateY(180deg); opacity: 0; display: none;}
.c_nuw span:nth-child(3){transform:rotateZ(-45deg)translate(1px,-1px); transform-origin: center; width:21px; margin: 0;}

/**/
.banner{width:100vw; height:600px; position: relative; line-height: 1; text-transform: uppercase; margin:0 auto; overflow: hidden;}
.banner .swiper-slide{display: block; position: relative; width: 100vw; height: 600px; color:#FFFFFF; background-position:center; background-repeat: no-repeat; background-size: cover; line-height: 1;}
.banner .banner-a{width:100%; height:1px; position: absolute; left:0; bottom:24px; text-align: center; z-index: 10;}
.banner .banner-a .swiper-pagination-bullet{ width:8px; height:8px; border-radius:0; vertical-align: top; background:rgba(175,6,25,1); opacity: 1; margin:0 6px 0 6px; position: relative; transition: all .4s ease 0s; border-radius: 100%;}
.banner .banner-a .swiper-pagination-bullet:after{content: ""; width:0%; height: 8px; background: #fff; position: absolute; top: 0; left: 0; z-index: 2; transition: all .6s ease 0s; border-radius: 4px;}
.banner .banner-a .swiper-pagination-bullet-active{ width: 22px; opacity: 1; background:none;}
.banner .banner-a .swiper-pagination-bullet-active:after{-webkit-animation:banner_w 4s linear 0s 1 normal ; animation:banner_w 4s linear 0s 1 normal ; width: 100%}

/**/
.one-box{width: 1200px; height: auto; margin: 0 auto; padding: 40px 0; }
.one-box-left{width: 310px; height: auto; float: left;}
.one-box-a{margin-bottom: 21.5px;}
.one-title{width: 100%; height: 48px; line-height: 48px; background: url(../images/sanj.png) -1px center no-repeat #A8171B; padding-left: 12px; font-size: 20px; color: #fff; display: block; overflow: hidden;}
.one-title span{text-transform: uppercase; font-size: 14px; margin-left: 5px;}
a.one-title:hover{color: #fff;}
.one-box-cen{width: 100%; height: 198px; background: #fff; padding: 20px 10px 10px;}
.one-box-cen-a{line-height: 1; font-size: 16px; color: #555555;}
.one-box-cen-a p{margin-bottom: 15px;}
.one-box-cen-a p span{color: rgba(175,6,25,1); font-size: 17px;}
.one-box-cen-b h2{font-size: 16px; color: #A8171B; margin-bottom: 10px;}
.one-box-cen-ba div{width: 24px; height: 24px; background: url(../images/weix.png) bottom center no-repeat; margin-right: 15px; cursor: pointer; position: relative;}
.one-box-cen-ba div p{display: none; width: 100px; height: 100px; position: absolute; left: calc(50% - 50px); bottom: 25px; z-index: 5;}
.one-box-cen-ba div p img{width: 100%; height: 100%;}
.one-box-cen-ba div:hover p{display: block; border: 1px solid rgba(175,6,25,1);}
.one-box-right{width: 870px; height: auto; float: right;}

.one-box-b{background: #fff; margin-bottom: 21.5px;}
.one-box-b:last-child{margin-bottom: 0;}
.pdb{ padding: 10px 10px;}
.one-news-ul{width: 100%; height: auto; font-size: 14px; line-height: 30px;}
.one-news-ul li{width: 100%; height: 30px; line-height: 30px; white-space: nowrap; text-overflow:ellipsis; background: url(../images/icon1.png) left center no-repeat; padding-left: 12px; overflow: hidden;}
.one-news-ul li a{color: #555;}
.one-news-ul li:hover a{color: rgba(175,6,25,1);}

.one-box-right-add{width: 100%; height: 215px;margin-bottom: 20px; overflow: hidden;}
.one-box-right-add img,.one-box-right-img img{width: 100%; height: 100%; object-fit: cover;}
.one-box-right-img{width: 100%; height: 580px; overflow: hidden; position: relative;}
.one-box-right-a{width:100%; height: 60px; line-height: 60px; font-size: 0; color: #A8171B; padding:0 20px; overflow: hidden; position: absolute; top: 0; left: 0; z-index: 5;}
.one-box-right-a span{ font-size: 20px; display: inline-block; height: 20px; line-height: 20px; padding-left: 5px; vertical-align: middle; border-left: 4px solid #A8171B;}

.two-title{width: 100%; height: 43px; line-height: 42px; border-bottom: 1px solid #cccccc; margin-bottom: 20px;}
.two-title p{border-bottom: 3px solid #A8171B; display: inline-block; width: auto; height: 42px; position: relative; bottom: -2px; padding-right: 8px;}
.two-title p::before{content: ''; display: block; width: 3px; height: 16px; background: #A8171B; position: absolute; top: calc(50% - 8px); left: 0;}
.two-title p a{font-size: 20px; color: #333333; line-height: 1; margin-left: 10px;}
.two-title p a span{font-size:14px; color:#888888; margin-left: 5px;}
.two-title-more{float: right; font-size: 14px; color: #999999;}

.two-imgli{width: calc((100% - 66px) / 4); height: auto; margin: 0 22px 22px 0; overflow: hidden; display: block;}
.two-img-img{width: 100%; height: 190px; border: 3px solid #fff; overflow: hidden; transition: all .7s;}
.two-img-img img{width: 100%; height: 100%; object-fit: cover;}
.two-img-txt{width: 100%; height: 40px; line-height: 38px; font-size: 16px; background: #fff; color: #333333; text-align: center; transition: all .7s;}
.two-imgli:nth-child(4n){margin-right: 0;}
.two-imgli:hover .two-img-img{border-color: #A8171B;}
.two-imgli:hover .two-img-txt{background: #A8171B; color: #fff;}



.san-news-ul{width: calc((100% - 60px) / 4); height: auto; margin: 0 20px 20px 0;}
.san-news-top{width: 100%; height: auto; padding-bottom: 15px; margin-bottom: 10px; cursor: pointer;}
.san-news-topimg{width: 110px; height: 73px; overflow: hidden;}
.san-news-topimg img{width: 100%; height: 100%; object-fit: cover;}
.san-news-toptxt{width: calc(100% - 125px); height: 73px; line-height: calc(73px / 3); font-size: 16px; color: #A8171B; padding-left: 20px; text-align: justify; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.san-news-top h2{width: 100%; height: 20px; line-height: 20px; font-size: 16px; color: #A8171B; font-weight: 500; white-space: nowrap; text-overflow:ellipsis; overflow: hidden;}
.san-news-top p{font-size: 14px; color: #888888; line-height:24px; margin-top: 10px; height: calc(24px * 2); width: 100%; text-align: justify; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.san-news-top:hover .san-news-toptxt,.san-news-top:hover h2{font-weight: bold; text-decoration:underline;}
.san-news-ul:nth-child(4n){margin-right: 0;}

.si-img-newsimg,.si-img-newsimg img{width: 700px; height: 465px; object-fit: cover; overflow: hidden;}
.si-img-newsbox{width: calc(100% - 700px); height: 465px; background: #fff; overflow: hidden;}
.si-img-newsbox .one-title{background: #A8171B;}
.si-img-newsbox .one-news-ul{padding: 13px 15px;}

.links-box{width: 100%; height: auto; padding: 20px 0; background: #fff; }
.links-box-left{width: 100px; height: auto; font-size: 18px; color: #A8171B; font-weight: bold; overflow: hidden;}
.links-box-right{width: calc(100% - 100px); height: auto; font-size: 14px; line-height: 30px; padding-top: 5px; color: #666666;}
.links-box-right a{color: #666666; display: inline-block; margin-right: 5px;}
.links-box-right a:hover,.footer_left-cena a:hover,.foot-bq a:hover{text-decoration:underline; color: #A8171B;}

.footer{width: 1200px; height: auto; padding:25px 0 35px; margin: 0 auto; overflow: hidden;}
.footer_left{width: 700px; height: auto; float: left;}
.footer_left-logo,.footer_left-logo img{width: 206px; height: 41px; overflow: hidden; object-fit: cover;}
.footer_left-cen{width: 100%; height: auto; margin-top: 15px;}
.footer_left-cena{width: 340px; height: auto; float: left;}
.footer_left-cena a{width:50%; height:30px; line-height: 30px; font-size: 16px; color: #333333;}
.footer_left-cen .one-box-cen-a{color: #333333; float: right;}
.footer_left-cen .one-box-cen-a p{height:30px; line-height: 30px; font-size: 16px; margin-bottom: 0;}

.footer_right{float: right;}
.footer_righta{width: 126px; height: auto; text-align: center; margin-left: 55px;}
.footer_righta img{width: 126px; height: 126px; object-fit: cover;}
.footer_righta p{width: 100%; height: auto; line-height: 30px; font-size: 16px;}
.foot-bq{width: 100%; height: auto; padding: 10px 10px; line-height: 24px; font-size: 14px; color: #777777; text-align: center; background: #dcdcdc;}
.foot-bq a{ color: #777777;}

/*page*/
.cx-map{width: 100%; height: 50px; line-height: 50px; background: #fff; font-size: 14px; color: #666; margin-bottom: 25px;}
.cx-map .m_center{background: url(../images/icon2.png) left center/16px 16px no-repeat; padding-left: 25px;}

.sx-ul{width: 100%;height: auto; background: #fff; margin-bottom: 25px; padding: 10px 20px 10px 20px;}
.sxb-li{width: 100%;height: auto;border-bottom: 1px solid #eeeeee; overflow: hidden; padding-top:10px;position: relative;}
.sxlib-left{width: 70px; height:30px; line-height: 30px; font-size: 16px; color: #333;}
.sxlib-rig{width: calc(100% - 70px); height: auto;line-height:30px;font-size: 16px;overflow: hidden;}
.sxlib-rig span{display: inline-block;vertical-align: top;width: auto; height: 28px; line-height: 28px;font-size: 14px;color: #666666;margin-right: 20px;margin-bottom: 10px;cursor: pointer; padding: 0px 8px;}
.sxlib-rig span:hover,.sxlib-rig span:hover a{ color: #A8171B;}
.sxlib-rig span.nuw,.sxlib-rig span.nuw a{color: #fff; background: #A8171B; font-weight: bold;}
.sxb-li:last-child{border-bottom: none;}

.chex-box{width: 1200px; height: auto; margin: 0 auto;}
.chex-boxli{width: 285px; height: auto; background: #fff; margin: 0 20px 20px 0; position: relative; overflow: hidden; transition: all .7s ease 0s;}
.hoboco_list_hot{ position: absolute; width: 0; height: 0; left: 0; top: 0; border-top: 49px solid #A8171B; border-right: 49px solid transparent; z-index: 1;}
.hoboco_list_hot span{ position: absolute; width: 49px; left: -2px; top: -52px; font-size: 15px; color: #FFF; transform:rotate(315deg);}
.chex-boxliimg,.chex-boxliimg img{width: 100%; height:215px; object-fit: cover; overflow: hidden;}
.chex-boxlitxt{padding: 10px; font-size: 14px; line-height: 24px; color: #777;}
.chex-boxlitxt h2{max-height: 48px; line-height: 24px; font-size: 16px; text-align: justify; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; color: #222;}
.chex-boxlitxt div span{color: #A8171B; font-size: 16px; margin: 0 5px 0 0; font-weight: bold;}
.chex-boxli:hover{box-shadow: 0 0 8px rgba(0, 0, 0,.2);}
.chex-boxli:hover .chex-boxlitxt h2{color: #A8171B;}
.chex-boxli:nth-child(4n){margin-right: 0;}

.page-box-left{width:280px; height: auto; float: left;}
.page-box-right{width: 900px; height: auto; float: right;}
.page-box-right-a{width: 100%; height: auto; padding: 10px; background: #fff; overflow: hidden;}

.pg_proleftul{width:445px; height: auto; overflow: hidden; position: relative; float: left;}
.gallery_top{width:445px; height: 335px; position: relative; margin: 0 auto 16px; text-align: center; overflow: hidden;}
.gallery_topli img{width: 100%; height: 100%; object-fit: cover;}
.gallery_top_next,.gallery_top_prev{width:40px; height: 40px; line-height:38px; text-align: center; border: 1px solid #d4d4d4; background: #fff; color: #222; position: relative; position: absolute; top:calc(50% - 20px); left:-100px; z-index: 5; cursor: pointer; transition: all .5s ease 0s; font-size:24px; border-radius: 100%;}
.gallery_top_next i,.gallery_top_prev i{font-size: 24px;}
.gallery_top .gallery_top_prev{left:inherit; right:-100px;}
.gallery_top_next:hover,.gallery_top_prev:hover{border-color:#A8171B; color: #A8171B;}
.gallery_top:hover .gallery_top_prev{left:inherit; right:10px;}
.gallery_top:hover .gallery_top_next{left:10px;}
.gallery_thumbs{width:445px; height: auto; margin: 0 auto; position: relative; overflow: hidden;}
.gallery_thumbs .gallery_thumbsli{width: 100px; height: 85px; margin-right:15px;}
.gallery_thumbs .gallery_thumbsli img{width: 100%; height: 100%; object-fit: cover; transition: all .6s ease 0s;}
.gallery_thumbs .swiper-slide-thumb-active{padding: 5px; border: 1px solid #A8171B;}

.cardet_nr{ width: 410px; float: right;}
.cardet_nr_finda{ width: 100%; border-bottom:1px solid #e2e2e2; margin-top: 15px;}
.cardet_nr_finda p{ line-height: 1; margin-bottom: 15px;}
.cardet_nr_finda p:nth-child(1){ font-size: 20px; color: #222;}
.cardet_nr_finda p:nth-child(2){ font-size: 15px; color: #828282;}
.cardet_nr_findb{ width: 100%; height: 58px; line-height: 58px; font-size: 15px; color: #555; border-bottom:1px solid #cacaca;}
.cardet_nr_findb span{ font-size:24px; color: #A8171B; margin-right: 5px;}
.cardet_nr_findc{ width: 100%; height: 58px; line-height: 58px; font-size: 15px; color: #555; border-bottom:1px solid #cacaca;}
.cardet_nr_findc span{ margin-right:25px;}
.cardet_nr_findd{ width: 100%; font-size: 15px; color: #555; line-height: 26px; padding: 13px 0;}
.cardet_nr_findd font{ color: #A8171B;}
.cardet_nr_finde{ width: 100%; margin-top: 25px;}
.cardet_nr_finde a{ display: inline-block; width: 128px; height: 42px; line-height: 42px; text-align: center; font-size: 16px; color: #FFF; background: #A8171B; border-radius: 5px;}
.cardet_nr_finde a:hover{ color: #FFF !important;}

.page-box-right-b{width: 100%; height: auto; padding:5px 20px 20px; min-height: 500px; background: #fff; margin-top: 25px; overflow: hidden;}
.show-text{font-size: 14px; line-height:1.65; color: #555;}
.show-text img{max-width: 100% !important; height: auto;}
.show-text table{border-top:1px solid #888; border-left:1px solid #888; padding:0;border-spacing: 0; width: 100%;}
.show-text table th,.show-text table td{border-bottom:1px solid #888!important; border-right:1px solid #888!important;}
.chex-boxa{width: 100%;}
.chex-boxa .chex-boxli{margin-right: 22.5px;}
.chex-boxa .chex-boxli:nth-child(3n){margin-right: 0;}

.pa-banner{width: 100%; height: auto; overflow: hidden; line-height: 1;}
.pa-banner img{width: 100%; height: auto;}
.list-map{width: 100%; height: 46px; line-height: 46px; background: #fff;}
.list-map-box{width:1200px; height: 46px; margin: 0 auto; position: relative;}
.list-map-a{float: left; position: absolute; bottom: 0; left: 0; z-index: 88;    background: url(../images/sanj.png) -1px center no-repeat #bd071b; width: auto; min-width: 280px; height: 92px; line-height: 72px; padding: 10px 15px; color: #fff; font-size:20px; font-weight: 600; border-radius: 5px 5px 0 0;}
.list-map-b{float: right; background: url(../images/icon2.png) left center/16px 16px no-repeat; font-size: 14px; padding-left: 25px;}


.san-nav{width: 100%; height: auto; min-height: 25px; padding-bottom: 25px;}
.san-nav a{display: block; width: 100%; height: 46px; line-height: 46px; font-size:16px; background: #fff; margin-bottom: 1px; padding: 0 10px; position: relative;}
.san-nav a span{position: relative; z-index: 5; color: #222;  transition: all .3s linear;;}
.san-nav a::after{content: ''; display: block; width:0px ; height: 100%; background:#A8171B; position: absolute; top: 0; left: 0; transition: all .5s linear;}
.san-nav a:hover span,.san-nav a.nuw span{color: #fff;}
.san-nav a:hover::after{width: 100%;}
.san-nav a.nuw::after{width: 100%; background: url(../images/sanj.png) -1px center no-repeat #A8171B;}

.pg_newsul{width: 100%; height: auto; margin:0 auto; padding: 0px 0 20px;}
.pg_newsli{width: 100%; height: auto; background: #fff; padding:15px; margin-bottom: 20px;}
.pg_newsli a{display: flex;}
.pg_newsliimg{min-width: 300px; width: 300px; height:225px; overflow: hidden;}
.pg_newsliimg img{width: 100%; height: 100%; object-fit: cover; overflow: hidden; transition:all 1s;}
.pg_newslitxt{ flex: 1; width: calc(100% - 300px); height: auto; line-height: 1; padding-left: 20px;}
.pg_newslitxt h2{font-size: 18px; font-weight: bold; height:52px; line-height: 26px; color: #222; transition: all .5s; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin-top: 5px;}
.pg_newslitxt div{font-size: 14px; line-height: 24px; color: #7d7d7d; height:calc(24px * 5); display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden; margin:5px 0 20px;}
.pg_newslitxt p{font-size: 14px; color: #A8171B;}
.pg_newslitxt p span{color: #7d7d7d;}
.pg_newslitxt p em{display: block; font-style: normal; width: 80px; height: 27px; line-height: 27px; text-align: center; border-radius: 15.5px; background: #efefef; font-size: 12px; color: #A8171B; transition: all .5s; text-transform: uppercase; float: right;}
.pg_newsli:hover h2{color: #A8171B;}
.pg_newsli:hover .pg_newslitxt p em{background: #A8171B; color: #fff;}
.pg_newsli:hover .pg_newsliimg img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);}

.show-text-h2{margin: 20px 0; text-align:center;}
.show-text-ha{line-height: 1.75; font-size:22px; font-weight: 600; color: #363747; padding-bottom: 10px; border-bottom: 1px solid #ccc;}
.show-text-h2 .fb{height:auto; line-height:1.6; font-size:15px; color: #888; padding: 10px 0; border-bottom: 1px solid #ccc;}
.show-text-h2 .fb span{margin-left: 20px;}

.show-page{font-size: 15px; line-height: 1.65; color: #444; min-height: 550px;}
.show-page table{border-top:1px solid #888; border-left:1px solid #888; padding:0;border-spacing: 0; width: 100%;}
.show-page table th,.show-page table td{border-bottom:1px solid #888!important; border-right:1px solid #888!important;}
.show-page img{max-width: 100% !important; height: auto;}

.ScCaes-bot{ width:100%; height:3.1vw; line-height:3.1vw; border-top: 1px solid #ccc; margin:3.8vw 0 0 0; font-size:16px; color:#888888;}
.ScCaes-bot a{ color:#888888;}
.ScCaes-bot a:nth-child(1){ background: url(../images/but-l.png) left center no-repeat; padding-left:1.9vw;}
.ScCaes-bot a:nth-child(2){ background: url(../images/but-r.png) right center no-repeat; padding-right:1.9vw;}

.show-bg{background: #fff; padding:0 15px 15px; overflow: hidden;}

.mta{margin-top: 25px;}
.mt15{margin-top: 15px;}



/***/
.foot-ht,.foot-cen,.weixin-ewm{display: none;}

/*新加样式*/
.lshc{width: 1200px; margin: 0 auto; max-width: 94%; }

.lshcbox{padding-top: 35px;}
.lshcbox ul{overflow: hidden; margin-left: -40px; }
.lshcbox li{float: left; width: 50%; padding-left: 40px; padding-bottom: 30px;}
.hcnr_tp img{width: 100%;}
.hcnr_wb dl{padding-top: 20px;}
.hcnr_wb dt a{display: block; line-height: 46px; border-bottom: 1px dashed #ddd; font-size: 16px; color: #333;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.hcnr_wb dt a:hover{color: #D1114C;}
.banner_gg img{width: 100%;}
.cdnr{padding-top: 40px;}
.cdnr ul{overflow: hidden; margin-left: -30px;    display: flex; flex-wrap: wrap;}
.cdnr li{float: left; width: 25%; padding: 0 0 30px 30px;}
.cd_tp{overflow: hidden;border: 3px solid #fff;}
.cd_tp img{width: 100%;}
.cd_text dl{padding-top: 10px;}
.cd_text dt a{display: block; line-height: 46px; border-bottom: 1px dashed #ddd; font-size: 16px; color: #333;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.cd_text dt a:hover{color: #D1114C;}
.img2 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-ou }
.img2:hover { transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1); -ms-transform: scale(1.1); }

.thjr{position: relative; margin-bottom: 30px; }
.thjr img{width: 100%;height: 100%; object-fit: cover; }
.thjr_text{position: absolute;width: 100%; top:50%; transform: translateY(-50%);text-align: center;}
.thjr_text h2{font-size: 32px; color: #fff; font-weight: bold;}
.thjr_text p{font-size: 16px; color: #fff; padding-bottom: 20px; position: relative; }
.thjr_text p:before{position: absolute; content: ""; border-bottom: 3px solid #fff;width: 40px; bottom: 10px;left: 50%; transform: translateX(-50%);}
.thjr_text a{display: block; text-align: center;width: 120px; line-height: 38px; font-size: 14px; color: #fff;border-radius: 6px; border: 1px solid #fff;margin:15px auto 0 auto;transition: All 0.4s ease-in-out;}
.thjr_text a:hover{border: 1px solid #D1114C;background:#D1114C;}
.cddt_bt{width: 100%; clear: both; padding: 0 0 25px;text-align: center;}
.cddt_bt h2{font-size: 24px; color: #333; font-weight: bold; position: relative;}
.cddt_bt h2:before{position: absolute; content: ""; border-bottom: 3px solid #BD071B; width: 40px; bottom: 0;left: 50%;transform: translateX(-50%);}
.cddt_bt p{font-size: 16px; color: #999;}
.zcbt h2{font-size: 16px; font-weight: bold;line-height: 3; color: #333;}
.cdd_box{background: #fff; padding: 40px 20px 0 20px;}
.xwrh{display: flex;}
.gywm{padding: 30px 0 0 0;}
.gywm_nr{overflow: hidden;}
.gywm_left{float: left; width: 50%;}
.gywm_left h2{font-weight: bold; font-size: 22px; margin-bottom: 20px; color: #333;}
.gywm_left p{font-size: 14px; color: #666; line-height: 1.7;}
.gywm_left a{display: block; width: 140px; line-height: 36px; font-size: 16px; color: #666; border: 1px solid #ccc;text-align: center; margin-top: 25px;border-radius: 6px;transition: All 0.4s ease-in-out;}
.gywm_left a:hover{border: 1px solid #BD071B;color: #fff;background: #BD071B;}
.gywm_left ul{display: flex;justify-content : space-between; padding-top: 40px;}
.gywm_left li{text-align: center;}
.gywm_left h3 span{font-size: 32px; font-weight: bold; color: #333;line-height: 1;}
.gywm_left h4{font-size: 16px; color: #999; margin-top: 10px;}
.gywm_right{float: right;width: 50%; padding-left: 40px;}
.gywm_right img{width: 100%;}
.wzys{padding-top: 30px;}
.wzys_nr ul{overflow: hidden; padding: 25px 0;}
.wzys_nr li{float: left; text-align: center; width: 25%;text-align: center;}
.wzys_nr img{width: 100px;border-radius: 20px;height: 100px; margin: 0 auto;transition: all 0.9s;}
.wzys_nr p{font-size: 18px; color: #333; margin-top: 30px;租车不限公里}
.wzys_nr a:hover img{transform: rotateY(360deg);}

.fwxm_nr ul{overflow: hidden; padding: 25px 0;}
.fwxm_nr li{float: left; text-align: center; width: 25%;text-align: center;}
.fwxm_nr img{width: 100px;border-radius: 50%;height: 100px; margin: 0 auto;transition: all 0.9s;}
.fwxm_nr p{font-size: 18px; color: #333; margin-top: 30px;租车不限公里}
.fwxm_nr a:hover img{transform: rotateY(360deg);}

.sknr{height: 70px; background: #A8171B;}
.gywm_left b{font-weight: bold;}
@media(max-width:1000px){
.lshcbox li{float: none; width: 100%;}	
.cdnr li{width: 50%;}
.two-title p a{font-size: 15px;}
.cd_text dt a{font-size: 13px; line-height: 42px;}
.two-imgli{width: calc(50% - 15px);}
.m_center{width: 100%; padding: 0 3%;}
.gywm_left{float: none; width: 100%; padding-top: 20px;}
.gywm_right{float: none; width: 100%; padding: 0;}
.thjr_text{padding: 0 3%;}
.thjr_text h2{font-size: 22px; line-height: 1; margin-bottom: 10px;}
.thjr_text p{font-size: 14px; line-height: 1.6;}
.wzys_nr li{width: 50%; padding-bottom: 25px;}
.wzys_nr p{font-size: 14px;}
.fwxm_nr li{width: 50%; padding-bottom: 15px;}
.fwxm_nr p{font-size: 14px; margin-top: 15px;}
.links-box{padding: 10px 3%;}
.thjr{height: 200px;}
.thjr img{width: 100%; height: 100%; object-fit: cover;}

}