@charset "utf-8";
/*==================================================
Last-updated: 2015-09-16 pc3.0
==================================================*/
html,



.pc_300_headerBox{
    width: 100%;
    background-color:#fff;
}

.pc_300_header{
}

/*------------ start header --------------------------------*/
.pc_300_logo{
    vertical-align: middle;
    padding: 22px 30px 22px 0;
}

h1{
    font-size: 28px;
    font-weight: 500;
}

h2{
    font-size: 18px;
    font-weight: 500;
}

.pc_300_logo,
.pc_300_nav{
    float: left;

}
.pc_300_nav a{
    color: #333;
}
.pc_300_logo,
.pc_300_nav{
    *padding-top: 12px;
}

.pc_300_header .pc_300_registration{
    float: right;
    line-height: 36px;
    padding: 32px 0px;
}

.pc_300_header p.pc_300_registration a:link{
    color: #333333;
    font-size: 16px;
}

.pc_300_header p.pc_300_registration a:hover{
    color: #1d92f9;
    font-size: 16px;
}

.pc_300_header .pc_300_registration a.pc_300_coupons{
    color: #fff;
    font-size: 14px;
    padding: 1px 10px 3px 10px;
    background-color: #d03739;
}

.pc_300_header .pc_300_registration a.pc_300_coupons:link{
    font-size: 14px;
    color: #fff;
}

.pc_300_header .pc_300_registration a.pc_300_coupons:hover{
    color: #fff;
    background-color: #eb3d3e;
}
.pc_300_nav ul{
    /*margin-left: 35px;*/
    line-height: 36px;
    font-size: 0px;
}

.pc_300_nav li{
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-size: 16px;
    padding: 24px 0px;
}

.pc_300_nav li a{
    height: 15px;
    z-index: 9990;
    position: relative;
    text-decoration: none;
    padding: 0px 22px;
}

.pc_300_nav li a.moren{
    cursor: default;
}

.pc_300_nav li a:hover{
    color: #1d92f9;
}

.pc_300_nav a.pc_300_borderLeft{
    border-left: 1px solid #c8c8c8;
}

.pc_300_nav a.pc_300_borderRight{
    border-right: 1px solid #c8c8c8;
}

.pc_300_nav ul li.pc_300_borderBottom{
    border-bottom: 2px solid #1e93fa;
}

.pc_300_nav ul li a i.pc_300_arrow,
.pc_300_nav ul li a i.pc_300_tool{
    width:8px;
    height:4px;
    margin: 0px 0 0 10px;
    vertical-align: middle;
    display: inline-block;
    *display:inline;
    zoom:1;
    background: url("../images/arrow.png") no-repeat;
    background-position: 0px 0px;
    *border-left: none;
    *border-right: none;
}

.pc_300_nav ul li a i.pc_300_arrow02,
.pc_300_nav ul li a i.pc_300_tool02{
    background: url("../images/arrow.png") no-repeat;
    background-position: 0px -8px;
}

.pc_300_nav ul li a.pc_300_borderRight i.pc_300_ico01{
    width:15px;
    height:17px;
    margin: -2px 5px 0px 0px;
    *margin: -1px 5px 0px 0px;
    vertical-align: middle;
    display: inline-block;
    *display:inline;
    zoom:1;
    background: url(img/icon01.png) no-repeat;
    background-position: 0px 0px;
}

.pc_300_nav .pc_300_ico02{
    background-position: 0px -17px;
}


/*------start submenu--------------------------------------*/

.pc_300_nav li .pc_300_submenu{
    width:100%;
    height: 430px;
    background: #1e93fa url(../images/shadow.jpg) repeat-x;
    position: absolute;
    left: 0;
    top: 107px;
    top: 107px;
    z-index: 9980;
    display: none;
}

.pc_300_nav li .pc_300_submenu .pc_300_submenuWhite{
    width:1161px;
    height:420px;
    position:absolute;
    right:0px;
    top: 3px;
    z-index:9988;
    background-color: #fff;
}

.pc_300_nav li .pc_300_submenuBg{
    width:117px;
    height:64px;
    top: -17px;
    left: -4px;
    position: absolute;
    display: none;
    background: url(../images/pc_300_submenuBg.png) no-repeat;
}

.pc_300_nav li a p.pc_300_submenuText{
    position: relative;
    z-index: 9989;
    display: inline-block;
}
/*
.pc_300_nav li .pc_300_submenuBg .pc_300_submenuBgBox{
    position: absolute;

}*/

.pc_300_nav li .pc_300_submenu .pc_300_submenuBox{
    z-index:9999;
    width:1280px;
    margin: auto;
}

.pc_300_nav li .pc_300_submenu .pc_300_submenuBox .pc_300_submenuBoxLeft{
    width:190px;
    height: 407px;
    float: left;
    z-index: 9999;
    position: relative;
    background-color: #1e93fa;
    padding: 20px 0 0 0;
    margin: 3px 0 0 0px;
}

.pc_300_nav li .pc_300_submenu .pc_300_submenuBox .pc_300_submenuBoxLeft ul{
    width: 190px;
    background: #1e93fa;
}

.pc_300_nav li .pc_300_submenu .pc_300_submenuBox .pc_300_submenuBoxLeft li{
    width:170px;
    height:40px;
    line-height: 40px;
    vertical-align: middle;
    text-align: right;
    font-size: 14px;
    color: #fff;
    padding: 0px 45px 0px 0px;
    cursor: pointer;
    margin-left: 20px;
}

.pc_300_nav li .pc_300_submenu .pc_300_submenuBox .pc_300_submenuBoxLeft li.pc_300_icon09{
    display:inline-block;
    *display:inline;
    zoom:1;
    background: url(../images/hot.png) no-repeat 135px;
}

.pc_300_nav li .pc_300_submenu .pc_300_submenuBox .pc_300_submenuBoxRight .pc_300_submenuWhiteList ul{
    width:1035px;
    height:345px;
    overflow-y:scroll;
    z-index: 9999;
    position: relative;
    padding: 5px 0 0 15px;
    display: none;
}

.pc_300_nav li .pc_300_submenu .pc_300_submenuBox .pc_300_submenuBoxRight .pc_300_submenuWhiteList li{
    width:460px;
    float: left;
    line-height: 50px;
    border: 1px solid #dddddd;
    padding: 10px 15px;
    height: 70px;
    margin: 0px 20px 10px 0px;
    background-color: #f5f5f5;
}

.pc_300_nav li .pc_300_submenu .pc_300_submenuBox .pc_300_submenuBoxRight .pc_300_down{
    width:27px;
    height:10px;
    cursor: pointer;
    position: relative;
    top: 8px;
    z-index: 9999;
    margin: 0px 0px 0px 504px;
}

.pc_300_nav li .pc_300_submenu .pc_300_submenuBox .pc_300_submenuBoxRight .pc_300_submenuWhiteList ul.pc_300_listLast{
    width:1000px;
    height:388px;
    display: block;
    overflow-y: visible;
    opacity: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 30px;
}

.pc_300_nav li .pc_300_submenu .pc_300_submenuBox .pc_300_submenuBoxRight .pc_300_submenuWhiteList ul.pc_300_listLast li{
    width:1000px;
    height:388px;
    border: none;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
}

.pc_300_nav li .pc_300_submenu .pc_300_submenuBox .pc_300_submenuBoxRight .pc_300_submenuWhiteList ul.pc_300_listLast li:hover{
    border: none;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
}

.pc_300_nav li .pc_300_submenu .pc_300_submenuBox .pc_300_submenuBoxLeft li.pc_300_bgWhite{
    background-color: #fff;
    color: #1e93fa;
    font-size: 14px;
}

.pc_300_nav li .pc_300_submenu .pc_300_submenuBox .pc_300_submenuBoxRight{
    height:400px;
    float: left;
    padding: 20px 0 0 0;
    margin-top: 3px;
    background-color: #fff;
}

.pc_300_nav li .pc_300_submenu .pc_300_submenuBox .pc_300_submenuBoxRight .pc_300_submenuWhiteList li:hover{
    border: 1px solid #1e93fa;
    box-shadow:-1px 0 1px #e1e0e0, /*左边阴影*/
    1px 0 1px #e1e0e0, /*右边阴影*/
    0 -1px 1px #e1e0e0, /*顶部阴影*/
    0 1px 1px #e1e0e0; /*底边阴影*/
    background-color: #fff;
}

a.bon:hover{
    border: none !important;
}

.pc_300_nav li .pc_300_submenu .pc_300_submenuBox .pc_300_submenuBoxRight .pc_300_submenuWhiteList li a{
    padding: 0px 0px;
    border-left: none;
    color: #444;
}

/*.list01,*/
.pc_300_nav .pc_300_list02,
.pc_300_nav .pc_300_list03,
.pc_300_nav .pc_300_list04,
.pc_300_nav .pc_300_list05,
.pc_300_nav .pc_300_list06,
.pc_300_nav .pc_300_list07{
    display: none;
}

/*--------end submenu------------------------------------------*/


/*------------ start logged --------------------------------*/
.pc_300_header .pc_300_logged{
    float:left;
    margin-left: 150px;
}

.pc_300_header .pc_300_logged li{
    position: relative;
    z-index: 999;
    margin-right: 15px;
    vertical-align: middle;
    display: inline-block;
    *display:inline;
    zoom:1;
    padding: 15px 0px;
    font-size: 16px;
}

.pc_300_header .pc_300_logged li i {
    background: url(img/loggedlistbg.png) no-repeat 0px 0px;
}

.pc_300_header .pc_300_logged li i.pc_300_icon00{
    width:20px;
    height:16px;
    display: block;
    background-position: 0px 0px;
}


.pc_300_header .pc_300_logged li i.pc_300_icon01{
    width: 20px;
    height: 15px;
    display: block;
    background-position: 0px -17px;
}

.pc_300_header .pc_300_logged li i.pc_300_icon02{
    width:20px;
    height:20px;
    display: block;
    background-position: 0px -33px;
}
.pc_300_header .pc_300_logged li i.pc_300_icon03{
    width:20px;
    height:15px;
    display: block;
    background-position: 0px -54px;
}
.pc_300_header .pc_300_logged li i.pc_300_icon04{
    width:8px;
    height:4px;
    vertical-align: middle;
    margin-left: 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: url(../images/arrow.png) no-repeat 0px 0px;
    margin-bottom:3px;
}
/*
.pc_300_header .pc_300_logged li a:hover i.pc_300_icon04{
    background-position: 0px -4px;
}*/

.pc_300_header .pc_300_logged li b.pc_300_pop{
    width:16px;
    height:16px;
    font-size:11px;
    font-weight:100;
    line-height:16px;
    color: #fff;
    position: absolute;
    right: -9px;
    top: 7px;
    z-index: 9998;
    text-align: center;
    background: url(img/pop.png) no-repeat;
}

.pc_300_header .pc_300_logged li.pc_300_personal{
    height:40px;
    line-height: 40px;
}

.pc_300_header .pc_300_logged li.pc_300_personal p{
    vertical-align: middle;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.pc_300_header .pc_300_logged li.pc_300_personal a:hover{
    cursor:pointer;
}
.pc_300_header .pc_300_logged li.pc_300_personal p.pc_300_username{
    width:80px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    margin-top:-5px;
    text-align: center;
    font-size: 16px;
}

/*------------ end logged --------------------------------*/
/*------------ start usermenu --------------------------------*/
.pc_300_header .pc_300_usermenu{
    width:160px;
    background-color: #fff;
    position: absolute;
    border: 1px solid #c8c8c8;
    z-index: 9999;
    right: -10px;
    top: 60px;
    padding-bottom: 20px;
    display: none;
    *margin-top: 0px;
    text-align: center;
}
.pc_300_header .pc_300_usermenu a{
    font-family:"微软雅黑";
}

.pc_300_header .pc_300_usermenu .pc_300_usermenu_icon{
    width:14px;
    height:8px;
    position: absolute;
    top: -26px;
    left: 100px;
    display: block;
    z-index: 9999;
}

.pc_300_header .pc_300_avatar ul{
    width:140px;
    margin: 7px auto 0px auto;
}

.pc_300_header .pc_300_avatar li{
    width:140px;
    height:30px;
    margin-right: 0px;
    text-align: left;
    padding:5px 0px 0px 0px;
    font-size: 16px !important;
}

.pc_300_header .pc_300_avatar li span.pc_300_pic,
.pc_300_header .pc_300_avatar li span.pc_300_pic img{
    width:40px;
    height:40px;
    border-radius: 50%;
}

.pc_300_header .pc_300_avatar li span.pc_300_pic{
    display:inline-block;
    zoom: 1;
    *display: inline;
}

.pc_300_header .pc_300_avatar li span.pc_300_pic img{
    margin: -20px 0 0 0;
    *margin: -8px 0 0 0;
}

.pc_300_header .pc_300_avatar li .pc_300_zao{
    width:60px;
    color: #999999;
    font-size: 14px !important;
    line-height: 20px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.pc_300_header .pc_300_avatar li p{
    width:95px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.pc_300_header .pc_300_avatarlist{
    line-height: 30px;
    color: #666;
    font-size: 14px !important;
    padding-top: 5px;
}

.pc_300_header .pc_300_avatarlist li{
    width:140px;
    line-height: 28px;
    *line-height: 30px;
    text-align: left;
    font-size: 14px !important;
    padding:0px 0px 0px 20px;
}

.pc_300_header .pc_300_avatarlist li:hover{
    background-color: #f3f3f3;
}

.pc_300_header .pc_300_avatarlist li i{
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.pc_300_header .pc_300_avatarlist li a{
    width:110px;
    height: 28px;
    line-height: 28px;
    margin-left: 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.pc_300_header .pc_300_avatarlist li a:hover{
    color: #1d92f9;
    text-decoration: none;
}

.pc_300_header .pc_300_avatarlist li i{
    width:18px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    background: url(img/avatarbg.png) no-repeat;
}

.pc_300_header .pc_300_avatarlist li i.pc_300_icon05{
    height:13px;
    background-position: 0px 0px;
}

.pc_300_header .pc_300_avatarlist li i.pc_300_icon06{
    height: 15px;
    background-position: 0px -13px;
}

.pc_300_header .pc_300_avatarlist li i.pc_300_icon07{
    height: 13px;
    background-position: 0px -28px;
}

.pc_300_header .pc_300_avatarlist li i.pc_300_icon08{
    height: 11px;
    background-position: 0px -41px;
}

.pc_300_header .pc_300_avatarlist li b.pc_300_pop02{
    width:16px;
    height:16px;
    font-size:8px;
    *font-size:10px;
    font-weight:100;
    line-height:16px;
    color: #fff;
    text-align: center;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    background: url(img/pop.png) no-repeat;
}

.borb{
    border-bottom: 1px solid #e7e7e7;
}
.h55{
    height: 55px !important;
}


/*start 学习工具下拉菜单*/
.pc_300_nav .pc_300_toolmenu{
    position: absolute;
    left: -4px;
    top: -10px;
    z-index: 9980;
    display: none;
    padding: 55px 0 0 0;
    background: url(../images/pc_300_toolmenuBg.png) no-repeat;
}

.pc_300_toolmenuBg{
    position: relative;
}

.pc_300_nav .pc_300_toolmenu ul{
    width:474px;
    margin: 0px auto;
    padding: 20px 20px 30px 20px;
}

.pc_300_nav .pc_300_toolmenu li{
    width: 225px;
    height: 52px;
    line-height: 52px;
    border: 1px solid #dddddd;
    z-index: 88;
    float: left;
    padding: 0px;
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
    /* text-align: center; */
    background-color: #f5f5f5;
}

.pc_300_nav .pc_300_toolmenu li a:link,
.pc_300_nav .pc_300_toolmenu li a:visited{
    width: 205px;
    height: 52px;
    display: block;
    padding: 0px 0px 0px 20px;
}

.pc_300_nav .pc_300_toolmenu ul li:hover{
    width:225px;
    border: 1px solid #1e93fa;
    box-shadow:-1px 0 1px #e1e0e0, /*左边阴影*/
    1px 0 1px #e1e0e0, /*右边阴影*/
    0 -1px 1px #e1e0e0, /*顶部阴影*/
    0 1px 1px #e1e0e0; /*底边阴影*/
    cursor: pointer;
    background-color: #fff;
    color: #1e93fa;
    display: block;
    padding: 0px;
}

.pc_300_bgTool{
    width:137px;
    display: block;
    z-index: 9999;
    position: relative;
    background-color: #fff;
    border: 1px solid #dddddd;
    box-shadow:-1px 0 1px #dddddd, /*左边阴影*/
    1px 0 1px #dddddd, /*右边阴影*/
    0 -1px 1px #dddddd, /*顶部阴影*/
    0 1px 1px #dddddd; /*底边阴影*/
}

/*------------ end usermenu --------------------------------*/
/*------------ end header --------------------------------*/

@media screen and (max-width: 1279px){
    .pc_300_nav li .pc_300_submenu{
        width:1280px;
    }

    .pc_300_nav li .pc_300_submenu .pc_300_submenuBox .pc_300_submenuBoxRight .pc_300_submenuWhiteList ul{
        width:1035px;
        height:345px;
        overflow-y:scroll;
        z-index: 9999;
        position: relative;
        padding: 5px 0 0 15px;
    }

    .pc_300_nav li .pc_300_submenu .pc_300_submenuBox .pc_300_submenuBoxRight .pc_300_submenuWhiteList li{
        width:460px;
        float: left;
        line-height: 28px;
        border: 1px solid #dddddd;
        padding: 10px 15px;
        margin: 0px 20px 10px 0px;
    }

    .pc_300_nav li .pc_300_submenu .pc_300_submenuBox .pc_300_submenuBoxRight .pc_300_down{
        width:27px;
        height:10px;
        cursor: pointer;
        position: relative;
        top: -8px;
        z-index: 9999;
        margin: 0px 0px 0px 344px;
    }
}

/*pc_200_注册登录
----------------------------------------*/
.pc_200_reg_head{
    background:url(../images/img2.jpg) repeat-x;
    width:100%;
    height:72px;
    overflow:hidden;
}
.pc_200_reg_header{
    width:970px;
    overflow:hidden;
    margin:0 auto;
}
.pc_200_reg_header_lt a{
    display:block;
    margin-top:18px;
    margin-left:20px;
}
.pc_200_reg_header_rt{ margin-top:35px;}
.pc_200_reg_header_rt ul li{
    display:block;
    float:left;
    margin-right:20px;
    font-size:14px;
    line-height:20px;
}
.pc_200_reg_header_rt ul li a{ color:#666;}
.pc_200_reg_header_rt ul li a:hover{ text-decoration:underline;}

/*注册登录
----------------------------------------*/
/*banner*/

.img-thumbnail {
    padding: 0;
    border: none;
    border-radius: 0;
}
