﻿@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px; font-size:12px; font-family:Arial, "微软雅黑"; color:#333;}
a{color:#333; text-decoration:none; outline:none;}
a:active{star:expression(this.onFocus=this.blur());} 
img{border:0px;}
a:link {text-decoration: none; outline:none;}
a:visited{text-decoration: none; outline:none;}
a:hover{text-decoration:none; color:#c7000a; outline:none;}
ul, p, dl, dt, dd{padding:0px; margin:0px;}
li{list-style-position:outside; list-style-type:none;}
h1, h2, h3, h4, h5{font-size:14px; padding:0px; margin:0px;}
h1{font-size:16px;}
h5{font-size:12px;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both; height:0px; padding:0px; margin:0px; display:block; _display:inherit;}
.h10{height:10px; overflow:hidden; clear:both;}
.h50{height:50px; overflow:hidden; clear:both;}
input, textarea{background:transparent; padding:0px; font-size:12px; font-family:Arial, "微软雅黑"; color:#888; outline:none; border:0px;}
em{font-style:normal;}
.btn1{cursor:pointer;}
.red{color:#c7000a;}
textarea,select{-webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none;}
.wal{width:1200px; margin:0px auto;}
.w196{width:196px; position:relative; z-index:2;}
.w872{width:872px;}

.headDiv{position:absolute; z-index:30; left:0px; top:0px; width:100%; background:url(../image/head.png) bottom repeat-x; max-width:1920px; overflow: hidden; left: 50%; transform: translateX(-50%);}
.headDiv .wal{height:94px; position:relative;}
.headDiv .logo{position:absolute; left:0px; top:55px;}
.headDiv .tel{position:absolute; right:190px; top:0px; font-size:18px; font-style:italic; height:44px; line-height:44px; background:url(../image/tel.png) left center no-repeat; padding-left:35px; color:#FFF;}
.topSearch{position:absolute; top:10px; right:0px; width:164px; height:23px; border:#c7dcf6 solid 1px;}
.topSearch .input1{width:100%; height:23px; line-height:23px; text-indent:10px; color:rgba(255,255,255,0.7);}
.topSearch .btn1{position:absolute; top:0px; right:0px; height:23px; width:30px; background:url(../image/btn1.png) center no-repeat;}
.nav{position:absolute; right:-30px; top:44px;}
.nav li{float:left; height:50px; background:url(../image/nav.png) left center no-repeat; padding:0 2px 0 4px; width:120px;}
.nav a{display:block; height:50px; line-height:50px; text-align:center; font-size:16px; color:#FFF;}
.nav .on{background:#c7000a;}
.nav a:hover, .nav .on2{background:#c7000a;}
/**/
.headDiv-2{position:relative; background:#FFF;}
.headDiv-2 .wal{height:92px;}
.headDiv-2 .logo{top:30px;}
.headDiv-2 .tel{right:0px; top:4px; color:#c7000a; background:url(../image/tel2.png) left center no-repeat;}
.headDiv-2 .topSearch{top:47px; border:#cacaca solid 1px;}
.headDiv-2 .topSearch .input1{color:#999;}
.headDiv-2 .topSearch .btn1{background:url(../image/btn2.png) center no-repeat;}
.headDiv-2 .nav{top:0px; right:210px;}
.headDiv-2 .nav li{height:92px; background:url(../image/navon.png) left center no-repeat; padding:0px; width:112px;}
.headDiv-2 .nav a{color:#333; height:92px; line-height:92px;}
.headDiv-2 .nav a:hover, .headDiv-2 .nav .on, .headDiv-2 .nav .on2{color:#FFF; margin-right:-2px; position:relative; z-index:2;}

.sNav{position:absolute; z-index:120; left:0px; top:92px; height:0px; width:100%; overflow:hidden; background:url(../image/sNav.png); visibility:hidden; opacity:0; filter:alpha(opacity=0);max-width: 1920px;left:50%;transform: translateX(-50%);}
.sNav.on{top:92px; visibility:inherit; opacity:1; filter:alpha(opacity=1); height:330px;}
.sNav.on ul{padding-top:20px; height:310px;}
.sNav .wal{height:330px; position:relative;}
.sNav ul{float:left; width:112px; text-align:center; position:relative; padding-top:10px; height:320px; right:209px;}
.sNav a{display:block; height:36px; line-height:36px; color:white; font-size:14px;}
.sNav a:hover{color:red;font-weight:bold;}
.sNav-2, .sNav-2.on{top:94px;}
.sNav-2 ul{right:-31px; width:126px;}

.indexPart1 li div, .indexPart1 li a, .indexPart1 li img, .indexBar a, .indexPart2-2 a, .indexPart2-2 i, .sNav, .nav a, .Classroom li, .Classroom div, .sNav ul, .sideBar .box, .sideBar a, .news .time, .news i{
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;	
}
.Classroom .line1, .Classroom .line3{
transition:All 0.3s ease 0.3s;
-webkit-transition:All 0.3s ease 0.3s;
-moz-transition:All 0.3s ease 0.3s;
-o-transition:All 0.3s ease 0.3s;
}
.Classroom .line2, .Classroom .line4{
transition:All 0.3s ease 0.6s;
-webkit-transition:All 0.3s ease 0.6s;
-moz-transition:All 0.3s ease 0.6s;
-o-transition:All 0.3s ease 0.6s;
}

.footNav{background:#3c3c3c;}
.footNav .wal{height:203px; position:relative;}
.footNav .list{height:203px;}
.footNav li{float:left; width:130px; line-height:24px;}
.footNav li a{color:#bdbdbd;}
.footNav li a:hover, .footNav li h2 a{color:#fff;}
.footNav li h2{font-weight:400; padding:28px 0 5px 0;}
.footNav .ewm{position:absolute; top:32px; right:200px; text-align:center; color:#bdbdbd;}
.footNav .ewm dd{float:left; width:108px; text-align:center; color:#bdbdbd;}
.footNav .ewm img{width:98px;}
.footNav .ewm div{padding-bottom:5px;}
.footNav .box{position:absolute; top:32px; right:0px; width:188px;}
.footNav .tel{font-style:italic; color:#FFF; font-weight:bold; font-size:20px;}
.footNav p{line-height:20px; color:#fff; padding:10px 0;}
.footNav .mail{height:31px; line-height:31px; overflow:hidden; text-align:center; background:#c7000a; color:#fff;}

.foot{height:57px; line-height:57px; background:#242424; color:#767676;}
.foot a{color:#767676;}
.foot a:hover{color:#fff;}
.foot em{padding:0 8px; color:#444;}

.indexBar{position:absolute; z-index:30; right:50%; margin-right:-550px; top:182px; width:46px;}
.indexBar li{height:47px; position:relative;}
.indexBar a{display:block; height:46px; line-height:46px; width:148px; font-size:16px; color:#FFF; position:absolute; top:0px; right:0px; overflow:hidden; background:#c7000a;}
.indexBar em{position:absolute; left:60px; top:0px; white-space:nowrap;}
.indexBar img{position:absolute; left:10px; top:0px;}

.sideBar{position:fixed; z-index:30; right:50%; margin-right:-600px; bottom:260px; width:45px; display:none;}
.sideBar li{height:46px;}
.sideBar a{display:block; height:45px; position:relative; background:#999;}
.sideBar .box{position:absolute; visibility:hidden; opacity:0; filter:alpha(opacity=0);}
.sideBar .li_01 .box{background:url(../image/sideBarBg1.png) left top no-repeat; width:190px; height:159px; padding:3px; position:absolute; top:-2px; left:-184px;}
.sideBar .li_01 .box div{color:#FFF; line-height:34px; color:#FFF; padding-left:16px; font-size:16px; font-weight:bold;}
.sideBar .li_01 .box p{line-height:50px; padding-left:30px; color:#333; font-size:20px; font-weight:bold;}
.sideBar .li_02 .box{background:url(../image/img136.png) left top no-repeat; width:128px; height:128px; text-align:center; padding-right:8px; top:-40px; left:-120px; color:#666;}
.sideBar .li_02 .box div{padding:14px 0 5px 0;}
.sideBar .li_03 .box{background:url(../image/sideBarBg1.png) left top no-repeat; width:190px; height:159px; padding:3px; position:absolute; top:-42px; left:-184px;}

.sideBar .li_03 .box div{color:#FFF; line-height:34px; color:#FFF; padding-left:16px; font-size:14px;}
.sideBar .li_03 .box p{line-height:25px; padding-left:16px; color:#333;}
.sideBar .li_04 a{height:25px;}
.sideBar .li_04 .box{left:0px; top:0px; width:100%; height:25px; line-height:25px; text-align:center; color:#FFF; background:#c7000a;}
.sideBar a:hover{background:#c7000a;}
.sideBar a:hover .box{visibility:inherit; opacity:1; filter:alpha(opacity=1);}
.sideBar .li_01 a:hover .box{left:-200px;}
.sideBar .li_02 a:hover .box{left:-136px;}
.sideBar .li_03 a:hover .box{left:-200px;}

.tabContent{display:none;}
.tab li{cursor:pointer;}

.pageBanner{height:250px;}

.selectDiv{cursor:pointer;}
.selectDiv span{padding-left:10px;}
.selectDiv select{display:none;}
/**/
.selectLayer{position:absolute; z-index:100; display:none; background:#FFF; border:#d8d8d8 solid 1px;}
.selectLayer li{height:28px; line-height:28px; overflow:hidden; padding-left:10px; color:#666;}

.pageNum{text-align:center; height:100px; line-height:33px; color:#666; clear:both; padding-top:25px;}
.pageNum a{display:inline-block; border:#d7d7d7 solid 1px; background:#FFF; height:33px; line-height:33px; padding:0 13px; font-weight:bold; margin:0 2px;}
.pageNum .aNow, .pageNum a:hover{color:#fff; background:#c7000a; border:#c7000a solid 1px;}
.pageNum em{font-weight:400;}
.pageNum .prev em{padding-left:10px; background:url(../image/prev.gif) left center no-repeat;}
.pageNum .prev:hover em{background:url(../image/prevon.gif) left center no-repeat;}
.pageNum .next em{padding-right:10px; background:url(../image/next.gif) right center no-repeat;}
.pageNum .next:hover em{background:url(../image/nexton.gif) right center no-repeat;}
.pageNum span{padding:0 6px;}
.pageNum .input1{height:30px; line-height:30px; width:40px; text-align:center; border:#d7d7d7 solid 1px; background:#FFF;}
.pageNum .btn1{height:30px; width:40px; color:#333; border:#d7d7d7 solid 1px; background:#eee;}
.this a{ background:#C7000A; color:#fff;}

.pageBg{min-height:720px; position:relative; background:url(../image/pageBg.jpg) center repeat-y;}
.pageBg-1{background:url(../image/pageBg-1.png) right top no-repeat; width:598px; height:623px; position:absolute; bottom:0px; left:50%; margin-left:-960px;}
.pageBg2{min-height:720px; position:relative; background:url(../image/pageBg2.jpg);}

.sideTitle{height:50px; padding:36px 0 0 52px; position:relative; background:url(../image/sideTitle.png) left 80px no-repeat; font-size:20px;}
.sideTitle img{position:absolute; left:19px; top:38px;}
.sideNav li{height:45px; width:158px; border-bottom:#ccc solid 1px; position:relative;}
.sideNav a{display:block; font-size:16px; text-align:center; height:45px; line-height:45px;}
.sideNav .on{background:url(../image/sideNav.png) left top no-repeat; width:158px; padding-right:38px; height:50px; color:#FFF; position:relative; top:-1px;}

.pageTitle2{height:82px; position:relative; border-bottom:#ccc solid 1px;}
.pageTitle2 h2{position:absolute; left:0px; bottom:-1px; font-weight:400; font-size:22px; padding:0 5px; border-bottom:#c7000a solid 1px; line-height:50px;}
.pageNow{position:absolute; right:0px; bottom:0px; line-height:50px; font-size:13px;}
.pageNow a{padding:0 3px;}
.pageNow span{padding-left:3px;}














