
/* body{opacity: 0.5;}::-webkit-scrollbar{width: 0;}html{background: top left no-repeat url(../images/方案3.0.jpg) !important;} */
.content{margin-top: 60px;}
.subLeft {width: 300px;float: left;overflow: hidden;padding-bottom: 10px;}
/* .gpCon01 {background-color: #fff;margin-bottom: 20px;padding-bottom: 40px;} */
.gpCon01{text-align: center;padding-top: 44px;background: #fff;padding-bottom: 80px;position: relative;}
.gpCon01 div{width: 203px;overflow: hidden;margin: 0 auto;}
.gpCon01 div span{padding-bottom: 140%;}
.gpCon01::before{content: "";width: 100%;height: 4px;background: #8e000b;position: absolute;top: 0;left: 0;z-index: 10;display: block;}
.gpCon01 p{font-size: 18px;line-height: 26px;color: #222;font-weight: bold;margin-top: 10px;position: relative;}
.gpCon01 p::after{content: "";position: absolute;width: 100px;height: 1px;background: #e0c67e;bottom: -18px;left: 50%;background: e0c67e;margin-left: -50px;}

.gpCon02{margin-top: 20px;position: relative;padding-bottom: 30px;
    background: -webkit-linear-gradient(top, #fff, #fdfdfd);
    background: -o-linear-gradient(top, #fff, #fdfdfd);
    background: -moz-linear-gradient(top, #fff, #fdfdfd);
    background: linear-gradient(to bottom, #fff, #fdfdfd);}
.gpCon02::before{content: "";display: block;width: 100%;height: 4px;background: #8e000b;position: absolute;top: 0;left: 0;}
/* .gpTitle {height: 84px;padding: 0 0px 0 88px;background: url(../images/rs.png) no-repeat 30px 30px;border-bottom: 1px solid #eee;} */
.gpCon02 .gpTitle {padding: 27px 0px 8px 56px;background: url(../images/rs.png) no-repeat 0px 30px;border-bottom: 1px solid #eee;margin: 0 30px;}
.gpCon02 .gpTitle h3{font-size: 22px;line-height: 26px;color: #222;font-weight: normal;}
.gpTitle p{font-size: 14px;line-height: 26px;color: #e0c67e;}
.gpCon02>p{margin: 14px 20px 0 39px;font-size: 14px;line-height: 24px;color: #333;}
.gpCon02>p span{float: left;display: block;}
.gpCon02>p i{font-size: 14px;line-height: 24px;color: #333;font-style: normal;display: block;}

.code01{margin-top: 20px;position: relative;}
.code01::before{content: "";display: block;width: 100%;height: 4px;background: #8e000b;position: absolute;top: 0;left: 0;}
.code01{position: relative;padding: 20px 0;}
.codeImg22{width: 218px;height: 218px;border: 10px solid #fff;display: block;box-shadow: 2px 2px 10px rgba(0,0,0,0.1);margin: 0 auto;}
.qrcodeCanvas{width: 218px;height: 218px;border: 10px solid #fff;display: block;box-shadow: 2px 2px 10px rgba(0,0,0,0.1);margin: 0 auto;}

.subRight {margin-left: 340px;overflow: hidden;position: relative;
    background: #fff;
    background: -webkit-linear-gradient(top, #fff, #fdfdfd);
    background: -o-linear-gradient(top, #fff, #fdfdfd);
    background: -moz-linear-gradient(top, #fff, #fdfdfd);
    background: linear-gradient(to bottom, #fff, #fdfdfd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fdfdfd',GradientType=0); 
} 
:root .subRight{filter:none;} 
    
.subRight::before{content: "";display: block;width: 100%;height: 4px;background: #8e000b;position: absolute;top: 0;left: 0;}
.subRight2::before{content: "";display: block;width: 100%;height: 4px;background: #fff;position: absolute;top: 0;left: 0;}
.gpCon03{margin: 20px 30px 24px;border-bottom: 1px solid #eee;padding-bottom: 20px;}
.gpCon04{border: none;min-height: 800px;}
.gpCon03 .gpTitle{margin-bottom: 9px;}
.gpCon03 .gpTitle p{font-size: 14px;line-height: 26px;color: #e0c67e;}
.gpCon03 .gpTitle h3{font-size: 20px;line-height: 26px;color: #222;background: url(../images/sb.png) no-repeat 0px 2px;padding-left: 33px;}
.gpCon03 p{font-size: 14px;line-height: 30px;color: #444;}
.gpCon03 ul li{font-size: 14px;line-height: 1.6;color: #444;padding: 10px 0;}
.gpCon03 ul li a{font-size: 14px;line-height: 30px;color: #444;}
.gpCon03 span{font-size: 14px;line-height: 30px;color: #444;display: block;}
.gpCon03 .more{width: 124px;height: 31px;background: #e6e6e6;font-size: 12px;color: #999999;text-align: center;line-height: 31px;display: block;margin-bottom: 10px;}

.tab1{position: relative;padding: 36px 50px;}
/* .tab1::before{content: "";display: block;width: 100%;height: 4px;background: #8e000b;position: absolute;top: 0;left: 0;} */
.tab_top{border-bottom: 1px solid #eee;padding-bottom: 8px;overflow: hidden;}
.gp-tab_top:after{content: '';display: block;clear:both;}
.tab_top h2{font-size: 22px;line-height: 26px;color: #222;float: left;}
.tab_top h2 a{font-size: 22px;line-height: 26px;color: #222;float: left;}
.menuList{margin-left: 104px;overflow: hidden;padding-top: 7px;}
.menuList .til_tab.on a{color: #8e000b;font-weight: bold;}
.menuList .til_tab a{font-size: 16px;line-height: 12px;color: #444;margin: 0 15px;}
.bread{float: right;padding-top: 3px;color: #999;}
.bread a{font-size: 14px;line-height: 26px;color: #999;}
.bread a:hover{color: #8e000b;}

.tabList{}
.tabList ul{padding-top: 10px;}
.tabList ul li{border: 1px solid #eee;margin-top: 10px;padding: 9px 0;}
.tabList ul li:hover p{color: #8e000b;}
.tabList ul li a::after{content: '';display: block;clear:both;}
.tabList ul li .list_date{float: left;position: relative;width: 80px;text-align: center;position: relative;}
.tabList ul li .list_date::after{position: absolute;right: 0;content: "";display: block;width: 1px;height: 100%;background: #eee;top: 0;}
.tabList ul li .list_date i{font-size: 12px;line-height: 26px;color: #999999;font-style: normal;display: block;margin-top: -6px;margin-bottom: 8px;}
.tabList ul li .list_date b{font-size: 20px;line-height: 26px;color: #333333;font-weight: normal;display: block;margin-top: 10px;}
.tabList ul li p{font-size: 16px;line-height: 64px;color: #333;margin-left: 110px;width: calc(100% - 120px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tabList ul li.noTime p{width: 100%;margin: 0;box-sizing: border-box;padding: 0 20px;line-height: 1.5;}
.gp-page{text-align: center;padding-top: 28px;}
.gp-page a{width: 45px;height: 45px;border: 2px solid #eee;border-radius: 50%;text-align: center;line-height: 48px;font-size: 16px;color: #999;display: inline-block;margin: 0 7px;}
.gp-page a:hover{color: #8e000b;}
.gp-page a.on_pages{color: #8e000b;border-color: #8e000b;}

.awards{}
.awards ul{margin-bottom: 10px;}
.awards ul li{margin-top: 22px;position: relative;padding-left: 100px;transition: all 0.4s;}
.awards ul li::after,.awards ul li::before{content: '';display: block;clear:both;}
.awards ul li a{display: block;box-shadow: 1px 1px 8px rgba(0,0,0,0.1);padding-top: 28px;padding-bottom: 16px;padding-right: 40px;}
.awards ul li a::after,.awards ul li a::before{content: '';display: block;clear:both;}
.awards ul li a .lt{width: 320px;position: absolute;left: 0;overflow: hidden;top: 14px;transition: all 0.4s;}
.awards ul li a .lt div{padding-bottom: 56.25%;}
.awards ul li a .rt{margin-left: 240px;transition: all 0.4s;}
.awards ul li a .rt h3{font-size: 16px;line-height: 26px;color: #333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: normal;}
.awards ul li a .rt p{font-size: 14px;line-height: 20px;color: #999;height: 40px;overflow: hidden;margin-top: 6px;}
.awards ul li a .rt span{margin-top: 20px;display: block;margin-bottom: 26px;}
.awards ul li a .rt span b{font-size: 20px;line-height: 26px;color: #333;display: block;font-weight: normal;}
.awards ul li a .rt span i{font-size: 12px;line-height: 26px;color: #999;font-style: normal;display: block;margin-top: -6px;}
.awards ul li:hover{padding-left: 0;}
.awards ul li:hover .lt{left: 10px;}
.awards ul li:hover .rt{margin-left: 340px;}
.awards ul li:hover .rt h3.title{color: #8e000b;}

.pageArticle{padding-top: 25px;}
.pageArticleTitle h3{font-size: 22px;line-height: 26px;color: #333;text-align: center;}
.articleAuthor{margin-top: 11px;text-align: center;}
.articleAuthor span{font-size: 14px;line-height: 26px;color: #999;}
.article p{margin-bottom: 30px;font-size: 16px;line-height: 30px;color: #444;text-indent: 2em;}
.article p.art_img{overflow: hidden;text-align: center;}
.article p.art_img div{padding-bottom: 66.8%;}
.attachment{overflow: hidden;padding-top: 31px;padding-bottom: 0px;border-top: 1px solid #eee;}
.attachment .leftart{float: left;width: calc(100% - 200px);}
.attachment .leftart h4 {color: #444;line-height: 30px;font-size: 14px;}
.attachment .leftart p{font-size: 14px;line-height: 30px;color: #999;margin-top: 2px;}
.attachment .rightshare {float: right;margin-top: 10px;width: 200px;color: #757575;line-height: 24px;}
.attachment .rightshare>img{margin-right: 7px;vertical-align: middle;}
.rightshare a.bds_weixin, .rightshare a.bds_tsina, .rightshare a.bds_qzone {
    display: inline-block;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    margin: 0 4px;
    vertical-align: middle;
}

.shareBox {
    width: 260px;
    background-color: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -150px 0 0 -130px;
    z-index: 9998;
    height: 310px;
    border: 6px solid #8F8F8F;
    border-radius: 8px;
    box-shadow: 0 0 7px #aaa;
    display: none;
}
.weChatBox {
    width: 260px;
    height: 300px;
    background-color: #fff;
    border: solid 1px #d8d8d8;
    padding: 10px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -130px 0 0 -140px;
    z-index: 9998;
    display: none;
    box-shadow: 0 0 10px rgb(0 0 0 / 25%);
}
.w-close {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0;
    color: #333;
    cursor: pointer;
}
.weChatBox .w-title {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 10px 0;
}
.qrcode {
    width: 200px;
    height: 200px;
    margin: 15px auto;
    background: #ccc;
}
.w-footer {
    font-size: 12px;
    line-height: 1.5;
    color: #999;
}
.weChatBox .w-title {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 10px 0;
}
#qrodeText{opacity: 0;position: absolute;left: 0;top: 0;z-index: 0;visibility:hidden;}

.stu_info{}
.stu_info ul{margin:0 -15px;padding-top: 14px;overflow: hidden;}
.stu_info ul li{width: 50%;float: left;margin-bottom: 34px;}
.stu_info ul li a{margin:0 15px;display: block;padding: 16px;box-shadow:1px 1px 10px 0px rgba(0,0,0,0.1);}
.stu_info ul li a div{padding-bottom: 56.13%;}
.stu_info ul li a span{position: relative;font-size: 16px;line-height: 26px;color: #333333;padding-left: 13px;margin-top: 15px;display: block;}
.stu_info ul li a span::before{content: "";display: block;position: absolute;left: 0;top: 50%;width: 3px;height: 16px;background: #8e000b;margin-top: -8px;}
@media screen and (max-width:1400px) {

}
@media screen and (max-width:1240px) {


}
@media screen and (max-width:1060px) {

}
@media screen and (max-width:996px) {
    .content{margin-top: 15px;}
    .subLeft{width: 100%;float: none;}
    .subRight{margin-left: 0;}
    .tab1{padding: 15px;}
    .attachment .leftart {
        width: 100%;
        float: none;
    }
    .attachment .rightshare {
        float: initial;
        width: 100%;
        clear: both;
    }
    .gpCon02 br{display: none;}
    .tab_top h2{font-size: 20px;font-size: 2rem;}
    .pageArticleTitle h3{font-size: 18px;font-size: 1.8rem;}
    .article p{font-size: 14px;margin-bottom: 15px;}

    .gp-page a{display: none!important;}
    .gp-page .on_pages,.gp-page .gp-page-prev,.gp-page .gp-page-next{display: inline-block!important;}
}
@media screen and (max-width:767px) {
    .menuList{clear: both;margin-left: 0;}
    .awards ul li{padding-left: 0;}
    .awards ul li a{padding: 20px;}
    .awards ul li a .lt{position: relative;margin: 0 auto;background: none;overflow: hidden;display: block;box-sizing: border-box;width: 80%;}
    .awards ul li a .rt{width: 100%;margin-left: 0;margin-top: 20px;}
    .awards ul li a .rt span{margin: 10px 0;}
    .code01{display: none;}
    .bread{display: none;}

    .gpCon02 .gpTitle{margin: 0 15px;}
    .gpCon02>p{margin: 14px 15px 0;}

    .attachment .rightshare{display: none;}
}
@media screen and (max-width:540px) {

}
@media screen and (max-width:479px) {
    .stu_info ul li{width: 100%;}
}