@charset "utf-8";
.w1200{width:1200px; margin:0 auto;}
.fl{float: left;}
.fr{float: right;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-center{text-align: center;}
.text-over{text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.over{overflow: hidden;}
.relative{position: relative;z-index: 1;}
.absolute{position: absolute;z-index: 1;}
.fixed{position: fixed;z-index: 1;}
.inline{display: inline;}
.block{display: block;}
.inline-block{display: inline-block;}
.hide{display: none;}
.max-w100{max-width: 100%;}
.max-h100{max-height: 100%;}
.middle{vertical-align: middle;}
.trans{-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}

body{background:#f1f1f1;}

#header{width:100%; height:100px; position:fixed; top:0; left:0; z-index:10; max-width:1920px; min-width:1200px;}
#header .logo{width:404px;}
#header .menu{width:700px; height:60px; margin-top:10px;}
#header .menu li{float:right; padding:0 20px; height:60px; line-height:60px; position:relative;}
#header .menu li>a{font-size:14px; color:#333;}
#header .menu li.cur>a{color:#015198; font-weight:bold;}
#header .menu .sub{display:none; position:absolute; top:55px; left:-15%; z-index:10; background:#fff; opacity:0.75; width:130%;}
#header .menu .sub dd{height:28px; line-height:28px; text-align:center; font-size:13px; overflow:hidden;}
#header .menu .sub dd a:hover{color:#015198;}
#header .topnavi{float:right;margin-right:40px; height: 30px;text-align: right;width: 700px;line-height: 30px;font-size: 13px;}
/*广告图*/
#banner{max-width:1920px; min-width:1200px; width:100%; height:800px; overflow:hidden; margin:0 auto; position:relative; z-index:9;}
#banner .bd{position:absolute; left:50%; margin-left:-960px; z-index:9;}
#banner .hd{position:absolute; bottom:32px; right:0; left:0; text-align:center; z-index:9;}
#banner .hd li{width:12px; height:12px; background:url(../images/off.png) no-repeat; display:inline-block; margin-right:9px; cursor:pointer;}
#banner .hd li.on{background:url(../images/on.png) no-repeat;}
#banner .hd li:last-child{margin-right:0;}
#banner .prev,#banner .next{width:54px; height:106px; position:absolute; top:347px; cursor:pointer; z-index:9;}
#banner .prev{background:url(../images/prev.png) no-repeat; left:40px;}
#banner .next{background:url(../images/next.png) no-repeat; right:40px;}
#banner img{display:block;}
#banner_in{width:100%; height:450px; overflow:hidden; position:relative; left:0; top:0;}
#banner_in div{position:absolute; left:50%; top:0; margin-left:-960px; width:100%; height:450px;}

/*--index--*/
#main_index{width:100%; background:#f7f7f7; max-width:1920px;}
.index_title{padding-bottom:30px; margin:70px 0 20px; background:url(../images/index_title.png) no-repeat bottom center; text-align:center; color:#015198; font-size:16px; overflow:hidden;}
.index_title font{font-size:45px; font-weight:bold; display:block;}
.index_title2{color:#fff;}
.index_more{display:block; width:170px; height:60px; line-height:60px; text-align:center; color:#fff; font-size:14px; font-weight:bold; background:url(../images/more.png) no-repeat; margin:25px 0 0 95px; overflow:hidden;}
#index_pro{position:absolute; left:0; top:-120px; z-index:9;}
#index_case{padding-top:250px; max-width:1920px; min-width:1200px; background:#f7f7f7; overflow:hidden;}
#index_case .info{margin:25px 0 50px;}
#index_case .cate_list{width:875px; height:341px; background:url(../images/cate_list_bg.png) no-repeat; overflow:hidden;}
#index_case .cate_list .item{float:left; width:291px; height:341px;  overflow:hidden;}
#index_case .cate_list .item .img{width:280px; height:280px; margin:0 auto; text-align:center; overflow:hidden;}
#index_case .cate_list .item .img img{vertical-align:middle;}
#index_case .cate_list .item .img span{vertical-align:middle; display:inline-block; height:100%;}
#index_case .cate_list .item .img2{width:280px; height:280px; margin:0 auto; text-align:center; overflow:hidden; display:none;}
#index_case .cate_list .item .img2 img{vertical-align:middle;}
#index_case .cate_list .item .img2 span{vertical-align:middle; display:inline-block; height:100%;}
#index_case .cate_list .item .name{height:60px; line-height:60px; text-align:center; overflow:hidden;}
#index_case .cate_list .item .name a{color:#999; font-size:16px;}
#index_case .cate_list .item.cur .name a{color:#429ae8;}
#index_case .cate_more{width:265px; overflow:hidden;}

#index_about{width:100%; height:700px; background:url(../images/index_about_bg.jpg) no-repeat top center; overflow:hidden; max-width:1920px; min-width:1200px; overflow:hidden;}
#index_about .info{text-align:center; line-height:32px; font-size:16px; color:#f7f7f7;}
#index_about .index_more{margin:25px auto 50px;}
#index_about .art_list{height:150px; overflow:hidden;}
#index_about .art_list .item{float:left; width:100px; height:150px; margin-right:57px; overflow:hidden;}
#index_about .art_list .item_last{margin-right:0;}
#index_about .art_list .item .img{width:100px; height:100px; text-align:center; overflow:hidden;}
#index_about .art_list .item .img img{vertical-align:middle;}
#index_about .art_list .item .img span{vertical-align:middle; display:inline-block; height:100%;}
#index_about .art_list .item .img2{width:100px; height:100px; text-align:center; overflow:hidden; display:none;}
#index_about .art_list .item .img2 img{vertical-align:middle;}
#index_about .art_list .item .img2 span{vertical-align:middle; display:inline-block; height:100%;}
#index_about .art_list .item .tit{height:25px; line-height:25px; text-align:center; margin-top:10px; overflow:hidden;}
#index_about .art_list .item .tit a{color:#fff; font-size:14px;}
#index_about .art_list .item .tit_en{height:15px; line-height:15px; text-align:center; color:#fff; font-size:10px; overflow:hidden;}

#index_news{max-width:1920px; min-width:1200px; background:#f7f7f7; overflow:hidden;}
#index_news .news_box{width:1200px; height:160px; padding:25px 0 60px; overflow:hidden; position:relative;}
#index_news #news_scroll{position:absolute; left:0; top:20px;}
#index_news .news_box .box{float:left; width:360px; margin-right:60px; overflow:hidden;}
#index_news .news_box .box .time{height:20px; line-height:20px; color:#999; overflow:hidden;}
#index_news .news_box .box .title{height:35px; line-height:35px; margin-bottom:15px; background:url(../images/blue.jpg) no-repeat left bottom; overflow:hidden;}
#index_news .news_box .box .title a{color:#333; font-size:16px;}
#index_news .news_box .box .brief{height:90px; line-height:30px; color:#999; font-size:14px; overflow:hidden;}
#index_news .news_box .box_cur .title a{color:#429ae8;}
#index_news .news_box cite{position:absolute; left:46%; top:210px;}
#index_news .news_box cite span{display:block; float:left; width:13px; height:13px; margin:0 4px; background:url(../images/off.png) no-repeat; overflow:hidden; cursor:pointer;}
#index_news .news_box cite span.on{background:url(../images/on.png) no-repeat;}

#index_links{padding:65px 0; border-top:1px solid #ececec; overflow:hidden; max-width:1920px; min-width:1200px; background:#f7f7f7;}
#index_links .w1200{color:#999; font-size:14px;}
#index_links a{color:#999; font-size:14px; padding:0 8px; line-height:24px;}
/*--index~End--*/

.here{height:70px; line-height:70px; font-size:14px; color:#999; overflow:hidden;}
.here a{color:#999;}
#main .main_lef{width:260px; margin-bottom:50px; overflow:hidden;}
#main .main_lef .title{height:64px; line-height:64px; background:url(../images/white.jpg) no-repeat 217px 32px #429ae8; font-size:18px; color:#fff; text-indent:22px; overflow:hidden;}
#main .main_lef .list{padding:15px 30px 25px; background:#fcfcfc;}
#main .main_lef .list li{line-height:40px; overflow:hidden; cursor:pointer;}
#main .main_lef .list li>a{color:#999; font-size:14px; display:block; height:40px; line-height:40px;}
#main .main_lef .list li.cur{background:url(../images/icon.png) no-repeat 190px 18px;}
#main .main_lef .list li.cur>a{color:#429ae8; font-weight:bold;}
#main .main_lef .list dl{display:none;}
#main .main_lef .list dd{text-indent:8px;}
#main .main_lef .list dd a:hover,#main .main_lef .list dd a.cur{color:#429ae8;}
#main .main_rig{width:820px; padding:20px 40px 60px; margin-bottom:50px; background:#fff; min-height:500px; overflow:hidden;}
#main .main_rig .t{height:60px; line-height:60px; margin-bottom:12px; font-size:26px; color:#444; overflow:hidden;}

/*--信息页--*/
#lib_article{clear:both; overflow:hidden; margin:8px auto; line-height:180%; font-size:14px; color:#888;}
#lib_article div,#lib_article span{font-size:14px; color:#888;}
#honor{width:820px; overflow:hidden;}
#honor .item{float:left; width:248px; height:300px; margin:0 38px 20px 0; overflow:hidden;}
#honor .item_last{margin-right:0;}
#honor .item .img{width:200px; height:200px; padding:24px; background:#f1f1f1; text-align:center; overflow:hidden; position:relative;}
#honor .item .img img{vertical-align:middle;}
#honor .item .img span{vertical-align:middle; display:inline-block; height:100%;}
#honor .item .img .glass{display:none; position:absolute; right:10px; bottom:10px;}
#honor .item .name{height:50px; line-height:50px; text-align:center; color:#888; overflow:hidden;}
#honor .item_cur .img .glass{display:block;}
#honor .item_cur .name{color:#429ae8;}

/*--文章列表页--*/
#lib_info_list{width:820px; clear:both; overflow:hidden;}
#lib_info_list .item{width:820px; height:190px; padding:30px 0; border-bottom:1px solid #e5e5e5; overflow:hidden;}
#lib_info_list .item .img{width:280px; height:190px; text-align:center; overflow:hidden;}
#lib_info_list .item .img img{vertical-align:middle;}
#lib_info_list .item .img span{vertical-align:middle; display:inline-block; height:100%;}
#lib_info_list .item .des{width:510px; overflow:hidden;}
#lib_info_list .item .des_time{height:15px; line-height:15px;}
#lib_info_list .item .des_tit{height:30px; line-height:30px; padding-bottom:5px; background:url(../images/blue.jpg) no-repeat left bottom; overflow:hidden;}
#lib_info_list .item .des_tit a{font-size:16px;}
#lib_info_list .item .des_brief{height:90px; line-height:30px; margin-top:15px; font-size:14px; color:#999; overflow:hidden;}
#lib_info_list .item .des_more{color:#999; font-size:14px; height:30px; line-height:30px; overflow:hidden;}
/*--文章详细页--*/
#lib_info_detail{width:820px; clear:both; overflow:hidden;}
#lib_info_detail .title{height:80px; line-height:40px; margin-bottom:15px; font-size:24px; color:#444; overflow:hidden;}
#lib_info_detail .title .fr{color:#888; display:block; height:80px; line-height:80px;}
#lib_info_detail .contents{line-height:180%;}

/*--知识分享--*/
#lib_share_list{width:820px; clear:both; overflow:hidden;}
#lib_share_list li{height:35px; line-height:35px; border-bottom:1px dashed #ccc; overflow:hidden;}
#lib_share_list li a{font-size:14px; color:#888;}
#lib_share_list li a:hover{color:#429ae8;}
#lib_share_detail{width:820px; clear:both; overflow:hidden;}
#lib_share_detail .contents{line-height:180%;}

/*成功案例列表页*/
#lib_instance_list{width:820px; clear:both; overflow:hidden;}
#lib_instance_list .item{float:left; width:175px; margin:0 40px 20px 0; overflow:hidden;}
#lib_instance_list .item .img{width:175px; height:195px; text-align:center; background:url(../images/case_bg.png) no-repeat; overflow:hidden;}
#lib_instance_list .item .img img{vertical-align:middle;}
#lib_instance_list .item .img span{vertical-align:middle; display:inline-block; height:100%;}
#lib_instance_list .item .name{height:40px; line-height:20px; padding:15px 20px; text-align:center; color:#888; overflow:hidden;}
#lib_instance_list .item_last{margin-right:0;}

/*产品与服务*/
#lib_procate{clear:both; overflow:hidden; margin:8px auto; line-height:180%; font-size:14px; color:#888;}
#lib_procate div,#lib_procate span{font-size:14px; color:#888;}

/*管理培训*/
#lib_train{}
#lib_train li{height:35px; line-height:35px; border-bottom:1px dashed #e8e8e8; font-size:14px; overflow:hidden;}
#lib_train li span{color:#999;}
#lib_train_detail{}
#lib_train_detail .t{height:35px; line-height:35px; border-bottom:1px dashed #e8e8e8; text-align:center; font-size:16px; overflow:hidden;}
#lib_train_detail .contents{line-height:1.8; padding:8px 0;}

#footer{width:100%; min-height:639px; background:url(../images/footer_bg.jpg) repeat-x bottom center #2F2F2F; overflow:hidden; max-width:1920px; min-width:1200px;}
#footer .list{height:286px; padding:70px 0; border-bottom:1px solid #434343; overflow:hidden;}
#footer .list .img{width:100px; overflow:hidden;}
#footer .list .cont{width:300px; margin-right:70px; overflow:hidden;}
#footer .list .cont .info{line-height:24px; color:#999;}
#footer .list .cont .info img{display:block; margin-top:9px;}
#footer .list .tit{height:28px; line-height:28px; margin-bottom:8px; color:#eee; font-size:14px; font-weight:bold; overflow:hidden;}
#footer .list .item{float:left; width:192px; margin-left:15px; overflow:hidden;}
#footer .list .item li{height:24px; line-height:24px; overflow:hidden;}
#footer .list .item li a{color:#999;}
#footer .links{padding:30px 0; overflow:hidden;}
#footer .links a{display:block; float:left; width:150px; height:60px; text-align:center; margin:8px 25px; overflow:hidden;}
#footer .bot{height:90px; line-height:90px; overflow:hidden;}
#footer .bot .copyright{color:#828282; font-size:14px;}
#footer .bot .url{color:#555;}
#footer .bot .url a{color:#828282; font-size:14px; padding:0 20px;}