/*common*/
#zhigujin{
    margin:auto;width:1180px;
}
#zhigujin #zleft{
    float:left;width:870px;
}
#zhigujin #zright{
    float:right;width:300px;
}

.text-c{
    text-align: center;
}
.text-l{
    text-align: left;
}
.text-r{
    text-align:right;margin-right:10px;
}

.noxinxi{
    float:left;width:100%;height:160px;line-height:160px;text-align:center;
}
.more{
    float:left;width:100%;height:30px;line-height:30px;
}
/**/
.blank1 {
	clear: both; font-size: 1px; overflow: hidden; width: 100%; height: 1px;
}
.blank2 {
	clear: both; font-size: 1px; overflow: hidden; width: 100%; height: 2px;
}
.blank3 {
	clear: both; font-size: 1px; overflow: hidden; width: 100%; height: 3px;
}
.blank4 {
	clear: both; font-size: 1px; overflow: hidden; width: 100%; height: 4px;
}
.blank5 {
	clear: both; font-size: 1px; overflow: hidden; width: 100%; height: 5px;
}
.blank6 {
	clear: both; font-size: 1px; overflow: hidden; width: 100%; height: 6px;
}
.blank7 {
	clear: both; font-size: 1px; overflow: hidden; width: 100%; height: 7px;
}
.blank8 {
	clear: both; font-size: 1px; overflow: hidden; width: 100%; height: 8px;
}
.blank9 {
	clear: both; font-size: 1px; overflow: hidden; width: 100%; height: 9px;
}
.blank10 {
	clear: both;font-size: 1px; overflow: hidden; width: 100%;height: 10px;
}
.blank12 {
	clear: both; font-size: 1px; overflow: hidden; width: 100%; height: 12px;
}
.blank15 {
	clear: both; font-size: 1px; overflow: hidden; width: 100%; height: 15px;
}
.blank20 {
	clear: both; font-size: 1px; overflow: hidden; width: 100%; height: 20px;
}
.blank30 {
	clear: both; font-size: 1px; overflow: hidden; width: 100%; height: 30px;
}

.zgml5{
    margin-left:5px;
}
.zgml10{
    margin-left:10px;
}
.zgml15{
    margin-left:15px;
}
.zgml20{
    margin-left:20px;
}
.zgml30{
    margin-left:30px;
}
.zgml40{
    margin-left:40px;
}
.zgml50{
    margin-left:50px;
}

.zgmt5{
    margin-top:5px;
}
.zgmt10{
    margin-top:10px;
}
.zgmt20{
    margin-top:20px;
}

.zgline{
    margin-top:10px;padding-bottom:10px;width:100%;height:0px;border-bottom:1px solid #CCC;
}

.lbox-nav{
    float:left;margin-top:10px;width:100%;height:40px;line-height:40px;background:#FFF;border:1px solid #E8E8E8;border-radius:5px;
}
.lbox-nav .nav{
    float:left;
}
.lbox-nav .nav ul{
    float:left;
}
.lbox-nav .nav li{
    float:left;margin-left:20px;height:40px;line-height:40px;font-size:16px;
}
.lbox-nav .nav .a,.lbox-nav .nav .a a{
    color:#FC7247;
}

.lbox-nav .class{
    float:right;width:300px;
}
.lbox-nav .class ul{
    width:300px;
}
.lbox-nav .class li{
    float:left;margin-left:20px;height:40px;line-height:40px;font-size:16px;
}
.lbox-nav .class .a,.lbox-nav .class .a a{
    color:#0066FF;
}

.lbox-nav .nmore{
    float:right;margin-right:10px;
}
.lbox-nav .nmore ul{

}
.lbox-nav .nmore li{
    float:left;margin-right:10px;height:40px;line-height:40px;font-size:12px;
}

.lbox{
    float:left;margin-top:10px;width:calc(100% - 2px);background:#FFF;border:1px solid #E9E9E9;border-radius:5px;
}
.lbox_title{
    float:left;width:100%;height:40px;line-height:40px;
}
.lbox_title .lbt1{
    float:left;width:15px;
}
.lbox_title .lbt2{
    float:left;font-size:18px;font-weight:bold;
}
.lbox_title .num{
    float:left;margin-left:10px;font-size:12px;
}
.lbox_title .num a{
    margin-left:3px;margin-right:3px;color:#3377AA;
}
.lbox_title .lbtr{
    float:right;font-size:12px;
}
.lbox_title .lbtr a{
    margin-right:10px;
}
.lbox_title .lbtr .a{
    font-weight:bold;
}

.lbox2{
    float:left;margin-top:10px;width:428px;background:#FFF;border:1px solid #E9E9E9;border-radius:5px;
}
.lbox2_title{
    float:left;width:100%;height:40px;line-height:40px;
}
.lbox2_title .lb2t1{
    float:left;width:15px;
}
.lbox2_title .lb2t2{
    float:left;font-size:18px;font-weight:bold;
}
.lbox2_title .lb2tr{
    float:right;font-size:12px;
}
.lbox2_title .lb2tr a{
    margin-right:10px;
}

.lbox_booklist{
    float:left;margin:10px 9px;width:850px;
}
.lbox_booklist ul{
    width:850px;
}
.lbox_booklist li{
    float:left;margin-left:10px;margin-right:10px;width:150px;
}
.lbox_booklist img{
    width:150px;height:196px;
}
.lbox_booklist p{
    float:left;margin-top:5px;width:150px;height:25px;line-height:25px;font-size:12px;text-align:center;overflow:hidden;
}

.lbox_splist{
    float:left;margin:10px 9px;width:850px;
}
.lbox_splist ul{
    width:850px;
}
.lbox_splist li{
    float:left;margin-left:10px;margin-right:10px;width:405px;height:30px;line-height:30px;font-size:12px;overflow:hidden;
}
/*right*/
.rbox-title{
    float:left;width:calc(100% - 2px);height:35px;line-height:35px;border:1px solid #E9E9E9;background:#FFF;border-radius:5px;
}
.rbox-title .rbt1{
    float:left;width:20px;
}
.rbox-title .rbt2{
    float:left;font-size:16px;font-weight:bold;
}
.rbox-title .rbtr{
    float:right;padding-right:20px;font-size:12px;
}

.rbox{
    float:left;margin-top:10px;width:calc(100% - 2px);border:1px solid #E8E8E8;background:#FFF;border-radius:5px;
}
.rbox_title{
    float:left;width:100%;height:40px;line-height:40px;border-bottom:1px solid #EBEBEB;
}
.rbox_title .rbt1{
    float:left;width:20px;
}
.rbox_title .rbt2{
    float:left;font-size:16px;font-weight:bold;
}
.rbox_title .rbtr{
    float:right;margin-right:10px;font-size:12px;
}

.rbox_line{
    float:left;margin:5px 0px;border-top:1px solid #F1F1F1;
}

.rbox_articlelist{
    float:left;margin:5px 15px;width:calc(100% - 30px);
}
.rbox_articlelist ul{
    width:100%;
}
.rbox_articlelist li{
    float:left;width:100%;height:30px;line-height:30px;overflow:hidden;
}
.rbox_articlelist a{
    color:#666;
}

.rbox_shijianlist{
    float:left;margin:5px 0px;width:100%;
}
.rbox_shijianlist ul{
    width:100%;
}
.rbox_shijianlist li{
    float:left;margin-left:15px;margin-right:15px;width:calc(50% -30px);height:30px;line-height:30px;overflow:hidden;
}
.rbox_shijianlist a{
    color:#666;
}

.rbox_hotbooklist{
    float:left;margin:10px 5px;width:288px;
}
.rbox_hotbooklist ul{
    width:288px;
}
.rbox_hotbooklist li{
    float:left;
}
.rbox_hotbooklist .hotl{
    margin-left:5px;margin-right:5px;width:278px;height:30px;line-height:30px;overflow:hidden;
}

.rbox_hotbooklist .hotp{
    margin-left:5px;margin-right:5px;width:86px;
}
.rbox_hotbooklist .hotp img{
    width:86px;height:106px;
}
.rbox_hotbooklist .hotp p{
    margin-top:5px;width:86px;height:25px;line-height:25px;font-size:12px;text-align:center;overflow:hidden;
}
.rbox_hotbooklist a{
    color:#666;
}
/** portal::index **/
.zg-ibox{
    float:left;padding:20px 19px;width:calc(100% - 40px);background:#FFF;border:1px dashed #E8E8E8;border-radius:10px;
}

.zg-ibox .zgi-focus{
    float:left;width:390px;
}
.zg-ibox .zgi-focus .f-thumb{
    float:left;width:390px;
}
.zg-ibox .zgi-focus .f-thumb img{
    width:390px;height:300px;
}
.zg-ibox .zgi-focus .f-title{
    float:left;margin-top:-60px;padding:0px 5px;width:380px;height:60px;line-height:60px;background:#000;background-color:rgba(0,0,0,0.3);font-size:14px;color:#FFF;text-align:center;overflow:hidden;
}
.zg-ibox .zgi-focus .f-title a{
    color:#FFF;
}

.zg-ibox .zgi-toutiao{
    float:left;margin-left:20px;width:calc(100% - 410px);
}
.zg-ibox .zgi-toutiao .t-title{
    float:left;margin-top:1px;padding-bottom:5px;width:100%;height:30px;line-height:30px;border-bottom:2px solid #FF0000;font-size:20px;font-family:SimHei,Microsoft YaHei,STHeiti;color:#FF0000;
}
.zg-ibox .zgi-toutiao .t-tite{
    float:left;margin-top:5px;padding:0px 10px;width:100%;height:30px;line-height:30px;font-size:18px;font-family:SimHei,Microsoft YaHei,STHeiti;color:#FF0000;text-align:center;overflow:hidden;
}
.zg-ibox .zgi-toutiao .t-tite a{
    color:#FF0000;
}
.zg-ibox .zgi-toutiao .t-text{
    float:left;margin-top:5px;width:100%;line-height:160%;font-size:12px;color:#666;
}

.zg-ibox .zgi-elite{
    float:left;margin-left:20px;width:calc(100% - 410px);padding-top:10px;border-top:1px dashed #DDD;
}
.zg-ibox .zgi-elite ul{
    width:100%;
}
.zg-ibox .zgi-elite li{
    float:left;list-style-type:square;width:100%;height:30px;line-height:30px;font-size:12px;overflow:hidden;
}
.zg-ibox .zgi-elite li::marker{
    color:#FF0000;font-size:14px;
}

.zg-ibox .zgi-zuixin{
    float:left;margin-top:20px;width:100%;padding-top:10px;border-top:1px solid #DDD;
}
.zg-ibox .zgi-zuixin ul{
    width:100%;
}
.zg-ibox .zgi-zuixin li{
    float:left;list-style-type:square;margin-right:15px;width:calc(50% - 15px);height:30px;line-height:30px;font-size:12px;overflow:hidden;
}
.zg-ibox .zgi-zuixin li::marker{
    color:#999;font-size:14px;
}

.lbox_figurelist{
    float:left;margin:10px 9px;width:850px;
}
.lbox_figurelist ul{
    width:850px;
}
.lbox_figurelist li{
    float:left;margin:5px;width:75px;
}
.lbox_figurelist img{
    width:75px;height:75px;border-radius:50%;
}
.lbox_figurelist p{
    margin-top:5px;width:75px;height:25px;line-height:25px;font-size:12px;text-align:center;overflow:hidden;
}

.lbox_yuedu{
    float:left;margin:10px;width:calc(100% - 20px);overflow:hidden;
}
.lbox_yuedu .lythumb{
    float:left;margin-right:20px;width:120px;
}
.lbox_yuedu .lythumb img{
    width:120px;height:158px;
}
.lbox_yuedu .lytitle{
    float:left;width:calc(100% - 140px);height:30px;line-height:30px;font-size:14px;
}
.lbox_yuedu .lyinfo{
    float:left;margin-top:5px;width:calc(100% - 140px);height:30px;line-height:30px;font-size:12px;
}
.lbox_yuedu .lyinfo .lyipic{
    float:left;width:30px;
}
.lbox_yuedu .lyinfo .lyipic img{
    width:30px;height:30px;border-radius:50%;
}
.lbox_yuedu .lyinfo .lyiname{
    float:left;margin-left:5px;
}
.lbox_yuedu .lyinfo .lyiitem{
    float:left;margin-left:5px;
}

.lbox_yuedu .lytext{
    float:left;margin-top:10px;width:calc(100% - 140px);line-height:160%;font-size:12px;color:#666;
}