@charset "utf-8";
/*index css*/
/*top bg*/
.top_b{position:fixed; top:0; width:100%; z-index:999;}
/*top css*/
.t_header{height:62px; width:100%; background-color:#386bb4;}
.t_header .icon{width:28px; height:23px; background-image:url(../images/icon.png); float:left; margin-top:20px;}
.t_header .msg{float:left; line-height:14px; color:#fff; padding-top:26px; padding-left:15px;}
.t_header form{float:right; line-height:20px; padding-top:21px;}
.t_header form label{float:left;}
.t_header form span{font-weight:bold; color:#fff;}
.t_header form label input{width:114px; height:18px; border:1px solid #124c9f; margin-left:5px; padding-left:10px; color:#333;}
.t_header form label+label{padding-left:35px;}
.t_header .sub_btn{width:50px; height:39px; float:left; cursor:pointer; margin-left:27px; padding-top:2px;}
.t_header .sub_btn div{width:18px; height:18px; background-image:url(../images/icon.png); background-position:-30px 0;}
/*nav css*/
.tnav_bg{width:100%; height:140px; background-image:url(../images/top_line.png); background-repeat:repeat-x; background-position:left bottom; overflow:hidden;}
.tnav_b{height:111px; background-color:#fff; padding-top:25px;}
.tnav_b .logo{float:left; width:274px;}
.tnav_b .logo a{float:left; width:172px; height:104px;}
.tnav_b .logo .line{width:1px; height:70px; background-color:#dedede; float:right; margin-top:12px;}
.tnav_b ul{float:left; padding-left:58px; padding-top:37px;}
.tnav_b li{float:left; margin-left:29px; line-height:18px; font-weight:bold; padding:0 2px;}
.tnav_b li a{color:#333;}
.tnav_b li.now{background-color:#376bb4;}
.tnav_b li.now a{color:#fff;}
/*banner css*/
.banner{margin-top:197px; width:100%; height:565px; overflow:hidden; position:relative;}
.banner>.show{width:auto; height:565px;}
.banner>.show div{height:565px; background-image:url(../images/temp/banner.jpg); background-position:center top; float:left;}
.banner .ctrl{position:absolute; z-index:99; bottom:120px; left:50%;}
.banner .ctrl div{width:10px; height:10px; float:left; background-color:#fff; border-radius:100%; margin-left:10px; cursor:pointer;}
.banner .ctrl div.now{background-color:#81d8cf;}
.banner .page_bg{width:100%; height:565px; position:absolute;}
.banner .page_bg>div{position:relative;}
.banner .prev{width:24px; height:24px; position:absolute; z-index:99; bottom:10px; right:85px; cursor:pointer; background-image:url(../images/icon.png); background-position:-50px 0;}
.banner .next{width:24px; height:24px; position:absolute; z-index:99; bottom:10px; right:50px; cursor:pointer; background-image:url(../images/icon.png); background-position:-76px 0;}
/*share css*/
.share_b{width:100%; height:40px; background-color:#f8bc2e; clear:both;}
.share_b ul{float:right; padding-top:10px; padding-right:50px;}
.share_b li{float:left; padding-left:20px;}
.share_b .cola{width:10px; height:19px; display:block; background-image:url(../images/icon.png); background-position:-102px 0;}
.share_b .colb{width:17px; height:17px; display:block; background-image:url(../images/icon.png); background-position:-114px 0;}
.share_b .colc{width:20px; height:20px; display:block; background-image:url(../images/icon.png); background-position:-133px 0;}
.share_b .cold{width:26px; height:20px; display:block; background-image:url(../images/icon.png); background-position:-155px 0;}
.share_b .cole{width:14px; height:20px; display:block; background-image:url(../images/icon.png); background-position:-183px 0;}
/*advantage*/
.advan_bg{width:100%; height:500px; background-color:#fff;}
.advan_bg>div>.title{font-size:28px; line-height:28px; color:#d82626; font-weight:bold; padding-top:50px;}
.advan_bg>div>.line{width:100px; height:1px; background-color:#7a7a7a; margin:0 auto; margin-top:15px;}
.advan_bg>div>.msg{font-size:14px; line-height:24px; color:#646464; padding-top:10px;}
.advan_bg ul{clear:both; padding-top:70px;}
.advan_bg li{float:left; width:320px; position:relative;}
.advan_bg .icon{width:124px; height:124px; border-radius:100%; border:2px solid #fff; background-position:center center; background-repeat:no-repeat; margin:0 auto;}
.advan_bg .icon div{width:116px; height:116px; border:4px solid #fff; border-radius:100%; display:none;}
.advan_bg .icon.a{background-color:#f8bc2e; background-image:url(../images/index_icon1.png);}
.advan_bg .icon.a.h{border-color:#f8bc2e;}
.advan_bg .icon.b{background-color:#6bb438; background-image:url(../images/index_icon2.png);}
.advan_bg .icon.b.h{border-color:#6bb438;}
.advan_bg .icon.c{background-color:#45b0e3; background-image:url(../images/index_icon3.png);}
.advan_bg .icon.c.h{border-color:#45b0e3;}
.advan_bg .icon.d{background-color:#d97aa5; background-image:url(../images/index_icon4.png);}
.advan_bg .icon.d.h{border-color:#d97aa5;}
.advan_bg .title{font-size:16px; font-weight:bold; color:#646464; padding-top:28px; line-height:16px; padding-bottom:14px;}
.advan_bg .link{color:#646464; line-height:14px; padding-bottom:1px; border-bottom:1px solid #646464;}
/*about us*/
.about_bg{width:100%; height:530px; clear:both; background-image:url(../images/index_bg1.jpg); background-position:center center;}
.about_bg>.title{font-size:28px; line-height:28px; color:#d82626; font-weight:bold; padding-top:50px;}
.about_bg>.line{width:100px; height:1px; background-color:#7a7a7a; margin:0 auto; margin-top:15px;}
.about_bg>.msg{font-size:14px; line-height:24px; color:#646464; padding-top:10px;}
.about_bg .info_bg{width:100%; height:240px; background-color:#386bb4; opacity:0.7; margin-top:45px;}
.about_bg .runinfo_b{width:1180px; overflow:hidden; margin:0 auto; height:240px;}
.about_bg .runinfo_b ul{width:auto;}
.about_bg .runinfo_b li{line-height:32px; color:#fff; font-size:14px; font-family:arial; padding-top:40px; width:1180px; float:left;}
.about_bg .page_b{clear:both; padding-top:35px;}
.about_bg .ctrl{display:inline-block; position:relative; top:-10px;}
.about_bg .ctrl div{width:8px; height:8px; display:inline-block; background-color:#fff; border-radius:100%; margin-left:18px; cursor:pointer;}
.about_bg .ctrl div.now{background-color:#81d8cf;}
.about_bg .prev{width:32px; height:32px; cursor:pointer; background-image:url(../images/icon.png); background-position:0 -91px; display:inline-block; margin-right:12px;}
.about_bg .prev:hover{background-position:-68px -92px;}
.about_bg .next{width:32px; height:32px; cursor:pointer; background-image:url(../images/icon.png); background-position:-34px -91px; display:inline-block; margin-left:30px;}
.about_bg .next:hover{background-position:-102px -92px;}
/*teacher team*/
.teacher_bg{width:100%; height:560px; clear:both;}
.teacher_bg>.title{font-size:28px; line-height:28px; color:#d82626; font-weight:bold; padding-top:50px;}
.teacher_bg>.line{width:100px; height:1px; background-color:#7a7a7a; margin:0 auto; margin-top:15px;}
.teacher_bg>.msg{font-size:14px; line-height:24px; color:#646464; padding-top:10px;}
.teacher_bg ul{width:1180px; margin:0 auto; padding-top:70px;}
.teacher_bg ul:after{content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.teacher_bg li{float:left; margin-left:40px; width:198px; cursor:pointer;}
.teacher_bg li+li{margin-left:100px;}
.teacher_bg li .img_b{width:184px; height:184px; border-radius:100%; border:7px solid #fff; margin:0 auto; background-position:center center; background-repeat:no-repeat;}
.teacher_bg li.now .img_b{border-color:#386bb4;}
.teacher_bg li .msg_b{display:none;}
.teacher_bg .showmsg{width:1178px; height:126px; border:1px solid #e2e2e2; border-radius:5px; clear:both; margin:0 auto; margin-top:34px; text-align:left;}
.teacher_bg .showmsg .icon{width:30px; height:15px; background-image:url(../images/index_icon5.jpg); position:relative; top:-15px; left:124px;}
.teacher_bg .showmsg .title{font-size:16px; line-height:16px; font-weight:bold; color:#ee1c25; padding-left:30px; padding-top:15px;}
.teacher_bg .showmsg .msg{line-height:24px; color:#646464; font-family:arial; padding:14px 30px 0 30px;}
/*News Releases*/
.news_b{width:100%; height:480px; clear:both;}
.news_b>.title{font-size:28px; line-height:28px; color:#d82626; font-weight:bold; padding-top:50px;}
.news_b>.line{width:100px; height:1px; background-color:#7a7a7a; margin:0 auto; margin-top:15px;}
.news_b>.msg{font-size:14px; line-height:24px; color:#646464; padding-top:10px;}
.news_runbg{width:1180px; margin:0 auto; padding-top:60px;}
.news_runbg .prev{width:36px; height:36px; background-image:url(../images/icon.png); background-position:-136px -89px; cursor:pointer; float:left; margin-top:80px;}
.news_runbg .news_runb{width:1035px; margin-right:70px; float:left; height:218px; position:relative; overflow:hidden;}
.news_runb ul{width:auto;}
.news_runb li{width:275px; float:left; margin-left:70px;}
.news_runb li .title{font-size:20px; line-height:30px; font-weight:bold; color:#386bb4;}
.news_runb li .msg{line-height:24px; color:#646464; font-family:arial; padding-top:16px;}
.news_runb li .more{width:100px; height:30px; background-color:#386bb4; line-height:30px; font-size:14px; text-align:center; display:block; font-weight:bold; color:#fff; margin:0 auto; margin-top:15px;}
.news_runbg .next{width:36px; height:36px; background-image:url(../images/icon.png); background-position:-174px -89px; cursor:pointer; float:left; margin-top:80px;}
/*footer*/
.footer{width:100%; height:175px; background-color:#386bb4;}
.footer .links{float:left; line-height:14px; font-weight:bold; padding-top:45px;}
.footer .links a{color:#e4e4e4; float:left;}
.footer .links a+a{margin-left:30px;}
.footer .shares{float:right; padding-top:40px;}
.footer .shares a{margin-left:20px;}
.footer .shares .cola{width:10px; height:19px; float:left; background-image:url(../images/icon.png); background-position:-102px 0;}
.footer .shares .colb{width:17px; height:17px; float:left; background-image:url(../images/icon.png); background-position:-114px 0;}
.footer .shares .colc{width:20px; height:20px; float:left; background-image:url(../images/icon.png); background-position:-133px 0;}
.footer .shares .cold{width:26px; height:20px; float:left; background-image:url(../images/icon.png); background-position:-155px 0;}
.footer .shares .cole{width:14px; height:20px; float:left; background-image:url(../images/icon.png); background-position:-183px 0;}
.footer .info{clear:both; color:#fff; line-height:14px; padding-top:45px;}
/*内页1*/
/*分享*/
.share_b .loca_b{float:left; padding-left:50px;}
.share_b .loca_b a{line-height:40px; color:#fff; font-size:18px; font-weight:bold;}
.share_b .loca_b span{font-size:18px; color:#fff;}
/*左侧导航*/
.left_nav{width:260px; float:left; border-top:1px solid #f8bc2e; border-bottom:1px solid #f8bc2e; padding-top:7px;}
.left_nav li{text-align:left; line-height:36px; padding:5px 0; margin-bottom:10px; position:relative; font-weight:bold;}
/*.left_nav li a{font-weight:bold; color:#646464;}*/
/*.left_nav li:before {
  content: '';
  position: absolute;
  background: #7289B6;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  transition: all .3s ease-out;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}*/
/*.left_nav li:after{content:''; position:absolute; background:#376bb4; top:0; left:0; width:0; height:100%; z-index:-1; -webkit-transition:all .3s ease-out; -moz-transition:all .3s ease-out; -ms-transition:all .3s ease-out; transition:all .3s ease-out; opacity:0;}*/
/*.left_nav li:hover:before {
  width: 10px;
  left: -10px;
}*/
/*.left_nav li:hover:after{width:100%; opacity:1;}*/
.left_nav li a{background:transparent; color:#646464; display:block; transition:all 0.3s ease-out 0s; position:relative; padding-left:10px;}
.left_nav li a:hover{background:transparent; color:#fff;}
.left_nav li a strong{width:0px; height:100%; display:block; background-color:#f8bc2e; top:0; position:absolute; left:0; z-index:-1; transition:all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.left_nav li a:hover strong{width:100%;}
.left_nav li a.now{background:transparent; color:#fff;}
.left_nav li a.now strong{width:100%;}
/*右侧内容*/
.rcont{float:left; width:855px; padding-left:65px; padding-bottom:50px;}
.rcont>.title{text-align:right; font-size:22px; line-height:22px; font-weight:bold; color:#d82626; border-right:3px solid #f8bc2e; padding-right:10px;}
/*内页2*/
.textcont .ctitle{font-size:22px; line-height:22px; color:#d82626; font-weight:bold;}
.textcont .time{font-size:14px; line-height:14px; color:#bdbdbd; padding-top:20px;}
.textcont .page_b{clear:both; padding-top:30px; padding-bottom:80px;}
.textcont .page_b a{font-size:14px; line-height:14px; color:#646464; font-weight:bold;}
.textcont .page_b a span{font-family:simsun; font-weight:normal;}
.textcont .page_b a:hover{color:#f8bc2e;}
/*列表页1*/
.list_typea{padding-top:60px; clear:both;}
.list_typea li{width:268px; height:260px; border:1px solid #e6e6e6; float:left; margin-left:10px; transition:all 0.3s ease-out 0s; webkit-transform:scale(1); transform:scale(1); margin-bottom:40px;}
.list_typea li:hover{box-shadow:0 10px 15px 0 rgba(0,0,0,.15);}
.list_typea li .img{width:266px; height:200px; border:1px solid #fff; background-position:center; background-repeat:no-repeat;}
.list_typea li .title{line-height:14px; font-family:arial; padding-top:18px; padding-left:9px; text-align:left;}
.list_typea li a{color:#6c6c6c;}
.list_typea li a:hover{color:#d82626;}
/*列表页2*/
.list_typeb{padding-top:60px; clear:both;}
.list_typeb li{height:150px; text-align:left; overflow:hidden;}
.list_typeb li+li{margin-top:70px;}
.list_typeb li .img{width:200px; height:150px; float:left;}
.list_typeb li .info{float:left; padding-left:30px; width:625px;}
.list_typeb li .info .t_time{clear:both; padding-top:7px;}
.list_typeb li .info .date{font-size:16px; line-height:30px; height:30px; float:left; padding-right:15px; font-family:arial; color:#8a8a8a; border-right:1px solid #bdbdbd;}
.list_typeb li .info .year{font-size:14px; line-height:30px; height:30px; float:left; color:#bdbdbd; padding-left:15px;}
.list_typeb li .info span{width:9px; height:14px; background-image:url(../images/index_icon6.png); float:left; margin-top:8px; margin-left:20px; display:block; opacity:0;}
.list_typeb li .info .title{clear:both; padding-top:25px; font-size:16px; line-height:16px; font-weight:bold; color:#d82626; padding-bottom:16px; border-bottom:1px solid #e9e9e9;}
.list_typeb li .info .msg{line-height:25px; color:#989898; font-family:arial; padding-top:10px;}
/*列表3*/
.list_typec{padding-top:60px; clear:both;}
.list_typec li{height:134px; text-align:left; overflow:hidden; border-bottom:1px solid #e9e9e9;}
.list_typec li+li{margin-top:40px;}
.list_typec li .l_line{float:left; width:0; height:2px; background-color:#d82626; margin-right:8px; margin-top:6px; -webkit-transition:all .3s ease-out; -moz-transition:all .3s ease-out; -ms-transition:all .3s ease-out; transition:all .3s ease-out;}
.list_typec li:hover .l_line{width:22px;}
.list_typec li:hover .time_b span{background-color:#f8bc2e; color:#fff;}
.list_typec li:hover .info .title{color:#d82626; text-decoration:underline;}
.list_typec li:hover .line{opacity:0;}
.list_typec li .info{float:left; width:650px;}
.list_typec li .info .title{font-size:16px; line-height:16px; height:20px; font-weight:bold; color:#6c6c6c; -webkit-transition:all .3s ease-out; -moz-transition:all .3s ease-out; -ms-transition:all .3s ease-out; transition:all .3s ease-out;}
.list_typec li .info .msg{color:#989898; line-height:25px; padding-top:30px;}
.list_typec li .time_b{float:right;}
.list_typec li .ltime{float:left; text-align:right;}
.list_typec li .date{font-size:20px; line-height:20px; font-family:arial; color:#8a8a8a; padding-top:5px;}
.list_typec li .year{line-height:14px; color:#bdbdbd; padding-top:7px;}
.list_typec li .line{float:left; width:1px; height:32px; background-color:#bdbdbd; margin-left:20px; margin-top:5px;}
.list_typec li .time_b span{width:42px; height:42px; float:left; text-align:center; line-height:42px; color:#8a8a8a; margin-left:5px; -webkit-transition:all .3s ease-out; -moz-transition:all .3s ease-out; -ms-transition:all .3s ease-out; transition:all .3s ease-out;}
/*分页*/
.page_block{clear:both; padding:70px 0;}
.page_block a{display:inline-block; width:36px; height:36px; background-color:#dadada; border-radius:1px; text-align:center; line-height:36px; font-family:arial; color:#898989; margin-left:2px;}
.page_block a.now{background-color:#f8bc2e; color:#fff;}
.page_block a:hover{background-color:#f8bc2e; color:#fff;}
.page_block a.prev, .page_block a.next{font-family:simsun;}
.page_block span{webkit-transform:scale(0.67); transform:scale(0.67); display:inline-block; width:30px; height:36px; line-height:36px; color:#151515;}
/*补充 2016-05-27*/
.cont_b{text-align:left; line-height:24px; padding:30px 0; border-top:1px dashed #919191; margin-top:40px; font-size:14px; color:#989898;}
.change_b{float:right; margin-top:17px; height:29px; position:relative; width:75px;}
.change_b a{width:75px; height:29px; display:block; background-repeat:no-repeat; position:absolute;}
.change_b a.zh{background-image:url(../images/change_zh.png); z-index:2;}
.change_b a.en{background-image:url(../images/change_en.png);}
/*补充登录页 2016-07-18*/
.rt_msg{font-size:16px; font-weight:bold; color:#646464; line-height:26px; text-indent:2em; padding-left:20px;  padding-top:20px;}
.show_info_b{height:200px; text-align:left; overflow:hidden; padding-top:40px; border-bottom:2px solid #f8bc2e;}
.show_info_b .img{width:200px; height:150px; float:left;}
.show_info_b .info{float:left; padding-left:30px; width:625px;}
.show_info_b .info .title{clear:both; padding-top:10px; font-size:16px; line-height:16px; font-weight:bold; color:#d82626; padding-bottom:16px; border-bottom:1px solid #e9e9e9;}
.show_info_b .info .msg{line-height:25px; color:#989898; font-family:arial; padding-top:10px;}