@charset "utf-8";

/*最新通知招生信息重要新闻学术动态学术日历名师风采WISE人物学者观点发表论文专题专栏*/
/*Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz*/

.h4s1{font-size: .18rem;color: #333333;line-height: .24rem;transition: .5s;}
.h4s2{font-size: .18rem;color: #333333;line-height: .24rem;max-height: .48rem\0;transition: .5s;}
.ps1{font-size: .14rem;color: #999999;line-height: .22rem;transition: .5s;margin: .03rem 0 0;}
.ps2{font-size: .14rem;color: #999999;line-height: .22rem;max-height: .44rem\0;transition: .5s;}
.ps3{font-size: .14rem;color: #999999;line-height: .22rem;max-height: .66rem\0;transition: .5s;}
.ps4{font-size: .14rem;color: #999999;line-height: .22rem;max-height: .88rem\0;transition: .5s;}
.h6s1{font-size: .16rem;color: #000000; opacity: .5;transition: .5s;}

@font-face { font-family: "Spoqa Han Sans Neo"; src: url("../fonts/SpoqaHanSansNeo-Bold.woff2"); }
@font-face {
    font-family: "思源宋体";src: url("../fonts/siyuan.woff2") format("woff");
    font-display: swap;
}
@font-face {
    font-family: "思源宋体 Heavy";font-weight: 600;src: url("../fonts/siyuanHeavy.woff2") format("woff");
    font-display: swap;
}

.h_t .wp{ width: 14rem; height: 54px;}
.list1{ border-top: #f6f4f4 1px solid; height: 100%;}
.list1 li{ height: 100%; flex: 1; border: #f6f4f4 1px solid; border-bottom: none;display: flex;justify-content: center;align-items: center;}
.list1 a{ color: #333333; transition: .5s}
.list1 .a1{ display: flex; width: .39rem; height: .39rem; position: relative; z-index: 1;justify-content: center;align-items: center; margin: 0 .05rem}
.list1 .a1:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 50%; transition: .5s; transform: scale(0); z-index: -1}

.list1 .a1:hover:before, .list1 .a1.on:before{ transform: scale(1); background: #8f0c14}
.list1 .a1:hover, .list1 .a1.on{ color: #fff}

.header_pc{ height: 1rem; position: relative;z-index: 10000;}
header{ height: 1rem; background: #940e16;top: 0;}
header .wp{ justify-content: space-between; align-items: center;width: 16rem;height: 100%;}
header .logo{ width: 4rem; max-width: 25%;}
header .logo img{ width: 100%}

.header_pc.on header{ position: fixed; top: 0; right: 0; left: 0;}

#nav{ width: 75%;padding: 0 0 0 1rem;}
#nav ul { justify-content: space-between; height: 1rem;}
#nav ul li {z-index: 0;margin-left: 0px;position: relative;height: 1rem;}
#nav ul li > a {display: block;padding: 0px;position: relative;z-index: 2;height: 1rem;line-height: 1rem;}
#nav ul li .h3 {font-size: .16rem;color: #fff;height: 100%;position: relative;transition: .5s;font-weight: bold;}
#nav ul li.li .h3::before { content: ""; position: absolute; right: -0.18rem; top: 0.2rem; transition: all 0.6s ease 0s; width: 0.11rem; height: 0.05rem; background: url("../images/nav.png") center center no-repeat; }
#nav ul li.on .h3::after, #nav ul li:hover .h3::after {opacity: 1;visibility: visible;}
#nav ul li .sub {position: absolute;top: 100%;width: auto;left: 50%;z-index: 10000;transform: translateX(-50%) scaleY(0);visibility: hidden;opacity: 0;transition: .5s;transform-origin: center top;}
#nav ul li .sub:before{ content: ""; position: absolute; top: -.08rem; border-left: transparent .08rem solid; border-right: transparent .08rem solid; border-bottom: #940e16 .08rem solid;left: 50%;margin-left: -.08rem;}
#nav ul li .sub .box {line-height: 1.5;transition: .5s;font-size: 0.16rem;color: #fff;text-align: center;white-space: nowrap;display: block;width: 100%;overflow: hidden;background: #940e16;/*! border-radius: .1rem; */box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 60px;padding: .1rem;}
#nav ul li .sub a {padding: .12rem .4rem;line-height: 1.5;font-size: .14rem;color: #fff;text-align: center;white-space: nowrap;display: block;width: 100%;transition: .5s;}
#nav ul li .sub a:hover {color: #fff;background: #a80f19;}
#nav ul li .sub a img { filter: grayscale(100%); opacity: 0.6; margin: 0px 0.1rem 0px 0px; width: 0.19rem; }
#nav ul li:hover .sub { opacity: 1; visibility: visible; transform: translateX(-50%) scaleY(1); }

.m_header_box {transition: all 0.6s ease 0s;display: none;height: 0.75rem;position: relative;z-index: 100000;width: 100%;}
.m_header_box header {padding: 0px 0px 0px 15px;height: 0.75rem;box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 5px;position: fixed;top: 0px;left: 0px;right: 0px;z-index: 100;display: flex;justify-content: space-between;align-items: center;background: #fff;background: url(../images/header_b1.jpg) center no-repeat;background-size: auto;background-size: cover;}
.m_header_box header #logo img {height: 0.36rem;width: auto;}
.m_header_box header #logo { padding: 0px; width: 100%; max-width: inherit;}
.m_header_box .search_btn img { width: 0.26rem; height: 0.26rem; }
.m_header_box .list_box1 { margin-right: 0.4rem; }
.m_header_box .list_box1 .li a { border-radius: 0px; width: 28px; height: 20px; font-size: 10px; }
.m_header_box .search_btn { margin-right: 0.15rem; position: relative; z-index: 10; }
#nav_btn_box.on { background: none; }
#nav_btn_box { position: relative; width: 0.7rem; height: 0.7rem; display: flex; align-items: center; justify-content: center; z-index: 1; min-width: 0.85rem; }
#nav_btn { cursor: pointer; text-align: center; z-index: 99999; transition: all 0.5s ease 0s; outline: none; box-shadow: none; }
#nav_btn .point { display: inline-block; width: 0.34rem; height: 16px; position: relative; outline: none; vertical-align: middle; }
#nav_btn .point:hover .navbtn, #nav_btn .point:hover .navbtn::after, #nav_btn .point:hover .navbtn::before { width: 100%; }
#nav_btn .navbtn {position: absolute;left: 0px;display: inline-block;width: 100%;height: 16px;transition: all 0.3s ease-out 0s;}
#nav_btn .navbtn::after, #nav_btn .navbtn::before {position: absolute;left: 0px;display: inline-block;width: 100%;height: 3px;content: "";transition: all 0.3s ease-out 0s;background: #fff;}
#nav_btn .navbtn::after { bottom: 0; transform-origin: center;}
#nav_btn .navbtn::before { transform-origin: center;}
#nav_btn .point.on .navbtn { background: transparent; }
#nav_btn .point.on .navbtn::after { transform: rotate(45deg) translateY(-9px);  }
#nav_btn .point.on .navbtn::before { transform: rotate(-45deg) translateY(9px);  }
.m_nav_list { flex-direction: column; width: 100%; height: 100%; overflow: auto; align-items: center; display: flex; background: rgba(255, 255, 255, 0.1); }
.m_nav_list::-webkit-scrollbar { display: none; }
#m_nav {z-index: 99999;position: fixed;width: 100%;height: 100vh;right: -105vw;top: 0px;padding: 100px 20px 30px;pointer-events: none;transition: all 0.3s ease-out 0s;display: block;opacity: 0;visibility: hidden;backdrop-filter: blur(15px);overflow: hidden scroll;background: #14428f;}
#m_nav .close { position: absolute; top: 7px; right: 15px; left: 15px; font-size: 30px; color: rgb(51, 51, 51); z-index: 10000; width: auto; height: 35px; border-radius: 0px; display: flex; align-items: center; justify-content: flex-end; padding: 0px; }
#m_nav.act { pointer-events: auto; right: 0px; opacity: 1; visibility: visible; }
#m_nav .list1 { justify-content: center; margin: 0 -.03rem;}
#m_nav .list1 li .a { color: #115740; }
#m_nav .list1 li .a img { display: none; }
#m_nav .list1 li{ margin: 0 .03rem; flex: auto;font-size: .15rem;}
#m_nav .list1 li .a{ color: #fff;border: rgba(255,255,255,.5) 1px solid;border-radius: .03rem;line-height: 1.5;padding: 4px 0;text-align: center;justify-content: center;}

.list_box_nav_mobile { max-width: 100%; margin: 0.2rem auto 0px; }
.list_box_nav_mobile > li { width: 100%; overflow: hidden; padding: 0px; position: relative; margin: 0px auto; }
.list_box_nav_mobile > li .con { position: relative; }
.list_box_nav_mobile > li .h3 {width: 100%;border-bottom: 1px solid rgba(255, 255, 255, 0.05);line-height: 0.64rem;color: #fff;padding: 0px;font-size: 0.2rem;display: flex;position: relative;transition: all 0.5s ease 0s;}
.list_box_nav_mobile > li.on .a { color: rgb(255, 255, 255); }
.list_box_nav_mobile > li .box { padding: 10px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); display: none; }
.list_box_nav_mobile > li .sub { position: relative; top: 0px; left: 0px; right: 0px; }
.list_box_nav_mobile > li i { content: ""; opacity: 1; width: 0.64rem; height: 0.64rem; background-image: url("../images/arrow_down.svg"); background-position: center center; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; position: absolute; display: block; right: -0.2rem; top: 0px; cursor: pointer; background-size: 16px 16px !important; }
.list_box_nav_mobile > li.on1 i { transform: rotate(-90deg); }
.list_box_nav_mobile > li .sub a {display: block;font-size: 13px;color: #fff;line-height: 2.5;min-width: 33.33%;opacity: .7;}
.nav_mask { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 888; background-color: rgba(0, 0, 0, 0.4); display: none; }

.m_header_box header {padding: 0px 0px 0px 15px;height: 0.75rem;box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 5px;position: fixed;top: 0px;left: 0px;right: 0px;z-index: 100;display: flex;justify-content: space-between;align-items: center;background: #8f0c14;background-size: auto;background-size: cover;}
.m_header_box header #logo img {height: 0.4rem;width: auto;}
.m_header_box header #logo { padding: 0px; width: 100%; max-width: inherit;}
.m_header_box .search_btn img { width: 0.26rem; height: 0.26rem; }
.m_header_box .list_box1 { margin-right: 0.4rem; }
.m_header_box .list_box1 .li a { border-radius: 0px; width: 28px; height: 20px; font-size: 10px; }
.m_header_box .search_btn { margin-right: 0.15rem; position: relative; z-index: 10; }
#nav_btn_box.on { background: none; }
#nav_btn_box { position: relative; width: 0.7rem; height: 0.7rem; display: flex; align-items: center; justify-content: center; z-index: 1; min-width: 0.85rem; }
#nav_btn { cursor: pointer; text-align: center; z-index: 99999; transition: all 0.5s ease 0s; outline: none; box-shadow: none; }
#nav_btn .point { display: inline-block; width: 0.34rem; height: 16px; position: relative; outline: none; vertical-align: middle; }
#nav_btn .point:hover .navbtn, #nav_btn .point:hover .navbtn::after, #nav_btn .point:hover .navbtn::before { width: 100%; }
#nav_btn .navbtn {position: absolute;left: 0px;display: inline-block;width: 100%;height: 16px;transition: all 0.3s ease-out 0s;}
#nav_btn .navbtn::after, #nav_btn .navbtn::before {position: absolute;left: 0px;display: inline-block;width: 100%;height: 3px;content: "";transition: all 0.3s ease-out 0s;background: #fff;}
#nav_btn .navbtn::after { bottom: 0; transform-origin: center;}
#nav_btn .navbtn::before { transform-origin: center;}
#nav_btn .point.on .navbtn { background: transparent; }
#nav_btn .point.on .navbtn::after { transform: rotate(45deg) translateY(-9px);  }
#nav_btn .point.on .navbtn::before { transform: rotate(-45deg) translateY(9px);  }
.m_nav_list { flex-direction: column; width: 100%; height: 100%; overflow: auto; align-items: center; display: flex; background: rgba(255, 255, 255, 0.1); }
.m_nav_list::-webkit-scrollbar { display: none; }
#m_nav {z-index: 99999;position: fixed;width: 100%;height: 100vh;right: -105vw;top: 0px;padding: 100px 20px 30px;pointer-events: none;transition: all 0.3s ease-out 0s;display: block;opacity: 0;visibility: hidden;backdrop-filter: blur(15px);overflow: hidden scroll;background: #8f0c14;}
#m_nav .close { position: absolute; top: 7px; right: 15px; left: 15px; font-size: 30px; color: rgb(51, 51, 51); z-index: 10000; width: auto; height: 35px; border-radius: 0px; display: flex; align-items: center; justify-content: flex-end; padding: 0px; }
#m_nav.act { pointer-events: auto; right: 0px; opacity: 1; visibility: visible; }
#m_nav .list1 { justify-content: center; margin: 0 -.03rem;height: auto;border: none;}
#m_nav .list1 li .a { color: #115740; }
#m_nav .list1 li .a img { display: none; }
#m_nav .list1 li{ margin: 0 .03rem; flex: auto;font-size: .15rem;border: none;width: 25%;margin-bottom: 4px;}
#m_nav .list1 li .a, #m_nav .list1 li .a1{ color: #fff;border: rgba(255,255,255,.5) 1px solid;border-radius: .03rem;line-height: 1.5;padding: 4px 0;text-align: center;justify-content: center;width: 100%;height: auto;margin: 0;font-size: .14rem;}
#m_nav .list1 .a1{ color: #fff}
#m_nav .list1 li .a1{ width: 48%}

.list_box_nav_mobile { max-width: 100%; margin: 0.2rem auto 0px; }
.list_box_nav_mobile > li { width: 100%; overflow: hidden; padding: 0px; position: relative; margin: 0px auto; }
.list_box_nav_mobile > li .con { position: relative; }
.list_box_nav_mobile > li .h3 {width: 100%;border-bottom: 1px solid rgba(255, 255, 255, 0.05);line-height: 0.64rem;color: #fff;padding: 0px;font-size: 0.2rem;display: flex;position: relative;transition: all 0.5s ease 0s;}
.list_box_nav_mobile > li.on .a { color: rgb(255, 255, 255); }
.list_box_nav_mobile > li .box { padding: 10px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); display: none; }
.list_box_nav_mobile > li .sub { position: relative; top: 0px; left: 0px; right: 0px; }
.list_box_nav_mobile > li i { content: ""; opacity: 1; width: 0.64rem; height: 0.64rem; background-image: url("../images/arrow_down.svg"); background-position: center center; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; position: absolute; display: block; right: -0.2rem; top: 0px; cursor: pointer; background-size: 16px 16px !important; }
.list_box_nav_mobile > li.on1 i { transform: rotate(-90deg); }
.list_box_nav_mobile > li .sub a {display: block;font-size: 13px;color: #fff;line-height: 2.5;min-width: 33.33%;opacity: .7;}
.nav_mask { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 888; background-color: rgba(0, 0, 0, 0.4); display: none; }

.banner{position: relative;overflow: hidden;z-index: 2;width: 100%;}
.banner ul li{ position: relative; overflow: hidden; z-index: 1; }
.banner .img .imgLi{padding-bottom: 34.375%;transition: 0s;position: relative;overflow: hidden;}
.banner .img .imgLi:before{ content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: url(../images/ba_t1.png) center bottom no-repeat; background-size: 100% auto}
.banner .img .imgLi .zzb{ width: 3rem; height: 100%; position: absolute;left: 0;top: 0;bottom: 0; overflow: hidden}
.banner .img .imgLi .zz{ height: 100%; filter: blur(.3rem);position: absolute;left: -.3rem; right: -.3rem;top: 0;bottom: 0;}
.banner video{ position: absolute;top: 0;right: 0;bottom: 0; left: 0;width: 100%; height: 100%;object-fit: cover;}

.banner .top{position: absolute;right: 0;bottom: .35rem;left: 0px;z-index: 1;}
.banner .top .wp{ display: flex;align-items: center;justify-content: space-between;}
.banner .top h4 {font-size: .3rem;color: #fff;line-height: 1.5;flex: 1;overflow: visible;white-space: normal;}
.banner .top h4 span{display: inline-block;opacity: 0;margin: 0 .5px;font-weight: bold;transition: .5s; }
.banner.on .top h4 span{ opacity: 1;}

.banner .dots {display: flex;margin: 0px;z-index: 10;width: auto;position: absolute;right: 1.5rem;bottom: .32rem;justify-content: flex-end;}
.banner .dots span{width: .4rem;height: .04rem;transition: .5s;border-radius: 50vw;margin: 0 .06rem !important;opacity: 1 !important;background: none;font-size: .24rem;background: rgba(255,255,255,.7);text-align: center;}
.banner .dots span.active { background: #fff;width: .8rem;}

.home1 .wp{ width: 16rem}
.home1 .fl1{ position: relative; z-index: 1;}
.home1 .left{ position: absolute; top: 0; bottom: 0; left: 0; width: 3rem;z-index: 10;background: rgba(51,51,51,.6);/*! filter: blur(2px); */}
.home1 .right{ width: calc(100% - 3rem);}

.list3 .a{ line-height: .7rem;display: block;font-size: .22rem;color: #fff;padding: 0 0 0 30%; background: url(../images/list3_b1.png) center bottom no-repeat; background-size: cover;position: relative;z-index: 1;}
.list3 .a:before{ content: ""; position: absolute; left: -.2rem; top: 0; bottom: 0; width: 0; transition: .5s;z-index: -1;}
.list3 .a:after{ content: ""; position: absolute; left: -.2rem; top: -.15rem; border-top: transparent .15rem solid;border-right: #b7000c .2rem solid;opacity: 0;transition: .5s;}

.list3 li.on .a:before, .list3 li:hover .a:before{ width: calc(100% + .2rem); background: #75161c}
.list3 li.on .a:after, .list3 li:hover .a:after{ opacity: 1}

.search1_box{ background: url(../images/list3_b1.png) center bottom no-repeat; background-size: cover;padding: 10% 0;}
#search1{width: 2.6rem;height: .4rem;background: #75161c;position: relative;z-index: 1;margin: 0 auto;border-radius: 2px;padding: .06rem;}
#search1 .icon_search{ width: .36rem; height: 100%; background: url(../images/search_white.svg) center no-repeat; background-size: .2rem .2rem;cursor: pointer;}
#search1 .input1 {font-size: .16rem;color: #333;height: 100%;flex: 1;overflow: hidden;/*padding: 0 .2rem;*/background: #fff;border-radius: 2px;}

.w33{ width: 33.33%;}
.w66{ width: 66.66%;}

.pad1{ padding: .4rem .35rem;}
.home2 .w66{ /*! border-left: #e4dfdf 1px solid; */}

.miso_tab1 .hd ul{ align-items: center;}
.miso_tab1 .hd ul li{ padding-right: .22rem; margin-right: .22rem; cursor: pointer;}
.miso_tab1 .hd ul li .con:after{ content: "|"; position: absolute; top: 0; right: -.24rem; font-size: .26rem; color: #999999}
.miso_tab1 .hd ul li:last-child .con:after{ display: none}
.miso_tab1 .tit1 h3{ color: #333333; transition: .5s;}

.tit1{ margin-bottom: .58rem; justify-content: space-between; align-items: center;}
.tit1 .con{ padding: 0 0 0 .35rem; position: relative; z-index: 1; transition: .5s}
.tit1 .con::before{ content: ""; position: absolute; background: url(../images/tit1_b1.png) center no-repeat;width: .23rem;height: .23rem;background-size: cover !important;left: 0;top: .04rem; transition: .5s; }
.tit1 h3{ font-size: .26rem; color: #8f0c14; font-family: "思源宋体 Heavy";}
.tit1 h6{ font-size: .16rem; color: #000; font-family: "思源宋体"; opacity: .5;position: absolute;white-space: nowrap;line-height: 1.5;top: .34rem;}

.miso_tab .tit1 li h3{ color: #333333}
.miso_tab .tit1 li .con{ padding: 0; }
.miso_tab .tit1 li .con::before{ transform: scale(0) rotate(-90deg)}
.miso_tab .tit1 li h6{ opacity: 0}

.miso_tab .tit1 li.on h3{ color: #8f0c14}
.miso_tab .tit1 li.on .con{ padding: 0 0 0 .35rem; }
.miso_tab .tit1 li.on .con::before{ transform: scale(1) rotate(0deg)}
.miso_tab .tit1 li.on h6{ opacity: .5;}

.miso_tab .tit1{ position: relative; z-index: 1}
.miso_tab .tit1 .more1{ align-items: center;position: absolute;z-index: 1;right: 0;top: 0;left: auto;opacity: 0;visibility: hidden;transition: .5s;}
.miso_tab .tit1 li.on .more1{ opacity: 1; visibility: visible}

.more1{ align-items: center;position: relative;z-index: 1;}
.more1:before{ content: ""; position: absolute; left: 0; top: 0; width: .245rem; height: .245rem; background: #8f0c14; border-radius: 50vw; transition: .5s}
.more1 .ico{ display: block; width: .245rem; height: .245rem; position: relative; z-index: 1;margin: 0 .1rem 0 0; transition: .5s}
.more1 .ico:before{ content: ""; position: absolute; width: .13rem; height: 1px; background: #fff; top: 50%; left: 50%; transform: translate(-50%, -50%)}
.more1 .ico:after{ content: ""; position: absolute; width: 1px; height: .13rem; background: #fff; top: 50%; left: 50%; transform: translate(-50%, -50%)}
.more1 span{ font-size: .16rem; color: #333333;display: inline-block; transition: .25s}

.list4 li{ margin-bottom: .48rem}
.list4 li:last-child{ margin-bottom: .1rem}
.list4 .time{ width: .72rem; height: .72rem; border: #f2f2f2 1px solid; display: flex; justify-content: center; align-items: center; margin: 0 .2rem 0 0;flex-direction: column;}
.list4 .time h3{ font-size: .39rem; color: #8f0c14}
.list4 .time h6{ font-size: .12rem; color: #8f0c14}
.list4 .txt{ flex: 1; overflow: hidden;}

.line_pb{ border-top: #e4dfdf 1px solid;}

.list5 li{ padding: 0 0 .25rem;}
.list5 .a{ align-items: center}
.list5 .img{ width: 1.6rem; margin: 0 .2rem 0 0;}
.list5 .img .imgLi{ padding-bottom: 75%;}
.list5 .txt{ flex: 1; overflow: hidden;}
.list5 h4{ font-size: .16rem;}
.list5 p{ line-height: .2rem; max-height: .6rem\0; margin: .08rem 0 0;}
.lists52 li{ margin-bottom: .3rem;}
.list5s2 .img{ width: 1rem}

.list5s2 .img .imgLi{padding-bottom: 119%;}

.list6{ padding: 0 .35rem 0 .28rem; width: 50%;}
.list6 li{ margin-bottom: .26rem;}
.list6 h4{ margin: .1rem 0 0;}
.list6 li:last-child{ margin-bottom: 0}

.list7Box{ width: 50%;}
.list7 .img .imgLi{ padding-bottom: 54.27%;}
.list7 .time{ width: .72rem; height: .72rem; border: #f2f2f2 1px solid; display: flex; justify-content: center; align-items: center; margin: 0 .2rem 0 0;flex-direction: column;position: absolute;top: 0;left: 0;background: #ffff;}
.list7 .time h3{ font-size: .39rem; color: #8f0c14}
.list7 .time h6{ font-size: .12rem; color: #8f0c14}
.list7 .txt{ height: 1.8rem; background: #f5f4f4; padding: .25rem .22rem}
.list7 p{ margin: .1rem 0 0;}

.list7Box .dots {display: flex;margin: 0px;z-index: 10;width: auto;position: absolute;right: .2rem;bottom: 1.5rem;justify-content: flex-end;}
.list7Box .dots span{width: .2rem;height: .04rem;transition: .5s;border-radius: 50vw;margin: 0 .03rem !important;opacity: 1 !important;background: none;font-size: .24rem;background: rgba(255,255,255,.7);text-align: center;}
.list7Box .dots span.active { background: #fff;width: .4rem;}

.w50{ width: 50%;}
.home2 .fl1{ border-top: #e4dfdf 1px solid;}
.home2 .fl1 .w50{ border-left: #e4dfdf 1px solid;}

.list8{ padding: 0 0 0 .3rem}
.list8 li{margin-bottom: .36rem;}
.list8 p{ line-height: .2rem; max-height: .6rem\0; margin: .08rem 0 0;}

.list9 li{ margin-bottom: .36rem}
.list9 h4{ position: relative; z-index: 1; padding-left: .12rem}
.list9 h4:before{ content: ""; position: absolute; background: #8f0c14; width: .09rem; height: .09rem; border-radius: 50vw; left: 0; top: 50%; margin-top: -.045rem}

.list5s2 li{ padding: .19rem 0;}
.fblw{ padding-left: 0; }

.pad1_lt{ border-top: #e4dfdf 1px solid;}

/*日历*/
.calendar{ }
.calendar .year-m{ height: .6rem; background: #8f0c14; position: relative; z-index: 10;align-items: center;padding: 0 .4rem;cursor: pointer;justify-content: space-between;}
.calendar .year-m span{ font-size: .18rem; color: #fff; position: relative;padding: 0;}
.calendar .year-m ul{background: #fff;color: #555;padding: .1rem 0;max-height: 1.56rem;overflow: auto;width: 100%;position: absolute;left: 0;top: 100%;box-shadow: 0 0 .1rem rgba(0, 0, 0, .1);opacity: 0;z-index: 5; visibility: hidden;transition: .5s;transform: scaleY(0);transform-origin: top;}
.calendar .year-m ul::-webkit-scrollbar {width: .05rem }
.calendar .year-m ul::-webkit-scrollbar-thumb {border-radius: .1rem;background: #999;}
.calendar .year-m ul::-webkit-scrollbar-track {border-radius: .1rem;background: #ddd;}
.calendar .year-m ul li {font-size: .15rem;padding: .1rem .2rem;cursor: pointer;transition: .5s;font-family: "sysr";color: #888;}
.calendar .year-m ul li:hover {background: #eee; color: #14428f;}

.calendar .year-m .current{ flex: 1;text-align: center;}

.calendar .year-m .btn_y1 svg{ width: .24rem; height: .24rem; fill: #fff}
.calendar .year-m .btn_y2 svg{ width: .24rem; height: .24rem; fill: #fff}
.calendar .year-m .btn_m1 svg{ width: .18rem; height: .18rem; fill: #fff}
.calendar .year-m .btn_m2 svg{ width: .18rem; height: .18rem; fill: #fff}

.calendar .year-m .btn_m1{ margin-left: .3rem}
.calendar .year-m .btn_m2{ margin-right: .3rem}

.calendar .year-m:hover ul {opacity: 1;visibility: visible;transform: scaleY(1);}

.calendar-content {}
.calendar-content table {width: 100%;text-align: center;border: #ebebeb 1px solid;border-collapse: collapse;}
.calendar-content table th{ }
.calendar-content th {color: #8f0c14;padding: .2rem 0; font-size: .16rem;font-weight: normal;}
.calendar-content td {color: #888;padding: 0;vertical-align: middle; font-size: .16rem;border: #ebebeb 1px solid;position: relative;z-index: 1;}
.calendar-content td span {width: .4rem;height: .4rem;line-height: .4rem;padding: 0;border-radius: 50%;display: inline-block;}
.calendar-content td.calendar-selected {background-color: #00f7de }
.calendar-content .day-next, .calendar-content .day-prev {color: #d2d2d2;}
.calendar-content .day-next.calendar-has span, .calendar-content .day-prev.calendar-has span {background: #f2f2f2;}
.calendar-content .calendar-this{background: #8f0c14 !important;color: #fff !important;}
.calendar-content .calendar-has:before{ content: ""; position: absolute; bottom: .02rem; left: 50%; width: .0675rem; height: .0675rem; background: #a0a0a0; border-radius: 50vw; position: absolute; transform: translateX(-50%)}

.tit3{ display: inline-block; background: #ffd472; line-height: .48rem; padding: 0 .3rem; font-size: .2rem; color: #c69118;}
.cslide{ margin: .5rem 0 0 auto;height: ;}
.cslide li{ margin-bottom: .25rem; display: none}
.cslide li:nth-child(1), .cslide li:nth-child(2), .cslide li:nth-child(3){ display: block}
.cslide .a{ align-items: flex-start}
.cslide .tit{ width: .45rem;margin-right: .12rem; background: url(../images/tit.svg) center no-repeat;line-height: .24rem;font-size: .12rem;color: #ffff;padding: 0 0 0 .04rem;background-size: 100% 100%;}
.cslide .txt{ padding: 0; flex: 1; overflow: hidden;}
.cslide h4{   margin-bottom: .06rem}
.cslide p{ font-size: .14rem; color: #999999; line-height: .22rem;position: relative;z-index: 1;padding: 0 0 0 .36rem;}
.cslide p i{ position: absolute; left: 0; top: .01rem; width: .2rem; height: .2rem}
.cslide p i img{ width: 100%;vertical-align: top;}
.cslide p span{ opacity: .6; display: inline-block; width: .7rem}

#calendarnews{height: auto;min-height: 1.72rem;}
#calendarnews>div{ margin-bottom: .15rem}

.home2 .w33, .home2 .w66{ border-bottom: #e4dfdf 1px solid;}

.pad1_ll{ border-left: #e4dfdf 1px solid;}
.pad3{ padding: .52rem .35rem; overflow: hidden;;}

.list10{ margin: 0 -.1rem;}
.list10 li{ width: 25%; padding: 0 .1rem;}
.list10 .img .imgLi{ padding-bottom: 44.21%}

footer{ background: #222222; }

footer .fl2{ padding: .3rem 0; justify-content: space-between; align-items: center;}
footer .fl2 .left{ flex: 1}
footer .fl2 .left img{ width: 4.11rem;}
footer .fl2 .center{ width: 5.66rem;margin: 0 .2rem;display: none;}
.list16{ margin: 0 -.1rem}
.list16 li{ width: 33.33%; padding: 0 .1rem; line-height: .44rem; font-size: .16rem; color: #999999;transition: .5s;}
.list16 a{ display: inline-block; position: relative; padding: 0 0 0 .12rem}
.list16 a:before{ content: ""; position: absolute; width: .06rem; height: .06rem; background: #8f0c14; border-radius: 50%; left: 0; top: 50%; margin-top: -.03rem}

.list17 li{ width: .6rem;  margin: 0 0 0 .28rem;}
.list17 .a{ width: .6rem; height: .6rem; position: relative; z-index: 1;display: block; border: rgba(255,255,255,.7) 1px solid;border-radius: 50vw;transition: .5s;}
.list17 .a::before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: #2994ff;border-radius: 50vw; transition: .5s;transform: scale(0);}
.list17 .a img{ width: 100%; height: 100%;opacity: .7;transition: .5s;}

footer .fl3{ text-align: center; padding: .2rem 0;border-top: #666666 1px solid;}
footer .fl3 p{ font-size: .14rem; color: #999999; line-height: 1.5;}

.tc1 .tc{pointer-events: none;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0; position:  fixed;width:  100%;height:  100%;top: 0;z-index: 99999999999;}
.tc1 .tc.act{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;  pointer-events: auto; }
.tc1 .close:hover{ transform:rotate(180deg);}
.tc1 .close,.tc{ transition:all ease 400ms; -moz-transition:all ease 400ms; -ms-transition:all ease 400ms; -o-transition:all ease 400ms; -webkit-transition:all ease 400ms; }
.tc1 .tc-box{position:absolute;background: #d9d9d9;border-radius: .5rem;overflow: hidden;top:50%;z-index:9999;width: 2.88rem;left:50%;margin-left: -1.44rem;margin-top: -1.44rem;padding: .16rem;-webkit-border-radius: .08rem;-moz-border-radius: .5rem;-ms-border-radius: .5rem;-o-border-radius: .5rem;}
.tc1 .tc.act .tc-box{  transform:scale(1);}
.tc1 .tc.act{display: block;  }
.tc1 .close{position: absolute; cursor:pointer;font-size: 20px;right: 30px;top: 30px; }
.tc1 .tc_bg {height: 100%;background: rgba(0,0,0,.7);position: absolute;top: 0;left: 0;width: 100%;z-index: 0;}
.tc1 .tc-box h3 img{width:100%; margin: 0 auto;display: block;}
.tc1 .tc-box h5{padding-top: .16rem;font-size: .14rem;color: #6c6c6c;text-align:center;}

footer .p{ margin: .25rem 0 0;display: flex;flex-wrap: wrap;}
footer .p p{ font-size: .16rem; color: #999999;line-height: .4rem;padding: 0 0 0 .4rem;margin: 0 .2rem 0 0;}
footer .p p.p1{ background: url(../images/footer_i1.png) left .06rem no-repeat; background-size: .25rem .25rem;}
footer .p p.p2{ background: url(../images/footer_i2.png) left .06rem no-repeat; background-size: .25rem .25rem;}
footer .p p.p3{ background: url(../images/footer_i3.png) left .06rem no-repeat; background-size: .25rem .25rem;}

.calendar-content td.calendar-has{ cursor: pointer}

@media(min-width: 1024px){
    .a:hover .slow .imgLi, a:hover .slow .imgLi, .slow:hover img{ transform: scale(1.08); }
    
    .list1 a:hover{ color: #940e16}
    .list1 .a1:hover:before{ transform: scale(1); background: #8f0c14}
    .list1 .a1:hover{ color: #fff}
    
    .more1:hover:before{ width: 100%}
    .more1:hover .ico{ transform: translateX(.06rem) rotate(90deg)}
    .more1:hover span{ transform: translateX(-.06rem) scale(.75); color: #fff;}
    
    .list16 li:hover{ color: #fff}
}
@media(max-width: 1600px){
	.list3 .a{ line-height: .6rem;}
}
@media(max-width: 1024px){	
	html::-webkit-scrollbar{width:0;}
	.pc_hb, .h_t, .header_pc{ display: none;}
	.m_header_box{ display: block;}

    .home2 .w33, .home2 .w66{ width: 100%;}
    .home1 .left{ position: relative;width: 100%;padding: 0;}
    .banner .img .imgLi .zzb{ display: none;}
    
    .banner .dots{ justify-content: center; right: 0;bottom: .2rem;}
    
    .list3{ display: block; flex-wrap: wrap;white-space: nowrap;font-size: 0;overflow: hidden;overflow-x: scroll;}
    .list3 li{ min-width: 33.33%;display: inline-block;}
    .list3 .a{ padding: 0 .2rem;font-size: .2rem; text-align: center}
    
    .home2 .fl1 .w50{ width: 100%;border: none;}
    .list6{ width: 100%;padding: 0;}
    .list7Box{ width: 100%;margin-top: .4rem;}
    .pad1_ll{ border: none}
    
    footer .fl2{ text-align: center}
    footer .fl2 .left{ width: 100%;max-width: 100%;margin: 0 auto;}
    footer .fl2 .center{ width: 100%;padding: .2rem 0;}
    footer .fl2 .right{ width: 100%}
    footer .p p{ text-align: center;padding: 0;background: none !important;line-height: 2;}
    .list17{ justify-content: center}
    footer .fl2 .left img{ width: 2.5rem}
    .home1 .wp{ padding: 0}
    .banner .img .imgLi{ padding-bottom: 50%}
    
   footer .fl2 .left .p { justify-content: center; margin-bottom: .2rem}
}

    .at-image {
      display: inline-block;
      width: auto;
      max-width: 100%;
      max-height: 100%;
      height: 1em;
      vertical-align: text-top;
      margin: 0 1px !important;
     
    }

@media(max-width: 800px){
	#gotop{ right:0; transform:scale(0.7)}
    .scroll{ overflow: hidden; overflow-x: scroll;}
    .ar_article{font-size: .18rem; }
    .ar_article td, .ar_article th{ font-size: .18rem;}

    .ar_article1 p{text-indent: .36rem;}
    .list3 .a{ padding: 0 .1rem;font-size: .16rem; line-height: .4rem;}
    .search1_box{ padding: .2rem 0}
    .list3 li.on .a:before, .list3 li:hover .a:before{ width: 100%;left: 0;}
    .list3 li.on .a:after, .list3 li:hover .a:after{ opacity: 0}
    
    .pad1, .pad3{ padding: .25rem 0;}
    .list4 li{ margin-bottom: .2rem;}
    
    .tit1 h3{ font-size: .24rem;}
    .tit1 h6{ font-size: .12rem;top: .3rem;}
    .tit1 .con::before{ width: .18rem; height: .18rem}
    .miso_tab .tit1 li.on .con{ padding: 0 0 0 .28rem; }
    .miso_tab1 .hd ul li{ margin-right: .15rem; padding-right: .15rem}
    .miso_tab1 .hd ul li:before{ font-size: .2rem}
    
    .list5 li{ padding: 0 0 .25rem;}
    .list8{ padding: 0}
    .list10 li{ width: 50%; margin-bottom: .15rem}
    
    .list6 li{ margin-bottom: .15rem}
    
    .list16 li{ width: 50%; line-height: 2}
    
    .list17 li{ margin: 0 .1rem;width: auto;}
    .list17 .a{ width: .4rem; height: .4rem}
    
    .list9 li{ margin-bottom: .2rem;}
    .banner .dots span{ width: .2rem;}
    .banner .dots span.active{ width: .4rem}
}
@media(max-width: 560px){
    #search1{ width: 94%}
}
.home2 .fl{ align-items: flex-start;}

/*公共css*/
@media(max-width: 800px){
    .h4s0{font-size: .2rem !important;line-height: .3rem !important;}
    .h4s1{font-size: .2rem !important;line-height: .3rem !important;max-height: .3rem\0 !important;}
    .h4s2{font-size: .2rem !important;line-height: .3rem !important;max-height: .6rem\0 !important;}
    .h4s3{font-size: .2rem !important;line-height: .3rem !important;max-height: .9rem\0 !important;}

    .ps0{font-size: .16rem !important;line-height: .26rem !important;}
    .ps1{font-size: .16rem !important;line-height: .26rem !important;max-height: .26rem\0 !important;}
    .ps2{font-size: .16rem !important;line-height: .26rem !important;max-height: .52rem\0 !important;}
    .ps3{font-size: .16rem !important;line-height: .26rem !important;max-height: .78rem\0 !important;}
    .ps4{/*! font-size: .16rem !important; */line-height: .24rem !important;max-height: .96rem\0 !important;}
    .ps5{font-size: .16rem !important;line-height: .26rem !important;max-height: 1.3rem\0 !important;}
} 

@media(min-width: 1024px){
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
}
@media(max-width: 560px){
} 