@charset "utf-8";
/* CSS Document */
body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video,button,input{ margin:0; padding:0; }
fieldset, img,button,input { border:none; outline-style:none; }
ul, ol ,dl{ list-style:none; }
input {  font-family:"Microsoft YaHei";}
 input[required]:invalid, input:focus:invalid, textarea[required]:invalid, textarea:focus:invalid{box-shadow: none;}
img{vertical-align:top;}
select, input { vertical-align:middle; }
select, input, textarea { font-size:12px; margin:0; }
textarea { resize:none; }
table { border-collapse:collapse; }
i,em{font-style:normal;}
s,del{ text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
body {     min-width: 1100px;font-size:12px; color:#424242;overflow-x: hidden;font-family: "Microsoft YaHei";line-height: 28px; /* -webkit-align-items: center;-ms-flex-align:center;align-items: enter;display:-webkit-flex;display: flex; */}
/* .clearfix:after { content:"."; display:block; height:0; visibility:hidden; clear:both; } */
 *html .clearfix{_height:1%;}
.clearfix{zoom:1;}
.clearfix:after{content:'';display:block;clear:both; height:0; visibility:hidden; font-size:0}
 a { text-decoration:none; }
a:hover { text-decoration:none; }
a:hover{color: #1295D8;}
/* html,body{height: 100%;margin:0;} */
/* 公用部分 */
p,h5{word-wrap:break-word;}/* 英文强制换行，以单词为依据 */
.fl{float: left;}
.fr{float: right;}
.linec{overflow:hidden; white-space:nowrap;text-overflow: ellipsis;}
.hide{display: none;}

.module{width: 100%;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;background-position: center;/* overflow: hidden; */}
.content_v{width: 1100px;margin:0 auto;}
.mo_inner_z{position: relative;z-index:5; width: 1000px; margin:0 auto;}
.bigtitle{font-size:36px;color:#042862;margin-bottom: 20px;}
.centerbigtit{position: relative;text-align: center;font-size:30px;margin-bottom: 40px;color:#424242;font-weight: bold;line-height: 30px;}
.centerbigtit:before {
  content: '';
  width:60px;
  height: 2px;
  background:#1569ab;
  position: absolute;
  left: 46%;
  bottom:-20px;
}
.subtit{font-size:20px;font-weight: bold;color:#1468aa;margin:10px 0 25px;}


/* #1开始 */
.module1{ background-image: url(../images/m1.jpg);    overflow: hidden;}
.module1_bg{background-image: url(../images/m1.jpg);background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;background-position: center;position: absolute;top: 0;left: 0;
animation: rock_animate_fly 5s;
-moz-animation: rock_animate_fly 5s; /* Firefox */
-webkit-animation: rock_animate_fly 5s;  /* Safari 和 Chrome */
-o-animation: rock_animate_fly 5s; /* Opera */
-ms-animation: rock_animate_fly 5s; width: 100%;height: 100%;}
.module1 .img_box{text-align: center;margin-bottom:50px;}
.img_box1{margin-top: 170px;}
.img_box2{margin-top: 120px;}
@keyframes rock_animate_fly
{
    from {
       -webkit-transform:translateX(40px);
    }
    to {
       -webkit-transform:translateX(0);
    }
}

@-moz-keyframes rock_animate_fly /* Firefox */
{
    from {
       -webkit-transform:translateX(40px);
    }
    to {
       -webkit-transform:translateX(0);
    }
}

@-webkit-keyframes rock_animate_fly /* Safari 和 Chrome */
{
    from {
       -webkit-transform:translateX(40px);
    }
    to {
       -webkit-transform:translateX(0);
    }
}

@-o-keyframes rock_animate_fly /* Opera */
{
    from {
       -webkit-transform:translateX(40px);
    }
    to {
       -webkit-transform:translateX(0);
    }
}
@-ms-keyframes rock_animate_fly /* Opera */
{
    from {
       -webkit-transform:translateX(40px);
    }
    to {
       -webkit-transform:translateX(0);
    }
}








/* #1结束 */

/* #2开始 */
.module2{padding-top: 20px; padding-bottom: 100px;background:url(../images/youshibg.jpg) top center;box-sizing: border-box; display:none;}
.module2 .tit {display:none;position:absolute;left:50%;margin-left: -169px;top: 49px;}
.img_cyf {position:absolute; left:50%; margin-left:-168px; top:50%; margin-top:-50px; cursor:pointer;}
.img_cyf1 {position:absolute; left:50%; margin-left:23px; top:50%; margin-top:-103px; cursor:pointer;}
.m2_inner {     margin-top: 70px;opacity: 1;}
.m2_inner div .box_cyf {
    width: 100%;
    margin-bottom: 30px;
    clear: both;
    overflow: hidden;
}
.m2_inner div .box_cyf img {     margin: 10px auto; display:block;cursor:pointer;transition:all 1s ease 0s; }
.m2_inner div .box_cyf img:hover {transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);}
.m2_tit { margin-bottom:40px;}
.m2_inner_div {width: 280px;}
.m2_inner_div1 {width: 375px;}
.m2_inner_div2{width: 320px;}
.box_cyf_cont { width:auto;}
.box_cyf_cont1 {    width: 317px;}
.box_cyf_cont .title { font-size:18px; color:#fff; margin-bottom:10px; font-weight:700; }
.box_cyf_cont .title span { width: 40px; height:40px; border-radius:50%; background:#fff; color:#5582de; display:block; text-align:center; line-height:40px; float:left;}
.box_cyf_cont .title h3 { float:left;     margin-top: 8px; margin-left:10px; font-weight:700;}
.box_cyf_cont p { font-size:14px; color:#fff; line-height:24px; text-align:justify; opacity:0.8;}

/* #2结束 */


/*课程设置 */
.module3{background:url(../images/jsfcbg.jpg) center center no-repeat #ededed;padding: 50px 0;}
.setting {background:#fff;margin-bottom: 15px;}
.setting ul li { padding:15px; box-sizing:border-box; width: 33.33%; float:left; }
.setting ul li:nth-child(2){background:#eef4f8;}
.setting ul li h3 {line-height: 24px;font-size: 20px;color:#1468aa;font-weight: bold;margin:15px 0;}
.setting ul li p { text-align:justify;font-size: 16px;color:#2f2f2f; line-height:30px;}
.zhengshudiv ul{
  width:105%;
}
.zhengshudiv li{
  float: left;
  margin-right:24px;
  margin-bottom: 24px;
}
.jingcaitudiv ul{
  width:105%;
}
.jingcaitudiv li{
  float: left;
  margin-right:24px;
  margin-bottom: 24px;
}

/* 课程设置 */
/* 师资力量开始 */
.module5{padding:80px 0 100px; background:url(../images/youshibg.jpg) top center;}
// .module5 .content_v { display:none;}
.module5 .bigtitle{color:#fff;}
hr{height:1px;border:none;border-top:1px solid #2e79b4;width:100%;}
.jsfclist{width:530px;margin:45px 0;}
.jsfcimg{width:160px;height: 160px;border-radius:100px;border:10px solid #fff;}
.jsfclistleft{width:300px;float: left;}
.jsfclistleft h3{
  font-size:20px;
  text-align: right;
  font-weight: bold;
  margin-bottom: 15px;
  color:#fff;
}
.jsfclistleft p{line-height: 30px;font-size:16px;color:#fff;}
.jsfclistright{float: right;}
.jsfclistright.fl{float: left;}
.jsfclistleft.fr{float: right;}
.jsfclistleft.fr h3{text-align: left;}
/*.module5 .img1:hover  {transform:scale(1.2); -webkit-transform:scale(1.2);-moz-transform:scale(1.2);}
*/



/* 师资力量结束 */
/* #8开始 */
.module8{overflow: hidden;padding-bottom: 101px;padding-top: 70px;box-sizing: border-box;}
// .introduction { position: absolute;left: 0px;}
.content_v_8 { position:relative;}
.introduction .introduction_l {width: 500px;text-align: right;}
.skillBox1{
  animation: skillM1 3s;
  -webkit-animation: skillM1 3s ;
  -moz-animation: skillM1 3s ;
  -ms-animation: skillM1 3s ;
  -o-animation: skillM1 3s ;  }

@-webkit-keyframes skillM1{
  from{
    left:-500px;
    opacity:0;

  }
  to{
    left:0px;
    opacity:1;

  }
}
@-moz-keyframes skillM1{
  from{
    left:-500px;

  }
  to{
    left:0px;

  }
}
@-ms-keyframes skillM1{
  from{
    left:-500px;

  }
  to{
    left:0px;

  }
}
@-o-keyframes skillM1{
  from{
    left:-500px;

  }
  to{
    left:0px;

  }
}
// .introduction .introduction_r {width: 600px;}
.introduction .introduction_r p {color:#393939;font-size:16px;line-height:36px;}
.introduction .introduction_r p a { color:#afc7e2;}
.introduction .introduction_r p a:hover { color:#5380dd;}
.introduction_r img{margin-left:15px;}
.margint10 { margin-top:10px!important;}
.content_v .m2_tit { margin:0 0 44px;    display: block;}
.over_hide { overflow:hidden;}
.en_pic.current{
    animation: boxMove 3s infinite alternate;
    -webkit-animation: boxMove 3s infinite alternate ;
    -moz-animation: boxMove 3s infinite alternate ;
    -ms-animation: boxMove 3s infinite alternate ;
    -o-animation: boxMove 3s infinite alternate ;
}

/* 放大 */
@-webkit-keyframes boxMove{
    from{
       transform:scale(1);

    }
    to{
      transform:scale(1.2);
    }
}
@-moz-keyframes boxMove{
    from{
       transform:scale(1);

    }
    to{
      transform:scale(1.2);
    }
}
@-ms-keyframes boxMove{
    from{
       transform:scale(1);

    }
    to{
      transform:scale(1.2);
    }
}
@-o-keyframes boxMove{
    from{
       transform:scale(1);

    }
    to{
      transform:scale(1.2);
    }
}
/* 放大 */






/* #8结束 */
/* #10结束 */
.module10{z-index: 100;height: 791px;padding:50px 0;background-image:url(../images/m10.jpg);box-sizing: border-box;}
.m10_tit{margin-bottom: 70px;}















/* #10结束 */
.mis-slide{opacity: 0.8;}
.mis-slide.mis-current{opacity: 1;}

.rb{color: #af1b40;font-size: 24px;}
.yf{color: #eac9a2;}
.wf{font-size: 24px;}



/* 导航 */

.nav{width: 100%;height: 60px;background: #6ca4e1;z-index: 100000;}
.nav.fixed{position: fixed;top: 0 ;left: 0; z-index:1000; display:block!important;}
.nav .navbox{ width: 1000px;margin:0 auto; }
.nav ul li{ float: left; }
.nav ul li.current,.nav ul li:hover a{background: #3472b6;}
.nav ul li a{ display:block; padding: 0 30px; height: 60px;line-height: 60px;color: #fff;font-size: 16px;}
.navnone{ width: 100%;height: 60px;display: none; }
.module4 .m2_tit4 { display:none;    margin-left: 52px;}



.header {z-index: 1000;
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 619px;
    min-width: 1000px;
    background-size: cover;
}
.header_top {
    height: 70px;
    margin: 0 auto;
    width: 1000px;
}
.header_top .logo {
    float: left;
    margin-top: 20px;
}
.header_top_r {
    color: #fff;
    float: right;
    font-size: 14px;
    margin-top: 25px;
    margin-right: 15px;
}
.header_top_r a {
    color: #fff;
    margin: 0 5px;
}
.red_font{color: #ab2945;}





/*课程*/
.module6{ background:url(../images/wlgcbg.jpg) top center no-repeat;padding: 50px 0;}
.kcdiv {margin-bottom: 15px;}
.kcdiv ul{width:105%;}
.kcdiv li{width:350px;box-sizing:border-box;padding: 15px 10px;background:rgba(222,226,237,0.93);height: 480px;float: left;margin-right:25px;}
.kcdiv li.li_02{background:rgba(238,226,212,0.93);}
.kcdiv li.li_03{background:rgba(221,239,217,0.93);}
.kcdiv li h3{font-size:18px;text-align: center; margin:15px 0;font-weight: bold;color: #3e3e3e;}
.kcdiv li p{
  font-size:14px;
  line-height: 24px;
  background:url(../images/wlxx.png) left 7px no-repeat;
  padding-left:20px;
  color: #3e3e3e;
}
.module6 .subtit{color:red;}

.redtit{color:#ff0000;font-size:30px;text-align: center;margin:25px 0;}

/*数据科学与大数据技术*/
.module7{background:url(../images/sjkxbg.jpg) top center no-repeat #eceff2;padding: 50px 0;}
.sjkxdiv ul{width:105%;}
.sjkxdiv li{width:350px;padding: 25px;background:#fff;height: 380px;float: left;margin-right:25px;box-sizing:border-box;}
.sjkxdiv li h3{font-size:24px;margin-bottom: 15px;font-weight: bold;color:#424242;text-align: center;}
.sjkxdiv li p{line-height: 28px;font-size:14px;}
.sjkx_szdw {background:#1569ab;color:#fff;margin:30px 0;}
.sjkx_szdw .fr{
  width:700px;
  margin:25px 25px 0 0;
}
.sjkx_szdw h3{font-size:24px;font-weight: bold;margin-bottom: 10px;}
.sjkx_szdw p{font-size:14px;line-height: 28px;margin-bottom: 15px;}
.module7 h2{font-size:32px;line-height: 32px;margin-bottom: 15px;}
.module7 .zhengshudiv{margin-top:15px;}
.module7 .zhengshudiv li{margin-right:13px;}


/*教科研平台*/
.module9{background:url(../images/jyptbg.jpg) top center;padding: 50px 0;}
.module9 .bigtitle{color:#fff;line-height: 36px;margin-bottom: 25px;}
.module9 hr{    border-top: 1px solid #569dd0;}
.jyptdiv ul{
  width:105%;
}
.jyptdiv li{
  float: left;
  width:530px;
  background:#fff;
  margin-right:20px;
  height: 620px;
  margin-top: 20px;
}
.jyptdiv li h3{font-size:20px;font-weight: bold;color:#343434;padding-left:30px;margin:30px 0 15px;}
.jyptdiv li p{
  line-height: 26px;
  padding:0 30px;
  color:#343434;
  font-size:14px;
}


/*返回顶部*/
.float-btn {
  position: fixed;
  right: 50px;
  z-index: 800;
  bottom: 100px;
  display: none;
}
#backTop {
  width: 54px;
  height: 54px;
  display: block;
  background: #6ba3e0 url(../images/top.png) no-repeat center;
  -webkit-transition: all .2s;
  transition: all .2s;
}
#backTop:hover {
  background-color: #3472b6;
}


/*焦点图*/
.bannerWarp { width: 100%; overflow:hidden;padding-top:20px;}
.banner{
  width:100%!important;
  height:500px;
  *position:relative
}
.xm_banner{
  width:640px;
  margin:0 auto;
  height:460px;
  position:relative;
}
.xm_banner ul.xm_ba{
  width:99999px;
  margin-left:-1000px;
}
.xm_banner ul.xm_ba li img{
  width:640px;
  height:460px;
}
.xm_banner ul.xm_ba li{
  float:left;
  width:640px;
  height:460px;
  position:relative;
}
.xm_banner ul.xm_ba li h3{
  position: absolute;
  left: 0;
  bottom:0;
  line-height: 68px;
  font-size:20px;
  text-indent:40px;
  background:rgba(0,0,0,0.4) ;
  color:#fff;
  width:100%;
}
.ml-tit font{font-size: 22px; color:#002872; position:absolute; left:50%; top:15px;}
.xm_banner_l,.xm_banner_r{
  position:absolute;
  top:0;
  width:640px; top:0;
  height:460px;
  background-color:#000;
  filter:alpha(opacity=50);
  opacity: 0.5;
  -moz-opacity:0.5;
}
.xm_banner_l{
  left:-640px;
}
.xm_banner_r{
  left:640px;
}
.banner_nav{
  position:absolute;
  width:204px;
  top:40px; right:70px;
}
.banner_nav p{
  color:#e6e6e6;
  font-size:12px;
  width:193px;
  padding-left:10px;
  box-shadow:inset 0 3px 4px #4e4e4e
}
.banner_nav p.b_n_1{
  background:#0099ff;
}
.banner_nav p.b_n_2{
  background:#d18338;
}
.banner_nav p.b_n_3{
  background:#396eb4;
}
.banner_nav p.b_n_4{
  background:#538f52;
}
.banner_nav p.b_n_5{
  background:#222246;
}
.banner_nav p.b_n_6{
  background:#96c2e9;
}

.banner_nav li img{
  width:203px;
  height:203px;
}
.banner_nav li{
  height:20px;
  overflow:hidden;
  cursor:pointer;
}
.banner_nav li.hover{
  height:203px;
}
.banner_nav li.hover p{
  margin-top:-20px;
}
.banner:hover .xm_prve,.banner:hover .xm_next{ display:block;}
.xm_prve,.xm_next{
  display:none;
  width:30px;
  height:55px;
  position:absolute;
  padding:158px 0;
  top:81px;
}
.xm_prve{left:-23px;}
.xm_next{ right:-40px;}
/*焦点图结束*/




/*footer start*/

.footer{
  padding:20px 0;
  background:#1669ab;
  color:#a2c3dd;
  font-size:12px;
  line-height:30px;
  min-width:1010px;
}

.footerBox{
    width:1100px;
    margin:0 auto;
}
.bottomlogo{width:340px;margin-bottom: 15px;}
.bottomlogo h2{
  font-size:28px;
  font-weight: bold;
}
.bottomlogo p{font-family:arial;}
.bottomlxfs {width:340px;}
.bottomlxfs span{
  padding-left:25px;
  background: url(../images/bottomtel.jpg) left center no-repeat;
  padding-right:16px;
  font-size: 14px;
}
.bottomright a{display: inline-block;margin-left:15px;}
.footerBox hr{border-top:1px solid #a2c3dd;}
.bottomxinxi{font-size:14px;}




@media screen and (max-width: 1100px) {
  .problem,.problem img.img04 {
      display: block;
  }
}


.close_float_ad {
    color: #0a4466;
    background: #fff;
    padding: 5px;
}