body{font-family: "PingFang", "PingFang SC", "syht", "Microsoft YaHei", "黑体", "宋体", sans-serif;}
em{font-style: normal;}
.all_1200{width: 1200px; display: table; margin: 0 auto;}
.all_1220{width: 1220px; display: table; margin: 0 auto;}
.all_1280{width: 1300px; display: table; margin: 0 auto;}
.mt20{margin-top: 20px;}
.mb20{margin-bottom: 20px;}

.icon {width: 1em; height: 1em; vertical-align: -0.15em; fill: currentColor; overflow: hidden; }

header{position:absolute; margin:auto; left: 0; right: 0; top: 50px; z-index: 9999; width: 1270px; padding: 15px 35px; border-radius: 5px; background-color: #FFF;
    -webkit-box-shadow: #787878 0px 0px 15px;
    -moz-box-shadow: #787878 0px 0px 15px;
    box-shadow: #787878 0px 0px 15px;}
header .logo{float: left;}
header .logo img{}
header .menu{float: left; padding-left: 20px; padding-top: 20px;}
header .menu a{display: inline-block; margin: 0 16px; font-size: 16px; font-weight: bold;}
header .menu a:hover{color:#0308d6;}
header .menu .son-menu{position: absolute; top: -120px; left: 390px; padding: 0; border-radius: 5px; overflow: hidden; width: 135px; opacity: 0; overflow: hidden; z-index: 999; transition: all 0.3s linear;}
header .menu .son-menu:hover{padding-top: 94px; top: 0px; opacity: 1; transition: all 0.3s linear;}
header .menu .son-menu a{background-color: #FFF; margin: 0; padding: 10px 0; display: block; text-align: center;}
header .menu .son-menu a:last-child{padding-bottom: 18px;}

header .phone{float: right; font-weight: bold; font-size: 21px; padding-top: 20px; padding-left: 0px;}
header .phone .icon{width: 2rem; height: 2rem; margin-top: 0px; vertical-align: middle;}

.menu_exhibition{width: 100%; padding:21px 0; font-size: 18px; text-align: center; position: absolute; top:47px; z-index:9998; background:rgba(0,0,0,0.5);}
.menu_exhibition a{color:#FFF; padding: 0px 20px; margin: 0 20px; line-height: 35px; display: inline-block; border-radius:20px;}
.menu_exhibition a:hover{background-color:#0308d6;}

footer{width: 100%; padding: 70px 0 0px 0; display: table; margin: 0 auto 0 auto; color:#FFF; background:url('../img/bottom-bg.jpg') center top no-repeat; background-size: auto 100%;}/*#455652;*/
footer a{color:#FFF;}
footer a:hover{color:#FFF; text-decoration: underline;}
footer .bottom_info{}
footer .bottom_info .title{font-size: 45px;font-family: PingFangSC-Semibold;font-weight: bold; color: #0308d6;}
footer .bottom_info .title p{font-size: 14px; margin-top: 10px;}
footer .bottom_info .l{float: left; width: 500px; padding: 50px; color: #FFF; font-size: 18px;}
footer .bottom_info .l .title{color: #FFF;}
footer .bottom_info .l .qcode{margin-top: 35px; width: 115px;}
footer .bottom_info .l .qcode p{font-size: 14px; text-align: center; line-height: 30px;}
footer .bottom_info .l .tel{margin-top: 20px;}
footer .bottom_info .l .tel span{font-size: 27px; font-weight: bold;}
footer .bottom_info .l .addres{margin-top: 15px;}
footer .bottom_info .r{float: right; width: 450px; padding:50px 70px; background: rgba(255, 255, 255, 0.8);}
footer .bottom_info .r .layui-form{margin-top: 30px;}
footer .bottom_info .r .layui-form .layui-form-item{margin-top: 30px;}
footer .bottom_info .r .layui-form .layui-form-item .li-w{width: 215px;}
footer .bottom_info .r .layui-form .layui-btn-submit{margin: 0 auto; background-color: #0308d6; border-radius: 30px; height: 50px; line-height: 50px; padding: 0 40px; display: block; font-size: 25px;font-family: PingFangSC-Semibold;font-weight: bold;}
footer .copyright{ width: 100%; padding: 30px 0; margin-top: 70px; text-align: center; background-color: #222;}

.index-banner img{max-width: 100%;}

.banner{width: 100%; height: 890px; background:url('../img/index-banner.jpg') center top no-repeat; background-size: 100% auto;}
.banner .t{font-size: 27px; font-weight: bold; margin-top: 230px; color: #FFF;font-family: PingFangSC-Semibold;}
.banner .tu{background-color: #FFF; height: 580px; line-height: 580px; margin-top: 20px; font-size: 120px; font-weight: bold; text-align: center; }
.banner_bottom{width: 100%; height: 50px; display: table; background: url('../img/banner-bottom-bg.png') center repeat-x #000;}
.banner_bottom span{}

.index-about-shui-mu-yuan{padding-top: 90px; padding-bottom: 50px;}
.i-title{font-size: 50px; font-weight: bold; text-align: center;}
.i-en-title{ text-align: center; margin-top: 10px;}
.i-menu{text-align: center; height: 70px; line-height: 70px; display: table; width: 100%;}
.i-menu a{background-color: #eaeaea; padding: 7px 15px; border-radius: 20px; margin: 0 10px;}
.i-menu a:hover{background-color: #0000ff; color: #FFF;}
#i-menu-ah{background-color: #0000ff; color: #FFF;}
.focus-tsinghua-training{margin-top: 50px; width: 100%; margin-bottom: 30px; display: table;}
.focus-tsinghua-training .ftt-lr{width: 100%; display: table; padding-top: 40px;}
.focus-tsinghua-training .ftt-lr .ftt-l{ float: left; width: 585px; height: 320px;}
.focus-tsinghua-training .ftt-lr .ftt-l img{max-width: 100%;}
.focus-tsinghua-training .ftt-lr .ftt-r{ float: right; width: 600px;}
.ftt-title{color: #0000ff; font-size: 27px; font-weight: bold; margin-bottom: 10px;}
.ftt-title-top{margin-top: 30px;}
.ftt-4-16{/*background: url('../img/4-16-1.png') 120px center no-repeat;*/ background-size: auto 100%;}
.ftt-vip{/*background: url('../img/vip-1.png') 172px center no-repeat;*/ background-size: auto 100%;}
.focus-tsinghua-training .ftt-lr .ftt-r p{line-height: 23px; color: #333;}
.focus-tsinghua-training .ftt-works{width: 100%; display: table; margin-top: 30px;}
.focus-tsinghua-training .ftt-works li{float: left; position: relative; width: 18.80%; height: 290px; overflow: hidden; margin-right: 1.5%; background-color: #FFF; -webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 16px 0 rgba(8,30,80,.08);box-shadow:0 4px 16px 0 rgba(8,30,80,.08);}
.focus-tsinghua-training .ftt-works li:hover{-webkit-box-shadow:0 8px 24px 0 rgba(8,30,80,.12);box-shadow:0 8px 24px 0 rgba(8,30,80,.12); -webkit-transform:translateY(-5px);transform:translateY(-5px)}
.focus-tsinghua-training .ftt-works li:last-child{margin-right: 0;}
.focus-tsinghua-training .ftt-works li img{max-width: 100%; position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0;}
.a-consulting-service{margin: 40px auto; height: 35px; line-height: 35px; font-size: 21px; font-weight: bold; padding: 5px 25px; border-radius: 25px; display: table; color: #FFF; background-image: linear-gradient(#5f00ff, #0000ff);}
.a-consulting-service:hover{color: #FFF;}
.film-television-animation{margin: 40px auto; width: 100%; display: table;}
.film-television-animation .fta-l{float: left; width: 600px; height: 350px;}
.film-television-animation .fta-l img{max-width: 100%;}
.film-television-animation .fta-r{float: right; width: 550px;}
.film-television-animation .fta-r p{line-height: 23px;}
.modelling-joint-examination{width: 100%; margin-top: 40px; margin-bottom: 70px; display: table;}
.modelling-joint-examination p{line-height: 24px;}
.modelling-joint-examination .i-title{margin-bottom: 40px;}
.modelling-joint-examination .mje-l{float: left; width: 42.5%; padding: 4% 3% 2% 3%; background-color: #FFF; -webkit-box-shadow: #CCC 0px 0px 15px; -moz-box-shadow: #CCC 0px 0px 15px; box-shadow: #CCC 0px 0px 15px; -webkit-transition:all .3s ease;transition:all .3s ease;}
.modelling-joint-examination .mje-l:hover{-webkit-box-shadow:0 8px 24px 0 rgba(8,30,80,.12);box-shadow:0 8px 24px 0 rgba(8,30,80,.12); -webkit-transform:translateY(-5px);transform:translateY(-5px)}
.modelling-joint-examination .mje-r{/*float: right;*/ width: 94%; padding: 4% 3% 2% 3%; background-color: #FFF;-webkit-box-shadow: #CCC 0px 0px 15px; -moz-box-shadow: #CCC 0px 0px 15px; box-shadow: #CCC 0px 0px 15px; -webkit-transition:all .3s ease;transition:all .3s ease;}
.modelling-joint-examination .mje-r:hover{-webkit-box-shadow:0 8px 24px 0 rgba(8,30,80,.12);box-shadow:0 8px 24px 0 rgba(8,30,80,.12); -webkit-transform:translateY(-5px);transform:translateY(-5px)}
.high-quality-p{width: 100%; font-size: 18px; margin-top: 20px; line-height: 30px; text-align: center;}
.shui-mu-yuan{width: 98%; display: table; margin-top: 0px; margin-bottom: 0px; position: relative; -webkit-box-shadow: #CCC 0px 0px 15px; -moz-box-shadow: #CCC 0px 0px 15px; box-shadow: #CCC 0px 0px 15px;}
.shui-mu-yuan .smy-l{float: left; width: 330px; height: 480px; text-align: left; padding-left: 5px; font-size: 100px; line-height: 90px; color:rgba(212,212,212,0.2); display:flex; align-items:flex-end; font-weight: bold; background-image: linear-gradient(to right, #0a0aff , #9394ff);}
.shui-mu-yuan .smy-r{float: right; width: 585px; padding-top: 100px;}
.shui-mu-yuan .smy-r .name{font-size: 42px; font-weight: bold;}
.shui-mu-yuan .smy-r .name span{font-size: 30px; margin-left: 15px;}
.shui-mu-yuan .smy-r .fit-title{font-size: 27px; margin-top: 40px;}
.shui-mu-yuan .smy-r .p{margin-top: 70px; font-size: 18px; line-height: 35px; width: 520px;}
.shui-mu-yuan .smy-img{position: absolute; background-color: #eee; width: 295px; height: 385px; overflow: hidden; margin: auto; left: 228px; top: 0; bottom: 0; z-index: 1;}
.shui-mu-yuan .smy-img img{max-width: 100%;}
.i-ts .swiper {width: 1200px; height: 480px; padding: 30px 0 15px 0; margin-bottom: 60px; }
.i-ts .swiper-slide {text-align: center; font-size: 18px; background: #fff; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.i-ts .swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover; }
.i-ts .swiper-pagination{bottom: 20px;}

.img_list{width: 100%; text-align: center;}
.img_list img{max-width: 1900px;}

.curriculum-system-hqp{width: 670px; margin: 20px auto 0 auto;}
.curriculum-system{display: table; width: 100%;}
.curriculum-system li{float: left; width: 33.33%; text-align: center; padding-top: 30px;}
.curriculum-system li img{max-width: 150px;}
.curriculum-system li .t{font-size: 27px; font-weight: bold; line-height: 40px; margin-bottom: 10px;}
.curriculum-system li .d{font-size: 18px; line-height: 30px;}
.five-star-environment{width: 100%; display: table; margin-top: 100px;}
.five-star-environment .lr{display: table; width: 100%; margin-top: 40px;}
.five-star-environment .lr img{max-width: 100%;}
.five-star-environment .lr .l{float: left; width: 585px; height: 365px; overflow: hidden; background-color: #eee; -webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 16px 0 rgba(6,21,55,.15);box-shadow:0 4px 16px 0 rgba(6,21,55,.15);}
.five-star-environment .lr .l:hover{-webkit-box-shadow:0 8px 20px 0 rgba(6,21,55,.25);box-shadow:0 8px 20px 0 rgba(6,21,55,.25); -webkit-transform:translateY(-5px);transform:translateY(-5px)}
.five-star-environment .lr .r{float: right; width: 585px; height: 365px; overflow: hidden; background-color: #eee; -webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 16px 0 rgba(6,21,55,.15);box-shadow:0 4px 16px 0 rgba(6,21,55,.15);}
.five-star-environment .lr .r:hover{-webkit-box-shadow:0 8px 20px 0 rgba(6,21,55,.25);box-shadow:0 8px 20px 0 rgba(6,21,55,.25); -webkit-transform:translateY(-5px);transform:translateY(-5px)}
.precious-memories{margin-top: 70px;}
.precious-memories .swiper {width: 1000px;height: 450px; margin-top: 20px;}
.precious-memories .swiper-slide {text-align: center; font-size: 18px; background: #fff; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
/*.precious-memories .swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover; }*/
.precious-memories .dd{width: 750px; height: 420px; background-color: #FFF; -webkit-box-shadow: #CCC 0px 0px 15px; -moz-box-shadow: #CCC 0px 0px 15px; box-shadow: #CCC 0px 0px 15px;}

/*校园环境*/
.ce-banner{width: 100%; height: 920px; margin-top: 0; background: url('../img/ce-top-bg.jpg') top center no-repeat; background-size: 100% auto;}
.ce-text{text-align: center; margin-top: 120px; display: table;}
.ce-text svg{width: 425px; height: 70px;}
/*#8787ff*/
.gradient-text-three{
    width: 500px;
    fill:url(#SVGID_1_);
    font-size:60px;
    font-weight:bolder;
}
.ce-text .en{margin-top: 10px;}
.ce-text p{width: 700px; margin: 20px auto 0 auto; line-height: 35px; font-size: 21px;}

.ce-menu{width: 100%; text-align: center; display: table; margin: 60px auto;}
.ce-menu a{padding: 8px 30px; background-color: #e9e9e9; margin: 0 15px; line-height: 50px; font-weight: bold; font-size: 16px; border-radius: 25px;}
.ce-menu a:hover{color: #FFF; background-color: #0000fe;}
.ce-menu .hover{color: #FFF; background-color: #0000fe;}

.ce-pic-list{width: 99%; margin-bottom: 70px; display: table;}
.ce-pic-list li{float: left; width: 31%; height: 250px; margin: 1%; background-color: #F2F2F2; -webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 16px 0 rgba(8,30,80,.08);box-shadow:0 4px 16px 0 rgba(8,30,80,.08);}
.ce-pic-list li:hover{-webkit-box-shadow:0 8px 24px 0 rgba(8,30,80,.12);box-shadow:0 8px 24px 0 rgba(8,30,80,.12);border-radius:8px;-webkit-transform:translateY(-5px);transform:translateY(-5px)}
.ce-pic-list .xxhj{display: block;}
.ce-pic-list .sshj{display: none;}
.ce-pic-list .cthj{display: none;}
.ce-pic-list .smkft{display: none;}

/*关于我们*/
.abouts-banner{width: 100%; height: 1260px; margin-top: 0; background: url('../img/abouts-banner.jpg') top center no-repeat; background-size: 100% auto;}
.abouts-text{width: 900px; display: table; padding: 70px 150px; background: rgba(255, 255, 255, 0.95); margin-top: -415px; -webkit-box-shadow: #DDD 0px 0px 20px;
    -moz-box-shadow: #DDD 0px 0px 20px;
    box-shadow: #DDD 0px 0px 20px;}
.abouts-text svg{width: 300px; height: 70px; margin: 0 auto; display: table;}
.title-bold{font-size: 60px;
    font-weight: bold;
    text-align: center;
            background-image: linear-gradient(180deg,#8d8dff,#1111ff);
            background-clip:text;
            -webkit-background-clip:text;
            color: transparent;}
.abouts-text .en-t{margin: 10px auto 40px auto; display: table; font-size: 16px;}
.abouts-text p{font-size: 16px; line-height: 30px; margin-bottom: 15px; text-indent: 2em;}
.abouts-text .en{font-size: 12px; line-height: 21px; color: #666; margin-top: 50px;}

.djs{position: relative; margin-top: 120px; display: table; height: 470px;}
.djs .djs-l{float: left; width: 480px; height: 470px; position: absolute; top: -50px; z-index: 1; background: url('../img/djs-bg.jpg') -190px center no-repeat; -webkit-box-shadow: #CCC 0px 0px 15px;
    -moz-box-shadow: #CCC 0px 0px 15px;
    box-shadow: #CCC 0px 0px 15px;}
.djs .djs-r{float: right; width: 600px; padding-left: 250px; padding-right: 50px; height: 420px; padding-top: 50px; position: absolute; right: 0;
background: -webkit-linear-gradient(left, #FFF , #DDD); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #FFF, #DDD); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #FFF, #DDD); /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, #FFF , #DDD); /* 标准的语法 */
}
.djs .djs-r .djs-title{margin-bottom: 30px;}
.djs .djs-r .djs-title p{font-size: 30px; font-weight: bold; color: #000;}
.djs .djs-r .djs-title span{width: 50px; height: 3px; background-color: #000; display: block;}
.djs .djs-r p{font-size: 17px; color: #454545; margin-bottom: 10px; line-height: 30px;}
.djs .djs-r .djs-b-p{margin-top: 40px;}

.abouts-xyhj{margin-top: 100px;}
.abouts-xyhj .cn_name{text-align: center; font-size: 50px; color:#333; font-weight: bold; margin:0 auto; }
.abouts-xyhj .en_name{text-align: center; margin:0 auto; padding-bottom: 40px; height: 24px;}
.abouts-xyhj .aa_text{width: 1220px; margin: 0 auto; display: table; position: relative;}
.abouts-xyhj .aa_text .ax-nav{width: 100%; text-align: center;}
.abouts-xyhj .aa_text .ax-nav a{margin: 0 20px; padding: 0 20px; height: 40px; line-height: 40px; display: inline-block; font-size: 18px; border-bottom: 2px solid #eee;}
.abouts-xyhj .aa_text dl{display: none; margin: 30px auto 0 auto;}
.abouts-xyhj .aa_text dl dt{width: 990px; height: 600px; background-color: #eee; margin-bottom: 30px;}
.abouts-xyhj .aa_text dl dd{float: left; width: 310px; height: 210px; margin-right: 30px; background-color: #F2F2F2;}
.abouts-xyhj .aa_text dl dd:last-child{margin-right: 0;}

/*企业荣誉*/
.honour{width: 100%; padding: 0px 0; margin-top: 100px; display: table;}
.honour .cn_name{text-align: center; font-size: 50px; color:#333; font-weight: bold; margin:0 auto; }
.honour .en_name{text-align: center; margin:0 auto; padding-bottom: 65px; height: 24px;}
.honour_text{width: 100%; display: table; position: relative; background:url('../img/honour_sz_bg.gif') center repeat-y;}
.honour_text .hlist{width: 1250px; height: 1020px; overflow: hidden; padding: 100px 0 0 0; position: relative; margin: 0 auto;}
/******2014*/
.honour_text .hlist .h_2014{width: 50%; position: relative; left: 50%;}
.honour_text .hlist .h_2014 .h_2014_title{width: 100%; position: relative; left:-12px; display: table;}
.honour_text .hlist .h_2014 .h_2014_title span{float: left; width: 18px; height: 18px; border:3px solid #f4f3f9; border-radius:50%; background-color: #b1b1b1;}
.honour_text .hlist .h_2014 .h_2014_title i{float: left; width: 75px; height: 24px; background:url('../img/about_honour_x_bg.jpg') center repeat-x;}
.honour_text .hlist .h_2014 .h_2014_title em{float: left; position: relative; top:10px; width: 5px; height: 5px; background-color: #b1b1b1; border-radius:50%;}
.honour_text .hlist .h_2014 .h_2014_title p{float: left; padding-left: 7px; font-size: 18px; font-weight: bold;}
.honour_text .hlist .h_2014 .h_2014_tb{width: 20px; display: block; margin-left: 100px; margin-top: 5px; border-top:1px solid #424244;}
.honour_text .hlist .h_2014 .h_2014_text{width: 83.65%; display: table; padding-left: 95px;}
.honour_text .hlist .h_2014 .h_2014_text img{padding: 15px 0 10px 0;}
.honour_text .hlist .h_2014 .h_2014_text p{ color: #5d5d5d; font-size: 17px; line-height: 30px; }
/******2015*/
.honour_text .hlist .h_2015{width: 50%; position: relative; right: 0; text-align: right;}
.honour_text .hlist .h_2015 .h_2015_title{width: 100%; position: relative; right:-12px; display: table;}
.honour_text .hlist .h_2015 .h_2015_title span{float: right; width: 18px; height: 18px; border:3px solid #f4f3f9; border-radius:50%; background-color: #b1b1b1;}
.honour_text .hlist .h_2015 .h_2015_title i{float: right; width: 75px; height: 24px; background:url('../img/about_honour_x_bg.jpg') center repeat-x;}
.honour_text .hlist .h_2015 .h_2015_title em{float: right; position: relative; top:10px; width: 5px; height: 5px; background-color: #b1b1b1; border-radius:50%;}
.honour_text .hlist .h_2015 .h_2015_title p{float: right; padding-right: 7px; font-size: 18px; font-weight: bold;}
.honour_text .hlist .h_2015 .h_2015_tb{float: right; width: 20px; display: block; margin-right: 100px; margin-top: 5px; border-top:1px solid #424244;}
.honour_text .hlist .h_2015 .h_2015_text{width: 83.65%; display: table; padding-right: 95px;}
.honour_text .hlist .h_2015 .h_2015_text img{padding: 15px 0 10px 0;}
.honour_text .hlist .h_2015 .h_2015_text p{ color: #5d5d5d; font-size: 17px; line-height: 30px; }
/******2016*/
.honour_text .hlist .h_2016{width: 50%; position: relative; top: -50px; left: 50%;}
.honour_text .hlist .h_2016 .h_2016_title{width: 100%; position: relative; left:-12px; display: table;}
.honour_text .hlist .h_2016 .h_2016_title span{float: left; width: 18px; height: 18px; border:3px solid #f4f3f9; border-radius:50%; background-color: #b1b1b1;}
.honour_text .hlist .h_2016 .h_2016_title i{float: left; width: 75px; height: 24px; background:url('../img/about_honour_x_bg.jpg') center repeat-x;}
.honour_text .hlist .h_2016 .h_2016_title em{float: left; position: relative; top:10px; width: 5px; height: 5px; background-color: #b1b1b1; border-radius:50%;}
.honour_text .hlist .h_2016 .h_2016_title p{float: left; padding-left: 7px; font-size: 18px; font-weight: bold;}
.honour_text .hlist .h_2016 .h_2016_tb{width: 20px; display: block; margin-left: 100px; margin-top: 5px; border-top:1px solid #424244;}
.honour_text .hlist .h_2016 .h_2016_text{width: 83.65%; display: table; padding-left: 95px;}
.honour_text .hlist .h_2016 .h_2016_text img{padding: 5px 0 10px 0;}
.honour_text .hlist .h_2016 .h_2016_text p{ color: #5d5d5d; font-size: 17px; line-height: 30px; }
/******2017*/
.honour_text .hlist .h_2017{width: 50%; position: relative; top: -120px; right: 0; text-align: right;}
.honour_text .hlist .h_2017 .h_2017_title{width: 100%; position: relative; right:-12px; display: table;}
.honour_text .hlist .h_2017 .h_2017_title span{float: right; width: 18px; height: 18px; border:3px solid #f4f3f9; border-radius:50%; background-color: #b1b1b1;}
.honour_text .hlist .h_2017 .h_2017_title i{float: right; width: 75px; height: 24px; background:url('../img/about_honour_x_bg.jpg') center repeat-x;}
.honour_text .hlist .h_2017 .h_2017_title em{float: right; position: relative; top:10px; width: 5px; height: 5px; background-color: #b1b1b1; border-radius:50%;}
.honour_text .hlist .h_2017 .h_2017_title p{float: right; padding-right: 7px; font-size: 18px; font-weight: bold;}
.honour_text .hlist .h_2017 .h_2017_tb{float: right; width: 20px; display: block; margin-right: 100px; margin-top: 5px; border-top:1px solid #424244;}
.honour_text .hlist .h_2017 .h_2017_text{width: 83.65%; display: table; padding-right: 95px;}
.honour_text .hlist .h_2017 .h_2017_text img{padding: 15px 0 10px 0;}
.honour_text .hlist .h_2017 .h_2017_text p{ color: #5d5d5d; font-size: 17px; line-height: 30px; }
/******2018*/
.honour_text .hlist .h_2018{width: 50%; position: relative; top: -130px; left: 50%;}
.honour_text .hlist .h_2018 .h_2018_title{width: 100%; position: relative; left:-12px; display: table;}
.honour_text .hlist .h_2018 .h_2018_title span{float: left; width: 18px; height: 18px; border:3px solid #f4f3f9; border-radius:50%; background-color: #b1b1b1;}
.honour_text .hlist .h_2018 .h_2018_title i{float: left; width: 75px; height: 24px; background:url('../img/about_honour_x_bg.jpg') center repeat-x;}
.honour_text .hlist .h_2018 .h_2018_title em{float: left; position: relative; top:10px; width: 5px; height: 5px; background-color: #b1b1b1; border-radius:50%;}
.honour_text .hlist .h_2018 .h_2018_title p{float: left; padding-left: 7px; font-size: 18px; font-weight: bold;}
.honour_text .hlist .h_2018 .h_2018_tb{width: 20px; display: block; margin-left: 100px; margin-top: 5px; border-top:1px solid #424244;}
.honour_text .hlist .h_2018 .h_2018_text{width: 83.65%; display: table; padding-left: 95px;}
.honour_text .hlist .h_2018 .h_2018_text img{padding: 5px 0 10px 0;}
.honour_text .hlist .h_2018 .h_2018_text p{ color: #5d5d5d; font-size: 17px; line-height: 30px; }
/******2019*/
.honour_text .hlist .h_2019{width: 50%; position: relative; top: -230px; right: 0; text-align: right;}
.honour_text .hlist .h_2019 .h_2019_title{width: 100%; position: relative; right:-12px; display: table;}
.honour_text .hlist .h_2019 .h_2019_title span{float: right; width: 18px; height: 18px; border:3px solid #f4f3f9; border-radius:50%; background-color: #b1b1b1;}
.honour_text .hlist .h_2019 .h_2019_title i{float: right; width: 75px; height: 24px; background:url('../img/about_honour_x_bg.jpg') center repeat-x;}
.honour_text .hlist .h_2019 .h_2019_title em{float: right; position: relative; top:10px; width: 5px; height: 5px; background-color: #b1b1b1; border-radius:50%;}
.honour_text .hlist .h_2019 .h_2019_title p{float: right; padding-right: 7px; font-size: 18px; font-weight: bold;}
.honour_text .hlist .h_2019 .h_2019_tb{float: right; width: 20px; display: block; margin-right: 100px; margin-top: 5px; border-top:1px solid #424244;}
.honour_text .hlist .h_2019 .h_2019_text{width: 83.65%; display: table; padding-right: 95px;}
.honour_text .hlist .h_2019 .h_2019_text img{padding: 15px 0 10px 0;}
.honour_text .hlist .h_2019 .h_2019_text p{ color: #5d5d5d; font-size: 17px; line-height: 30px; }
.efwofw{width: 500px; margin: 70px auto 0 auto; -webkit-box-shadow: #DDD 0px 0px 20px; -moz-box-shadow: #DDD 0px 0px 20px; box-shadow: #DDD 0px 0px 20px;}
.efwofw img{max-width: 100%;}

/*校区位置*/
.abouts_address{width: 100%; display: table; padding: 0px 0 0px 0;  margin: 100px auto -300px auto;}
.abouts_address .cn_name{text-align: center; font-size: 50px; color:#333; font-weight: bold; margin:0 auto; }
.abouts_address .en_name{text-align: center; margin:0 auto; padding-bottom: 0px; height: 24px;}
.abouts_address .aa_text{width: 1220px; margin: 0 auto; display: table; position: relative;}
.abouts_address .aa_text .a_address_list{width: 630px; padding: 25px; position: relative; top: 50px; background-color: #FFF; -webkit-box-shadow: #DDD 0px 0px 20px; -moz-box-shadow: #DDD 0px 0px 20px; box-shadow: #DDD 0px 0px 20px;}
.abouts_address .aa_text .a_address_list:hover{-webkit-box-shadow: #c5c6ff 0px 0px 20px; -moz-box-shadow: #c5c6ff 0px 0px 20px; box-shadow: #c5c6ff 0px 0px 20px;}
.abouts_address .aa_text .a_address_list li{width: 100%; line-height: 30px; border-bottom:1px solid #e9e9e9; padding: 10px 0 10px 0;}
.abouts_address .aa_text .a_address_list li:last-child{border-bottom: 0;}
.abouts_address .aa_text .a_address_list li:hover h4{color:#0109cc;}
.abouts_address .aa_text .a_address_list li h4{font-size: 21px;}
.abouts_address .aa_text .a_address_list li p{color:#5d5d5d; font-size: 16px; padding-top: 0px;}
.abouts_address .aa_text .a_address_map{width: 675px; height: 445px; float: right; position: relative; top: -450px; background-color: #FFF; -webkit-box-shadow: #DDD 0px 0px 20px; -moz-box-shadow: #DDD 0px 0px 20px; box-shadow: #DDD 0px 0px 20px;}
.abouts_address .aa_text .a_address_map .iframe_t{position: absolute; top: 0; width: 100%; border-top:5px solid #FFF;}
.abouts_address .aa_text .a_address_map .iframe_b{position: absolute; bottom: 0; width: 100%; border-bottom:5px solid #FFF;}
.abouts_address .aa_text .a_address_map .iframe_l{position: absolute; top: 0; left: 0; width: 5px; height: 440px; border-left:5px solid #FFF;}
.abouts_address .aa_text .a_address_map .iframe_r{position: absolute; top: 0; right: 0; width: 5px; height: 440px; border-right:5px solid #FFF;}

/*联系我们*/
.contact-us-banner{width: 100%; height: 890px; margin-top: 0; background: url('../img/contact-us-banner.jpg') top center no-repeat #FFF; background-size: 100% auto;}
.cpmtact_us{width: 1100px; height: 350px; padding: 50px; display: table; margin-top: 70px; margin-bottom: 70px; position: relative; background-color: #FFF; -webkit-box-shadow: #DDD 0px 0px 20px; -moz-box-shadow: #DDD 0px 0px 20px; box-shadow: #DDD 0px 0px 20px;}
.cpmtact_us:hover{-webkit-box-shadow: #c5c6ff 0px 0px 20px; -moz-box-shadow: #c5c6ff 0px 0px 20px; box-shadow: #c5c6ff 0px 0px 20px;}
.cpmtact_us .text{}
.cpmtact_us .text .title{font-size: 48px; font-weight: bold; color: #333; margin-bottom: 30px;}
.cpmtact_us .text .pic-p{font-size: 18px;}
.cpmtact_us .text .pic-p .pic{float: left; margin-right: 50px;}
.cpmtact_us .text .pic-p .p{float: left;}
.cpmtact_us .text .pic-p .p li{line-height: 40px; font-weight: bold; color: #555;}
.cpmtact_us .text .pic-p .p .iconfont{color: #DDD; font-size: 21px;}
.cpmtact_us .text .pic-p .p p{background-color: #eee; border-radius: 5px; font-size: 14px; text-indent: 2em; line-height: 21px; color: #666; padding:10px 20px; margin-top: 20px;}
.cpmtact_us .text .pic-p .p p .iconfont{color: #999; font-size: 18px; margin-right: 5px;}
.cpmtact_us .a_address_map{position: absolute; right: 50px; top: 50px; z-index: 1; width: 470px; height: 350px;/* border: 10px solid #ccc; border-top-left-radius: 20px; border-bottom-right-radius: 20px;*/}
.cpmtact_us .a_address_map .iframe_t{position: absolute; top: 0; width: 100%; border-top:5px solid #FFF;}
.cpmtact_us .a_address_map .iframe_b{position: absolute; bottom: 0; width: 100%; border-bottom:5px solid #FFF;}
.cpmtact_us .a_address_map .iframe_l{position: absolute; top: 0; left: 0; width: 5px; height: 350px; border-left:5px solid #FFF;}
.cpmtact_us .a_address_map .iframe_r{position: absolute; top: 0; right: 0; width: 5px; height: 350px; border-right:5px solid #FFF;}

.scores-banner{width: 100%; height: 890px; margin-top: 0; background: url('../img/scores-banner.jpg') top center no-repeat; background-size: 100% auto;}
.tsinghua_grades-banner{width: 100%; height: 890px; margin-top: 0; background: url('../img/tsinghua_grades-banner.jpg') top center no-repeat; background-size: 100% auto;}
.central_academy-banner{width: 100%; height: 890px; margin-top: 0; background: url('../img/central_academy-banner.jpg') top center no-repeat; background-size: 100% auto;}
.unified_exam-banner{width: 100%; height: 890px; margin-top: 0; background: url('../img/unified_exam-banner.jpg') top center no-repeat; background-size: 100% auto;}

/*班型总览*/
.class_overview-banner{width: 100%; height: 890px; margin-top: 0; background: url('../img/co-banner.jpg?415645') top center no-repeat; background-size: 100% auto;}
.co-text{margin-top: 135px;}
.co-text img{width: 100%;}
.co-16{margin-bottom: 50px;}
.co-16 img{width: 100%;}

/*清华班型*/
.tsinghua-banner{width: 100%; height: 890px; margin-top: 0; background: url('../img/tsinghua-banner.jpg?15891516') top center no-repeat; background-size: 100% auto;}
.tsinghua{padding: 70px 0;}
.tsinghua svg{width: 360px; height: 70px; margin: 0 auto; display: table;}
.tsinghua .en-t{margin: 10px auto 40px auto; display: table; font-size: 16px;}
.tsinghua p{font-size: 16px; line-height: 30px; margin-bottom: 15px;}
.tsinghua .en{font-size: 12px; line-height: 21px; color: #666; margin-top: 50px;}
.tsinghua .subtitle{width: 1050px; margin: 0 auto; font-size: 21px; text-align: center; line-height: 40px;}
.tsinghua .lr{width: 100%; display: table; margin-top: 40px;}
.tsinghua .lr p{}
.tsinghua .lr .t{}
.tsinghua .lr .t img{max-width: 100%;}
.tsinghua .lr .l{float: left; width: 49%;}
.tsinghua .lr .r{float: right; width: 49%;}
.tsinghua .lr .team-introduced{height: 220px; padding: 20px 25px; background-color: #f9f9f9;}
.tsinghua .lr .admissions-requirements{height: 190px; padding: 20px 25px; margin-top: 7px; background-color: #f7f4ff;}
.tsinghua .lr .training-goal{height: 130px; padding: 20px 25px; margin-top: 7px; background-color: #f9f9f9;}
.tsinghua .lr .teachers-configuration{height: 100px; padding: 20px 25px; margin-top: 7px; background-color: #f7f4ff;}
.tsinghua .lr .tt{font-size: 21px; margin-bottom: 10px; font-weight: bold;}
.tsinghua .lr .ueic-tg{height: 90px;}
.tsinghua .lr .ueic-tc{height: 140px;}
.tsinghua .a-consulting-service{margin-bottom: 70px;}
.tsinghua-high-volume{}
.tsinghua-high-volume .subtitle{margin-top: 20px;}
.tsinghua-high-volume .thv-img{width: 100%; display: table; margin-top: 20px; margin-bottom: 50px;}
.tsinghua-high-volume .thv-img li{float: left; position: relative; width: 24.05%; margin-bottom: 20px; margin-right: 15px; height: 315px; overflow: hidden; -webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 0px 16px 0 rgba(8,30,80,.08);box-shadow:0 0px 16px 0 rgba(8,30,80,.08);}
.tsinghua-high-volume .thv-img li:hover{-webkit-box-shadow:0 10px 24px 0 rgba(8,30,80,.12);box-shadow:0 10px 24px 0 rgba(8,30,80,.12); -webkit-transform:translateY(-5px);transform:translateY(-5px)}
.tsinghua-high-volume .thv-img li:nth-child(4n){margin-right: 0;}
.tsinghua-high-volume .thv-img img{max-width: 100%; position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0;}
.tsinghua-works{}
.tsinghua-works .tw-item{width: 100%; display: table; margin-top: 40px; }
.tsinghua-works .tw-item li{position: relative; float: left; width: 18%; height: 170px; overflow: hidden; margin-bottom: 2%; margin-right: 2%; background-color: #FFF; -webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 0px 16px 0 rgba(8,30,80,.08);box-shadow:0 0px 16px 0 rgba(8,30,80,.08);}
.tsinghua-works .tw-item li:hover{-webkit-box-shadow:0 10px 24px 0 rgba(8,30,80,.12);box-shadow:0 10px 24px 0 rgba(8,30,80,.12); -webkit-transform:translateY(-5px);transform:translateY(-5px)}
.tsinghua-works .tw-item li img{max-width: 100%; position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0;}
.tsinghua .swiper {width: 1200px; height: 350px; margin-top: 40px; }
.tsinghua .swiper-slide {text-align: center; font-size: 18px; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.tsinghua .swiper-slide .text{position: absolute; width: 100%; height: 85px; padding-top: 15px; color: #FFF; text-align: center; font-size: 24px; font-weight: bold; bottom: -100px; background-color: #0000ff;transition: all 0.3s linear;}
.tsinghua .swiper-slide .text span{font-weight: 100; font-size: 18px; margin-left: 10px;}
.tsinghua .swiper-slide .text p{font-weight: 100; font-size: 18px; margin-top: 7px;}
.tsinghua .swiper-slide:hover .text{bottom: 0;transition: all 0.3s linear;}
.tsinghua .swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover; }

.qingmei-direction-teaching-team{ margin-top: 70px; }
.qingmei-direction-teaching-team .qdtt-item{width: 100%; display: table; margin-top: 40px; }
.qingmei-direction-teaching-team .qdtt-item li{float: left; position: relative; width: 23%; height: 350px; overflow: hidden; margin-bottom: 2%; margin-right: 2%; background-color: #eee; -webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 0px 16px 0 rgba(8,30,80,.08);box-shadow:0 0px 16px 0 rgba(8,30,80,.08);}
.qingmei-direction-teaching-team .qdtt-item li:hover{-webkit-box-shadow:0 10px 24px 0 rgba(8,30,80,.12);box-shadow:0 10px 24px 0 rgba(8,30,80,.12); -webkit-transform:translateY(-5px);transform:translateY(-5px);}
.qingmei-direction-teaching-team .qdtt-item li img{max-width: 100%;}
.qingmei-direction-teaching-team .qdtt-item li .text{position: absolute; width: 100%; height: 85px; padding-top: 15px; color: #FFF; text-align: center; font-size: 24px; font-weight: bold; bottom: -100px; background-color: #0000ff;transition: all 0.3s linear;}
.qingmei-direction-teaching-team .qdtt-item li .text span{font-weight: 100; font-size: 18px; margin-left: 10px;}
.qingmei-direction-teaching-team .qdtt-item li .text p{font-weight: 100; font-size: 18px; margin-top: 7px;}
.qingmei-direction-teaching-team .qdtt-item li:hover .text{bottom: 0;transition: all 0.3s linear;}

/*央美班型*/
.centrals-america-banner{width: 100%; height: 890px; margin-top: 0; background: url('../img/centrals-america-banner.jpg?19815216') top center no-repeat; background-size: 100% auto;}
.centrals-america .lr .team-introduced{height: 220px;}

/*影视动漫班型*/
.film-tv-animation{}
.film-tv-animation-banner{width: 100%; height: 890px; margin-top: 0; background: url('../img/film-tv-animation-banner.jpg') top center no-repeat; background-size: 100% auto;}
.film-tv-animation svg{width: 540px; height: 70px; margin: 0 auto; display: table;}
.film-tv-animation .lr .team-introduced{height: auto; padding-top: 100px;}
.film-tv-animation .lr .team-introduced .a-consulting-service{margin-top: 105px;}
.film-tv-animation .lr .r .admissions-requirements{margin: 0; height: 160px;}
.film-tv-animation .tsinghua-works{ margin-top: 100px; }

/*清央国造型班*/
.plastic-arts-banner{width: 100%; height: 890px; margin-top: 0; background: url('../img/plastic-arts-banner.jpg') top center no-repeat; background-size: 100% auto;}

/*统考强化班*/
.ueic-banner{width: 100%; height: 890px; margin-top: 0; background: url('../img/ueic-banner.jpg') top center no-repeat; background-size: 100% auto;}
.ueic .lr .training-goal{height: 97px;}
.ueic .lr .teachers-configuration{height: 130px;}

/*教师团队*/
.teacher-team-banner{width: 100%; height: 890px; margin-top: 0; background: url('../img/teacher-team-banner.jpg') top center no-repeat; background-size: 100% auto;}
.teacher-team-img{margin-bottom: 40px;}
.teacher-team-img img{max-width: 100%;}

/*在线直播*/
.live_online{}
.live_online_banner{width: 100%; height: 890px; margin-top: 0; background: url('../img/live-online-banner.jpg') top center no-repeat; background-size: 100% auto;}
.live_online_list{width: 1200px; margin: 0 auto 30px auto; display: table;}
.live_online_list li{float: left; width: 360px; height: 315px; padding: 20px;}
.live_online_list li .img{width: 360px; margin: 0 auto; border-radius:10px;}
.live_online_list li .img img{max-width: 100%;}
.live_online_list li .title{width: 95%; margin: 10px auto; line-height: 35px; font-size: 16px;}
.live_online_list li .attribute{width: 95%; margin: 0 auto; font-size: 16px;}
.live_online_list li .attribute span{color:#FFF; padding: 5px 10px; border-radius:5px;}
.live_online_list li .attribute .s1{background-color:#ffd800;}
.live_online_list li .attribute .s2{background-color:#0308d6;}
.live_online_list li .attribute em{float: right; color:#838383;}

/*ddd*/
.works_excellence_nav{width: 1200px; margin: 55px auto 50px auto; display: table; text-align: center;}
.works_excellence_nav a{line-height: 35px; margin:0 35px; padding: 0 30px; font-size: 18px; color:#434343; display: inline-block; border-radius:20px;}
.works_excellence_nav a:hover{background-color:#0308d6; color:#FFF;}
.works_excellence_nav .hover{background-color:#0308d6; color:#FFF;}

/*优秀作品*/
.works_excellence_banner{width: 100%; height: 695px; margin-top: 0; background: url('../img/works_excellence_banner.jpg') top center no-repeat; background-size: 100% auto;}
.works_excellence{}
.waterfull{margin:0 auto; background: #fff;}
.waterfull ul li{float:left;width:31%;padding:0;background:#fff;position:relative;overflow:hidden}
.waterfull ul li img{width:100%;display:block;min-height:auto;height:auto}











/*通用咨询框*/
.general_consulting{width: 100%; margin: 0 auto 0 auto; display: table; height: 250px; padding-top: 70px; background:url('../img/general_consulting.jpg') center no-repeat;}
.general_consulting .gc_text{width: 920px; margin: 0 auto;}
.general_consulting .gc_text .title{width: 100%; margin: 0 auto; text-align: center; font-size: 30px; font-weight: bold; color:#0308d6;}
.general_consulting .gc_text .layui-form{width: 910px; display: table; margin: 45px auto 25px auto;}
.general_consulting .gc_text .layui-form input{float: left; margin-right: 40px; font-size: 14px;}
.general_consulting .gc_text .layui-form .layui-btn{background-color:#ffd900; color:#0308d6; font-weight: bold; font-size: 18px; height: 50px; margin-top: 22px;}
.general_consulting .gc_text .reminder{width: 100%; margin: 0 auto 0 auto; text-align: center; font-size: 27px; color:#666;}
.general_consulting .gc_text .msg-text{width: 400px;}

/*学员案例*/
.student_case{width: 1030px; margin: 0 auto 50px auto; display: table; text-align: center;}
.student_case h4{font-size: 2.7rem; font-weight: bold; padding: 1.5em 0 1.2em 0; color: #0308d6;}
.student_case li{float: left; width: 25%;}
.student_case li .img{width: 170px; height: 170px; margin: 0 auto;}
.student_case li .img img{max-width:100%; border-radius: 50%;}
.student_case li .name{ font-size: 1.8em; padding: 0.5em 0;}
.student_case li p{font-size: 1rem; line-height: 30px;}

/*班型右侧导航*/
.right_nav{position: fixed; z-index: 0; top: 200px; right: 0; padding: 10px; background-color: #FFF;}
.right_nav a{display: block; width: 100px; line-height: 40px; padding: 0 10px; border-bottom:1px solid #eee;}
.right_nav a:hover{background-color: #F2F2F2;}
.right_nav .bottom{border:0;}


/**/
@media screen and (max-width:750px){
    header{width: 100%; top: 0; border-radius: 0; padding: 0; position: fixed; box-shadow: none;}
    header .logo{margin-left: 0.3rem; margin-top: 0.3rem;}
    header .logo img{max-height: 45px;}
    header .phone{padding: 0; position: absolute; top: 1rem; font-size: 18px; right: 0.3rem;}
    header .phone .icon{width: 1.5rem; height: 1.5rem;}
    header .menu{padding: 0; margin-top: 1rem; text-align: center; padding-bottom: 1rem;}
    header .menu a{ font-size: 1rem; margin: 0.2rem 0.5rem;}
    footer{width: 100%; overflow: hidden;}
    footer .bottom_info .title{font-size: 35px;}
    footer .bottom_info .l{width: 100%; padding: 0 0 50px 0; font-size: 14px;}
    footer .bottom_info .r{width: 100%; padding: 50px 0;}
    footer .bottom_info .r .layui-form .layui-form-item{margin-top: 15px;}
    footer .layui-form-item .layui-input-inline{margin: 15px 0 0 35px;}
    footer .layui-input, .layui-textarea{width: 80%;}
    footer .bottom_info .r .layui-form .layui-btn-submit{margin-left: 0px;}
    footer .bottom_info .title{padding-left: 1rem;}
    footer .bottom_info .l .qcode,.tel,.addres{padding-left: 1rem;}
    footer .copyright{margin-top: 0; line-height: 1.7rem; padding: 30px 0 70px 0;}

    .all_1200{width: 100%;}

    .title-bold{font-size: 45px;}

    .abouts-banner{height: 255px; margin-top: 140px;}
    .abouts-text{padding: 5%; margin-top: 0; width: 90%;}
    .djs{margin-top: 50px;}
    .djs .djs-l{width: 20%; display: none;}
    .djs .djs-r{width: 90%; padding: 2rem 5%; height: auto;}
    .honour{margin-top: 230px;}
    .honour_text .hlist{width: 95%; height: 900px;}
    .honour_text .hlist img{max-width: 100%;}
    .honour_text .hlist .h_2014 .h_2014_title i{width: 25px;}
    .honour_text .hlist .h_2015 .h_2015_title i{width: 25px;}
    .honour_text .hlist .h_2016 .h_2016_title i{width: 25px;}
    .honour_text .hlist .h_2017 .h_2017_title i{width: 25px;}
    .honour_text .hlist .h_2018 .h_2018_title i{width: 25px;}
    .honour_text .hlist .h_2019 .h_2019_title i{width: 25px;}
    .honour_text .hlist .h_2014 .h_2014_text{padding-left: 45px;}
    .honour_text .hlist .h_2016 .h_2016_text{padding-left: 45px;}
    .honour_text .hlist .h_2018 .h_2018_text{padding-left: 45px;}
    .honour_text .hlist .h_2014 .h_2014_text p{font-size: 0.65rem; line-height: 1.2rem;}
    .honour_text .hlist .h_2015 .h_2015_text{width: 75%;}
    .honour_text .hlist .h_2015 .h_2015_text p{font-size: 0.65rem; line-height: 1.2rem;}
    .honour_text .hlist .h_2016 .h_2016_text p{font-size: 0.65rem; line-height: 1.2rem;}
    .honour_text .hlist .h_2017 .h_2017_text{width: 75%;}
    .honour_text .hlist .h_2017 .h_2017_text p{font-size: 0.65rem; line-height: 1.2rem;}
    .honour_text .hlist .h_2018 .h_2018_text p{font-size: 0.65rem; line-height: 1.2rem;}
    .honour_text .hlist .h_2019 .h_2019_text{width: 75%;}
    .honour_text .hlist .h_2019 .h_2019_text p{font-size: 0.65rem; line-height: 1.2rem;}
    .efwofw{width: 80%;}
    .abouts-xyhj .aa_text .ax-nav a{margin: 0 10px; padding: 0 10px;}
    .abouts-xyhj .aa_text{width: 100%;}
    .abouts-xyhj .aa_text img{max-width: 100%;}
    .abouts-xyhj .aa_text dl dt{width: 95%; height: auto; margin: 0 auto 1rem auto;}
    .abouts-xyhj .aa_text dl dd{width: 30.6%; height: auto; margin-right: 1rem;}
    .abouts-xyhj .aa_text dl dd:nth-child(0n){margin-right: 0;}
    .abouts_address{margin: 100px auto 50px auto;}
    .abouts_address .aa_text{width: 100%;}
    .abouts_address .aa_text .a_address_list{width: 85%; padding: 0 5%; float: none; left: 0; right: 0; margin: 0 auto; margin-bottom: 100px;}
    .abouts_address .aa_text .a_address_map{width: 95%; top: 0; left: 0; right: 0; float: none; margin: 0 auto;}

    .ce-banner{height: 195px; margin-top: 135px;}
    .ce-text{margin-top: 50px;}
    .ce-text svg{width: 100%; margin-left: -7%;}
    .gradient-text-three{width: 100%; font-size: 45px;}
    .ce-text p{width: 90%; font-size: 16px;}
    .ce-pic-list{margin: 0 auto 50px auto;}
    .ce-pic-list li{height: auto;}
    .ce-pic-list li img{max-width: 100%;}
    .ce-menu{}
    .ce-menu a{padding: 6px 10px; font-size: 14px; margin: 0 7px; font-weight: 100;}

    .teacher-team-banner{height: 195px; margin-top: 135px;}

    .works_excellence_banner{height: 195px; margin-top: 135px;}
    .works_excellence_nav{width: 100%;}
    .works_excellence_nav a{margin: 0 7px; padding: 0 10px 2px 10px; font-size: 14px; line-height: 30px;}

    .live_online_banner{height: 195px; margin-top: 135px;}
    .live_online_list{width: 100%;}
    .cpmtact_us{width: 90%; padding: 30px 2.5%; height: 640px;}
    .contact-us-banner{height: 195px; margin-top: 135px;}
    .cpmtact_us .a_address_map{width: 100%; position: absolute; top: 350px; left: 0; right: 0;}
    .cpmtact_us .text .title{font-size: 35px;}
    .cpmtact_us .text .pic-p .pic{width: 100px; margin-right: 0;}
    .cpmtact_us .text .pic-p .pic img{max-width: 100%;}
    .cpmtact_us .text .pic-p .p{width: 65%; float: right; font-size: 0.9rem;}
    .cpmtact_us .text .pic-p .p .iconfont{font-size: 18px;}
    .cpmtact_us .text .pic-p .p li{ font-weight: 100; padding: 5px 0; line-height: 25px;}
    .cpmtact_us .text .pic-p .p p{padding: 0.5rem; font-size: 0.75rem; text-indent: 0;}

    .tsinghua-banner{height: 195px; margin-top: 135px;}
    .tsinghua{text-align: center;}
    .tsinghua .swiper{width: 380px;}
    .tsinghua .swiper-slide .text span{font-size: 0.9rem;}
    .tsinghua .swiper-slide .text p{font-size: 0.75rem;}
    .tsinghua svg{width: 92%;}
    .tsinghua .en-t{width: 100%; text-align: center;}
    .tsinghua .subtitle{width: 90%; font-size: 1rem; line-height: 2rem;}
    .tsinghua p{font-size: 0.75rem; line-height: 1.5rem;}

    .centrals-america-banner{height: 195px; margin-top: 135px;}
    .film-tv-animation-banner{height: 195px; margin-top: 135px;}
    .film-tv-animation svg{width: 98%; margin-left: 2%;}
    .film-tv-animation .gradient-text-three{font-size: 40px;}
    .film-tv-animation .lr .l .fta-bxjs{height: 250px;}
    .film-tv-animation .lr .r .admissions-requirements{height: 200px;}
    .film-tv-animation .lr .r .fta{height: 170px;}

    .tsinghua .lr .team-introduced{ padding: 1rem; height: 350px;}
    .tsinghua .lr .admissions-requirements{padding: 1rem; height: 270px;}
    .tsinghua .lr .training-goal{padding: 1rem; height: 180px;}
    .tsinghua .lr .teachers-configuration{padding: 1rem; height: 130px;}

    .plastic-arts-banner{height: 195px; margin-top: 135px;}
    .tsinghua .lr .pa-bx{height: 270px;}
    .tsinghua .lr .pa{height: 170px;}

    .ueic-banner{height: 195px; margin-top: 135px;}
    .tsinghua .lr .ueic-ti{height: 290px;}
    .tsinghua .lr .ueic-tg{height: 60px;}
    .tsinghua .lr .ueic-tc{height: 210px;}

    .tsinghua-high-volume .thv-img{width: 95%; display: table; margin: 0 auto; margin-top: 20px; margin-bottom: 50px;}
    .tsinghua-high-volume .thv-img li{float: left; position: relative; width: 48%; height: 230px; margin-bottom: 15px; margin-right: 15px; overflow: hidden; -webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 0px 16px 0 rgba(8,30,80,.08);box-shadow:0 0px 16px 0 rgba(8,30,80,.08);}
    .tsinghua-high-volume .thv-img li:hover{-webkit-box-shadow:0 10px 24px 0 rgba(8,30,80,.12);box-shadow:0 10px 24px 0 rgba(8,30,80,.12); -webkit-transform:translateY(-5px);transform:translateY(-5px)}
    .tsinghua-high-volume .thv-img li:nth-child(2n){margin-right: 0;}

    .tsinghua-works .tw-item{width: 95%; display: table; margin: 0 auto; margin-top: 40px; }
    .tsinghua-works .tw-item li{position: relative; float: left; width: 49%; height: 270px; overflow: hidden; margin-bottom: 2%; margin-right: 2%; background-color: #FFF; -webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 0px 16px 0 rgba(8,30,80,.08);box-shadow:0 0px 16px 0 rgba(8,30,80,.08);}
    .tsinghua-works .tw-item li:hover{-webkit-box-shadow:0 10px 24px 0 rgba(8,30,80,.12);box-shadow:0 10px 24px 0 rgba(8,30,80,.12); -webkit-transform:translateY(-5px);transform:translateY(-5px)}
    .tsinghua-works .tw-item li:nth-child(2n){margin-right: 0;}

    .i-title{ font-size: 40px; }

}