@charset "utf-8";
body,ol,ul,li,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select,div,span,a,aside,article,section,header,nav,footer,label,img{margin:0;padding:0;box-sizing:border-box;}
fieldset,img{border:0;}
img{vertical-align:middle;max-width:100%;}
ol,ul,li{list-style-type:none;}
table{border-collapse:collapse;border-spacing:0;}
button,input,select,textarea{font-size:.875rem;font-family:inherit;margin:0;outline:none;resize:none;border:none;background:none;}
.clearfix:after{clear:both;content:".";display:block;height:0;overflow:hidden;visibility:hidden;}
.clearfix{zoom:1;}
html{verflow:-Scroll;overflow-x:hidden;zoom:1;overflow-y:scroll;overflow:-moz-scrollbars-vertical;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
body{color:#666;line-height:1.5;font-family:'Microsoft YaHei',Arial,'simsun',Zitino;min-width:320px;}
a{color:#666;text-decoration:none;transition:all ease 0.3s;}
a:hover{color:#df0024;}

/* css */
.fl{float:left;}
.fr{float:right;}
.ce{text-align:center;}
.hide{overflow:hidden;}
.mb15{margin-bottom:15px;}
.mb30{margin-bottom:30px;}
.container{position:relative;min-width:320px;width:100%;max-width:1600px;margin:0 auto;}
.pImg{position:relative;padding-top:100%;display:block;overflow:hidden;}
.pImg img{position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.5s;}
.bgImg{background-position:center;background-size:cover;position:relative;transition:all 0.5s;display:block;width:100%;height:100%;}
.pd90{padding:80px 0;font-size:.875em;overflow:hidden;}
.mb40{margin-bottom:40px;}
.font14{font-size:.875em;}
.gray{background:#efefef;}

/* banner */
.banner {position: relative;display: block; padding-left:10px; padding-right:10px;}
.shouji-banner {display: none; padding-left:10px; padding-right:10px;}

/* listMenu */
.listMenu{text-align:center;padding-top:30px;font-size:16px; margin-bottom:10px;}
.listMenu ul{display:flex;flex-wrap:wrap;justify-content:center;}
.listMenu li{min-width:160px;}
.listMenu li a,.strengthMenu a{position:relative;display:inline-block;height:55px;color:#333;}
.listMenu li a{line-height:45px;padding:0 15px;}
.listMenu li a:hover,.listMenu .cur{color:#fff;background: #df0023;line-height:55px;}
.listMenu li a:hover::after,.listMenu li .cur::after{transform: scale(1);transform-origin:left;}
/* listMenu */

/* picList */
.picList ul{/* margin-right:-30px; */}
.picList li{width:100%;text-align:center;float:left;/* padding-right:30px; */margin-bottom: 20px;background-color: #fff;}
.picList li a{display:block;overflow:hidden;}
.picList li .pImg{padding-top:74%;border:1px solid #e1e1e1;border-radius: 20px;}
.picList li .con{background-color:#fff;padding: 20px;}
.picList li p{font-weight:normal;text-align: left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#000;z-index:2;position:relative;/* margin-top: 10px; */font-size: 16px;margin-bottom: 20px;}
.picList li .txt{font-size: 14px;line-height: 20px;height: 40px;text-align: left;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-align: justify;text-justify: distribute-all-lines;}
.picList li a:hover img{transform:scale(1.1);}
.picList li a:hover p{color:#df0024;}
/* picList */

/* foot */
.foot{ display:none;margin-top: 50px;}
.foot .box {width: 100%;float: left;position: fixed;left: 0;bottom: 0;height: 45px;background: #fff;z-index: 66;box-shadow: 0 -4px 7px rgba(0, 0, 0, 0.15);z-index: 9999999;border-top: 1px solid rgb(220, 220, 220);}
.foot .box li {box-sizing: border-box;width: 33%;float: left;text-align: center;border-right: 1px solid rgb(220,220,220);}
.foot .box li .ico7 {width: 100%;float: left;}
.foot .box li .name {width: 100%;float: left;font-size: 14px;color: rgb(51,51,51);line-height: 45px;width: 100%;height: 100%;}
.foot .box li .name img{width:22px;margin-right: 10px;display: inline-block;vertical-align: middle;}
.foot #wxnr {width: 100%;height: 100%;max-width: 640px;min-width: 320px;position: fixed;top: 0;z-index: 1000;display: none;background: rgba(0,0,0,.6);}

.foot #wxnr .nrdf {margin: auto;position: absolute;top: 50%;left: 0;right: 0;width: 22rem;padding: 4rem 0 3rem;margin-top: -11rem;text-align: center;background-color: rgba(255, 255, 255, 0.8);box-shadow: 0px 2px 6px #777;-webkit-box-shadow: 0px 2px 6px #777;-moz-box-shadow: 0px 2px 6px #777;border-radius: 10px;}
.foot #wxnr img {display: block;margin: 0 auto 0.8rem;}
.foot #wxnr p {display: block;font-size: 1.4rem;text-align: center;color: #666;}
.foot #wxnr i {display: block;position: absolute;top: 1rem;right: 1rem;width: 1.5rem;height: 1.5rem;font-size: 1rem;line-height: 1.5rem;text-align: center;color: #fff;font-weight: bold;font-style: normal;background: #333;border-radius: 1rem;cursor: pointer;}
.foot #wxnr #btn {display: inline-block;padding:  0.1rem 0.2rem;background-color: #f19903;color: #fff;border-radius: 0.2rem;cursor: pointer;}
/* foot */

.showTie h2{font-size: 20px;color:#333;margin-bottom: 15px;text-align: center;border-bottom: 1px dashed #d9d9d9;padding-bottom: 10px;padding-top: 10px;}
.showTie .txt span{color:#454545;position:relative;padding-left:22px;font-size:1.143em;margin-right:15px;}
.showTie .txt span:before{content:"\e62e";font-family:"iconfont";position:absolute;left:0;top:-1px;}
.showTie .txt .s:before{content:"\e735";font-size:1.2rem;top:-2px;}
.showCon .pingjia{ color:#000; font-weight:bold; padding-bottom:20px;}
.showCon p{font-size:16px;line-height: 32px;color: #333;}
.showCon img{ padding-bottom:20px;}