@charset "utf-8";
body {
    color: #555;
    font-size: 12px;
    line-height: 1.8em;
    font-family: "microsoft yahei", Tahoma, Helvetica;
}

body,
form,
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd,
table,
fieldset,
div,
tr,
td {
    margin: 0;
    padding: 0;
}

img {
    border: 0;
    vertical-align: middle;
}

em,
i {
    font-style: normal;
}

ol,
ul,
li {
    list-style: none;
}

h1,
h2,
h3,
h4,
h5 {
    color: #3d95d5;
}

label {
    vertical-align: middle
}

a,
a:visited {
    text-decoration: none
}

a:hover,
a:active {
    text-decoration: none
}

body.index {
    background: #fff
}

.w1000 {
    width: 1000px;
    margin: 0 auto
}

.pdtb10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.clearfix {
    display: block;
}

.portal_top {
    position: relative;
    z-index: 1199;
    height: 93px;
    padding-top: 68px;
}

.portal_top .logo {
    display: block;
    height: 83px;
    width: 340px;
    background: url(../images/logo.png) 0 0 no-repeat;
}

.portal_top .logomin {
    display: block;
    width: 250px;
    height: 83px;
    background: url(../images/logo-min.png) 0 0 no-repeat;
    position: absolute;
    right: 0;
    top: 68px;
}

.spaceTopBar_v4 {
    height: 48px;
    line-height: 48px;
    background: #3d95d5;
    font-size: 14px;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1900;
    _position: absolute;
}

.spaceTopBar_v4.nofixed {
    position: fixed;
}

.spaceTopBar_v4 div {
    width: 960px;
    margin: 0 auto;
}

.spaceTopBar_v4 div.w1000 {
    width: 1000px;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav {
    float: left;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li {
    float: left;
    font-size: 14px;
    position: relative;
    display: inline;
    width: 80px;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li a i {
    display: inline-block;
    background: url(../images/topmenu2014_1.png) 4px -322px no-repeat;
    width: 12px;
    height: 6px;
    position: absolute;
    right: 10px;
    top: 24px;
    z-index: 6;
    line-height: 0;
    font-size: 0;
    _background-image: url(../../edu3.0/images/z_head/topmenu2014_1.gif);
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li a:hover i,
.spaceTopBar_v4 .spaceTopBar_v4_nav li.greenbg a i {
    background-position: 4px -355px;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li.portal_area4 {
    width: 100px;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li.portal_area4 a {
    padding-left: 15px;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li.source {
    width: 80px;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li.source ul li {
    width: 88px;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li.greenbg a.portal_area4_a,
.spaceTopBar_v4_nav .spaceTopBar_v4_nav .greenbg a.portal_area4_a:hover {
    background: #fff;
    color: #3d95d5;
    position: relative;
    z-index: 6;
    border: #3d95d5 solid 1px;
    border-bottom: 0px;
    padding-left: 14px;
    height: 47px;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li a {
    color: #fff;
    display: block;
    text-decoration: none;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li a em {
    background-image: url(../images/topmenu2014_1.png);
    background-repeat: no-repeat;
    display: block;
    cursor: pointer;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li ul {
    position: absolute;
    left: 0;
    top: 48px;
    background: #fff;
    z-index: 5;
    border: 1px solid #3d95d5;
    display: none;
    border-top: 0px;
    z-index: 8;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li ul li {
    background-color: #fff;
    height: 33px;
    line-height: 33px;
    padding: 3px;
    width: 82px;
    font-size: 12px;
    padding: 0px;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li ul li a {
    color: #555;
    display: block;
    text-align: center;
    padding: 0 5px;
    border: 0px;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li ul li a:hover {
    background-color: #e3e3e3;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li .a1 em {
    background-position: 14px 16px;
    padding-left: 34px;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li .a2 em {
    background-position: 14px -723px;
    padding-left: 37px;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li .a3 em {
    background-position: 13px -30px;
    padding-left: 38px;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li .a4 em {
    background-position: 16px -166px;
    padding-left: 36px;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li .a5 em {
    background-position: 14px -121px;
    padding-left: 36px;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li .a6 em {
    background-position: 16px -74px;
    padding-left: 39px;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li a:hover {
    background: #3187c5;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li.clientDown {
    width: 90px;
    text-align: left;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li.clientDown a {
    background: url(../images/topmenu2014_1.png) no-repeat 8px -764px;
    padding-left: 27px;
}

.spaceTopBar_v4 .spaceTopBar_v4_nav li.clientDown a:hover {
    background: #3187c5 url(../images/topmenu2014_1.png) no-repeat 8px -764px;
}

.spaceTopBar_v4 .spaceTopBar_v4_help li {
    width: 80px;
}

.spaceTopBar_v4 .spaceTopBar_v4_loginList li {
    width: 60px;
    text-align: center;
}

.spaceTopBar_v4 .spaceTopBar_v4_topSch {
    height: 30px;
    width: 192px;
    background: url(../images/topmenu2014_seach_1hb2.gif) 100% 100% no-repeat;
    float: left;
    margin: 9px;
    overflow: hidden;
    display: inline;
}

.spaceTopBar_v4 .spaceTopBar_v4_topSch .topSch-inp {
    border: 0;
    height: 16px;
    line-height: 16px;
    background: none;
    float: left;
    padding: 7px 6px;
    width: 150px;
    color: #9b9b9b;
}

.spaceTopBar_v4 .spaceTopBar_v4_topSch .topSch-btn {
    border: 0;
    float: left;
    width: 30px;
    height: 30px;
    background: none;
    cursor: pointer;
}

.spaceTopBar_v4 .focus {
    border: #2a6c9c solid 1px;
    margin: 8px;
}

.spaceTopBar_v4 .focus .topSch-inp {
    color: #222;
}

.spaceTopBar_v4 .topTxt {
    color: #fff;
    margin-left: 20px;
}

.spaceTopBar_v4 .spaceTopBar_v4_help li {
    width: 80px;
    text-align: center;
}

.spaceTopBar_v4 .spaceTopBar_v4_loginNav {
    float: right;
}


/*内容页面*/

.w200 {
    width: 200px;
}

.fl {
    float: left;
}

.cf_hb_l_nav {
    border: 1px solid #efefef;
    background: #fdfdfd;
    color: #555555
}

.cf_hb_l_nav h3 {
    font-size: 20px;
    font-family: "microsoft yahei", "微软雅黑";
    height: 42px;
    line-height: 42px;
    padding-left: 14px;
    display: block;
    font-weight: normal;
    color: #555555;
}

.cf_hb_l_nav dl {
    width: 100%
}

.cf_hb_l_nav dl dt {
    border-top: 1px solid #efefef;
    border-bottom: none;
    background: #fdfdfd
}

.cf_hb_l_nav dl dt a {
    font-size: 14px;
    height: 49px;
    line-height: 49px;
    display: block;
    color: #222;
    background: url(../images/mh_appicon.png) no-repeat;
    padding-left: 42px;
    text-decoration: none;
    position: relative;
    font-weight: bold;
}

.cf_hb_l_nav dl dt a.a1 {
    background-position: 14px 15px;
}

.cf_hb_l_nav dl dt a.a2 {
    background-position: 14px -23px;
}

.cf_hb_l_nav dl dt a.a3 {
    background-position: 14px -63px;
}

.cf_hb_l_nav dl dt a.a4 {
    background-position: 14px -100px;
}

.cf_hb_l_nav dl dt a.a5 {
    background-position: 14px -139px;
}

.cf_hb_l_nav2 dl dt a {
    background: url(../images/mh_appicon2.png) no-repeat;
}

.cf_hb_l_nav2 dl dt a.a1 {
    background-position: 14px 16px;
}

.cf_hb_l_nav2 dl dt a.a2 {
    background-position: 14px -40px;
}

.cf_hb_l_nav2 dl dt a.a3 {
    background-position: 14px -96px;
}

.cf_hb_l_nav2 dl dt a.a4 {
    background-position: 14px -152px;
}

.cf_hb_l_nav2 dl dt a.a5 {
    background-position: 14px -208px;
}

.cf_hb_l_nav2 dl dt a.a6 {
    background-position: 14px -264px;
}

.cf_hb_l_nav2 dl dt a.a7 {
    background-position: 14px -320px;
}

.cf_hb_l_nav2 dl dt a.a8 {
    background-position: 14px -378px;
}

.cf_hb_l_nav2 dl dt a.a9 {
    background-position: 14px -433px;
}

.cf_hb_l_nav2 dl dt a.a10 {
    background-position: 14px -489px;
}

.cf_hb_l_nav2 dl dt a.a11 {
    background-position: 14px -544px;
}

.cf_hb_l_nav dl dt a i {
    display: inline-block;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 19px;
    right: 12px;
    background-image: url(../images/mh_app/cf_i_icon.png);
    _background-image: url(../images/mh_app/cf_i_icon.gif);
    background-repeat: no-repeat;
    background-position: left -20px;
}

.cf_hb_l_nav dl dt a:hover {
    background-color: #eaeaea
}

.cf_hb_l_nav dl dt.on {
    border-bottom: 1px solid #efefef
}

.cf_hb_l_nav dl dt.on a i {
    background-position: left 2px;
}

.cf_hb_l_nav dl dd {
    display: none;
    width: 100%;
    background: #f2f2f2
}

.cf_hb_l_nav dl dd li a {
    height: 40px;
    line-height: 40px;
    background: #FFF;
    color: #222;
    font-size: 14px;
    font-weight: bold;
    display: block;
    text-align: left;
    padding-left: 42px;
}

.cf_hb_l_nav dl dd li a.on {
    background: #dddddd;
}

.cf_hb_l_nav dl dd li a:hover {
    background: #dddddd;
    text-decoration: none
}

.fr {
    float: right;
}

.w785 {
    width: 785px;
}

.xy_search {
    z-index: 10;
    position: relative;
}

input,
select,
textarea {
    color: #222;
    font-size: 12px;
    line-height: 140%;
    resize: none;
    outline: none;
    font-family: "microsoft yahei";
}
.xy_sec {
    width: 85px;
    position: relative;
    border-right: 1px solid #ccc;
    cursor: pointer;
    height: 31px;
    line-height: 31px;
    background: #f6f6f6 url(../images/mh_app/secicon.png) right center no-repeat;
    top: 0;
    display: inline-block;
}

.xy_sec .secval {
    width: 100%;
    padding: 0 6px 0 10px;
}

.xy_sec .opval {
    position: absolute;
    right: -1px;
    top: 31px;
    width: 100%;
    border: 1px solid #979797;
    display: none;
    background: #f7f7f7;
    text-align: center;
    border-top: 1px solid #d4d4d4;
}

.xy_sec .opval span {
    display: block;
    padding: 0 5px;
    _width: 100%;
    border-bottom: 1px solid #d4d4d4;
    height: 30px;
    line-height: 30px;
}

.xy_sec .spanhover {
    background: #e6e6e6;
}

.xy_search .s-con {
    height: 31px;
    border: 2px solid #3d95d5;
    margin-bottom: 10px;
    position: relative;
}

.xy_search .s-con .inps {
    width: 74%;
    border: 0;
    padding: 5px 5px;
    height: 21px;
    line-height: 21px;
    font-size: 14px;
}

.xy_search .s-con .btn {
    width: 107px;
    height: 35px;
    border: 0;
    cursor: pointer;
    background: #3d95d5;
    color: #fff;
    font-size: 16px;
    position: absolute;
    right: -2px;
    top: -2px;
    font-family: "Microsoft YaHei";
}

.xy_search .s-con .btn:hover {
    background: #3187c5;
}

.xy_search .s-con .btn,
.xy_search .s-con .inps,
.xy_search .xy_sec {
    float: left;
}

/*.hb_scrollapp2 {
    height: 900px;
}*/

.hb_scrollapp {
    position: relative;
    width: 785px;
    overflow: hidden;
}

.mgt10 {
    margin-top: 10px;
}

.hb_fapptit {
    border-bottom: 2px solid #e0e0e0;
    font-size: 20px;
    font-family: "microsoft yahei";
    padding: 16px 0 10px;
    position: relative;
    zoom: 1;
    overflow: hidden;
    color: #222;
}

.hb_listw {
    /*position: absolute;*/
}

.hb_listw ul {
    /*float: left;*/
    width: 785px;
}

.hb_listw li {
    float: left;
    width: 365px;
    border: 1px solid #ebebeb;
    margin-right: 10px;
    padding: 10px;
    margin-top: 10px;
    height: 170px;
    /*display: inline;*/
}

.hb_listw li dl dd p {
    height: auto;
}

.hb_listw li p {
    height: 65px;
}

.hb_listw dl {
    zoom: 1;
    overflow: hidden;
    margin-bottom: 10px;
}

.hb_listw dt,
.hb_listw dd,
.hb_listsk dd,
.hb_listsk dt,
.hb_tjapp dd,
.hb_tjapp dt {
    float: left;
}

.hb_listw dt img,
.hb_listsk dt img {
    width: 64px;
    height: 64px;
    margin-right: 15px;
}

.hb_listw dd h3,
.hb_listw dd h3 a,
.hb_listsk dd h3,
.hb_listsk dd h3 a,
.hb_tjapp a {
    color: #222;
}

.hb_listw dd h3,
.hb_listsk dd h3 a {
    /* font-weight:normal;*/
    font-size: 18px;
}

.hb_listw span,
.hb_listsk dd span,
.hb_tjapp span {
    color: #888;
}

.hb_listw .tjpos {
    position: relative;
    top: 10px;
    height: auto;
}

.hb_listw .tjbtn,
.hb_listw .ygzbtn,
.hb_listw .cfdk {
    position: absolute;
    right: 0;
    bottom: 0;
    *right: 10px;
    *top: -10px;
}

.hb_listw .tjbtn {
    background: #f1f1f1 url(../images/mh_app/tjicon.png) 8px 8px no-repeat;
    border: 1px solid #e1e1e1;
    padding: 2px 15px;
    *height: 22px;
    color: #555;
    text-decoration: none;
    padding-left: 25px;
}

.hb_listw .tjbtn:hover {
    background: #e3e3e3 url(../images/mh_app/tjicon.png) 8px 8px no-repeat;
    border: 1px solid #e3e3e3;
}

.hb_listw a.cfdk {
    background: #f1f1f1;
    border: 1px solid #e3e3e3;
    padding: 2px 19px;
    *height: 22px;
    color: #555;
    text-decoration: none;
}

.hb_listw a.cfdk:hover {
    background: #e3e3e3;
    border: 1px solid #e3e3e3;
}

.hb_listw .ygzbtn {
    background: url(../images/mh_app/tjicon.png) 5px -18px no-repeat;
    padding-left: 25px;
    color: #555;
}

.hb_listw dfn,
.hb_listsk dfn,
.hb_tjapp dfn {
    font-size: 14px;
    font-family: Tahoma, Geneva, sans-serif;
    font-style: normal;
}

.grade_outer2 {
    display: inline-block;
    margin-right: 10px;
}

.hb_listsk dl,
.hb_tjapp dl,
.hb_pllist dl {
    zoom: 1;
    overflow: hidden;
    border: 0;
    border-bottom: 1px solid #ebebeb;
    padding: 10px;
}

.hb_listsk dl:hover {
    background: #f2f2f2
}

.hb_listsk dd {
    width: 89%;
    position: relative;
}

.hb_listsk dd a.ch_btn_dk {
    display: inline-block;
    width: 61px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #d4d4d4;
    background: #eee;
    font-weight: normal;
    text-align: center;
    font-size: 12px;
    color: #555;
    position: absolute;
    top: 0px;
    right: 0px;
}

.hb_listsk dd a.ch_btn_dk:hover {
    background: #d7d7d7;
    text-decoration: none
}

.hb_listsk dd a.ch_btn_tj {
    display: inline-block;
    width: 36px;
    padding-left: 25px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #d4d4d4;
    background: #eee url(../images/mh_app/tjicon.png) 8px 8px no-repeat;
    font-weight: normal;
    font-size: 12px;
    position: absolute;
    top: 0px;
    right: 0px;
    color: #555
}

.hb_listsk dd a.ch_btn_tj:hover {
    background-color: #d7d7d7;
    text-decoration: none
}

.hb_listsk dl {
    padding: 14px;
}

.hb_listsk dd p {
    width: 24%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    padding-top: 10px;
}

.hb_listsk .hsty {
    background: #f2f2f2;
}

.hb_s_alink {
    margin-left: 20px;
}

.hb_s_alink a,
.hb_s_alink em {
    display: inline-block;
    padding: 4px 6px;
    font-size: 14px;
    color: #555;
    text-decoration: none;
    font-family: "microsoft yahei";
}

.hb_s_alink em {
    color: #e2e2e2;
}

.hb_s_alink a.on,
.hb_s_alink a:hover {
    background: #3d95d5;
    color: #fff;
}


/*评分-保留一位小数点*/

.grade_wrap,
.grade_show {
    height: 12px;
    font-size: 12px;
    line-height: 12px;
}

.grade_outer,
.grade_outer2 {
    width: 70px;
    height: 12px;
    font-size: 0;
    line-height: 0;
    background: url(../images/star_2.png);
    position: relative;
    cursor: pointer;
}

.grade_inner {
    height: 12px;
    font-size: 0;
    line-height: 0;
    background: url(../images/star_1.png);
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
}

.grade_wrap span {
    font-size: 12px;
    line-height: 12px;
}

.grade_wrap .score {
    font-size: 12px;
    line-height: 23px;
}

.grade_outer2 {
    cursor: default;
}

.grade_inner2 {
    cursor: default;
}


/* turnPage */

.turnPage {
    /*text-align:center;*/
    padding: 10px 0
}

.turnPage span.on,
.turnPage a {
    padding: 0px 7px;
    border: 1px solid #cecece;
    margin: 0 2px 0px 3px;
    color: #3d3d3d;
    font-size: 12px;
    display: inline-block;
    height: 21px;
    line-height: 21px;
    vertical-align: middle
}

.turnPage span.on,
.turnPage a:hover,
.turnPage a.hover {
    background: #3d95d5;
    color: #fff;
    text-decoration: none;
    border: #3d95d5 solid 1px;
}

.turnPage span.txt {
    line-height: 24px;
    background: none;
    padding: 0;
    vertical-align: middle;
}

.turnPage a.page {
    ;
    /* border-radius:3px*/
}

.turnPage a.page:hover {
    color: #fff;
    background: #3d95d5;
    text-decoration: none
}

.turnPage a.p_left {
    background: #fff url(../images/page_ico.gif) no-repeat -20px -21px;
    text-indent: -999em;
    overflow: hidden;
    padding: 0px;
    width: 21px;
    height: 21px;
}

.turnPage a.p_left:hover {
    background: #3d95d5 url(../images/page_ico.gif) no-repeat 1px -21px;
}

.turnPage a.p_right {
    background: #fff url(../images/page_ico.gif) no-repeat -20px 0px;
    text-indent: -999em;
    overflow: hidden;
    padding: 0px;
    width: 21px;
    height: 21px;
}

.turnPage a.p_right:hover {
    background: #3d95d5 url(../images/page_ico.gif) no-repeat 1px 0px;
}

.turnPage span input.num_text {
    width: 36px;
    border: 1px solid #ccc;
    height: 20px;
    text-align: center;
    vertical-align: middle
}

.turnPage span input.num_text:hover {
    background: #fff;
    border: 1px solid #cecece
}

.turnPage span input.num.num_text:focus {
    outline: none;
    border-color: #3d95d5
}

.turnPage span input.cfm {
    color: #fff;
    background: #3d95d5;
    border: none;
    height: 24px;
    margin: 0;
    padding: 0 4px;
    vertical-align: middle
}

.mgb30 {
    margin-bottom: 30px;
}

.t_c {
    text-align: center;
}


/*inputPageFocus style*/

.page_num_wrap {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.page_num_wrap input.num_text {
    width: 34px;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ccc;
    position: relative;
    z-index: 2;
}

.page_num_wrap input.num_text:focus {
    border-color: #3d95d5
}

.page_num_wrap span input.cfm {
    color: #fff;
    background: #3d95d5;
    height: 22px;
    margin: 0;
    padding: 0 4px;
    width: 36px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
}

.page_num_wrap .anim {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    *top: 1px;
}

.page_num_wrap .anim .cfm {
    color: #fff;
    background: #3d95d5;
    border: none;
    width: 36px;
    height: 24px;
    margin-right: 7px;
    padding: 0 4px;
    vertical-align: top;
    cursor: pointer;
}

.mglr5 {
    margin-left: 5px;
    margin-right: 5px;
}

.t_l {
    text-align: left;
}

.page_num_wrap {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
}


/*footer css begin*/

.qjf_hb_spacefooter {
    /*border-top:2px solid #d9d9d9;*/
    background: #ececec;
    color: #555;
    zoom: 1;
    overflow: hidden;
    min-width: 960px;
    margin-top: 17px;
}

.qjf_hb_footercont {
    width: 960px;
    margin: 0 auto;
    padding: 17px 0px;
    position: relative;
    line-height: 24px;
    font-family: "microsoft yahei"
}

.qjf_hb_footercont p {
    position: absolute;
    top: 17px;
    right: 0px;
    height: 24px;
    line-height: 24px;
}

.qjf_hb_footercont p a {
    color: #222;
    font-size: 12px;
    margin: 0px 7px;
}


/*footer css end*/


/*面包屑*/

.xy_crumbs {
    background: #fafafa;
    border: 1px solid #dbd8d8;
    height: 34px;
    line-height: 34px;
}

.xy_crumbs span,
.xy_crumbs a {
    float: left;
    display: block;
    padding-right: 30px;
    padding-left: 20px;
    background: url(../images/h_arrow.png) right center no-repeat;
    height: 34px;
}

.xy_crumbs a {
    color: #222;
}

.xy_crumbs span {
    color: #888;
    background: none;
}

.xy_crumbs .h_icon em {
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/h_icon.png) center center no-repeat;
    position: relative;
    top: 9px;
    left: -8px;
}

.xy_crumbs .h_icon {
    padding-right: 15px;
}

input,
select,
textarea {
    color: #222;
    font-size: 12px;
    line-height: 140%;
    resize: none;
    outline: none;
    font-family: "microsoft yahei";
}

.w738 {
    width: 738px;
}

.fl {
    float: left;
}

.mgtb15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.mgtb15 .hb_tjapp dd {
    width: 370px;
}

.hb_tjapp dd {
    width: 100px;
}

.hb_tjapp dd {
    width: 382px;
    margin-left: 10px;
}

.w570 {
    width: 570px;
}

.pdl10 {
    padding-left: 10px;
}

.mgt50 {
    margin-top: 50px;
}

label.checked {
    background-position: left -20px;
}

label.checkbox {
    cursor: pointer;
    line-height: 20px;
    height: 20px;
}

label.checkbox .checkbox {
    height: 20px;
    width: 20px;
    border: 1px solid rgb(201, 201, 201);
    position: relative;
    top: 5px;
}

.clearfix::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.hb_listw dt,
.hb_listw dd,
.hb_listsk dd,
.hb_listsk dt,
.hb_tjapp dd,
.hb_tjapp dt {
    float: left;
}

.xybluebtn,
.xygraybtn {
    height: 31px;
    line-height: 31px;
    background: #3d95d5;
    display: inline-block;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 0 20px;
    cursor: pointer;
    border: 1px solid #3d95d5;
    vertical-align: middle;
}

.xygraybtn {
    background: #eee;
    color: #555;
    border: 1px solid #d4d4d4;
}

.xybluebtn:hover {
    background: #3187c5;
    text-decoration: none;
}

.xygraybtn:hover {
    background: #d7d7d7;
    text-decoration: none;
}

input.xybluebtn,
input.xygraybtn {
    height: 33px;
    line-height: 30px;
    _padding: 0 10px;
    overflow: visible;
}

a.xybluebtn,
a.xygraybtn {
    _vertical-align: auto;
}

.hb_detailtit {
    font-size: 16px;
    font-family: "microsoft yahei";
    color: #555;
}

.hb_detailbox {
    height: 270px;
    overflow-y: hidden;
    padding: 20px 0 17px;
    width: 730px;
    overflow-x: auto;
}

.hb_detailbox ul {
    width: 99999px;
}

.hb_detailbox li {
    float: left;
    margin-right: 20px;
    width: 360px;
    height: 270px;
}

.hb_detailbox li img {
    width: 360px;
    height: 270px;
}

.ABtn-Blue-12 {
    background: #3d95d5;
    font-size: 12px;
    color: #fff;
    padding: 7px 22px;
    border: 1px solid #3d95d5;
    cursor: pointer;
    font-weight: bold;
    line-height: 1.4em;
}

.nobor {
    border: 0;
}

.pdtb20 {
    padding-top: 20px;
    padding-bottom: 20px;
}


/* 评分-背景定位显示星星 */

.app_star {
    background-image: url(../images/star_all.png);
    background-position: 0 -20px;
    display: block;
    width: 72px;
    height: 14px;
    margin-top: 4px;
}

#grade .star {
    background: url(../images/star_2.png) left center repeat-x;
    width: 71px;
    height: 20px;
    margin-right: 10px;
    margin-top: 8px;
}

#grade .star em {
    background: url(../images/star_1.png) left center repeat-x;
    width: 71px;
    height: 20px;
    display: block;
    cursor: pointer;
}

#grade .star_show {
    background: url(../images/star_2.png) left center repeat-x;
    width: 71px;
    height: 20px;
    margin-right: 10px;
    margin-top: 8px;
}

#grade .star_show em {
    background: url(../images/star_1.png) left center repeat-x;
    width: 71px;
    height: 20px;
    display: block;
    cursor: pointer;
}


/*参与人数*/

h2.type1 {
    color: #3d95d5;
    font-size: 14px;
    border-bottom: 2px solid #e2e2e2;
    line-height: 2.2em;
    font-weight: bold;
    text-indent: 3px;
}

h2.type1 span {
    float: right;
    font-weight: normal;
}

h2.type1 span {
    float: right;
    font-weight: normal;
}

.c888 {
    color: #888888;
}

.c888,
a.c888 {
    color: #888;
}

.f12 {
    font-size: 12px;
}

ul.reviewlist li {
    padding: 10px 0;
    border-bottom: 1px dotted #ccc;
}

ul.reviewlist li .img {
    width: 30px;
}

ul.reviewlist li .img img {
    width: 30px;
    height: 30px;
}

ul.reviewlist li .txt {
    padding-left: 40px;
}

.review textarea {
    width: 98%;
    height: 75px;
    line-height: 21px;
    padding: 5px 10px;
}

.loading-btn:hover {
    background: #EEE;
    text-decoration: none;
}

.loading-btn {
    display: block;
    background: #F2F2F2;
    width: 155px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #555;
    font-size: 12px;
}

.mgtb15 .hb_tjapp dd {
    width: 370px;
}

.hb_tjapp dd {
    width: 100px;
}

.w240 {
    width: 240px;
}

.portalMain .yxf_left_edu h2.type1 {
    border-bottom: 2px solid #E2E2E2;
    color: #3d95d5;
    font-size: 14px;
    font-weight: bold;
    line-height: 2.2em;
}

.portalMain .yxf_left_edu textarea {
    width: 97%;
}

#appRule {
    width: 600px;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    display: none;
    z-index: 20000;
}

#RuleCon {
    margin: 0 auto;
    margin-top: 40px;
    width: 600px;
    border: 1px solid #9198a6;
    box-shadow: 0 0 5px 0 #cfcfcf;
    background: #fff;
}

#RuleWrap {
    margin: 15px;
}

#RuleCon h1 {
    height: 49px;
    border-bottom: 1px solid #dedede;
    font: 16px/49px "microsoft yahei";
    color: #555;
    padding: 0px 2px 0px 15px;
}

#RuleCon .title {
    display: block;
    text-indent: 2em;
}

#appRule span {
    color: #555555;
    font-family: &#39;
    microsoft yahei&#39;
    ,
    Tahoma,
    Helvetica;
    line-height: 21.6px;
    background-color: #FFFFFF;
}
