*{ padding:0; margin:0;}
input[type="button"],input[type="text"], input[type="submit"], input[type="reset"], input[type="checkbox"], input[type="radio"]{-webkit-appearance: none; outline:0;}
textarea {  -webkit-appearance: none;}
ul li{ list-style:none; padding:0px;}
a{text-decoration:none; -ms-transform:0.3;-moz-transition: 0.3s; -webkit-transition: 0.3s ; -o-transition: 0.3s ; transition: 0.3s ; color:#313131;font-family: "微软雅黑", "Arial", "Lucida Grande", "Lucida Sans Unicode", "STHeiti", "Helvetica", "Verdana", "sans-serif"!important;}
a:hover{ color:#333;}
a:focus {outline:none;-moz-outline:none;}
img{ border:none;}
.i { background:url(../images/icon.png); display:block;}
html,body{color: #333;font-family: "微软雅黑", "Arial", "Lucida Grande", "Lucida Sans Unicode", "STHeiti", "Helvetica", "Verdana", "sans-serif"!important;font-size: 1rem;}
textarea,input{ border:none; }
.nav{ height: 50px; line-height: 50px; background: #eee; font-size: 1.2rem; text-align: center; margin: 0 auto; position:fixed; top:0; z-index:500; overflow:hidden; width:100%;}
.slideBox{ position:relative; width:100%;  height:auto; overflow:hidden; margin:0px auto; max-width:750px;}
.slideBox .hd{ position:absolute; height:28px; line-height:28px; bottom:0px; right:0; z-index:1; width:100%; text-align:center;}
.slideBox .hd li{background-color: #fff;height: 12px;line-height: 50px;overflow: hidden;opacity: 0.6;width: 12px;display: inline-block;margin: 2px 8px;border-radius: 50%;cursor: pointer;}
.slideBox .hd li.on{ background: #fff; opacity:1;}
.slideBox .bd{ position:relative; z-index:0; }
.slideBox .bd li{ position:relative; text-align:center;}
.slideBox .bd li img{ width:100%;  height:auto; display:block;   }
.slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */ }
.slideBox .bd li .tit{ display:block; width:100%;  position:static; bottom:0; text-indent:10px; height:80px; line-height:80px; color:#000; text-align:center;}
.slideBox .bd li .tit{color:#000; font-size:1rem;}
.search_box { background-color:#fdfdfd; height:60px; line-height:60px; padding:0 15px;max-width:720px; margin:0 auto;}
.search_box .search_left { float:left; margin-top:10px; width:67%}
.search_box .search_left .input_box { border:1px solid #d2d2d2; border-radius:5px; line-height:40px; height:40px;}
.input_text { height:36px; padding:0 5px; margin-top:2px; width:75%; font-size:1rem; color:#c9c9c9;}
.s_icon { background-position:center 0; width:30px; height:30px; float:left; margin:7px 0 0 5px;}
.search_box .search_btn { float:right; margin-top:10px; width:30%;}
.search_box .search_btn input{ border:1px solid #00644a; color:#00644a; font-size:1rem; border-radius:5px; background:#fff; height:40px; width:100%;}
.list_box {background:#eee;max-width:750px; margin:0 auto;}
.list_box .list_title { height:44px; padding:8px 12px; }
.list_box .list_title .title_line{ border:1px solid #fff; height:42px; line-height:42px;}
.list_box .list_title p{ font-size:1.2rem; color:#535353; text-align:center;}
.jt,.jthui { background-position:center -54px; width:20px; height:17px; display:inline-block; position:relative; top:3px; left:3px;}
.jthui { background-position:center -138px; top:3px; left:0px;}

.list_left_xh { background-color:#d4e2eb; width:25%;}
.list_left_xh p{ padding:0 10px 10px; text-align:center;}
.list_right_xh { border-bottom:1px solid #e5e5e5; background:#fff;}
.list_right_xh .list_item { padding:10px; height:85px;}
.list_right_xh .list_item ul li { width:25%; float:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.list_right_xh .list_item ul li a{ line-height:42px;}
.list_right_xh .list_item li.a_more a{ color:#959595; display:block;}

.list_left_hh { background-color:#d4e2eb; width:25%;}
.list_left_hh p{ padding:0 10px 10px; text-align:center;}
.list_right_hh { border-bottom:1px solid #e5e5e5; background:#fff;}
.list_right_hh .list_item { padding:10px; height:85px;}
.list_right_hh .list_item ul li { width:20%; float:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.list_right_hh .list_item ul li a{ line-height:42px;}
.list_right_hh .list_item .a_more a{ line-height:20px; color:#959595;}

.table { width:100%;}
.list_left { background-color:#d4e2eb; width:25%;border-bottom: 1px solid #fff;}
.list_left p{ padding:10px; text-align:center; position:relative; }
.list_right { border-bottom:1px solid #e5e5e5; background:#fff; padding:8px;}
.list_right .list_item { display:inline-block; width:100%;}
.list_right .list_item ul li { width:25%; float:left;}
.list_right .list_item ul li a{ padding: 5px; display:block; overflow:hidden;}
.line {border-bottom:0px solid #e5e5e5; width:100%; height:1px; clear:both;}
.list_right .list_item .a_more a{ color:#959595;}

.fl_icon { background-position:center -356px; width:64px; height:35px; display:inline-block;}
.x_icon { background-position:center -177px; width:50px; height:50px; display:inline-block;}
.sjy_icon { background-position:center -226px; width:50px; height:50px; display:inline-block;}
.az_icon { background-position:center -284px; width:50px; height:50px; display:inline-block;}
.sh_icon { background-position:center -472px; width:50px; height:50px; display:inline-block;}
.x_icon { background-position:center -177px; width:50px; height:50px; display:inline-block;}
.i_back { background-position:center -402px; width:50px; height:50px; display:inline-block; position:absolute; left:0;}
.i_back a{ display:block; width:100%; height:100%;}
.i_pjt { background-position:center -89px; width:34px; height:40px; display:inline-block; position:relative;vertical-align: middle;}

.list { padding:0 20px;max-width:710px; margin:0 auto; clear:both;}
.list ul li { border-bottom:1px solid #e5e5e5; height:50px; line-height:50px;}
.list .no_result { text-align:center; font-size:1.2rem; color:#bfbfbf; margin-top:40px; line-height:40px;}
.list .no_result img{ width:140px;}
.list ul li a { font-size:1.2rem; color:#323232; display:block;}
.list ul li a span{ float:right; position:relative; top:15px;}

.category_list { max-width:750px; margin:0 auto}
.category_list ul li {border-bottom:1px solid #e5e5e5; height:45px; line-height:45px;padding:20px;}
.category_list ul li p.c_title{ font-size:1.2rem;}
.class1,.class2,.class3,.class4,.class5{ background:url(../images/category_bg.png) no-repeat; width:55px; height:45px; float:left;}
.class2{ background-position: 0 -108px;}
.class3{ background-position: 0 -216px;}
.class4{ background-position: 0 -324px;}
.class5{ background-position: 0 -428px;}
.category_list ul li span.jt{ font-size:1.2rem; float:right; top:-33px;}

.bg { background:#fcfcfc;}
.join_box { padding:50px 15px; max-width:720px; margin:0 auto;}
.join_box .join_img { margin:40px auto 30px auto; text-align:center;}
.join_box .join_img img{ width:90px;}
.join_form {}
.join_form ul li { margin-bottom:12px; clear:both;}
.join_form p {width: 80px;font-size:1rem; line-height:40px; text-align: left; color:#525252; float:left; box-sizing: border-box; text-align:right; margin-right:10px;}
.join_form label {width: 90px;font-size:1rem; line-height:40px; text-align: left; color:#525252; float:left; box-sizing: border-box; text-align:right; margin:0 7px 10px 0;}
.join_form .hy_box { float:left; width:67%;}
.join_form .join_input { border:1px solid #d2d2d2; border-radius:5px; height:20px; line-height:20px; background:#fbfbfb;font-size:1rem; padding:8px 5px;color:#525252; width:60%; outline:0;}
.form_btn { margin-top:30px;}
.form_btn .join_submit { color:#fff; border-radius:5px; height:40px; line-height:40px; background:#00644a;font-size:1.2rem; width:100%;}
input[type="radio"]{appearance: none; -webkit-appearance: none;outline: none;display:none}
label{display:inline-block;cursor:pointer; width:95%;}
label input[type="radio"] + span{ background-color:#fbfbfb; color:#969696; border:1px solid #d2d2d2;width:100%; height:36px; line-height:36px; text-align:center; display:block; font-size:1rem; border-radius:5px; }
label input[type="radio"]:checked + span{ color:#00644a; border:1px solid #00644a; }




.position { height:45px; line-height:45px; background-color:#e5e5e5; color:#7d7d7d; font-size:1.2rem; padding:0 0 0 20px; max-width:730px; margin:0 auto; overflow:hidden;}
.position span{ }
.h65 { height:65px; width:100%;}
.h50 { height:50px; width:100%;}
.h70 { height:70px; width:100%;}
.floatbox {width: 100%; position: fixed; bottom: 0;left: 0; text-align: center; background:#eee; z-index: 2000;}
.nav_bottom { height: 64px;}
.nav_bottom .nav3 { padding:0; list-style:none; margin:0;}
.nav_bottom .nav3 li { float: left;  width: 33.333%; text-align: center; height: 40px; position: relative;}
.nav_bottom .nav3 li .on{color:#00644a;}
.nav_bottom .nav3 a { width: 60px; display: block;margin: 0 auto; position: relative;font-size: 0.8rem; color: #434343;  font-weight: normal;}
.nav_bottom .nav3 i { display: block; margin: 0 auto; height:42px; background:url(../images/menu_bg.png) no-repeat; background-size:40%; }
.nav_bottom .nav3 .i_home { background-position: center 15px;}
.nav_bottom .nav3 .i_join { background-position: center -80px;}
.nav_bottom .nav3 .i_class { background-position: center -174px;}

.nav_bottom .nav3 .on .i_home { background-position: center -32px;}
.nav_bottom .nav3 .on .i_join { background-position: center -126px;}
.nav_bottom .nav3 .on .i_class { background-position: center -223px;}

/*page*/
.pages {text-align:right; font-size:1rem; width:100%;margin:10px 0 20px 0;line-height:50px; clear:both;}
.pages a {padding:5px 11px; border:1px solid #e2e2e2; background-color:#fff;margin:0px 3px; font-size:1rem;text-decoration:none;color:#666;}
.pages span {padding:5px 11px; border:1px solid #e2e2e2; background-color:#e2e2e2;margin:0px 3px; font-size:1rem;text-decoration:none;color:#666;}
.pages em { font-style:normal;}
.pages a:hover {color:#fff; background-color:#00644a;}

.menu_nav { max-width:750px; margin:0 auto; height:90px; line-height:45px;}
.menu_nav ul li { float:left; text-align:center; padding:0 5px;}
.menu_nav ul li a { border: 1px solid #00644a;
    color: #00644a;
    font-size: 1rem;
    border-radius: 5px;
    background: #fff; padding:5px 10px;
}

.reg_box { padding:30px 20px 0 20px;}
.reg_btn { color:#fff; display:block; text-align:center; border-radius:5px; height:40px; line-height:40px; background:#00644a;font-size:1.2rem; width:100%; border:1px solid #00644a; margin-bottom:20px;}
.login_btn { color:#00644a; display:block; text-align:center; border-radius:5px; height:40px; line-height:40px; background:#fff;font-size:1.2rem; width:100%; border:1px solid #00644a;}