/* CSS Document */
*{margin:0; padding:0;}
a{text-decoration:none;}
ul li{list-style:none;}
img{outline:none; border:none;}
input,select{outline:none;}
area{outline:none;}
i,b{ font-style:normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
body{font-family:"微软雅黑"; font-size:12px;}


.top{ width:1060px; margin:0 auto; overflow:hidden;}
.top a{ float:left; }
.top a{ display:block;}

.top span{ float:right; height:89px; line-height:90px; text-align:center; background:url(../images/phone.png) left center no-repeat; text-indent:39px; font-size:24px; color:#fce43d;}
.banner_bt{ width:1060px; margin:0 auto; overflow:hidden;}
.banner_bt p{ width:770px; margin:0 auto; overflow:hidden; padding:116px 0 0 290px;}
.banner_bt p a{ float:left; width:210px; height:60px; line-height:60px; text-align:center; color:#2a260b; font-size:18px; background:url(../images/a_btn.jpg) left center repeat-x; border-radius:30px; margin-right:60px;}
.banner_bt p a.ms_online{ width:208px; height:58px; border:1px solid #fce43d; background:none; color:#fce43d;}
.banner_bt span{ display:block; width:100%; height:228px; position:relative;}
.banner_bt span a{ position:absolute; width:76px; text-align:center; line-height:40px; font-size:18px; color:#FFF; left:140px; bottom:62px;}
.banner_bt span a.ach2{ left:282px; bottom:30px;}
.banner_bt span a.ach3{ right:282px; bottom:30px; left:auto; }
.banner_bt span a.ach4{ left:auto; right:134px; bottom:62px;}

.cp{ width:1060px; margin:0 auto; overflow:hidden;}
.cp h2{ width:100%; line-height:130px; height:127px; text-align:center; font-size:36px; color:#3b489f;}
.cp a{ display:block; width:327px; height:60px; line-height:60px; text-align:center; background:url(../images/cp_bt.jpg) left center repeat-x; font-size:20px; color:#FFF; border-radius:30px; margin:0 auto;}

.prob{ width:1060px; margin:0 auto; overflow:hidden; background:url(../images/prob_btn.jpg) center top no-repeat;}
.prob h3{ width:100%; height:130px; line-height:140px; text-align:center; font-size:36px; color:#222222;}
.prob h3 i{ color:#4454b8; font-weight:bold;}
.prob div{ width:100%; overflow:hidden; background:url(../images/sprint_08.jpg) center top no-repeat; height:340px;}
.prob div dl{ float:left; width:210px; height:162px; margin-right:72px; overflow:hidden; position:relative; padding-top:178px;}
.prob div dl dt{ width:40px; height:40px; line-height:40px; text-align:center; color:#FFF; right:16px; top:0; font-size:22px; position:absolute;}
.prob div dl dd p{ width:100%; text-align:center; line-height:28px; color:#303030; font-size:14px;}
.prob div dl dd a{ position:absolute; width:165px; height:40px; line-height:40px; background:url(../images/a_bt2.jpg) left center repeat-x; border-radius:20px; text-align:center; color:#FFF; font-size:16px; left:22px; bottom:22px;}

.ms{ width:1060px; margin:0 auto; overflow:hidden;}
.ms dl{ float:left; width:210px; height:304px; position:relative; margin-right:72px;}
.ms dl dt{ width:100%; height:55px; line-height:64px; text-align:center; color:#FFF; font-size:24px;}
.ms dl dd p{ width:180px; line-height:28px; text-align:left; color:#FFF; font-size:14px;  padding:0 14px 0 16px;}
.ms dl dd a{ position:absolute; width:210px; height:50px; line-height:50px; text-align:center; color:#FFF; font-size:20px; left:0px; bottom:0px;}

.course{ width:1154px; overflow:hidden; margin:0 auto;  overflow:hidden;}
.course h3{ width:100%; text-align:center; color:#222222; line-height:164px; height:138px; font-size:36px;}
.course h3 i{ font-weight:bold; color:#4454b8;}
#course{ width:100%; height:100px; text-align:center;}
#course span{ cursor:pointer; width:208px; height:58px; line-height:58px; text-align:center; color:#4454b8; font-size:18px; border-radius:6px; border:1px solid #4454b8; margin-right:60px; display:inline-block;}
#course span.se{ background:url(../images/cp_bt.jpg) left center repeat-x; color:#FFF;}

#course_content{ width:100%; overflow:hidden; position:relative; height:309px;}
#course_content div{ position:absolute; background:url(../images/sprint_13.jpg) no-repeat; height:309px; left:1154px;}
#course_content div.active{ left:0px; top:0px;}
#course_content div dl{ float:left; width:382px; height:309px; overflow:hidden;}
#course_content div dl dt{ width:100%; line-height:100px; color:#FFF; text-align:center; font-size:22px;}
#course_content div dl dd{ text-align:center; line-height:160px; font-size:30px; color:#4b471a;}

.course a{ display:block; width:300px; height:60px; line-height:60px; text-align:center; border-radius:30px; margin:50px auto; background:url(../images/cp_bt.jpg) left center repeat-x; color:#FFF; font-size:18px;}
.course2{ width:1032px; margin:0 auto; overflow:hidden; padding-left:28px;}
.course2 img{ float:left;}
.course2 table{ float:left; width:793px; text-align:center;}
.course2 table tr th{ height:56px; background:#3b489f; color:#FFF; font-size:20px;}
.course2 table tr td{ height:54px; border:1px solid #e3e3e3; color:#222222; font-size:16px;}
.course2 table tr td a{ display:block; height:54px; line-height:54px; color:#3b489f;}
.course2 table tr td a:hover{ background:#3b489f; color:#FFF;}


.database{ width:1060px; margin:0 auto; overflow:hidden; background:url(../images/sprint_21.jpg) 0 134px no-repeat; padding-bottom:16px;}
.database h3{ width:100%; text-align:center; height:134px; text-align:center; color:#222; font-size:36px; line-height:156px;}
.database h3 i{ font-weight:bold; color:#3b489f;}


.data1{ width:100%; overflow:hidden; margin-bottom:20px;}
.data1 dl{ float:left; width:250px; height:158px; margin-right:20px;  padding-top:22px;}
.data1 dl dt{ width:100%; text-align:center; color:#FFF; line-height:38px; font-size:22px;}
.data1 dl dd a{ display:block; width:150px; height:40px; line-height:40px; text-align:center; border-radius:20px; background:url(../images/a_bt3.jpg) left center repeat-x; margin:20px auto; font-size:18px; color:#2a260b;}
.data1 dl dd a:hover{ background:#FFF; color:#303a8c;}
.data2 dl{ width:340px;}

/*footer*/
.footer{width:100%; height:190px; padding:40px 0px; background:#1d1d1d; text-align:center; line-height:32px; color:#fff; font-size:16px;}