body{font-family:"微软雅黑"!important;font:14px Microsoft YaHei!important;line-height: 24px;color: #333;}
body,div,p,span,ul,li,dl,dd,h1,h2,h3,a,input,img{margin:0;padding:0;font-family:"微软雅黑"!important;}
li,ol{list-style:none;}
a,input,img,textarea{border:none;outline:none;}
i,em{font-style:normal;}
.fl{float: left;}.fr{float: right;}.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}
.db{display: block;}.ma{margin: 0 auto;}.pr{position: relative;}.pa{position: absolute;}.pf{position: fixed;}
.transition{-webkit-transition: all  0.3s ease-out;-moz-transition: all  0.3s ease-out;-o-transition: all  0.3s ease-out; transition: all  0.3s ease-out; }
a{text-decoration: none;color: #333;}
a:focus{text-decoration: none;color: #333;}
a:hover,a:focus{text-decoration: none!important;}
.hide{display: none}
.show{display: block}
.modal a{outline:none;}
label{font-weight: normal;width:100%;}
a:hover {color: #8a0000;}
a:focus {outline:none;outline-offset:0;}
img{vertical-align: middle;}
.container{margin:0 auto;}
.wow{animation-duration: 1s;-webkit-animation-duration: 1s;}
.wower{animation-duration: 0.8s;-webkit-animation-duration: 0.8s;}
*{box-sizing: border-box;}

.wrapper{width: 100%;height: auto;position: relative;overflow: hidden;}
.img_c i{display: table-cell;vertical-align: middle;text-align: center;}
.img_c i img{max-width: 100%;max-height: 100%;}
.slick-dotted.slick-slider{margin-bottom: 0px;}
.slick-vertical .slick-slide{border: none;}
.slick-slide{outline: none;}
.slick-slide a{outline: none;}
.clear{clear: both;}

.container{width: 1280px;margin: 0 auto;clear: both;}

.top .container{position: relative;}
.logo{width: 620px;}
.logo a{display: flex;align-items: center;width: 100%;height: 120px;overflow: hidden;}
.logo a img{max-width: 100%;max-height: 100%;}
.language{position: absolute;top: 22px;right: 0px;}
.language a{line-height: 30px;margin-left: 30px;color: #666;display: flex;align-items: center;float: left;transition: 300ms;}
.language a img{max-width: 18px;max-height: 18px;margin-right: 10px;}
.language a:hover{color: #8a0000;}
.message{position: absolute;right: 0;top: 72px;color: #8a0000;line-height: 26px;font-size: 16px;padding-right: 34px;background: url(../images/message.png) right center no-repeat;}

.nav{background: #8A0000;}
.nav ul{width: 100%;display: flex;justify-content: space-between;height: auto;overflow: hidden;}
.nav ul li{font-size: 16px;}
.nav ul li a{display: block;line-height: 60px;height: 60px;overflow: hidden;color: #fff;transition: 300ms;position: relative;}
.nav ul li a:after{content: "";width: 100%;height: 0;background: #ffc600;position: absolute;left: 0;bottom: 0;transition: 300ms;}
.nav ul li a:hover,.nav ul li.on a,.nav ul li.cu a{color: #ffc600;}
.nav ul li a:hover:after,.nav ul li.on a:after,.nav ul li.cu a:after{height: 5px;}

.banner{width: 1920px;position: relative;left: 50%;margin-left: -960px;}
.banner_img img{width: 100%;}
.banner .slick-dots{bottom: 20px;font-size: 0px;}
.banner .slick-dots li{width: auto;height: auto;margin: 0 8px;}
.banner .slick-dots li button{width: 10px;height: 10px;border-radius: 5px;transition: 300ms;padding: 0px;background: #fff;}
.banner .slick-dots li button:before{display: none;}
.banner .slick-dots li.slick-active button{width: 30px;}

.about{}
.about_item{width: 100%;display: flex;padding: 80px 0;justify-content: space-between;}
.about_item:first-child{border-bottom: 1px solid #ebebeb;justify-content: space-between;}
.about_img{width: 620px;}
.about_img img{width: 100%;}
.about_intro{width: 620px;position: relative;padding-bottom: 70px;}
.about_bt{font-size: 24px;line-height: 34px;padding-bottom: 18px;margin-bottom: 30px;position: relative;}
.about_bt:after{content: "";width: 60px;height: 2px;background: #8a0000;position: absolute;left: 0;bottom: 0;}
.about_nr{line-height: 30px;overflow: hidden;color: #666;}
.about_imore{display: block;width: 142px;line-height: 42px;height: 42px;text-align: center;border-radius: 4px;color: #ffe5e5;background: #8a0000;position: absolute;left: 0;bottom: 0;transition: 300ms;}
.about_imore span{display: inline-block;vertical-align: top;padding-right: 24px;background: url(../images/imore_w.png) right center no-repeat;}
.about_imore:hover{color: #ffe5e5;box-shadow: 0 5px 15px 0 rgba(138,0,0,.15);}

.news{padding: 80px 0;background: #fafafb;}
.news_box{width: 620px;float: left;padding: 35px 40px 25px;box-shadow: 0px 5px 20px 0 rgba(0,0,0,.05);background: #fff;}
.news_box:first-child{margin-right: 40px;}
.headline{font-size: 24px;line-height: 34px;display: flex;align-items: center;position: relative;border-bottom: 1px solid #ebebeb;padding-bottom: 18px;margin-bottom: 40px;}
.headline img{max-width: 100%;max-height: 100%;margin-right: 10px;}
.headline a{position: absolute;right: 0;top: 0;font-size: 14px;color: #999;padding-right: 24px;background: url(../images/imore.png) right center no-repeat;transition: 300ms;}
.headline a:hover{background: url(../images/imore_h.png) right center no-repeat;color: #8A0000;}
.headline:after{content: "";width: 60px;height: 2px;background: #8a0000;position: absolute;left: 0;bottom: 0;}
.news_data{width: 100%;height: auto;overflow: hidden;}
.news_data ul li a{display: block;line-height: 52px;height: 52px;overflow: hidden;padding: 0 100px 0 18px;position: relative;color: #666;white-space: nowrap;text-overflow: ellipsis;transition: 300ms;}
.news_data ul li a:before{content: "";width: 6px;height: 6px;border-radius: 50%;background: #8A0000;position: absolute;left: 0;top: 50%;margin-top: -3px;}
.news_data ul li a span{position: absolute;right: 0;top: 0;color: #999;}
.news_data ul li a:hover{color: #8A0000;}
.news_item{width: 100%;height: auto;overflow: hidden;margin-bottom: 20px;}
.news_item a{display: block;height: auto;overflow: hidden;}
.news_img{width: 146px;float: left;margin-right: 20px;height: auto;overflow: hidden;}
.news_img img{width: 100%;}
.news_intro{flex: 1;height: auto;overflow: hidden;}
.news_bt{font-size: 16px;line-height: 26px;height: 26px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition: 300ms;}
.news_sj{line-height: 24px;height: 24px;overflow: hidden;color: #999;margin: 8px 0 4px;}
.news_nr{line-height: 30px;max-height: 60px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;color: #666;}

.downloads{padding: 80px 0 90px;}
.down_area{padding: 35px 40px 40px;box-shadow: 0px 5px 20px 0 rgba(0,0,0,.05);}
.down_data{width: 100%;height: auto;overflow: hidden;}
.down_data li{width: 580px;float: left;line-height: 70px;border-bottom: 1px dashed #666;color: #666;padding-right: 100px;position: relative;overflow: hidden;cursor: default;white-space: nowrap;text-overflow: ellipsis;transition: 300ms;}
.down_data li:nth-child(odd){margin-right: 40px;}
.down_data li a{width: 88px;line-height: 28px;text-align: center;border-radius: 3px;border: 1px solid #8a0000;color: #8a0000;position: absolute;right: 0;top: 50%;transform: translateY(-50%);transition: 300ms;}
.down_data li:hover{color: #8A0000;}
.down_data li:hover a{background: #8A0000;color: #fff;}

.footer{background: #333;}
.foot_above{width: 100%;height: auto;overflow: hidden;display: flex;justify-content: space-between;flex-wrap: wrap;color: #b3b3b3;padding: 70px 0 65px;}
.foot_service{line-height: 26px;}
.fser_tel{font-size: 30px;color: #ebebeb;line-height: 40px;padding: 12px 0;}
.foot_contact{line-height: 36px;}
.foot_erweima{text-align: center;}
.foot_erweima i{display: block;width: 100px;margin: 0 auto;}
.foot_erweima i img{width: 100%;}
.foot_erweima p{line-height: 30px;}
.foot_linker{width: 100%;height: auto;overflow: hidden;margin-bottom: 70px;}
.foot_linker dd{width: 142px;line-height: 42px;border-radius: 4px;text-align: center;background-color: #8a0000;color: #fff;float: left;margin-right: 5px;}
.foot_linker dd span{display: inline-block;vertical-align: top;padding-left: 28px;background: url(../images/foot_linker.png) left center no-repeat;}
.foot_linker ul{flex: 1;height: auto;overflow: hidden;}
.foot_linker ul li{float: left;}
.foot_linker ul li a{display: block;line-height: 42px;padding: 0 15px 0 14px;position: relative;color: #b3b3b3;transition: 300ms;}
.foot_linker ul li a:after{content: "";width: 1px;height: 14px;background-color: #b3b3b3;position: absolute;right: 0;top: 50%;margin-top: -7px;}
.foot_linker ul li a:hover{color: #fff;}
.foot_linker ul li:last-child a:after{display: none;}
.copyright{padding: 20px 0;line-height: 24px;color: #7f7f7f;text-align: center;border-top: 1px solid #494949;}
.copyright a{color: #7F7F7F;transition: 300ms;}
.copyright a:hover{color: #fff;}

/* 1库克大学-编辑框 */
.main{padding: 40px 0 80px;min-height: 50vh;}
.left{width: 290px;margin-right: 40px;float: left;}
.left_top{padding: 0 20px 0 40px;line-height: 80px;height: 80px;overflow: hidden;color: #fff;font-size: 22px;background: url(../images/left_top.png) #8A0000 10px center no-repeat;}
.left_list{border-left: 1px solid #ebebeb;border-right: 1px solid #ebebeb;}
.left_list ul{}
.left_list ul li{border-bottom: 1px solid #ebebeb;padding: 10px;}
.left_list ul li a{display: block;line-height: 52px;height: 52px;overflow: hidden;padding: 0 30px 0 10px;position: relative;color: #666;transition: 300ms;}
.left_list ul li a span{width: 11px;height: 100%;background: url(../images/first.png) center center no-repeat;position: absolute;right: 10px;top: 0;transition: 300ms;}
.left_list ul li a span.close_one{transform: rotate(180deg);}
.left_list ul li a:hover,.left_list ul li a.cu1,.left_list ul li a.cu{color: #fff;background: #8A0000;}
.left_list ul li a:hover span,.left_list ul li a.cu1 span,.left_list ul li a.cu span{background: url(../images/first_h.png) center center no-repeat;}
.left_list ul li ul{display: none;padding-top: 10px;}
.left_list ul li ul li{border-bottom: none;padding: 0;}
.left_list ul li ul li a{color: #999;line-height: 42px;height: 42px;}
.left_list ul li ul li a:hover,.left_list ul li ul li a.cu2{color: #8A0000;background: none;}
.left_list ul li ul li ul{display: none;padding: 0px;}
.left_list ul li ul li ul li{}
.left_list ul li ul li ul li a{text-indent: 14px;line-height: 36px;height: 36px;}
.left_list ul li ul li ul li a:hover{color: #8A0000;}

.left_contact{margin-top: 40px;}
.left_contact a{display: block;padding: 25px 30px 20px;background: #f9f9f9;position: relative;}
.left_contact a:after{content: "";width: 86px;height: 100%;background: url(../images/left_contact.png) center center no-repeat;position: absolute;right: 30px;top: 0;}
.left_contact a:hover:after{animation: tada  1s linear;}
.left_contact dt{font-size: 22px;line-height: 30px;height: 30px;overflow: hidden;color: #333;}
.left_contact dd{font-size: 18px;line-height: 26px;height: 26px;overflow: hidden;color: #cfcfcf;}

.right{width: 950px;float: left;}
.right_top{width: 100%;height: auto;overflow: hidden;margin-bottom: 40px;position: relative;padding-top: 20px;}
.right_top:before{content: "";width: 100%;height: 1px;background: #ebebeb;position: absolute;left: 0;bottom: 0;}
.right_top:after{content: "";width: 80px;height: 2px;background: #8A0000;position: absolute;left: 0;bottom: 0;}
.title{font-size: 16px;line-height: 60px;height: 60px;overflow: hidden;max-width: 40%;padding-left: 16px;position: relative;float: left;font-weight: bold;}
.title:before{content: "";width: 6px;height: 14px;border-radius: 3px;background: #8A0000;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.here{line-height: 60px;height: 60px;max-width: 55%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #999;padding-left: 24px;background: url(../images/here.png) left center no-repeat;float: right;}
.here a{color: #999;transition: 300ms;}
.here a:hover{color: #8A0000;}
.about_det{line-height: 30px;color: #666;}
.about_det img{max-width: 100%;max-height: 100%;}

/* 2库克大学-领导团队 */
.leader_list{margin-bottom: 30px;}
.leader_eg{width: 455px;float: left;margin-bottom: 40px;}
.leader_eg:nth-child(odd){margin-right: 40px;}
.leader_eg a{display: block;height: auto;overflow: hidden;padding: 19px;border: 1px solid #ebebeb;transition: 300ms;border: 1px solid #8A0000;}
.leader_pic{width: 160px;float: left;margin-right: 20px;height: auto;overflow: hidden;}
.leader_pic img{width: 100%;}
.leader_info{flex: 1;height: auto;overflow: hidden;}
.leader_tit{font-size: 16px;line-height: 26px;height: 26px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-top: 16px;}
.leader_des{line-height: 24px;height: 48px;overflow: hidden;color: #666;margin: 10px 0 56px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.leader_more span{display: inline-block;vertical-align: top;position: relative;color: #999;line-height: 24px;padding-right: 15px;transition: 300ms;}
.leader_more span:after{content: "";border: 5px solid #999;border-color: transparent transparent transparent #999;position: absolute;right: -5px;top: 50%;margin-top: -5px;transition: 300ms;}
.leader_eg a:hover{border: 1px solid #8A0000;}
.leader_eg a:hover .leader_more span{color: #8A0000;padding-right: 18px;}
.leader_eg a:hover .leader_more span:after{border: 5px solid #8A0000;border-color: transparent transparent transparent #8A0000;}
.next1{width: 100%;height: auto;overflow: hidden;text-align: center;}
.next1 a{display: inline-block;vertical-align: top;margin: 0 2px;width: 40px;line-height: 40px;height: 40px;overflow: hidden;background: #f7f7f7;color: #666;transition: 300ms;}
.next1 a.on1,.next1 a:hover{background: #8A0000;color: #fff;}

/* 3库克大学-领导团队-详情页 */
.leader_image{width: 490px;margin: 0 auto 24px;text-align: center;}
.leader_image img{max-width: 100%;}
.leader_title{font-size: 24px;text-align: center;line-height: 34px;}
.leader_state{line-height: 24px;text-align: center;color: #666;margin: 10px 0 30px;}
.next2{padding-top: 20px;margin-top: 60px;border-top: 1px dashed #cfcfcf;}
.next2 a{display: block;line-height: 40px;height: 40px;overflow: hidden;color: #999;white-space: nowrap;text-overflow: ellipsis;transition: 300ms;}
.next2 a:hover{color: #8A0000;}

/* 4库克大学-图看库克大学本部 */
.campus_list{margin-bottom: 30px;}
.campus_eg{width: 290px;float: left;margin-bottom: 40px;margin-right: 40px;}
.campus_eg:nth-child(3n){margin-right: 0px;}
.campus_eg a{display: block;height: auto;overflow: hidden;padding: 19px 19px 0 19px;border: 1px solid #ebebeb;transition: 300ms;}
.campus_pic{width: 100%;height: auto;overflow: hidden;height: 200px;display: flex;align-items: center;justify-content: center;}
.campus_pic img{max-width: 100%;max-height: 100%;}
.campus_tit{font-size: 16px;line-height: 58px;height: 58px;overflow: hidden;text-align: center;white-space: nowrap;text-overflow: ellipsis;}
.campus_eg a:hover{border: 1px solid #8A0000;}

/* 5库克大学-图看库克大学本部-图片点击放大 */
/* lightbox */
.lb-outerContainer{border-radius: 8px;}
.lb-container{padding: 8px;border-radius: 8px;}
.lb-dataContainer{position: absolute;bottom: 20px;left: 50%;margin-left: -125px;width: 250px!important;background: rgba(0,0,0,.8);border-radius: 4px;padding-top: 0;}
.lb-nav{width: 68px;left: 10px;}
.lb-prev,.lb-prev:hover{background: url(../images/lb_prev.png) center center no-repeat;}
.lb-next,.lb-next:hover{background: url(../images/lb_next.png) center center no-repeat;}
.lb-data .lb-details{width: 100%;text-align: center;line-height: 40px;color: #cfcfcf;}
.lb-data .lb-number{padding-bottom: 0;font-size: 14px;}
.lb-closeContainer{position: absolute;right: 10px;top: 0;}
.lb-data .lb-close{width: 34px;height: 40px;background: url(../images/lb_close.png) center center no-repeat;opacity: 1;}

/* 6库克中国校友总会 */
.alumni_title{font-size: 18px;line-height: 28px;text-align: center;color: #8A0000;padding-bottom: 18px;margin-bottom: 16px;position: relative;border-bottom: 1px solid #ebebeb;font-weight: bold;}
.alumni_title:after{content: "";width: 128px;height: 2px;background: #8A0000;position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);}
.alumni_state{line-height: 24px;color: #666;text-align: center;margin-bottom: 24px;}
.alumni_line{margin-bottom: 28px;}
.alumni_name{font-size: 15px;font-weight: bold;line-height: 38px;}
.alumni_name span{color: #8a0000;}
.alumni_box{position: relative;}
.alumni_input{display: block;width: 100%;padding: 0 20px;height: 42px;border-radius: 3px;border: 1px solid #ddd;background: none;outline: none;}
.alumni_radio{float: left;display: flex;align-items: center;margin-right: 30px;cursor: pointer;color: #999;line-height: 30px;width: auto;}
.alumni_radio input[type=radio]{width: 14px;height: 14px;border-radius: 50%;display: block;margin-right:10px;position: relative;}
.alumni_radio input[type=radio]::after{content: "";position: absolute;top: -1px;left: -1px;background-color: #fff;width: 16px;height: 16px;border-radius: 50%;box-sizing: border-box;border: 1px solid #ddd;}
.alumni_radio input[type=radio]:checked::after{border: 5px solid #8A0000;}
.alumni_select:after{content: "";width: 12px;height: 100%;background: url(../images/alumni_select.png) center center no-repeat;position: absolute;right: 10px;top: 0;transition: 300ms;}
.alumni_select_bt{width: 100%;padding: 0 20px;line-height: 40px;height: 42px;border-radius: 3px;border: 1px solid #ddd;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #999;cursor: default;}
.alumni_select_list{width: 100%;height: auto;overflow: hidden;border: 1px solid #ddd;background: #fff;border-radius: 0px 0px 3px 3px;border-top: none;position: absolute;z-index: 5;opacity: 0;transform: translateY(10px);visibility: hidden;transition: 300ms;}
.alumni_select_list li{width: 100%;padding: 0 20px;line-height: 34px;height: 34px;overflow: hidden;color: #999;transition: 300ms;cursor: pointer;}
.alumni_select_list li.on{color: #8A0000;}
.alumni_select_list li:hover{background: #8a0000;color: #fff;}
.alumni_select.open:after{transform: rotate(180deg);}
.alumni_select.open .alumni_select_bt{border-radius: 3px 3px 0 0;}
.alumni_select.open .alumni_select_list{opacity: 1;visibility: visible;transform: translateY(0px);}
.alumni_text{line-height: 30px;height: 200px;padding: 6px 20px;resize: none;}
.alumni_btn{padding-top: 10px;text-align: center;}
.alumni_btn input{display: inline-block;vertical-align: top;width: 130px;height: 42px;border-radius: 3px;margin: 0 10px;background: #ddd;border: none;outline: none;transition: 300ms;cursor: pointer;}
.alumni_btn input:hover,.alumni_btn input:first-child{background: #8A0000;color: #fff;}
.alumni_btn input:hover{box-shadow: 0 5px 15px 0 rgba(138,0,0,.2);}
/* 211109 select */
.alumni_select select{appearance:none;-moz-appearance:none;-webkit-appearance:none;display: block;width: 100%;padding: 0 20px;height: 42px;border-radius: 3px;border: 1px solid #ddd;background: none;outline: none;color: #666;}


/* 7学生留言 */
.alumni_yzm i{position: absolute;right: 10px;top: 0;width: 64px;height: 42px;overflow: hidden;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.alumni_yzm i img{max-width: 100%;max-height: 100%;}

/* 8在线视频 */
.video_list{margin-bottom: 30px;}
.video_eg{width: 290px;float: left;margin-right: 40px;margin-bottom: 20px;}
.video_eg:nth-child(3n){margin-right: 0;}
.video_eg a{display: block;height: auto;overflow: hidden;}
.video_pic{width: 100%;height: auto;overflow: hidden;position: relative;}
.video_pic img{width: 100%;}
.video_pic::before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;transition: 300ms;}
.video_pic::after{content: "";width: 100%;height: 100%;background: url(../images/video_play.png)  center center no-repeat;position: absolute;left: 0;top: 0;transition: 300ms;opacity: 0;transform: translateY(10px);}
.video_tit{font-size: 16px;text-align: center;line-height: 56px;height: 56px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.video_eg a:hover .video_pic::before{background: rgba(0,0,0,.2);}
.video_eg a:hover .video_pic::after{opacity: 1;transform: translateY(0px);}

/* 9在线视频-详情页 */
.video_box{width: 668px;margin: 0 auto;}
.video_title{margin: 25px 0 30px;}

/* 10资料下载 */
.down_list{margin-bottom: 60px;}
.down_head{width: 100%;height: auto;overflow: hidden;background: #faf5f5;color: #666;text-align: center;margin-bottom: 20px;}
.down_head dd{line-height: 52px;height: 52px;overflow: hidden;float: left;}
.down_head dd.down_tit{text-align: left;padding: 0 20px;}
.down_tit{width: 400px;}
.down_time{width: 160px;}
.down_type{width: 140px;}
.down_cate{width: 140px;margin-right: 20px;}
.down_btn{width: 90px;}
.down_eg{width: 100%;height: auto;overflow: hidden;border-bottom: 1px solid #cfcfcf;color: #666;text-align: center;cursor: default;}
.down_eg dd{line-height: 70px;height: 70px;overflow: hidden;float: left;white-space: nowrap;text-overflow: ellipsis;}
.down_eg dd.down_tit{text-align: left;}
.down_eg dd.down_btn a{width: 100%;line-height: 28px;border: 1px solid #8A0000;color: #8A0000;border-radius: 3px;display: block;position: relative;top: 50%;transform: translateY(-50%);transition: 300ms;}
.down_eg:hover dd.down_tit{color: #8A0000;}
.down_eg:hover dd.down_btn a{background: #8A0000;color: #fff;}

/* 11留学美国 */
.student_list{margin-bottom: 30px;width: 100%;height: auto;overflow: hidden;}
.student_eg{width: 100%;margin-bottom: 40px;}
.student_eg a{display: block;height: auto;overflow: hidden;padding: 19px;border: 1px solid #ebebeb;transition: 300ms;}
.student_pic{width: 160px;float: left;margin-right: 20px;height: auto;overflow: hidden;}
.student_pic img{width: 100%;}
.student_info{flex: 1;height: auto;overflow: hidden;}
.student_tit{font-size: 16px;line-height: 26px;height: 26px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-top: 16px;}
.student_des{line-height: 24px;height: 72px;overflow: hidden;color: #666;margin: 10px 0 36px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.student_more{width: 130px;line-height: 32px;height: 32px;overflow: hidden;border-radius: 3px;background: #8A0000;color: #fff;text-align: center;}
.student_more span{display: inline-block;vertical-align: top;position: relative;padding-right: 15px;transition: 300ms;}
.student_more span:after{content: "";border: 5px solid #fff;border-color: transparent transparent transparent #fff;position: absolute;right: -5px;top: 50%;margin-top: -5px;transition: 300ms;}
.student_eg a:hover{border: 1px solid #8A0000;}

/* 12留学美国-学生日志 */
.stulog_list{margin-bottom: 60px;}
.stulog_head{width: 100%;height: auto;overflow: hidden;background: #faf5f5;color: #666;margin-bottom: 12px;line-height: 52px;padding: 0 20px;}
.stulog_tit span{font-weight: bold;}
.stulog_list ul{width: 100%;height: auto;overflow: hidden;}
.stulog_list ul li{border-bottom: 1px dashed #cfcfcf;}
.stulog_list ul li a{display: block;padding: 0 120px 0 16px;position: relative;color: #666;line-height: 68px;height: 68px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition: 300ms;}
.stulog_list ul li a span{color: #999;position: absolute;right: 0;top: 0;}
.stulog_list ul li a:before{content: "";width: 6px;height: 6px;border-radius: 50%;background: #8A0000;position: absolute;left: 0;top: 50%;margin-top: -3px;}
.stulog_list ul li a:hover{color: #8A0000;}

/* 13留学美国-学生日志-详情页 */
.stulog_publish{line-height: 24px;text-align: center;color: #999;padding: 10px 0 15px;border-bottom: 1px dashed #cfcfcf;margin-bottom: 15px;}

/* 14最新动态 */
/* 15最新动态-详情页 */

/* 211109 16对天中老师说的话 */
.mess_head{text-align: center;font-size: 30px;line-height: 40px;position: relative;margin: 20px 0 55px;}
.mess_head a{position: absolute;left: 0;top: 0;padding-left: 16px;background: url(../images/mess_back.png) left center no-repeat;color: #666;transition: 300ms;font-size: 14px;background-size: 7px!important;}
.mess_head a:hover{color: #8A0000;background: url(../images/mess_back_h.png) left center no-repeat;}
.mess_area{width: 100%;display: flex;}
.mess_text{width: 635px;padding: 50px 30px;margin-right: 10px;box-shadow: 0px 5px 20px 0 rgba(0,0,0,.05);line-height: 38px;color: #666;position: relative;}
.mess_text:before{content: "";width: 4px;height: 30px;background-color: #8A0000;position: absolute;left: 0;top: 54px;}

.mess_form{width: 635px;background: #8a0000;padding: 50px 30px;}
.mess_line{width: 100%;margin-bottom: 24px;border-bottom: 1px solid #c24245;position: relative;}
.mess_line::before{content: "";width: 1px;height: 16px;background-color: #c24245;position: absolute;top: 16px;left: 85px;}
.mess_name{color: #fff;line-height: 46px;width: 85px;margin-right: 20px;float: left;}
.mess_box{flex: 1;height: auto;overflow: hidden;}
.mess_box input{display: block;width: 100%;height: 46px;overflow: hidden;background: none;color: #fff;border: none;outline: none;}
.mess_box textarea{display: block;width: 100%;line-height: 26px;margin: 10px 0;height: 90px;padding: 0;overflow: hidden;background: none;color: #fff;border: none;outline: none;resize: none;}
.mess_sender{width: 100%;height: auto;overflow: hidden;margin-bottom: 14px;}
.mess_sender>.mess_name{width: 100%;float: none;line-height: 32px;}
.mess_sender .mess_line{margin-bottom: 10px;width: 272px;float: left;}
.mess_sender .mess_line:nth-child(even){margin-right: 31px;}
.mess_sender .mess_line .mess_name{color: #eaa0a1;}
.mess_yzm{padding-right: 80px;}
.mess_yzm_img{width: 64px;height: 100%;position: absolute;right: 0;top: 0;display: flex;align-items: center;justify-content: center;}
.mess_yzm_img img{max-width: 100%;max-height: 100%;}
.mess_btn{width: 100%;height: auto;overflow: hidden;text-align: center;padding-top: 12px;}
.mess_btn input{display: inline-block;vertical-align: top;width: 144px;height: 42px;margin: 0 10px;border-radius: 22px;overflow: hidden;cursor: pointer;background: #c24245;color: #fff;transition: 300ms;}
.mess_btn input:hover,.mess_btn input:last-child{background: #fff;color: #8A0000;}

/*220129 add下载输入密码弹框*/
.xopacity{width: 100%;height: 100%;background: rgba(0,0,0,.65);position: fixed;top: 0;left: 0;z-index: 100;display: none;}
.xpsw_popup{width: 320px;padding: 30px 40px;border-radius: 12px;background: #fff;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 101;box-shadow: 0px 10px 20px 0 rgba(0,0,0,.2);display: none;}
.xpsw_popup p{line-height: 24px;color: #666;margin-bottom: 10px;}
.xpsw_box{display: block;height: 40px;border-radius: 5px;width: 100%;padding: 0 15px;border: 1px solid #8A0000;background: none;outline: none;color: #666;}
.xpsw_btn{display: block;width: 100px;height: 32px;background: #8A0000;color: #fff;margin: 20px auto 0;border-radius: 5px;border: none;outline: none;cursor: pointer;}
.xpsw_close{width: 40px;height: 40px;background: url(../images/xfloat_close.png) center center no-repeat;position: absolute;right: 10px;top: 10px;transition: 300ms;}
.xpsw_close:hover{transform: rotate(180deg);}
/*220129 add下载输入密码弹框-end*/