﻿@charset "utf-8";
/*---- 全局 ----*/
body  {color: #333;font:12px "Microsoft YaHei",Arial, Helvetica, sans-serif;margin:0;padding:0;text-align: center;margin:0px auto; }
p {margin:0px auto; }
form,img  {border:0;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,ul {margin:0;padding:0; font-style:normal; font-weight:normal}
ul,dl{list-style:none;}

label {cursor: pointer;}
input,select{vertical-align:middle;} 
i,em{ font-style:normal}

/*---- 公用----*/
div {text-align:left; }
.clear {clear:both; }
.left {float:left;}
.right {float:right;}
.hidehr {display:none;}
.center { text-align:center;}
.mb10 { margin-bottom:10px;}
.mb20 { margin-bottom:20px;}

/*-- 字体 --*/
a {color: #333;text-decoration:none; margin:0px; }
a:hover {color: #cd3334;text-decoration: underline;}
.red { color:#cd3334;}

.pageWrap { width:1200px; margin:0 auto;}
/*-- top --*/
.webtop { height:33px; line-height:33px; background:#f5f5f5; border-top:3px solid #cd3335;color:#999;}
.webtop a { color:#999;}
.webtop .toplink { float:right; color:#ddd;}
.webtop .toplink a { margin:0 10px;} 
.webtop .toplink a:hover { color:#cd3334;}
.webtop .share { float:right; padding:0 10px;}
.webtop .share a { display:inline-block;*display:inline;*zoom:1; width:33px; height:33px; background:url(../images/topshare.jpg) no-repeat;}
.webtop .share a.share-weibo { background-position:0 0;}
.webtop .share a.share-weibo:hover { background-position:0 -33px;}
.webtop .share a.share-qq { background-position:-33px 0;}
.webtop .share a.share-qq:hover { background-position:-33px -33px;}
.webtop .share a.share-weixin { background-position:-66px 0;}
.webtop .share a.share-weixin:hover { background-position:-66px -33px;}


/*gotop*/
.gotop{position:fixed; _position:absolute; bottom:130px; right:30px; width:60px; height:60px; display:none;}
.gotop a,.gotop a:link{width:60px;height:60px;display:inline-block; background:url(../images/gotop.gif) no-repeat center top; outline:none;}
.gotop a:hover{ background-position:center bottom;}

/*-- footer --*/
.pageBottom { margin:0 auto;}
.indLinkBar { text-align:center; height:42px; line-height:42px; border-top:1px solid #ddd; background:#f5f5f5; color:#ddd; clear:both;}
.indLinkBar a {display:inline-block;*display:inline;*zoom:1;margin:0 22px; height:20px; line-height:20px;}
.indLinkBar a.weixin { background:url(../images/qrCode.gif) no-repeat left center; padding-left:24px;}
.indLinkBar .pageWrap { text-align:center;}
.indFooter { width:1200px; margin:0 auto; padding:15px 0; text-align:center; color:#999;}
.indFooter p { margin-bottom:5px;}

.indLinkBar a.weixin { position:relative;}
.indLinkBar a.weixin span.wxTips { display:none;width:180px; position:absolute; z-index:99; line-height:18px;left:-50px; top:-200px;}
.indLinkBar a.weixin:hover span.wxTips {display:block;}
.indLinkBar a.weixin span.n {width:167px; padding:10px 8px 5px 5px;background:url(../images/smsTips_bg1.png) no-repeat center top;display:block; text-align:center;}
.indLinkBar a.weixin span.n b { color:#ce3235; font-weight:bold;}
.indLinkBar a.weixin span.b { background:url(../images/smsTips_bg2.png) no-repeat center bottom; height:25px;display:block;}

/*layer*/
.layer_wx_cont { padding:20px; text-align:center;}

/* flexslider */
.flexslider{position:relative;height:310px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:310px;}
.slides li a { display:block; height:310px;}
.flex-control-nav{position:absolute;bottom:20px;z-index:2;width:96%;text-align:center;}
.flex-control-nav li{display:inline-block;width:16px;height:16px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;*display:inline;zoom:1;width:16px;height:16px; font-size:0; line-height:0;overflow:hidden;background:url(../images/banner_dot.png) no-repeat left bottom;cursor:pointer;}
.flex-control-nav .flex-active{background-position:left top;}
.flexslider .bg { background:url(../images/bg_shadow.png) no-repeat center top; width:1036px; height:60px;position:absolute; bottom:0; left:50%;margin-left:-518px; z-index:90;}



/*-- web --*/
.sNavCont { background:url(../images/edu/sNav_bg.jpg) repeat-x center center; height:285px; padding-top:48px;}
.sNavCont .sCont { width:310px; float:left; margin:0 5px; text-align:center;}
.sNavCont .sCont a { display:block; cursor:pointer;}
.sNavCont .sCont a:hover { text-decoration:none;}
.sNavCont .sCont .icon { width:141px; height:141px; margin:0 auto; background:url(../images/edu/sNav_icon.png) no-repeat; margin-bottom:20px;}
.sNavCont .sCont .txt1 { font-size:24px; margin-bottom:15px;}
.sNavCont .sCont .txt2 { font-size:12px; color:#999;}
.sNavCont .sCont a .icon1 { background-position:0 0;}
.sNavCont .sCont a:hover .icon1,.s1 .sNavCont .s1 a .icon1 { background-position:0 -141px;}
.sNavCont .sCont a .icon2 { background-position:-141px 0;}
.sNavCont .sCont a:hover .icon2,.s2 .sNavCont .s2 a .icon2 { background-position:-141px -141px;}
.sNavCont .sCont a .icon3 { background-position:-282px 0;}
.sNavCont .sCont a:hover .icon3,.s3 .sNavCont .s3 a .icon3 { background-position:-282px -141px;}
.stt { font-size:36px; text-align:center; padding:30px 0;}
.stt b { color:#cd3334;}
.sttline { border-bottom:1px solid #eee;}
.stt2 { font-size:24px; padding:20px 35px; border-bottom:1px solid #eee;}
.stt2 b { color:#cd3334;}
.stt3 { font-size:24px; padding:0 35px; display:block; float:left; margin-right:50px;}
.stt3 b { color:#cd3334;}
.stt2 .more { float:right; font-size:12px; padding-top:15px;}
.stt2 .more a {display:inline-block;*display:inline;*zoom:1; padding-left:15px; height:20px; line-height:20px;  background:url(../images/edu/dot_more.gif) no-repeat left top;}
.stt2 .more a:hover { background-position:left bottom;}

.sNavCont2 { background:url(../images/edu/sNav2_bg.jpg) repeat-x bottom center; height:285px; padding-top:20px; margin-bottom:20px;}
.sNavCont2 .sCont { width:310px; float:left; margin:0 5px; text-align:center;}
.sNavCont2 .sCont a { display:block; cursor:pointer;}
.sNavCont2 .sCont a:hover { text-decoration:none;}
.sNavCont2 .sCont .icon { width:106px; height:106px; margin:0 auto; background:url(../images/edu/sNav_icon2.png) no-repeat; margin-bottom:20px;float:left;}
.sNavCont2 .sCont .txt { float:left; text-align:left; padding:15px 0 0 20px;}
.sNavCont2 .sCont .txt1 { font-size:24px; margin-bottom:15px;text-align:left;}
.sNavCont2 .sCont .txt2 { font-size:12px; color:#999;text-align:left;}
.sNavCont2 .sCont a .icon1 { background-position:0 0;}
.sNavCont2 .sCont a:hover .icon1,.s1 .sNavCont2 .s1 a .icon1 { background-position:0 -106px;}
.sNavCont2 .sCont a .icon2 { background-position:-106px 0;}
.sNavCont2 .sCont a:hover .icon2,.s2 .sNavCont2 .s2 a .icon2 { background-position:-106px -106px;}
.sNavCont2 .sCont a .icon3 { background-position:-212px 0;}
.sNavCont2 .sCont a:hover .icon3,.s3 .sNavCont2 .s3 a .icon3 { background-position:-212px -106px;}
.sNavCont2 .sbox { padding:40px 0 0 20px;}

.movieBox { margin-bottom:20px;}
.movieBox .movieimg { margin:0 auto; width:925px; padding:30px 0;}
.movieBox .movieimg a { display:block; background:url(../images/edu/movieimg.jpg) no-repeat center top; width:925px; height:466px;}
.movieBox .movieimg a:hover { background-position:center bottom;}
.movieBox .movieimg a span { display:none;}
.movieList { padding-left:35px; padding-top:40px;}
.movieList li { width:310px; height:135px; float:left; margin-right:10px;}
.movieList .img { width:91px; height:91px; float:left;}
.movieList .rtxt { width:190px; float:right;}
.movieList .rtxt .t1 { font-size:18px; margin-bottom:10px;}
.movieList .rtxt .t2 { font-size:14px; color:#666; margin-bottom:10px;}
.movieList .rtxt b { margin:0 3px;}
.movieList .rtxt .btn a { display:block; width:67px; height:27px; line-height:27px; padding-left:37px; background:url(../images/edu/btn_list_play.jpg) no-repeat center top;}
.movieList .rtxt .btn a:hover { background-position: center bottom; text-decoration:none;}

.tabsBox ul.tabsBar { background:url(../images/edu/tab_line.gif) repeat-x center bottom; height:48px; line-height:48px; padding-bottom:10px; font-size:18px; }
.tabsBox ul.tabsBar li { display:inline-block;*display:inline;*zoom:1; margin-right: 10px;}
.tabsBox ul.tabsBar a { display:inline-block;*display:inline;*zoom:1; padding:0 15px 10px 15px; height:48px; line-height:48px; color:#666;}
.tabsBox ul.tabsBar a:hover { text-decoration:none;}
.tabsBox ul.tabsBar .active a { color: #666; background:url(../images/edu/tab_line2.gif) repeat-x center bottom;padding-bottom:10px; font-weight:bold;}


.newsList { padding:25px 10px 35px 10px;}
.newsList ul { padding-bottom:30px;}
.newsList li { height:54px; line-height:54px;font-size:16px; background:url(../images/edu/dot_news.gif) no-repeat 5px center; padding:0 15px 0 20px;}
.newsList li .date { font-size:12px; color:#999; float:right;}
.newsList .new {display:inline-block;*display:inline;*zoom:1; width:21px; height:9px; background:url(../images/edu/dot_new.gif) no-repeat; margin-left:10px; vertical-align:middle;}
.newsList li.more { text-align:right; background:none; font-size:12px;}
.newsList .more a {display:inline-block;*display:inline;*zoom:1; padding-left:15px; height:20px; line-height:20px; background:url(../images/edu/dot_more.gif) no-repeat left top;}
.newsList .more a:hover { background-position:left bottom;}

.newsList2 { padding:25px 10px 35px 10px;}
.newsList2 ul { padding-bottom:30px;}
.newsList2 li { height:54px; line-height:54px;font-size:16px; background:url(../images/edu/dot_news.gif) no-repeat 5px center; padding:0 15px 0 20px; width:400px; float:left; margin-right:10px;}
.newsList2 .new {display:inline-block;*display:inline;*zoom:1; width:21px; height:9px; background:url(../images/edu/dot_new.gif) no-repeat; margin-left:10px; vertical-align:middle;}
.newsLis2t li.more { text-align:right; background:none; font-size:12px;}
.newsList2 .more a {display:inline-block;*display:inline;*zoom:1; padding-left:15px; height:20px; line-height:20px; background:url(../images/edu/dot_more.gif) no-repeat left top;}
.newsList2 .more a:hover { background-position:left bottom;}

.topicList { padding:25px 10px 35px 30px;}
.topicList ul { padding-bottom:30px;}
.topicList li { width:456px; height:242px; float:left; margin-right:20px; margin-bottom:15px;}
.topicList li a { display:block;width:454px; height:230px; padding-top:10px; border:1px solid #fff;}
.topicList li a:hover { background:#f1f1f1; text-decoration:none; color:#333; border:1px solid #eee;}
.topicList li.more a:hover { background:none; text-decoration:none; border:1px solid #fff;}
.topicList .img { margin-bottom:10px;text-align:center;}
.topicList .img img { width:434px; height:182px;}
.topicList .txt { width:414px; margin:0 auto; padding:0 10px;}
.topicList .t1 { font-size:18px; text-align:left;}
.topicList .t2 { font-size:12px; color:#999; float:right;}

.eduNav { height:58px; line-height:58px; padding-top:10px; background:url(../images/edu/tab_line.gif) repeat-x center bottom; font-size:14px; padding-left:25px;}
.eduNav a { display:inline-block;*display:inline;zoom:1; padding:0 10px; margin:0 5px;}
.eduNav a.cur { background:url(../images/edu/tab_line2.gif) repeat-x center bottom; text-decoration:none; font-weight:bold;}
.eduNav a:hover { background:url(../images/edu/tab_line2.gif) repeat-x center bottom; text-decoration:none;}
.edustab { padding:25px 55px 0 55px; margin-bottom:15px;}
.edustab a { background:url(../images/edu/edustab.jpg) no-repeat center top; display:inline-block;*display:inline;zoom:1; width:83px; height:28px; line-height:28px; text-align:center; color:#333; margin:0 5px;}
.edustab a.cur,.edustab a:hover { background-position:center bottom; color:#fff; text-decoration:none;}
.newsListBox { padding:0 35px 80px 35px;}

.moviepageList { padding:30px 20px 0 20px;}
.moviepageList ul li { text-align:center; width:223px; height:170px; font-size:14px; float:left; margin:0 8px;}
.moviepageList .imgp { margin-bottom:5px;}
.moviepageList .imgp img { width:223px; height:144px; border:1px solid #fff;}
.moviepageList a:hover img { border:1px solid #ddd;}

.moviepageList2 { padding:30px 20px 0 20px;}
.moviepageList2 ul li { text-align:center; width:300px; height:229px; font-size:14px; float:left; margin:0 8px 15px 8px;}
.moviepageList2 .imgp { margin-bottom:5px;}
.moviepageList2 .imgp img { width:290px; height:187px; border:1px solid #fff;}
.moviepageList2 a:hover img { border:1px solid #ddd;}

.newsWrap { position:relative;}
.newsDetail { padding:30px 0; width:670px; float:left;}
.newsDetail h1 { font-size:26px; padding:0; margin:0; margin-bottom:14px; color:#333;}
.newsDetail .date { font-size:12px; color:#999; margin-bottom:20px;}
.newsDetail .newsInfo { padding-bottom:15px; border-bottom:1px solid #ddd;}
.newsDetail .newsInfo .info { margin-right:15px;}
.newsDetail-text { font-size:16px; line-height:2em; padding:20px 10px; color:#333; text-indent:2em;}
.newsDetail-text p { margin-bottom:1em;}
.newsDetail-text p.center { text-indent:0;}
.newsDetail-text p.txtleft { text-indent:0; text-align:left;}
.newsDetail-text p.txtright { text-indent:0; text-align:right;}
.newsDetail a.link { text-decoration:underline;}

.fontsizeBtn a {display:inline-block;*display:inline;*zoom:1; width:22px; height:22px; background:url(../images/fontsize.jpg) no-repeat; margin:0 3px; vertical-align:middle;}
.fontsizeBtn a.bigger { background-position:right top;}
.fontsizeBtn a.bigger:hover { background-position:right bottom;}
.fontsizeBtn a.smaller { background-position:left top;}
.fontsizeBtn a.smaller:hover { background-position:left bottom;}

.newsShare { float:right;}
.newsRig { width:288px; float:right; padding-top:35px;}
.newsad { margin-bottom:15px;}
.recNewsList ul li { border-bottom:1px solid #ddd; padding:18px 12px;}
.recNewsList .newstt { font-size:15px; margin-bottom:10px; color:#333;line-height:1.5em;}
.recNewsList .newstxt { font-size:12px; color:#999; line-height:1.8em;}
.recNewsList a { color:#333;}

.fixedDiv{ width:288px; top:60px;}
.newsFileShow { padding:10px 0;}
.downFile a {display:inline-block;*display:inline;*zoom:1; padding-left:20px; font-size:12px;}
.downFile2 a {display:inline-block;*display:inline;*zoom:1; padding-left:25px; font-size:14px; margin-left:24px; text-decoration:underline; margin-bottom:15px;}
.downFile a.pdf,.downFile2 a.pdf { background:url(../images/icon_pdf.gif) no-repeat left center;}
.downFile a.doc,.downFile2 a.doc { background:url(../images/icon_doc.gif) no-repeat left center;}
.downFile a.xls,.downFile2 a.xls { background:url(../images/icon_xls.gif) no-repeat left center;}
.downFile a.rar,.downFile2 a.rar { background:url(../images/icon_rar.gif) no-repeat left center;}

.table1 {border-collapse:collapse; border:1px solid #e9e9e9; margin:0 auto;}
.table1 td {empty-cells:show; border:1px solid #e9e9e9; font-size:14px; line-height:1.5em; padding:5px;word-break:break-all; overflow:hidden; text-indent:0;}
.table1 td.h {empty-cells:show; border:1px solid #e9e9e9; background:#fafafa;}

.newstips { background:#f8f8f8; border:1px solid #ddd; padding: 15px; line-height:1.5em; font-size:12px; color:#666; width:95%; margin:0 auto; clear:both;}
.newstips b { font-weight:bold;}

.movieshow { text-align: center; padding:15px 0;}
.khstep { padding:70px 0 20px 40px;}
.khstep .stepcont { float:left; margin-right:30px;}
.khstep .stepcont .num { width:51px; height:51px; line-height:51px; font-size:26px; color:#fff; text-align:center; background:url(../images/edu/khstep.jpg) no-repeat center bottom; float:left; margin-right:15px;}
.khstep .stepcont .num.cur { background-position:center top;}
.khstep .stepcont .txt { float:left;}
.khstep .stepcont .t1 { font-size:14px; margin-bottom:2px;}
.khstep .stepcont .t2 { font-size:18px;}
.khzn .flash { text-align:center; padding:20px 0;}
.term { padding:30px;}
.term .intro { font-size:14px; padding:0 30px; line-height:1.8em;}
.term .intro p { text-indent:2em;}
.anw{ margin:25px 35px;}
.anw_top {
    background:  #f1f1f1;
    border-top: 1px solid #ddd;
    height: 29px;
    padding-left: 30px;
    padding-top: 7px;
}
.anw_top a {
    display: inline-block;
    font-size: 18px;
    height: 23px;
    line-height: 23px;
    margin-right: 5px;
    text-align: center;
    width: 27px;
}
.anw_top a:hover{ background:#cd3335; text-decoration:none; color:#fff;}
.anw_text h6{ font-weight:normal; line-height:30px; font-size:20px; color:#cd3335; border-bottom:1px solid #ddd; margin-top:30px; position:relative; padding:0 15px;}
.anw_text h5{ font-size:15px; margin-top:20px; font-weight:bold; background:url(../images/edu/icon_tt.jpg) no-repeat left center; padding-left:10px; margin-left:15px; margin-bottom:10px; color:#333;}
.anw_text p{ padding-left:25px; color:#666; font-size:14px; line-height:1.8em;}


.strategy { padding:30px 0;}
.strategy .selBox { background:#f6f6f6; padding:20px; margin-bottom:10px;}
.strategy .selBox .s { float:left; font-size:14px; margin:0 20px;} 
.strategy .selBox .s .t { margin-bottom:10px;}
a.btn_sel {display:inline-block;*display:inline;*zoom:1; width:160px; height:39px; background:url(../images/edu/btn_sel.jpg) no-repeat; color:#fff; text-decoration:none; text-align:center; font-size:15px; line-height:39px;}
.strategy .selBox .sb { float:left; margin:0 20px; padding-top:5px;} 
.strategy .t1 { font-size:24px; padding:20px; border-bottom:1px solid #ddd; background:url(../images/edu/icon_t1.jpg) no-repeat left center;}

.new_content { padding:20px 10px 0 10px;clear:both; font-size:14px;}
.new_content h3{ font-size:20px; font-weight:normal; margin-bottom:10px; padding-left:15px;}
.new_content table th{ font-weight:normal; text-align:left; padding-left:10px; background:#eee; color:#666;}
.new_content table {border-spacing: 5px;border-collapse: separate;}
.new_content table td{ padding-left:5px;}
.new_content img { float:right;}
.new_content .cont { border-bottom:1px dashed #ddd; padding-bottom:20px; margin-bottom:15px;}

.smenu1 { padding:15px 25px; width:85%; margin:0 auto; background:#f6f6f6; border-bottom:1px solid #eee;}
.smenu1 a { margin-right:25px; background:url(../images/common/dot_line2.gif) no-repeat left center; padding-left:10px;}
.smenu1 a.cur { font-weight:bold; color:#cd3335;}

.linkBox { padding-bottom:30px;}
.linkBox a {display:inline-block;*display:inline;*zoom:1; width:130px; height:47px; margin:0 3px 3px 3px; background:url(../images/link.jpg) no-repeat;}
.linkBox a span { display:none;}
.linkBox a.link1 { background-position:0 0;}
.linkBox a.link2 { background-position:0 -47px;}
.linkBox a.link3 { background-position:0 -94px;}
.linkBox a.link4 { background-position:0 -141px;}
.linkBox a.link5 { background-position:0 -188px;}
.linkBox a.link6 { background-position:0 -235px;}
.linkBox a.link7 { background-position:0 -282px;}
.linkBox a.link8 { background-position:0 -329px;}
.linkBox a.link9 { background-position:0 -376px;}
.linkBox a.link10 { background-position:0 -423px;}
.linkBox a.link11 { background-position:0 -470px;}

.tjxrBox { padding:20px;}
.tjxrBox .cont { width:430px; margin:0 10px 15px 10px; float:left; border:1px solid #ddd; padding:10px;}
.tjxrBox .cont a { display:block;}
.tjxrBox .cont a:hover { text-decoration:none; color:#333;}
.tjxrBox .cont a:hover img {opacity:0.8;}
.tjxrBox .cont .img img { width:100%;}
.tjxrBox .cont .txt { height:40px; line-height:40px; background:url(../images/tjxr/icon_tv.jpg) no-repeat left center; padding-left:34px; font-size:14px;}