@charset "utf-8";
/* CSS Document */
html{background:#FFF;font-size:62.5%;letter-spacing: 1px; /* 10÷16=62.5% */}
body{font-size:14px;font-size:1.4rem ; /* 14÷10=1.4 */color: #000;font-family:'Microsoft YaHei',SimSun,SimHei ,"STHeiti Light",STHeiti,"Lucida Grande", Tahoma,Arial, Helvetica, sans-serif;}
html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,dd,dl,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,strong,sub,sup,tt,var,legend,fieldset{margin:0px;padding:0px; -webkit-font-smoothing: subpixel-antialiased;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
fieldset,img{border:0;}
img,object{width:100%;max-width:100%;/*height:auto;*/width:auto\9;/* for ie8 */-ms-interpolation-mode: bicubic;}
a{outline:none;blr:this.onFocus=this.blur());text-decoration:none;color: #000;}
a:hover{color: #000;text-decoration: none;}
input[type='button']{outline:none;border:0 none;background-color:transparent;cursor:pointer;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400;}
ul,ol,li{list-style:none outside none;}
.tc{text-align:center !important;}
.tl{text-align:left  !important;}
.tr{text-align:right  !important;}
.pa{position: absolute;}
.pr{position: relative;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';content:none;}
input,textarea,select{font-weight:inherit;}
input,select,textarea,button {vertical-align:middle}
.relative
{
    position:relative;
}
.clearfix {
*display:table;
*zoom:1;
}
.clear{zoom:1;clear:both;}
.clear:after{content:'';display: block;clear:both;}
@font-face {
    font-family: 'montserratregular';
    src: url("https://www.todo-fondos.com/fonts/montserrat-regular1-webfont.eot");
    src: url("https://www.todo-fondos.com/fonts/montserrat-regular1-webfont.eot?#iefix") format('embedded-opentype'),
         url("https://www.todo-fondos.com/fonts/montserrat-regular1-webfont.woff") format('woff'),
         url("https://www.todo-fondos.com/fonts/montserrat-regular1-webfont.ttf") format('truetype'),
         url("https://www.todo-fondos.com/fonts/montserrat-regular1-webfont.svg#montserratregular") format('svg');
    font-weight: normal;
    font-style: normal;

}
.object-non-visible {
  opacity: 0;
  filter: alpha(opacity=0);
}
.object-visible,
.touch .object-non-visible {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}


.black_bg01{position: fixed;background-color:#000;opacity: 0.7;width:100%;height:100%;display: none;filter: alpha(opacity=70)}
/*头部样式*/
.header{width:100%;min-width: 300px; height:auto; z-index:9999;position:relative;top:0;left:0;background:url("https://www.todo-fondos.com/images/header_bg.png") repeat}
.header.current .black_bg01{display: block;}
.header.currents{border-bottom: 1px solid #ccc; }
.top{height:180px;width: 1357px;margin:0 auto;}
.logo{ width:415px; height:102px;padding-top: 30px;float: left;}
.logoFixed{display: none;width: 435px;float:left;padding-top:30px;}
.nav{max-width:900px;height:50px;float: right;padding:94px 0 0 0;}
.nav > ul{width:auto;height:50px;float: left;width:865px;}
.nav ul li{ float:left;line-height: 50px;}
.nav ul > li{height: 87px;padding:0 11px;}
.nav ul > li > a{position: relative;font-weight: bold;}
.nav ul > li > a:before{content: '';height: 5px;background-color:#fd1a16;width: 0;transition: all 0.3s ease;position: absolute;bottom:0;left:50%;}
.nav ul > li:hover a:before{width: 100%;left:0;}
.nav ul li > a{padding:0;text-align:center;line-height:41px;height: 87px;}
.nav ul li > a{font-size:20px;font-size:2rem; display: block;position:relative;padding:0 5px;}
.nav ul li.on > a,.nav ul li:hover > a{color: #fd1a16}
.nav .minfoWrap {position:absolute; height:100px;left:0;top:180px;width:100%;z-index:9993;display:none;font-size:18px;font-size:1.8rem;}
.nav .minfoWrap01{background:url("https://www.todo-fondos.com/images/subNav_bg01.png") repeat;}
.nav .minfoWrap_inner{margin:0 auto;line-height:100px;height: 100px;}
.nav .minfoWrap_inner01 { width: 862px;padding-left:495px;}
.nav .minfoWrap_inner03{width: 600px;padding-left:744px;}
.nav .minfoWrap_inner04{width: 888px;padding-left:465px;}
.nav .minfoWrap_inner05{width: 435px;padding-left:850px;}
.nav .minfoWrap_inner06{width: 478px;padding-left:850px;}
.nav .minfoWrap_inner a{color:#000;}
.minfoWrap_inner dd{padding:0 17px 0 8px;width: auto;display: inline-block;*zoom:1;*display: inline;}
.minfoWrap_inner dd:hover {color:#fd1a16;font-weight: bold;}
.minfoWrap_inner dd a{display: block;}
.topLink{position: absolute;top:45px;left: 50%;height: 33px;line-height:33px;z-index: 99994;width: 580px;margin-left: 111px;}
.topLink span{padding:0 0 0 47px;float: left;height: 100%;color:#979797;font-size:14px;}
.topLink span a.en{padding-left:12px;color:#9b9b9b;}
.topLink span a.en:hover{color:#fc1a15;}
.topLink a:hover{color:#fc1a15;}
.serBtn{background:url("https://www.todo-fondos.com/images/serBtn.png") no-repeat center center;cursor: pointer;width: 25px;height: 45px;float: right;}
.serWrap{height:0;overflow:hidden}
#ser{width:100%;overflow: hidden;padding:20px 0 ;background-color:#fff;border-bottom:1px solid #ededed;}
.ser{width:800px; height:38px; line-height:34px; background-color:#fff;z-index:9999994; margin:0 auto;position: relative;display: none;}
/*#btn_ser{width: 18px;height: 39px;display: block;cursor: pointer;background:url("https://www.todo-fondos.com/images/btn_bg01.png") no-repeat center center;}
#btn_ser.close_btn{background:url("https://www.todo-fondos.com/images/closeBtn_bg01.png") no-repeat center center;}*/
/*.close_btn{display: none;}*/
/*.searchWrap{width:18px; height: 39px;position:relative; z-index:9999999;float:right; margin-right: 30px;}*/
.search input{position:absolute;  height: 34px;line-height:34px; color:#262626; border:none; background:none; top:0px; padding-left:0px; }
.search input.notxt{color:#a4a4a4; padding:0 0 0 7px;width:83%;border:1px solid #bfbfbf;}
.search input.notxt1 {position: absolute;width: 15%;height:34px;right:0;border: none;cursor:pointer; overflow: hidden;padding-right:0;color:#fff;border:none;background-color: #fc1a15;border:1px solid #fc1a15;height: 36px;}




.goTop {position: fixed;bottom: 20px;right: 20px;z-index: 9999999;color: #fff;text-align: center;font-size: 14px;transition: none;background-color:#000;width: 50px;height: 50px;line-height: 50px;text-align: center;}
.goTop:hover{color:#fff;background-color:#e46856;}
/*手机端导航*/
.mobile{width: 100%;position:absolute;height: 39px;display: none;bottom:38px;right: 0;z-index: 99991}
.mobile_title{width: 100%;float:left;color:#fff;position: absolute;left:0;top: 0;width: 40px;height: 40px;line-height: 40px;text-align: center;font-size: 14px;font-weight:normal;}
.mobile-inner-header{width:100%;
    height: 39px;position: absolute;top: 0px;right: 0px;}
    .mobile-inner-header-icon{
  color: #ffffff; height: 40px;font-size:25px;text-align: center;
  float:right;width: 40px;position: relative;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}
.mobile-inner-header-icon:hover{
  opacity:0.8;
  cursor: pointer;
}
.mobile-inner-header-icon span{
  position: absolute; left: calc((100% - 25px) / 3);
  top: calc((100% - 1px) / 3);  width: 25px;  height: 2px;  background-color:#000;}
.mobile-inner-header-icon span:nth-child(1){transform: translateY(12px) rotate(0deg);}
.mobile-inner-header-icon span:nth-child(2){transform: translateY(8px) rotate(0deg);}
.mobile-inner-header-icon span:nth-child(3){transform: translateY(12px) rotate(0deg);}
.mobile-inner-header-icon-click span:nth-child(1){animation-duration: 0.5s; animation-fill-mode: both;animation-name: clickfirst;background-color:#000;}
.mobile-inner-header-icon-click span:nth-child(2){animation-duration: 0.5s; animation-fill-mode: both;animation-name: clicksecond;background-color:#000}
.mobile-inner-header-icon-click span:nth-child(3){animation-duration: 0.5s; animation-fill-mode: both;animation-name: clicksecond;}
/*.mobileLink{height: 39px;line-height: 39px;}
.mobileLink dd{height: 39px;line-height: 39px;float:left;width: 25%;text-align: center;font-size: 16px;font-size: 1.6rem;}
.mobileLink dd a{color:#fff;} */
.mobile-inner-header-icon{
    height: 30px;font-size:4.1rem;line-height:26px;text-align: left;float:right;width: 40px;position: relative; cursor: pointer;margin-right: 20px;font-weight: bold;text-align: right;}

.mobile-inner-header-icon-out span{width: 28px;height: 3px;background-color:#000;display: block;}
.mobile-inner-header-icon-out span:nth-child(1){
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: outfirst;
    }
.mobile-inner-header-icon-out span:nth-child(2){
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: outsecond;
    }
/*.mobile-inner-header-icon span:nth-child(1){transform: translateY(4px) rotate(0deg);}
.mobile-inner-header-icon span:nth-child(2){transform: translateY(-4px) rotate(0deg);}
.mobile-inner-header-icon-click span:nth-child(1){animation-duration: 0.5s; animation-fill-mode: both;animation-name: clickfirst;}
.mobile-inner-header-icon-click span:nth-child(2){animation-duration: 0.5s; animation-fill-mode: both;animation-name: clicksecond;}
*/
@keyframes clickfirst {
  0% {
      transform: translateY(4px) rotate(0deg);

  }

  100% {
    transform: translateY(0) rotate(45deg);
  }
}

@keyframes clicksecond {
  0% {
      transform: translateY(-4px) rotate(0deg);
  }

  100% {
    transform: translateY(0) rotate(-45deg);
  }
}
.mobile-inner-header-icon-out span:nth-child(1){
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: outfirst;
    }
.mobile-inner-header-icon-out span:nth-child(2){
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: outsecond;
    }

@keyframes outfirst {
  0% {
    transform: translateY(0) rotate(-45deg);
  }

  100% {
    transform: translateY(-4px) rotate(0deg);
  }
}



@keyframes outsecond {
  0% {
    transform: translateY(0) rotate(45deg);
  }

  100% {
    transform: translateY(4px) rotate(0deg);
  }
}

.mobile-inner-nav{  background-color:#eaeaea;width: 100%; position: absolute;top: 76px;   left: 0px;padding-top: 10px;padding-bottom: 25px;display: none;opacity: 0.95;}
.mobile-inner-nav a{display: inline-block;line-height: 40px;
    text-decoration: none;  width: 100%;font-size: 1.6rem;
    color: #000;
    -webkit-transition: all 0.5s;   -moz-transition: all 0.5s;
    -o-transition: all 0.5s;    transition: all 0.5s;   font-weight:300;}
.mobile-inner-nav a:hover{color:#fd1a16;}
.mobile-inner-nav li{position: relative;margin: 0 30px;border-bottom: solid 1px #cdcdcd;}
.mobile-inner-nav li a{text-indent: 15px;}
.mobile-inner-nav li strong{color:#aaa;position: absolute;right:0;top:0;font-size: 2.2rem;cursor: pointer;width: 40px;height: 45px;text-align: center;line-height: 40px;-webkit-transition: all 0.5s;   -moz-transition: all 0.5s;
    -o-transition: all 0.5s;    transition: all 0.5s; }
.mobile-inner-nav a{-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: returnToNormal;animation-name: returnToNormal;}
.mobile_links{margin: 30px;}
.mobile_links span{width:auto;display:inline-block;padding: 0 15px;}
@-webkit-keyframes returnToNormal {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
      }
    }

    @keyframes returnToNormal {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
      }
    }
.mobile_subNav{display: none;padding-left:10px;}
.mobile-inner-nav dd a{height: 35px;line-height: 35px;font-size: 1.2rem;border-bottom: none;}
.mobile_search{clear: both;position: relative;height: 36px;margin:15px 30px 0;border:1px solid #cdcdcd;border-radius: 30px;overflow: hidden;}
.mobile_search input.notxt{width: 90%;color:#333;margin-left:55px;border:none;}
.mobile_search input.notxt1{width: 55px;background-color:#fff;right:auto;left:0;background:url("https://www.todo-fondos.com/images/serBtn.png") no-repeat center center;border:none;}
/*
.subNav{
  animation-name: subNav;
  -webkit-animation-name: subNav;

  animation-duration: 1s;
  -webkit-animation-duration: 1s;

  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;

  visibility: visible !important;
}

@keyframes subNav {
  0%{opacity:0}to{opacity:1}
  0% {
    transform: translateX(-150%);
  }
  50%{
    transform: translateX(8%);
  }
  65%{
    transform: translateX(-4%);
  }
  80%{
    transform: translateX(4%);
  }
  95%{
    transform: translateX(-2%);
  }
  100% {
    transform: translateX(0%);
  }
}

@-webkit-keyframes subNav {
  0%{opacity:0}to{opacity:1}
  0% {
    -webkit-transform: translateX(-150%);
  }
  50%{
    -webkit-transform: translateX(8%);
  }
  65%{
    -webkit-transform: translateX(-4%);
  }
  80%{
    -webkit-transform: translateX(4%);
  }
  95%{
    -webkit-transform: translateX(-2%);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}*/

/*校内资源*/
.modeWrap03{width: 100%;background-color:#eaeaea;}
.mode03{width: 1357px;margin:0 auto;}
.resource h3{font-size:24px;padding:55px 0 42px ;letter-spacing: 5px;}
.resourceList{width:680px;padding-bottom: 95px;}
.resourceList li{width: 50%;float:left;line-height: 20px;padding:8px 0;font-size:16px;}
.resourceList li a{color:#242424;}
.resourceList li a:hover{border-bottom: 1px solid #fd1a16;}
/*footer*/

.footerwrap{width: 100%;color:#fff;background:#000;font-size: 14px;}
.footer{width:1357px;margin:0 auto;padding:40px 0;position: relative;}
.footer_logo{width: 100%;}
.f_logo1{width: 205px;float:left;margin-right: 139px;}
.f_logo2{width: 215px;float:left;}
.f_logo2 strong{font-size:18px;display: block;}
.f_logo2 i{display: block;font-style: normal;font-size:15px;padding-top:7px;}
.address{padding-top:20px;margin-left:346px;}
.address span{display: block;line-height: 20px;padding-bottom: 5px;}
.copyRight{padding:35px 0 0px 0;position: absolute;left:0;bottom: 43px;}
.copyRight span{display: block;color:#959595;font-size:12px;line-height: 21px;}
/*.ma01{width: 100px;top:47px;right: 0;position: absolute;}
.ma01 span{padding-top:14px;color:#fff;font-size:12px;letter-spacing: 0;white-space: nowrap;}*/
.ma01{width: 240px;top: 28px;right: 0;position: absolute;}
.ma01 span{padding-top:14px;color:#fff;font-size:12px;letter-spacing: 0;white-space: nowrap;}
.maInner{width: 100px;margin-left:20px;float:left;}

@media screen  and (max-width:1377px) {
  .top{padding:0 15px;width: auto;}
  .nav ul li > a{font-size:16px;}
  .topLink span{font-size:14px;}
  .logo{width: 215px;height: auto;}
  .nav ul > li,.nav ul li > a{height: 67px;}
  .nav .minfoWrap01{top:160px;font-size:15px;}
  .top{height: 160px;}
  .nav .minfoWrap_inner,.nav .minfoWrap_inner01,.nav .minfoWrap_inner02,.nav .minfoWrap_inner03,.nav .minfoWrap_inner04,.nav .minfoWrap_inner05,.nav .minfoWrap_inner06{margin:0 auto;padding:0;width: auto;text-align: center;}
  .nav .minfoWrap_inner dd{float:none;display: inline-block;*zoom:1;}
  .topLink{left:auto;right: 15px;margin:0;width: auto;}

}

@media screen  and (max-width:1367px) {
    .footer{width: auto;padding:30px 15px;}
  .mode03{width:auto;padding:0 20px;}
  .copyRight{left:15px;bottom: 30px;}
  .ma01{right: 10px;}
  .goTop{bottom: 0px;}
  .nav > ul{width: auto;}
  .ma01{right: 20px;}


}
@media screen  and (max-width:1024px) {
  .nav,.topLink{display: none;}
  .top{height: 95px;}
  .logo{padding-top:23px;}
  .mobile{display: block;}
  /*.logo{margin:0 auto;position: relative;left:50%;margin-left:-125px;}
  .nav{display: none;}
  .serBtn{display: none;}
  .topLink{right:auto;left:30px;}
  .mobile{display: block;}*/

}
@media screen  and (max-width:992px) {
  .ma01{width: 140px;}
  .maInner{width: 60px;margin-left:10px;}
  .ma01 span{white-space:normal;}
}
@media screen  and (max-width:768px) {
    .mobile-inner-nav a{font-size:1.4rem;line-height: 45px;}
  .resourceList{width: 100%;padding-bottom: 40px;}
  .f_logo1{width: 150px;margin:5px 10px 10px 0;}
  .f_logo2{width: 160px;margin-bottom: 10px;}
  .address{margin-left:0;padding-top:5px;}
  .copyRight{padding-top:5px;}
  .resource h3{padding:25px 0;font-size:1.8rem;}
  .copyRight{position: static;}

}
@media screen and (max-width:640px) {

  .mobile-inner-header-icon{margin-right: 10px;}
    .resourceList li{width: 48%;font-weight: normal;margin-right: 1%}
  .resourceList li:nth-child(2n){margin:0 0 0 1%;}
/*  .ma01{width: 60px;top:90px;}
  .ma01 span{white-space:normal;}*/
    .ma01{width: 60px;top:20px;}
  .maInner{margin-top:10px;}
  .ma01 span{white-space:normal;}
    }
@media screen and (max-width:600px) {


}



@media screen and (max-width:480px) {
    .resourceList li,.resourceList li:nth-child(2n){width: 100%;margin:0;}

}
@media screen and (max-width:400px) {
  .footer{padding-bottom: 130px;}
  .ma01{width: 140px;top: auto;bottom: 10px;left:50%;margin-left:-70px;}
}
@media screen and (max-width:360px) {
     .f_logo1{width: 120px;}
  .f_logo2{width: 130px;}
  .copyRight{margin-right: 60px;}
}


