﻿* { margin:0; padding:0; font-family: "微软雅黑" }
body {font-size:14px; height:auto; margin:0 auto;}
a { color:#000; text-decoration:none;transition: all 1s; }
a:hover { color:#F00; text-decoration:none; position:relative; top:1px; }
.aw{color:#FFF;}
.aw a { color:#FFF; text-decoration:none; }
.aw a:hover { color:red; text-decoration:none; position:relative; top:1px; }
.al{color:#000;}
.al a { color:#F00; text-decoration:none; }
.al a:hover { color:#0303fb; text-decoration:none; position:relative; top:1px; }
a img { border:0; }
ul,ul li { list-style-type:none; }
.of{ overflow:hidden;}
.width1 { width:100%; }
.width2 { width:1200px; }
.width3 { max-width:1902px; }
.mar { margin:0 auto;}
.cl{clear:both;}
.db{ display:block;}
.fs0{ font-size:0;}
.fs12{ font-size:12px;}
.fs13{ font-size:13px;}
.fs14{ font-size:14px;}
.fs20{ font-size:20px;}
.fs16{ font-size:16px;}
.fs18{ font-size:18px;}
.lts1{ letter-spacing:1px;}
.lh22{ line-height:22px;}
.lh23{ line-height:23px;}
.lh24{ line-height:24px;}
.lh25{ line-height:25px;}
.lh26{ line-height:26px;}
.lh27{ line-height:27px;}
.lh28{ line-height:28px;}
.lh30{ line-height:31px;}
.lh32{ line-height:32px;}
.lh35{ line-height:35px;}
.border1{ border:1px solid #dedede;}

.colorw{ color:#FFF;}
.colorr{ color:#bb0000;}
.fwb{ font-weight:bold;}
.fwn{ font-weight:normal;}
.fl { float:left;}
.fr { float:right;}
.h0{ height:0;}
.h100{ height:100%;}
.pr{ position:relative;}
.pa{ position:absolute;}
.tac{ text-align:center;}
.p10{ padding:10px;}
.p20{ padding:20px 2px 20px 2px;}
.mr20{ margin-right:20px;}
.w238{width:238px;}
.w765{ width:755px;}
.w833{ width:833px;}
.w788{ width:788px;}
.w995{ width:995px;}
main{background-color: #f2f2f2;}
.t{}
.tt{display: none;height: 230px; width: 700px;background:white;z-index: 10;top: 0px;right: 0px;padding: 20px;}
.tt .one{height: 36px;line-height: 35px;border: 1px solid #ccc;padding: 0 5px; width: 300px;}
.tt .two{height: 40px; line-height: 35px;width: 120px;}
.t1{padding-top: 3px;}
.to{padding:10px 0 12px 0;}
.ul1{padding:0px 0px 0px 0px;}
.ul1>li{float: left;width: 130px;height: 30px; font-size: 16px;text-align: center;position: relative;z-index: 1;padding: 40px 0 20px 0;}
.ul1>li div:first-child{width: 110px;height: 0px;background-color: red;transition: all 1s;position: absolute;left: 10px;top:0px;z-index: -2;border-radius: 6px;opacity: 0;}
.ul1>li div:last-child{transition: all 1s;position: absolute;left: 30px;top:0px;z-index: 1;}
.ul1 li:hover a{position: relative;z-index: 9;}
.ul1 li:nth-child(3):hover a,.ul1 li:nth-child(4):hover a,.ul1 li:nth-child(6):hover a{color: yellow;}
.ul1 li:hover p{left: 70px;top:10px;}
.ul1>li:hover div:first-child{transform: translateY(30px);position: absolute;height: 40px; left: 10px;top:2px;z-index: 1;opacity: 1;}
.ul1>li ul{background-color:rgba(218,145,42,0.7);height:0px; z-index:999;transition:all 1s ease 0s;}
.ul1>li ul li{height: 45px; line-height: 44px;transition:all 1s ease 0s;}
.ul1>li ul li:hover{background-color:red; width: 150px; padding-left: 0px;}
.ul1>li ul li{height: 45px; line-height: 44px; padding-left: 6px;transition:all 1s ease 0s;}
.ul1>li:nth-child(3) ul,.ul1>li:nth-child(4) ul,.ul1>li:nth-child(6) ul{ top: 0; left: 0;}
.ul1>li:nth-child(3):hover ul{height:180px;width: 130px;}
.ul1>li:nth-child(4):hover ul{height:90px;width: 130px;}
.ul1>li:nth-child(6):hover ul{height:135px;width: 130px;}
.ul1>li:nth-child(3):hover ul:hover li,.ul1>li:nth-child(4):hover ul:hover li,.ul1>li:nth-child(6):hover ul:hover li{width: 130px;transition:all 1s ease 0s;}
.ul>li:nth-child(3):hover ul:hover li:hover,.ul1>li:nth-child(4):hover ul:hover li:hover,.ul1>li:nth-child(6):hover ul:hover li:hover{padding-left: 0px;text-align: center;width: 130px;}
.bg2{padding: 30px 0 15px 0;}
.bg3{padding: 3px 3px 13px 3px;}
.bg3 li{width: 380px;background-color: white;padding-bottom: 2px;float: left;padding-top: 20px;margin: 10px 10px;box-shadow: 0px 0px 2px 2px #ddd;}
.bg3 li img{width: 380px;height: 260px;}
.bg3 li h3{line-height: 45px;}
.bg3 li:hover{padding-bottom: 0;}
.bg3 li:hover h3{border-bottom: 2px solid red;}
.bg5{background-color: white;}

.gg71 h3{font-size: 24px; letter-spacing: 2px; padding: 0px 0px 10px 0px; }
.gg71 p{color: #030303;}
.gg711{height: 2px; background-color: red; width: 30px;transition: width 1s; }
.gg71:hover .gg711{width: 120px;}

.ul2{padding-top: 30px;}
.ul2 li{height: 50px;line-height: 49px;padding: 0 15px;}
.ul2 li:hover{background-color: #ccc;}
.tt1{right: 60px;top: 30px;height: 26px;width: 23px;cursor: pointer;}

/*.flash1{margin: 35px auto 0px auto;box-shadow: 0 0 10px rgba(0,0,0,.1);}
.flash1 ul{}
.flash1>ul>li{float: left; width: 300px; height: 52px;transition: all 1s;line-height: 50px;}*/
.bgh{background-color: #b8a396;}
.bgh a{color: white;}
.flash1 ul li:nth-child(2){width: 1px;height: 20px; background-color: #333;top: 17px;left: 300px;}
.flash1 ul li:nth-child(4){width: 1px;height: 20px; background-color: #333;top: 17px;left: 600px;}
.flash1 ul li:nth-child(6){width: 1px;height: 20px; background-color: #333;top: 17px;left: 900px;}
.flash1 ul li:hover a{color: white;}

.banner{z-index: 0;}
.banner img{height: 455px; width: 100%;}
.zsjm{padding: 10px 0;}
.zsjm img{padding-bottom: 15px;}
.zsjm2,.zsjm3{height: 1px; background-color: black; width: 120px;margin: 10px auto;transition: all 1s;}
.zsjm1{width: 552px;}
.zsjm1 img,.dtjj img{width: 100%; height: auto;}
.zsjm1:hover .zsjm2{width: 300px;background-color: red;}
.dtjj{width: 553px;transition: all 1s;}
.dtjj span{color: red;}
.dtjj p{line-height: 40px;font-size: 16px;}
.bg123{background-color:#FFF; }
.bg1231{ padding:120px 20px 50px 15px;}
.bg1233{ padding:120px 16px 50px 15px;}
.bg1232{ width:1050px; height:320px;}
.bg1232 ul li img{ height:260px;width: 300px;}
.bg1232 ul li h4{font-size: 16px; font-weight: normal; background-color: #fff; height: 60px; line-height: 59px;}
.bg1232 ul li{ float:left; height:320px; display:inline; overflow:hidden; width: 300px; margin: 0 10px;}
.bg1235{ height:230px; width:1080px;}
.bg4{padding: 30px 0 0 0;}
.bg4 ul{margin: 10px auto 40px auto;}
.bg4 ul li{width: 555px;height: 140px;border: 1px solid #ccc;box-shadow: 0px 0px 2px 2px #ccc;padding: 10px; margin: 10px;transition: all 1s;}
.bg4 ul li:nth-child(odd){float: left;margin-left: 12px;}
.bg4 ul li:nth-child(even){float: right;}
.bg4 ul li:nth-child(odd):hover{margin-left: 2px;}
.bg4 ul li:nth-child(even):hover{transform: translateX(-10px);}
.bg4 ul li h4{line-height: 40px;font-size: 16px;color: red;}
.bg4 ul li p{line-height: 26px;}



.lb_gl{margin-bottom: 30px;*background: url(../images/libs/bg_3d.png);*background-size: 100% 100%;height:518px;margin-top:21px;}
.pictureSlider{height: 518px;margin-bottom: 24px;}
.poster-item{background: #fff;height: 453px;width:336px;border-radius: 10px;padding:21px 23px 51px 23px;transition: all 0.5s;cursor: pointer;-moz-transition: all 0.5s;cursor: default;-webkit-transition: all 0.5s;cursor: default;-o-transition: all 0.5s;cursor: default;}
.xxgy{font-size: 21px; font-weight: 900; padding-left: 10px; color: #656565;border-left: 5px solid #e60012;}
.poster-item .say{font-size: 15px; margin-bottom: 5px; padding-left: 10px; color: #999;}
.students_star{padding:10px 10px 0 10px ;}
.cell_list{margin-bottom:5px;color:#999;font-size: 18px;overflow: hidden;}
.darks{color: #e60012; padding-left: 2px;}
.zwjs{border-top:1px solid #d0cddb;line-height: 26px;padding-top: 5px;color: #999;font-size: 12px;max-height:153px;overflow: hidden;}
.for_btn{position: relative;height:214px;overflow:hidden;margin: 0 auto; text-align: center;}
.in_page{position: absolute;left: 50%;top:50%;width:40px;height: 40px;margin-left: -20px;margin-top: -20px;}
.in_page>img{width: 40px;height: 40px;}
.check_more{width: 180px;height: 50px;line-height: 50px;text-align: center;color:#fff;background: #bc241d;margin:0 auto;display: block;}

footer{background:red;height: 263px;}
.foot1{width: 240px;padding:40px 0 20px 0;margin:0 auto;}
.foot li{display: inline-block;margin: 0 10px;}
.foot2{padding-top: 20px;}
.secon1{padding:10px 0px 30px 0; margin-top: 30px;}
.secon12,.secon13{display:block; padding-top:6px;}
.secon13{color:#666;}
.secon11 span{padding:10px 20px; background-color:#ef4b4b; border-radius:5px;}
.secon2{ background-color:#fff;padding: 10px 30px;width: 1140px; box-radius:10px; margin-bottom: 20px;}
.secon21{line-height: 2;}
.foot{height:70px;}
.foot1{line-height: 2.2;}

.sec{margin: 40px auto;background-color: #f3f3f3;padding-bottom: 40px;}
.sec1{width: 1120px;padding-bottom: 40px;}
.sec1 ul li{height: 50px; width: 150px; float: left;border-top: 1px solid #e5e9eb;border-left: 1px solid #e5e9eb;border-bottom: 1px solid #e5e9eb;line-height: 49px;}
.sec1 ul li{border-right: 1px solid #e5e9eb;}
.sec1 ul li:hover,.sec2{background-color:#bf0008;}
.sec1 ul li:hover a,.sec2 a{color:white;}
.seco{padding: 40px;width: 1120px;background-color: white;border-radius: 10px;}
.wzx{line-height: 50px;letter-spacing: 2px;margin: 0px auto 0px auto;}
.wzx p{border-bottom: 3px solid white;}
.sech3{ clear:both; display:block; font-size:16px; font-weight:bolder; padding:0px 0 0px 0; text-align:center; }
#secp { border-bottom:1px dashed #ccc; margin:8px 0 ; padding-bottom:5px; text-align:center;}
.l2 { line-height:2;}
.newslist li{border-bottom:1px dotted #ccc; text-indent:5px; line-height: 45px;}
.newslist li span{ float:right; padding-right:5px; }
.sepage { clear:both; text-align:center; padding:8px 0 0 0;}
.prl{overflow:visible;}
.prl li{ float: left;height:auto;margin:9px 12px;padding: 5px; transition:all 1s ease 0s;overflow:visible;box-sizing: content-box;box-shadow: 0px 0px 3px 3px white; border-radius:8px;}
.prl li:hover{margin-top: 0px;box-shadow: 0px 0px 3px 3px #ccc;margin-bottom: 18px;}
.prl li img{ height:240px;  padding:2px; border:1px solid #ccc; border-radius:6px; width:333px;}
.prl li h3{ padding:10px 0px 15px 0px; font-size: 14px;text-align:center;}
.prl li p{padding:0 5px;}
.prl li p b{color: red;}

.width100 { width:80px;}
.tdright { text-align:right;}
.indexCon{width:100%;overflow:hidden;}
.indexCon .flashBanner{width:100%;height:500px;overflow:hidden;}
.flashBanner{position:relative;}
.flashBanner .mask{height:0px;line-height:32px;width:100%;text-align:right;
	position:absolute;left:0;bottom:-32px;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;overflow:hidden;}
.flashBanner .mask img{vertical-align:middle;margin-right:10px;cursor:pointer;}
.flashBanner .mask img.show{margin-bottom:3px;}


.banner { position:relative;width:100%; height:455px; text-align:center; overflow:hidden; }
.banner .bd { position:absolute; left:50%; width:100%; height:455px; margin-left:-50%; background:#fff; }
.banner .hd { position:absolute; bottom:25px; width:100%; height:14px; z-index:1; }
.banner .hd ul { width:1002px; margin:0 auto; text-align:center;}
.banner .hd ul li { display:inline-block; *display:inline; zoom:1; width:14px; height:14px; margin:0 3px; border-radius:100%; background:#fff; overflow:hidden; cursor:pointer; vertical-align:top; line-height:99999px; }
.banner .hd ul .on { background:#e90506; }
.banner a.prev,.banner a.next{display:block;width:59px;height:60px;position:absolute;top:50%; margin-top:-30px; z-index:1; display:none;}
.banner a.prev{left:0;background:url(../images/6.png) no-repeat;} 
.banner a.next{right:0;background:url(../images/7.png) no-repeat;}

