@charset "utf-8";dd,dl,dt,li,ol,ul{list-style-type:none;margin:0;padding:0}
article,aside,footer,form,h1,h2,h3,h4,h5,h6,header,input,label,menu,nav,p,section,table,td,textarea,tr{margin:0;padding:0}
article,aside,footer,header,menu,nav,section{display:block}
table{border-collapse:collapse;border-spacing:0}
img{border:none}
a{color:#111}
a:link,a:visited{color:#111;text-decoration:none;outline:0}
a:active,a:hover{color:#111;text-decoration:none}
body{margin:0;padding:0;font-family:'Microsoft YaHei',arial,helvetica,sans-serif;font-size:17px;min-width:320px;color:#111;line-height:34px}
.cl{clear:both;font-size:0;line-height:0;height:0;width:100%;overflow:hidden}
.fix:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0}
.blank{clear:both;font-size:0;line-height:0;height:10px;width:100%;overflow:hidden}
.top{width:100%;height:50px;line-height:50px;background:#0081cc;overflow:hidden}
.top .logo{float:left;margin:10px 0 0 10px}
.top .logo img{display:block;width:240px;height:auto}
.top .top_tel{float:right;margin:10px 10px 0 0}
.top .top_tel img{display:block;width:28px;height:auto}
.nav{width:100%;height:45px;line-height:45px;background:#EEE;border-bottom:1px solid #DDD}
.nav ul li{width:25%;height:45px;float:left;display:inline;text-align:center;font-size:15px}
.nav ul li a{color:#111}
@keyframes dhico{from{top:0;opacity:.7;filter:alpha(opacity=70)}
to{top:-10px;opacity:1;filter:alpha(opacity=100)}
}
@-moz-keyframes dhico{from{top:0;opacity:.7;filter:alpha(opacity=70)}
to{top:-10px;opacity:1;filter:alpha(opacity=100)}
}
@-webkit-keyframes dhico{from{top:0;opacity:.7;filter:alpha(opacity=70)}
to{top:-10px;opacity:1;filter:alpha(opacity=100)}
}
@-o-keyframes dhico{from{top:0;opacity:.7;filter:alpha(opacity=70)}
to{top:-10px;opacity:1;filter:alpha(opacity=100)}
}
.nav ul li.consulting{position:relative}
.nav ul li.consulting img{width:20px;height:auto;display:block;position:absolute;left:29px;top:-13px;animation:dhico .7s linear 1s infinite alternate;-moz-animation:dhico .7s linear 1s infinite alternate;-webkit-animation:dhico .7s linear 1s infinite alternate;-o-animation:dhico .7s linear 1s infinite alternate}
.nav ul li.registration img{left:17px}
.banner{padding:0 10px;line-height:0}
.banner img{width:100%;height:auto;display:block}
.focus{width:100%;height:auto;margin:0 auto;position:relative;overflow:hidden}
.frame{width:100%;height:auto}
.frame_topBor{height:7px;line-height:0;background:#EEE;border-bottom:1px solid #DDD;border-top:1px solid #DDD}
.frame_title{height:41px;line-height:41px;background:#F5F5F5;border-bottom:1px solid #DDD;padding:0 10px}
.frame_title strong{display:block;float:left;height:40px;padding:0 9px;min-width:55px;border-bottom:2px solid #007aff;text-align:center;font-weight:lighter;font-size:19px;white-space:nowrap}
.frame_title strong a{color:#007aff}
.frame_title span{display:block;float:right;font-size:14px}
.frame_img{padding:0 10px}
.frame_img img{display:block;width:100%}
.frame_nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.frame_nav div{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;white-space:nowrap;text-align:center}
.frame_nav_center{margin:0 5px}
.frame_nav div a{display:block;height:38px;line-height:38px;background:#F5F5F5;border:1px solid #DDD;margin-bottom:5px;font-size:15px}
.frame_nav div a.frist{height:128px}
.frame_nav div a.frist img{display:block;width:70px;margin:0 auto;margin-top:17px;margin-bottom:5px}
.frame_list{margin:0 10px;border-top:1px solid #EEE}
.frame_list li{height:40px;line-height:40px;overflow:hidden;border-bottom:1px solid #EEE}
.frame_list li a{display:block;float:left;white-space:nowrap;overflow:hidden}
footer{width:100%;height:auto;padding-bottom:30px}
footer ul{height:45px;line-height:45px;padding:0 20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background:#F5F5F5;border-bottom:1px solid #DDD;border-top:1px solid #DDD}
footer ul li{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;white-space:nowrap;font-size:15px;text-align:center}
footer p{font-size:14px;line-height:26px;padding:15px 10px;color:#888;text-align:center;}
.map_nav{font-size:15px;overflow:hidden;color:#666}
.list_page{padding:13px 0 16px;font-size:12px;line-height:20px;text-align:center;margin-top:10px}
.list_page li{display:inline-block;border:1px solid #bfbfbf;border-radius:.18em;margin-right:.2em;padding:2px 8px;color:#000;height:20px;overflow:hidden}
.list_page li.thisclass{background:#0081cc;color:#fff;border-color:#0081cc}
.list_page li a{display:block}
.anli div a.frist{height:auto;margin-bottom:3px;border:0;background:0 0}
.anli div a.frist img{display:block;width:100px;height:80px;margin:0 auto;border:1px solid #DDD;padding:1px}
.anli div.frame_nav span{display:block;line-height:20px;font-size:15px;margin-bottom:7px}
.anli .frame_nav_center{margin:0 7px}
.checkme{width:100%;height:auto;position:fixed;z-index:999;left:0;bottom:0}
.checkwrap{width:100%;height:auto;position:relative}
.checkme img{width:100%;height:auto;display:block}
.checkme a{height:70px;display:block;position:absolute;z-index:10000}
.checkme a.a1{width:20%;left:0;top:30%}
.checkme a.a2{width:20%;left:20%;top:30%}
.checkme a.a3{width:20%;left:40%;top:10%}
.checkme a.a4{width:20%;left:60%;top:30%}
.checkme a.a5{width:20%;left:80%;top:30%}
.doc_list{ margin:0 10px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.doc_list li{ -webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; white-space:nowrap; min-width:140px; max-width:300px;}
.doc_list li a{ display:block; width:80%; height:auto; text-align:center; margin:0 auto;}
.doc_list li a img{ display:block; width:100px; height:120px;margin:0 auto;}
.doc_list li a span{ display:block; font-size:14px; line-height:20px; padding:10px 0;}
.arc_con{ width:93%; height:auto; text-align:justify; margin:18px auto 0; padding-bottom:6px;}
.arc_con p{ height:auto; font-size:17px; line-height:30px; margin-bottom:20px;}
.arc_con div{ height:auto; font-size:17px; line-height:30px; margin-bottom:20px;}
.fr{float: right}
.arc_title>h1{text-align:center;}
.arc_title>p{text-align:center;}
.arc_con img{width:auto;}
.swt-right{width: 30px;height: 100px; background: rgba(255, 0, 0, 0.61);;font-size: 25px; line-height: 25px; color: #fff;position: fixed;top: 15%; z-index: 10000; right: 0; text-align: center;padding: 6px;}