@charset "utf-8";

a{
  color: #666;
  transition: all 0.3s ease 0s;
}
li{
  
}
.bgsize{
  background-size: cover !important;
}
.wrap{
  padding: 0 6%;
  width: 100%;
  
}
.wrap.m-wrap{
  
  padding: 0 4.7%;
  width: 90.6%;
}
.m-wrap{
  padding: 0 4.7%;
  width: 90.6%;
}





.i-wrap1{
  
  position: relative;
  overflow: hidden;
}
.i-wrap1 ul{
  width: 100%;
}
.i-wrap1 li{
  width: 33%;
  position: relative;
  overflow: hidden;
  margin-right: 1px;
}
.i-wrap1 li a{
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.i-wrap1 li img{
  width: 100%;
  float: left;
}
.i-wrap1 li .upbox{
  background: url("../image/bg_01.png") repeat center;
  width: 82%;
  padding: 9%;
  position: absolute;
  left: 0;
  top: 0;
  height: 82%;
  display: none;
}
.i-wrap1 li .more{
  display: inline-block;
  padding-right: 34px;
  background: url("../image/ico_05.png") no-repeat right center;
  margin-top: 10%;
  line-height: 26px;
  height: 26px;
  color: #fff;
}
.i-wrap1 li .f24{
  font-style: italic;
  width: 100%;
  display: block;
  color: #fff;
  line-height: 36px;
}
.i-wrap1.twrap li .f24{
  font-size: 18px;
}
.i-wrap1 li .word{
  display: block;
  width: 100%;
  color: #bacbe1;
  margin-top: 7.7%;
  line-height: 24px;
}
.i-wrap1.m-wrap{
  display: none;
}
.i-wrap2{
  
}
.i-wrap2.i-mwrap{
  display: none;
}
.i-wrap2 .navbox{
  background-color: #fff;
  height: 80px;
  position: relative;
  z-index: 1;
}
.i-wrap2 .navbox.m-wrap{
  display: none;
}
.i-wrap2 .navbox ul{
  width: 100%;
}
.i-wrap2 .navbox li{
  width: 16.6%;
  text-align: center;
  height: 80px;
  color: #555;
  font-size: 18px;
  cursor: pointer;
  transition: normal 0s ease 0s;
}
.i-wrap2 .navbox.twrap li{
  font-size: 16px;
}
.i-wrap2 .navbox li:hover{
  background: url("../image/bg_59.png") no-repeat center top;
  padding-bottom: 9px;
  margin-bottom: -9px;
}
.i-wrap2 .navbox li.hover{
  background: url("../image/bg_02.png") no-repeat center top;
  padding-bottom: 9px;
  margin-bottom: -9px;
}
.i-wrap2 .navbox li:hover .tt,.i-wrap2 .navbox li.hover .tt{
  color: #fff;
}
.i-wrap2 .navbox li:hover .ico,.i-wrap2 .navbox li.hover .ico{
  background-position: center bottom !important;
}
.i-wrap2 .navbox .ico{
  display: inline-block;
  width: 21px;
  height: 80px;
  margin-right: 3.5%;
  transition: normal;
  background-position: center top !important;
}
.i-wrap2 .navbox li .tt{
  line-height: 24px;
  display: inline-block;
  vertical-align: 34px;
  transition: normal;
}
.i-wrap2 .contwrap{
  
  background: url("../image/bg_03.jpg") no-repeat center #f4f4f4;
  position: relative;
  z-index: 0;
  padding-bottom: 60px;
}
.i-wrap2 .contwrap.m-wrap{
  display: none;
}
.i-wrap2 .contwrap .leftbox{
  width: 50%;
  margin-left: 3.3%;
  margin-top: 20px;
}
.i-wrap2 .contwrap .f42{
  line-height: 60px;
  color: #035cac;
  font-size: 32px;
  display: block;
}
.i-wrap2 .contwrap.twrap .f42{
  font-size: 28px;
  line-height: 47px;
}
.i-wrap2 .contwrap.twrap .leftbox{
  margin-top: 60px;
}
.i-wrap2 .contwrap.twrap .f24{
  font-size: 18px;
  line-height: 24px;
}
.i-wrap2 .contwrap.twrap
.i-wrap2 .contwrap .f24{
  line-height: 41px;
  display: block;
  width: 100%;
}
.i-wrap2 .contwrap .line{
  display: block;
  width: 80px;
  height: 3px;
  margin-top: 20px;
  margin-bottom: 32px;
  background-color: #c3c3c3;
}
.i-wrap2 .contwrap .word{
  display: block;
  line-height: 26px;
  margin-bottom: 49px;
  width: 79%;
}
.i-wrap2 .contwrap .word .more{
  color: #035cac;
  font-size: 16px;
  line-height: 30px;
}
.i-wrap2 .leftbox a.butn{
  display: block;
  width: 141px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  float: left;
}
.i-wrap2 .leftbox a.red{
  background-color: #e6101a;
  margin-right: 20px;
}
.i-wrap2 .leftbox a.blue{
  background-color: #035cac;
}
.i-wrap2 .contwrap img{
  margin-top: 44px;
  width: 44%;
}
.i-wrap3{
  width: 100%;
  position: relative;
  background-color: #fff;
}

.i-wrap3.i-mwrap{
  display: none;
}
.i-wrap3 .bg{
  width: 100%;
}
.i-wrap3 .contwrap{
  position: absolute;
  left: 0;
  top: 0;
  transition: normal;
}
.i-wrap3 .contwrap .tit{
  width: 100%;
  height: 107px;
}
.i-wrap3 .contwrap .f48{
  font-size: 48px;
  color: #035cac;
  line-height: 107px;
}
.i-wrap3 .contwrap.owrap .tit,.i-wrap3 .contwrap.twrap .tit{
  height: 60px;
}
.i-wrap3 .contwrap.owrap .f48,.i-wrap3 .contwrap.twrap .f48{
  font-size: 30px;
  line-height: 60px;
}
.i-wrap4 .contwrap.owrap .left .f48,.i-wrap4 .contwrap.twrap .left .f48{
  font-size: 30px;
}
.i-wrap3 .contwrap.owrap .access,.i-wrap3 .contwrap.twrap .access{
  margin-top: 10px;
  font-size: 20px;
}
.i-wrap3 .contwrap .access{
  display: inline-block;
  line-height: 40px;
  color: #b8c8e0;
  font-size: 24px;
  margin-top: 45px;
}
.i-wrap3 .vid-box{
  width: 100%;
  position: relative;
}
.i-wrap3 .vid-box .upbox{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  cursor: pointer;
  overflow: hidden;
  height: 350px;
  z-index: 2;
}
.i-wrap3 .vid-box .upbox.uop{
  opacity: 0;
  filter: Alpha(opacity=0);
}
.i-wrap3 .vid-box .obj-box{
  width: 100%;
  position: relative;;
  height: 100%;
  z-index: 1;
}
.i-wrap3 .vid-box .obj-box.uop{
  z-index: 3;
}
.i-wrap3 .vid-box .obj-box .obj{
  height: 100%;
  width: 86%;
  margin: 0 auto;
}
.i-wrap3 .vid-box .obj-box .close{
  display: block;
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: 44%;
  background: url("../image/ico_131.jpg") no-repeat left center;
  width: 46px;
  height: 46px;
}
.i-wrap3 .vid-box .obj-box .close:hover{
  background: url("../image/ico_131.jpg") no-repeat right center;
}
.i-wrap3 .vid-box .upbox img{
  
  transform: translateZ(0px);
    transition: transform 0.3s ease 0s;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.i-wrap3 .vid-box .upbox:hover img{
  transform: scale(1.1, 1.1);
    transition: transform 0.6s ease 0s;
}
.i-wrap3 .vid-box .upbox .ico{
  display: block;
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  margin-left: -30px;
  top: 40%;
  background: url("../image/ico_12.png") no-repeat center;
}
.i-wrap3 .twrap .vid-box .upbox .ico{
  width: 35px;
  height: 35px;
  background: url("../image/ico_12.png") no-repeat center;
  background-size: auto 100%;
  top: 43%;
  margin-left: -18px;
}
.i-wrap3 .vid-box .upbox p{
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 38px;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 24px;
  color: #fff;
}
.i-wrap3 .twrap .vid-box .upbox p{
  top: 55%;
  font-size: 18px;
}
.i-wrap4{
  width: 100%;
  position: relative;
  background: url("../image/bg_04.jpg") no-repeat center #f5f5f5;
  
  padding-bottom: 25px;
}
.i-wrap4.i-mwrap{
  display: none;
}
.i-wrap4 .bg{
  width: 100%;
}
.i-wrap4 .contwrap{
  
  padding-top: 28px;
  padding-bottom: 30px;
}
.i-wrap4 .contwrap.twrap{
  top: 9%;
}
.i-wrap4 .tit-box .more{
  color: #b8c8e0;
    display: inline-block;
    font-size: 24px;
    line-height: 40px;
    margin-top: 26px;
}
.i-wrap4 .left{
  width: 24%;
}
.i-wrap4 .owrap .left .f48,.i-wrap4 .twrap .left .f48{
  line-height: 42px;
}
.i-wrap4 .owrap .tit-box .more,.i-wrap4 .twrap .tit-box .more{
  margin-top: 6px;
  font-size: 20px;
}
.i-wrap4 .left .f48{
  font-size: 48px;
  line-height: 80px;
  display: block;
  width: 100%;
  color: #035cac;
}
.i-wrap4 .left .f48 a{
  color: #035cac;
}
.i-wrap4 .twrap .left .f48{
  font-size: 36px;
  line-height: 44px;
}
.i-wrap4 .twrap .left .f36{
  font-size: 21px;
  line-height: 32px;
}
.i-wrap4 .left .f36{
  font-size: 36px;
  line-height: 52px;
  color: #888;
  display: block;
  text-transform: uppercase;
}
.i-wrap4 .left .line{
  display: block;
  width: 80px;
  height: 3px;
  background-color: #e5e5e5;
  margin-top: 4%;
}
.i-wrap4 .left .more{
  display: inline-block;
  padding-right: 46px;
  line-height: 32px;
  font-size: 18px;
  color: #333;
  margin-top: 22px;
  background: url("../image/bg_60.png") no-repeat right top;
}
.i-wrap4 .left .more:hover{
  background: url("../image/bg_61.png") no-repeat right bottom;
  color: #035cac;
}
.i-wrap4 ul{
  width: 109.6%;
}
.i-wrap4 li{
  width: 21%;
  margin-right: 12%;
}
.i-wrap4 li .f16{
  line-height: 22px;
  display: block;
  height: 22px;
  overflow: hidden;
  margin-top: 21px;
}
.i-wrap4 li .f16 a{
  color: #000;
}
.i-wrap4 li .f16 a:hover{
  color: #035cac;
}
.i-wrap4 li .date{
  display: block;
  line-height: 16px;
  margin-top: 6px;
  color: #8a8a8a;
  font-family: "Arial";
  font-size: 14px;
}
.i-wrap4 li .word{
  display: block;
  line-height: 24px;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 13px;
  max-height: 204px;
  overflow: hidden;
}
.i-wrap4 li .word a:hover{
  color: #035cac;
}
.i-wrap4 li .more{
  display: block;
  width: 25px;
  height: 25px;
  margin-top: 37px;
  background: url("../image/ico_13.png") no-repeat center;
}

.i-wrap4 .scroll{
  width: 100%;
  position: relative;
  margin-top: 18px;
}
.i-wrap4 .scroll .butn{
  display: inline-block;
  width: 18px;
  height: 33px;
  position: absolute;
  top: 50%;
  margin-top: -58px;
  cursor: pointer;
}
.i-wrap4 .scroll .prev{
  background: url("../image/ico_136.png") no-repeat center;
  left: 0;
}
.i-wrap4 .scroll .next{
  background: url("../image/ico_135.png") no-repeat center;
  right: 0;
}
.i-wrap4 .center-list{
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.i-wrap4 .center-list li{
  width: 28.6%;
  margin-right: 2.6%;
}
.i-wrap4 .owrap .center-list li{
  width: 28.6%;
  margin-right: 4.6%;
}
.i-wrap4 .twrap .center-list li{
  width: 28.6%;
  margin-right: 4.6%;
}
.i-wrap4 .center-list .img{
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.i-wrap4 .center-list .img img{
  display: block;
  transform: translateZ(0px);
    transition: transform 0.3s ease 0s;
}
.i-wrap4 .center-list .img:hover img{
  transform: scale(1.1, 1.1);
    transition: transform 0.6s ease 0s;
}

.i-m-wrap{
  display: none;
}
.i-m-wrap .wrap-fir{
  margin-top: 15px;
  padding-bottom: 7px;
}
.i-m-wrap .wrap-fir ul{
  width: 100%;
}
.i-m-wrap .wrap-fir li{
  width: 100%;
  margin-bottom: 5px;
}
.i-m-wrap .wrap-fir li a{
  display: block;
  width: 100%;
}
.i-m-wrap .wrap-fir li .img{
  display: block;
  width: 100%;
}
.i-m-wrap .wrap-fir li img{
  width: 100%;
}
.i-m-wrap .wrap-fir li p{
  text-align: center;
  line-height: 30px;
  color: #666;
}
.i-m-wrap .wrap-sec{
  padding-top: 20px;
  background-color: #f5f5f5;
  padding-bottom: 5px;
}
.i-m-wrap .wrap-sec ul{
  width: 100%;
}
.i-m-wrap .wrap-sec li{
  width: 31%;
  margin-right: 3.5%;
  line-height: 22px;
  margin-bottom: 15px;
  text-align: center;
}
.i-m-wrap .wrap-sec li.right{
  margin-right: 0;
}
.i-m-wrap .wrap-sec li a{
  color: #333;
  display: block;
  padding-top: 43px;
  padding-bottom: 11px;
  width: 100%;
}
.i-m-wrap .wrap-sec .li1{
  background: url("../image/ico_19.jpg") no-repeat center 30% #fff;
  background-size: auto 30%;
}
.i-m-wrap .wrap-sec .li2{
  background: url("../image/ico_20.jpg") no-repeat center 30% #fff;
  background-size: auto 30%;
}
.i-m-wrap .wrap-sec .li3{
  background: url("../image/ico_21.jpg") no-repeat center 30% #fff;
  background-size: auto 30%;
}
.i-m-wrap .wrap-sec .li4{
  background: url("../image/ico_22.jpg") no-repeat center 30% #fff;
  background-size: auto 30%;
}
.i-m-wrap .wrap-sec .li5{
  background: url("../image/ico_23.jpg") no-repeat center 30% #fff;
  background-size: auto 30%;
}
.i-m-wrap .wrap-sec .li6{
  background: url("../image/ico_24.jpg") no-repeat center 30% #fff;
  background-size: auto 30%;
}
.i-m-wrap .wrap-thi{
  background: url("../image/img_09.png") no-repeat center 16% #035cac;
  background-size: 100% auto;
  padding-top: 10px;
  padding-bottom: 34px;
}
.i-m-wrap .wrap-thi .tit{
  display: block;
  line-height: 37px;
  height: 37px;
  width: 100%;
}
.i-m-wrap .wrap-thi .tit .f18{
  color: #fff;
}
.i-m-wrap .wrap-thi .tit .link{
  display: inline-block;
  color: #a4b9d8;
}
.i-m-wrap .wrap-thi .video-box{
  width: 100%;
  position: relative;
  
}
.i-m-wrap .wrap-thi li{
  position: relative;
  transiton: normal;
}
.i-m-wrap .wrap-thi video{
  width: 100%;
  height: 100%;
}
.i-m-wrap .wrap-thi .up-box{
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}
.i-m-wrap .wrap-thi .up-box img{
  width: 100%;
}
.i-m-wrap .wrap-thi .up-box .ico{
  display: block;
  width: 30px;
  height: 30px;
  background: url("../image/ico_12.png") no-repeat center;
  left: 50%;
  margin-left: -15px;
  top: 50%;
  margin-top: -30px;
  position: absolute;
  z-index: 3;
}
.i-m-wrap .wrap-thi .up-box p{
  line-height: 22px;
  text-align: center;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 3;
}
.i-m-wrap .wrap-thi .v-pagination{
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 4px;
}
.i-m-wrap .wrap-thi .v-pagination span{
  display: block;
  width: 8px;
  height: 4px;
  background-color: #81aed6;
  border-radius: 3px;
  margin-left: 4px;
  float: left;
}
.i-m-wrap .wrap-thi .v-pagination .swiper-pagination-bullet-active{
  width: 13px;
  background-color: #fff;
}
.i-m-wrap .wrap-fou{
  padding-top: 15px;
  padding-bottom: 15px;
  background: url("../image/img_10.png") no-repeat center 30%;
  background-size: 100% auto;
}
.i-m-wrap .wrap-fou .left{
  width: 36%;
}
.i-m-wrap .wrap-fou .f18{
  line-height: 28px;
  color: #035cac;
}
.i-m-wrap .wrap-fou .en{
  color: #888;
  line-height: 19px;
  text-transform: uppercase;
}
.i-m-wrap .wrap-fou .line{
  background-color: #dedede;
  width: 20%;
  height: 2px;
  margin-top: 10px;
  display: block;
}
.i-m-wrap .wrap-fou .newslist{
  width: 100%;
  padding-bottom: 21px;
  margin-top: 17px;
  cursor: grab;
}
.i-m-wrap .wrap-fou .newslist ul{
  width: 100%;
}
.i-m-wrap .wrap-fou .newslist li{
  width: 100%;
}
.i-m-wrap .wrap-fou .newslist li a{
  display: block;
  width: 100%;
}
.i-m-wrap .wrap-fou .newslist li img{
  display: block;
}
.i-m-wrap .wrap-fou .newslist .tit{
  color: #000;
  line-height: 16px;
  font-size: 14px;
  display: block;
  margin-top: 6px;
}
.i-m-wrap .wrap-fou .newslist .date{
  line-height: 14px;
  color: #8d8d8d;
  font-family: "Calibri";
  display: block;
}
.i-m-wrap .wrap-fou .newslist .font{
  display: block;
  line-height: 14px;
  margin-top: 4px;
  color: #666;
}
.i-m-wrap .wrap-fou .newslist .ico{
  display: block;
  width: 13px;
  height: 13px;
  background: url("../image/ico_13.png") no-repeat center;
  margin-top: 8px;
}
.i-m-wrap .wrap-fou .n-pagination{
  position: absolute;
  left: 50%;
  bottom: 0;
}
.i-m-wrap .wrap-fou .n-pagination span{
  float: left;
  display: block;
  height: 4px;
  width: 8px;
  border-radius: 3px;
  background-color: #bbbbbb;
  margin-left: 8px;
}
.i-m-wrap .wrap-fou .n-pagination .swiper-pagination-bullet-active{
  width: 13px;
  background-color: #035cac;
}
.i-m-wrap .wrap-fou .more{
  display: block;
  width: 14px;
  height: 25px;
  background: url("../image/ico_14.png") no-repeat center;
  margin-top: 6px;
}


.ins-banner{
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 10;
}
.ins-banner.margin{
  padding-top: 141px;
}
.ins-banner img{
  float: left;
  width: 100%;
}
.bg-gray{
  background-color: #f5f5f5;
}
.about-home-fir{
  padding-top: 30px;
  padding-bottom: 60px;
}
.about-home-fir.m-wrap{
  padding-bottom: 30px;
}
.about-home-fir h2{
  font-size: 48px;
  font-weight: normal;
  color: #035cac;
}
.about-home-fir h2 a{
  color: #035cac;
}
.about-home-fir.m-wrap h2{
  font-size: 25px;
  line-height: 60px;
  padding-top: 5px;
}
.about-home-fir .contwrap{
  width: 100%;
  background-color: #fff;
  height: 420px;
}
.about-home-fir.m-wrap .contwrap{
  height: auto;
}
.about-home-fir .left{
  width: 24.7%;
  margin-top: 72px;
  margin-left: 4.8%;
}
.about-home-fir.m-wrap .left{
  float: none;
  width: 84%;
  margin: 0 auto;
  padding-top: 42px;
  padding-bottom: 40px;
}
.about-home-fir.m-wrap .right{
  float: none;
  width: 84%;
  padding: 40px 8% 18px;
  background: #555;
  line-height: 18px;
  height: auto;
}
.about-home-fir.twrap .left{
  margin-top: 36px;
}
.about-home-fir .left .f22{
  line-height: 36px;
}
.about-home-fir .left .f22
.about-home-fir.owrap .left .f22{
  font-size: 18px;
  line-height: 30px;
}
.about-home-fir.twrap .left .f22{
  font-size: 16px;
  line-height: 24px;
}
.about-home-fir .left .f22 a{
  color: #000;
}
.about-home-fir .line{
  width: 10px;
  height: 3px;
  background-color: #000;
  margin-top: 22px;
  display: block;
}
.about-home-fir .font{
  margin-top: 14px;
  display: block;
  line-height: 24px;
}
.about-home-fir .more{
  line-height: 38px;
  display: inline-block;
  padding-right: 78px;
  font-size: 22px;
  color: #035cac;
  background: url("../image/ico_28.png") no-repeat right center;
  margin-top: 55px;
}
.about-home-fir.m-wrap .more{
  margin-top: 35px;
}
.about-home-fir .right{
  width: 56.4%;
  padding-top: 72px;
  height: 348px;
  padding-left: 4.7%;
  padding-right: 4.4%;
  background: url("../image/bg_05.jpg") no-repeat right top;
  font-size: 13px;
  line-height: 30px;
  color: #ddd;
}
.about-home-fir.twrap .right{
  line-height: 24px;
  height: 388px;
  padding-top: 32px;
}
.about-home-sec{
  height: 650px;
  background: url("../image/bg_06.jpg") no-repeat center;
  position: relative;
  overflow: hidden;
} 
.about-home-sec.m-wrap{
  background-size: auto 100%;
  height: 546px;
}
.about-home-sec .titbox{
  padding-top: 61px;
  width: 100%;
}
.about-home-sec.m-wrap .titbox{
  padding-top: 50px;
}
.about-home-sec h2{
  font-weight: normal;
  color: #fff;
  line-height: 65px;
  text-align: center;
  font-size: 48px;
}
.about-home-sec h2 a{
  color: #fff;
}
.about-home-sec.m-wrap h2{
  font-size: 30px;
  line-height: 48px;
}
.about-home-sec .f36{
  color: #fff;
  text-align: center;
  font-size: 36px;
  text-transform: uppercase;
}
.about-home-sec .f36 a{
  color: #fff;
}
.about-home-sec.m-wrap .f36{
  font-size: 24px;
  line-height: 36px;
}
.about-home-sec .titbox .line{
  display: block;
  width: 80px;
  height: 3px;
  background-color: #fff;
  margin: 20px auto 0;
}
.about-home-sec.m-wrap .titbox .line{
  margin-top: 11px;
  width: 10%;
}
.about-home-sec .centcont{
  width: 44%;
  margin: 93px auto 0;
  overflow: hidden;
  cursor: grab;
}
.about-home-sec .pagination{

}
.about-home-sec.m-wrap .centcont{
  width: 100%;
  margin-top: 70px;
}
.about-home-sec .centcont .line{
  display: block;
  width: 20px;
  height: 8px;
  margin-top: 32px;
  background-color: #fff;
}
.about-home-sec.owrap .centcont .line{
  margin-top: 25px;
  height: 5px;
}
.about-home-sec.twrap .centcont .line{
  margin-top: 27px;
  height: 4px;
  width: 10px;
}
.about-home-sec.m-wrap .centcont .line{
  display: none;
}
.about-home-sec .centcont .f72{
  font-size: 72px;
  line-height: 72px;
  display: inline-block;
  margin-left: 3.5%;
  color: #fff;
}
.about-home-sec.owrap .centcont .f72{
  font-size: 53px;
  line-height: 60px;
}
.about-home-sec.twrap .centcont .f72{
  font-size: 30px;
  line-height: 60px;
}
.about-home-sec.m-wrap .centcont .f72{
  font-size: 30px;
  line-height: 40px;
}
.about-home-sec .centcont .word{
  width: 66%;
  line-height: 36px;
  color: #fff;
  font-size: 20px;
  display: block;
}
.about-home-sec.owrap .centcont .word{
  font-size: 16px;
  line-height: 28px;
}
.about-home-sec.twrap .centcont .word{
  font-size: 15px;
  line-height: 25px;
}
.about-home-sec.m-wrap .centcont .word{
  font-size: 14px;
  line-height: 26px;
}
.about-home-sec .butn{
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 317px;
  cursor: pointer;
}
.about-home-sec.m-wrap .butn{
  display: none;
}
.about-home-sec .prev{
  background: url("../image/ico_30.png") no-repeat left center;
  left: 9.8%;
}
.about-home-sec .next{
  background: url("../image/ico_30.png") no-repeat right center;
  right: 9.8%;
}
.about-home-sec .yearlist{
  width: 100%;
  margin-top: 133px;
  position: relative;
  overflow: hidden;
  background: url("../image/bg_51.png") repeat-x left 13px;
  height: 106px;
}
.about-home-sec.m-wrap .yearlist{
  margin-top: 60px;
}
.about-home-sec .yearlist li{
  width: 181px;
  padding-top: 51px;
  line-height: 55px;
  
  cursor: pointer;
}
.about-home-sec .yearlist li .year{
  display: block;
  text-align: center;
  font-size: 30px;
  color: #a4b9d8;
}
.about-home-sec .yearlist li .ico{
  width: 30px;
  height: 48px;
  background: url("../image/ico_29.png") no-repeat center top;
  margin: -51px auto 0;
  display: none;
}
.about-home-sec .yearlist li.active .year{
  font-size: 48px;
  font-weight: bold;
  color: #fff;
  margin-top: 3px;
}
.about-home-sec .yearlist li.active .ico{
  display: block;
}
.about-home-thi{
  padding-top: 60px;
}
.about-home-thi.m-wrap{
  padding-top: 30px;
}
.about-home-thi ul{
  width: 100%;
}
.about-home-thi li{
  width: 100%;
  margin-bottom: 60px;
  background-color: #fff;
}
.about-home-thi.m-wrap li{
  margin-bottom: 30px;
}
.about-home-thi li .cont{
  width: 23.8%;
  margin-left: 4.7%;
  margin-top: 72px;
}
.about-home-thi li .cont.rig{
  margin-right: 6%;
}
.about-home-thi.m-wrap li .cont{
  float: none;
  width: 70%;
  margin-left: 8.6%;
  margin-top: 30px;
  margin-bottom: 40px;
}
.about-home-thi.owrap li .cont{
  margin-top: 30px;
}
.about-home-thi.twrap li .cont{
  margin-left: 3%;
    margin-top: 8px;
}
.about-home-thi li .img{
  display: block;
  width: 65.5%;
  position: relative;
  overflow: hidden;
}
.about-home-thi.m-wrap li .img{
  float: none;
  width: 100%;
}
.about-home-thi li .img img{
  width: 100%;
  transform: translateZ(0px);
    transition: transform 0.3s ease 0s;
}
.about-home-thi li .img:hover img{
  transform: scale(1.1, 1.1);
    transition: transform 0.6s ease 0s;
}
.about-home-thi li .f48{
  font-size: 48px;
  display: block;
  line-height: 62px;
}
.about-home-thi.m-wrap li .f48{
  font-size: 36px;
  line-height: 55px;
}
.about-home-thi.owrap li .f48{
  font-size: 38px;
}
.about-home-thi.twrap li .f48{
  font-size: 28px;
  line-height: 40px;
}
.about-home-thi li .f48 a{
  color: #035cac;
}
.about-home-thi li .font{
  line-height: 23px;
  display: block;
  margin-top: 6.6%;
}
.about-home-thi li .font a{
  color: #666;
}
.about-home-thi.m-wrap li .font{
  margin-top: 24px;
}
.about-home-thi.twrap li .font{
  line-height: 18px;
  margin-top: 4%;
}
.about-home-thi li .more{
  display: inline-block;
  font-size: 20px;
  color: #000;
  padding-right: 79px;
  background: url("../image/ico_31.png") no-repeat right center;
  line-height: 38px;
  margin-top: 90px;
}
.about-home-thi li .more:hover{
  color: #035cac;
}
.about-home-thi.owrap li .more{
  margin-top: 40px;
}
.about-home-thi.twrap li .more{
  margin-top: 10px;
  padding-right: 56px;
  background-size: auto 80%;
}
.about-home-thi.m-wrap li .more{
  margin-top: 65px;
}


.ins-navbox{
  height: 75px;
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5;
}
.ins-navbox.m-wrap{
  display: none;
}
.ins-navbox.fixed{
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
}
.ins-navbox li{
  margin-right: 23px;
  font-size: 16px;
  line-height: 74px;
}
.ins-navbox.twrap li{
  margin-right: 10px;
}
.ins-navbox li a{
  display: block;
  padding: 0 18px;
}
.ins-navbox.twrap li a{
  padding: 0 10px;
}
.ins-navbox li a:hover,.ins-navbox li a.hover{
  color: #035cac;
  border-bottom: 2px solid #035cac;
  position: relative;
  margin-bottom: -1px;
}
.ins-navbox .return-top{
  display: block;
  height: 36px;
  line-height: 36px;
  padding-left: 25px;
  padding-right: 54px;
  background: url("../image/ico_32.png") no-repeat 95px center;
  border: 1px solid #dbdbdb;
  font-size: 14px;
  cursor: pointer;
  margin-top: 19px;
}
.ins-navbox .return-top:hover{
  color: #fff;
  background: url("../image/ico_33.png") no-repeat 95px center #035cac;
  border: 1px solid #035cac;
}
.ins-navbox.twrap .return-top{
  padding-right: 30px;
  padding-left: 15px;
  background: url("../image/ico_32.png") no-repeat 80px center;
}
.ins-navbox.twrap .return-top:hover{
  color: #fff;
  background: url("../image/ico_33.png") no-repeat 80px center #035cac;
  border: 1px solid #035cac;
}
.profile-wrap{
  padding-top: 50px;
  padding-bottom: 60px;
  transition: normal;
}
.profile-wrap.m-wrap{
  padding-top: 25px;
  padding-bottom: 30px;
  position: relative;
  transition: normal;
}
.m-wrap .blackbg{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
  display: none;
  z-index: 10;
}
.profile-wrap .f48{
  font-size: 48px;
  color: #0056a9;
  line-height: 67px;
}
.profile-wrap.m-wrap .f48{
  font-size: 18px;
  line-height: 24px;
}
.profile-wrap .f36{
  font-size: 36px;
  line-height: 46px;
  color: #e5e5e5;
  text-transform: uppercase;
}
.profile-wrap.m-wrap .f36{
  font-size: 15px;
  line-height: 18px;
}
.profile-wrap .cont{
  width: 100%;
  margin-top: 21px;
}
.profile-wrap .cont:after{
  content: "."; 
    display: block;
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.profile-wrap .cont .boxs{
  width: 43%;
  margin-right: 6%;
  font-size: 14px;
  line-height: 30px;
  float: left;
}
.profile-wrap.m-wrap .cont .boxs{
  float: none;
  width: 100%;
  margin-bottom: 10px;
  line-height: 20px;
  font-size: 14px;
}
.profile-wrap .bot-box{
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-top: 28px;
}
.profile-wrap.m-wrap .botlist{
  display: none;
}
.profile-wrap .botlist{
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  z-index: 1;
}
.profile-wrap .botlist ul{
  width: 100%;
}
.profile-wrap .botlist li{
  width: 25%;
  position: relative;
}
.profile-wrap .botlist li a{
  display: block;
  width: 100%;
  cursor: pointer;
}
.profile-wrap .botlist li img{
  width: 100%;
  height: 100%;
  display: block;
}
.profile-wrap .botlist .upbox{
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: url("../image/bg_08.png") repeat center;
}
.profile-wrap .botlist .upbox p{
  width: 150px;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  opacity: 0;
  position: absolute;
  left: 50%;
  margin-left: -75px;
  top: 0;
  margin-top: -24px;
}
.profile-wrap .botlist .butn{
  display: block;
  width: 45px;
  height: 80px;
  position: absolute;
  top: 50%;
  margin-top: -40px;
  z-index: 10;
  cursor: pointer;
}
.profile-wrap .botlist .prev{
  left: 0;
  background: url("../image/ico_34.png") no-repeat left top;
}
.profile-wrap .botlist .prev:hover{
  background: url("../image/ico_34.png") no-repeat left bottom;
}
.profile-wrap .botlist .next{
  right: 0;
  background: url("../image/ico_34.png") no-repeat right top;
}
.profile-wrap .botlist .next:hover{
  background: url("../image/ico_34.png") no-repeat right bottom;
}
.m-ins-navbox{
  width: 100%;
  height: 38px;
  background-color: #fff;
  display: none;
  position: relative;
  z-index: 11;
}
.m-ins-navbox.fixed{
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
}
.m-ins-navbox .left{
  width: 15%;
  cursor: pointer;
}
.m-ins-navbox .left .ico{
  display: block;
  width: 100%;
  height: 38px;
  background: url("../image/ico_35.png") no-repeat center #035cac;
  background-size: auto 50%;
}
.m-ins-navbox .ret-subbox{
  position: absolute;
  top: 38px;
  width: 100%;
  background-color: #035cac;
  left: 0;
  z-index: 2;
  display: none;
}
.m-ins-navbox .ret-subbox a{
  display: block;
  width: 95%;
  padding-left: 5%;
  height: 38px;
  line-height: 38px;
  border-bottom: 1px solid #4882b6;
  color: #fff;
  font-size: 14px;
  background: url("../image/ico_38.png") no-repeat 92% center;
  background-size: auto 35%;
}
.m-ins-navbox .right{
  width: 85%;
  position: relative;
}
.m-ins-navbox .right .tit{
  display: block;
  width: 95%;
  padding-left: 5%;
  font-size: 14px;
  color: #035cac;
  line-height: 38px;
  background: url("../image/ico_36.png") no-repeat 93% center;
  background-size: auto 50%;
  cursor: pointer;
}
.m-ins-navbox .right .subbox{
  width: 100%;
  position: absolute;
  top: 38px;
  background-color: #fff;
  z-index: 2;
  display: none;
  left: 0;
}
.m-ins-navbox .right .subbox a{
  display: block;
  width: 95%;
  padding-left: 5%;
  line-height: 38px;
  height: 38px;
  border-top: 1px solid #e5e5e5;
  background: url("../image/ico_37.png") no-repeat 92% center;
  background-size: auto 35%;
  
}
.profile-wrap .m-botbox{
  width: 100%;
  display: none;
  position: relative;
}
.profile-wrap.m-wrap .m-botbox{
  display: block;
}
.profile-wrap .m-botbox li{
  width: 100%;
  transition: normal;
}
.profile-wrap .m-botbox li a{
  display: block;
  width: 100%;
  position: relative;
  transition: normal;
}
.profile-wrap .m-botbox li img{
  width: 100%;
  display: block;
}
.profile-wrap .m-botbox li p{
  width: 100%;
  text-align: center;
  line-height: 40px;
  font-size: 14px;
  background: url("../image/bg_09.png") repeat center;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
}
.profile-wrap .m-botbox .butn{
  display: block;
  position: absolute;
  width: 23px;
  height: 40px;
  top: 50%;
  margin-top: -20px;
  z-index: 2;
}
.profile-wrap .m-botbox .prev{
  left: 0;
  background: url("../image/ico_34.png") no-repeat left top;
  background-size: auto 200%;
}
.profile-wrap .m-botbox .next{
  right: 0;
  background: url("../image/ico_34.png") no-repeat right top;
  background-size: auto 200%;
}


.course-wrap{
  padding-top: 50px;
  padding-bottom: 94px;
  transition: normal;
}
.course-wrap.m-wrap{
  padding-top: 15px;
  position: relative;
}
.course-wrap p.f48{
  font-size: 48px;
  line-height: 69px;
  color: #035cac;
}
.course-wrap.m-wrap p.f48{
  font-size: 20px;
  line-height: 34px;
}
.course-wrap span.f14{
  display: block;
  width: 100%;
  line-height: 34px;
}
.course-wrap.m-wrap span.f14{
  line-height: 22px;
}
.course-wrap .course-list{
  margin-top: 58px;
  width: 100%;
  position: relative;
}
.course-wrap.m-wrap .course-list{
  margin-top: 20px;
}
.course-wrap .course-list .ovh{
  width: 91%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  background: url("../image/bg_12.png") repeat-x left center;
}
.course-wrap.m-wrap .course-list .ovh{
  background: none;
  width: 100%;
}
.course-wrap .course-list li{
  width: 300px;
  position: relative;
  margin-right: -93px;
}
.course-wrap.m-wrap .course-list li{
  margin-right: 0;
  margin-bottom: 20px;
  width: 100%;
}
.course-wrap .course-list .main{
  padding: 17px 20px 27px;
  background-color: #fff;
  width: 260px;
  color: #777;
}
.course-wrap .course-list .main p{
  padding-left: 18px;
  background: url("../image/ico_125.jpg") no-repeat left 9px;
}
.course-wrap.m-wrap .course-list .main{
  width: 94%;
  padding: 17px 3% 27px;
}
.course-wrap .course-list li .top{
  background: url("../image/bg_10.png") no-repeat left top;
  padding-top: 45px;
  height: 42px;
  line-height: 42px;
  font-family: "Arial";
  font-size: 18px;
  text-align: center;
}
.course-wrap.m-wrap .course-list li .top{
  padding-top: 0;
  padding-left: 3%;
  width: 97%;
  text-align: left;
  background: #e8e8e8;
}
.course-wrap .course-list li.odd{
  margin-top: 0;
}
.course-wrap.m-wrap .course-list li.odd{
  position: relative;
}
.course-wrap .course-list li.odd .top{
  background: url("../image/bg_11.png") no-repeat left bottom;
  padding-bottom: 45px;
  padding-top: 0;
}
.course-wrap.m-wrap .course-list li.odd .top{
  padding-bottom: 0;
  background: #e8e8e8;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.course-wrap.m-wrap .course-list li.odd .main{
  margin-top: 42px;
}
.course-wrap .course-list .butn{
  display: block;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 50%;
  margin-top: -21px;
  cursor: pointer;
}
.course-wrap.m-wrap .course-list .butn{
  display: none;
}
.course-wrap .course-list .prev{
  background: url("../image/ico_40.png") no-repeat center top;
  left: 0;
}
.course-wrap .course-list .next{
  background: url("../image/ico_39.png") no-repeat center top;
  right: 0;
}
.course-wrap .course-list .butn:hover{
  background-position: center bottom;
}
.course-wrap .course-list li:hover .top{
  background: url("../image/bg_10.png") no-repeat right top;
  color: #fff;
}
.course-wrap.m-wrap .course-list li:hover .top,.course-wrap.m-wrap .course-list li.odd:hover .top{
  background: #e8e8e8;
  color: #666;
}
.course-wrap .course-list li.odd:hover .top{
  background: url("../image/bg_11.png") no-repeat right top;
  color: #fff;
}





.elite-list .scroll-list{
  width: 100%;
  padding-top: 45px;
  
  margin-bottom: 20px;
}
.elite-list .scroll-list li{
  width: 160px;
  margin: 0 86px 50px;
}
.owrap .elite-list .scroll-list li{
  margin: 0 80px 50px;
}
.m-wrap .elite-list .scroll-list li{
  margin: 0 1% 20px;
  width: 48%;
}
.elite-list .scroll-list li a{
  display: block;
  width: 100%;
  cursor: pointer;
}
.elite-list .scroll-list li .img{
  display: block;
  width: 160px;
  margin: 0 auto;
  height: 160px;
  position: relative;
}
.elite-list .scroll-list li .img img{
  display: block;
  width: 100%;
}
.m-wrap .elite-list .scroll-list li .img,.m-wrap .elite-list .scroll-list li .img img{
  width: 100%;
  height: auto;
}
.elite-list .scroll-list li .upbg{
  display: block;
  width: 160px;
  height: 160px;
  position: absolute;
  left: 0;
  top: 0;
  background: url("../image/bg_16.png") no-repeat center;
}
.m-wrap .elite-list .scroll-list li .upbg{
  width: 100%;
  height: 100%;
  background-size: 100% auto;
}
.elite-list .scroll-list li .f18{
  display: block;
  line-height: 27px;
  margin-top: 20px;
  color: #035cac;
  text-align: center;
}
.elite-list .scroll-list li .word{
  display: block;
  line-height: 18px;
  margin-top: 12px;
  text-align: center;
}
.elite-info{
  width: 100%;
  padding-bottom: 50px;
}
.m-wrap .elite-info{
  padding-bottom: 0;
  position: relative;
}
.elite-info .img{
  width: 21%;
  background: url("../image/bg_50.jpg") no-repeat center;
}
.m-wrap .elite-info .img{
  float: none;
  width: 50%;
  margin-top: 20px;
  margin-bottom: 20px;
}
.elite-info .img img{
  width: 100%;
}
.elite-info .cont{
  width: 75%;
}
.m-wrap .elite-info .cont{
  float: none;
  width: 100%;
}
.elite-info .cont .f26{
  font-size: 26px;
  line-height: 39px;
  color: #035cac;
}
.m-wrap .elite-info .cont .f26{
  position: absolute;
    right: 0;
    top: 0;
    width: 44%;
}
.elite-info .cont .mess{
  display: block;
  line-height: 20px;
  margin-top: 13px;
  width: 290px;
  
  width: 100%;
  padding-bottom: 23px;
  border-bottom: 1px solid #e5e5e5;
}
.m-wrap .elite-info{
  padding-bottom: 0;
}
.m-wrap .elite-info .cont .mess{
  padding-bottom: 15px;
    position: absolute;
    right: 0;
    top: 31px;
    width: 43%;
}
.elite-info .cont .word{
  margin-top: 19px;
  line-height: 26px;
  font-size: 14px;
}
.elite-info .return{
  border: 1px solid #ddd;
    display: block;
    height: 34px;
    line-height: 34px;
    margin-top: 100px;
    text-align: center;
    width: 100px;
    font-size: 16px;
}
.m-wrap .elite-info .return{
  margin-top: 50px;
}
.elite-info .return:hover{
  border: 1px solid #035cac;
  background-color: #035cac;
  color: #fff;
}






<style media="screen" data-href="">input.error{
  

.page{
  padding:10px 0;
  font-size:12px;
  font-weight:bold;
  line-height:22px;
  text-align:center;
  clear:both;}
.page a{
  text-decoration:none;
  color:#8698b6;
  background:#fff;
  border:1px solid #CCCCCC;
  padding:3px 6px;
  padding-bottom:2px;
  margin-right:3px}
.page a.active{
  background:#035cac;
  border:1px solid #035cac;
  color:#fff}
.page a:hover{
  text-decoration:none;
  color:#fff;
  background:#035cac;
  border:1px solid #035cac}