@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
html{-webkit-user-select: none;  /* 禁止选中文本（如无文本选中需求，此为必选项） */  user-select: none;}
body{overflow-x:hidden;position:relative;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden;}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block;}
ul,ol{list-style:none;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;vertical-align: middle; }
a{ color:rgba(0,0,0,0.87);}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;/* 移动端无hover事件 */}
a:active{text-decoration:none;}
a, img {-webkit-touch-callout: none; /* 禁止长按链接与图片弹出菜单 */}
.clear{ zoom:1; clear:both; height:0; overflow:hidden;}
i,b,em{ font-style:normal;}
.clearfix:after{ content:''; display:block; clear:both; height:0; visibility:hidden;}
*, *:before, *:after, *::before, *::after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.tran_bezier{-webkit-transition: all 350ms cubic-bezier(0.230, 1.000, 0.320, 1.000);-moz-transition: all 350ms cubic-bezier(0.230, 1.000, 0.320, 1.000);-ms-transition: all 350ms cubic-bezier(0.230, 1.000, 0.320, 1.000);-o-transition: all 350ms cubic-bezier(0.230, 1.000, 0.320, 1.000);transition: all 350ms cubic-bezier(0.230, 1.000, 0.320, 1.000);}

/*顶栏*/
body{ background:#f1f1f1; color:rgba(0,0,0,0.87); font-family:"微软雅黑"; font-size:0.6rem; line-height:1.5;}
.topbar{ width:100%;background:#d3222a; height:2.4rem;box-shadow: 0 0.1rem 0.25rem 0 rgba(0, 0, 0, 0.16), 0 0.1rem 0.5rem 0 rgba(0, 0, 0, 0.12); position:fixed; left:0; top:0; z-index:99;} 
.topbar_con{padding:0.4rem 0; height:2.4rem;display: -webkit-box;display: -moz-box;display: -o-box;display: box;width: 100%;}
.topbar_con .top_icon{text-align: center;color: #fff;width:1.6rem; height:1.6rem; border-radius:50%; margin:0 0.3rem;font-family:zanba;line-height:1.6rem; font-size:1.275rem;}
.topbar_con h1{text-align: center;-webkit-box-flex: 1;-moz-box-flex: 1;box-flex: 1;}
.topbar_con h1 img{ width:auto; height:1.6rem; display:block; margin:0 auto;}
.wrap{ padding-top:2.9rem;}
.box{ background:#fff;box-shadow: 0 0.025rem 0.05rem rgba(0,0,0,0.1); padding:0.625rem;}
.mar{ height:0.5rem; overflow:hidden; clear:both; width:100%;}
.game_info{ height:3.75rem; padding-bottom:0.625rem; border-bottom:1px solid rgba(0,0,0,0.12); position:relative; margin-bottom:0.625rem;}
.game_info .game_pic{ width:3rem; height:3rem; float:left; margin-right:0.625rem; overflow:hidden;}
.game_info .game_pic img{ width:3rem; height:auto;}
.game_info .game_txt{ width:9.5rem; float:left; height:3rem; overflow:hidden;}
.game_info .game_txt h2{ font-size:0.75rem; line-height:0.75rem; padding-top:0.15rem; margin-bottom:0.3rem;}
.game_info .game_txt p{ font-size:0.65rem; color:rgba(0,0,0,0.54);}
.game_info .game_txt time{ display:block; font-size:0.6rem; color:rgba(0,0,0,0.26);}
.game_info .score{ background:#eee; width:2.25rem; height:2.25rem; border-radius:50%; position:absolute; right:0; top:0.625rem; text-align:center; line-height:2.25rem; font-size:1rem; color:#d3222a; font-style:italic;}
.game_info .score span{ font-size:0.65rem;}
.game_ent{ width:100%; overflow:hidden;}
.game_ent a{ display:block; float:left;color:#fff; font-size:0.65rem; padding:0.5rem; line-height:0.65rem; margin-right:0.125rem; position:relative; margin-bottom:0.125rem;}
.game_ent a i{ color:rgba(255,255,255,0.7); font-family:zanba; display:block; position:absolute; bottom:0.2rem; right:0.2rem; font-size:0.9rem; line-height:1rem; width:1.25rem; height:1rem; text-align:center;}
.ent_innner{ width:110%;}
.game_ent a:nth-of-type(3n+1){ width:4.125rem; height:3.9rem;  }
.game_ent a:nth-of-type(3n+2){width:6.25rem; height:3.9rem;}
.game_ent a:nth-of-type(3n){width:4.125rem; height:3.9rem; }
.game_ent a:nth-of-type(1){width:6.25rem; height:7.925rem;}
.game_ent a:nth-of-type(2), .game_ent a:nth-of-type(3){ width:4.125rem; height:3.9rem; }
.game_ent a:nth-of-type(4){ width:8.375rem; height:3.9rem;margin-bottom:0.125rem;}
.game_ent a:nth-of-type(7n+1){background:#00bcd4;}
.game_ent a:nth-of-type(7n+2){background:#2bdffc ;}
.game_ent a:nth-of-type(7n+3){background:#8f79ff;}
.game_ent a:nth-of-type(7n+4){background:#00b7ee;}
.game_ent a:nth-of-type(7n+5){ background:#1fbca7;}
.game_ent a:nth-of-type(7n+6){background:#f4c300;}
.game_ent a:nth-of-type(7n){background:#f44336;}
.banner{POSITION: relative; WIDTH:100%;HEIGHT:0.8rem; font-size:0.6rem; line-height:0.8rem; OVERFLOW: hidden}
.banner OL{POSITION: absolute; TOP: 0px; LEFT: 0px}
.banner LI{WIDTH:100%; HEIGHT: 0.8rem}
.banner LI span{ padding:0 0.15rem; background:#ffe4ea; border-left:2px solid #d3222a; margin-right:0.2rem;}
.banner LI a{ display:block; color:rgba(0,0,0,0.54);}
.se_inner{ width:25%; display:block; float:left; height:2.95rem; font-size:0.6rem; text-align:center; color:rgba(0,0,0,0.54); padding-top:0.4rem;}
.se_inner i{ font-family:zanba; font-size:0.9rem; display:block; text-align:center;}
.se_ent{ width:100%; overflow:hidden;background: #fff;box-shadow: 0 0.025rem 0.05rem rgba(0,0,0,0.1);}
.se_ent .se_inner:nth-of-type(8n+1){ border-right:1px solid #f2f2f2; border-bottom:1px solid #ebebeb;}
.se_ent .se_inner:nth-of-type(8n+1) i{ color:#36a6ee}
.se_ent .se_inner:nth-of-type(8n+2){ border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb;}
.se_ent .se_inner:nth-of-type(8n+2) i{ color:#ffa550}
.se_ent .se_inner:nth-of-type(8n+3){ border-right:1px solid #f2f2f2; border-bottom:1px solid #ebebeb;}
.se_ent .se_inner:nth-of-type(8n+3) i{ color:#f4c300}
.se_ent .se_inner:nth-of-type(8n+4){border-bottom:1px solid #ebebeb;}
.se_ent .se_inner:nth-of-type(8n+4) i{ color:#9ec864}
.se_ent .se_inner:nth-of-type(8n+5){ border-right:1px solid #f2f2f2; border-bottom:1px solid #ebebeb;}
.se_ent .se_inner:nth-of-type(8n+5) i{ color:#ff6787}
.se_ent .se_inner:nth-of-type(8n+6){ border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb;}
.se_ent .se_inner:nth-of-type(8n+6) i{ color:#859ee5}
.se_ent .se_inner:nth-of-type(8n+7){ border-right:1px solid #f2f2f2; border-bottom:1px solid #ebebeb;}
.se_ent .se_inner:nth-of-type(8n+7) i{ color:#1fbca7}
.se_ent .se_inner:nth-of-type(8n){ border-right:1px solid #f2f2f2; border-bottom:1px solid #ebebeb;}
.se_ent .se_inner:nth-of-type(8n) i{ color:#ffa550}
.m-foot-nav {background: #d3222a;width: 100%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: flexbox;}
.m-foot-nav a {color: #fff;height:1.75rem;line-height:1.75rem;-moz-box-flex: 1;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;display: block;text-align: center;position: relative;width: 25%; font-size:0.7rem;}
.toTop-btn {width:1.5rem;height:1.5rem; background:#3c3c3c;position: fixed;bottom: 0.875rem; line-height:1.5rem;right:0.5rem;cursor: pointer;z-index: 10; border-radius:0.1rem; overflow:hidden; text-align:center;}
.toTop-btn::before {content: 'T'; color:#fff; text-align:center; font-family:zanba;position: absolute;left: 0;top: 0;width: 1.5rem;height:1.5rem;font-size:0.7rem; text-align:center;}
.side_nav {box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); background:#fff; position:fixed; width:9.5rem; top:2.4rem; height:100%; z-index:999; left:-100%; -webkit-transition:ease-out 0.3s;-moz-transition:ease-out 0.3s;-o-transition:ease-out 0.3s;-ms-transition:ease-out 0.3s;transition:ease-out 0.3s;}
.side_nav_list li{ width:100%; height:1.8rem; font-size:0.6rem; line-height:1.8rem; }
.side_nav_list li a{ width:100%; height:1.8rem; padding:0 0.75rem;color:rgba(0,0,0,0.67)}
.side_nav_list li:hover{ background:rgba(0,0,0,0.05);}
.side_nav_list li i{ font-family:zanba; display:block; float:left; margin-right:0.5rem; font-size:0.7rem; margin-top:-0.05rem;}
.side_nav_list li span{ position:relative; top:-0.05rem;}
.side_nav.side_on{ left:0;}
.cover{ position:fixed; width:100%; height:100%;  z-index:98; left:0; top:0; display:none;}
.cover.cover_on{ display:block;}
.search_wrap{ position:fixed; z-index:1;width:2.4rem; height:2.4rem; overflow:hidden;background:#fff; opacity:0;border-radius:12rem;top: 0;right: 0;pointer-events: none; overflow-x:scroll;}
.search_act{ opacity:1;border-radius: 0;pointer-events: auto;transition: border-radius 0.3s ease 0.1s,left 0.3s ease 0.1s,right 0.3s ease 0.1s,height 0.3s ease 0.1s,width 0.3s ease 0.1s,top 0s ease 0.2s,opacity 0.15s ease; width:100% !important; height:100% !important; z-index:1000;overflow-y:scroll;}
.search{-webkit-box-flex: 1;-moz-box-flex: 1;box-flex: 1; position:relative;}
.search input{ border:none; display:block; width:100%; height:1.6rem; outline:none; background:#fff; box-shadow:none; font-family:"微软雅黑"; font-size:0.7rem; line-height:1.6rem; padding-left:0.3rem;}
.search_wrap .search button{ position:absolute; text-indent:-999rem; background:none; right:-1.3rem; padding:0 0.3rem;top:0; border:none;}
.search_wrap .topbar{ top:-2.4rem;-webkit-transition:ease-out 0.3s 0.6s top;-moz-transition:ease-out 0.3s 0.6s top;-o-transition:ease-out 0.3s 0.6s top;-ms-transition:ease-out 0.3s 0.6s top;transition:ease-out 0.3s 0.6s top;}
.search_act .topbar{ top:0;}
.search_wrap.closing{transition: border-radius 0.3s ease 0.4s,left 0.3s ease 0.4s,right 0.3s ease 0.4s,height 0.3s ease 0.4s,width 0.3s ease 0.4s,top 0s ease 0.6s,opacity 0.15s ease 0.8s; z-index:1000;}
.search_wrap.closing .topbar{-webkit-transition:ease-out 0.3s top;-moz-transition:ease-out 0.3s top;-o-transition:ease-out 0.3s top;-ms-transition:ease-out 0.3s top;transition:ease-out 0.3s top;}
.search_wrap .suggest{ position:relative; top:2.4rem; padding:0 0.625rem;}
.suggest .hot_search{ line-height:3rem; font-size:0.8rem;}
.suggest .hot_search .refresh{ float:right; color:#d3222a; font-family:zanba; font-size:0.6rem;}
.suggest .hot_search i{display:block; float:left; position:relative; top:0.14rem; width:1rem;}
.suggest .suggest_sug li{line-height:1.5rem;margin-bottom:0.7rem; margin-left:-1.4%;}
.suggest .suggest_sug li a{display:block; background:#eee;padding:0 0.25rem; text-align:center; width:auto; float:left; width:31.933333%; margin-left:1.4%; font-size:0.6rem; white-space:nowrap; overflow:hidden; border-radius:0.125rem;}

/*列表页*/
.crumb{ width:100%; height:1.75rem; line-height:1.75rem; font-size:0.6rem; padding-left:0.5rem;}
.crumb ul li{ display:inline-block; color:rgba(0,0,0,0.54)}
.crumb ul li a{ color:rgba(0,0,0,0.87);}
.floor{ padding:0 0.5rem 0.75rem; background:#f9f8f8;}
.floor h2{ text-align:center;font-weight:bold;padding:0.7rem 0 0.5rem; font-size:0.75rem; line-height:1rem;} 
.floor h2 a{ color:#d3222a;}
.news_ext{ overflow:hidden;}
.news_ext li{ overflow:hidden; border-bottom:1px solid #f1f1f1; font-size:0.65rem; height:1.7rem; line-height:1.7rem;}
.news_ext li a{ color:#4b4b4b;}
.m-moreline {background: #ecebeb;margin:0.5rem 0 0;text-align: center;cursor: pointer;border-radius:0.2rem;line-height:1.7rem; font-size:0.6rem;}
p.last{ text-align:center; color:#aaa; line-height:1.5rem;background: #f1f1f1; font-size:0.6rem;}

/*内页*/
#main_article{ padding:0.75rem 0;}
#main_article h1{ padding-bottom:0.7rem; line-height:1.4rem; font-size:0.9rem; font-weight:bold; color:#000;}
.tit-bar {position: relative;z-index: 11; height:1.2rem; border-bottom:1px dotted #dbdbdb; margin-bottom:1rem; font-size:0.6rem; line-height:1.2rem;}
.tit-bar {color:rgba(0,0,0,0.54);}
.tit-bar span {float: left;}
.color-a-0 {padding-right:0.3rem;}
.color-a-1 a{ color:rgba(0,0,0,0.54);}
.color-a-0 a{color:#0064d3}
.bor-tit {display: inline;width:1px;height: 1rem;overflow: hidden;margin-left: 0;margin-right:0.7rem;margin-top:0.3rem;background: #E8E8E8;}
.article-time {height:1.2rem;padding-right:0.5rem;padding-left:0.5rem;line-height:1.2rem;float:right;}
#main_article p{margin-bottom:0.75rem;font-size:0.8rem;line-height:1.5rem; color:#3d3d3d; background:none !important;text-indent:2em;word-wrap: break-word;text-align: justify;}
#main_article p img{width:100%; height:auto; margin:0 auto; display:block;}
#main_article p strong{ font-weight:bold;}
#main_article .description{border-left:0.075rem solid #ddd;background: #f5f5f5;padding:0.4rem;margin-bottom:1.5rem;font-size:0.7rem;line-height:1.1rem;color:rgba(0,0,0,0.54);max-height:2.7rem; overflow:hidden;}
.wrap2{ padding-top:1.2rem;}
.hy{ height:2.9rem; line-height:3rem; border-bottom:1px dashed #d4d4d4; border-top:1px dashed #d4d4d4; font-size:0.75rem;}
.hy li{ float:left; width:50%; overflow:hidden; line-height:3rem; height:2.9rem; overflow:hidden;}
.t_right{ text-align:right;}
.hy li b{ color:#1d4eab; font-weight:bold;}
.hy a{ color:#0064d3;}

.arc_relate{ border:2px solid #ddd; background:#f6f6f6; margin-top:0.75rem;}
.game_relate{ padding:0.5rem;}
.relate_pic{ float:left; margin-right:0.6rem;}
.relate_pic .img{ width:3rem; height:3rem; display:block;}
.relate_pic .img img{ width:100%; height:auto;}
.arc_relate .game_info2 h2{ font-size:0.75rem; line-height:1rem; text-align:left;margin-bottom:0.2rem; padding:0; height:1rem; overflow:hidden;}
.arc_relate .game_info2 li{ color:#9c9c9c; font-size:0.6rem;}
.go_relate{ padding-bottom:0.5rem;}
.go_relate a{ display:block; text-align:center; line-height:1.2rem; border-radius:0.1rem; background:#d3222a; color:#fff; margin:0 0.4rem; font-size:0.6rem; height:1.2rem; overflow:hidden;}
.relate{ margin:0 0.5rem;box-shadow:0 0.0125rem 0.025rem rgba(0,0,0,0.08); border:1px solid #e7e7e7; border-radius:0.075rem; border-top:2px solid #d3222a; padding:0 0.5rem; margin-bottom:1rem;}
.relate h3{ line-height:1.4rem; color:#d3222a;}
.relate li{ padding:0.25rem 0; line-height:1rem; border-top:1px solid #e3e3e3;}
.relate li time{ display:block; color:#9c9c9c; line-height:1rem; font-size:0.6rem;}

.xglist{ margin-bottom:2rem;zoom:1;}
.xglist:after{content:'';display:block;clear:both;height:0;visibility:hidden;}
.xglist h3{ height:3.75rem; line-height:3.75rem; overflow:hidden; font-size:0.8rem; font-weight:normal; color:#d3222a;}
.xglist li{ float:left; width:100%; line-height:1.5rem; height:1.5rem; overflow:hidden; font-size:0.7rem; text-indent:0.8rem; position:relative;}
.xglist li:nth-of-type(2n){ float:right;}
.xglist li:before {content: ".";display: block;width: 0.075rem;height: 0.075rem;overflow: hidden;background: #9c9c9c;position: absolute;left: 0.25rem;top:0.7rem;}
.box_dis{display:-webkit-box;display:-moz-box;display:-o-box;display:box;width:100%;}
.box_dis>.flex{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1; display:block;}
.ret{ width:100%;}
.ret.box{ padding:0;}
.ret_list{ width:100%; height:2.4rem; background:#fff; line-height:1.8rem;}
.ret_list li{ display:block; width:25%; float:left; text-align:center; font-size:0.7rem; line-height:1.8rem; border-bottom:2px solid #fff; }
.ret_list li.on{ border-bottom:2px solid #d3222a;}
.tab_content .child{ width:100%; background:#fff; line-height:1.25rem; padding:0.5rem 0.75rem; font-size:0.6rem;}
.tab_content .child a{ display:inline-block; text-align:center; padding:0 0.6rem; background:#eee; border-radius:0.1rem; margin-right:0.25rem;}
.tab_content .mc{ display:none;}
.tab_content .displa{ display:block;}

/*图片列表*/
.card_list{ padding:0;}
.img_style_on .list_item{ width:33.3333333%; float:left; display:block; border-right:1px solid #f2f2f2; padding-bottom:0; border-bottom:1px solid #e5e5e5; display:block;}
.img_style_on .img{ display:block; margin:0 auto; width:3rem; height:3rem; margin-bottom:0.1rem;}
.img_style_on .img img{ width:3rem; height:auto;}
.img_style_on .text{ float:none; width:auto; height:auto;}
.img_style_on .text .count,.img_style_on .text .other,.img_style_on .text .attr{ display:none;}
.img_style_on .text h2{ text-align:center; font-size:0.7rem; font-weight:normal; line-height:100px; height:80px; overflow:hidden;}
.list_a .list_box{padding:1rem 0.5rem 1rem;}

/*分页*/
.pagewarp{height:1.75rem;line-height:1.75rem; background:#E8E8E8; clear:both;}
.pagewarp .pagenav{display:-webkit-box;display:-moz-box;display:-o-box;display:box;width:100%;}
.pagewarp .pagenav>div {height:100%;text-align: center;-webkit-box-flex: 1.0;-moz-box-flex: 1.0;-o-box-flex: 1.0;}
.pagewarp .pagenav .pagemain{border-left: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;}
.pagewarp .pagenav>div a{ display:block; width:100%;}

/*卡牌内页*/
.card_box .btn_np{ display:block; width:8%; background:#f5f5f5; border:1px solid #ddd; font-family:zanba; text-align:center; height:2rem; line-height:2rem;position:relative; top:0.5rem; float:left;}
.card_box .card_it{ width:84%; float:left; padding:0 0.625rem;}
.card_box .img{ float:left; width:3rem; height:auto; margin-right:0.5rem;}
.card_box .img img{ width:3rem; height:auto;}
.card_box .text h1{ font-size:0.7rem; margin-bottom:0.2rem;}
.card_box .text p{ height:1.75rem; line-height:0.6rem; font-size:0.6rem; overflow:hidden; color:rgba(0,0,0,0.54);}
.card_fl .title{ font-size:0.75rem; line-height:0.9rem; border-left:2px solid #36a6ee; padding-left:0.2rem; margin-bottom:1rem; font-weight:normal;}
.title.orange { border-color:#ffa550;}
.title.green { border-color:#9ec864;}
card_fl table th, .card_fl table td {
border: 1px solid #ddd;
line-height: 1.5rem;
text-align: center;
}
.card_fl table {
margin-bottom:0.5rem;
width: 100%;
}
.card_fl table th{ font-size:0.7rem; font-weight:bold; background:#f5f5f5;}
.card_fl table th, .card_info table td{ border:1px solid #ddd; line-height:1.6rem; text-align:center;}
.card_fl table td{ font-size:0.6rem; color:#6c6c6c;}
.card_fl table .green_td{ background:#f3f7ee;}
.card_fl table .red_td{ background:#f8eeef;}
.card_fl table .blue_td{ background:#f0f5fa;}
.card_fl .get_card {font-size: 0.7rem;color: #4b4b4b;margin: 0.5rem 0;}


/*顶栏dpi查询变更*/
[data-dpr="1"] .topbar{ height:48px;}
[data-dpr="1"] .topbar_con{ height:48px; padding:8px 0;}
[data-dpr="1"] .topbar_con .top_icon{ height:32px; width:32px; line-height:32px; font-size:22px;}
[data-dpr="1"] h1 img{ height:32px;}
[data-dpr="1"] .wrap{ padding-top:68px;}
[data-dpr="1"] .wrap2{ padding-top:48px;}
[data-dpr="1"] .mar{ height:20px;}
[data-dpr="1"] .side_nav{ top:48px;}
[data-dpr="1"] .search_wrap{ width:48px; height:48px;}
[data-dpr="1"] .search input{ height:32px; line-height:32px;}
[data-dpr="1"] .search_wrap .suggest{ top:48px;}


[data-dpr="3"] .topbar{ height:148px;}
[data-dpr="3"] .topbar_con{ height:148px; padding:18px 0;}
[data-dpr="3"] .topbar_con .top_icon{ height:112px; width:112px; line-height:112px; font-size:80px;}
[data-dpr="3"] h1 img{ height:112px;}
[data-dpr="3"] .wrap{ padding-top:178px;}
[data-dpr="3"] .wrap2{ padding-top:148px;}
[data-dpr="3"] .mar{ height:30px;}
[data-dpr="3"] .side_nav{ top:148px;}
[data-dpr="3"] .search_wrap{ width:148px; height:148px;}
[data-dpr="3"] .search input{ height:112px; line-height:112px;}
[data-dpr="3"] .search_wrap .suggest{ top:148px;}

/*波纹效果*/
.waves-effect {position: relative;cursor: pointer;display: inline-block;overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  will-change: opacity, transform;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
.waves-effect .waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    opacity: 0;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    -ms-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    pointer-events: none; }
.waves-effect.waves-light .waves-ripple {
    background-color: rgba(255, 255, 255, 0.45); }
.waves-effect.waves-red .waves-ripple {
    background-color: rgba(244, 67, 54, 0.7); }
.waves-effect.waves-yellow .waves-ripple {
    background-color: rgba(255, 235, 59, 0.7); }
.waves-effect.waves-orange .waves-ripple {
    background-color: rgba(255, 152, 0, 0.7); }
.waves-effect.waves-purple .waves-ripple {
    background-color: rgba(156, 39, 176, 0.7); }
.waves-effect.waves-green .waves-ripple {
    background-color: rgba(76, 175, 80, 0.7); }
.waves-effect.waves-teal .waves-ripple {
    background-color: rgba(0, 150, 136, 0.7); }
.waves-effect.waves-shadow .waves-ripple {
    background-color: rgba(0, 0, 0, 0.08); }

.waves-notransition {
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important; }

.waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }

.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom; }
  .waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1; }

.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  -webkit-mask-image: none; }

.waves-block {
  display: block; }

/* 火狐hack */
a.waves-effect .waves-ripple {
  z-index: -1; }


.arc_body img{height:auto;max-width:100%;}













