body,div,ul,li,dl,dt,dd,p,span,a,input,select,textarea,em,i,img,h1,h2,h3,h4,h5,h6{margin:0; padding:0;}
body{font-size:12px; font-family:"Microsoft Yahei"; overflow-x:hidden; background:url(../jpg/body_bg.jpg) center top repeat-y;}
ul,li,dl,dt,dd,p,span,a,input,select,textarea,em,i,img,h1,h2,h3,h4,h5,h6{font-style:normal; list-style-type:none; background:none; border:none;}
a{color:#fff; text-decoration:none; outline:none;}
a:hover{text-decoration:none;}
.clearfix{*zoom:1;}
.clearfix:after{height:0; font-size:0; display:block; clear:both; overflow:hidden; visibility:hidden; content:"";}
.f_l{float:left;}
.f_r{float:right;}
.indent{text-indent:-999px; overflow:hidden;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f24{font-size:24px;}
.f26{font-size:26px;}
.f28{font-size:28px;}
.f30{font-size:30px;}

.relative{position:relative;}

.mb70{margin-bottom:70px;}



.content{position:relative;}
.wrap{width:1200px; margin:0 auto; position:relative; z-index: 3;}
.banner_bg{width: 1920px; position: absolute; top: 0; left: 50%; margin-left: -960px;}
.banner_bg img{display: block;}


header{height:900px; color:#000; position:relative;}
.logo{width:182px; height:102px; position:absolute; top:0; left:50%; margin-left:-91px; z-index:5;}
.logo img{display: block;}

.menu{height:50px; line-height:30px; color:#223b7a; padding:20px 0; position:relative; z-index:3;}
.menu a{width:100px; color:#223b7a; text-align:center; margin:0 32px; float:left;}
.menu a:hover{color:#fff;}
.menu a p{line-height:18px; font-size:12px;}

.head_video{width:119px; height:119px; background:url(../png/head_video.png) no-repeat; position:absolute; top:-704px; left:470px; cursor:pointer;}

.download{height:166px; background:rgba(102,127,247,0.16); border-radius:12px; padding:20px; position:absolute; top:-310px; left:30px; z-index:3;}
.download dt{width:138px; height:138px; background:url(../png/code.png) no-repeat; padding:14px 14px 14px 54px; margin-right:20px;}
.download dt img{width:100% !important; height:100% !important;}
.download dd{width:280px;}
.download dd a{height:76px; line-height:76px; font-size:20px; background-image:url(../png/down_btn.png); display:block; padding:0 25px; margin-bottom:14px;}
.download dd a.b1{background-position:0 0;}
.download dd a.b2{background-position:0 -76px;}
.download dd a.b1:hover{background-position:-280px 0;}
.download dd a.b2:hover{background-position:-280px -76px;}
.download dd a em{width:30px; height:32px; background-image:url(../png/icon-4.png); margin:20px 16px 0 0; float:left;}
.download dd a.b1 em{background-position:0 0;}
.download dd a.b2 em{background-position:0 -32px;}
.download dd a span{float:left;}
.download dd a p{line-height:22px; font-size:16px;}


main{position:relative; z-index: 3;}
.slider{width:704px; height:404px; background:url(../png/slider.png) no-repeat; position:relative; z-index:3;}
.slider .bd{width:690px; height:390px; margin:2px 2px 12px 12px;}
.slider .hd{position:absolute; right:10px; bottom:20px;}
.slider .hd li{width:12px; height:16px; background:url(../png/slider_hd.png) no-repeat; text-indent:-999px; overflow:hidden; margin-left:6px; float:left; cursor:pointer;}
.slider .hd li.on{background-position:0 -16px;}

.news{width:466px; height:404px; color:#415361; overflow:hidden; position:relative; z-index:3;}
.news .more{width:20px; height:20px; background:url(../jpg/more.jpg) no-repeat; position:absolute; top:4px; right:14px;}
.news .more:hover{background-position:0 -20px;}
.news .tit{height:36px; line-height:28px; border-bottom:4px solid rgba(52,87,161,0.38); margin-bottom:4px;}
.news .tit a{width:80px; height:36px; color:#364857; text-align:center; float:left;}
.news .tit a.on{color:#1145a6; border-bottom:4px solid #365bbb;}
.news .txt li{height:39px; line-height:39px; border-bottom:1px solid #415361; padding:0 10px;}
.news .txt li a{color:#415361;}
.news .txt li a:hover{color:#c53f48;}
.news .txt li em{display:inline-block; margin-left:-10px; margin-right:-6px;}

.yxzl dt{height:80px; background:url(../png/yxzl_tit-2.png) center no-repeat; text-indent:-999px; overflow:hidden; margin-bottom:30px;}
.yxzl dd{height:620px; color:#32324e; background:url(../jpg/yxzl.jpg) center top no-repeat; overflow:hidden; padding-top:50px;}
.yxzl dd li{width:184px; height:320px; text-align:center; padding:280px 36px 0 36px; margin:0 72px; float:left;}
.yxzl dd li.b1{background:url(../png/data_1.png) no-repeat;}
.yxzl dd li.b2{background:url(../png/data_2.png) no-repeat;}
.yxzl dd li.b3{background:url(../png/data_3.png) no-repeat;}
.yxzl dd li.b4{background:url(../data_4.html) no-repeat;}
.yxzl dd li a{line-height:32px; color:#1d3267; display:block; margin-bottom:10px;}
.yxzl dd li a:hover{color:#ff3600;}


.yxts_tit{height:80px; background:url(../png/yxts_tit.png) center no-repeat; text-indent:-999px; overflow:hidden; margin-bottom:30px;}
.yxts_txt{height:980px; background:url(../jpg/yxts.jpg) center top no-repeat; overflow:hidden; padding-top:60px;}



.sns em{width:100px; height:100px; background:#fff;}
.sns em img{width:100% !important; height:100% !important;}
.sns span{*width:140px; line-height:25px; padding:25px 20px;}
.sns span i{width:20px; line-height:16px; color:#fff; font-weight:bold; background:#008abd; text-align:center; display:inline-block; vertical-align:middle; margin-right:6px;}

.kefu{height:60px!important; line-height:30px; text-align:center; padding:20px 10px !important;}

.self_link{line-height:30px; text-align:center;}
.self_link a{color:#777; display:inline-block; padding:14px 0; margin:0 14px;}
.self_link a:hover{color:#cfcfcf;}
.self_link a span{width:42px; height:42px; border:1px solid #85848c; display:block; margin:0 auto;}
.self_link a em{width:40px; height:30px; background-image:url(../png/icon-2.png); display:block; margin:6px auto;}
.self_link a:hover em{border-color:#7773a9;}
.self_link em.b1{width:28px; background-position:0 -114px;}
.self_link em.b2{width:16px; background-position:-28px -114px;}

/* 合作媒体 */
.media{width:200px; color:#000; background:#fff; border-bottom:1px solid #c2c2c2; margin:12px auto; position:relative;}
.media dt{height:30px; line-height:30px; font-size:12px; border:1px solid #dfdfdf; border-bottom:none; padding:0 10px; cursor:pointer; position:relative;}
.media dt i{width:32px; height:32px; background-image:url(../png/up_down.png); background-color:#999; overflow:hidden; position:absolute; top:-1px; right:-1px;}
.media dt i.media_up{background-position:0 0;}
.media dt i.media_down{background-position:0 -32px;}
.media dd{width:198px; height:90px; background:#fff; border:1px solid #dfdfdf; border-top:none; overflow-y:auto; position:absolute; bottom:30px; left:0; z-index:9; display:none;}
.media dd li{line-height:30px;}
.media dd li a{color:#666; display:block; padding:0 10px;}
.media dd li a:hover{color:#847db5;}



/***** 内页部分 *****/
.inside header{height:700px;}
.inside main{padding-bottom:100px;}

/*内页左边*/
.inside_left{width:250px; color:#fff; background:#394863; border:5px solid #5272ab; padding-bottom:20px; position:relative;}
.inside_left .code{background:url(../png/left_code.png) center 22px no-repeat #e9f5fe; padding-top:90px; position:relative; z-index:3;}
.inside_left .code dt{line-height:60px; color:#225694; font-size:24px; text-align:center; margin-bottom:10px;}
.inside_left .code dt em{width:130px; height:130px; background:#f1f9fe; border:3px solid #a4cbf7; overflow:hidden; display:block; padding:12px; margin:0 auto;}
.inside_left .code dt em img{width:100% !important; height:100% !important;}
.inside_left .code dd{background:#394863; padding-top:30px;}
.inside_left .code dd a{width:140px; height:40px; font-size:14px; background-image:url(../png/left_down.png); border-radius:5px; display:block; padding:10px 20px; margin:0 auto 10px auto;}
.inside_left .code dd a.b1{background-position:0 0;}
.inside_left .code dd a.b2{background-position:0 -60px;}
.inside_left .code dd a.b3{font-size:18px; background-position:0 -120px;}
.inside_left .code dd a em{height:32px; background-image:url(../png/icon-4.png); float:left;}
.inside_left .code dd a.b1 em{width:26px; background-position:0 0; margin:3px 24px 0 0;}
.inside_left .code dd a.b2 em{width:30px; background-position:0 -32px; margin:3px 20px 0 0;}
.inside_left .code dd a.b3 i{line-height:40px; margin-left:60px;}
.inside_left .code dd a span{float:left;}
.inside_left .code dd a p{line-height:20px; font-size:16px;}
.inside_left .kefu_infor{line-height:30px; font-size:14px; text-align:center; padding:5px 0 !important; position:relative; z-index:3;}
.inside_left .kefu_infor .yellow{color:#ffe361;}

/*内页右边*/
.inside_right{width:920px; color:#666; background:#fff;}
.inside_right h4{height:70px; line-height:70px; color:#fff; background:#5272ab; padding:0 30px;}
.inside_right h4 span{text-align:center; display:inline-block;}
.inside_right h4 p{font-weight:normal; display:inline-block;}
.inside_right h4 a{color:#fff; margin:0 5px;}
.inside_right h4 a:hover{text-decoration:underline;}

/*新闻*/
.news_list{min-height:800px; height:auto;}
.news_list .tit{height:74px; background:#5272ab;}
.news_list .tit a{width:25%; line-height:74px; color:#fff; background:url(../jpg/line.jpg) right top repeat-y; text-align:center; float:left; position:relative;}
.news_list .tit a.on{background-color:#1e8fed;}
.news_list .tit a em{width:30px; height:30px; background-image:url(../png/icon3.png); display:inline-block; vertical-align:middle; margin-right:16px;}
.news_list .tit a em.b1{background-position:0 0;}
.news_list .tit a em.b2{background-position:0 -30px;}
.news_list .tit a em.b3{background-position:0 -60px;}
.news_list .tit a em.b4{background-position:0 -90px;}
.news_list .tit a i{width:100%; height:3px; background:#7682be; position:absolute; top:0; left:0; display:none;}
.news_list .tit a.on i{display:block;}

.news_list .txt{padding:15px 20px;}
.news_list .txt .list{padding:0 10px;}
.news_list .txt .list li{height:45px; line-height:45px; color:#5e5e5e; font-size:16px; border-bottom:1px dotted #a6a6a6; display:block; padding:0 10px; position:relative;}
.news_list .txt .list li a{color:#333; margin-left:20px;}
.news_list .txt .list li a:hover{color:#e60000;}
.news_list .txt .list li em{width:27px; height:45px; background:url(../png/icon2.png) center no-repeat #fff; position:absolute; top:0; left:0;}
.news_list .txt .collec li{height:640px; overflow-y:auto; padding:0 30px 0 10px;}
.news_list .scott{text-align:center; padding:30px 0;}
.news_list .scott a{color:#5e5e5e;}
.news_list .scott a:hover{color:#333;}
.news_list .scott input{color:#333; background:#fff; padding:0 2px; margin-left:4px;}


/*神明图书馆*/
.star_level{width:820px; background:url(../png/star_level.png) center 30px no-repeat; padding:140px 0 30px 0; margin:0 auto;}
.star_tit{height:44px; background:url(../png/star_tit.png) no-repeat; padding:3px 5px 3px 415px;}
.star_tit a{width:74px; line-height:44px; color:#fff; text-align:center; padding-right:6px; float:left;}
.star_tit a.on{background:url(../png/star_tit_on.png) no-repeat;}
.star_txt{padding-top:30px;}
.star_txt a{width:130px; line-height:40px; color:#33324e; text-align:center; margin:0 17px 10px 17px; float:left;}
.star_txt em{height:124px; border:3px solid #242a54; display:block;}


/*内页新闻内容*/
.news_con{color:#000; padding:30px 0;}

.game_read_tit{line-height:40px; font-size:26px; text-align:center; margin-bottom:14px;}
.game_read_zz{color:#666; text-align:center; border-bottom:1px solid #e9e4e3; padding-bottom:9px; margin:0 40px;}
.game_read_txt{line-height:220%; font-size:16px; color:#333; padding:30px 40px;}
.game_read_txt a{color:#5e5e5e;}
.game_read_txt a:hover{color:#333; text-decoration:underline;}
.game_read_txt img{margin:10px 0;}

.prev_next{height:43px; color:#333; border-bottom:1px solid #c8c8c8; margin:10px 20px;}
.prev_next li{width:48%; height:30px; line-height:30px !important; font-size:14px; overflow:hidden; padding-right:2%; float:left;}
.prev_next li a{color:#333; margin-left:4px;}
.prev_next li a:hover{color:#f00;}

.xg_news{width:45%; height:196px; font-size:14px; overflow:hidden; position:relative; margin:0 2.5%; float:left;}
.xg_news h3{line-height:36px; color:#8c3323; font-weight:bold;}
.xg_news ul{height:160px; overflow:hidden;}
.xg_news li{width:98%; height:32px; line-height:32px; color:#596981; overflow:hidden;}
.xg_news li a{color:#333;}
.xg_news li a:hover{color:#f00;}

/*底部*/
footer{color:#575f6a; background:#1a1f23; border-top:1px solid #493e26; position:relative;}
footer .item_con{border-bottom:1px solid #2e2e2e; padding:25px 0;}
footer .item_con ul{width:1200px; margin:0 auto;}
footer .item{width:280px; height: 100px; background:url(../png/foot_li.png) right center no-repeat; padding:0 10px; float:left;}
footer .last{background:none;}

.gy-footer{color:#575f6a; background:#1a1f23;}
.gy-footer a{color:#575f6a;}
.gy-footer a:hover{color:#a7b6ca;}



/* 视频弹出框 */
.gray{width:100%; position:absolute;left:0;top:0;z-index:100;background-color:#000; opacity:0;filter:alpha(opacity=0);}
.video-box{width:640px; height:360px; border:10px solid #d7c46f; background:#000; display:none;}
.video-close{width:30px; height:30px; line-height:30px; color:#fff; font-size:24px; text-align:center; position:absolute; top:0; right:0;}
.video-close:hover{color:#c9b275; text-decoration:none;}
.video-address{height:360px;}

/* S 适龄提示 */
.age_tips {
    position: absolute;
    left: 50%;
    margin-left: 768px;
    top: -720px;
    width: 71px;
    height: 91px;
    background:url(../png/age_icon_71.png) 0 0 no-repeat; 
    cursor: pointer;
    z-index: 3;
}

.age_tips_mask {
    width: 100%;
    height: 100%;
    background: #000000;
    filter: alpha(opacity=50);
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0.5;
    z-index: 100;
}

.age_tips_pop {
    position: fixed;
    top: 24%;
    left: 25%;
    z-index: 101;
	width: 50%;
    height: 52%;
    background: #383A46;
    border-radius: 20px;
    color: #ffffff;
}

.age_tips_close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 38px;
    height: 39px;
    background:url(../png/age_icon_clost_38.png) 0 0 no-repeat;
}

.age_tips_tit {
    height: 12%;
    width: 90%;
    margin: 0 auto;
    position: relative;
}

.age_tips_h {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 21px;
    line-height: 1;
    font-weight: bold;
    vertical-align: bottom;
}

.age_tips_con {
    height: 80%;
    width: 90%;
	margin: 10px auto 0;
    overflow-y: auto;
    font-size: 18px;
    line-height: 32px;
    white-space: normal;
    word-break: break-all;
    word-wrap: break-word;
    text-align: justify
}

.age_tips_p {
    margin: 16px 0;
}
/* E 适龄提示 */