﻿
/* CSS Document */
.listm3 ::-webkit-scrollbar,
.listm3 ::-webkit-scrollbar-thumb,
.listm3 ::-webkit-scrollbar-track-piece {
    width: 5px;
}
::-webkit-scrollbar-track-piece {
/*    background-color: #101012;*/
}
::-webkit-scrollbar {
/*    background-color: #111;*/
}
.listm3 ::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, .3);
}
.listm3 ::-webkit-scrollbar-thumb:hover {
    background-color: rgba(255, 255, 255, .6);
}



*{margin:0; padding:0;}
*:focus{outline:none;}
body,input,textarea{font-family:"微软雅黑", "宋体", "新宋体", "幼圆", Arial;-webkit-appearance : none ;}
body{background: center center; font-size:20px; color:#666666; padding-top:4em;}
a,a:link,a:active,a:visited{color:#333; text-decoration:none;}
a:hover,.nav li a:hover{color:#c81428; text-decoration:none;}
a:focus{-moz-outline-style:none;}
ul{list-style:none; overflow: hidden;}
ul:after,.box:after{content:''; display: block; width:0; height:0; font-size:0; clear: both;}
i,em{font-style:normal;}
img{border:none;}
.bkf7{background-color: #f7f7f7}
.bkef{background-color: #efefef}

@font-face {
    font-family: 'iconfont';  /* project id 2209171 */
    src: url('../font/font_2209171_6dhulfde0x.eot');
    src: url('../font/font_2209171_6dhulfde0x.eot') format('embedded-opentype'),
    url('../font/font_2209171_6dhulfde0x.woff2') format('woff2'),
    url('../font/font_2209171_6dhulfde0x.woff') format('woff'),
    url('../font/font_2209171_6dhulfde0x.ttf') format('truetype'),
    url('../font/font_2209171_6dhulfde0x.svg') format('svg');
}

.ift{font-family:'iconfont'; display: inline-block;}
.anmt10{transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease;}
.anmt5,.fxpst{transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}
.anmt3,.imenu,.imenu:after,.imenu:before,a:after,.banner-swiper .swiper-pagination-bullet,.swp_un,.pic img,.swiper-slide p,.swiper-slide img,.boxmsg li p,.boxmsg li img,.listtg li b:after,.backtop,.wx2wm img,.wx2wm,.listm3 li span,.listm3 li p,.listm3 li:after,.listimgs li img{transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.anmt2{transition:all 0.2s ease; -moz-transition:all 0.2s ease; -webkit-transition:all 0.2s ease;}
.boximg{max-width:100%!important; height:auto!important;}
.boximg{width:100%; display: block;}
.oohid{opacity:0;visibility: hidden;}
.pic{overflow: hidden; display: block;}
.pic img{object-fit: cover; width:100%; height:100%; display: block;}
.pic:hover img{transform: scale(1.05);}

.font2h,.font3h{text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box!important; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.font3h{-webkit-line-clamp:3;}
.fontovdd,.boxmsg .swiper-slide div span,.boxmsg li div span{display:block; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
.nbk{background: none!important;}
.boxflex{display:-webkit-flex; display: flex; flex-wrap:wrap;}
.boxflex li{-webkit-flex:1; flex:1; float: left; white-space:nowrap;}
.box{width:100%; max-width:976px; box-sizing: border-box; padding:0 1em; margin:0 auto;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.main{background-color: #fff; padding:15px; overflow: hidden;}
/* Swiper */
.swiper-container{margin:0 auto; position:relative; overflow:hidden; list-style:none; padding:0; z-index:1}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0); transform:translate3d(0px,0,0px)}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y; touch-action:pan-y}
.swiper-wrapper{position:relative; width:100%; height:100%; z-index:1; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-transition-property:-webkit-transform; transition-property:transform; -o-transition-property:transform; transition-property:transform; transition-property:transform,transform; -webkit-box-sizing:content-box; box-sizing:content-box}
.swiper-pagination{position:absolute; text-align:center; -webkit-transition:.3s opacity; -o-transition:.3s opacity; transition:.3s opacity; -webkit-transform:translate3d(0,0,0); transform:translate3d(0px,0px,0px); z-index:10}
.swiper-pagination{bottom:10px; width:auto; right:10px; text-align:right}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:.3em}
.swiper-pagination-bullet{width:8px; height:8px; display:inline-block; border-radius:100%; background:#000; opacity:0.2}
.swiper-pagination-bullet-active{opacity:1; background:#007aff}
.swiper-pagination-bullet{background-color:transparent; border:1px solid transparent; padding:4px; margin:0 10px; opacity:1; width:auto; height:auto}
.swiper-pagination-bullet-active{background-color:transparent; border-color:#fff; opacity:1}
.swiper-pagination-bullet::after{content:""; display:block; background-color:#fff; width:10px; height:10px; border-radius:50%}
.swiper-pagination-bullet-active::after{background-color:#ffe84b}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
.swiper-slide{-webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; width:100%; height:100%; position:relative; -webkit-transition-property:-webkit-transform; transition-property:transform; -o-transition-property:transform; transition-property:transform; transition-property:transform,transform}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:0; right:auto}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0.2; cursor:auto; pointer-events:none}
.swiper-button-next,.swiper-button-prev{position:absolute; top:50%; width:27px; height:44px; margin-top:-22px; z-index:10; cursor:pointer; background-size:27px 44px; background-position:center; background-repeat:no-repeat}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:0px; left:auto}
.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient: vertical;-webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
/* head */
.head{background-color: #fff; border-bottom:6px solid #c81428; position:fixed; top:0; left:0; right:0; z-index:9;}
.head .box{position: relative; padding:.4em 0; max-width:976px;}
.head .logo{background: url("../image/logo.svg") no-repeat center center / cover; text-indent:-999px; overflow: hidden; width:7.1em; height:2.9em; float: left;}
.head .nav{position: absolute; top:50%; transform: translate(0,-50%); right:0;}
.head .nav li{float: left; font-size:.7em; padding:0 1.5em;}
.head .nav li a{display: block; line-height:1em; position: relative; padding:.5em 0;}
.head .nav li.on a,.head .nav li a:hover{color:#c81428;}
.head .nav li a:after{content:''; position:absolute; left:50%; top:0; width:0; opacity:0; border-top:1px solid #c81428;}
.head .nav li.on a:after,.head .nav li a:hover:after{width:100%; opacity:1; left:0;}
.imenu{position:absolute; top:50%; transform: translate(0,-50%); right:.7em; width:1.5em; height:.7em; border-top:3px solid #c81428; border-bottom:3px solid #c81428; cursor: pointer; z-index:9; display: none;}
.imenu:after,.imenu:before{position: absolute; top:50%; margin-top:-2px; right:0; left:0; border-top:3px solid #c81428; content: ''; display: block;}
.showMenu .imenu{border:0px solid transparent;}
.showMenu .imenu:after{transform: rotate(45deg)}
.showMenu .imenu:before{transform: rotate(-45deg)}

/* 轮播图 */
.banner-swiper{position: relative}
.banner-swiper .swiper-slide{position: relative; z-index: 1;}
.banner-swiper .swiper-slide img{display: block; width:100%; max-width:100%;}
.banner-swiper .swiper-slide a,.sbanner a{background-position: center center; background-size:cover; height:790px; display: block; max-width:1920px; margin:0 auto;}
.banner-swiper .swiper-pagination{left:0; right:0; bottom:1em; text-align: center;}
.banner-swiper .swiper-pagination-bullet{background-color:transparent; border:1px solid transparent; padding:4px; margin:0 10px; opacity:1; width:auto; height: auto;}
.banner-swiper .swiper-pagination-bullet:after{content:''; display: block; background-color: #fff; width:10px; height:10px; border-radius:50%;}
.banner-swiper .swiper-pagination-bullet-active{background-color:transparent; border-color:#fff; opacity: 1;}
.banner-swiper .swiper-pagination-bullet-active:after{background-color:#c81428;}
.boxsbanner{background:#000; overflow:hidden; position: relative; max-height:800px; max-width:2000px; margin:0 auto;}
/*.boxsbanner img{position: absolute; top:10%; left: 50%; transform: translate(-50%,-15%); width:100%; max-width:1398px;}*/
.boxsbanner img{width:100%; height:100%; object-fit:cover;}
/*.boxsbanner .box{height:100%; max-width: 1492px; padding:0; position: relative; background: url("/skin/images/sbanner_01_bk.jpg") no-repeat center center / contain;}*/
/*.boxsbanner .box img{position: absolute; top:50%; left:0; transform: translate(0,-50%);}*/
/* body */
.boxptb{padding:4em 0;}
.boxptb .box{padding:0;}
.alwh{
    position: relative;
}
.alwh .swiper-button-prev{
    left: -50px;
}
.alwh .swiper-button-next{
    right: -50px;
}


/*.homehstl{background: url("/skin/images/img_home_t1.jpg") no-repeat center center / cover; height:500px; max-width:1920px; margin:0 auto;}*/
.homehstl{padding:0; overflow: hidden; position: relative;}
.homehstl i{background: url("../image/logo_h.png") no-repeat center center / cover; width: 9.3em; height: 11.5em; display: block; position: absolute; left:25%; top:50%; transform: translate(-25%,-50%); font-size:.71em;}
.homehstl div{float: right; background-color: #c81428; color:#fff; padding:2em 9%; box-sizing: border-box; width:50%;}
.homehstl div p{font-size:1em; padding:0 1.8em; text-align: justify; font-weight: lighter;}
.homehstl div:after,.homehstl div:before{content:''; display: block; background: no-repeat center center / cover; width:2.4em; height:2em; font-size:.9em;}
.homehstl div:after{background-image: url("../image/i_htr.png"); float: right;}
.homehstl div:before{background-image: url("../image/i_htl.png");}

.boxcase{position: relative; padding:3.5em 2em; max-width:1080px;}
.boxcase .swiper-slide{text-align: center;}
.boxcase .swiper-slide img{display: block; max-width:100%; margin:0 auto;}
/*.boxcase .swiper-slide img:hover{transform: scale(1.05);}*/
.boxcase .swiper-slide span{display: block; font-size:.6em; padding:.5em 0 0;}
.swp_un{position: absolute; top:50%; transform: translate(0,-50%); background-color: rgba(0,0,0,.05); color:#333; font-size:1em; width: auto; height: auto; width:1.4em; height:1.4em; line-height:1.4em; text-align: center; font-family:iconfont; border-radius:50%; margin:0!important;}
.swp_un:hover{background-color: rgba(0,0,0,.2);}
.swp_un.swiper-button-next:hover{transform: translate(.2em,-50%)}
.swp_un.swiper-button-prev:hover{transform: translate(-.2em,-50%)}
.titlesa{text-align: center;}
.titlesa b{color:#000; font-size:1.3em; display:inline-block; font-weight: normal;}
.titlesa b:after,.titlesa b:before{font-family:iconfont; color:#c81428; font-size:.8em; margin:0 .4em;}
.titlesa b:after{content:'\e601';}
.titlesa b:before{content:'\e600';}
.boxmsg{background-color:#e6e6e6;}
.boxmsg .box{max-width:1080px;}
.boxs1 .box{max-width:960px;}
.boxmsg .swiper-container,.boxmsg ul{margin-top:3em;}
.boxmsg .swiper-slide,.boxmsg li{position:relative; color:#fff; max-width:266px; overflow: hidden;}
.boxmsg ul li:first-of-type{margin-left:0;}
.boxmsg ul li:nth-child(4n){margin-right:0;}
.boxmsg ul li{float: left; margin:0 1.333%; width:100%; max-width:23%;}
.boxmsg .swiper-slide img,.boxmsg li img{display: block; width:100%;}
.boxmsg .swiper-slide:hover img,.boxmsg li:hover img{transform:scale(1.05);}
.boxmsg .swiper-slide p,.boxmsg li p{position: absolute; left:0; right:0; bottom:0; opacity:0; z-index:1; font-size:.6em; padding:1em 1em 5em; text-align: justify;}
.boxmsg .swiper-slide:hover p,.boxmsg li:hover p{opacity:1; background-color:rgba(200,20,40,.7); padding-bottom:6em;}
.boxmsg .swiper-slide div,.boxmsg li div{position:absolute; left:0; right:0; bottom:0; z-index:2; background-color:rgba(200,20,40,.9); padding:.5em; text-align: center;}
.boxmsg .swiper-slide div *,.boxmsg li div *{display: block;}
.boxmsg .swiper-slide div b,.boxmsg li div b{font-weight: normal; font-size:.7em; padding-bottom:.2em;}
.boxmsg .swiper-slide div span,.boxmsg li div span{font-size:.6em;}
.boxmsg .swiper-pagination{position: static; text-align: center; padding-top:2em;}
.boxmsg .swiper-pagination-bullet{background-color: #ccc;border:none; padding:.3em; margin:0 .4em!important;}
.boxmsg .swiper-pagination-bullet::after{display: none;}
.boxmsg .swiper-pagination-bullet-active{border:none; background-color: #c81428;}
.boxcs{background:url("../image/bk_cs.jpg") #cfcecb no-repeat center center / cover;}
.boxcs .boximg{margin-top:3em;}
.boxs1{background: url("../image/bk_s1.jpg") #e6e6e6 no-repeat center bottom;}
.boxs2{background: url("../image/bk_s2.jpg") #f6f5f5 no-repeat center top;}
.boxs2 .box{max-width: 976px;}
.listtg{overflow: visible; padding:4em 0 0;}
.listtg li{float: left; width:23%; text-align: center; background-color: #fff; box-shadow: rgba(0,0,0,.3) 0 0 1.5em; padding-bottom:2em;
    margin-right: 2.666%;
}
.listtg li:nth-child(4){margin:0;}
.listtg li img{display: block; width:100%;}
.listtg li b{font-weight: normal; font-size:1.2em; padding:1em 0 .8em; display: block; color:#000; position: relative;}
.listtg li b:after{content:''; position: absolute; left:50%; bottom:.3em; transform: translate(-50%,0); border-bottom:2px solid #c81428; width:0; opacity:0;}
.listtg li p{font-size:.7em; line-height:2em;}
.listtg li:hover img{transform: scale(1.05);}
.listtg li:hover b{color:#c81428;}
.listtg li:hover b:after{width:3.5em; opacity: 1;}
.boxmoshi{float: left; width:45%; margin:3em 2.5% 1em;}
.boxmoshi i{background: no-repeat center center / cover; width:5em; height:4.6em; float: left; font-size:.85em;}
.boxmoshi i.t1{background-image: url("../image/tit01.png");}
.boxmoshi i.t2{background-image: url("../image/tit02.png");}
.boxmoshi div{margin-left:5em;}
.boxmoshi b,.boxmoshi strong{font-size:1.1em; color:#c81428; font-weight:normal; display: block;}
.boxmoshi strong{font-weight: bold; padding-top:.2em; font-size:1.7em;}
.boxmoshi span{display: block; color:#333; font-size:.8em; padding-bottom:1.5em;}
.boxmoshi p{color:#666; text-align: justify; font-size:.7em; line-height:1.6em; max-width:310px;}
.banner{position: relative; background: no-repeat center center / cover; text-align: center;}
.banner .info{position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); width:90%; text-align: center;}
.nb_about{background-image: url("../image/bk_nb_abt.jpg"); height:38.5em; max-height:1000px;}
.nb_about b{font-weight: normal; font-size:2.7em; color:#c81428; display: block;}
.nb_about span{font-size:1.18em; color:#c81428; display: block; padding:.5em 0 1em;}
.nb_about p{font-size:.7em; color:#666; max-width:34em; margin:0 auto; text-align: left; text-align: justify; line-height:1.8em;}
.nb_contact{background-image: url("../image/bk_nb_cnt.jpg"); min-height:766px; color:#fff;}
.nb_contact .info{top:28%;}
.nb_contact b{font-size:2.5em; font-weight: normal;}
.nb_contact p{font-size:.9em; max-width:900px; margin:1em auto;}
.nb_contact p:after{content:''; display: block; height:3px; background-color: #fff; width:6em; margin:1em auto 0;}
.bki{background:url("../image/bk_icon.png") no-repeat center center / contain; padding:0 0 2em;}
.titlesc{padding:5em 0 2em; text-align: center;}
.titlesc b{color: #c81428; font-size:1.5em; display: block; font-weight: normal;}
.titlesc b em{color:#000;}
.titlesc span{color:#ccc; font-size:1.1em; display: block; text-transform: uppercase;}
.titlesd{text-align: center; padding:4em 0; color:#c81428;}
.titlesd em{display: block; text-transform: uppercase; font-size:1.2em;font-weight: lighter;}
.titlesd b{display: block; font-size:1.6em; font-weight: normal;}
.aboutinfo{padding:2em 0; clear:both; }
.aboutinfo img{float: left; max-width:46%;}
.aboutinfo .info{margin-left:55%; color:#333;}
.aboutinfo .info .t{border-bottom:2px solid #c81428; padding-bottom:1em; margin-bottom:.5em;}
.aboutinfo .info h3{font-size:1.8em; display: block; padding-bottom:.5em;}
.aboutinfo .info b{display: block; font-size:.9em; font-weight: normal; line-height:1.8em;}
.aboutinfo .info p{padding:.7em 0; text-align: justify; color:#555; font-size:.8em;}

.csrr.aboutinfo .info{width:46%;margin-left:0 }
.csrr.aboutinfo img{float: right; }

.alswny1{
    
}
.alswny1wz{
    width: 1355px;margin: 0 auto;position: relative;
}

.listm3{margin-bottom:2em;}
.listm3 li{float: left; width:32%; position: relative;}
.listm3 li:nth-child(2){margin:0 2%;}
.listm3 li span{display: block;text-align: center; font-size:.9em; color:#333; line-height:3em; position: relative; z-index:2;}
.listm3 li:after{content:''; position: absolute; top:0; left:0; right:0; bottom:0; opacity:0; background-color: rgba(200,20,40,.8);}
.listm3 li p{
/*    height: 100%;*/
/*    overflow-y: auto;*/
/*    padding-right: 10px;*/
    position: absolute; top:50%; left:50%; width:90%; transform: translate(-50%,-50%);
     text-align: justify; opacity:0;  color:#fff; z-index: 1; font-size:.7em; line-height:1.8em;}
.listm3 .pic{position: relative;}
.listm3 li:hover:after{opacity:1;}
.listm3 li:hover img{transform: scale(1.05);}
.listm3 li:hover p{opacity:1;}
.listm3 li:hover span{background-color: #c81428; color:#fff;}
.titm3{text-align: center; color:#fff; font-weight: bold; background-color: #c81428; font-size:1em; line-height:2.2em; margin-bottom:.3em;}
.nbanner .swiper-slide a{height:469px;}
.nbanner .swiper-pagination{bottom:2.5em;}
.boxcst{position:relative; top:-2em; margin-bottom:1em; z-index: 2; background-color: #fff; box-shadow: rgba(0,0,0,.1) 0 0 1em; padding:1.5em 1em; border-radius:.5em; max-width:976px;}
.boxcst .titlesa b{color:#c81428;}
.lict{padding:2em 0 0;}
.lict li{float: left; width:16.666%; text-align: center;}
.lict li img{display: block; margin:0 auto; width:90%; max-width:42px;}
.lict li span{display: block; font-size:1em; padding-top:.8em;}
.listcsm{text-align: center; max-width:1205px; margin:3em auto 3em; overflow: visible;}
.listcsm li{padding:.3em 0; width:11.111%; box-sizing: border-box; float:left; overflow: visible;}
.listcsm li:nth-child(9n+1){clear: left;}
.listcsm li img{display: block; max-width:100%; margin:0 auto;}
.listcnt{padding:1em 0 5em;}
.listcnt li{float: left; text-align: center; width:33.333%;}
.listcnt li img{display: block; margin:0 auto; max-width:90%;}
.listcnt li b{font-weight:normal; color:#c81428; font-size:1em; padding:.5em 0; display: block;}
.listcnt li p{font-size:.8em; color:#333; line-height:1.6em;}
.map{text-align: center; width:100%; height:26em; border:none;}
.map a{display: block;}
.boxcntinfo{background-color: #efefef; max-width:1200px;}
.boxcntinfo .box{padding:6em 0; font-size:.8em;}
.boxcntinfo .t{color:#c81428; text-transform: uppercase; font-size:1.6em;}
.boxcntinfo .t:after{content:''; display: block; width:3em; height:2px; background-color: #c81428; margin:1em 0;}
.boxcntinfo ul{border-bottom:1px dashed #ccc; margin-bottom:2em; position: relative;}
.boxcntinfo li{float:left; color:#444; font-size:1.2em; padding-bottom:1em;}
.boxcntinfo li:nth-child(2){position:absolute; left:50%; transform: translate(-50%,0);}
.boxcntinfo li:last-of-type{margin-right:0; text-align: left; float: none;clear: both;}
.boxcntinfo li:first-of-type span{font-size:1.4em;}
.boxcntinfo li i{font-family:iconfont; color:#d4d4d4; font-size:1.8em; margin-right:.3em;}

.boxcaseinfo{padding:3.5em 0; position: relative;}
.boxcaseinfo img{max-width:35%; display: block;}
.boxcaseinfo>div{position:absolute; top:50%; left:40%; transform: translate(0,-50%);}
.boxcaseinfo .t b{font-weight: normal; color:#000; font-size:1.9em; display: block;}
.boxcaseinfo .t span{color:#000; font-size:1em; display: block; padding:.5em 0;}
.boxcaseinfo i{display: block; width:5em; height:3px; margin:1.5em 0;}
.boxcaseinfo p{font-size:.85em; line-height:1.6em; text-align: justify;}
.boxcsimg{margin:0 auto 3em; height:400px;}
.boxcscnt{padding:0 0 3em;}
.boxcscnt img{max-width:100%;}
.boxcscnt p{font-size:.9em; line-height:1.8em; padding:1em 0; text-align: justify; color:#999;}
.boxcscnt p .i{margin-bottom:2em; display: block;}
.boxcscnt p b{font-weight: normal; font-size:1.2em;}
.boxcscnt .tit{display: block; margin-bottom:1em;}
.boxcscnt .tit em{font-size:5.3em; float: left; margin-right:.3em; line-height:1em; font-weight: bold;}
.boxcscnt .tit b{font-size:1.6em; display:block; color:#000; line-height:1.8em; text-transform: uppercase;}
.boxcscnt .tit span{font-size:1.1em; color:#444; display: block;}
.boxcscnt .tit.ch{text-align: center;}
.boxcscnt .tit.ch em,.boxcscnt .tit.cr em{float: none; margin:0;}
.boxcscnt .tit.ch i,.boxcscnt .tit.cr i{width:4em; height:2px; margin:1.5em auto 2em; display: block;}
.boxcscnt .tit.cr{text-align: center; float: right; width:40%;}
.boxcscnt .titc{position: relative; padding-left:1em; margin-bottom:1em;}
.boxcscnt .titc b{display: block; font-size:2em;}
.boxcscnt .titc span{display: block; font-size:1.3em;}
.boxcscnt .titc i{position: absolute; top:0; left:0; bottom:0;}
.boxcscnt .rpd{padding:0 2em;}

.listimgs{padding-top:2.5em; margin:0 auto;}
.listimgs.n{padding-bottom:5em; max-width: 1205px;}
.listimgs.s{max-width:975px;}
.listimgs li{position: relative; float: left;}
.listimgs.s li:nth-child(4),.listimgs.n li:nth-child(4){clear: left;}
.listimgs.n li:nth-child(7){clear: left;}
.listimgs li a{display: block;}
.listimgs li img{display: block; width:100%;}
.listimgs li img.n{position:absolute;  left: 50%; top:50%;transform: translate(-50%, -50%); max-width:100%; opacity:0;}
.listimgs li:hover img.n{opacity:1;}
.listimgs .ct{object-fit:cover; background-color: #c81428;}
.listimgs .ct img{width:100%; height:100%;}


.fy{text-align: center; padding:30px 0 20px; font-size:14px;}
.fy li{display: inline-block; background-color:#f3f1ed; border-radius:5px; margin:0 3px;}
.fy li a,.fy li span{padding:5px 12px; display:inline-block;}
.fy li:hover{background-color:#fff;}
.fy li.thisclass{background-color:#c81428;}
.fy li.thisclass a,.fy li.thisclass span{color:#fff;}
.fy .pageinfo{display: none;}
.boxun{font-size:14px; line-height:24px; padding:20px 20px 40px;}
.boxun .back{float: right; margin-top:10px;}

.footer{background-color: #1b1b1b;}
.footer .box{padding:4em 0 3em; position: relative; max-width:976px;}
.footer .info{}
.footer .info>div{margin-left:10em;}
.footer .info .wx2wm{float:left; max-width:120px;}
.footer .logo{background: url("../image/logo_f.svg") no-repeat center center / cover; width:5.5em; height:2.5em; margin:1.33em 0;}
.footer .fnav{text-align:left; font-size:.8em; line-height:1em;}
.footer .fnav li{display: inline-block; padding-right:3em;}
.footer .fnav li a{color:#fff;}
.footer .fnav li a:hover{color:#999;}
.footer .backtop{background: url("../image/bn_back.png") no-repeat center center / cover; width:5.1em; height:5.1em; border-radius:50%; position: absolute; top:50%; transform: translate(0,-50%); right:0; overflow: hidden; text-indent:-999px; cursor: pointer;}
.footer .backtop:hover{opacity:.8;}
.footer p{font-size:.6em; color:#999; line-height:1.6em;}
.footer .cp{position:absolute; right:0; bottom:4.8em; text-align: center; color:#fff; font-size:.6em; padding-bottom:1em;}
.footer .cp a{color:#fff;}
.footer .cp a:hover{color:#999;}
/*.footer .wx2wm{position:relative; float: left; cursor:pointer;}*/
/*.footer .wx2wm img{content:''; background: url("/skin/images/wx2wm.jpg") no-repeat center center / cover; width:8em; height:8em; opacity:0; position:absolute; left:50%; bottom:100%; transform: translate(-50%,0); visibility: hidden;}*/
/*.footer .wx2wm:hover img{opacity:1; bottom:110%; visibility:visible;}*/
/*.footer .wx2wm i{font-family: iconfont; display: block; font-size:1.4em; width:2em; height:2em; line-height:2em; text-align: center; color:#fff; background-color: #494949; border-radius:50%;}*/

@media screen and (max-width:1492px) {
}
@media screen and (min-width:1920px) {
    .boxcsimg{background-size: contain!important;}
}
@media screen and (max-width:1080px) {
    .banner-swiper .swiper-slide a{height:300px;}
}
@media screen and (max-width:850px) {
    .banner-swiper .swiper-slide a{height:250px;}
    .banner-swiper .swiper-pagination{bottom:10px;}
}
@media screen and (max-width:760px) {
    .imenu{display: block;}
    .head .box{padding:.5em;}
    .head .logo{font-size:.6em;}
    .banner-swiper .swiper-slide a{height:160px;}
    .banner-swiper .swiper-pagination{display: none;}
}



body .gfdds .listimgs li img.n,{
    height: 231px;width: auto!important;display: block;margin: 0 auto;
    max-width: 100%;width: auto;
    
}
body .gfdds .listimgs li img{
    height: 231px;max-width: 100%;width: auto;margin: 0 auto;
}
.listimgs li{
    background: #fff;
}
.listimgs li a{
    width: 100%;
    height: 100%;
}
