@charset "utf-8";
html,body,div,span,applet,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin: 0; padding: 0;border: 0;font-weight:normal;font-size: 14px; font-style:normal ; }
body, button, input, select, textarea {font-size: 14px; color: #333; font-family:微软雅黑, Arial,-apple-system,BlinkMacSystemFont, Helvetica, sans-serif;}
body{-webkit-user-select: auto;-moz-user-select: auto; -ms-user-select: auto;  user-select: auto;cursor: default;font-family: "Microsoft YaHei",Arial,Helvetica,sans-serif,'宋体';}
*{ color: #333;font-family:微软雅黑, Arial,-apple-system,BlinkMacSystemFont, Helvetica, sans-serif; }
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
fieldset,img{border:0}
img{vertical-align:middle}
address,caption,cite,dfn,em,optgroup,th,var{font-style:normal;font-weight:400}
article,aside,audio,details,figcaption,figure,footer,header,hgroup,mark,menu,nav,section,summary,time,video{display:block;margin:0;padding:0}
code,kbd,pre,samp{font-family:courier new,courier,monospace}
li,ol,ul{list-style:none; list-style-type: none;}
a{text-decoration: none; }
a:hover,a:active{ color: #1B7BC1;}
button,input,select{vertical-align:baseline;font-size:100%;border:none;background:0 0}
input[type=checkbox],input[type=radio]{vertical-align:middle;margin:0 5px}
input[type=password],input[type=text],textarea{outline-style:none;-webkit-appearance:none}
textarea{resize:none}
textarea{overflow:auto}
table{border-collapse:collapse;border-spacing:0}
.hidden{display: none; font-size: 0px; opacity: 0; margin: 0px; padding: 0px;}
.clear{clear:both;height:0;line-height:0;font-size:0}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.cl{margin:0 auto;clear:both;height:0;font-size:0;overflow:hidden; display: block;}
.cl *{opacity: 0;}
.fl{float:left}
.fr{float:right}
::-webkit-scrollbar{width:5px;height:4px;background-color:#666}
::-webkit-scrollbar-track{background:#666}
::-webkit-scrollbar-thumb{border-radius:3px;background:#1B7BC1}
::-webkit-scrollbar-thumb:hover {background: #333;}
*,*:before,*:after {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;}
.flex{display: flex; justify-content: space-between; flex-wrap: wrap;display: -ms-flexbox;-ms-justify-content: space-between;-ms-flex-wrap: wrap;}
::selection {background-color: #1B7BC1; color: #fff;}

.flex_wechat{ position: fixed; z-index: 999999999; top: 0; left: 0; width: 100%; height: 100%; display: none;opacity: 0;transition: opacity 0.3s ease;}
.flex_wechat.show{opacity: 1;}
.flex_wechat .flex_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9;background:rgba(0,0,0,.75)}
.flex_wechat .con_box{background:#fff;position:relative;z-index:19; max-width: 500px; margin: 0 auto; padding: 40px; top: 15%;transform: translateY(20px);transition: transform 0.3s ease;}
.flex_wechat .xuqiu_item span{ font-family: 'iconfont'; font-size: 38px; color: #1B7BC1;}
.flex_wechat .xuqiu_item { text-align: center;}
.flex_wechat .flex_h3{ text-align: center; font-size: 20px; line-height: 1.75; color: #1B7BC1;}
.flex_wechat .flex_qrcode{ margin-top: 35px; text-align: center;}
.flex_wechat .flex_qrcode img{ max-width: 180px; display: inline-block;}
.flex_wechat .xuqiu_list{margin-top: 35px;}
.flex_wechat .xuqiu_list .xuqiu_title{margin-top: 10px; font-size: 14px; color: #333;}
.flex_wechat .flex_tel{ margin-top: 35px;font-size: 14px; text-align: center;color: #333;}
.flex_wechat .flex_tel span{font-size: 18px; font-weight: 650; color: #1B7BC1;}
.flex_close{ position: absolute; right: 5px; top: 5px; width: 30px; height: 30px;border-radius: 50%; line-height: 30px; text-align: center;}
.flex_close:hover{cursor: pointer;}
.flex_close span:before{ font-family: 'iconfont'; font-size: 16px; color: #333;}
.flex_wechat.show .con_box{transform: translateY(0);}
.nr_position a{color: #333 !important;}
