﻿@charset "utf-8";
/* CSS Document */

body { font-size: 12px;font-family:"微软雅黑","宋体"; color: #000;}
input, select, textarea { vertical-align: middle; }
img { border: 0; }
ul li { list-style-type: none; }
a { text-decoration: none; outline: none; color: #000; }
* { padding: 0px; margin: 0px; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { zoom: 1 }

#wrap{ width:100%;width:expression(document.body.clientWidth <= 1200? "1200px": "auto");min-width:1200px;}
.wid{ width:1080px; margin:0 auto;}
.wid2{ width:1200px; margin:0 auto;}
/*head*/
.head{ height:66px; padding-top:34px;}
.logo{ width:238px;
 /*height:35px; */
overflow:hidden; margin:0 58px 0 60px;}
.logo img{
height:auto;
    width: 238px;
}
.head-r{ width:836px; float:left;}
.tel{ text-align:right; padding:0 60px 0 0; height:36px; overflow:hidden;}
.tel strong{ font-size:18px; color:#731919;}
.nav {height:30px; position: relative;width:836px; float:left; }
#navul{ width:836px; margin:0 auto;}
.nav li { float: left; width: 115px; height:30px; position: relative; text-align: center;font-size: 16px; font-weight:bold;}
.nav li a { color: #000; display: block; }
.nav li ul { display: none; width: 116px; position: absolute; top:30px; left:-2px; z-index: 999; }
.nav li ul li { background:#fff; display: block; height:35px; line-height:35px; position: relative; overflow: hidden ;width: 115px; font-weight:normal;}
.nav li.navmoon a { color: #3d39bb; }
.nav li.navmoon ul { display: block; }
.nav li.navmoon ul li a { color: #282828; }
.nav li.navmoon ul li a:hover { background:#f7f7f7; color:#3d39bb; }
/*banner*/
.foucs {width: 1200px;margin: 0 auto; display: block;height:600px;overflow:hidden; position:relative;}
.foucs .pic{display:block; width:100%; height:600px; margin:0 auto; min-width:1200px;}
.foucs .pic li{ display:block; height:600px; min-width:1200px;}
.foucs .num { width:100%; height:4px; position:absolute; bottom:15px; left:0; overflow:hidden; zoom:1; z-index:3; }
.foucs .num ul{ width:1200px; margin:0 auto; text-align:center;}
.foucs .num ul li {background:#fff; display:inline-block; *display:inline; *zoom:1; overflow:hidden; width:25px; height:4px; margin:0 5px; text-indent:-9999em; font-size:0; cursor:pointer;}
.foucs .num ul li.on {background:#fff100;}
/*link*/
.link{ border-top:1px solid #c9c9c9; margin-top:40px; padding:20px 0; line-height:2.0;}
.link-l{ width:65px; float:left; overflow:hidden;}
.link-r{width:1015px; float:left; overflow:hidden;}
.link-r a{ padding:0 6px; display:inline-block;}
/*foot*/
.foot{ background:#24226f; color:#fff; padding:6px 0 15px 0; line-height:2.0; margin-top:30px;}
.foot-l{ width:540px; float:left; overflow:hidden;}
.foot-r{ width:540px; float:left; text-align:right;}
.foot-r01{ font-size:20px;}
.foot-r02{ padding:10px 0 30px 0;}
.foot-r02 a{ font-size:14px; padding-left:40px; color:#fff;}
/*case*/
.index{ margin-top:40px;}
.title{ background:url(../images/bg06.png) no-repeat center 6px;text-align:center; color:#6f6f6f; line-height:1.8; }
.title strong{ font-size:24px; color:#c84a00;}
.blue strong{ color:#24226f;}
.list{ width:1096px; margin:0 auto;}
.list li{ width:528px; float:left; margin:30px 10px 0 10px; font-size:16px; background:#eee; height:325px; overflow:hidden;}
.list li p.img{ width:528px; height:275px; overflow:hidden;}
.list li a{ color:#3c3c3c;}
.list li p.txt{ height:50px; line-height:50px; overflow: hidden; padding:0 12px;}
.more{ text-align:right; padding:17px 0; }
/*about*/
.box{ width:1080px; height:390px; overflow:hidden; background:#f8f5e7;}
.about-l{ float:left; width:370px; height:325px; overflow:hidden; background:url(../images/bg01.png) no-repeat right bottom #24226f; padding:65px 25px 0 25px; color:#fff; position:relative;}
.title2{ font-size:14px; line-height:1.6;}
.title2 strong{ font-size:24px;}
.about-lcon{ line-height:2.2; padding-top:43px;}
.more2{ position:absolute; right:35px; top:90px; }
.more2 a{ color:#deddff; border:1px solid #fff; width:67px; height:23px; line-height:23px;text-align:center; display:block;}
.about-r{ float:left; width:660px; height:390px; overflow:hidden;}
.about-r li{ width:660px; float:left; overflow:hidden; height:195px;}
.about-r li .li-img{width:330px; float:left; overflow:hidden; height:195px;}
.about-r li .li-txt{ width:270px; float:left; padding:45px 30px 0 30px;}
.about-r li .li-txt p.word{ font-size:16px; color:#383838; font-weight:bold; padding-bottom:30px;}
.more3 a{ width:67px; height:23px; line-height:23px; border:1px solid #434343; text-align:center; display:block;}
/*work*/
.work{ background: url(../images/bg07.jpg) no-repeat center top; height:456px; padding-top:40px;}
.work-ul li{ width:256px; float:left;margin: 0 7px; color:#282828; font-size:16px; text-align:center; background:#fff; border:9px solid #fff; box-sizing:border-box; height:287px;}
.work-ul li a{ color:#282828;}
.work-ul li .img2{ margin:60px 0 40px 0;}
.work-ul li .img2 img{ display: inline-block;transition: width 1s ease 0s, height 1s ease 0s, -moz-transform 1s ease 0s;}
.work-ul li:hover .img2 img{transform: rotateY(180deg);}
.work-ul li:hover .txt2{ font-weight:bold;}
.work-ul li:hover{ border:9px solid #dcdcdc; box-sizing:border-box;}
/*team*/
.team{ background:url(../images/bg08.png) no-repeat center top; height:425px; padding-top:30px;display: none;}
.bodyCon08 .students{margin:0 auto;width:1080px;position:relative;height:245px; margin-top:53px;}
#four_flash{position:relative;width:1080px;height:245px; margin:0 auto;position:absolute;}
#four_flash .flashBg{width:1020px;height:245px; margin:0 auto;position:relative;overflow:hidden;}
#four_flash .flashBg ul.mobile{width:2000%;height:245px; position:absolute;top:15; left:0;}
#four_flash .flashBg ul.mobile li{float:left;width:184px;height:245px;margin:0 10px 0 10px; position:relative;}
#four_flash .flashBg ul.mobile li img{width:184px;height:245px;display:block; margin:0 auto;}
#four_flash .flashBg ul.mobile li dd{font-size:20px;width:250px;line-height:60px;text-align:center;border-bottom:1px solid #6C6E85;}
#four_flash .flashBg ul.mobile li p{font-size:14px; text-align:center;width:184px; line-height:24px;margin-top:10px; color:#242424; position:absolute; left:0px; bottom:0; height:35px; line-height:35px;}
#four_flash .flashBg ul.mobile li p span{ padding:0 30px 0 0;}
#four_flash .flashBg ul.mobile li p.bg{  position:absolute; left:0px; bottom:0; height:35px; background:#fff;filter:alpha(opacity=60);filter:alpha(opacity=60);opacity:0.6;}
#four_flash .but_left{width:28px;height:45px;position:absolute; top:100px; left:0px; z-index:99999;}
#four_flash .but_right{width:28px;height:45px; position:absolute; top:100px;  right:0px; z-index:99999; }
#four_flash .but_left:hover{ cursor:pointer;}
#four_flash .but_right:hover{cursor:pointer;}

/*内页*/
.main {
min-height:700px
}
.posi{ color:#fbf9f7; font-size:20px; padding-top:140px;}
.posi strong{ font-size:36px;}
.title3{text-align:right; font-size:15px;}
.title3 a{ margin-left:3px; border:1px solid #e5e5e5; box-sizing:border-box; height:30px; line-height:30px; background:#fff; padding:0 30px; display:inline-block;}
.title3 a:hover{ background:#24226f; border:1px solid #24226f; box-sizing:border-box; color:#fff;}
.title3 a.on2{ background:#24226f; border:1px solid #24226f; box-sizing:border-box; color:#fff;}
.main-bor{ width:1078px; border:1px solid #e5e5e5; border-top:8px solid #24226f;  background:#fff; float:left;min-height:700px}
.con{ font-size:14px; color:#848484; line-height:2.0; padding:30px 0 150px 0;width: 90%;margin-left: AUTO;margin-right: auto;}
.new li{ padding:40px 105px; line-height:1.7; border-bottom:1px solid #e5e5e5; color:#848484; font-size:14px;}
.new li .li-a{ height:60px; line-height:60px; overflow: hidden;}
.new li .li-a strong{ font-size:20px; color:#000; float:left; max-width:740px; overflow: hidden;}
.new li .li-a span{ float:right; color:#626262;}
.new li a{ color:#848484;}
.new li:hover{ background:#f8f6f4;}
.SplitPage{ float:right; text-align:right; margin:80px 10px 100px 0; color:#8d8d8d; font-size:14px;}
.SplitPage a{ border:1px solid #c0c0c0; padding:5px 10px; display:inline-block;}
.SplitPage a:hover{ background:#24226f; color:#fff;}
#jumpMenu{ width:50px; padding:7px 0; border:1px solid #c0c0c0; text-align:center;}
.SplitPage button{ background:#24226f; border:none;padding:6px 10px; color:#fff; cursor:pointer;}
.title4{ border-bottom:1px solid #e5e5e5; padding:18px 0 33px 40px;}
.title4 a{ height:40px; line-height:40px; padding:0 28px; display: inline-block; background:#dad9f0; font-size:14px; color:#24226f; margin:28px 12px 0 12px; border:1px solid #7270b2; box-sizing:border-box;}
.title4 a:hover{ border:1px solid #24226f; box-sizing:border-box; background:#24226f; color:#fff;}
.con2{ padding:50px 125px; color:#0f0f0f;}
.peo{ margin-left:28px;}
.peo li{ width:240px; float:left; background:#f8f8f8; color:#161616; text-align:center; border-top:5px solid #24226f; height:260px; overflow:hidden; margin:37px 8px 0 8px;}
.peo li .li2-a{ width:240px; height:195px; overflow:hidden;}
.peo li .li2-b{ font-size:16px; font-weight:bold; height:35px; line-height:35px; overflow:hidden;}
.peo li .li2-c{ height:18px; line-height:18px; overflow:hidden;}