@charset "utf-8";
*{margin:0;padding:0}
html{overflow-x:hidden;font-size:13.3333333333vw}
body{width:100%;min-width:320px;min-height:100vh;margin:0 auto;font-family:Source Han Sans CN,sans-serif; background:#fafafa;overflow-x:hidden;text-align:left;position:relative;font-size:16px;color:#000}
img{border:none}
a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;outline:none;}
input,select,textarea{font-family:Source Han Sans CN,sans-serif; font-size:16px;outline:0;margin:0;padding:0}
input[type=button],input[type=date],input[type=number],input[type=reset],input[type=search],input[type=submit],input[type=text],input[type=time]{-webkit-appearance:none}
select{-webkit-appearance:none}
textarea{-webkit-appearance:none}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0}
ol,ul{padding:0;list-style-type:none}
em{font-style:normal}
input.sub,label{border:none;cursor:pointer}
input,textarea{font-family:Source Han Sans CN,sans-serif; outline:0;margin:0;padding:0}
table{border-collapse:collapse}
td,th{padding:0}
*{box-sizing:border-box}
.clear { clear:both;}
i{ font-style:normal;}
.wrap{width:1400px;position:relative;max-width:100%;margin:0 auto}
.wrap-h { width:1600px; position:relative;max-width:100%; margin:0 auto; }
/*自定义*/
/*welcome*/
.welcome { background-color:#f5f5f5; color:#8a8888; font-size:16px; line-height:45px;  }
.welcome-left { float:left; }
.welcome-right { float:right; }
.welcome-right a { margin-right:10px; }
.welcome-right a:hover { color:#ff8a19;  }
.welcome-right i { margin-right:5px; }
/*header*/
.header {height:120px; background-color:#FFF; }
.header .wrap-h {  height:120px; display:flex; align-items: center; justify-content: space-between; }
.header .logo{ height:120px;  }
.header .logo a{display:block; width:100%; height:100%; display: flex;  align-items: center; justify-content: center;}
.header .logo img{ max-width:100%; max-height:100%; vertical-align:middle; }
.header .nav{ height:auto;  }
.header .nav ul li{float:left; width:auto; color:#000000; font-size:20px; line-height:120px; margin-left:40px; position:relative; } 
.header .nav ul li a { display:block; color:#000000;  }
.header .nav ul li:hover a { color:#ff8a19;  }
.header .nav ul li.active a { color:#ff8a19;  }
.header .nav ul li .sub { position: absolute;width:200%;left:-50%; text-align:center; top:120px;z-index:30000;  border-bottom-left-radius:5px; border-bottom-right-radius:5px; overflow:hidden; }
.header .nav ul li .sub ul li { float:left; min-width:auto; width:100%; line-height:45px; position:relative;text-align:center;  margin:0; padding:0; font-size:15px; font-weight:normal;  background-color:#FFF;}
.header .nav ul li .sub ul li a { color:#000000; }
.header .nav ul li .sub ul li:hover { background-color:#f8f8f8;  color:#ff8a19;}
.header .nav ul li .sub ul li:hover a { color:#ff8a19;}
.header .h-down { width:140px; height:40px; background-color:#ff8a19; border-radius:5px; text-align:center; color:#ffffff; font-size:18px; line-height:40px; margin-left:40px; }
.header .h-down i { margin-right:5px; }
.header .h-down a { display:block; color:#ffffff; }
.header .h-down:hover { background-color:#ff9838;  }
/*header2*/
.header2{height:60px;position:fixed;background:#ffffff;z-index:22;top:0;width:100%; display:none; }
.header2 .main-wrap{height:60px;padding:0 3%;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}
.header2 .logo{width:200px; height:40px;margin-top:10px;overflow:hidden;  float: left; display: inline;}
.header2 .logo a{display:block; width:100%; height:100%; display: flex;  align-items: center; justify-content: left;}
.header2 .logo img{max-width: 100%;max-height: 100%;vertical-align: middle;}
.header2 .nav-btn{width:25px;height:16px;position:relative;cursor:pointer;margin-top:22px; float: right; display: inline;}
.header2 .nav-btn .zi { width:20px; color:#ff8a19; font-size:16px; line-height:1; position:absolute; right:-10px; top:-8px; display:none; }
.header2 .nav-btn.active{-webkit-animation:rotate .5s linear 0s;animation:rotate .5s linear 0s}
.header2 .nav-btn .line{display:block;width:100%;height:2px;border-radius:2px;background-color:#ff8a19;position:absolute;left:50%;margin-left:-15px}
.header2 .nav-btn .line1{-webkit-transform-origin:4px 0;-ms-transform-origin:4px 0;transform-origin:4px 0}
.header2 .nav-btn.active .line1{top:0}
.header2 .nav-btn.hover .line{background:#ff8a19}
.header2 .nav-btn .line2{top:7px}
.header2 .nav-btn .line3{bottom:0;-webkit-transform-origin:1px center;-ms-transform-origin:1px center;transform-origin:1px center}
.header2 .sub-menu{width:100%;padding:0 3%;display:none;position:absolute;left:0;top:70px;z-index:2;overflow-y:auto}
.header2 .sub-menu ul{width:100%;overflow-y:auto;height:calc(100vh - 55px - 1.5rem)}
.header2 .js-m-3{opacity:0;-webkit-transform:translate(30px,0);-ms-transform:translate(30px,0);transform:translate(30px,0);-webkit-transition:all .8s ease;transition:all .8s ease}
.header2 .js-m-3.animate{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.header2 .sub-menu li{border-bottom:1px solid #555;font-size:16px;padding:0 20px}
.header2 .sub-menu .tit{display:inline-block;text-decoration:none;width:80%;line-height:50px;color:#fff;position:relative;box-sizing:border-box}
.header2 .sub-menu .sub-tit.on{background-color:#e9e9e9}
.header2 .sub-menu .sec-list{line-height:40px; padding-bottom:10px; display:none}
.header2 .sub-menu .jt{position:relative;display:inline-block;width:10%;height:50px;text-align:center;background:0 0;float:right}
.header2 .sub-menu .jt:after{content:'';display:block;width:26px;height:26px;background:url(../images/mobile_nav_jia.png) no-repeat center;background-size:17px auto;position:absolute;right:3%;top:10px}
.header2 .sub-menu .jt.jtRote:after{background:url(../images/mobile_nav_jian.png) no-repeat center;background-size:20px auto}
.header2 .sub-menu .sec-list p{background:url(../images/mobile_nav_dian.png) no-repeat left center;background-size:3px auto;font-size:14px}
.header2 .sub-menu .sec-list a{padding-left:5%;color:#cccccc;display:block}
.header2 .sub-menu .sec-list a:active{color:#37a3dc}
.header2 .icon-close:before{content:"\e6d3"}
.search-bg{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:20; background-color:rgba(55,55,55,.95); display:none; } 
.header-wrap { display:none;}
/* nav_zzc */
.nav_zzc{display: none;background: rgba(0, 0, 0, 0.6);position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99990;}
.nav_menu {  width:0; position:fixed;  right:0; top:0; height: 100%;z-index: 99999;overflow: scroll;background: #fff;}
.nav_menu .nav_menu_top{width: 100%; height:50px;}
.nav_menu .nav_menu_btn{display: block;width:25px;position: absolute;top:16px;right:20px;}
.nav_menu .nav_menu_btn img{display: block;width:25px; }
.nav_menu ul{overflow:hidden; width:100%;overflow: scroll;height: 80%;}
.nav_menu li{ width:100%; overflow:hidden; background:url(../images/nav_icon01.png) no-repeat 89% center;height:50px;border-bottom: 1px solid #eaeaea;}
.nav_menu li a{ color:#333333;font-size:14px;display: block;height:50px;line-height:50px;box-sizing: border-box;padding-left: 6%;}
/*分页*/
.pagination{padding-left:0;margin:40px 0;border-radius:4px;text-align:center;width:100%}
ul.pagination{display:inline-block;width:auto}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#ff8a19;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#ff8a19;border-color:#ff8a19}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}
/*banner*/
.banner { background: #ffecd7 url(../images/banner-bg.jpg) no-repeat center center; background-size:cover; height:550px; }
.banner .wrap-h { height:100%; }
.banner-left { float:left; width:330px; height:100%; background-color:rgba(255, 255, 255, 0.8); padding-top:20px; }
.banner-left ul li { height:auto; }
.banner-left ul li .one { color:#000000; font-size:16px; line-height:60px; padding:0 20px; }
.banner-left ul li .one i { float:right; color:#686868; font-size:16px; line-height:60px;  }
.banner-left ul li .one a { display:block; color:#000000; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.banner-left ul li:hover .one { background-color:#ffffff; }
.banner-left ul li .submenu { position:absolute; top:0; left:330px; height:550px; background-color:rgba(255, 255, 255, 1); width:640px; padding:10px 20px; display:none; overflow:auto; }
.banner-left ul li .submenu .two { color:#ff8a19; font-size:16px; line-height:1.5; font-weight:bold; margin-top:20px; }
.banner-left ul li .submenu .three { height:auto;}
.banner-left ul li .submenu .three a { display:inline-block; color:#000000; font-size:16px; line-height:1.5; margin-right:10px; margin-top:10px;}
.banner-left ul li .submenu .three a:hover { color:#ff8a19; }
.banner-left ul li:hover .submenu { display:block; } 
.banner-mid { float:left; margin-left:80px; width:580px; height:100%; display: flex; align-items: center;  justify-content: center;  flex-direction: column;}
.banner-mid .pic { width:100%; height:auto; }
.banner-mid .pic img { width: 100%;height: 100%; object-fit: contain; }
.banner-mid .more { width: 100%; margin-top:55px; display:flex; align-items: center; justify-content: space-evenly; }
.banner-mid .more a { display:inline-block; width:215px; height:60px; transition: opacity 0.3s; }
.banner-mid .more a img { width: 100%;height: 100%; object-fit: contain; } 
.banner-mid .more a:hover {opacity: 0.8;}
.banner-right { float:right;  width:286px; height:100%; margin-right:130px; }
.banner-right img { width: 100%;height: 100%; object-fit: contain; }
/*i-public*/
.i-public { text-align:center; }
.i-public .tit { color:#333333; font-size:34px; line-height:1.5; font-weight:bold; }
.i-public .tit span { color:#ff8a19; }
.i-public .des { color:#828181; font-size:16px; line-height:1.5; margin-top:10px; }
.i-public.white { text-align:left; }
.i-public.white .tit { color:#ffffff; }
.i-public.white .tit span { color:#ffffff; }
.i-public.white .des { color:#ffffff; }
/*i-news*/
.i-news { padding-top:50px; padding-bottom:60px; background-color:#FFF; }
.i-news-sub { text-align:center; padding-top:10px; }
.i-news-sub ul { display:inline-block; }
.i-news-sub ul li { float:left; width:auto; min-width:100px; color:#000000; font-size:18px; line-height:50px; border:#eeeeee solid 1px; border-radius:10px; margin:0 10px; margin-top:20px;  }
.i-news-sub ul li a { display:block; padding:0 20px; color:#000000; }
.i-news-sub ul li:hover { background-color:#ff8a19;  border:#ff8a19 solid 1px; color:#ffffff; }
.i-news-sub ul li:hover a { color:#ffffff; }
.i-news-show { margin-top:50px; }
.i-news-left { float:left; width:500px; }
.i-news-left ul li { border-bottom:#eeeeee solid 1px; padding:35px 0; }
.i-news-left ul li .pic { float:left; width:120px; height:120px; overflow:hidden; border-radius:10px; }
.i-news-left ul li .pic img {width: 100%;height: 100%; object-fit: cover;object-position: center 30%;transition: 0.5s;}
.i-news-left ul li .con { float:right; width:calc(100% - 120px - 20px);  }
.i-news-left ul li .con .cata { color:#ff8a19; font-size:16px; line-height:1.5; margin-top:5px; }
.i-news-left ul li:nth-child(even) .con .cata { color:#4ecb03; }
.i-news-left ul li .con .tit { color:#000000; font-size:18px; line-height:1.5; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; margin-top:5px; font-weight:bold; }
.i-news-left ul li .con .more { color:#9c9b9b; font-size:14px; line-height:1.5; margin-top:5px; }
.i-news-left ul li .con .more i { margin-right:5px; }
.i-news-left ul li .con .more span { margin-right:15px;  }
.i-news-left ul li:hover .pic img {transform: scale(1.05);transition: 0.5s;}
.i-news-left ul li:hover .con .tit { color:#ff8a19;  }
.i-news-left ul li:first-child { border-bottom:none; width:100%; height:300px; padding:0; position:relative; border-radius:10px; overflow:hidden; }
.i-news-left ul li:first-child .pic { float:none; width:100%; height:100%; }
.i-news-left ul li:first-child .con { float:none; position:absolute; top:0; left:0; width:100%; height:100%; background: linear-gradient(rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.7) 100%); padding:213px 20px 0 20px; }
.i-news-left ul li:first-child .con .cata { position:absolute; top:10px; left:10px; color:#FFF; line-height:28px; background-color:#ff8a19; border-radius:5px; padding:0 10px; margin-top:0; }
.i-news-left ul li:first-child .con .tit { color:#ffffff; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;  }
.i-news-left ul li:first-child .con .more { color:#ffffff; }
.i-news-right { float:right;  width:calc(100% - 500px - 60px); }
.i-news-list { height:auto; }
.i-news-list ul li { color:#000000; font-size:18px; line-height:48px; position:relative; padding-left:12px;  overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.i-news-list ul li::after{content:""; position:absolute; left:0; top:50%; transform: translateY(-50%);  width:4px; height:4px; background-color:#000000; border-radius:50%; }
.i-news-list ul li span { float:right; color:#9c9b9b; }
.i-news-list ul li:hover { color:#ff8a19;  }
.i-news-list ul li:hover::after { background-color:#ff8a19;  }
/*i-experience*/
.i-experience { background-color:#fffdfa; padding-top:50px; padding-bottom:60px; }
.i-experience-list { padding-top:20px; }
.i-experience-list ul li { float:left; width:calc((100% - 75px) / 4); height:450px; background-color:#FFF; border-radius:10px; margin-left:25px; margin-top:25px;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); padding:20px; }
.i-experience-list ul li:nth-child(4n+1) { margin-left:0; }
.i-experience-top { height:auto; }
.i-experience-top .avatar { float:left; width:70px; height:70px; border-radius:50%; overflow:hidden; }
.i-experience-top .avatar img {width: 100%;height: 100%; object-fit: cover;object-position: center 30%;}
.i-experience-top .con { float:left; margin-left:15px; width:calc(100% - 70px - 70px - 30px); }
.i-experience-top .con .tit { color:#000000; font-size:20px; line-height:1.5; font-weight:bold;overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.i-experience-top .con .des { color:#111111; font-size:16px; line-height:1.5; margin-top:5px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.i-experience-top .tag { float:right; width:70px; height:30px; background-color:#fff9f3; border-radius:5px; color:#ff8a19; font-size:16px; line-height:30px; text-align:center; margin-top:20px;  }
.i-experience-mid { margin-top:35px;  height:200px; }
.i-experience-mid .info { color:#111111; font-size:16px; line-height:2; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;  }
.i-experience-mid .pic {  height:100%;  overflow:hidden; border-radius:10px; display:none; }
.i-experience-mid .pic img {width: 100%;height: 100%; object-fit: cover;object-position: center 30%;}
.i-experience-bot { margin-top:30px; padding-top:15px; border-top:#eeeeee solid 1px; display:flex; align-items: center; justify-content: space-between; }
.i-experience-bot .date { color:#828181; font-size:16px; line-height:55px; }
.i-experience-bot .date i { margin-right:5px; }
.i-experience-bot .more { color:#ff8a19; font-size:16px; line-height:55px; }
.i-experience-list ul li:hover .i-experience-top .con .tit { color:#ff8a19;  }
.i-experience-list ul li:hover .i-experience-mid .info { display:none; }
.i-experience-list ul li:hover .i-experience-mid .pic { display:block; }
.i-experience-more {  width:260px; margin:0 auto; height:50px; background-color:#FFF; border:#ff8a19 solid 1px; text-align:center; color:#ff8a19; font-size:16px; line-height:48px; border-radius:25px; margin-top:50px; }
.i-experience-more a { display:block; color:#ff8a19; }
.i-experience-more:hover { background-color:#ff8a19; color:#ffffff; }
.i-experience-more:hover a { color:#ffffff; }
/*i-resource*/
.i-resource { padding-top:50px; padding-bottom:60px; background-color:#FFF; }
.i-resource-top { background-color:#f9fafb; border-radius:10px; margin-top:50px; padding:20px; }
.i-resource-search { float:left; width:53%; }
.i-resource-search .i-resource-white { float:left; width:calc(100% - 100px - 20px); height:50px; background-color:#FFF; border-radius:10px; padding:0 20px; display:flex; align-items: center; justify-content: space-between;}
.i-resource-search i { text-align:center; color:#ff8a19; font-size:20px; line-height:50px; vertical-align:middle; margin-right:10px;  }
.i-resource-search input[type=text] { flex:1; width:100%; height:50px; color:#000000; font-size:16px; border:none; vertical-align:middle;  }
.i-resource-search .submit { float:right; width:100px; height:50px; text-align:center; cursor:pointer; border:none;vertical-align:middle; background-color:#ff8a19; border-radius:10px; text-align:center;  color:#ffffff; font-size:18px; line-height:50px; }
.i-resource-search .submit:hover { background-color:#ff9838; }
.i-resource-cata { float:right;  width:calc(100% - 53% - 5px);  }
.i-resource-cata a { display:inline-block; width:auto; padding:0 15px; background-color:#FFF; border:#eeeeee solid 1px; color:#000000; font-size:18px; line-height:48px; margin-left:15px; border-radius:10px; }
.i-resource-cata a:hover { background-color:#fff9f3; border:#ff8a19 solid 1px; color:#ff8a19; }
.i-resource-list { height:auto; }
.i-resource-list ul li { float:left; width:calc((100% - 20px) / 2); border:#eeeeee solid 1px; border-radius:10px; margin-left:20px; margin-top:20px;  display:flex; align-items: center; justify-content: space-between; padding:20px; }
.i-resource-list ul li a { width:100%; height:100%; display:flex; align-items: center; justify-content: space-between; }
.i-resource-list ul li:nth-child(odd) { margin-left:0; }
.i-resource-list ul li .pic { width:80px; height:80px; border-radius:10px;  }
.i-resource-list ul li .pic img {width: 100%;height: 100%; object-fit: cover;object-position: center 30%;}
.i-resource-list ul li .con { flex:1; margin:0 20px; width:calc(100% - 80px - 110px - 40px);  }
.i-resource-list ul li .con .tit { color:#000000; font-size:18px; line-height:1.5;  overflow:hidden; text-overflow: ellipsis; white-space: nowrap;font-weight:bold;  }
.i-resource-list ul li .con .des { color:#959494; font-size:16px; line-height:1.5;   overflow:hidden; text-overflow: ellipsis; white-space: nowrap; margin-top:5px; }
.i-resource-list ul li .down { width:110px; height:40px; background-color:#fff9f3; border-radius:10px; text-align:center; color:#ff8a19; font-size:16px; line-height:40px;  }
.i-resource-list ul li .down i { margin-right:5px; }
.i-resource-list ul li .down:hover {  background-color: #ffeedd; }
.i-resource-list ul li:hover .con .tit { color:#ff8a19; }
/*i-teacher*/
.i-teacher { background: #fff5db url(../images/teacher-bg.jpg) no-repeat center center; background-size:cover; padding-top:50px; padding-bottom:60px; }
.i-teacher-list { padding-top:20px; }
.i-teacher-list ul li { float:left; width:calc((100% - 75px) / 4); height:500px; background-color:#FFF; border-radius:10px; margin-left:25px; margin-top:25px;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.i-teacher-list ul li:nth-child(4n+1) { margin-left:0; }
.i-teacher-list ul li .pic { height:240px; overflow:hidden; }
.i-teacher-list ul li .pic img {width: 100%;height: 100%; object-fit: cover;object-position: center 30%;transition: 0.5s;}
.i-teacher-list ul li .con { padding:20px 20px 0 20px; }
.i-teacher-list ul li .con .tit { color:#000000; font-size:20px; line-height:1.5; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; font-weight:bold; }
.i-teacher-list ul li .con .info { color:#ff8a19; font-size:16px; line-height:1.5; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; margin-top:5px; }
.i-teacher-list ul li .con .des { color:#404040; font-size:16px; line-height:30px; height:90px; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; margin-top:10px; }
.i-teacher-list ul li .con .tag { color:#ff8a19; font-size:16px; line-height:1.5; margin-top:20px; }
.i-teacher-list ul li .con .tag span { display:inline-block; background-color:#fff9f3; padding:0 8px; border-radius:3px; margin-right:5px; }
.i-teacher-list ul li:hover .pic img {transform: scale(1.05);transition: 0.5s;}
.i-teacher-list ul li:hover .con .tit { color:#ff8a19;  }
/*i-question*/
.i-question { padding-top:50px; padding-bottom:60px; background-color:#FFF;  }
.i-question-show { margin-top:25px; }
.i-question-left { float:left; width:68%; }
.i-question-list { height:auto; }
.i-question-list ul li { border-bottom:#eeeeee solid 1px; padding:35px 0; position:relative; }
.i-question-list ul li .pic { float:left; width:330px; height:180px; overflow:hidden; border-radius:10px; }
.i-question-list ul li .pic img {width: 100%;height: 100%; object-fit: cover;object-position: center 30%;transition: 0.5s;}
.i-question-list ul li .cata { position:absolute; top:45px; left:10px; color:#FFF; line-height:28px; background-color:#ff8a19; border-radius:5px; padding:0 10px; font-size:16px; }
.i-question-list ul li .con { float:right; width:calc(100% - 330px - 25px);  }
.i-question-list ul li .con .tit { color:#000000; font-size:18px; line-height:1.5; margin-top:5px; font-weight:bold; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;  }
.i-question-list ul li .con .des { color:#9c9b9b; font-size:16px; line-height:2; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; margin-top:10px;  }
.i-question-list ul li .con .more { color:#9c9b9b; font-size:14px; line-height:1.5; margin-top:10px; }
.i-question-list ul li .con .more i { margin-right:5px; }
.i-question-list ul li .con .more span { margin-right:15px;  }
.i-question-list ul li:hover .pic img {transform: scale(1.05);transition: 0.5s;}
.i-question-list ul li:hover .con .tit { color:#ff8a19;  }
.i-question-right { float:right; width:27%; background-color:#FFF; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius:10px; padding:20px; margin-top:35px; }
.i-hot-ban { color:#000000; font-size:20px; line-height:1.5; font-weight:bold;  }
.i-hot-list { margin-top:10px; }
.i-hot-list ul li { color:#000000; font-size:18px; line-height:60px;  overflow:hidden; text-overflow: ellipsis; white-space: nowrap; padding-left:35px; position:relative; }
.i-hot-list ul li::after{content:"1"; position:absolute; left:0; top:50%; transform: translateY(-50%);  width:26px; height:20px; text-align:center; color:#474747; font-size:18px; line-height:20px; font-weight:bold;  }
.i-hot-list ul li:nth-child(1)::after { content:"1"; background:url(../images/hot-content1.png) no-repeat center center; background-size:100% 100%; color:#ffffff; font-size:16px; }
.i-hot-list ul li:nth-child(2)::after { content:"2"; background:url(../images/hot-content2.png) no-repeat center center; background-size:100% 100%; color:#ffffff; font-size:16px; }
.i-hot-list ul li:nth-child(3)::after { content:"3"; background:url(../images/hot-content3.png) no-repeat center center; background-size:100% 100%; color:#ffffff; font-size:16px; }
.i-hot-list ul li:nth-child(4)::after { content:"4"; }
.i-hot-list ul li:nth-child(5)::after { content:"5";}
.i-hot-list ul li:nth-child(6)::after { content:"6";}
.i-hot-list ul li:nth-child(7)::after { content:"7";}
.i-hot-list ul li:nth-child(8)::after { content:"8"; }
.i-hot-list ul li:nth-child(9)::after { content:"9"; }
.i-hot-list ul li:nth-child(10)::after { content:"10"; }
.i-hot-list ul li:nth-child(11)::after { content:"11"; }
.i-hot-list ul li:nth-child(12)::after { content:"12"; }
.i-hot-list ul li:nth-child(13)::after { content:"13"; }
.i-hot-list ul li:nth-child(14)::after { content:"14"; }
.i-hot-list ul li:nth-child(15)::after { content:"15"; }
.i-hot-list ul li:hover { color:#ff8a19; }
/*i-cooperation*/
.i-cooperation-box { background: linear-gradient(to bottom, #fafafa 50%, #000 50%); padding-top:50px; }
.i-cooperation { height:auto; background: #eb933f url(../images/cooperation-bg.jpg) no-repeat center center; background-size:cover; padding:40px 40px 60px 40px; border-radius:10px; overflow:hidden; }
.i-cooperation-list { margin-top:40px; }
.i-cooperation-list ul li { float:left; width:32% }
.i-cooperation-list ul li:nth-child(3n+2) { margin-left:2%;}
.i-cooperation-list ul li:nth-child(3n+3) { margin-left:2%;}
.i-cooperation-list ul li .con { float:left; width:calc(100% - 100px - 20px); color:#ffffff; font-size:16px; line-height:2; }
.i-cooperation-list ul li .pic { float:right; width:100px; height:100px; overflow:hidden; }
.i-cooperation-list ul li .pic img {width: 100%;height: 100%; object-fit: cover;object-position: center 30%;}
/*footer*/
.footer { background-color:#000000; padding-top:80px; color:#d2d1d1; font-size:16px; line-height:2; }
.footer a:hover { color:#ffffff; }
.f-top { padding-bottom:60px; }
.f-left { float:left; width:21%; position:relative; }
.f-left::after{content:""; position:absolute; right:0; top:0; width:1px; height:100%; background-color:#454545; }
.f-mid { float:left; width:30%; margin-left:5%; }
.f-right { float:right; margin-top:50px; }
.f-right ul li { float:left; width:115px; margin-right:35px; text-align:center; }
.f-right ul li .pic { height:115px; overflow:hidden; }
.f-right ul li .pic img{max-width: 100%;max-height: 100%;vertical-align: middle;}
.f-right ul li .tit { overflow:hidden; text-overflow: ellipsis; white-space: nowrap; margin-top:5px; }
.f-ban { font-size:22px;  }
.f-text { margin-top:10px; }
.f-nav { margin-top:10px; }
.f-nav ul li { float:left; width:50%; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.f-tel { margin-top:10px; }
.f-tel .pic { float:left; width:55px; height:55px; color:#ff8a19; font-size:55px; line-height:55px;  }
.f-tel .con { float:right; width:calc(100% - 55px - 10px); }
.f-tel .con h3 { font-size:22px; font-weight:normal; line-height:1; }
.f-copy { border-top:#434343 solid 1px; color:#808080; padding:20px 0;  }
.f-copy-left { float:left; }
.f-copy-right { float:right; }
/*n-main*/
.n-main { margin-top:25px; }
.n-left { float:left; width:71%; background-color:#FFF; min-height:500px; padding:0 20px 20px 20px; }
.n-left-ban { border-bottom:#eeeeee solid 1px; }
.n-left-ban .tit { float:left;  color:#000000; font-size:20px; line-height:80px; font-weight:bold; }
.n-left-ban .more { float:right; color:#8b8b8b; font-size:16px; line-height:80px;  }
.n-left-ban .more i { margin-right:5px; }
.n-left-ban .more a:hover { color:#ff8a19;  }
.n-main .i-resource-list ul li { float:none; width:100%; margin-left:0; }
.n-right { float:right; width:calc(100% - 71% - 20px); }
.n-white { background-color:#ffffff; margin-bottom:20px; padding:20px; }
.n-right-cata { height:auto; }
.n-right-cata ul li { color:#494848; font-size:18px; line-height:50px; background-color:#f5f5f5; border-radius:10px; margin-top:20px; }
.n-right-cata ul li a { display:block; color:#494848; padding:0 20px; }
.n-right-cata ul li span { float:right; color:#494848; }
.n-right-cata ul li:hover { background-color:#ff8a19; color:#ffffff; }
.n-right-cata ul li:hover a { color:#ffffff; }
.n-right-cata ul li:hover a span { color:#ffffff; } 
.n-search { width:100%; height:50px; background-color:#f5f5f5; border-radius:10px; margin-top:20px; }
.n-search input[type=text] { width:calc(100% - 50px - 40px);  height:50px; color:#000000; font-size:16px; border:none; vertical-align:middle; margin-left:20px; background-color:#f5f5f5; }
.n-search .submit { float:right; width:50px; height:50px; text-align:center; cursor:pointer; border:none;vertical-align:middle; background-color:#ff8a19; border-radius:10px; text-align:center;  color:#ffffff; font-size:18px; line-height:50px; }
.n-keyword { height:auto; padding-top:5px; }
.n-keyword a { display:inline-block; color:#ff8a19; font-size:16px; line-height:30px; background-color:#fff9f3; border-radius:3px; padding:0 10px; margin-right:15px; margin-top:15px; }
.n-keyword a:hover { background-color: #ffeedd; }
/*.n-main .i-teacher-list*/
.n-main .i-teacher-list { padding-top:0; }
.n-main .i-teacher-list ul li { width:calc((100% - 50px) / 3); }
.n-main .i-teacher-list ul li:nth-child(4n+1) { margin-left:0; }
.n-main .i-teacher-list ul li:nth-child(3n+1) { margin-left:0; }
.n-main .i-news-list { margin-top:10px; }
/*n-newshow*/
.n-newshow {padding:20px 0;font-size:16px; line-height:2; color:#666666; }
.n-tit {font-size:20px; line-height:2; color:#333333; text-align:center;}
.n-des {font-size:16px; line-height:2; color:#666666; text-align:center; border-bottom:#eeeeee solid 1px; padding-bottom:10px; margin-bottom:10px; margin-top:7px;}
.n-show { font-size:16px; line-height:2; color:#333333; min-height:300px; }
.n-show img { max-width:100%;}
/*n-experience-list*/
.n-experience-list { height:auto; }
.n-experience-list ul li { border:#eeeeee solid 1px; border-radius:10px; padding:20px; margin-top:20px; }
.n-experience-left { float:left; width:calc(100% - 130px - 40px);  }
.n-experience-right { float:right; width:130px; text-align:center; }
.n-experience-list ul li .info { color: #111111; font-size: 16px; line-height: 2; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; margin-top:10px; }
.n-experience-list ul li .date {  color: #828181; font-size: 16px; line-height: 30px;     margin-top: 20px; }
.n-experience-list ul li .date i { margin-right: 5px; }
.n-experience-list ul li .more { color: #ff8a19; font-size: 16px; line-height: 40px; border:#ff8a19 solid 1px; border-radius:20px; margin-top:20px; }
.n-experience-list ul li .more:hover { color: #ffffff; background-color:#ff8a19; }
.n-experience-list ul li:hover .tit {  color: #ff8a19; }
/*n-cooperation-ban*/
.n-cooperation-ban { padding:20px 10px; border-bottom:#eeeeee solid 1px;  }
.n-cooperation-ban .tit { color:#333333; font-size:34px; line-height:1.5; font-weight:bold; }
.n-cooperation-ban .des { color:#828181; font-size:16px; line-height:1.5; margin-top:10px; }
/*n-cooperation-list*/
.n-cooperation-list { height:auto; }
.n-cooperation-list ul li { width:100%; border-bottom:#eeeeee solid 1px; padding:20px 10px; }
.n-cooperation-list ul li:last-child { border-bottom:none; }
.n-cooperation-list ul li .con { float:left; width:calc(100% - 100px - 20px); color:#000000; font-size:16px; line-height:2; }
.n-cooperation-list ul li .pic { float:right; width:100px; height:100px; overflow:hidden; }
.n-cooperation-list ul li .pic img {width: 100%;height: 100%; object-fit: cover;object-position: center 30%;}
/*d-banner*/
.d-banner { height:550px; background:url(../images/down/banner-bg.png) no-repeat center center; background-size:cover; }
.d-banner .wrap { height:100%; }
.d-banner .con { float:left;  width:40%; margin-left:10%; padding-top:100px; }
.d-banner .con .tit { color:#333333; font-size:50px; line-height:1.5;  }
.d-banner .con .des { color:#333333; font-size:16px; line-height:2; margin-top:15px; }
.d-banner .con .more { width: 100%; margin-top:55px; display:flex; align-items: center; justify-content: space-evenly; }
.d-banner .con .more a { display:inline-block; width:215px; height:60px; transition: opacity 0.3s; }
.d-banner .con .more a img { width: 100%;height: 100%; object-fit: contain; } 
.d-banner .con .more a:hover {opacity: 0.8;}
.d-banner .pic { float:right; width:20%; height:100%; margin-right:15%; }
.d-banner .pic img { width: 100%;height: 100%; object-fit: contain; }
/*d-bottom*/
.d-bottom  { background:url(../images/down/download-bg.png) no-repeat center center; background-size:cover; padding-top:120px; padding-bottom:120px;  }
.d-bottom .con { width:40%; margin-left:30%;  text-align:center; }
.d-bottom .con .tit { color:#ffffff; font-size:42px; line-height:1.5; font-weight:bold; }
.d-bottom .con .des { color:#ffffff; font-size:22px; line-height:2; margin-top:15px; }
.d-bottom .con .more { width: 100%; margin-top:55px; display:flex; align-items: center; justify-content: space-evenly; }
.d-bottom .con .more a { display:inline-block; width:215px; height:60px; transition: opacity 0.3s; }
.d-bottom .con .more a img { width: 100%;height: 100%; object-fit: contain; } 
.d-bottom .con .more a:hover {opacity: 0.8;}
/*d-public*/
.d-public { text-align:center; color:#333333; font-size:42px; line-height:2; }
/*d-pro*/
.d-pro { padding-top:50px; background-color:#f6f9ff; }
.d-pro-li { padding:90px 0; }
.d-pro-li:nth-child(odd) { background-color:#FFF; }
.d-pro-li .wrap {display:flex; align-items: center; justify-content: space-between; }
.d-pro-li:nth-child(odd) .wrap {flex-direction: row-reverse;}
.d-pro-li:nth-child(odd) .con { text-align:right; }
.d-pro-li .pic { width:45%; text-align:center; }
.d-pro-li .pic img{max-width: 100%;max-height: 100%;vertical-align: middle;}
.d-pro-li .con { width:45%; }
.d-pro-li .con .nob { color:#ffeede; font-size:50px; line-height:1; font-weight:bold; }
.d-pro-li .con .tit { color:#333333; font-size:34px; line-height:1.5; }
.d-pro-li .con .des { color:#666666; font-size:20px; line-height:2; margin-top:20px; text-align:left; }
.d-pro-li .con .list { margin-top:20px; }
.d-pro-li .con .list ul li { float:left; width:32%; height:200px; padding-top:30px; background-color:#FFF;  border-radius:10px; text-align:center; }
.d-pro-li .con .list ul li:nth-child(3n+2) { margin-left:2%; }
.d-pro-li .con .list ul li:nth-child(3n+3) { margin-left:2%; }
.d-pro-li .con .list ul li .list-pic { width:78px; height:78px; margin:0 auto; } 
.d-pro-li .con .list ul li .list-pic img{max-width: 100%;max-height: 100%;vertical-align: middle;}
.d-pro-li .con .list ul li .list-tit { color:#333333; font-size:20px; line-height:2; margin-top:15px; }
/*d-dou*/
.d-dou { background-color:#FFF; padding:50px 0 80px 0; }
.d-dou-list { margin-top:50px;  }
.d-dou-list ul {display:flex; align-items: center; justify-content: space-between;}
.d-dou-list ul li img{max-width: 100%;max-height: 100%;vertical-align: middle;}



@media (max-width:1750px){
.wrap-h { width:90%;}
/*welcome1750*/
.welcome { font-size:15px; line-height:40px;  }
/*header1750*/
.header {height:100px; }
.header .wrap-h {  height:100px; }
.header .logo{ height:100px; width:18.4%; }
.header .nav ul li{ font-size:18px; line-height:100px; margin-left:35px; } 
.header .nav ul li .sub { top:100px; }
.header .h-down { width:110px; height:35px; font-size:16px; line-height:35px; margin-left:35px; }
/*banner1750*/
.banner { height:430px; }
.banner-left { width:20%; padding-top:15px; }
.banner-left ul li .one { font-size:15px; line-height:50px; padding:0 15px; }
.banner-left ul li .one i { font-size:15px; line-height:50px;  }
.banner-left ul li .submenu { left:20%; height:430px; width:590px; padding:5px 15px; }
.banner-left ul li .submenu .two { font-size:15px; margin-top:15px; }
.banner-left ul li .submenu .three a { font-size:15px; margin-right:8px; margin-top:8px;}
.banner-mid { margin-left:5%; width:36%; }
.banner-mid .more { margin-top:45px; }
.banner-mid .more a { width:170px; height:45px; }
.banner-right { width:18%; margin-right:8%; }

}

@media (max-width:1550px){
.wrap{width:90%}
/*i-public1550*/
.i-public .tit { font-size:28px; }
.i-public .des { font-size:15px; margin-top:8px; }
/*i-news1550*/
.i-news { padding-top:40px; padding-bottom:50px; }
.i-news-sub { padding-top:5px; }
.i-news-sub ul li { min-width:90px; font-size:16px; line-height:40px; border-radius:5px; margin:0 5px; margin-top:15px;  }
.i-news-sub ul li a { padding:0 15px; }
.i-news-show { margin-top:40px; }
.i-news-left { width:400px; }
.i-news-left ul li { padding:30px 0; }
.i-news-left ul li .pic { width:95px; height:95px; border-radius:5px; }
.i-news-left ul li .con { width:calc(100% - 95px - 15px);  }
.i-news-left ul li .con .cata { font-size:15px; margin-top:0; }
.i-news-left ul li .con .tit { font-size:16px; margin-top:4px; }
.i-news-left ul li .con .more { margin-top:4px; }
.i-news-left ul li .con .more span { margin-right:10px;  }
.i-news-left ul li:first-child { height:235px; border-radius:5px; }
.i-news-left ul li:first-child .con { padding:167px 15px 0 15px; }
.i-news-left ul li:first-child .con .cata { top:5px; left:5px; line-height:24px; padding:0 5px; }
.i-news-right { width:calc(100% - 400px - 50px); }
.i-news-list ul li { font-size:16px; line-height:40px; }
/*i-experience1550*/
.i-experience { padding-top:40px; padding-bottom:50px; }
.i-experience-list { padding-top:15px; }
.i-experience-list ul li { width:calc((100% - 60px) / 4); height:350px; border-radius:5px; margin-left:20px; margin-top:20px; padding:15px; }
.i-experience-top .avatar { width:55px; height:55px; }
.i-experience-top .con { width:calc(100% - 55px - 55px - 30px); }
.i-experience-top .con .tit { font-size:18px; }
.i-experience-top .con .des { font-size:15px; margin-top:4px; }
.i-experience-top .tag { width:55px; height:25px; font-size:15px; line-height:25px; margin-top:15px;  }
.i-experience-mid { margin-top:25px;  height:160px; }
.i-experience-mid .info { font-size:15px; -webkit-line-clamp: 5;}
.i-experience-bot { margin-top:25px; padding-top:10px; }
.i-experience-bot .date { font-size:15px; line-height:45px; }
.i-experience-bot .more { font-size:15px; line-height:45px; }
.i-experience-more {  width:200px; height:40px; font-size:15px; line-height:38px; border-radius:20px; margin-top:40px; }
/*i-resource1550*/
.i-resource { padding-top:40px; padding-bottom:50px; }
.i-resource-top { border-radius:5px; margin-top:40px; padding:15px; }
.i-resource-search .i-resource-white { width:calc(100% - 80px - 15px); height:40px; border-radius:5px; padding:0 15px; }
.i-resource-search i { font-size:18px; line-height:40px; margin-right:8px;  }
.i-resource-search input[type=text] { height:40px; font-size:15px; }
.i-resource-search .submit { width:80px; height:40px; border-radius:5px; font-size:16px; line-height:40px; }
.i-resource-cata a { padding:0 10px; font-size:16px; line-height:38px; margin-left:10px; border-radius:5px; }
.i-resource-list ul li { width:calc((100% - 15px) / 2); border-radius:5px; margin-left:15px; margin-top:15px;  padding:15px; }
.i-resource-list ul li .pic { width:65px; height:65px; border-radius:5px;  }
.i-resource-list ul li .con { margin:0 15px; width:calc(100% - 65px - 90px - 30px);  }
.i-resource-list ul li .con .tit { font-size:16px; }
.i-resource-list ul li .con .des { font-size:15px; margin-top:4px; }
.i-resource-list ul li .down { width:90px; height:35px; border-radius:5px; font-size:15px; line-height:35px;  }
/*i-teacher1550*/
.i-teacher { padding-top:40px; padding-bottom:50px; }
.i-teacher-list { padding-top:15px; }
.i-teacher-list ul li { width:calc((100% - 60px) / 4); height:400px; border-radius:5px; margin-left:20px; margin-top:20px; }
.i-teacher-list ul li .pic { height:190px; }
.i-teacher-list ul li .con { padding:15px 15px 0 15px; }
.i-teacher-list ul li .con .tit { font-size:18px; }
.i-teacher-list ul li .con .info { font-size:15px; margin-top:4px; }
.i-teacher-list ul li .con .des { font-size:15px; line-height:25px; height:75px; margin-top:8px; }
.i-teacher-list ul li .con .tag { font-size:15px; margin-top:15px; }
.i-teacher-list ul li .con .tag span { padding:0 6px; margin-right:4px; }
/*i-question1550*/
.i-question { padding-top:40px; padding-bottom:50px;  }
.i-question-show { margin-top:20px; }
.i-question-list ul li { padding:30px 0; }
.i-question-list ul li .pic { width:260px; height:140px; border-radius:5px; }
.i-question-list ul li .cata { font-size:15px;  top:35px; left:5px; line-height:24px; padding:0 5px; }
.i-question-list ul li .con { width:calc(100% - 260px - 20px);  }
.i-question-list ul li .con .tit { font-size:16px; margin-top:4px; }
.i-question-list ul li .con .des { font-size:15px; margin-top:8px;  }
.i-question-list ul li .con .more { margin-top:8px; }
.i-question-list ul li .con .more span { margin-right:10px;  }
.i-question-right { border-radius:5px; padding:15px; margin-top:30px; }
.i-hot-ban { font-size:18px; }
.i-hot-list { margin-top:8px; }
.i-hot-list ul li { font-size:16px; line-height:50px;  padding-left:30px; }
.i-hot-list ul li::after{ width:21px; height:17px; font-size:16px; line-height:17px;  }
.i-hot-list ul li:nth-child(1)::after { font-size:15px; }
.i-hot-list ul li:nth-child(2)::after { font-size:15px; }
.i-hot-list ul li:nth-child(3)::after { font-size:15px; }
/*i-cooperation1550*/
.i-cooperation { padding:30px 30px 50px 30px; border-radius:5px; padding-top:40px; }
.i-cooperation-list { margin-top:35px; }
.i-cooperation-list ul li .con { width:calc(100% - 80px - 15px); font-size:15px; }
.i-cooperation-list ul li .pic { width:80px; height:80px; }
/*footer1550*/
.footer { padding-top:70px; font-size:15px; }
.f-top { padding-bottom:50px; }
.f-right { margin-top:40px; }
.f-right ul li { width:90px; margin-right:25px; }
.f-right ul li .pic { height:90px; }
.f-ban { font-size:22px;  }
.f-tel .pic { width:45px; height:45px; font-size:45px; line-height:45px;  }
.f-tel .con { width:calc(100% - 45px - 10px); }
.f-tel .con h3 { font-size:18px; }
.f-copy { padding:15px 0;  }
/*n-main1550*/
.n-main { margin-top:20px; }
.n-left { padding:0 15px 15px 15px; }
.n-left-ban .tit { font-size:18px; line-height:70px; }
.n-left-ban .more { font-size:15px; line-height:70px;  }
.n-right { width:calc(100% - 71% - 15px); }
.n-white { margin-bottom:15px; padding:15px; }
.n-right-cata ul li { font-size:16px; line-height:40px; border-radius:5px; margin-top:15px; }
.n-right-cata ul li a { padding:0 15px; }
.n-search { height:40px; border-radius:5px; margin-top:15px; }
.n-search input[type=text] { width:calc(100% - 40px - 30px);  height:40px; font-size:15px; margin-left:15px;}
.n-search .submit { width:40px; height:40px; border-radius:5px; font-size:16px; line-height:40px; }
.n-keyword a { font-size:15px; line-height:25px; padding:0 5px; margin-right:10px; margin-top:10px; }
/*n-experience-list1550*/
.n-experience-list ul li { border-radius:5px; padding:15px; margin-top:15px; }
.n-experience-left { width:calc(100% - 110px - 40px);  }
.n-experience-right { width:110px; }
.n-experience-list ul li .info { font-size:15px; margin-top:8px; }
.n-experience-list ul li .date { font-size: 15px; line-height: 25px;  margin-top: 15px; }
.n-experience-list ul li .more { font-size: 15px; line-height: 35px;  border-radius:18px; margin-top:18px; }
/*n-cooperation-ban1550*/
.n-cooperation-ban { padding:15px 5px; }
.n-cooperation-ban .tit { font-size:28px; }
.n-cooperation-ban .des { font-size:15px; margin-top:8px; }
/*n-cooperation-list1550*/
.n-cooperation-list ul li { padding:15px 5px; }
.n-cooperation-list ul li .con { width:calc(100% - 80px - 15px);  font-size:15px; }
.n-cooperation-list ul li .pic { width:80px; height:80px; }
/*d-banner1550*/
.d-banner { height:450px; }
.d-banner .con { padding-top:70px; }
.d-banner .con .tit { font-size:40px; }
.d-banner .con .des { font-size:15px; margin-top:13px; }
.d-banner .con .more { margin-top:45px; }
.d-banner .con .more a { width:170px; height:45px; }
/*d-bottom1550*/
.d-bottom  { padding-top:100px; padding-bottom:100px;  }
.d-bottom .con .tit { font-size:38px; }
.d-bottom .con .des { font-size:20px; margin-top:13px; }
.d-bottom .con .more { margin-top:45px; }
.d-bottom .con .more a { width:170px; height:45px; }
/*d-public1550*/
.d-public { font-size:38px; }
/*d-pro1550*/
.d-pro { padding-top:40px; }
.d-pro-li { padding:80px 0; }
.d-pro-li .con .nob { font-size:40px; }
.d-pro-li .con .tit { font-size:30px; }
.d-pro-li .con .des { font-size:18px;margin-top:18px; }
.d-pro-li .con .list { margin-top:18px; }
.d-pro-li .con .list ul li { height:160px; padding-top:25px; border-radius:5px; }
.d-pro-li .con .list ul li .list-pic { width:68px; height:68px; } 
.d-pro-li .con .list ul li .list-tit { font-size:18px; margin-top:13px; }
/*d-dou1550*/
.d-dou { padding:40px 0 70px 0; }
.d-dou-list { margin-top:40px;  }

}

@media (max-width:1400px){
/*welcome1400*/
.welcome { font-size:13px; line-height:35px;  }
/*header1400*/
.header {height:90px; }
.header .wrap-h {  height:90px; }
.header .logo{ height:90px; }
.header .nav ul li{ font-size:16px; line-height:90px; margin-left:25px; } 
.header .nav ul li .sub { top:90px; }
.header .h-down { width:100px; height:30px; font-size:15px; line-height:30px; margin-left:25px; }
/*banner1400*/
.banner { height:350px; }
.banner-left { padding-top:10px; }
.banner-left ul li .one { line-height:40px; padding:0 10px; }
.banner-left ul li .one i { line-height:40px;  }
.banner-left ul li .submenu { height:350px; width:540px; }
.banner-left ul li .submenu .two { margin-top:10px; }
.banner-left ul li .submenu .three a { margin-right:6px; margin-top:6px;}
.banner-mid .more { margin-top:35px; }
.banner-mid .more a { width:140px; height:40px; }
/*i-public1400*/
.i-public .tit { font-size:24px; }
.f-right ul li { margin-right:20px; }
/*n-cooperation-ban1400*/
.n-cooperation-ban .tit { font-size:24px; }
/*d-banner1400*/
.d-banner .con { padding-top:60px; }
.d-banner .con .tit { font-size:34px; }
.d-banner .con .more { margin-top:35px; }
.d-banner .con .more a { width:140px; height:40px; }
/*d-bottom1400*/
.d-bottom .con .tit { font-size:34px; }
.d-bottom .con .more { margin-top:35px; }
.d-bottom .con .more a { width:140px; height:40px; }
/*d-public1400*/
.d-public { font-size:34px; }
/*d-pro1400*/
.d-pro-li .con .nob { font-size:34px; }
.d-pro-li .con .tit { font-size:26px; }
.d-pro-li .con .list { margin-top:16px; }
.d-pro-li .con .list ul li { height:140px; padding-top:20px; }
.d-pro-li .con .list ul li .list-pic { width:58px; height:58px; } 
.d-pro-li .con .list ul li .list-tit { font-size:16px; margin-top:11px; }
/*d-dou1400*/
.d-dou { padding:30px 0 60px 0; }
.d-dou-list { margin-top:30px;  }

}

@media (max-width:1200px){
.wrap{width:94%}
.wrap-h { width:94%;}
/*welcome1200*/
.welcome { font-size:12px; }
/*header1200*/
.header .nav ul li{ margin-left:15px; } 
.header .h-down {margin-left:15px; }
/*banner1200*/
.banner-mid .more { margin-top:30px; }
.banner-mid .more a { width:120px; height:35px; }
/*i-news1200*/
.i-news-sub ul li { min-width: 80px;}
.i-news-sub ul li a { padding: 0 10px; }
/*footer1200*/
.f-left { display:none; }
.f-mid { width: 50%; margin-left: 0; }
/*.n-main .i-teacher-list1200*/
.n-main .i-teacher-list ul li { width:calc((100% - 20px) / 2); }
.n-main .i-teacher-list ul li:nth-child(3n+1) { margin-left:20px; }
.n-main .i-teacher-list ul li:nth-child(2n+1) { margin-left:0; }
/*d-banner1200*/
.d-banner .con .more { margin-top:30px; }
.d-banner .con .more a { width:120px; height:35px; }
/*d-bottom1200*/
.d-bottom .con .more { margin-top:30px; }
.d-bottom .con .more a { width:120px; height:35px; }

}


@media (max-width:992px){
/*header992*/
.welcome { display:none;}
.header{ display:none;}
.nav{ display:none;}
.header2{ display: block; } 
.header-wrap { display:block; height:60px;}
/*i-public992*/
.i-public .tit { font-size: 22px; }
/*i-experience992*/
.i-experience-list ul li { width: calc((100% - 20px) / 2); }
.i-experience-list ul li:nth-child(4n+1) { margin-left:20px; }
.i-experience-list ul li:nth-child(2n+1) { margin-left:0; }
/*i-resource992*/
.i-resource-search { width: 43%; }
.i-resource-cata { width: calc(100% - 43% - 5px); }
.i-resource-cata a { margin-left:5px; }
.i-resource-list ul li { float:none; width:100%; margin-left:0; }
/*i-teacher992*/
.i-teacher-list ul li { width: calc((100% - 20px) / 2); }
.i-teacher-list ul li:nth-child(4n+1) { margin-left:20px; }
.i-teacher-list ul li:nth-child(2n+1) { margin-left:0; }
/*i-cooperation992*/
.i-cooperation-list ul li { float: none; width: 100%; margin-top:20px; }
.i-cooperation-list ul li:nth-child(3n+2) { margin-left:0; }
.i-cooperation-list ul li:nth-child(3n+3) { margin-left:0; }
.i-cooperation-list ul li .pic { float:left; }
.i-cooperation-list ul li .con { float:right; }
/*footer992*/
.f-mid { float:none; width: 100%; }
.f-right { float:none; }
.f-copy-left { float:none; }
.f-copy-right { float:none; }
/*n-main992*/
.n-left { float:none; width:100%; }
.n-right { float:none; width:100%; margin-top:15px; }
/*n-newshow992*/
.n-newshow {padding:15px 0; }
.n-tit {font-size:18px;}
/*n-cooperation-ban992*/
.n-cooperation-ban .tit { font-size:22px; }
/*d-banner992*/
.d-banner .con { margin-left: 5%; width:50%; }
.d-banner .con { padding-top:40px; }
.d-banner .con .tit { font-size:28px; }
.d-banner .con .more { margin-top:15px; }
.d-banner .con .more a { width:120px; height:35px; }
/*d-bottom992*/
.d-bottom .con { width:50%; margin-left:25%; }
.d-bottom .con .tit { font-size:28px; }
.d-bottom .more { margin-top:15px; }
.d-bottom .more a { width:120px; height:35px; }
/*d-public992*/
.d-public { font-size:28px; }
/*d-pro992*/
.d-pro-li { padding: 60px 0; }
.d-pro-li .con .nob { font-size:28px; }
.d-pro-li .con .tit { font-size:24px; }
.d-pro-li .con .des { font-size:16px; }

}

@media (max-width:767px){
.wrap{width:80%}
.wrap-h { width:80%;}
/*banner767*/
.banner { height:auto; padding-top:30px; padding-bottom:30px; }
.banner-left { display:none; }
.banner-right {display:none; }
.banner-mid { margin-left:5%; width:90%; }
.banner-mid .pic { width:60%; margin:0 auto; }
.banner-mid .more { margin-top:15px; }
.banner-mid .more a { width:120px; height:35px; }
/*i-public767*/
.i-public .tit { font-size: 20px; }
/*i-news767*/
.i-news { padding-top: 30px; padding-bottom: 40px; }
.i-news-sub ul li { min-width: 70px; font-size: 15px; line-height: 30px; margin-top: 10px; }
.i-news-show { margin-top: 20px; }
.i-news-left { float:none; width: 100%; }
.i-news-right { float:none; width: 100%; margin-top:20px; }
/*i-experience767*/
.i-experience { padding-top: 30px; padding-bottom: 40px; }
.i-experience-list ul li { width: 100%; margin-left:0; }
/*i-resource767*/
.i-resource { padding-top: 30px; padding-bottom: 40px; }
.i-resource-top { margin-top:20px; }
.i-resource-search { float:none; width:100%; }
.i-resource-search .i-resource-white { width:calc(100% - 60px - 15px); height:35px; padding:0 10px; }
.i-resource-search i { font-size:16px; line-height:35px; margin-right:6px;  }
.i-resource-search input[type=text] { height:35px; }
.i-resource-search .submit { width:60px; height:35px; font-size:15px; line-height:35px; }
.i-resource-cata { float:none; width:100%; margin-top:15px; }
.i-resource-cata a { padding: 0 5px;  font-size: 15px; line-height: 33px; margin-left: 2px; }
.i-resource-cata a:first-child { margin-left:0; }
.i-resource-list ul li .pic { display:none; width: 45px; height: 45px; }
.i-resource-list ul li .con { margin: 0; width: calc(100% - 0 - 70px - 10px); }
.i-resource-list ul li .down { width:70px; }
/*i-teacher767*/
.i-teacher { padding-top: 30px; padding-bottom: 40px; }
.i-teacher-list ul li { float:none; width:100%; margin-left:0; }
/*i-question767*/
.i-question { padding-top: 30px; padding-bottom: 40px; }
.i-question-show { margin-top: 15px; }
.i-question-left { float: none; width: 100%; }
.i-question-right { float: none; width: 100%; }
.i-question-list ul li { padding:25px 0; }
.i-question-list ul li .pic { float:none; width:100%; height:190px; }
.i-question-list ul li .con { float:none; width:100%; margin-top:15px; padding:0 10px; }
/*i-cooperation767*/
.i-cooperation { padding: 20px 20px 40px 20px; padding-top:30px;  }
/*footer767*/
.footer { padding-top: 40px; }
.f-top { padding-bottom: 30px; }
.f-ban { font-size: 18px; }
.f-right { margin-top: 30px; }
.f-right ul li { width:80px;  margin-right: 5px; }
/*n-main767*/
.n-main { margin-top:15px; }
.n-left { padding:0 10px 10px 10px; min-height: 300px; }
.n-left-ban .tit { line-height:50px; }
.n-left-ban .more { font-size:14px; line-height:50px; }
/*.n-main .i-teacher-list767*/
.n-main .i-teacher-list ul li { float:none; width:100%; }
.n-main .i-teacher-list ul li:nth-child(3n+1) { margin-left:0; }
/*n-experience-list767*/
.n-experience-left { float:none; width:100%;  }
.n-experience-right { float:none; width:100%; display:flex; align-items: center; justify-content: space-between; }
.n-experience-list ul li .more { width:110px; }
/*n-cooperation-ban767*/
.n-cooperation-ban .tit { font-size:20px; }

/*d-banner767*/
.d-banner { height: 350px; }
.d-banner .con { margin-left: 0; width:100%; }
.d-banner .con { padding-top:30px; }
.d-banner .con .tit { font-size:22px; }
.d-banner .pic { display:none; }
/*d-bottom767*/
.d-bottom { padding: 40px 0; }
.d-bottom .con { width:100%; margin-left:0; }
.d-bottom .con .tit { font-size:22px; }
.d-bottom .con .des { font-size:16px; }
/*d-public767*/
.d-public { font-size:22px; }
/*d-pro767*/
.d-pro-li { padding: 40px 0; }
.d-pro-li .wrap { display:block;  }
.d-pro-li .pic { width:100%; margin-top:30px; }
.d-pro-li .con { width:100%; }
.d-pro-li:nth-child(odd) .con { text-align: left;}
.d-pro-li .con .nob { font-size:22px; }
.d-pro-li .con .tit { font-size:20px; }
.d-pro-li .con .list { margin-top:14px; }
.d-pro-li .con .list ul li { height:120px; padding-top:20px; }
.d-pro-li .con .list ul li .list-pic { width:48px; height:48px; } 
.d-pro-li .con .list ul li .list-tit { font-size:15px; margin-top:9px; }

}

@media (max-width:500px){
.wrap{width:94%}
.wrap-h { width:94%;}


}

