@charset "utf-8";
/* CSS Document */
/* 全局样式 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {font:16px/1.5 Microsoft YaHei,simsun,SimHei,arial,helvetica,sans-serif; color:#000;}
h1{font-size:34px;}h2{font-size:26px;}h3{font-size:18px; }h4{font-size:16px;}h5{font-size:14px;}h6{font-size:12px;}
fieldset, img {border:0;}
li,dl,dd {list-style-type:none;}
ol,ul {list-style:none;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select, button {font-family:inherit; font-size:inherit; font-weight:inherit; outline:none;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance:none;}
input:-webkit-autofill {-webkit-box-shadow:0 0 0px 1000px white inset;}
input {padding:0 10px;}
input:focus, textarea:focus {outline:none;}
input:focus{-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-user-modify:read-write-plaintext-only;}
textarea {-webkit-appearance:none;}
textarea {overflow:auto; padding:10px;}

/*全站链接颜色*/
a:link{color:#000;}
a:visited{color:#000;}
a:hover{color:#de171c;}
a:active{color:#000;}

strong {font-weight:bold;}
a {color:#000; text-decoration:none;} 
a:hover {color:#de171c; text-decoration:underline;}

/*通用样式*/
.space1,.space2,.space5,.space10,.space15,.space18,.space20,.space25,.space30,.space35,.space40,.space43,.space44,.space45,.space50,.space55,.space60,.space65,.space70,.space116 {clear:both; font-size:1px; height:0; line-height:1px;}
.space1 {height:1px;}.space2 {height:2px;}.space5 {height:5px;}.space10 {height:10px;}.space15 {height:15px;}.space18 {height:18px;}.space20 {height:20px;}.space25 {height:25px;}.space30 {height:30px;}.space35 {height:35px;}.space40 {height:40px;}.space43 {height:43px;}.space44 {height:44px;}.space45 {height:45px;}.space50 {height:50px;}.space55 {height:55px;}.space60 {height:60px;}.space65 {height:65px;}.space70 {height:70px;}.space116 {height:116px;}
.hidden {display:none;}.invisible{visibility:hidden;}
.fb {font-weight:bold;}.fn {font-weight:normal;}
.text-c {text-align:center}.text-l {text-align:left}.text-r {text-align:right;}
.fl{float:left;*display:inline;*zoom:1;}
.fr{float:right;*display:inline;*zoom:1;}
.pr {position:relative}.pa {position:absolute;}

.content{width:1230px;}
.container {width:1200px; margin:0 auto;}
.container:before,.container:after {content:" "; display:table;}
.container:after {clear:both;}

.inlineblock{ display:inline-block;*display:inline;*zoom:1;}
.clr{ clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; overflow:hidden;}

.clear {zoom:1;}
.clear:after {visibility:hidden;display:block;font-size:0;content:"1";clear:both;height:0;}
.fle {float:left; _display:inline;}
.fri {float:right; _display:inline;}

/*颜色预定义 可以随时增加*/
.gray,a.gray:link,a.gray:visited {color:#878787;}
a.gray:hover{color:#de171c;}

/*字体颜色 可以随时增加*/
.time14 {font-size:13px; color:#717171; font-family:Verdana, Helvetica, Arial, sans-serif;}
.Red18 {font-size:18px; color:#a91a19; font-weight:bold;}
.Black {color:#000;}

/*字体大小 可以随时增加*/
.en12 {font:12px Verdana, Arial, Helvetica, sans-serif; padding-top:2px}

/* 页面布局样式 */
.header {width:100%; min-width:1200px; height:116px; margin:0 auto; border-top:5px solid #de171c;}
.header_con {width:1200px; margin:0 auto; display:table;}
.logo {width:550px; padding-top:31px; float:left;}
.logo img {width:100%;}
.searchCon {width:178px; height:26px; background:#fff; border:1px solid #5e5e5e; margin:63px 15px 0 0; float:right;}
.searchCon2 {width:240px; height:26px; background:#fff; border:1px solid #5e5e5e; margin:50px auto;}
.search_box {width:126px; height:26px; line-height:26px; font-size:14px; color:#666; border:none;}
.search_box2 {width:188px; height:26px; line-height:26px; font-size:14px; color:#666; border:none;}
.search_but {width:26px; height:26px; display:block; text-indent:-9999px; float:right; background:url(../images/search_button.png) 0 0 no-repeat; border:none;}
.search_but:hover {background-position:-26px 0;}
.language {float:right; margin-top:66px; font-size:14px;}
.language a {color:#9a9a9a;}
.language a:hover{color:#de171c;}
.back_home {float:right; margin-top:60px; font-size:14px;}
.back_home:after {content:"\f122"; font-family:'FontAwesome'; font-size:16px; display:block; float:left; margin-right:8px; line-height:22px;}

/* nav css */
.navBg {width:100%; min-width:1200px; height:53px; margin:0 auto; background:#d12e2e;}
.nav_con {width:1200px; margin:0 auto; z-index:999999; position:relative;}
.nav_r {width:120px; height:45px; font-size:12px; text-align:right; color:#fff; position:absolute; right:0; top:18px; z-index:999999;}
.nav_r a {color:#fff;}
.nav_r a:hover {color:#fff; text-decoration:underline;}

.slider {width:100%; min-width:1200px; margin:0 auto; background:#f5f5f5;}
.flexslider{position:relative;height:520px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:520px;}
.slides li a{width:100%; height:520px; display:block;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}

.con_l {width:580px; float:left;}
.heading {height:24px; position:relative;}
.heading p {width:42px; height:24px; position:absolute; right:0; top:0;}
.heading p span {height:24px; display:table-cell; vertical-align:middle;} 
.news_con {width:100%; height:210px;}
.news_con li {height:35px; line-height:35px; padding-left:15px; background:url(../images/ico.gif) 0 15px no-repeat; overflow:hidden;}
.news_con li span {font-size:14px; color:#898989; float:right;}
.news_bot {height:99px; padding-left:17px; background:#f2f2f2 url(../images/new_lpic.gif) left center no-repeat;}
.news_bot_l {width:174px; float:left;} 
.news_bot_l img {width:149px; height:99px;}
.news_bot_r {margin-left:174px; padding:10px 20px 10px 0; position:relative;}
.news_bot_r h4 {font-weight:normal; height:58px;}
.news_bot_r p {font-size:14px; color:#909090; height:21px; line-height:21px;}
.ico_more {width:24px; height:14px; position:absolute; right:20px; top:71px;}
.con_r {width:580px; float:right;}

/*右侧滚动图片*/
.slideBox{width:580px; height:383px; overflow:hidden; position:relative; float:right;}
.slideBox .hd{height:20px; overflow:hidden; position:absolute; right:5px; bottom:10px; z-index:1;}
.slideBox .hd ul{overflow:hidden; zoom:1; float:left;}
.slideBox .hd ul li{float:left; margin:6px 8px 0 0; width:8px; height:8px; background:#fff; cursor:pointer; border-radius:100%;}
.slideBox .hd ul li.on{background:#c4c4c4; color:#fff; width:12px; height:12px; margin-top:4px;}
.slideBox .bd{position:relative; height:100%; z-index:0; overflow:hidden;}
.slideBox .bd li{zoom:1; vertical-align:middle;position:relative;}
.slideBox .bd img{width:580px; height:383px; display:block;}
.slideBox .bd li .bg{ width:580px; height:40px; position:absolute; left:0; bottom:0; z-index:1;  background:#000; filter:alpha(opacity=60);opacity:0.6;}
.slideBox .bd li .title{width:580px; height:40px; line-height:40px; font-family:Microsoft YaHei,SimHei,simsun; font-size:16px; font-weight:bold; left:0; bottom:0; position:absolute; z-index:2;}
.slideBox .bd li .title a{ color:#fff; padding-left:15px;  }
.slideBox .bd li .title a:hover{ color:#d12e33;}
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background: url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;}
.slideBox .next{left:auto; right:3%; background-position:8px 5px;}
.slideBox .prev:hover,
.slideBox .next:hover{filter:alpha(opacity=100);opacity:1;}
.slideBox .prevStop{display:none;}
.slideBox .nextStop{display:none;}

.notice,.service {width:100%; height:100%; display:table; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; color:#fff;}
.noticeBg {background-image:url('../images/noticeBg.jpg'); background-size:cover; -ms-behavior:url(../css/backgroundsize.min.htc); behavior:url(../css/backgroundsize.min.htc);}
.masked {background-image:url('../images/patern.png'); width:100%; height:100%; display:table;}
.academics {width:580px;}
.academics dl {height:200px;}
.academics dl dt,.academics dl dt img {width:290px; height:200px;}
.academics dl dd {width:246px; height:150px; padding:25px 22px; background:#fff; position:relative;}
.academics dl dd h4 {font-weight:normal; line-height:28px; height:129px; color:#000;}
.academics dl dd p {height:21px; line-height:21px; font-size:14px; color:#909090;}
.ico_more2 {width:24px; height:14px; position:absolute; right:22px; top:157px;}
.mar-l {margin-left:290px;}

.slideTxtBox{width:580px; text-align:left;}
.slideTxtBox .hd{height:30px; line-height:26px; padding:0; position:relative;}
.slideTxtBox .hd p {width:42px; height:24px; position:absolute; right:0; top:0;}
.slideTxtBox .hd p span {height:24px; display:table-cell; vertical-align:middle;} 
.slideTxtBox .hd ul{float:left; position:absolute; left:0; top:-1px; padding-left:20px; height:32px; background:url(../images/title3.png) left 2px no-repeat;}
.slideTxtBox .hd ul li{font-size:20px; float:left; padding:0 15px; cursor:pointer; color:#ffc000;}
.slideTxtBox .hd ul li.on{height:30px; color:#fff;}
.slideTxtBox .bd ul{padding:12px 0 0 0; zoom:1;}
.slideTxtBox .bd li{font-size:16px; height:40px; line-height:40px; overflow:hidden;}
.slideTxtBox .bd li a {color:#fff;}
.slideTxtBox .bd li a:hover {color:#ffc000;}
.slideTxtBox .bd li .date{font-size:14px; color:#fff; float:right;}

.lecture_con {width:100%;}
.lecture_con li {height:40px; line-height:40px; overflow:hidden;}
.lecture_con li a {color:#fff;}
.lecture_con li span {font-size:14px; color:#fff; float:right;}
.lecture_con li.no {margin-bottom:-8px;}

.headline {height:24px; position:relative;}
.headline p {width:85px; height:24px; position:absolute; right:0; top:0;}
.headline p span {height:24px; display:table-cell; vertical-align:middle;} 

.topic {width:1200px; overflow:hidden; box-sizing:border-box;}
.topic2 {width:890px; overflow:hidden; box-sizing:border-box; margin-top:50px;}
.topic ul,.topic2 ul {margin-left:-20px; margin-right:-20px; box-sizing:border-box;}
.topic ul li {width:270px; margin:0 20px; float:left;}
.topic2 ul li {width:270px; margin:0 20px 20px 20px; float:left;}
.topic ul li img,.topic2 ul li img {width:270px; height:100px;}
.topic ul li p,.topic2 ul li p {height:58px; line-height:58px; padding-left:34px; background:url(../images/ico_topic.gif) left center no-repeat; text-align:left; color:#de171c;}
.topic ul li a,.topic2 ul li a {color:#de171c;}
.topic ul li a:hover,.topic ul li a:hover p,.topic2 ul li a:hover,.topic2 ul li a:hover p {color:#000; text-decoration: underline;}

.links {width:100%; min-width:1200px; margin:0 auto; background:#f2f2f2;}
.links ul li{font-size:14px; height:25px; line-height:25px; padding-left:10px; margin-right:17px; float:left; background:url(../images/ico.gif) 0 10px no-repeat;}
.links0 {width:890px; margin:0 auto;}
.links0 ul li {width:187px; font-size:16px; height:40px; line-height:40px; padding-left:10px; margin-right:25px; float:left; background:url(../images/ico.gif) 0 17px no-repeat;}

.serviceBg {background-image:url('../images/serviceBg.jpg'); background-size:cover; -ms-behavior:url(../css/backgroundsize.min.htc); behavior:url(../css/backgroundsize.min.htc);}

.con2_l {width:900px; float:left;}
.ico_service {width:854px; overflow:hidden; box-sizing:border-box;}
.ico_service ul {margin-left:-26px; box-sizing:border-box;}
.ico_service ul li {width:100px; margin:0 5px; float:left;}
.ico_service ul li i {width:58px; height:58px; margin:0 auto; display:block;}
.ico_service ul li p {height:24px; line-height:24px; font-size:14px; text-align:center;}
.ico_service ul li a {color:#fff;}
.ico_service ul li a:hover {color:#fff;}

.con2_r {width:264px; float:right;}
.con2_r ul li {min-width:132px; height:70px; float:left; position:relative;}
.con2_r ul li p {font-size:14px; position:absolute; left:75px; bottom:0;}
.con2_r ul li a {color:#fff;}
.con2_r ul li a:hover,.con2_r ul li a:hover p{color:#fff; text-decoration:underline;}

.footer {width:100%; min-width:1200px; height:120px; margin:0 auto; background:#242424;}
.footer_l {padding-top:34px; float:left;}
.footer_r {padding-top:36px; float:right; font-size:14px; line-height:24px; color:#909090;}

/* ------------------------------------------------------  内页样式  ------------------------------------------------------ */
.w270 {width:270px;}
.w1200 {width:1200px; margin:0 auto;}
.left_sideBg {background:url(../images/left_sideBg.gif) left top repeat-y;}
.mar0 {margin:0 auto;}

.banner{height:300px;}
.banner2{height:250px;}
.banner3{height:450px;}
.banner .ban_c img,.banner2 .ban_c img,.banner3 .ban_c img{position:absolute;width:1920px;left:50%;margin-left:-960px;top:0;}
.slide{position:relative;width:100%;}
.ban_c{display:block;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.ban_c img{width:100%;height:100%;}
.banner .bg,.banner2 .bg,.banner3 .bg {position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/bg_wen.png) repeat; z-index:9999; display:table;}

.position0 {height:50px; line-height:50px;}
.position0 .w1200 {height:100%; position:relative; z-index:9999;}
.position0 .title {position:absolute; left:0; bottom:0; height:90px; background:#d12e2e url(../images/bg_corner_lt.png) no-repeat left top; z-index:9999;}
.position0 .title h1 {color:#fff; line-height:50px; padding:10px 20px 0; font-size:28px; font-weight:normal;}
.position0 .title h2 {color:#fff; line-height:35px; padding:10px 20px 0; font-size:24px; font-weight:normal;}
.position0 .title p {font-size:16px; color:#f0989a; padding:0 20px; line-height:20px;}
.position0 .title .bk {display:block; width:0; height:0; position:absolute;}
.position0 .title .bk01 {right:-20px; top:0px; border-width:0 20px 40px 0; border-style:dashed dashed solid dashed; border-color:transparent transparent #b40106 transparent;}
.position0 .title .bk02 {right:-10px; bottom:0px; border-width:0px 0px 50px 10px; border-style:dashed dashed dashed solid ; border-color: transparent transparent transparent #ccc;}
.position0 .position {padding-left:305px;}
.position0 .position .fl {font-size:14px; color:#de171c;}
.position0 .position .fl a {margin:0 5px;}
.position0 .position .fl a:hover {color:#de171c;}
.position0 .position .tel {float:right; background:#d12e2e; position:relative;}
.position0 .position .tel .pic {position:absolute; left:0; top:0; display:block; width:50px; height:50px; line-height:50px; text-align:center; font-size:24px; color:#fff;}
.position0 .position .tel .pic .iconfont {font-size:24px;}
.position0 .position .tel .pic em {display:block; width:0; height:0; border-width:5px 0 5px 5px; border-style:dashed dashed dashed solid; position:absolute; right:-5px; top:50%; margin-top:-5px;}
.position0 .position .tel .txt {padding:0 20px 0 70px; font-family:Microsoft YaHei,simsun,SimHei,Impact, "MS Sans Serif"; color:#fff; font-size:20px;}
.position0 .position .tel .txt span {font-family:Microsoft YaHei,simsun,SimHei;}
.position0 .position .tel .pic01 {background:#fff;}
.position0 .position .tel .pic02 {background:#b40106; left:-1px;}
.position0 .position .tel .pic01 em {border-color:transparent transparent transparent #fff;}
.position0 .position .tel .pic02 em {border-color:transparent transparent transparent #b40106; right:-4px;}
.position0 .position .tel .pic02 i {padding-top:10px; display:block;}


.conBg {background:url(../images/r_bg.jpg) center top no-repeat;}
.col_n_l {width:270px; float:left;}
.col_n_r {width:890px; float:right; border-top:2px solid #de171c;}
.col_n_r h2 {height:46px;}
.col_n_r2 {width:890px; float:right;}

#cssmenu2 {position:relative; margin:0; line-height:1; width:268px; border:1px solid #f5f5f5; border-width:0 1px;}
#cssmenu2 ul {margin:0;  padding:0; list-style:none; display:block;}
#cssmenu2 ul li {position:relative; margin:0; padding:0;}
#cssmenu2 ul li a {text-decoration:none; cursor:pointer;}
#cssmenu2 > ul > li > a {
  color:#000;
  text-transform: uppercase;
  display: block;
  padding: 20px;
  border-top: 1px solid #d3d3d3;
  background: #f1f2f8;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 300;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  position: relative;
}
#cssmenu2 > ul > li:first-child > a {border-top-left-radius:3px; border-top-right-radius:3px;}
#cssmenu2 > ul > li:last-child > a {border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-bottom:1px solid #d12e2e;}
#cssmenu2 > ul > li.last > a {border-bottom:1px solid #d12e2e;}
#cssmenu2 > ul > li:hover > a,
#cssmenu2 > ul > li.open > a,
#cssmenu2 > ul > li.active > a {background:#d12e2e; color:#fff;}
#cssmenu2 ul > li.has-sub > a::after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-top: 13px solid #d12e2e;
  border-botom: 13px solid transparent;
  border-left: 125px solid transparent;
  border-right: 125px solid transparent;
  left: 10px;
  bottom: -13px;
  bottom: 0px;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
#cssmenu2 ul > li.has-sub > a::before {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-top: 13px solid #d12e2e;
  border-botom: 13px solid transparent;
  border-left: 125px solid transparent;
  border-right: 125px solid transparent;
  left: 10px;
  bottom: -12px;
  bottom: -1px;
  z-index: 3;
  opacity: 0;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
#cssmenu2 ul > li.has-sub::after {
  content: "\f13a";
  font-family:'FontAwesome';
  font-size:18px;
  display: block;
  position: absolute;
  color:#c9c9c9;
  z-index: 2;
  right: 20px;
  top: 20px;
  pointer-events: none;
}
#cssmenu2 ul > li:hover::after,
#cssmenu2 ul > li.active::after,
#cssmenu2 ul > li.open::after {color:#fff;}
#cssmenu2 ul > li.open::after {content: "\f139";}
#cssmenu2 ul > li.has-sub.open > a::after {opacity:1; bottom:-13px;}
#cssmenu2 ul > li.has-sub.open > a::before {opacity:1; bottom:-12px;}
#cssmenu2 ul ul {display:none;}
#cssmenu2 ul ul li {}
#cssmenu2 ul ul li a {
  background:#fff;
  display: block;
  position: relative;
  font-size: 15px;
  padding: 14px 20px 10px 20px;
  border-bottom: 1px solid #ddd;
  color: #777;
  font-weight: 300;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
#cssmenu2 ul ul li:first-child > a {padding-top:18px;}
#cssmenu2 ul ul ul li {border:0;}
#cssmenu2 ul ul li:hover > a,
#cssmenu2 ul ul li.open > a,
#cssmenu2 ul ul li.active > a {background:#f4f5fc; color:#de171c;}
#cssmenu2 ul ul > li.has-sub > a::after {border-top:13px solid #ddd;}
#cssmenu2 ul ul > li.has-sub > a::before {border-top:13px solid #e4e4e4;}
#cssmenu2 ul ul ul li a {padding-left:30px;}
#cssmenu2 ul ul > li.has-sub::after {top:18.5px; border-width:6px; border-top-color:#777;}
#cssmenu2 ul ul > li:hover::after,
#cssmenu2 ul ul > li.active::after,
#cssmenu2 ul ul > li.open::after {border-top-color:#666;}

/* 内页左侧焦点 */
.slideBox2 {width:270px; height:400px; overflow:hidden; position:relative;}
.slideBox2 .hd {height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1;}
.slideBox2 .hd ul {overflow:hidden; zoom:1; float:left;}
.slideBox2 .hd ul li {float:left; margin-right:2px; width:15px; height:15px; line-height:14px; font-size:14px; text-align:center; background:#fff; cursor:pointer;}
.slideBox2 .hd ul li.on {background:#f00; color:#fff;}
.slideBox2 .bd {position:relative; height:100%; z-index:0;}
.slideBox2 .bd li {zoom:1; vertical-align:middle;}
.slideBox2 .bd img {width:270px; height:400px; display:block;}
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox2 .prev,
.slideBox2 .next {position:absolute; left:0; top:50%; margin-top:-25px; display:block; width:32px; height:53px; background:url(../images/slider-arrow1.png) -116px 5px no-repeat; filter:alpha(opacity=100); opacity:1;}
.slideBox2 .next {left:auto; right:0; background-position:10px 5px;}
.slideBox2 .prev:hover,
.slideBox2 .next:hover {filter:alpha(opacity=100);opacity:1;}
.slideBox2 .prevStop {display:none;}
.slideBox2 .nextStop {display:none;}

#content-fontsize img,#content-fontsize p img {text-align:center; width:auto; margin:0 auto;}
.vsbcontent_start,.vsbcontent_img {text-align:center;}

.n_tit {width:100%; height:auto; padding:15px 0 10px 0; background:url(../images/s_tit_bg.png) left bottom no-repeat; display:table;}
.n_tit h3 {font-size:24px; font-family:Microsoft YaHei,SimHei,simsun; height:41px; line-height:41px; font-weight:normal; color:#ed1b23; float:left;}
.site {float:right; font-size:14px; line-height:28px; color:#ed1b23; padding:10px 0 0 15px; background:url(../images/bg7.png) no-repeat left 20px;}
.site i {font-family:simsun,SimHei,arial,helvetica,sans-serif; height:28px; padding:0 10px; text-align:center; font-style:normal; color:#6b6b6b;}
.site span {color:#ed1b23;}
.site a {color:#333;}
.site a:hover {color:#ed1b23;}

.col_n_r_box {width:850px; padding:0 40px 60px 0; margin:0 auto; min-height:500px; background:url(../images/cl_pic.png) right 8px repeat-y; font:16px/2 Microsoft YaHei; color:#222; text-align:left;}
.col_n_r_box p {margin-top:10px;}
.col_n_r_box img,.col_n_r_box p img {max-width:850px;}

.yc_tit {padding:40px 0 10px 0; border-bottom:1px solid #e2e2e2;}
.yc_tit h1 {font:36px Microsoft YaHei; color:#333; line-height:1.5em; margin-bottom:30px; text-align:center;}
.yc_tit .features {height:28px; line-height:28px;}
.yc_tit .features .time,.yc_tit .features .time a {font:14px Microsoft YaHei; color:#777; margin-right:10px; line-height:28px;}
.yc_tit .features .time a:hover {color:#f54343;}
.yc_tit .features .share {width:130px; font:14px Microsoft YaHei; color:#777; line-height:28px; float:right;}

.n_list li {line-height:48px; padding:0 15px; color:#de171c; border-bottom:1px solid #d4d4d4;}
.n_list li:hover {
  background:#fff7f7;
  animation:myfirst 1s;
  -moz-animation:myfirst 1s; /* Firefox */
  -webkit-animation:myfirst 1s; /* Safari and Chrome */
  -o-animation:myfirst 1s; /* Opera */
}
.n_list li:hover a {color:#de171c;}
.n_list li span {float:right; font-size:14px; color:#999;}
.n_list li a:hover {text-decoration:none;}
.n_list li i {margin-right:10px;}

.n_list0 li {line-height:48px; padding:0 15px; color:#de171c; border-bottom:1px solid #d4d4d4;}
.n_list0 li:hover {
  background:#fff7f7;
  animation:myfirst 1s;
  -moz-animation:myfirst 1s; /* Firefox */
  -webkit-animation:myfirst 1s; /* Safari and Chrome */
  -o-animation:myfirst 1s; /* Opera */
}
.n_list0 li:hover a {color:#de171c;}
.n_list0 li i {float:right; font-size:14px; color:#999; font-style:normal;}
.n_list0 li a:hover {text-decoration:none;}
.n_list0 span {font-size:16px;}

.number {height:40px; line-height:40px; text-align:center;}
.number p a {color:#666;}
.number p a:hover {color:#d12e2e;}
.number p a i {color:#d12e2e;}

.header_teacher {width:100%; min-width:1200px; height:120px; margin:0 auto; border-bottom:2px solid #de171c; background:#fff url(../images/teacher_logo.gif) center top no-repeat;}
.teacher_l {width:890px; margin:0 auto;}
.teacher_l ul li {width:100px; font-size:16px; height:40px; line-height:40px; padding-left:10px; margin-right:15px; float:left; background:url(../images/ico.gif) 0 17px no-repeat;}
.teacherBg {width:100%; min-width:1200px;  background:#f1f1f1 url(../images/teacherBg.jpg) center bottom no-repeat; display:table;}
.teacher_con {width:800px; height:600px; margin-left:270px; padding:180px 50px 0 80px; background:#fff; display:table; position:relative; font:16px/2 Microsoft YaHei; color:#222; text-align:left;}
.teacher_leftside {width:205px; height:auto; padding:35px 30px 10px 5px; position:absolute; left:-210px; top:40px; background:#d12e2e;
  border-radius:30px 0 30px 0; /* 所有角都使用半径为5px的圆角，此属性为CSS3标准属性 */ 
  -moz-border-radius:30px 0 30px 0; /* Mozilla浏览器的私有属性 */ 
  -webkit-border-radius:30px 0 30px 0; /* Webkit浏览器的私有属性 */ 
  -moz-box-shadow:3px 3px 7px #bbbbbb;
  -webkit-box-shadow:3px 3px 7px #bbbbbb;
  box-shadow:3px 3px 7px #bbbbbb;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#bbbbbb')";
   * For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#bbbbbb');
}
.teacher_leftside h2 {width:205px; height:45px; text-align:right;}
.teacher_leftside p {width:205px; height:auto; font-size:24px; text-align:center; color:#fff; margin-top:5px;} 
.teacher_leftside p img {width:100%; height:auto;}
.teacher_leftside p.name {padding-right:30px;} 
.teacher_ico {width:800px; height:178px; position:absolute; left:80px; top:-40px; z-index:999999;}
.teacher_title ul li {line-height:48px; padding:0 15px; color:#de171c; border-bottom:1px solid #d4d4d4; background:#fff7f7;}
.teacher_title ul li:hover {
  background:#e9eaf0;
  animation:myfirst2 1s;
  -moz-animation:myfirst2 1s; /* Firefox */
  -webkit-animation:myfirst2 1s; /* Safari and Chrome */
  -o-animation:myfirst2 1s; /* Opera */
}
.teacher_title ul li:hover a {color:#de171c;}
.teacher_title ul li span {float:right; font-size:14px; color:#999;}
.teacher_title ul li a span {color:#999;}
.teacher_title ul li a:hover span {color:#333;}
.teacher_title ul li:hover span {color:#333;}
.teacher_title ul li a:hover {text-decoration:none;}
.teacher_title ul li i {margin-right:10px;}
.teacher_list ul {margin-top:10px;}
.teacher_list ul li {font-size:16px; width:72px; height:30px; line-height:30px; float:left; padding-left:15px; background:url(../images/ico_star2.png) 0 10px no-repeat;}
.teacher_list2 h4 {border-left:3px solid #c00; height:18px; line-height:18px; padding:0 0 0 8px; margin-top:20px;}
.teacher_list2 ul {margin-top:10px; padding-left:12px;}
.teacher_list2 ul li {font-size:16px; width:72px; height:30px; line-height:30px; float:left; padding-left:15px; background:url(../images/ico_star2.png) 0 10px no-repeat;}

.teacher_pic {width:890px; overflow:hidden; box-sizing:border-box;}
.teacher_pic ul {box-sizing:border-box; margin-right:-17px; overflow:hidden;}
.teacher_pic ul li {width:285px; height:274px; float:left; margin-right:17px;}
.teacher_pic ul li img {width:285px; height:234px;}

.n_list_xy li {width:82px; height:58px; line-height:60px; margin:0 5px 5px 0; text-align:center; color:#999; border:1px solid #ccc; float:left;}
.n_list_xy li a.on {color:#999;} 
.n_list_xy li:hover {
  background:#fff7f7;
  animation:myfirst 1s;
  -moz-animation:myfirst 1s; /* Firefox */
  -webkit-animation:myfirst 1s; /* Safari and Chrome */
  -o-animation:myfirst 1s; /* Opera */
}
.n_list_xy li:hover a {color:#de171c;}
.n_list_xy li span {float:right; font-size:14px; color:#999;}
.n_list_xy li a:hover {text-decoration:none;}
.n_list_xy li i {margin-right:10px;}

.teacher {width:620px; margin:0 auto; height:543px;}
/*.teacher {width:890px; margin:0 auto; height:543px;}*/
.teacher .pic_list_three {width:295px; float:left; height:543px; position:relative; cursor:pointer;}
.teacher .pic_list_three .pic_1_three {position:absolute; width:295px; height:500px; z-index:10; left:0; top:0;}
.teacher .pic_list_three .pic_2_three {position:absolute; width:295px; height:500px; z-index:20; left:0; top:0;}
.pic_txt_three {width:295px; position:absolute; bottom:0; left:0; height:43px; text-align:center; line-height:43px; font-size:18px; color:#fff; letter-spacing:2px;}
.t_red {background:#ba2423;}
.t_yell {background:#ff9300;}

.cp_pic {width:850px; height:auto; margin:0 auto 30px auto; text-align:center;}
.cp_pic img {max-width:850px;}

.product_tit {width:1090px; margin:0 auto 20px auto;}
.product{width:1120px; margin:0 auto;}
.product ul li{margin:0 15px; float:left; _display:inline; overflow:hidden; text-align:center;}
.product ul li .pic{text-align:center; margin-bottom:10px;}
.product ul li .pic a{padding:4px; border:1px solid #dadada; display:block; overflow:hidden;}
.product ul li .pic a:hover{padding:4px; border:1px solid #c00; display:block;}
.product ul li .pic a img{width:240px; height:240px; display:block; transition:all 0.6s;}
.product ul li .pic a:hover img{transform:scale(1.1);}
.product ul li .title1{line-height:24px; font-size:18px; margin-bottom:20px;}

.honor {width:1120px; margin:0 auto;}
.honor ul li {margin:0 15px; float:left; _display:inline; overflow:hidden; text-align:center;}
.honor ul li .pic {text-align:center; margin-bottom:10px;}
.honor ul li .pic a {padding:4px; border:1px solid #dadada; display:block; overflow:hidden;}
.honor ul li .pic a:hover {padding:4px; border:1px solid #c00; display:block;}
.honor ul li .pic a img {width:240px; height:156px; display:block; transition:all 0.6s;}
.honor ul li .pic a:hover img {transform:scale(1.1);}
.honor ul li .title1 {width:250px; height:24px; line-height:24px; font-size:18px; margin-bottom:30px; overflow:hidden;}

.newspic {width:1120px; margin:0 auto;}
.newspic ul li {margin:0 15px; float:left; _display:inline; overflow:hidden; text-align:center;}
.newspic ul li .pic {text-align:center; margin-bottom:10px;}
.newspic ul li .pic a {padding:4px; border:1px solid #dadada; display:block; overflow:hidden;}
.newspic ul li .pic a:hover {padding:4px; border:1px solid #c00; display:block;}
.newspic ul li .pic a img {width:240px; height:160px; display:block; transition:all 0.6s;}
.newspic ul li .pic a:hover img {transform:scale(1.1);}
.newspic ul li .title1 {width:250px; height:24px; line-height:24px; font-size:18px; margin-bottom:30px; overflow:hidden;}

.zt_zyrz {height:314px;}
.zt_zyrz_L {width:258px; height:314px; float:left;}
.zt_zyrz_R {width:590px; height:314px; float:right;}


/********************************************
				Animation
********************************************/

@keyframes myfirst
{
0%   {background:#fff;}
50%  {background:#f1f2f8;}
100% {background:#fff7f7;}
}
@-moz-keyframes myfirst /* Firefox */
{
0%   {background:#fff;}
50%  {background:#f1f2f8;}
100% {background:#fff7f7;}
}
@-webkit-keyframes myfirst /* Safari and Chrome */
{
0%   {background:#fff;}
50%  {background:#f1f2f8;}
100% {background:#fff7f7;}
}
@-o-keyframes myfirst /* Opera */
{
0%   {background:#fff;}
50%  {background:#f1f2f8;}
100% {background:#fff7f7;}
}
@keyframes myfirst2
{
0%   {background:#fff7f7;}
50%  {background:#f1f2f8;}
100% {background:#e9eaf0;}
}
@-moz-keyframes myfirst2 /* Firefox */
{
0%   {background:#fff7f7;}
50%  {background:#f1f2f8;}
100% {background:#e9eaf0;}
}
@-webkit-keyframes myfirst2 /* Safari and Chrome */
{
0%   {background:#fff7f7;}
50%  {background:#f1f2f8;}
100% {background:#e9eaf0;}
}
@-o-keyframes myfirst2 /* Opera */
{
0%   {background:#fff7f7;}
50%  {background:#f1f2f8;}
100% {background:#e9eaf0;}
}