@import url('animate.css');
*{box-sizing:border-box;margin:0;padding:0;  }
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size: 100px}
body{margin:0;position: relative;overflow-x:hidden;font-size: .16rem;
  font-family:-apple-system, BlinkMacSystemFont,"Microsoft YaHei","Helvetica Neue", Arial, "Open Sans", "Hiragino Sans GB", sans-serif;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:1.4em;}
ol,ul{list-style:none}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{color:#222;background-color:transparent;-webkit-tap-highlight-color:transparent;text-decoration: none;}
a:active,a:hover{outline:0;text-decoration:none}
a:hover{color: #b80f00}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{color:#000;background:#ff0}
small{font-size:80%}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{display:block;padding:0;border:none;-ms-interpolation-mode:bicubic;max-width:100%;max-height:100%}
address,cite,dfn,em,var,i{font-style: normal;}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{height:0;border: none; border-top: 2px solid #f4f3f2; -webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
:focus{outline:0}
button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}
button{overflow:visible;border: none}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
input{line-height:normal;-webkit-appearance:none}
input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}
legend{padding:0;border:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-spacing:0;border-collapse:collapse}
td,th{padding:0}
@media print{
*,:after,:before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}
thead{display:table-header-group}
img,tr{page-break-inside:avoid}
img{max-width:100%!important}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
.none{display: none}
.check:checked,.check:not(:checked){position:absolute;left:-9999px;opacity:0}
.check:checked+label,.check:not(:checked)+label{position:relative;display:inline-block;
	height:14px;font-size:14px;cursor:pointer;padding-left: 20px;}
.check+label:after,.check+label:before{position:absolute;top:2px;left:0;z-index:0;width:16px;height:13px;
	border-radius:3px;content:'';background: #000}
.check:checked+label:after{background: #ca140d}

.radio:checked+label,.radio:not(:checked)+label{position:relative;display:inline-block;height:16px;font-size:14px;line-height:16px;cursor:pointer;padding-left: 20px}
.radio+label:after,.radio+label:before{position:absolute;top:-1px;left:0;z-index:0;width:16px;height:16px;border-radius:50%;content:''}
.radio:not(:checked)+label:after,.radio:not(:checked)+label:before{border:1px solid #888}
.radio:checked,.radio:not(:checked){position:absolute;left:-9999px;opacity:0}
.radio:checked+label:before{border:1px solid #d9a65c}
.radio:checked+label:after{width:8px;height:8px;border-radius:50%;background:#d9a65c;top:3px;left:4px}


::-webkit-input-placeholder{color:#999;opacity:.54}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
:-ms-input-placeholder {color:#999 }  
/*::selection{background:#0662d4;color:#fff}
::-moz-selection{background:#0662d4;color:#fff}
::-webkit-selection{background:#0662d4;color:#fff}
*/
.clearfix:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0;content:"."}
.l{float:left}
.r{float:right}
.fl{float:left!important}
.fr{float:right!important}
.bor{border:1px dashed #999}
.poab{position:absolute}
.pore{position:relative}
.texto a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.eclip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.imgInline{display:inline-block!important;vertical-align:middle}
.imgMargin{margin:0 auto}
.imgW100{width:100%}

.text-r{text-align:right}
.text-m{text-align:center}
.text-bold{font-weight: 700;}
.text-light{font-weight:100;}
.text-up{text-transform: uppercase;}


.trans{transition:all .5s}
.trans-mask{display:block;overflow:hidden;cursor:pointer;position: relative;}
.trans-mask img{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.trans-mask:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}

.bg-mask .pic{overflow: hidden;}

.bg-mask .pic .a{background-repeat: no-repeat;background-position: center;background-size: cover;height: 100%;
  display: block;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;transform: scale(1.01);}
.bg-mask:hover .pic .a{-webkit-transform: scale(1.08);-ms-transform: scale(1.08);transform: scale(1.08);}
.bgimg{background-repeat: no-repeat;background-position: center;background-size: cover;}
.ablink{position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 5;background: rgba(255,255,255,0);}
.greybg{background:#f2f2f2}
.textup{text-transform:uppercase}
.co{color:#bd2323}
.co-fff{color:#fff!important}
.fixdbody{position:fixed;top:0;left:0;right:0;bottom:0}
.m-show{display:none}
.filter-page{filter: blur(5px);}
@media screen and (max-width:980px){.pc-show{display:none}
.m-show{display:block}
}
/* 主要样式 */
.ul-listls2{overflow:hidden;margin-bottom:60px}
.ul-listls2 .con{display:block;overflow:hidden;padding:40px 0 39px;border-bottom:2px solid #f1f1f1}
.ul-listls2 .left{width:289px;float:left;overflow:hidden}
.ul-listls2 .left .pic{padding-top:56.40138%;position:relative;height:0;overflow:hidden}
.ul-listls2 .left .pic img{display:block;max-width:100%;position:absolute;top:0;left:50%;max-height:100%;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;object-fit: contain;margin-left: -49.99%;}
.ul-listls2 .left .pic img:hover{transform:translate(0,0),scale(1.05,1.05) ;}
.ul-listls2 .txt{overflow:hidden;padding-left:31px}
.ul-listls2 .txt .tit{font-size:20px;color:#333;line-height:1.3em;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:14px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.ul-listls2 .con:hover .txt .tit{color:#b80f00}
.ul-listls2 .con:hover .left .pic img{-webkit-transform:scale(1.08,1.08);-moz-transform:scale(1.08,1.08);-ms-transform:scale(1.08,1.08);-o-transform:scale(1.08,1.08);transform:scale(1.08,1.08)}
.ul-listls2 .txt .desc{font-size:14px;color:#666;line-height:2.14em;max-height:4.28em;overflow:hidden;margin-bottom:19px}
.ul-listls2 .txt .bot{overflow:hidden;font-size:14px;color:#7a9fb7;line-height:1.5em}
.ul-listls2 .txt .bot span{display:block;float:left}
.ul-listls2 .txt .date{font-size:16px;color:#d4be6e;line-height:1.5em;overflow:hidden;margin-right:47px}

/* 搜索 */
.nyss{margin-bottom: .5rem;}
.serform{padding-bottom: .4rem ;border-bottom: 1px solid #ddd;padding-top: .4rem}
.serform form{max-width: 12rem;margin: 0 auto;width: 100%}
.serform .inp{height: .46rem;border: 1px solid #ddd;line-height: .46rem;padding: 0 .1rem;width: calc(100% - 1.1rem)}
.serform .sub{height: .46rem;width: 1rem;line-height: .46rem;color: #fff;background: #286fb7;text-align: center;border: 0}
.serList li{padding: .3rem 0;border-bottom: 1px dashed #ccc}
.serList li:last-child{border-bottom: 0}
.serList li h4{font-size: .2rem;margin-top: .1rem;margin-bottom: .1rem}
.serList li p{font-size: .15rem;color: #666;line-height: 1.8em}
.serList li time{color: #666;font-size: .15rem}
.serList li time i{margin-right: 5px}


@media screen and (max-width:1440px) {
  .ul-listls2 .txt .tit{font-size:18px}
}
@media screen and (max-width:1199px) {
  .ul-listls2 .con{padding:30px 0}
  .ul-listls2{margin-bottom:30px}
  .ul-listls2 .txt .tit{font-size:16px;margin-bottom:10px}
  .ul-listls2 .txt .desc{line-height:1.5em;max-height:3em;margin-bottom:10px}
  .ul-listls2 .txt{padding-left:20px}
  .ul-listls2 .left{width:200px}
 .ul-listls2 .txt .bot,.ul-listls2 .txt .desc{font-size:12px}
.ul-listls2 .txt .date{font-size:14px}
}
@media screen and (max-width:479px) {
  .ul-listls2 .left{width:auto;float:none;margin-bottom:20px}
  .ul-listls2 .txt{padding-left:0}
  .ul-listls2 .con{padding:15px 0}
}