* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body { margin: 0rem; padding: 0rem; width: 100%; font: normal 14px/22rem "Microsoft YaHei", "微软雅黑", "宋体", Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #333;font-size: 14rem;}
/* 重置 */
.fd{overflow: hidden;cursor: pointer;width: 100%;/* height: 300rem; */background: #fff;}
.fd img{transition:transform 0.3s;width: 100%;height: 100%;object-fit: cover;}
.fd:hover img{transform: scale(1.05)}
.sl{overflow:hidden; text-overflow:ellipsis;white-space: nowrap;}
.xz{overflow: hidden;cursor: pointer}
.xz img{transition:transform 0.3s}
.xz:hover img{transform: rotateY(360deg)}
.jz{position: relative;overflow: hidden}
.jz img{
	height: auto!important;
    width: 100%;
    min-height: 100%;
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: perspective(1px) translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: perspective(1px) translate(-50%,-50%);
}
@media \0screen\,screen\9{	.jz img {position:static; top:auto; left:auto;}}
.sl4{
	    line-height: 30rem;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 120rem;
}
.sl2{
	    line-height: 30rem;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 60rem;
}

html, body, div, p, ul,ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td { margin: 0; padding: 0; }
html { overflow-y: scroll; }
p, li, div {/* line-height:30rem; */}
h1, h2, h3, h4, h5, h6 { font-weight:normal;font-size:100%; } 
ul, ol, li, dl, dt, dd { list-style: none; }
.w1004 { width: 1004rem; margin: 0 auto; }
/* 图片样式 */
img, a img { border: 0 none; padding: 0rem; margin: 0rem; vertical-align: middle; }
button { cursor: pointer; }
caption{text-align:left;}
abbr,acronym{border:0;} 
.break { word-break: break-all;  /* 只对英文起作用，以字母作为换行依据 */ word-wrap: break-word;  /* 只对英文起作用，以单词作为换行依据 */ white-space: pre-wrap;  /* 只对中文起作用，强制换行 */ }
table { border-collapse: collapse; border-spacing: 0; } /*设置表格的边框是否被合并为一个单一的边框*/
.indent { text-indent: 2em; color: #333; line-height: 22rem; }
a:link, a:visited { color: #666; text-decoration: none; }
a:active, a:hover { color: #666; text-decoration: none; }
a:focus { outline: none; }

/** 平缓过渡CSS3效果 **/
a{transition: all 0.3s}
div:hover,li:hover,tr:hover,a:hover{ -webkit-transition: none; -moz-transition: none; transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -o-transition: color 0.3s linear, background-color 0.5s linear, background-image 0.3s linear;}
/*text-decoration:none; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; 背景滚动*/
 
/** 输入框 **/
input { border: 1rem solid #ddddde; height: 18rem; line-height: 18rem; padding: 0 2rem; }
/** 清除浮动 **/
.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
*html .fixed { height: 1%; }
.clear {clear: both;font-size: 1rem;width: 1rem;height: 0;/* visibility: hidden; */zoom: 1;}
.clear:after{visibility:hidden;display:block;font-size:0;content:"1";clear:both;height:0;}

.fle{float:left;_display:inline;}
.fri{float:right;_display:inline;}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;padding:0;}

/* 
* **********************
* *          公用            *   
* **********************  
*/

.white{ color:#fff;}
.show{ display:block;}
.taligl { text-align:left; }
.taligr { text-align:right; }
.posrel { position:relative; }
.ohidd { overflow:hidden; } 
.tid2{ text-indent:2em}

/* margin */
.marauto0 { margin:0 auto }

.marl1 { margin-left:1rem;}
.marl2 { margin-left:2rem;}
.marl4 { margin-left:4rem;}
.marl5 { margin-left:5rem;}
.marl8 { margin-left:8rem;}
.marl10 { margin-left:10rem;}
.marl12{ margin-left:12rem;}
.marl13 { margin-left:13rem;}
.marl15 { margin-left:15rem;}
.marl18 { margin-left:18rem;}
.marl19 { margin-left:19rem;}
.marl20 { margin-left:20rem;}
.marl23 { margin-left:23rem;}
.marl24 { margin-left:24rem;}
.marl28 { margin-left:28rem; }
.marl30 { margin-left:30rem;}
.marl37 { margin-left:37rem;}
.marl45 { margin-left:45rem;}
.marl54 { margin-left:54rem; }
.marl65 { margin-left:65rem; }
.marl77 { margin-left:77rem; }
.marl97 { margin-left:97rem; }
.marl116 { margin-left:116rem; }
.marl142 { margin-left:142rem; }
.marl170 {margin-left:170rem;}

.marr8 { margin-right:8rem;}
.marr10 { margin-right:10rem;}
.marr11 { margin-right:11rem;}
.marr13 { margin-right:13rem;}
.marr14 { margin-right:14rem;}
.marr15 { margin-right:15rem;}
.marr20 { margin-right:20rem;}
.marr43 { margin-right:43rem;}
.marr50 { margin-right:50rem;}

.mart1 { margin-top:1rem;}
.mart2 { margin-top:2rem;}
.mart3 { margin-top:3rem;}
.mart4 { margin-top:4rem;}
.mart5 { margin-top:5rem;}
.mart6 { margin-top:6rem;}
.mart7 { margin-top:7rem;}
.mart8 { margin-top:8rem;}
.mart9 { margin-top:9rem;}
.mart10 { margin-top:10rem;}
.mart11 { margin-top:11rem;}
.mart12{ margin-top:12rem;}
.mart13 { margin-top:13rem;}
.mart14 { margin-top:14rem;}
.mart15 { margin-top:15rem;}
.mart16 { margin-top:16rem;}
.mart17 { margin-top:17rem;}
.mart18 { margin-top:18rem;}
.mart20 { margin-top:20rem;}
.mart22 { margin-top:22rem;}
.mart24 { margin-top:24rem;}
.mart25 { margin-top:25rem;}
.mart27 { margin-top:27rem;}
.mart30 { margin-top:30rem;}
.mart33 { margin-top:33rem;}
.mart34 { margin-top:34rem;}
.mart35 { margin-top:35rem;}
.mart38 { margin-top:38rem;}
.mart40 { margin-top:40rem;}
.mart45 { margin-top:45rem;}
.mart49 { margin-top:49rem;}
.mart54 { margin-top:54rem;}
.mart55 { margin-top:55rem;}
.mart60 { margin-top:60rem;}
.mart75 { margin-top:75rem;}
.mart78 { margin-top:78rem;}
.mart100 { margin-top:100rem;}
.mart115 { margin-top:115rem;}
.mart125 { margin-top:125rem;}

.marb1 { margin-bottom:1rem;}
.marb2 { margin-bottom:2rem;}
.marb3 { margin-bottom:3rem;}
.marb4 { margin-bottom:4rem;}
.marb5 { margin-bottom:5rem;}
.marb6 { margin-bottom:6rem;}
.marb7 { margin-bottom:7rem;}
.marb8 { margin-bottom:8rem;}
.marb10 { margin-bottom:10rem;}
.marb12 { margin-bottom:12rem;}
.marb14 { margin-bottom:14rem;}
.marb16 { margin-bottom:16rem;}
.marb20 { margin-bottom:20rem;}
.marb24 { margin-bottom:24rem;}
.marb39 { margin-bottom:39rem;}
.marb65 { margin-bottom:65rem;}


/* padding */

.paddt3 { padding-top:3rem; }
.paddt5 { padding-top:5rem; }
.paddt7 { padding-top:7rem; }
.paddt10 { padding-top:10rem; }
.paddt12 { padding-top:12rem; }
.paddt16 { padding-top:16rem; }
.paddt20 { padding-top:16rem; }
.paddt30 { padding-top:30rem; }
.paddt75 { padding-top:75rem; }

.paddb3 { padding-bottom:3rem; }
.paddb5 { padding-bottom:5rem; }
.paddb10 { padding-bottom:10rem; }
.paddb30 { padding-bottom:30rem; }

.paddl1 { padding-left:1rem;}
.paddl2 { padding-left:2rem;}
.paddl5 { padding-left:5rem;}
.paddl10 { padding-left:10rem;}
.paddl14 { padding-left:14rem; }
.paddl18 { padding-left:18rem; }
.paddl24 { padding-left:24rem; }
.paddl28 { padding-left:28rem; }
.paddl40 { padding-left:40rem; }
.paddl50 { padding-left:50rem; }
.paddl60 { padding-left:60rem; }
.paddl70 { padding-left:70rem; }
.paddl77 { padding-left:77rem; }

.paddr2 { padding-right:2rem;}
.paddr5 { padding-right:5rem;}
.paddr10 { padding-right:10rem;}
.paddr11 { padding-right:11rem; }
.paddr21 { padding-right:21rem; }
.paddr24 { padding-right:24rem; }
.paddr40 { padding-right:40rem; }

.paddb3 { padding-bottom:3rem;}
.paddb80 { padding-bottom:80rem;}





/* 空层 */
.emp13 {  height:13rem; }
.emp20 {  height:20rem; }
.emp25 {  height:25rem; }
.emp30 {  height:30rem; }
.emp40 {  height:40rem; }
.emp60 {  height:60rem; }
.emp145 {  height:145rem; }
.emp163 { height:163rem; }
.emp186 { height:186rem; }

/* width */

.w11 { width:11rem;}
.w27 { width:27rem; }
.w33 { width:33rem; }
.w36 { width:36rem; }
.w44 { width:44rem; }
.w46 { width:46rem; }
.w53 { width:53rem; }
.w54 { width:54rem; }
.w55 { width:55rem; }
.w56 { width:56rem; }
.w60 { width:60rem; }
.w62 { width:62rem; }
.w64 { width:64rem; }
.w67 { width:67rem; }
.w74 { width:74rem; }
.w78 { width:78rem; }
.w79 { width:79rem; }
.w83 { width:83rem; }
.w84 { width:84rem; }
.w85 { width:85rem; }
.w88 { width:88rem; }
.w91 { width:91rem; }
.w92 { width:92rem; }
.w94 { width:94rem; }
.w96 { width:96rem; }
.w98 { width:98rem; }
.w100 { width:100rem; }
.w102 { width:102rem; }
.w104 { width:104rem; }
.w106 { width:106rem; }
.w114 { width:114rem; }
.w120 { width:120rem; }
.w126 { width:126rem; }
.w128 { width:128rem; }
.w131 { width:131rem; }
.w132 { width:132rem; }
.w136 { width:136rem; }
.w142 { width:142rem; }
.w155 { width:155rem; }
.w162 { width:162rem; }
.w170 { width:170rem; }
.w175 { width:175rem; }
.w180 { width:180rem; }
.w181 { width:181rem; }
.w181 { width:181rem; }
.w187 { width:187rem; }
.w195 { width:195rem;}
.w198 { width:198rem;}
.w202 { width:202rem; }
.w203 { width:203rem; }
.w220 { width:220rem; }
.w222 { width:222rem; }
.w225 { width:225rem; }
.w245 { width:245rem; }
.w249 { width:245rem; }
.w252 { width:252rem; }
.w253 { width:253rem; } 
.w255 { width:255rem; } 
.w263 { width:263rem; } 
.w285 { width:285rem; }
.w295 { width:293rem; }
.w304 { width:304rem; }
.w306 { width:306rem; }
.w345 { width:345rem; }
.w395 { width:395rem; }
.w418 { width:418rem; }
.w423 { width:423rem; }
.w432 { width:432rem; }
.w438 { width:438rem; }
.w443 { width:443rem; }
.w445 { width:445rem; }
.w460 { width:460rem; }
.w470 { width:470rem; }
.w500 { width:500rem; }
.w530 { width:530rem; }
.w550 { width:550rem; }
.w628 { width:628rem; }
.w640 { width:640rem; }
.w654 { width:654rem; }
.w657 { width:657rem; }
.w662 { width:662rem; }
.w663 { width:663rem; }
.w665 { width:665rem; }
.w677 { width:677rem; }
.w683 { width:683rem; }
.w685 { width:685rem; }
.w687 { width:687rem; }
.w690 { width:690rem; }
.w692 { width:692rem; }
.w712 { width:712rem; }
.w716 { width:716rem; }
.w717 { width:717rem; }
.w720 { width:720rem; }
.w722 { width:722rem; }
.w724 { width:724rem; }
.w730 { width:730rem; }
.w733 { width:733rem; }
.w740 { width:740rem; }
.w758 { width:758rem; }
.w764 { width:764rem; }
.w770 { width:770rem; }
.w839 { width:839rem; }
.w888 { width:888rem; }
.w890 { width:890rem; }
.w924 { width:924rem; }
.w930 { width:930rem; }
.w934 { width:934rem; }
.w950 { width:950rem; }
.w958 { width:958rem; }
.w960 { width:960rem; }
.w967 { width:967rem; }
.w971 { width:971rem; }
.w973 { width:973rem; }
.w975 { width:975rem; }
.w976 { width:976rem; }
.w980 { width:980rem; }
.w985 { width:985rem;}
 

/* height */

.h6 { height:6rem; }
.h19 { height:19rem; }
.h22 { height:22rem; }
.h23 { height:23rem; }
.h24 { height:24rem; }
.h27 { height:27rem; }
.h31 { height:31rem; }
.h32 { height:32rem; }
.h41 { height:41rem; }
.h43 { height:43rem; }
.h51 { height:51rem;}
.h53 { height:53rem; }
.h54 { height:54rem; }
.h56 { height:56rem; }
.h67 { height:67rem; }
.h70 { height:70rem; }
.h75 { height:75rem; }
.h77 { height:77rem; }
.h92 { height:92rem; }
.h103 { height:103rem; }
.h108 { height:108rem; }
.h109 { height:109rem; }
.h110 { height:110rem; }
.h111 { height:111rem; }
.h132 { height:132rem; }
.h134 { height:134rem; }
.h170 { height:170rem; }
.h177 { height:177rem; }
.h185 { height:185rem; }
.h198 { height:185rem; }
.h202 { height:202rem; }
.h226 { height:226rem; }
.h258 { height:258rem; }
.h347 { height:347rem; }
.h735 { height:851rem; }
.h851 { height:851rem; }


/* line-height */

.linh18 { line-height:18rem;}
.linh19 { line-height:19rem;}
.linh22 { line-height:22rem;}
.linh24 { line-height:24rem;}
.linh25 { line-height:25rem;}
.linh27 { line-height:27rem;}
.linh32 { line-height:32rem;}
.linh35 { line-height:35rem;}



/* border */

.bord-e2 { border:1rem solid #e2e2e2;}