﻿/* - - - - - - - - - 各浏览器样式默认值标准化  - - - - - - - - -*/
html,body,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,ins,a,address,code,del,em,img,dl,dt,dd,ol,ul,li,fieldset,form,label{margin:0;padding:0;border:0;font-style:inherit;font-family:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,audio,video{margin:0;padding:0;display: block;}
html{-webkit-text-size-adjust:none;}
img{border:none;vertical-align:middle;}
select {-webkit-appearance: none;-moz-appearance: none;appearance: none;background: transparent;border: none;outline: none;font-size: inherit;font-family:inherit;cursor: pointer;}
select option:checked{color:#198aff;}
select option:hover{color:#198aff;background-color:#f7f8fa;}
input,select,button{padding:0;margin:0;outline:none;font-family:inherit;vertical-align:middle;font-size:inherit;}
textarea{font-family:inherit;padding:0;margin:0;resize:none;outline:none;font-size:inherit;}
button{cursor:pointer;}
html{overflow-x:hidden;}
body{font-size:14px;background-color:#f7f8fa;font-family:-apple-system, BlinkMacSystemFont, 'Microsoft YaHei', sans-serif;color:#323233;}
ul,ol{list-style-type:none;}
h1{font-size:24px;}
h2{font-size:18px;}
h3,h4{font-size:14px;}
h5,h6{font-size:inherit;}
i,em,address,ins{font-style:normal;}
a{text-decoration:none;color:#4f4f4f;}
a:hover{text-decoration:none;transition:color 200ms linear 0s,background-color 200ms linear 0s,border-color 200ms linear 0s;color:#198aff;}
a:active{}	
a:visited{}
/*  - - - - - - - - - 常用类样式  - - - - - - - - -*/
.photo img,.photo_fullsize img{display:block;width:100%;height:100%;}	
.no_bor{ border:none!important;}
.no_bg{ background:none!important;}
.clear{ display:block;height:0; line-height:0;overflow:hidden; clear:both;font-size:0;}
.clear_::after{content:"";display:block; clear:both;height:0; line-height:0; overflow:hidden;}
.center{margin:0 auto;width:1200px;}
.center::after{content:"";display:block;clear:both;}
.color-blue{color:#198aff;}
.color-red{color:#ed3e3f!important;}
.color-orange{color:#ff932c;}
::-webkit-input-placeholder {color: #999;}
::-moz-placeholder { color: #999;}
:-ms-input-placeholder {color: #999;}
[class^='icon-']{display:inline-block;vertical-align:middle;width:13px;height:13px;}
.icon-add{background:url(../images/academy/icon-add.png) no-repeat left top;background-size:cover;}
.icon-add2{width:22px;height:22px;}
.icon-pk{background:url(../images/academy/icon-pk.png) no-repeat left top;background-size:cover;}
.icon-police{background:url(../images/academy/download-26.png) no-repeat left top;width:19px;height:21px;}
.icon-wechat{background:url(../images/academy/icon-wechat.png) no-repeat left top;width:32px;height:32px;}
.icon-tel{width:32px;height:32px;background:url(../images/academy/phone.png) no-repeat left top;}
.icon-address{background:url(../images/academy/icon-address.png) no-repeat left top;background-size:cover;}
.icon-arrowright{width:24px;height:24px;background:url(../images/academy/icon-arrow-right.png) no-repeat left top;background-size:cover;}
.icon-arrow-bom{width:16px;height:16px;margin-left:5px;background:url(../images/academy/icon-arrow-bom.png) no-repeat left top;background-size:cover;}
.icon-sc{width:13px;height:12px;background:url(../images/academy/icon-like.png) no-repeat left top;background-size:cover;}
.icon-white-pk{background:url(../images/academy/icon-white-px.png) no-repeat left top;width:13px;height:12px;background-size:cover;}
.icon-white-add{width:13px;height:13px;background:url(../images/academy/icon-white-add.png) no-repeat left top;background-size:cover;}
.icon-help{width:12px;height:12px;background:url(../images/academy/icon-help.png) no-repeat left top;background-size:cover;position:relative;cursor:pointer;}
.icon-help2{width:19px;height:19px;background:url(../images/choose/icon-why.png) no-repeat left top;background-size:cover;vertical-align:-2px;}
.icon-help[data-tiptext]:hover::before{opacity:1;transform:scale(1);}
.icon-help[data-tiptext]:hover::after{opacity:1;}
.icon-help[data-tiptext]::after{width:0px;height:0px;position:absolute;border:4px solid transparent;border-top:10px solid #666;content:"";bottom:100%;margin-bottom:-4px;left:0px;opacity:0;transform-origin:left bottom;transition:all 0.2s ease;}
.icon-help[data-tiptext]::before{content:attr(data-tiptext);position:absolute;bottom:100%;background:#666;color:#fff;padding:5px 8px 5px 8px;border-radius:3px;line-height:1.5;margin-bottom:6px;left:0px;margin-left:-2px;opacity:0;transform:scale(0);transition:all 0.2s ease;transform-origin:left bottom;width:250px;}
.icon-help[data-tiptext][data-oneline='true']::before{width:auto;white-space:nowrap;}
.icon-vertor{width:12px;height:12px;background:url(../images/academy/icon-vector.png) no-repeat left top;background-size:cover;}
.icon-arrow-red{width:12px;height:12px;background:url(../images/choose/icon-arrow-red.png) no-repeat left top;}
.icon-arrow-green{width:12px;height:12px;background:url(../images/choose/icon-arrow-green.png) no-repeat left top;}
.icon-editer{width:16px;height:16px;background:url(../images/choose/icon-editer.png) no-repeat left top;}
.icon-msg{width:20px;height:20px;background:url(../images/choose/icon-tips.png) no-repeat left top;}
.icon-text-tj{width:20px;height:20px;background-color:#f53f3f;color:#fff;border-radius:4px;margin-right:3px;vertical-align:middle;font-size:12px;text-align:center;line-height:20px;font-weight:normal;}
.line-clamp-1{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.line-clamp-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.line-clamp-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
/**/
.icon-qq{width:43px;height:43px;background:url(../images/usercenter/icon-qq.png) no-repeat left top;background-size:cover;}
.icon-wx{width:43px;height:43px;background:url(../images/usercenter/icon-wx.png) no-repeat left top;background-size:cover;}
.icon-zfb{width:43px;height:43px;background:url(../images/usercenter/icon-zfb.png) no-repeat left top;background-size:cover;}
.icon-rqcode{width:39px;height:39px;background:url(../images/plan/icon-rqcode.png) no-repeat left top;}
.icon-pc{width:44px;height:42px;background:url(../images/plan/icon-pc.png) no-repeat left top;}
.icon-see-pw{width:15px;height:15px;background:url(../images/usercenter/icon-nosee.png) no-repeat left top;}
.icon-see-pw2{width:15px;height:15px;background:url(../images/usercenter/icon-nosee2.png) no-repeat left top;}
.icon-sc{width:16px;height:16px;background:url(../images/usercenter/icon-sc.png) no-repeat left top;}
.icon-why{width:15px;height:15px;background:url(../images/usercenter/icon-p.png) no-repeat left top;}
.icon-tips{width:30px;height:30px;background:url(../images/usercenter/icon-tips.png) no-repeat left top;}
.icon-close-window{width:30px;height:30px;background:url(../images/usercenter/icon-close-window.png) no-repeat left top;}
.icon-addfile{width:27px;height:27px;background:url(../images/usercenter/icon-addfile.png) no-repeat left top;}
.icon-see{width:20px;height:20px;background:url(../images/usercenter/icon-see.png) no-repeat left top;}
.icon-del{width:20px;height:20px;background:url(../images/usercenter/icon-del.png) no-repeat left top;}