@charset "utf-8"; body { font-family: "microsoft yahei"; font-size: 16px; color: #333333; padding: 0; margin: 0;} * { box-sizing: border-box; -moz-box-sizing: border-box; /* firefox */ -webkit-box-sizing: border-box; /* safari */ outline: none !important;} img { max-width: 100%; border: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;} h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, hr, input, button, select, p { padding: 0; margin: 0; list-style: none; border: none; outline: none; background: none;} a { color: inherit; font: inherit; text-decoration: none;} a:hover { text-decoration: none;} a:focus { text-decoration: none;} .clearfix { zoom: 1;} .clearfix:after { content: ""; display: block; line-height: 0; height: 0; clear: both; visibility: hidden;} .wrap { width: 1200px; margin: 0 auto; position: relative;} .fl { float: left;} .fr { float: right;} /* ie8提示样式 */ #browser-modal { width: 100%; height: 100%; top: 0; left: 0; text-align: center; color: #303233; position: fixed; z-index: 9990009;} #browser-modal .browser-modal-cover { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background-color: #111; opacity: 0.9; z-index: -1;} #browser-modal .browser-content { width: 700px; margin-top: 120px; margin-left: auto; margin-right: auto; padding-bottom: 80px; padding-top: 50px; 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 { text-transform: uppercase; font-size: 24px;} #browser-modal .browser-content .browser-text-desc { margin-top: 30px; margin-bottom: 20px; font-size: 14px;} #browser-modal .browser-content .browser-list { width: 600px; margin: 20px auto; height: 130px;} #browser-modal .browser-content .browser-item { float: left; width: 150px; padding-top: 20px; padding-bottom: 20px; margin-left: auto; margin-right: auto;} #browser-modal .browser-content .browser-item .iconfont { width: 100px; height: 100px; margin: 0 auto; font-size: 80px; line-height: 80px; margin-bottom: 10px;} #browser-modal .browser-content .browser-item .iconchrome { background: url(../images/bro.jpg) no-repeat 0 0;} #browser-modal .browser-content .browser-item .iconfirefox { background: url(../images/bro.jpg) no-repeat 0 -100px;} #browser-modal .browser-content .browser-item .iconopera { background: url(../images/bro.jpg) no-repeat 0 -200px;} #browser-modal .browser-content .browser-item .iconEdge { background: url(../images/bro.jpg) no-repeat 0 -300px;} #browser-modal .browser-content .browser-item a { cursor: pointer; display: block;} #browser-modal .browser-content .browser-item a img { display: block; margin: 0 auto; max-width: 100px; width: 100px; height: 100px;} #browser-modal .browser-content .browser-item a h4 { text-align: center; margin-top: 20px; font-size: 18px; font-weight: 700;} /* ie8提示样式 */ .top { background: #801b75;} .top .wrap { position: relative;} .top .top-links { padding-top: 20px; line-height: 40px; text-align: right; font-size: 15px; color: rgba(255, 255, 255, 0.55);} .top .top-links a { color: rgba(255, 255, 255, 0.55);} .top .top-links span { margin: 0 15px;} .top .top-links .search-btn { margin-left: 15px;} .top .top-links img { height: 40px; vertical-align: middle;} .logo { position: absolute; top: 0; left: 0; z-index: 0;} .search-box { position: absolute; display: none; top: 20px; right: 0; width: 270px; padding: 0 20px; height: 40px; line-height: 40px; background: #801b75; border-radius: 20px; border: 1px solid #fff; color: #fff;} .search-box .text { float: left; font-size: 15px; line-height: 38px; height: 38px; width: 190px; background: none; border: none; color: #fff;} .search-box .sub { float: right; width: 40px; height: 40px; margin-right: -20px; cursor: pointer;} .nav { margin-top: 20px; float: right;} .nav .nLi { float: left; text-align: center; position: relative;} .nav .nLi > a { color: #fff; font-size: 16px; padding: 0px 15px 20px 15px; line-height: 36px; display: inline-block;} .nav .nLi.current > a, .nav .nLi:hover > a { font-weight: bold;} .nav .subNav { display: none; top: 100%; width: 130%; left: -15%; position: absolute; background: rgba(0, 0, 0, 0.45); text-align: center; border-top: 1px solid #fff; z-index: 99;} .nav .subNav li { padding: 12px 5px; line-height: 24px;} .nav .subNav li a { font-size: 14px; color: #fff;} .nav .subNav li.current, .nav .subNav li:hover { background: #801b75;} .nav .subNav li.current a, .nav .subNav li:hover a { color: #fff;} .nav .subNav:before { content: ""; position: absolute; width: 23px; height: 8px; background: url(../images/sub-nav-ico.jpg) no-repeat; top: -8px; left: 50%; margin-left: -12px;} .banner { position: relative; overflow: hidden; width: 100%;} .banner img { width: 100%; height: auto; -webkit-transition: all 2s ease; -moz-transition: all 2s ease; -ms-transition: all 2s ease; -o-transition: all 2s ease; transition: all 2s ease;} .banner img:hover { transform: scale(1.05);} .banner .slick-prev { text-indent: 999px; overflow: hidden; width: 44px; height: 44px; position: absolute; z-index: 9; left: 2%; top: 50%; margin-top: -22px; background: url(../images/banner-left.jpg) no-repeat; background-size: 100% 100%; cursor: pointer;} .banner .slick-next { text-indent: 999px; overflow: hidden; width: 44px; height: 44px; position: absolute; z-index: 9; right: 2%; top: 50%; margin-top: -22px; background: url(../images/banner-right.jpg) no-repeat; background-size: 100% 100%; cursor: pointer;} .banner .slick-prev:hover, .banner .slick-next:hover { opacity: 0.8;} .banner .tit { width: 1200px; position: absolute; bottom: 35px; left: 50%; margin-left: -600px; font-size: 22px; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} /* main-box */ .index-title { position: relative;} .index-title .en { font-size: 20px; color: rgba(136, 136, 136, 0.57); font-family: Arial, Helvetica, sans-serif;} .index-title .cn { font-size: 26px; color: #333333;} /* row1 */ .row1 { padding: 45px 0 50px; background: url(../images/row1-bg.jpg) center no-repeat; background-size: cover;} .row1 .index-title { text-align: center;} .row1 .index-title:after { content: ""; width: 33px; height: 3px; background: url(../images/index-title-bott1.jpg) no-repeat; background-size: 100% 100%; position: absolute; bottom: -15px; left: 50%; margin-left: -15px;} .gzdt { margin-top: 60px;} .gzdt .gzdt-pic { padding: 18px; margin: 0 -38px; overflow: hidden;} .gzdt .gzdt-pic .box { float: left; width: calc(33.3% - 40px); margin: 0 20px; padding-bottom: 18px; position: relative; border-bottom: 1px solid #333333; background: #fff;} .gzdt .gzdt-pic .pic { width: 100%; padding-bottom: 56%; position: relative; overflow: hidden;} .gzdt .gzdt-pic .pic img { position: absolute; top: 0; left: 0; width: 100%;} .gzdt .gzdt-pic .date { width: 100px; height: 38px; line-height: 38px; text-align: center; font-size: 16px; color: #333333; font-family: Arial, Helvetica, sans-serif; border-top: 1px solid #333333; border-bottom: 1px solid #333333; background: #fff; position: absolute; left: 0; top: -17px; z-index: 2;} .gzdt .gzdt-pic .tit { margin: 20px 30px 20px 5px;} .gzdt .gzdt-pic .tit a { font-size: 16px; color: #333333; line-height: 26px; height: 52px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;} .gzdt .gzdt-pic .more { float: left; margin: 10px 0 0 5px; padding-right: 15px; color: #801b75; font-size: 14px; background: url(../images/gzdt-more.jpg) center right no-repeat; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;} .gzdt .gzdt-pic .box:hover { border-bottom: none; background: #801b75; box-shadow: 0 0 18px 0 rgba(158, 61, 84, 0.57);} .gzdt .gzdt-pic .box:hover .tit { margin-left: 30px;} .gzdt .gzdt-pic .box:hover a { color: #fff !important;} .gzdt .gzdt-pic .box:hover .more { margin-left: 30px; color: #fff !important; background: url(../images/gzdt-more-on.jpg) center right no-repeat;} .gzdt .gzdt-more { display: block; margin: 20px auto 0; width: 177px; height: 50px; line-height: 50px; text-align: center; background: #6b6b6b; font-size: 16px; color: #fff; border-radius: 30px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;} .gzdt .gzdt-more:hover { background: #801b75;} .row2 { padding: 45px 0 60px; overflow: hidden; background: url(../images/row2-bg.jpg) center no-repeat; background-size: cover;} .row2 .index-title { margin-bottom: 27px;} .row2 .index-title .en { color: rgba(255, 255, 255, 0.57);} .row2 .index-title .cn { color: #fff;} .row2 .index-title:after { content: ""; width: 33px; height: 3px; background: url(../images/index-title-bott2.jpg) no-repeat; background-size: 100% 100%; position: absolute; right: 0; top: 50%; margin-top: -1.5px;} .row2 .c1 { float: left; width: 370px;} .row2 .c2 { float: left; width: 370px; margin-left: 45px;} .row2 .c3 { float: right; width: 370px;} .row2 ul { padding: 13px 25px; overflow: hidden; background: #f4f5f6;} .row2 .more { margin-top: 18px; float: right; font-size: 14px; color: #333333; background: url(../images/row2-more.jpg) right center no-repeat; padding-right: 25px;} .row2 .more:hover { color: #801b75;} .jxxx-list li { position: relative; padding: 20px 0; overflow: hidden; border-bottom: 1px solid #bab9ba;} .jxxx-list li a { color: #333333; font-size: 16px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;} .jxxx-list li .date { margin-top: 10px; font-size: 14px; color: #801b75; padding-left: 20px; background: url(../images/date.jpg) left center no-repeat;} .jxxx-list li:after { content: ""; width: 43px; height: 3px; position: absolute; left: 0; bottom: 0; background: #801b75;} .jxxx-list li:hover a { color: #801b75; transform: translateX(5px);} .kyxx-list li { position: relative; padding: 20px 0; overflow: hidden; border-bottom: 1px solid #bab9ba;} .kyxx-list li .tit { float: right; width: calc(100% - 60px);} .kyxx-list li a { margin-top: -3px; color: #333333; font-size: 16px; display: block; line-height: 26px; height: 52px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;} .kyxx-list li .date { float: left; width: 43px; height: 43px; position: relative; background: #801b75;} .kyxx-list li .date .mon { font-size: 14px; color: #ffffff; position: absolute; top: 4px; left: 5px;} .kyxx-list li .date .day { font-size: 14px; color: rgba(255, 255, 255, 0.68); position: absolute; bottom: 4px; right: 5px;} .kyxx-list li .date span { font-size: 22px; color: rgba(255, 255, 255, 0.68); position: absolute; top: 6px; left: 18px; transform: rotate(23deg);} .kyxx-list li:hover a { color: #801b75; transform: translateX(5px);} /* row3 */ .row3 { padding: 45px 0 75px;} .tab-pics .hd { overflow: hidden; margin-bottom: 10px; padding-bottom: 20px;} .tab-pics .hd ul { width: 360px; margin: 0 auto;} .tab-pics .hd li { float: left; margin: 0 36px; text-align: center; cursor: pointer;} .tab-pics .hd li.on .index-title p { color: #801b75;} .tab-pics .hd li.on .index-title:after { content: ""; width: 33px; height: 3px; background: url(../images/index-title-bott1.jpg) no-repeat; background-size: 100% 100%; position: absolute; bottom: -15px; left: 50%; margin-left: -15px;} .slider-pic { position: relative;} .slider-pic .sliderBD li { width: 25%; float: left; padding-top: 30px;} .slider-pic .pic { position: relative; width: 100%; padding-bottom: 56%; overflow: hidden; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;} .slider-pic .pic img { width: 100%; position: absolute; top: 0; left: 0;} .slider-pic .pic:hover { transform: scale(1.2); z-index: 99; box-shadow: 0 0 20px 0 #616060;} .slider-pic .tit { margin: 8px 4px; padding: 20px 0; border-top: 1px solid #333333; border-bottom: 1px solid #333333; text-align: center;} .slider-pic .tit a { display: inline-block; font-size: 1rem; color: #333333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} .slider-pic .prev, .slider-pic .next { border: none; width: 40px; height: 40px; text-indent: 999px; overflow: hidden; position: absolute; top: 85px; cursor: pointer;} .slider-pic .prev { background: url(../images/slider-left.jpg) no-repeat; background-size: 100% 100%; left: -90px;} .slider-pic .next { background: url(../images/slider-right.jpg) no-repeat; background-size: 100% 100%; right: -90px;} .slider-pic .prev:hover { background: url(../images/slider-left-on.jpg) no-repeat; background-size: 100% 100%;} .slider-pic .next:hover { background: url(../images/slider-right-on.jpg) no-repeat; background-size: 100% 100%;} /* 底部 */ .footer { padding: 35px 0 10px; background: #801b75;} .footer .cory { text-align: center;} .footer .cory p { color: rgba(255, 255, 255, 0.95); line-height: 40px;} /* 二级页面 */ .list-page { margin: 50px 0 60px 0; min-height: 500px;} /* 当前位置 */ .location { margin-bottom: 30px; line-height: 24px; overflow: hidden; background: url(../images/home.jpg) left center no-repeat; padding-left: 20px; color: #888888; font-size: 14px;} .location a { color: #888888;} /* 左侧导航 */ .left-nav { width: 255px; float: left; padding-bottom: 190px; background: url(../images/left-nav-bg.jpg) bottom center no-repeat #faeeee;} .left-nav .column { background: #801b75; padding: 20px 25px; text-align: center; font-size: 26px; color: #fff;} .left-nav .sideMenu { padding: 10px 0; background: #faeeee;} .left-nav .sideMenu li > a { display: block; color: #333333; font-size: 20px; padding: 15px 15px 15px 55px; background: url(../images/left-nav-ico1.jpg) 30px center no-repeat; border-bottom: 1px solid #ecc0c0;} .left-nav .sideMenu dl { padding: 10px 15px 10px 70px; border-bottom: 1px solid #ecc0c0; display: none;} .left-nav .sideMenu dl dd a { display: block; font-size: 18px; color: #444444; background: url(../images/left-nav-ico2.jpg) left center no-repeat; padding: 6px 0 6px 20px;} .left-nav .sideMenu dl dd:hover a, .left-nav .sideMenu dl dd.current a { color: #801b75; font-weight: bold;} .left-nav .sideMenu li.current > a, .left-nav .sideMenu li:hover > a { font-weight: bold; color: #801b75;} .left-nav .sideMenu li.current dl { display: block !important;} /* 右边内容区域 */ .right-con { width: 905px; float: right;} /* 当前栏目 */ .curr-column { padding-bottom: 15px; border-bottom: 1px solid #c6c6c6; position: relative;} .curr-column p { font-size: 26px; color: #333333;} .curr-column p:after { content: ""; width: 33px; height: 3px; background: url(../images/index-title-bott1.jpg) center no-repeat; position: absolute; bottom: -1.5px; left: 0;} .page-con { margin-top: 15px;} .page-con .pages { margin-top: 20px;} /* 列表页 */ .list-text { overflow: hidden;} .list-text li { line-height: 60px; border-bottom: 1px solid #d1d1d1; overflow: hidden;} .list-text li .date { float: right; font-size: 14px; color: #888888;} .list-text li a.tit { float: left; position: relative; font-size: 16px; width: 800px; padding-left: 35px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;} .list-text li a.tit:after { content: ""; width: 5px; height: 5px; background: #c8c8c8; border-radius: 50%; position: absolute; left: 7px; top: 50%; margin-top: -2.5px;} .list-text li:hover { border-bottom: 1px solid #801b75;} .list-text li:hover a.tit { color: #801b75; transform: translateX(5px);} /* 图片列表 */ .list-pic { overflow: hidden; margin: 30px -15px;} .list-pic li { width: 33.3%; float: left; margin-bottom: 50px;} .list-pic li a { display: block; margin: 0 15px; position: relative; overflow: hidden;} .list-pic li a .pic { position: relative; width: 100%; padding-bottom: 56%; overflow: hidden;} .list-pic li a .pic img { width: 100%; position: absolute; -moz-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;} .list-pic li a h4 { margin-top: 4px; height: 60px; line-height: 60px; border-top: 1px solid #333333; border-bottom: 1px solid #333333; text-align: center; font-size: 16px; color: #333; font-weight: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} .list-pic li:hover img { transform: scale(1.05);} .list-pic li:hover h4 { color: #fff; background: #801b75;} /* 教师列表页 */ .teacher-list { margin-top: 40px;} .teacher-list .tit { overflow: hidden; width: 100%; margin: 25px 0 30px;} .teacher-list .tit p { float: left; width: 100px; text-align: center; line-height: 40px; border-top: 1px solid #801b75; border-bottom: 1px solid #801b75; color: #801b75; font-size: 20px;} .teacher-list ul { overflow: hidden; margin: 0 -14px;} .teacher-list ul li { float: left; width: 20%; margin-bottom: 15px;} .teacher-list ul li a { display: block; margin: 0 14px; background: #f1f1f1; text-align: center; color: #333333; font-size: 16px; line-height: 55px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -moz-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;} .teacher-list ul li a:hover { background: #d4572a; color: #fff;} /* 内容页 */ .article { margin-top: 30px;} .article h1 { text-align: center; color: #801b75; font-size: 22px; font-weight: normal; line-height: 28px; margin-bottom: 15px;} .article h2 { text-align: center; color: #333333; font-size: 20px; font-weight: normal; line-height: 28px; margin-bottom: 15px;} .article .info { color: #777777; font-size: 14px; text-align: center; padding-bottom: 15px; border-bottom: 1px solid #e9e8e8;} .article .info span { margin: 0 10px;} .article .content { padding: 20px 0 25px; border-bottom: 1px solid #e9e8e8;} .article .content p { font-size: 16px; color: #333333; line-height: 32px; text-indent: 2em; padding-bottom: 15px;} .article .content p img, .article .content p video { max-width: 100%; margin-left: -2em;} .article .content p.vsbcontent_img img { margin-left: 0;} .article .content table p { text-indent: 0;} .article .np { margin-top: 30px;} .article .np a { display: block; font-size: 16px; line-height: 32px; color: #333333;} .article .np a:hover { color: #801b75;} .tzgg-more { display: block; margin: 20px auto 0; width: 177px; height: 50px; line-height: 50px; text-align: center; background: #6b6b6b; font-size: 16px; color: #fff; border-radius: 30px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .tzgg-more:hover { display: block; margin: 20px auto 0; width: 177px; height: 50px; line-height: 50px; text-align: center; background: #801b75; font-size: 16px; color: #fff; border-radius: 30px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }