body{background-color: #FFFFFF;color:#212121;font-size:14px;font-family:"microsoft yahei","微软雅黑";}
*{padding: 0;margin: 0;}
li{list-style:none;}
img{border:none;display: block;}
em{font-style: normal;}
a{text-decoration:none;color:#212121;cursor: pointer;}
.fl{ float: left;}
.fr{ float: right;}
.width{width: 1200px;margin: 0 auto;}
.clear{clear: both;}

body.list{background: url(../../images/ggys/class_bg.jpg) center top no-repeat;}
.banner a{display: block;}
.head{min-height: 450px;}
.head .nav{position: absolute;top: 0;left: 0;width: 100%;z-index: 9;padding: 30px 0 15px;background-color: rgba(0, 0, 0, 0.3);}
.head .logo{display: block;background: url(../../images/ggys/logo.png) center top no-repeat;width: 525px;height: 70px;float: left;}
.head .fl{display: flex;justify-content: flex-start;width: 650px;padding: 40px 0 0 30px;}
.head .fl a{display: block;font-size: 18px;color: #FFF;margin-left: 30px;}
.head .swiper-pagination span{width: 60px;border-radius: 8px;height: 14px;}
.head .swiper-pagination .swiper-pagination-bullet-active{background-color: #FFF;}
.content{padding-top: 100px;}
.content .tit{padding-bottom: 60px;}
.content .tit h5{width: 345px;height: 70px;line-height: 70px;font-size: 38px;background-color: rgba(153, 50, 205, 0.8);padding-left: 15px;position: relative;color: #FFF;}
.content .tit h5::after{content: "";width: 100%;height: 5px;background: #871F78;position: absolute;left: 0;bottom: 0;}
.content .tit h6{width: 580px;height: 58px;line-height: 58px;background-color: rgba(153, 50, 205, 0.8);padding-left: 15px;font-size: 42px;color: #FFF;}
.content .tit p{height: 70px;line-height: 64px;font-size: 38px;text-align: center;}
.content .tit span{display: block;text-align: center;font-size: 38px;line-height: 64px;}
.content .fl_1{padding-bottom: 120px;}
.content .fl_1 ul{display: flex;justify-content: space-between;}
.content .fl_1 ul li{width: 380px;overflow: hidden;}
.content .fl_1 ul li img{height: 215px;margin-bottom: 16px;width: 380px;}
.content .fl_1 ul li a{display: block;font-size: 22px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom: 20px;}
.content .fl_1 ul li a:hover{color: #871F78;}
.content .fl_1 ul li p{font-size: 14px;color: #999;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height: 26px;}
.content .fl_2{padding-bottom: 60px;background: #FAFAFA;padding-top: 60px;margin-bottom: 60px;}
.content .fl_2 .tit{padding-bottom: 40px;}
.content .fl_2 .width{font-size: 16px;line-height: 32px;color: #85868a;}
.content .fl_2 .width p{padding-bottom: 15px;}
.content .fl_3{display: flex;justify-content: space-between;padding-bottom: 60px;}
.content .fl_3 a:hover{color: #871F78;}
.content .fl_3 dl{width: 380px;}
.content .fl_3 dl dt{display: flex;justify-content: space-between;align-items: center;background-color: #FAFAFA;height: 40px;border-top: 2px solid #F5F5F5;position: relative;margin-bottom: 8px;}
.content .fl_3 dl dt::before{display: block;content: "";width: 96px;height: 4px;background: #871F78;position: absolute;left: 0;top: 0;}
.content .fl_3 dl dt p{font-size: 18px;line-height: 40px;padding-left: 10px;}
.content .fl_3 dl dt a{font-size: 14px;padding-right: 10px;}
.content .fl_3 dd p{display: flex;justify-content: space-between;align-items: center;line-height: 30px;padding: 4px 0;}
.content .fl_3 dd p a{display: block;font-size: 16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width: 290px;}
.content .fl_3 dd p em{font-size: 14px;}

/* 单页 */
.content .single{display: flex;justify-content: space-between;align-items: flex-start;padding-bottom: 60px;}
.content .single ul{width: 210px;border-left: 4px solid #871F78;}
.content .single ul li{line-height: 42px;margin-bottom: 18px;}
.content .single ul li:last-child{margin-bottom: 0;}
.content .single ul li a{display: block;padding-left: 30px;font-size: 20px;}
.content .single .active a{color: #871F78;font-weight: bold;}
.content .single .cont{width: 990px;font-size: 18px;color: #595e65;line-height: 34px;}
.content .single .cont p{margin-bottom: 15px;}
.content .single .cont img{margin: 0 auto;}

/* 列表页 */
.art_list{display: flex;justify-content: space-between;}
.art_list .cont{width: 880px;margin-bottom: 60px;}
.art_list .pos{line-height: 46px;background-color: rgba(153, 50, 205, 0.8);color: #FFF;padding-left: 20px;font-size: 16px;}
.art_list .pos a{font-size: 16px;color: #FFF;}
.art_list .cont ul.l{padding-top: 20px;}
.art_list .cont .l li{padding-left: 20px;border-bottom: 1px solid #EAEAEA;margin-bottom: 20px;padding-bottom: 20px;}
.art_list .cont .l li a{font-size: 18px;line-height: 32px;display: flex;justify-content: flex-start;align-items: center;}
.art_list .cont .l li a::before{display: block;content: "";width: 12px;height: 12px;border-radius: 50%;background-color: #871F78;margin-right: 8px;}
.art_list .cont .l li a:hover{color: #871F78;}
.art_list .cont .l li span{font-size: 14px;color: #858585;line-height: 24px;display: block;padding: 8px 15px;}
.art_list .cont .l li p{display: flex;justify-content: flex-start;line-height: 24px;padding-left: 15px;}
.art_list .cont .l li p em{font-size: 16px;margin-right: 15px;}
.art_list .cont .l li p i{font-size: 14px;font-style: normal;}
.art_list .cont .page{display: flex;justify-content: flex-start;margin-bottom: 60px;}
.art_list .cont .page li{margin-right: 10px;}
.art_list .cont .page a{line-height: 32px;border-radius: 4px;border: 1px solid #871F78;display: block;padding: 0 10px;min-width: 40px;box-sizing: border-box;text-align: center;font-size: 16px;}
.art_list .cont .page .active a{background-color: rgba(153, 50, 205, 0.8);color: #FFF;}
.art_list .cont .page a:hover{color: #871F78;}
.art_list dl{width: 280px;line-height: 46px;}
.art_list dl a{display: block;font-size: 16px;}
.art_list dl dt{height: 46px;padding-left: 36px;background-color: rgba(153, 50, 205, 0.8);border-bottom: 1px solid #EAEAEA;}
.art_list dl dt a{color: #FFF;}
.art_list dl dd{padding-left: 36px;border-bottom: 1px solid #EAEAEA;}
.art_list dl dd a:hover{color: #871F78;}
.art_list dl dd:hover{background: url(../../images/ggys/left.png) 18px center no-repeat;}
/* 内容页 */
.art_body h1{text-align: center;font-size: 30px;padding-top: 50px;line-height: 60px;}
.art_body .info{text-align: center;font-size: 14px;color: #899199;line-height: 36px;padding-bottom: 10px;border-bottom: 1px dashed #85868a;}
.art_body .body{font-size: 16px;color: #595e65;line-height: 32px;padding-top: 40px;}
.art_body .body img{display: block;margin: 0 auto;}
.art_body .body p{margin-bottom: 10px;}
.art_list .other{border-top: 1px solid #EAEAEA;padding: 30px 0 30px 20px;}
.art_list .other li{line-height: 40px;font-size: 16px;}
.art_list .other li a{font-size: 16px;}
.art_list .other li a:hover{color: #871F78;}

.footer{background: #393b3d;height: auto;overflow: hidden;padding-bottom: 50px;}
.footer .fl{color: #737373;line-height: 30px;background: url(../../images/jcjx/footer_logo.png) left 40px no-repeat;padding-top: 155px;}
.footer .fl a{color: #737373;}
.footer .fr p{float: left;color: #737373;margin: 60px 0 0 33px;}
.footer .fr p img{max-width: 82px;margin-bottom: 5px;display: block;}
.footer .fr span{display: block;line-height: 30px;clear: both;text-align: right;padding-top: 10px;color: #737373;}
.footer .fr span em{font-family: DIN-MediumItalicAlt;font-size: 22px;line-height: 30px;color: #737373;}
