@charset "utf-8";a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{ margin:0; padding:0; }
body{ width:100%; height:auto; -webkit-text-size-adjust:none; }
div{ text-align:left; }
body{ font:12px/1.5em Arial,"Microsoft YaHei"; color:#666; position:relative; background:#fff; }
h1,h2,h3,h4,h5,h6{ font-size:100%; }
em{ font-style:normal; }
li{ list-style-type:none; }
a{ text-decoration:none; color:#333; }
a:hover{ color:#F1412E; text-decoration:none; }
a:focus{ outline: none; }
fieldset,img{ border:0}
button,label{ cursor:pointer; }
font,input,select,textarea{ font-size:11px; line-height:1.2em; }
.clear{ clear:both; line-height:0; overflow:hidden; }
.topbar,.top{ width:100%; background:#1f1f1f; }
.topbar .lr ,.topNav{ height:35px; line-height:35px; width:1100px; margin:0 auto; overflow:hidden; }
.topbar .lr .left,.topNav .left{ float:left; font-size: 12px; }
.topbar .lr .right,.topNav .right{ float:right; font-size:12px; }
.topbar .lr .right a,.topNav .right a{ padding:0 10px; color:#999; font-size: 12px; }
input,textarea{ -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; padding: 0; overflow: hidden; font-family: inherit; font-size: inherit; font-weight: inherit; background: transparent; border: none; resize: none; }
/**/
/* head */
.head {position: relative;height: 2.5rem;background: #2bb781;}
.home { float: left; width: 2.7rem; height: 100%; position: relative; }
.logo {width: 6.2rem;height: 1.35rem;background: url(../images/logo.png) 0 0 no-repeat;background-size: 100% 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.nav-menu { float: right; width: 2.7rem; position: relative; }
.home:after {content: "";position: absolute;top: 50%;left: 50%;width: 1.6rem;height: 1.6rem;background: url(../images/seven.png) 0 0 no-repeat;transform: translate(-50%,-50%);background-size: 10rem;}
.nav-menu-ico {display: block;width: 100%;height: 2.5rem;position: relative;}
.nav-menu-ico:after {content: "";position: absolute;top: 50%;left: 50%;width: 1.6rem;height: 1.6rem;background: url(../images/seven.png) 0 -2rem no-repeat;transform: translate(-50%,-50%);background-size: 10rem;}
.nav-menu-list {position: absolute;top: 2.5rem;right: .75rem;width: 6.05rem;background: rgba(0,0,0,.5);border-radius: 0.15rem;z-index: 3;color: #fff;text-align: center;height: 0;overflow: hidden;padding: 0;}
.nav-menu-list a { display: block; width: 100%; height: 2rem; line-height: 2rem; color: #fff; font-size: .7rem; }
.nav-menu-list li { cursor: pointer; display: block; }
.nav-menu.active .nav-menu-list { height: auto; padding-bottom: .5rem; }
.nav-menu-ico:before { content: ""; position: absolute; bottom: 0; right: 1rem; border: .4rem solid rgba(0,0,0,.5); border-color: transparent transparent rgba(0,0,0,.2) transparent; display: none; }
.nav-menu.active .nav-menu-ico:before { display: block; }
/* nav */
.tj-header{padding: 0;margin:0;background: #fff;height: 2rem;}
.tj-header a.swiper-slide{overflow: hidden;background:#fff;width:auto;display: inline-block;display: block;padding: 0 .8rem;position: relative;font-size: .7rem;color: #666;height: 2rem;line-height: 2rem;text-align: center;}
.tj-header a.active{color: #2bb781;}
.tj-header a.active:after{content:'';height: 0.15rem;width: 24%;background: #2bb781;position: absolute;left: 0;bottom: 0;right: 0;margin: auto;}
/* page-root */
.page-root { display: block; overflow: hidden; height: 2rem; line-height: 2rem; background: #f3f3f6; padding: 0 .75rem; font-size: .6rem; color: #999; }
.page-root a { display: inline-block; color: #999; margin: 0 .2rem; }
.page-root em { display: inline-block; margin: 0 .2rem; color: #333; }
/* glo-title */
.glo-title h5 {float: left;color: #444;position: relative;font-size: .7rem;}
.glo-title h5:first-letter{color: #2bb781;font-size: .8rem;}
.glo-title {position: relative;display: block;padding: 0 .75rem;border-bottom: .1px solid #eee;height: 2.25rem;line-height: 2.25rem;}
.glo-title:after { content: ""; clear: both; display: block; }
.addmore{color: #999;font-size: .6rem;position: relative;float: right;padding-right: .8rem;height: 2.25rem;line-height: 2.25rem;}
.addmore:before {content: "+";position: absolute;right: .3rem;}
.listpb{display:none}