@charset "utf-8";
/* 悬停图片放大 IE9+*/
.img-scale { display: block; overflow: hidden; }

.img-scale img { display: block; width: 100%; height: auto; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }

.img-scale .img-frame { overflow: hidden; }

.img-scale .img { /*背景图替换img*/ height: 100%;  background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: cover; background-size: cover; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.img-scale .img img { min-height: 100%; }

.img-scale:hover img { min-height: 100%; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.img-scale:hover .img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

#browser-modal { position: fixed; top: 0; right: auto; bottom: auto; left: 0; z-index: 10000; width: 100%; height: 100%; color: #303233; text-align: center; }

#browser-modal .browser-modal-cover { position: fixed; top: 0; right: auto; bottom: auto; left: 0; z-index: -1; height: 100%; width: 100%; background-color: #111; }

#browser-modal .browser-content { width: 700px; margin: 120px auto 0; padding: 50px 0 80px; background-color: #fff; border-radius: 5px; }

#browser-modal .browser-content .browser-dpc-logo img { height: 42px; margin: 45px auto 40px; }

#browser-modal .browser-content .browser-text-title { font-size: 24px; text-transform: uppercase; }

#browser-modal .browser-content .browser-text-desc { margin: 30px 0 20px; font-size: 14px; }

#browser-modal .browser-content .browser-list { width: 600px; height: 130px; margin: 20px auto; }

#browser-modal .browser-content .browser-item { float: left; width: 150px; margin: 0 auto; padding: 20px 0; }

#browser-modal .browser-content .browser-item .iconfont { width: 100px; height: 100px; margin: 0 auto 10px; font-size: 80px; line-height: 80px; }

#browser-modal .browser-content .browser-item .iconchrome { background: url(../images/bro.png) no-repeat 0 0; }

#browser-modal .browser-content .browser-item .iconfirefox { background: url(../images/bro.png) no-repeat 0 -100px; }

#browser-modal .browser-content .browser-item .iconopera { background: url(../images/bro.png) no-repeat 0 -200px; }

#browser-modal .browser-content .browser-item .iconEdge { background: url(../images/bro.png) no-repeat 0 -300px; }

#browser-modal .browser-content .browser-item a { display: block; cursor: pointer; }

#browser-modal .browser-content .browser-item a:hover { text-decoration: underline !important; }

#browser-modal .browser-content .browser-item a img { display: block; max-width: 100px; width: 100px; height: 100px; margin: 0 auto; }

#browser-modal .browser-content .browser-item a h4 { margin-top: 20px; text-align: center; font-size: 18px; font-weight: 700; }

html { min-width: 320px; font-size: 100px; font-family: Arial, Helvetica, sans-serif; }

.hide { overflow: hidden; }

.container { width: 80%; max-width: 1400px; margin: 0 auto; font-size: .16rem; }

.container2 { padding: 0 6.5%; margin: 0 auto; font-size: .16rem; }

.banner { position: relative; z-index: 1; }

.banner.decoration { line-height: 0; overflow: hidden; }

.banner.decoration img { width: 100%; }

.banner-slick { z-index: 1; font-size: 0; }

.banner-slick .img { position: relative; display: block; width: 100%; height: 100vh; overflow: hidden; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: transform 0.3s ease 0s; -moz-transition: transform 0.3s ease 0s; -o-transition: transform 0.3s ease 0s; -webkit-transition: -webkit-transform 0.3s ease 0s; transition: -webkit-transform 0.3s ease 0s; -o-transition: -o-transform 0.3s ease 0s; -moz-transition: transform 0.3s ease 0s, -moz-transform 0.3s ease 0s; transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s, -moz-transform 0.3s ease 0s, -o-transform 0.3s ease 0s; }

.banner-slick .img img { position: absolute; top: 50%; right: auto; bottom: auto; left: 50%; z-index: 1; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.banner-slick .slick-current .img { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -o-transform: scale(1.06); -ms-transform: scale(1.06); transform: scale(1.06); -webkit-transition: transform 6s ease 0s; -moz-transition: transform 6s ease 0s; -o-transition: transform 6s ease 0s; -webkit-transition: -webkit-transform 6s ease 0s; transition: -webkit-transform 6s ease 0s; -o-transition: -o-transform 6s ease 0s; -moz-transition: transform 6s ease 0s, -moz-transform 6s ease 0s; transition: transform 6s ease 0s; transition: transform 6s ease 0s, -webkit-transform 6s ease 0s, -moz-transform 6s ease 0s, -o-transform 6s ease 0s; }

.banner-slick .slick-arrow { position: absolute; top: 50%; right: auto; bottom: auto; left: auto; z-index: 1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: .7rem; height: .7rem; opacity: .45; -webkit-transition: opacity 0.35s ease 0s; -moz-transition: opacity 0.35s ease 0s; -o-transition: opacity 0.35s ease 0s; transition: opacity 0.35s ease 0s; }

.banner-slick .slick-arrow.slick-prev { left: 5%; background-image: url("../images/prev.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: 100%; background-size: 100%; }

.banner-slick .slick-arrow.slick-next { right: 5%; background-image: url("../images/next.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: 100%; background-size: 100%; }

.banner-slick .slick-dots { position: absolute; top: auto; right: auto; bottom: 0.25rem; left: 50%; z-index: 1; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.banner-slick .slick-dots li { display: inline-block; *display: inline; *zoom: 1; margin: 0 .25rem; width: 12px; height: 12px; border-radius: 50%; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; background: #fff; cursor: pointer; }

.banner-slick .slick-dots li.slick-active { background: #faa706; }

.banner-slick:hover .slick-arrow { opacity: 1; }

.banner-slick.inset .img { padding: 46.875% 0 0; }

.banner-slick.inset .slick-dots li { display: inline-block; *display: inline; *zoom: 1; margin: 0 .15rem; width: auto; height: auto; background: none; cursor: pointer; vertical-align: middle; font-size: 0.2rem; font-weight: 500; line-height: 0.3rem; color: #fff; text-align: left; }

.banner-slick.inset .slick-dots li button { color: #fff; display: inline-block; *display: inline; *zoom: 1; }

.banner-slick.inset .slick-dots li::before { display: inline-block; *display: inline; *zoom: 1; content: ""; width: 0; height: 3px; margin: 0 3px 0 0; background: #fff; vertical-align: super; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.banner-slick.inset .slick-dots li.slick-active { background: none; }

.banner-slick.inset .slick-dots li.slick-active button { font-size: .34rem; }

.banner-slick.inset .slick-dots li.slick-active::before { width: .35rem; }

.header { position: fixed; top: 0; right: auto; bottom: auto; left: auto; z-index: 100; width: 100%; padding: .35rem 6.25%; background-image: url(../images/h_bg1.png); background-repeat: repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: auto 100%; background-size: auto 100%; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.header > .fr { width: 75%; font-size: 0; text-align: right; }

.header.inset { background: rgba(26, 59, 110, 0.8); padding-top: .2rem; padding-bottom: .1rem; }

.logo { width: 25%; line-height: 0; }

.logo a { display: block; }

.logo img { max-width: 100%; vertical-align: top; }

.nav { display: inline-block; *display: inline; *zoom: 1; width: -webkit-calc(100% - .3rem); width: -moz-calc(100% - .3rem); width: calc(100% - .3rem); vertical-align: middle; font-size: 0; text-align: right; }

.nav li { display: inline-block; *display: inline; *zoom: 1; position: relative; }

.nav li a { display: block; padding: 0 .25rem; font-size: 0.22rem; font-weight: 700; line-height: 0.5rem; color: #fff; text-align: center; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.nav li .lv2 { position: absolute; top: 130%; right: auto; bottom: auto; left: 50%; z-index: 1; width: 1.8rem; padding: .1rem 0rem .15rem; border-top: 4px solid #ee9b11; background: #fff; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; visibility: hidden; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25); }

.nav li .lv2 a { padding: .08rem 0px; word-break: break-all; font-size: 0.15rem; font-weight: 500; line-height: 0.2rem; color: #000; text-align: center; }

.nav li .lv2 a:hover { background: #fff; color: #d58f40; }

.nav li .lv2 dd:last-child a { padding-bottom: .12rem; }

.nav li:hover > a .icon { background-position: 0 0; }

.nav li:hover .lv2 { -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; top: 100%; opacity: 1; visibility: visible; }

.nav li:hover::after { left: -webkit-calc(50% - .25rem); left: -moz-calc(50% - .25rem); left: calc(50% - .25rem); width: .5rem; }

.nav li:last-child a { padding-right: 0; }

.top-link { margin: -.06rem 0 .06rem; font-size: 0.14rem; font-weight: 500; line-height: 0.28rem; color: #fff; text-align: right; }

.top-link a { color: #fff; }

.top-link a:hover { text-decoration: underline !important; }

.top-link span { margin: 0 5px; }

.search { display: inline-block; *display: inline; *zoom: 1; margin: 0 0 0 .2rem; position: relative; vertical-align: middle; cursor: pointer; }

.search .search-icon { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 28px; height: 28px; background-image: url("../images/h_icon1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: #ee9b11; -o-background-size: auto; background-size: auto; border-radius: 50%; }

.search .nav-btn { display: none; width: 35px; margin: 0 .3rem 0 0; vertical-align: middle; cursor: pointer; }

.search .nav-btn i { display: block; height: 2px; margin: 9px 0; background: #fff; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.search .nav-btn.close i:nth-child(1) { -webkit-transform: translate(0px, 11px) rotate(45deg); -moz-transform: translate(0px, 11px) rotate(45deg); -o-transform: translate(0px, 11px) rotate(45deg); -ms-transform: translate(0px, 11px) rotate(45deg); transform: translate(0px, 11px) rotate(45deg); }

.search .nav-btn.close i:nth-child(2) { opacity: 0; }

.search .nav-btn.close i:nth-child(3) { -webkit-transform: translate(0px, -11px) rotate(-45deg); -moz-transform: translate(0px, -11px) rotate(-45deg); -o-transform: translate(0px, -11px) rotate(-45deg); -ms-transform: translate(0px, -11px) rotate(-45deg); transform: translate(0px, -11px) rotate(-45deg); }

#mask { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 102; background: rgba(0, 0, 0, 0.75); }

#mask .close { width: .7rem; height: .7rem; position: absolute; top: 1rem; right: 10%; bottom: auto; left: auto; z-index: 1; cursor: pointer; }

#mask .close i { display: block; width: 100%; height: 3px; background: #fff; }

#mask .close i:nth-child(1) { -webkit-transform: translate(0, 33px) rotate(45deg); -moz-transform: translate(0, 33px) rotate(45deg); -o-transform: translate(0, 33px) rotate(45deg); -ms-transform: translate(0, 33px) rotate(45deg); transform: translate(0, 33px) rotate(45deg); }

#mask .close i:nth-child(2) { -webkit-transform: translate(0, 31px) rotate(-45deg); -moz-transform: translate(0, 31px) rotate(-45deg); -o-transform: translate(0, 31px) rotate(-45deg); -ms-transform: translate(0, 31px) rotate(-45deg); transform: translate(0, 31px) rotate(-45deg); }

#nav-mask { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 99; background: rgba(0, 0, 0, 0.85); }

.search-box { position: absolute; top: 35%; right: auto; bottom: auto; left: 50%; z-index: 1; -webkit-transform: translate(-50%, 0%); -moz-transform: translate(-50%, 0%); -o-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); transform: translate(-50%, 0%); background: #fff; white-space: nowrap; padding: .15rem .1rem .15rem .15rem; width: 76%; max-width: 5.5rem; font-size: 0; opacity: 0; -webkit-transition: all 0.23s ease 0s; -moz-transition: all 0.23s ease 0s; -o-transition: all 0.23s ease 0s; transition: all 0.23s ease 0s; box-shadow: 0 0 2px 0 #ccc; }

.search-box .input { width: -webkit-calc(100% - .55rem); width: -moz-calc(100% - .55rem); width: calc(100% - .55rem); height: .5rem; padding: 0 .1rem 0 .15rem; vertical-align: top; font-size: 0.14rem; font-weight: 500; line-height: 0.5rem; color: #333; text-align: left; border: 1px solid #eee; }

.search-box .submit { width: .5rem; height: .5rem; vertical-align: top; background-image: url("../images/h_icon1_2.png"); background-repeat: no-repeat; background-position: 50% 35%; background-color: transparent; -o-background-size: auto; background-size: auto; }

.search-box.show { opacity: 1; top: 40%; }

.column { margin: .55rem 0 .4rem; line-height: .4rem; }

.column h3 { display: inline-block; *display: inline; *zoom: 1; font-size: 0.48rem; font-weight: 700; line-height: 0.4rem; color: #1a3b6e; text-align: left; font-family: Cambria; }

.column .more { font-size: 0.16rem; font-weight: 500; line-height: 0.4rem; color: #0967b4; text-align: left; }

.column .more:hover { text-decoration: underline !important; }

.title { font-size: 0.16rem; font-weight: 500; line-height: 0.32rem; color: #000; text-align: left; }

.date { font-size: 0.16rem; font-weight: 500; line-height: 0.32rem; color: #999; text-align: left; }

.date2 { font-size: 0.16rem; font-weight: 500; line-height: 0.45rem; color: #2f4d7c; text-align: left; }

.date2::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; width: .3rem; height: 2px; background: #efa221; }

.date3 { font-size: 0.16rem; font-weight: 500; line-height: 0.45rem; color: #0967b4; text-align: left; }

.date3 span { font-weight: 700; }

.date3::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; width: .36rem; height: 3px; background: #efa221; }

.xwdt { padding: 0 0 .6rem; background: #efefef; }

.xwdt-banner { position: relative; z-index: 2; margin: -.8rem 0 0; background: #1a3b6e; }

.xwdt-banner .img-slick { width: 66.4%; }

.xwdt-banner .text-slick { width: 33.6%; padding: .6rem .32rem 0; font-size: 0; }

.xwdt-banner .img-scale .img { padding: 56.15% 0 0; }

.xwdt-banner .title { display: block; height: .64rem; font-size: .18rem; font-weight: 700; color: #fff; display: -webkit-box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-align: justify; }

.xwdt-banner .info { height: .72rem; margin: .3rem 0; letter-spacing: 1px; font-size: 0.14rem; font-weight: 500; line-height: 0.24rem; color: #fff; text-align: left; display: -webkit-box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-align: justify; }

.xwdt-banner .date { margin: 0 0 .27rem; line-height: .5rem; color: #fff; }

.xwdt-banner .date::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; width: .3rem; height: 2px; background: #ee9b11; }

.xwdt-banner .more2 { margin: .8rem 0 0; font-size: 0.16rem; font-weight: 500; line-height: 0.4rem; color: #fff; text-align: left; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.xwdt-banner .more2:hover { letter-spacing: 3px; }

.xwdt-banner .slick-dots { position: absolute; top: auto; right: auto; bottom: 0.77rem; left: auto; z-index: 1; width: -webkit-calc(100% - .64rem); width: -moz-calc(100% - .64rem); width: calc(100% - .64rem); text-align: center; white-space: nowrap; }

.xwdt-banner .slick-dots li { display: inline-block; *display: inline; *zoom: 1; margin: 0 .05rem; width: 12px; height: 12px; border-radius: 50%; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; cursor: pointer; background: #455f88; }

.xwdt-banner .slick-dots li.slick-active { background: #fff; }

.list1 { font-size: 0; margin: 0 0; background: #fff; }

.list1 > li { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 33.33333%; padding: 0 0; }

.list1 li a { display: block; padding: .25rem 6.5% .3rem; border: 1px solid #ddd; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.list1 li a:hover { background: #f8f8f8; }

.list1 li a:hover .title { color: #0967b4; }

.list1 li .title { height: .64rem; color: #000; display: -webkit-box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-align: justify; }

.list1 li .date { margin: 0 0 .22rem; line-height: .5rem; color: #2f4d7c; }

.list1 li .date::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; width: .3rem; height: 2px; background: #ee9b11; }

.cen { text-align: center; }

.medical { padding: .8rem 0 .7rem; background-image: url(../images/h_bg2.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: cover; background-size: cover; }

.medical .fr { width: 6rem; }

.medical .img { position: relative; width: 1.8rem; height: 1.8rem; margin: 0 auto .2rem; background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: cover; background-size: cover; border: 1px solid #fff; border-radius: 50%; overflow: hidden; }

.medical .img .icon { position: absolute; top: -webkit-calc(50% - .175rem); top: -moz-calc(50% - .175rem); top: calc(50% - .175rem); right: auto; bottom: auto; left: -webkit-calc(50% - .17rem); left: -moz-calc(50% - .17rem); left: calc(50% - .17rem); z-index: 1; width: .35rem; height: .35rem; background-image: url(../images/h_icon2.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: cover; background-size: cover; }

.medical h3 { font-size: 0.48rem; font-weight: 700; line-height: 0.8rem; color: #fff; text-align: center; font-family: Cambria; }

.medical p { font-size: 0.2rem; font-weight: 500; line-height: 0.35rem; color: #fff; text-align: center; }

.medical .more { display: inline-block; *display: inline; *zoom: 1; margin: .15rem 0 0; font-size: 0.16rem; font-weight: 500; line-height: 0.35rem; color: #fff; text-align: center; }

.research { padding: .6rem 0 0; background-image: url(../images/h_bg3.jpg); background-repeat: repeat-x; background-position: 100% 100%; background-color: #fff; -o-background-size: auto; background-size: auto; }

.research .date { line-height: .4rem; color: #0967b4; }

.research .date span { font-weight: 700; }

.research .date::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; width: .38rem; height: 3px; background: #ee9b11; }

.research > .fl { position: relative; z-index: 1; width: 45.8%; padding: .6rem 0 0; }

.research > .fl .img-scale { position: relative; }

.research > .fl .img { padding: 66% 0 0; }

.research > .fl .text { position: absolute; top: auto; right: auto; bottom: 0; left: auto; z-index: 1; width: 100%; padding: 0 .6rem .2rem; background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6), transparent); background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.6), transparent); background: -o-linear-gradient(left, rgba(0, 0, 0, 0.6), transparent); background: linear-gradient(90deg, rgba(0, 0, 0, 0.6), transparent); background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.6), transparent); background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.6), transparent); background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.6), transparent); background: -webkit-gradient(linear, 90deg, color-stop(transparent), color-stop(transparent)); filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='rgba(0, 0, 0, 0.6)', endColorstr='transparent'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColorstr='rgba(0, 0, 0, 0.6)', endColorstr='transparent')"; }

.research > .fl .text .title { height: .64rem; font-size: 0.2rem; font-weight: 700; line-height: 0.32rem; color: #fff; text-align: left; display: -webkit-box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-align: justify; }

.research > .fl .date { color: #a3b9cb; }

.research > .fl::before { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; right: 23.3%; bottom: 0; left: 0; z-index: -1; background: -webkit-linear-gradient(bottom, #184076, #0b62ab); background: -moz-linear-gradient(bottom, #184076, #0b62ab); background: -o-linear-gradient(bottom, #184076, #0b62ab); background: linear-gradient(0deg, #184076, #0b62ab); background: -o-linear-gradient(0deg, #184076, #0b62ab); background: -moz-linear-gradient(0deg, #184076, #0b62ab); background: -webkit-linear-gradient(0deg, #184076, #0b62ab); background: -webkit-gradient(linear, 0deg, color-stop(#0b62ab), color-stop(#0b62ab)); filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#184076', endColorstr='#0b62ab'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColorstr='#184076', endColorstr='#0b62ab')"; }

.research > .fr { width: 54.2%; padding: 0 1.2rem 0 .6rem; font-size: 0; }

.research-slick { margin: 0 -.3rem; padding: 0 0 .55rem; }

.research-slick .slick-slide { padding: 0 .3rem; }

.research-slick .img { padding: 56.25% 0 0; }

.research-slick .title { margin: .3rem 0 .25rem; display: -webkit-box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-align: justify; }

.research-slick .title:hover { color: #0967b4; }

.research-slick .slick-dots { position: absolute; top: auto; right: auto; bottom: 0; left: auto; z-index: 1; width: 100%; text-align: center; white-space: nowrap; }

.research-slick .slick-dots li { display: inline-block; *display: inline; *zoom: 1; margin: 0 .05rem; width: 12px; height: 12px; border-radius: 50%; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; cursor: pointer; background: #ee9b11; }

.research-slick .slick-dots li.slick-active { background: #0967b4; }

.admssions { position: relative; z-index: 1; padding: .3rem 0 1.55rem; }

.admssions .column { text-align: center; }

.admssions::before { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; right: 50%; bottom: 0; left: 0; z-index: -1; background: #fff; }

.admssions::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; right: 0; bottom: 0; left: 50%; z-index: -1; background: #efefef; }

.admssions .admssions-slick { font-size: 0; background: #fff; }

.admssions .img-slick2 { width: 55.7%; }

.admssions .img-slick2 .img { padding: 50.65% 0 0; }

.admssions .text-slick2 { width: 44.3%; padding: 5.5% 6.5% 1.1rem; }

.admssions .text-slick2 .title { height: .76rem; margin: 0 0 .32rem; font-size: .28rem; line-height: .38rem; font-weight: 700; display: -webkit-box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-align: justify; }

.admssions .text-slick2 .title:hover { color: #0967b4; }

.admssions .slick-arrow { position: absolute; top: auto; right: auto; bottom: 0; left: auto; z-index: 1; width: .6rem; height: .45rem; }

.admssions .slick-arrow.slick-prev { left: 13%; background-image: url("../images/h_icon3.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: 100%; background-size: 100%; }

.admssions .slick-arrow.slick-prev:hover { background-image: url(../images/h_icon3_2.png); }

.admssions .slick-arrow.slick-next { left: 28%; background-image: url("../images/h_icon4.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: 100%; background-size: 100%; }

.admssions .slick-arrow.slick-next:hover { background-image: url(../images/h_icon4_2.png); }

.admssions .more2 { position: relative; display: inline-block; *display: inline; *zoom: 1; margin: 0 0 .05rem; font-size: .2rem; color: #0967b4; }

.admssions .more2 i { display: inline-block; *display: inline; *zoom: 1; width: .85rem; height: 1px; margin: 0 0 0 .2rem; background: #0967b4; vertical-align: middle; }

.admssions .more2::before { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: -webkit-calc(50% - 5.5px); top: -moz-calc(50% - 5.5px); top: calc(50% - 5.5px); right: 0; bottom: auto; left: auto; z-index: 1; width: 12px; height: 12px; border-radius: 50%; background: #0967b4; }

.admssions .more2::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: -webkit-calc(50% - 13px); top: -moz-calc(50% - 13px); top: calc(50% - 13px); right: -7px; bottom: auto; left: auto; z-index: 1; width: 26px; height: 26px; border-radius: 50%; background: rgba(9, 103, 180, 0.24); }

.campus { position: relative; z-index: 1; }

.campus::before { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0.94rem; right: 0; bottom: 13.6%; left: 0; z-index: -1; width: 100%; background-image: url(../images/h_bg4.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: cover; background-size: cover; }

.campus .column h3 { color: #fff; }
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.clearfloat{zoom:1}
.cooperation{
    color: #fff;    
    font-size: 0.48rem;
    font-weight: 700;
    color: #fff;
    font-family: Cambria;
    width: 45%;
    text-align:right;
    float:left;
    line-height:240px;
}
.pic-list { margin: -.94rem -10% 0 0; text-align: right; font-size: 0; width:45%;float:right;}

.pic-list li { display: inline-block; *display: inline; *zoom: 1; width: 100%; margin: 0 0 0 .6rem; }

.pic-list li .img { padding: 56.25% 0 0; }

.pic-list li .title { margin: .15rem 0 0; font-size: 0.24rem; font-weight: 700; line-height: 0.5rem; color: #fff; text-align: left; }

.pic-list li:first-child { margin: 0; }

.campus-conent { position: relative; background: #fff; }

.campus-conent > .fl { width: 32.85%; padding: .6rem .45rem 0; }

.campus-conent > .fl li a { display: block; padding: .32rem 42px .32rem 0; border-bottom: 1px solid #ddd; font-size: 0.2rem; font-weight: 500; line-height: 0.24rem; color: #000; text-align: left; background-image: url(../images/h_icon5.png); background-repeat: no-repeat; background-position: 100% 50%; background-color: transparent; -o-background-size: auto; background-size: auto;display: block;  white-space: nowrap;  text-overflow: ellipsis;  overflow: hidden; }

.campus-conent > .fl li a:hover { color: #0967b4; }

.campus-conent > .fl li:last-child a { border: none; }

.campus-conent > .fr { width: 67.15%; font-size: 0; }

.campus-conent > .fr .img-scale { position: relative; }

.campus-conent > .fr .img { padding: 60.1% 0 0; }

.campus-conent > .fr .text { position: absolute; top: auto; right: auto; bottom: 0; left: auto; z-index: 1; width: 100%; padding: 0 2.23rem 0 0; background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6), transparent); background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.6), transparent); background: -o-linear-gradient(left, rgba(0, 0, 0, 0.6), transparent); background: linear-gradient(90deg, rgba(0, 0, 0, 0.6), transparent); background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.6), transparent); background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.6), transparent); background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.6), transparent); background: -webkit-gradient(linear, 90deg, color-stop(transparent), color-stop(transparent)); filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='rgba(0, 0, 0, 0.6)', endColorstr='transparent'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColorstr='rgba(0, 0, 0, 0.6)', endColorstr='transparent')"; }

.campus-conent > .fr .text .title { font-size: 0.2rem; font-weight: 700; line-height: 0.75rem; color: #fff; text-align: left; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.campus-conent > .fr .text .title span { display: inline-block; *display: inline; *zoom: 1; width: 1.2rem; font-size: .24rem; font-weight: 400; text-align: center; }

.campus-conent > .fr .text .title span i { font-style: initial; opacity: .6; }

.campus-conent > .fr .slick-arrow { position: absolute; top: auto; right: auto; bottom: 0.1rem; left: auto; z-index: 1; width: .6rem; height: .45rem; }

.campus-conent > .fr .slick-arrow.slick-prev { right: 14%; background-image: url("../images/h_icon3.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: 100%; background-size: 100%; }

.campus-conent > .fr .slick-arrow.slick-prev:hover { background-image: url(../images/h_icon3_3.png); }

.campus-conent > .fr .slick-arrow.slick-next { right: 4%; background-image: url("../images/h_icon4.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: 100%; background-size: 100%; }

.campus-conent > .fr .slick-arrow.slick-next:hover { background-image: url(../images/h_icon4_3.png); }

.campus-conent .more2 { position: absolute; left: .45rem; bottom: 15%; font-size: .2rem; color: #0967b4; }

.campus-conent .more2 i { display: inline-block; *display: inline; *zoom: 1; width: .85rem; height: 1px; margin: 0 0 0 .2rem; background: #0967b4; vertical-align: middle; }

.campus-conent .more2::before { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: -webkit-calc(50% - 5.5px); top: -moz-calc(50% - 5.5px); top: calc(50% - 5.5px); right: 0; bottom: auto; left: auto; z-index: 1; width: 12px; height: 12px; border-radius: 50%; background: #0967b4; }

.campus-conent .more2::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: -webkit-calc(50% - 13px); top: -moz-calc(50% - 13px); top: calc(50% - 13px); right: -7px; bottom: auto; left: auto; z-index: 1; width: 26px; height: 26px; border-radius: 50%; background: rgba(9, 103, 180, 0.24); }

.footer { margin: .6rem 0 0; padding: .34rem 6.5%; line-height: 0; background: #1a3b6e; }

.foot-logo { width: 25%; margin: .25rem 0 0; }

.foot-logo img { max-width: 95%; }

.code { width: 29.5%; padding: .5rem 0 0; font-size: 0; text-align: right; }

.code li { position: relative; display: inline-block; *display: inline; *zoom: 1; width: .6rem; height: .6rem; margin: 0 .22rem 0 0; border-radius: 50%; cursor: pointer; background-image: url(../images/share1.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: #314f7d; -o-background-size: auto; background-size: auto; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.code li:nth-child(2) { background-image: url(../images/share2.png); }

.code li:nth-child(3) { background-image: url(../images/share3.png); }

.code li:nth-child(4) { background-image: url(../images/share4.png); }

.code li:nth-child(5) { background-image: url(../images/share5.png); }

.code li .mx { visibility: hidden; opacity: 0; padding: 6px; background: #fff; border-radius: 3px; box-shadow: 0 0 5px 0 #999; position: absolute; top: auto; right: auto; bottom: -webkit-calc(100% + .32rem); bottom: -moz-calc(100% + .32rem); bottom: calc(100% + .32rem); left: 50%; z-index: 100; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.code li .mx img { width: 108px; height: 108px; }

.code li .mx p { font-size: 0.14rem; font-weight: 500; line-height: 0.18rem; color: #666; text-align: center; }

.code li .mx::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 100%; right: auto; bottom: auto; left: -webkit-calc(50% - 12px); left: -moz-calc(50% - 12px); left: calc(50% - 12px); z-index: 1; width: 0; border: 12px solid transparent; border-top-color: #fff; }

.code li:hover { background-color: #0967b4; }

.code li:hover .mx { display: block; visibility: visible; opacity: 1; bottom: -webkit-calc(100% + .22rem); bottom: -moz-calc(100% + .22rem); bottom: calc(100% + .22rem); }

.copy { width: 45.5%; padding: 0 .6rem; border-left: 1px solid #48628b; border-right: 1px solid #48628b; font-size: 0.16rem; font-weight: 500; line-height: 0.3rem; color: #fff; text-align: left; }

.copy a { color: #fff; }

.copy img { vertical-align: middle; }

.b-slick { width: 100%; }

.b-slick .img { padding: 33.33% 0 0; background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: auto; background-size: auto; -o-background-size: cover; background-size: cover; }

.s-slick-box { position: absolute; top: auto; right: auto; bottom: -1.1rem; left: 50%; z-index: 1; width: 1200px; margin: -.65rem auto 0; font-size: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.s-slick-box .slick-arrow { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: .37rem; height: .37rem;  background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: 100%; background-size: 100%; }

.s-slick-box .slick-arrow.slick-prev { margin: .47rem .06rem 0 0; background-image: url(../images/h_icon7.png); }

.s-slick-box .slick-arrow.slick-next { margin: .47rem 0 0 .1rem; background-image: url(../images/h_icon8.png); }

.s-slick-box .s-slick { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: -webkit-calc(100% - .94rem); width: -moz-calc(100% - .94rem); width: calc(100% - .94rem); }

.s-slick-box .s-slick .slick-slide { padding: 0 .11rem; }

.s-slick-box .s-slick .img-scale { display: block; }

.s-slick-box .s-slick .img-scale:hover .title { color: #2f4d7c; }

.s-slick-box .s-slick .img { padding: 65% 0 0; }

.s-slick-box .s-slick .title { padding: 0 5px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; background: #eeeeee; font-size: 16px; font-weight: 500; line-height: 0.42rem; color: #000; text-align: center; }

.s-slick-box .s-slick .slick-current .img-scale { border: 3px solid #0967b4; }

.section { position: relative; }

.section.inset::before { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; right: 50%; bottom: 0; left: 0; z-index: -1; background: #efefef; }

.section.inset::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; right: 0; bottom: 0; left: 50%; z-index: -1; background: #fff; }

.section.inset .column { text-align: center; }

.section.inset2 { background: #efefef; }

.section.inset2 .container { position: relative; z-index: 2; width: 93.75%; max-width: none; padding: 0 3.125%; margin: .6rem auto 0; background: #efefef; }

.section.inset2:after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 1; width: 6rem; height: 6rem; background: -webkit-linear-gradient(135deg, #1a3b6e, #0967b4); background: -moz-linear-gradient(135deg, #1a3b6e, #0967b4); background: -o-linear-gradient(135deg, #1a3b6e, #0967b4); background: linear-gradient(-45deg, #1a3b6e, #0967b4); background: -o-linear-gradient(-45deg, #1a3b6e, #0967b4); background: -moz-linear-gradient(-45deg, #1a3b6e, #0967b4); background: -webkit-linear-gradient(-45deg, #1a3b6e, #0967b4); background: -webkit-gradient(linear, -45deg, color-stop(#0967b4), color-stop(#0967b4)); filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#1a3b6e', endColorstr='#0967b4'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColorstr='#1a3b6e', endColorstr='#0967b4')"; }

.student-slick { font-size: 0; }

.student-slick .img { padding: 47.85% 0 0; }

.student-slick .text { padding: .6rem 0 .6rem 50%; text-align: center; background: #0967b4; }

.student-slick .more2 { position: relative; font-size: .2rem; line-height: .23rem; color: #fff; }

.student-slick .more2 i { display: inline-block; *display: inline; *zoom: 1; width: .85rem; height: 1px; margin: 0 0 0 .2rem; background: #fff; vertical-align: middle; }

.student-slick .more2::before { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: -webkit-calc(50% - 5.5px); top: -moz-calc(50% - 5.5px); top: calc(50% - 5.5px); right: 0; bottom: auto; left: auto; z-index: 1; width: 12px; height: 12px; border-radius: 50%; background: #fff; }

.student-slick .more2::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: -webkit-calc(50% - 13px); top: -moz-calc(50% - 13px); top: calc(50% - 13px); right: -7px; bottom: auto; left: auto; z-index: 1; width: 26px; height: 26px; border-radius: 50%; background: rgba(255, 255, 255, 0.24); }

.student-slick .slick-arrow { position: absolute; top: auto; right: auto; bottom: 0.57rem; left: auto; z-index: 3; width: .6rem; height: .45rem; }

.student-slick .slick-arrow.slick-prev { left: 18%; background-image: url("../images/h_icon3.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: 100%; background-size: 100%; }

.student-slick .slick-arrow.slick-prev:hover { background-image: url(../images/h_icon3_3.png); }

.student-slick .slick-arrow.slick-next { left: 26%; background-image: url("../images/h_icon4.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: 100%; background-size: 100%; }

.student-slick .slick-arrow.slick-next:hover { background-image: url(../images/h_icon4_3.png); }

.student-slick::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: auto; right: auto; bottom: 0; left: 0; z-index: 2; width: 50%; height: 1.43rem; background: #1a3b6e; }

.campus-view { position: relative; padding: 0 6.5%; line-height: 0; }

.campus-service { padding: 1.5rem 0 .3rem; }

.campus-service .column { text-align: center; }

.campus-service ul { font-size: 0; margin: 0 -0.43rem; }

.campus-service ul > li { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 33.33333%; padding: 0 0.43rem; }

.campus-service ul li a { display: block; padding: .33rem 25px .33rem 0; font-size: 0.2rem; font-weight: 500; line-height: 0.34rem; color: #1a3b6e; text-align: left; border-bottom: 1px solid #1a3b6e; background-image: url(../images/h_icon9.png); background-repeat: no-repeat; background-position: 100% 50%; background-color: transparent; -o-background-size: auto; background-size: auto; }

.campus-service ul li a:hover { color: #0967b4; }

.place { font-size: 0.18rem; font-weight: 500; line-height: 0.2rem; color: #0967b4; text-align: left; font-family: Cambria; }

.place a { color: #2f4d7c; }

.place a:hover { text-decoration: underline !important; }

.sidebar { width: 1.85rem; margin: .4rem 0 0; font-family: Cambria; }

.sidebar h1 { padding: .09rem 0; font-size: 0.24rem; font-weight: 700; line-height: 0.32rem; color: #fff; text-align: center; background: #1a3b6e; }

.sidebar h1 i { display: none; }

.sidebar .lv2-nav a { display: block; padding: .2rem .25rem .2rem .18rem; font-size: 0.2rem; font-weight: 700; line-height: 0.32rem; color: #000; text-align: left; }

.sidebar .lv2-nav a:hover { color: #1a3b6e; }

.sidebar .lv2-nav li { position: relative; border-bottom: 1px solid #ddd; user-select: none; }

.sidebar .lv2-nav li.cur > a { color: #0967b4; }

.sidebar .lv2-nav li .down { outline: none; position: absolute; top: .2rem; right: 0; width: .25rem; height: .32rem; background: url(../images/down.png) no-repeat 50% 50%; cursor: pointer; transition: all .2s; }
.sidebar .lv2-nav li .down.h { transform: rotate(90deg); }

.sidebar .lv2-nav .lv3 { display: none; padding-bottom: .15rem; }

.sidebar .lv2-nav li.cur .lv3 { display: block; }

.sidebar .lv2-nav .lv3 a { border-bottom: none; font-size: .16rem; line-height: .18rem; font-weight: 400; color: #000; padding: .08rem 0 .08rem .18rem; }

.sidebar .lv2-nav .lv3 a.cur { color: #0967b4; }

.main { width: -webkit-calc(100% - 2.35rem); width: -moz-calc(100% - 2.35rem); width: calc(100% - 2.35rem); margin: .4rem 0 1rem; min-height: 380px;}
.main1 { width: -webkit-calc(100% - 0rem); width: -moz-calc(100% - 0rem); width: calc(100% - 0rem); margin: .4rem 0 1rem; min-height: 380px;background-color:#fff;}
.main .xwdt-banner { margin: 0; background: #fff; }

.main .xwdt-banner .img-slick { width: 51.56%; font-size: 0; }

.main .xwdt-banner .text-slick { width: 48.44%; }

.main .xwdt-banner .date { color: #2f4d7c; }

.main .xwdt-banner .title { color: #000; font-weight: 400; }

.main .xwdt-banner .info { margin: .2rem 0; color: #666; }

.main .xwdt-banner .more2 { position: relative; font-size: .2rem; color: #0967b4; }

.main .xwdt-banner .more2 i { display: inline-block; *display: inline; *zoom: 1; width: .85rem; height: 1px; margin: 0 0 0 .2rem; background: #0967b4; vertical-align: middle; }

.main .xwdt-banner .more2::before { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: -webkit-calc(50% - 5.5px); top: -moz-calc(50% - 5.5px); top: calc(50% - 5.5px); right: 0; bottom: auto; left: auto; z-index: 1; width: 12px; height: 12px; border-radius: 50%; background: #0967b4; }

.main .xwdt-banner .more2::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: -webkit-calc(50% - 13px); top: -moz-calc(50% - 13px); top: calc(50% - 13px); right: -7px; bottom: auto; left: auto; z-index: 1; width: 26px; height: 26px; border-radius: 50%; background: rgba(9, 103, 180, 0.24); }

.main .xwdt-banner .slick-dots { bottom: .16rem; }

.main .xwdt-banner .slick-dots li { background: #fff; }

.main .xwdt-banner .slick-dots li.slick-active { background: #ee9b11; }

.main .xwdt-banner .first { padding: .36rem .5rem; }

.main .xwdt-banner .first .date { color: #2f4d7c; margin: 0 0 .15rem; }

.main .xwdt-banner .first .title { height: auto; color: #0967b4; }

.main .xwdt-banner .first .info { height: auto; margin: .18rem 0 0; }

.main .list1 { background: none; }

.main .list1 li { width: 100%; }

.main .list1 li a { padding: .3rem 0 .4rem; border: none; border-bottom: 1px dashed #ddd; }

.main .list1 li a:hover { box-shadow: 0 0 10px 0 #aaa; padding-left: .1rem; padding-right: .1rem; }

.main .list1 li .date { margin: 0 0 .12rem; }

.main .list1 li .title { height: auto; margin: 0 0 .12rem; font-size: .18rem; }

.main .list1 li .info { font-size: 0.14rem; font-weight: 500; line-height: 0.25rem; color: #666; text-align: left; display: -webkit-box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; text-align: justify;height: 0.25rem; }

.news { padding: 0 0 .6rem; background: #efefef; }

.pic-list2 { font-size: 0; margin: 0 -0.13rem; }

.pic-list2 > li { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 25%; padding: 0 0.13rem; }

.pic-list2 .img-scale { background: #fff; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.pic-list2 .img-scale:hover { box-shadow: 0 0 18px 0 #a0a0a0; }

.pic-list2 .img-scale:hover .title { color: #0967b4; }

.pic-list2 .img { padding: 57.5% 0 0; }

.pic-list2 .text { padding: .15rem .2rem .3rem; border-bottom: 2px solid #0967b4; }

.pic-list2 .date2 { margin: 0 0 .18rem; }

.pic-list2 .title { display: -webkit-box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-align: justify;height: 0.64rem; }

.list2 { padding: .4rem 0 0; font-size: 0; margin: 0 -0.13rem; }

.list2 > li { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 25%; padding: 0 0.13rem; }

.list2 a { position: relative; display: block; padding: .45rem .3rem .5rem; border: 1px solid #ddd; background: #fff; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.list2 a::before { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 25%; right: auto; bottom: 25%; left: 0; z-index: 1; width: 3px; background: #0967b4; }

.list2 a:hover { box-shadow: 0 0 18px 0 #a0a0a0; }

.list2 a:hover .title { color: #0967b4; }

.list2 .date2 { margin: 0 0 .18rem; }

.pic-list3 { font-size: 0; }

.pic-list3 li { margin: .47rem 0 0; border: 1px solid #ddd; }

.pic-list3 li:first-child { margin: 0; }

.pic-list3 .img-scale { display: inline-block; *display: inline; *zoom: 1; width: 63.22%; }

.pic-list3 .img { padding: 56.36% 0 0; }

.pic-list3 .text { display: inline-block; *display: inline; *zoom: 1; width: 36.78%; padding: .7rem .35rem 0; vertical-align: top; }

.pic-list3 .text .title { max-height: .96rem; margin: 0 0 .2rem; font-size: .18rem; line-height: .32rem; display: -webkit-box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-align: justify; }

.pic-list3 .text .title:hover { color: #0967b4; }

.pic-list4 { font-size: 0; margin: 0 -0.17rem; }

.pic-list4 > li { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 33.33333%; padding: 0 0.17rem; }

.pic-list4 li { margin: 0 0 1rem; }

.pic-list4 .img-scale { background: #fff; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.pic-list4 .img-scale:hover { background: #1a3b6e; }

.pic-list4 .img-scale:hover .title { color: #fff; }

.pic-list4 .img-scale:hover .date3 { color: #fff; }

.pic-list4 .img-scale:hover .date3::after { background: #fff; }

.pic-list4 .img { padding: 56.5% 0 0; }

.pic-list4 .text { padding: .18rem .24rem .3rem; border-bottom: 2px solid #0967b4; }

.media .first { width: 45.23%; }

.media .first .img { padding: 56.57% 0 0; }

.media .first .text { padding: .25rem .3rem .35rem; border: 1px solid #ddd; border-top: none; border-bottom: 3px solid #0967b4; }

.media .first .title { display: block; font-weight: 700; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.media .first .title:hover { color: #0967b4; }

.media .first .info { margin: .1rem 0 .08rem; color: #666; line-height: .25rem;word-break: break-all; text-overflow: ellipsis;   display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 3;  overflow: hidden; }

.media .pic-list3 { width: 51.78%; }

.video { margin: .6rem 0 0; }

.video .bg { background: #1a3b6e; }

.video .bg > .fl { width: 28.57%; }

.video .bg > .fl .center { padding: 20% 20% 0; }

.video .column { margin: 0 0 .3rem -11px; }

.video .column h3 { display: block; line-height: .85rem; color: #fff; }

.video .column .more { color: #fff; }

.video-title { border-left: 1px solid #48628b; }

.video-title li { position: relative; margin: .5rem 0 0 -11px; cursor: pointer; }

.video-title li:first-child { margin-top: 0; }

.video-title li.cur .title i { width: 22px; height: 22px; border-color: #ee9b11; }

.video-title .title { padding: 0 0 0 .35rem; font-size: 0.2rem; font-weight: 500; line-height: 0.2rem; color: #fff; text-align: left;    display: block;   white-space: nowrap;   text-overflow: ellipsis; overflow: hidden; }

.video-title .title i { position: absolute; top: 50%; right: auto; bottom: auto; left: 0; z-index: 1; width: 20px; height: 20px; margin: 0 .15rem 0 0; border: 2px solid #3b619d; border-radius: 50%; background: #1a3b6e; vertical-align: bottom; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.video-slick { width: 71.43%; }

.video-slick .img-scale { position: relative; height: 0; padding: 56.25% 0 0; }

.video-slick .img-scale img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; width: 100%; height: 100%; }

.video-slick .img-scale::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 25; width: 100%; height: 100%; background-image: url(../images/h_icon10.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: rgba(0, 0, 0, 0.2); -o-background-size: auto; background-size: auto; }

.video-list li { float: left; width: 47.5%; margin: 0 5% 1rem 0; background: #fff; }

.video-list li:nth-child(2n) { margin-right: 0; }

.video-list li .img { padding: 56.5% 0 0; }

.video-list li .text { padding: 6.5% 11%; }

.video-list li .title {
    margin: 0 0 .1rem; 
    font-size: .2rem; 
    font-weight: 700;    
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 0.64rem;
}

.video-list li .date span { font-weight: 700; }

.video-list li .img-frame { position: relative; }

.video-list li .img-frame::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; width: 100%; height: 100%; background-image: url(../images/h_icon10.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: rgba(0, 0, 0, 0.25); -o-background-size: auto; background-size: auto; }

.video-list li .img-scale { -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.video-list li .img-scale:hover { background: #1a3b6e; }

.video-list li .img-scale:hover .title { color: #fff; }

.video-list li .img-scale:hover .date { color: #fff; }

.article { padding: .45rem 7% .3rem; background: #fff; }

.article .title { font-size: 0.25rem; font-weight: 500; line-height: 0.4rem; color: #000; text-align: center; }

.article .sub { padding: 0 0 .3rem; font-size: 0.16rem; font-weight: 500; line-height: 0.55rem; color: #0967b4; text-align: center; border-bottom: 1px dashed #ccc; }

.article .sub span { font-weight: 700; }

.article .sub::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; width: .32rem; height: 2px; margin: 0 auto; background: #ee9b11; }

.article .content { padding: .2rem 0 0; font-size: 0.16rem; font-weight: 500; line-height: 0.36rem; color: #000; text-align: left; }

.article .content p { font-size: .16rem; line-height: .36rem; text-indent: 2em; margin: 0 0 .1rem; }

.article .content img { display: block; max-width: 96%; height: auto !important; margin: .2rem auto; }

.article .content table { max-width: 96%; height: auto !important; margin: 0 auto; }

.article .content table p { text-indent: 0; }

.article .content video, .article .content iframe { max-width: 100%;  }




/* 社交媒体 */
.meiti{background-size:cover;background-position:bottom center;padding-bottom:1.1rem;overflow:hidden;padding:30px 60px;}
.meiti .mt_tit{font-size:.3rem;text-align:center;padding:.6rem 0;font-weight:bold}
.meiti .pt_logo{text-align:center;}
.meiti .pt_logo img{display:inline-block;}
.meiti .ptbox{clear:both;position: relative;margin:-5px 0;background:url(../images/pt_logo.png) no-repeat center top;padding-top:78px;}
.clear{clear:both}
.meiti .x6{width:50%;float:left;}
.meiti .ptbox .item{padding:.4rem 0;position: relative;}
.meiti .ptbox .item::after{content:"";width:3px;height:20px;background:#1A3B6E;position: absolute;top:-11px;}
.meiti .ptbox .label{width:1.75rem;float:left;color:#044B8B;font-size:.22rem}
.meiti .ptbox .label img{display:inline-block;margin:0 .01rem;vertical-align:middle;}
.meiti .ptbox .list_pt{width:calc(100% - 0.5rem);float:left;margin-left:0.4rem;}
.meiti .ptbox .list_pt1{margin-left:0;margin-right:0.4rem;text-align:right;}
.meiti .ptbox .list_pt li{width:100%;float:left;font-size:.18rem;color:#333;position: relative;line-height:.3rem;cursor: pointer;margin-bottom:15px;}
.meiti .ptbox .list_pt li a{display:block;color:#1a3b6e;font-size: 18px;}
.meiti .ptbox .list_pt li:hover{color:#215c95;text-decoration:underline;}
.meiti .ptbox .list_pt li .wx{padding:6px;background:#fff;position: absolute;top:0;left:0;z-index:1;display:none;box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.2);top:.35rem}
.meiti .ptbox .list_pt li .wx::before{content:"";border:10px solid transparent;border-bottom:10px solid #fff;position: absolute;left:50%;transform: translateX(-50%);top:-20px;z-index:1;}
.meiti .ptbox .list_pt li:hover .wx{display:block;}
.meiti .ptbox .right{border-left:1px solid #dddddd;}

.meiti .ptbox .left .item::after{right:-3px;}
.meiti .ptbox .right .item li{width:100%}
.meiti .ptbox .item{border-top:2px solid #1A3B6E;margin-top:.75rem;clear:both;}
.meiti .ptbox .right{padding-top:.75rem;}
.meiti .ptbox .right .item::after{left:-3px;}
.meiti .ptbox .right .item:last-child::before{content:"";width:11px;height:11px;background:#1A3B6E;position: absolute;border-radius: 50%;bottom:-3px;left:-6px}
.meiti .pt1{display:none;}









@media screen and (max-width: 1700px) { .nav li a { padding: 0 .12rem; }
  .copy { padding: 0 .35rem; }
  .code li { width: .5rem; height: .5rem; margin: 0 .12rem 0 0; }
  .header { padding-left: 4%; padding-right: 4%; }
  .header > .fr { right: 4%; }
  .main .xwdt-banner .text-slick { padding-top: .3rem; }
  .main .xwdt-banner .first { padding: .2rem .4rem; }
  .main .xwdt-banner .date { margin: 0 0 .14rem; }
  .pic-list3 .text { padding: .3rem .2rem 0; }
  .research { padding-bottom: .3rem; }
  .research .column { margin: .25rem 0 .2rem; }
  .video .bg > .fl .center { padding: 5% 15% 0; } }

@media screen and (max-width: 1450px) { .nav li a { font-size: .18rem; }
  .banner-slick .slick-arrow { width: .5rem; height: .5rem; }
  .banner-slick .img { height: 0; padding: 51.3% 0 0; }
  .banner .links li a { padding-left: 0; text-align: center; background-image: none; }
  .xwdt-banner .text-slick { padding-top: .3rem; }
  .xwdt-banner .info { margin: .1rem 0; }
  .xwdt-banner .more2 { margin: .4rem 0 0; }
  .xwdt-banner .slick-dots { bottom: .45rem; }
  .main .list1 li a { padding: .15rem 0 .2rem; }
  .main .xwdt-banner .text-slick { padding-top: .15rem; }
  .main .xwdt-banner .info { margin: .1rem 0; }
  .list2 a { padding: .2rem .15rem .25rem; } }

@media screen and (max-width: 1350px) { html { font-size: 95px; }
  .header { padding-left: 2%; padding-right: 2%; }
  .header > .fr { right: 2%; }
  .container { width: 85%; }
  .nav li a { padding: 0 .1rem; }
  .pic-list { margin: -.8rem 0 0 0; }
  .campus-conent > .fl { padding: .3rem .3rem 0; }
  .campus-conent > .fl li a { padding: .15rem 35px .15rem 0; }
  .admssions .text-slick2 { padding: 4% 4% .8rem; }
  .top-link { margin-bottom: 0; }
  .s-slick-box { width: 80%; }
  .student-slick .text { padding-top: .35rem; padding-bottom: .35rem; }
  .student-slick::after { height: .93rem; }
  .student-slick .slick-arrow { bottom: .25rem; }
  .campus-service ul { margin: 0 -.2rem; }
  .campus-service ul > li { padding: 0 .2rem; }
  .main .xwdt-banner .img-slick { width: 60%; }
  .main .xwdt-banner .text-slick { width: 40%; }
  .video-title li { margin-top: .25rem; }
  .research-slick .title { margin: .12rem 0; }
  .research > .fr { padding-right: .8rem; }
  .research-slick { margin: 0 -.15rem; }
  .research-slick .slick-slide { padding: 0 .15rem; }
  .pic-list4 > li { width: 50%; margin-bottom: .5rem; } 
 
}
@media screen and (max-width: 1200px) {
   .meiti .ptbox .list_pt{line-height: .15rem;}
}
@media screen and (max-width: 1024px) { html { font-size: 80px; }
  .header { padding-top: 12px; padding-bottom: 12px; }
  .header > .fr { position: static; width: 70%; -webkit-transform: none !important; -moz-transform: none !important; -o-transform: none !important; -ms-transform: none !important; transform: none !important; }
  .logo { width: 30%; }
  .logo img { height: 42px; }
  .nav { display: none; position: fixed; top: 90px; right: 8%; bottom: auto; left: 8%; z-index: 1; width: auto; height: -webkit-calc(100vh - 120px); height: -moz-calc(100vh - 120px); height: calc(100vh - 120px); overflow-x: hidden; }
  .nav li { display: block; width: 100%; max-width: 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
  .nav li a { padding: 0 .15rem !important; font-size: .22rem; line-height: .7rem; text-align: left; background: transparent !important; }
  .nav li a .icon { display: none !important; }
  .nav li .tri { display: none !important; }
  .nav li .down-icon { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 1; width: .7rem; height: .7rem; background-image: url("../images/icon8.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: auto; background-size: auto; cursor: pointer; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }
  .nav li .lv2 { display: none; position: static; opacity: 1; padding: 0 0 .15rem; width: 100%; background: none; visibility: visible; border: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none; }
  .nav li .lv2 .tri { display: none; }
  .nav li .lv2 a { font-size: .2rem; text-align: left; border: none; color: #fff; line-height: .45rem; padding-left: 0.5rem !important; }
  .nav li:hover .lv2 { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
  .nav li.sh .down-icon { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  .nav li::after { display: none; }
  .search .nav-btn { display: inline-block; }
  .medical { padding: .4rem 0 .4rem; }
  .xwdt-banner .img-slick { width: 100%; }
  .xwdt-banner .text-slick { width: 100%; padding-top: .15rem; }
  .xwdt-banner { margin: -.2rem 0 0; }
  .campus-service ul > li { width: 50%; }
  .sidebar { width: 100%; margin: .3rem 0 0; }
  .sidebar h1 { position: relative; padding: 0 20px; line-height: 55px; text-align: left; }
  .sidebar h1 i { display: block; position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 1; width: 55px; height: 55px; background-image: url(../images/down2.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: auto; background-size: auto; cursor: pointer; }
  .sidebar .lv2-nav { display: none; }
  .sidebar .lv2-nav a { text-align: left; text-indent: 20px; padding-right: 55px; }
  .sidebar .lv2-nav li .down { width: 55px; }
.sidebar .lv2-nav .lv3 a { font-size: 14px; }
  .main { width: 100%; margin: .3rem 0 0; }
  .pic-list2 > li { width: 50%; margin: 0 0 .2rem; }
  .list2 > li { width: 50%; margin: 0 0 .2rem; }
  .research { padding-top: .4rem; }
  .media .first { width: 100%; }
  .media .pic-list3 { width: 100%; margin: .3rem 0 0; }
  .admssions .text-slick2 .title { height: auto; font-size: .22rem; }
  .admssions .more2 { font-size: .18rem; }
  .video .bg > .fl .center { padding: 3% 10% 0; }
  .video-title .title { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }
  .video-list li { margin-bottom: .5rem; } }


@media screen and (max-width: 768px){
.meiti{padding: 30px 20px;}
.meiti .x6{width:85%;margin-left:40px;}
.meiti .ptbox .list_pt{width:100%;margin-left:0rem;}
.meiti .ptbox .list_pt1{text-align:left;}
.meiti .ptbox .label{margin-bottom:15px;}
.meiti .ptbox .label img{margin-right:10px;}
.meiti .ptbox .right .item{padding-left:0;}
.meiti .x6 .item{padding-left:20px!important;}
.meiti .ptbox .list_pt li{width:100%;;font-size:14px;}
.meiti .ptbox .right{border:0}
.meiti .pt1{display:block;}
.meiti .pt2{display:none;}
.meiti .ptbox .x6{border-left:1px solid #1A3B6E}
.meiti .ptbox .item{margin-top:20px;}
.meiti .ptbox .right{padding-top:0;}
.meiti .pt_logo{text-align:left;}
.meiti .pt_logo img{margin-left:-6px;}
.meiti .ptbox .left .item::after{left:-3px;right:auto}
.meiti .ptbox{background: url(../images/pt_logo.png) no-repeat left top;}
.meiti .ptbox .list_pt li a{display:block;color:#1a3b6e;font-size: 16px;}
}




@media screen and (max-width: 768px) { 
  .meiti .ptbox .right .item li{margin-bottom: 15px;}
  .cooperation{float:none;width:100%;text-align:center;font-size: .34rem;}
  .pic-list{width:100%;float:none;} 
  .list1 { background: transparent; }
  .list1 > li { width: 100%; margin-top: .2rem; background: #fff; }
  .list1 > li .title { height: auto; }
  .container { width: 92%; }
  .research > .fl, .admssions .img-slick2, .campus-conent > .fl, .campus-conent > .fr, .foot-logo, .code, .copy { width: 100%; }
  .research > .fl { padding: .3rem 0 0; }
  .research > .fr, .admssions .text-slick2, .pic-list li { width: 100%; margin: 0; }
  .campus-conent > .fl { padding-bottom: .3rem; }
  .foot-logo { margin: 0; text-align: center; }
  .copy { padding: 0; border: none; text-align: center; }
  .code { padding: .4rem 0; text-align: center; }
  .code li { margin: 0 .12rem; }
  .column { margin: .4rem 0 .3rem; }
  .column h3, .medical h3 { font-size: .34rem; }
  .main .list1 > li { background: none; }
  .main .xwdt-banner .img-slick { width: 100%; }
  .main .xwdt-banner .text-slick { width: 100%; }
  .research > .fr { padding: 0 4%; }
.research > .fl .text { padding: 0 .25rem .2rem; }
.campus-conent .more2 { position: relative; left: 0; bottom: 0; margin: .25rem 0 .15rem; display: inline-block; }
  .section.inset2:after { display: none; }
  .section.inset2 .container { margin-top: .3rem; }
  .admssions .column { margin-top: .1rem; }
  .admssions .slick-arrow { bottom: .1rem; }
  .campus-conent > .fr .slick-arrow.slick-prev { top: 45%; left: 5%; }
  .campus-conent > .fr .slick-arrow.slick-next { top: 45%; right: 5%; }
  .campus-conent > .fr .text { padding: 0 .1rem 0 0; }
  .video .column { width: 100%; margin: 0; }
  .video .column h3 { display: inline-block; *display: inline; *zoom: 1; color: #1a3b6e; }
  .video .column .more { float: right; line-height: .85rem; color: #1a3b6e; }
  .video .bg { background: none; }
  .video-title { display: none; }
  .video .bg > .fl { width: 100%; }
  .video .bg > .fl .center { padding: 0; }
  .video-slick { width: 100%; } 
  .top-link span {margin: 0 4px;}

}

@media screen and (max-width: 630px) { .top-link a, .top-link span { display: none; }
  .s-slick-box { width: 90%; }
  .campus-conent > .fr .text .title span { width: .8rem; }
  .admssions { padding-bottom: 1.2rem; }
  .list1 li a { padding: .15rem 5% .2rem; }
  .list1 li .date { margin: 0 0 .1rem; }
  .header > .fr { width: 40%; }
  .header > .fl { width: 60%; }
  .header.inset { padding-top: .08rem; padding-bottom: .05rem; } }

@media screen and (max-width: 500px) { .search .nav-btn { margin: 0 .15rem 0 0; }
  .xwdt-banner { margin: 0; }
  .xwdt { padding: .25rem 0 .3rem; }
  .campus-service ul { margin: 0; }
  .campus-service ul > li { padding: 0; width: 100%; }
  .student-slick::after { display: none; }
  .student-slick .slick-arrow { display: none !important; }
  .student-slick .text { padding: .2rem 0; }
  .video-list li { width: 100%; margin-right: 0 !important; margin-bottom: .3rem; }
  .pic-list4 > li { width: 100%; margin-bottom: .3rem; } }



.tt1 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 0.64rem;
}
.tit2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 0.64rem;
}

#list-page {font-family: Arial; text-align: center; margin: 25px 0 30px !important; }
#list-page .p_pages a, #list-page span, #list-page .p_goto a {font-size: 14px; width: auto; height: auto; margin-top: 5px; }
#list-page .p_pages a, #list-page .p_no_d, #list-page .p_fun_d, #list-page .p_goto a {padding: 8px 10px; border: 1px solid #aaa; border-radius: 2px; color: #428bca;}
#list-page .p_pages .p_no_d, #list-page a:hover, #list-page .p_goto a {background: #0967b4; font-weight: bold; color: #fff; border-color: #0967b4;}
#list-page .p_t{ padding: 0 2px 0 0; color: #777;}
#list-page .p_first, #list-page .p_first_d, #list-page .p_last, #list-page .p_last_d{display: inline-block;}
#list-page .p_pages span{color: #aaa;}
#list-page .p_goto input { font-family: 'Arial'; color: #333; border-radius: 2px; width: 40px; height: 30px; line-height: 30px; vertical-align: bottom; }


b {word-break: break-all;}