@charset "utf-8";

/*@font-face{ font-family: "Sinhala MN"; src:url(../fonts/SinhalaMN.ttc);}*/

/* @font-face {
    font-family: "思源黑体 Medium";font-weight: 500;src: url("yiyuanheitiMedium.woff") format("woff");
    font-display: swap;
} */
/* @font-face {
    font-family: "思源黑体 Bold";font-weight: 500;src: url("yiyuanheitiBold.woff") format("woff");
    font-display: swap;
} */
/* @font-face {
    font-family: "思源宋体 SemiBold";font-weight: 600;src: url("siyuanSemiBold.woff") format("woff");
    font-display: swap;
}
@font-face {
    font-family: "思源宋体 Bold";font-weight: 600;src: url("siyuanBold.woff") format("woff");
    font-display: swap;
} */

/*==========================================公共 开始=============================================*/

.pc_header_box{height: calc(110px + .66rem);width: 100%;background: #a82015;}
.pc_header{/*! height: 1.2rem; */position: absolute;left: 0;right: 0;z-index: 100;transition: .5s;width: 100%;background: #a82015;box-shadow: 0 .1rem .3rem rgba(0,0,0,.2);}
.pc_header>.wp{ height: 110px;}
.pc_header .wp{align-items: center;justify-content: space-between;width: 15.6rem;}
.pc_header .logo{width: 5.19rem;transition: .5s;/*! max-width: 30%; */}
.pc_header .logo img{max-width: 100%;}
.pc_header .right{max-width: calc(100% - 30% - .96rem);padding: 0;}
.pc_header .right .top{ display: flex;align-items: center;height: 100%;justify-content: flex-end;}

.fixed .pc_header .pc_nav{ /*! height: 1rem */position: fixed;top: 0;left: 0;right: 0;}

.pc_nav{padding: 0;background: #951106;}
#nav ul{z-index:0;margin-left: 0;position: relative;line-height: .66rem;transition: .2s;justify-content: space-around;}
#nav ul li{z-index:0;margin-left: 0;position: relative;line-height: .66rem;transition: .2s;}
#nav ul li i{ display: none}
#nav ul li>a{display:block;padding: 0;position: relative;z-index: 2;height: 100%;}
#nav ul li .h3{font-size: .18rem;color: #fff;position:relative;}
#nav ul li .h3:after{content:"";position:absolute;left: 50%;bottom: .44rem;transition:.6s;width: .35rem;height: .38rem;background: url(../images/hua.png) center no-repeat;opacity:0;visibility:hidden;transform: translateY(.2rem);margin-left: -.175rem;}
#nav ul li.on .h3:after, #nav ul li:hover .h3:after{opacity: 1;visibility:visible; transform: translateY(0);}
#nav ul li .sub{position:absolute;opacity: 0;visibility: hidden;top:100%;min-width: 100%;left: 50%;z-index: 10000;padding: 10px;background: #fff;overflow: hidden;box-shadow: 0 8px 16px rgba(0,0,0,.1);line-height: 20px;letter-spacing: -.02em;white-space: nowrap;text-align: center;border-radius: 4px;transform-origin: top;transform: translateX(-50%) scaleY(0);-webkit-transform: translateX(-50%) scaleY(0);-moz-transform: translateX(-50%) scaleY(0);-ms-transform: translateX(-50%) scaleY(0);-o-transform: translateX(-50%) scaleY(0);-webkit-border-radius: 0;transition: .5s;}
#nav ul li .sub .box{ text-align: center; }
#nav ul li .sub a{padding: 0 10px;line-height: 3;color: #333;font-size: .14rem;white-space: nowrap;transition: .5s;display: block;}
#nav ul li .sub a+a{ border-top: 1px dotted rgba(255, 255, 255, 0.3);}
#nav ul li .sub a:hover{background: #a82015;color: #fff;}
#nav ul li:hover .sub{ opacity: 1; visibility: visible;transform: translateX(-50%) scaleY(1);-webkit-transform: translateX(-50%) scaleY(1);-moz-transform: translateX(-50%) scaleY(1); -ms-transform: translateX(-50%) scaleY(1);-o-transform: translateX(-50%) scaleY(1);}

/*手机端开始*/
.m_header_box {transition: .6s;display: none;height: .75rem;position: relative;z-index: 100000;width: 100%;}
.m_header_box header{padding: 0 0 0 15px;height: .75rem;box-shadow: 0 3px 5px rgba(0,0,0,.05);background-size: cover;position: fixed;top: 0;left: 0;right: 0;z-index: 100;display:flex;justify-content:space-between;align-items: center;background: #990000;}
.m_header_box header #logo img{height: .3rem;}
.m_header_box header #logo{padding:0;width: 100%;}

.m_header_box .list_box1{margin-right: .4rem;}
.m_header_box .list_box1 .li a{border-radius: 0;width: 28px;height: 20px;font-size: 10px;}

/*导航按钮开始*/
#nav_btn_box.on { background: none; }
#nav_btn .point.on .navbtn::after, #nav_btn .point.on .navbtn::before {/* background: #fff; */}
#nav_btn_box{position:relative;width: .85rem;height: .7rem;display: flex;align-items: center;justify-content: center;z-index: 1;min-width: .85rem;}
#nav_btn { cursor: pointer; text-align: center; z-index: 99999; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; outline: none; box-shadow: none; }
#nav_btn .point {display: inline-block;width: .34rem;height: 18px;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;top: 50%;left: 0;display: inline-block;width: 100%;height: 2px;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #fff;margin-top: -1px;}
#nav_btn .navbtn::after, #nav_btn .navbtn::before {position: absolute;left: 0;display: inline-block;width: 100%;height: 2px;content: '';-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #fff;}
#nav_btn .navbtn::after {top: -8px;}
#nav_btn .navbtn::before {top: 8px;}
#nav_btn .point.on .navbtn {background: transparent;}
#nav_btn .point.on .navbtn::after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; }
#nav_btn .point.on .navbtn::before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 0px; }

.m_nav_list {flex-direction: column;/* justify-content: center; */width: 100%;height: 100%;overflow: auto;align-items: center;display: flex;background: rgba(255,255,255,.1);}
.m_nav_list::-webkit-scrollbar { display:none}
#m_nav {z-index: 99999;position: fixed;width: 100%;height: 100vh;right: -105vw;top: 0;display: none;padding: 65px 20px 30px;overflow: hidden;pointer-events: none;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;display: block;opacity: 0;visibility: hidden;-webkit-backdrop-filter: blur(15px);backdrop-filter: blur(15px);overflow: hidden;overflow-y: scroll;background: #a82015;}
#m_nav .close{position:absolute;top: 7px;right: 15px;left: 15px;font-size: 30px;color: #333;z-index: 10000;/* background: rgba(255,255,255,.1); */width: auto;height: 35px;border-radius: 0;display: flex;align-items: center;justify-content: flex-end;padding: 0 0;}
#m_nav.act {pointer-events: auto;right: 0;opacity: 1;visibility: visible;}

#m_nav .search_box input.submit{ background: #fba33e url(../images/submit.svg) center no-repeat; background-size: 1.75rem;}
#m_nav .old_rukou{margin: .24rem 0 0;width: 100%;}
#m_nav .list1{justify-content: center;}

.list_box_nav_mobile{max-width: 90%;margin: 0 auto;margin-bottom: .3rem;}
.list_box_nav_mobile>li{width: 100%;overflow: hidden;padding: 0;position: relative;margin: 0 auto;}
.list_box_nav_mobile>li .con{position:relative;/* display: flex; *//* flex-wrap: wrap; */}
.list_box_nav_mobile>li .h3{width: 100%;border-bottom: 1px solid rgba(255,255,255,.06);line-height: .64rem;color: #fff;padding: 0;font-size: .2rem;display: flex;position: relative;transition: .5s;/* text-align: center; *//* justify-content: center; */}
.list_box_nav_mobile>li.on .a{color: rgba(255,255,255,1);}

/*三级导航 开始*/
.list_box_nav_mobile>li .box{padding:10px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.1); display:none}
.list_box_nav_mobile>li .sub{position: relative;top: 0;left: 0;right: 0;}
.list_box_nav_mobile>li i{content:"";opacity: 1;filter: alpha(opacity=100);display: inline-block;width: .64rem;height: .64rem;display: inline-block;background: url(../images/arrow_down.svg) center no-repeat;background-size: 16px !important;position: absolute;display: block;right: -.2rem;top: 0;cursor: pointer;}
.list_box_nav_mobile>li.on1 i{transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);}
.list_box_nav_mobile>li .sub a{display:block;font-size:13px;color: rgba(255,255,255,.5);line-height: 2.5;min-width: 33.33%;/* text-align: center; */}
.nav_mask {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 888;background-color: rgba(0,0,0,0.4);display: none;}


.index-search{width: 2.96rem;height: .37rem;position: relative;background: rgba(255,255,255,.33);border-radius: 50vw;}
.index-search .form .input {position: absolute;z-index: 1;left: 0;right: 0;top: 0;bottom: auto;}
.index-search .form .input input {width: 100%;height: .37rem;font-size: .14rem;color: #ffffff;padding: 0 .5rem 0 .15rem;}
input::-webkit-input-placeholder{color:#fff }
input::-moz-placeholder{color:#fff }
input:-moz-placeholder{color:#fff }
.index-search .form .submit {z-index: 2;position: absolute;top: 0;right: .04rem;bottom: 0;width: 0.5rem;background: url("../images/search24.svg") center no-repeat;background-size: .24rem;}
.index-search .form .submit input {width: 100%;height: 100%;cursor: pointer;}

/*顶部搜索*/
.wap_search{font-size:16px;border-radius: 5px;color:#fff;text-align:center;letter-spacing:2px;overflow:hidden;width: 100%;display: block;/* height: 60px; */}
.wap_search form{height: 44px;position:relative;width: 100%;margin: 20px auto;display: block;border-radius: 50vw;display: block !important;}
.wap_search .input{font-size: 14px;color: #646464;height: 44px;padding: 0 .24rem;box-shadow:none;-webkit-appearance: none;float:left;border-right: 0;background:none;width: calc(100% - 66px);border: #fba33e 1px solid;border-radius: 50vw 0 0 50vw;background: #fff;}
.wap_search .btn_blue{position:absolute;cursor:pointer;top:0;right:0;width: 66px;height: 44px;line-height: 44px;border:0;background: url(../images/submit.svg) center no-repeat #990000;background-size: .3rem;border-radius: 0 50vw 50vw 0;}
.wap_search .btn_blue.fr{ background:#e9edef; color:#4e4f53;}
.wap_search input::-webkit-input-placeholder{ color:#999; }
.wap_search input::-moz-placeholder{   /* Mozilla Firefox 19+ */ color:#999; }
.wap_search input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */ color:#999; }
.wap_search input:-ms-input-placeholder{  /* Internet Explorer 10-11 */  color:#999; }/* WebKit browsers */
.wap_search input:focus::-webkit-input-placeholder {color: transparent;/* transparent是全透明黑色(black)的速记法，即一个类似rgba(0,0,0,0)这样的值 */}/* Mozilla Firefox 4 to 18 */
.wap_search input:focus:-moz-placeholder {color: transparent;}/* Mozilla Firefox 19+ */
.wap_search input:focus::-moz-placeholder {color: transparent;}/* Internet Explorer 10+ */
.wap_search input:focus:-ms-input-placeholder {color: transparent;}/* 点击搜索框获取焦点 placeholder消失-结束 */

.list1{display: flex;align-items: center;}
.list1 li{margin: 0 0 0 .2rem;}
.list1 li .a{display: flex;font-size: .16rem;color: #fff;align-items: center;text-transform: uppercase;}
.list1 li .a .ico{width: .4rem;height: .4rem;border: #fff 1px solid;line-height: .4rem;text-align: center;border-radius: 50vw;transition: .5s;position: relative;z-index: 1;}
.list1 li .a .ico:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: 50vw;transform: scale(0);background: #c60c03;z-index: -1;transition: .5s;}
.list1 li .a .ico img{width: .18rem;height: .18rem;margin: -3px 0 0;}
.list1 li .a span{ margin: 0 .12rem 0 0; display: inline-block}
.search_btn{display: flex;align-items: center;margin-left: .1rem;cursor: pointer;}
.search_btn svg{ fill: #fba33e; width: .24rem; height: .24rem}

.list1 li .a:hover .ico:before{ transform: scale(1.2)}

.search-dialog-box{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 1000000;opacity: 0;visibility: hidden;transition: .6s;}.search-dialog-box:before{content:"";position:absolute;top:0;height:0;background: #a82015 url(../images/hua1.png) 98% bottom no-repeat;transition: .5s;left: 0;right: 0;z-index: 1;opacity: .8;-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);}.search-dialog-box.on:before{height:100%}.search-dialog-box .bubbles-bg{opacity: 0;visibility: hidden;display: none;}.search-dialog-box .search-bg{position: absolute;left: 0;top: 0;width: 100%;height: 0;margin: 0;background: rgba(0,0,0,.7);background-size: cover;background-repeat: no-repeat;transform-origin: center center;transition: height .8s cubic-bezier(.77,0,.175,1);}.search-dialog-box .wrap-inner{transform:translateY(100%);transition: .6s;}.search-dialog{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;z-index: 2;}.search-dialog .search-tit{font-size: 2.75rem;line-height: 3.5rem;color: #fff;text-align: center;overflow: hidden;display: none;}.search-dialog .search-inner{overflow: hidden;margin-top: 0;}.search-dialog .search-input{width: 8rem;margin: 0 auto;padding: 0;box-sizing: border-box;transition: all .3s;max-width: 94%;border-radius: .06rem;overflow: hidden;}.search-dialog .search-input input[type=text]{float: left;height: .6rem;width: calc(100% - .64rem);background-color: transparent;font-size: .2rem;line-height: .08rem;color: #333;transition: all .3s;background-color: #fff;border-radius: .06rem 0 0 .06rem;padding: 0 0 0 .24rem;}.search-dialog .search-input input[type=text]::-webkit-input-placeholder{color:rgba(255,255,255,0.5);}.search-dialog .search-input input[type=text]:-moz-placeholder{color:rgba(255,255,255,0.5);}.search-dialog .search-input input[type=text]::-moz-placeholder{color:rgba(255,255,255,0.5);}.search-dialog .search-input input[type=text]:-ms-input-placeholder {color:rgba(255,255,255,0.5);}.search-dialog .search-input input[type=submit], .search-dialog .search-input .clear-btn{float: right;height: .6rem;width: .64rem;}.search-dialog .search-input input[type=submit]{background-color: transparent;background-repeat: no-repeat;background-position: center;background: #ecbb44 url(../images/search-btn.svg) center no-repeat;background-size: .3rem;}.search-dialog .search-input .clear-btn{background-color: rgba(0,0,0,.2);background-repeat: no-repeat;background-position: center;background-image: url('../images/close-btn.svg');background-size: 3.5rem;border-radius: 100%;margin-right: 1rem;display: none;}.search-dialog .search-input.on{background-color: #fff;}.search-dialog .search-input.on input[type=submit]{}.search-dialog .hot-search{font-size: 0;width:19.5rem;margin:.6rem auto 0;box-sizing: border-box;padding:0 .6rem;overflow: hidden;}.search-dialog .hot-search .hot-tit, .search-dialog .hot-search .hot-link{display: inline-block;*display: inline;zoom:1;vertical-align: top;}.search-dialog .hot-search .hot-tit{font-size: .375rem;line-height: .5rem;color: #fff;font-weight: bold;padding-left: .6rem;background-repeat: no-repeat;background-position: left center;background-size: .5rem;background-image:;}.search-dialog .hot-link{margin-left: 1rem;}.search-dialog .hot-link a{display: inline-block;*display: inline;zoom:1;font-size: .375rem;line-height: .5rem;margin-right: .75rem;color:#fff;padding-bottom: 5px;position: relative;}.search-dialog .hot-link a:before{content: "";position: absolute;left:0%;bottom:0;width:100%;height: 2px;background-color: #fff;transform:scaleX(0);transform-origin:left center;transition:transform .3s;}.search-dialog-box .bottom-box{position: absolute;left: 0;bottom:5.1%;width:100%;}.search-dialog-box .bottom-box .share-box{overflow: hidden;}.search-dialog-box .bottom-box .copy{font-size: .35rem;line-height:.5rem;color: #fff;font-family: "gilroy-regular";margin-top: .5rem;overflow: hidden;}.header-right.is-open .bubbles-bg{visibility: visible;opacity: 1;}.header-right.is-open .search-btn .con-box{display:none;}.header-right.is-open .close-btn{display:block;}.header-right.is-open .item .search-bg{transform:scale(1);}.search-dialog-box.on{opacity: 1;visibility: visible;}.search-dialog-box.on .search-bg{height: 100vh;}.search-dialog-box.on .bubbles-bg{opacity: 1;visibility: visible;}.search-dialog-box.on .wrap-inner{transform:translateY(0)}.f-cb h3{font-size: .3rem;color: #fff;text-align: center;margin-bottom: .3rem}.pub-close {position: absolute;width: .48rem;height: .48rem;z-index: 10;right: .24rem;top: .24rem;background-color: rgba(255,255,255,.1);border-radius: 100%;}.pub-close .bg {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #1c5ab7;transform: scale(0);border-radius: 100%;transition: transform .3s;}.pub-close i {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-position: center;background-size: .12rem;background-repeat: no-repeat;background-image: url(../images/close-btn.svg);transition:.6s;}.pub-close i:hover{transform:rotate(180deg)}@keyframes spin{to{transform: rotate(1turn);}}@keyframes spin2{to{transform: rotate(-1turn);}}@keyframes spin-reverse{from{transform:rotate(1turn);}}@keyframes spin-reverse2{from{transform:rotate(-1turn);}}

.wap_search .wail img{ width: 50vw; margin-top: .2rem}

/*==========================================公共 结束=============================================*/

 
/*==========================================首页 开始=============================================*/

.banner{padding: 0px;position: relative;z-index: 1;overflow: hidden;width: 100%;}
.banner ul li{overflow: hidden;}
.banner ul li .img {overflow: hidden;width: 100%;}
.banner ul li .img .imgLi {padding-bottom: calc(100vh - .66rem - 110px);transition: 0s;}
.banner ul li .img video { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.banner .dots {position: absolute;display: flex;margin: 0px;left: 0;bottom: .36rem;z-index: 10;justify-content: center;}
.banner .dots span {background: url(../images/dots1.png) center no-repeat;width: .54rem;height: .31rem;transition: .5s;border-radius: 50vw;margin: 0 .1rem !important;opacity: .6;background-size: cover;}
.banner .dots span.active {opacity: 1;}

.tit1{margin-bottom: .45rem;}
.tit1 .ll{position: relative;z-index: 1;display: inline-block;}
.tit1 .ll:before{content:"";position: absolute;left: .38rem;top: 0;background: url(../images/yz.png) center no-repeat;width: .76rem;height: .89rem;background-size: cover;transform-origin: left bottom;z-index: -1;}
.tit1 h6{font-size: .32rem;color: #a71f14;font-family: "Sinhala MN";text-transform: capitalize;position: relative;padding: 0 0 0 .4rem;}
.tit1 h6:before{ content: ""; position: absolute; width: .3rem; height: 2px; background: #a71f14; left: 0; top: 50%; margin-top: -1px}
.tit1 h3{font-size: .36rem;color: #901111;font-weight: 600;margin: .04rem 0 0;text-align: center;}

[data-aos=yz] .tit1::before{ transform: translate(-.5rem, .5rem); transition: 1s; opacity: 0;}
[data-aos=yz].aos-animate .tit1::before{ transform: translate(0, 0); opacity: 1; transition-delay: .5s;}

.home1{ padding: .7rem 0; overflow: hidden; background: url(../images/home1.jpg) center bottom no-repeat;}
.home1 .wp{}
.home1 .left{ width: 50%;}
.home1 .right{width: 50%;padding: .5rem 0 0 3.8%;}

.home1 .left .tit1 .more1{ display: none}
.home1 .tit1{ display: flex}

.list4{ margin: 0 -2.5%;}
.list4 li{ width: 50%; padding: 0 2.5%;}
.list4 li .img .imgLi{ padding-bottom: 62.16%;}
.list4 li h4{font-size: .2rem;color: #000000;line-height: .3rem;max-height: .6rem\0;transition: .5s;font-weight: 600;margin-top: .12rem;}
.list4 li p{font-size: .16rem;color: #666666;line-height: .28rem;max-height: .56rem\0;margin: .08rem 0 .2rem;}
.list4 li h6{font-size: .24rem;font-family: "Sinhala MN";font-style: italic;font-weight: bold;}

.more1{ margin: .64rem 0 0;}
.more1 .a1{align-items: center;font-size: .2rem;color: #000000;font-weight: 600;transition: .5s;flex-wrap: nowrap;white-space: nowrap;}
.more1 .a1 img{height: .24rem;margin: 0 0 0 .1rem;transition: .5s;}

.aline_r{position:relative;background-image:linear-gradient(#a71f14,#a71f14);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;transition:background-size .5s}
.alin_r:hover .aline_r{background-size:100% 1px;}
.aline_r:hover{background-size:100% 1px}

.list5 li .img .imgLi{ padding-bottom: 62.16%;}
.list5 li{border-bottom: #d5d5d5 1px dashed;padding: .22rem 0;}
.list5 li h4{font-size: .2rem;color: #000000;line-height: .3rem;max-height: .6rem\0;transition: .5s;font-weight: 600; flex: 1}
.list5 li h6{font-size: .2rem;font-family: "Sinhala MN";font-style: italic;font-weight: bold;margin: 0 0 0 .2rem;}
.list5 li p{font-size: .16rem;color: #666666;line-height: .28rem;max-height: .56rem\0;margin: .08rem 0 0;}
.list5 li.swiper-slide-active .txt{ opacity: 1; transform: translateY(0);}
.list5Box .dots{ bottom: 0; margin: .4rem 0 0}
.list5Box .dots span{width: .3rem;height: 2px;background: #cccccc;opacity: 1; position: relative; overflow: hidden;}
.list5Box .dots span:after{content: "";position: absolute;width: 100%;height: .03rem;background: #a71f14;transform: translateX(-100%);transition: .5s;}
.list5Box .dots span.active:after{ animation: line1 7s}
@keyframes line1 {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(0);
    }
}

.home2{ padding: 1.8rem 0; overflow: hidden; position: relative; z-index: 1;}
.home2 .wp{ align-items: center;}
.home2 .bg0{position: absolute;top: 0;bottom: 0;width: 50%;z-index: -1;}
.home2 .bg1{left: 0;background: url(../images/home2-1.jpg) right top no-repeat;background-size: cover;transform-origin: right bottom;}
.home2 .bg2{right: 0;background: url(../images/home2-2.jpg) left top no-repeat;background-size: cover;transform-origin: left bottom;}
.home2 .bg0s{position: absolute;z-index: -1;}
.home2 .bg3{left: 0;top: 50%;transform: translate(0, -50%);}
.home2 .bg4{right: 0;top: 78%;transform: translate(0, -50%);}
.home2 .wp{ justify-content: space-between; align-items: center;}
.home2 .right{ width: 70%;}
.list6{ margin: 0 -1.75%; margin-bottom: -.4rem;}
.list6 li{ width: 50%; padding: 0 1.75%; margin-bottom: .4rem;}
.list6 li .a{background: rgba(255,255,255,.8);padding: 0 .28rem 0 .18rem;height: 1.3rem;align-items: center;position: relative;transition: .5s;}
.list6 li .a:after{content: "";position: absolute;width: 0;height: 2px;transition: .5s;top: 0;left: 0;}
.list6 li .time{width: .94rem;height: .7rem;text-align: center;position: relative;z-index: 1;background: url(../images/list6.png) center .08rem no-repeat;background-size: 100% auto;color: #c60c03;border-right: #ebebeb 1px solid;}
.list6 li .time:after{content: "";position: absolute;width: 1px;height: 0;transition: .5s;top: 0;right: -1px;}
.list6 li .time h3{font-size: .5rem;/*! font-family: "Sinhala MN"; */font-weight: bold;line-height: .5rem;}
.list6 li .time h6{font-size: .16rem;/*! font-family: "Sinhala MN"; */font-weight: bold;}
.list6 li .txt{flex: 1;overflow: hidden;padding: 0 0 0 .2rem;}
.list6 li h4{font-size: .2rem;color: #000000;line-height: .3rem;max-height: .6rem\0;transition: .5s;font-weight: 600;}

.home3{padding: 0 0 .6rem;background: url(../images/home3.jpg) center no-repeat;background-size: cover;position: relative;z-index: 1;}
.home3 .wp{ align-items: center; justify-content: space-between;}
.home3 .right{width: 80%;position: relative;top: -.6rem;}

.miso_tab10 .hd ul{ display: flex;position: relative;z-index: 1;padding-bottom: 1.5rem;}
.miso_tab10 .hd ul li:first-child{ margin-right: .3rem}
.miso_tab10 .hd ul .more1{ position: absolute; left: 0; bottom: 0;opacity: 0;visibility: hidden;}
.miso_tab10 .hd ul li{  opacity: .3;position: static; transition: .5s;cursor: pointer;}
.miso_tab10 .hd ul li.on{ opacity: 1}
.miso_tab10 .hd ul li.on .more1{ opacity: 1; visibility: visible}

.list7 li{ /*! transition: .5s; */}
.list7 li .img::after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/list7_t.png) center bottom no-repeat; background-size: 100% auto;}
.list7 li{padding: 1.5rem .2rem 0 0;}
.list7 li .a{display: block;padding: 0;position: relative;z-index: 1;transition: .5s;}
.list7 li .a:after{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;border: rgba(255,255,255,.4) 1px solid;transition: .5s;}
.list7 li .img{ transform: translate(.2rem, -.2rem);}
.list7 li .img .imgLi{ padding-bottom: 109.53%;}
.list7 li .txt{padding: .15rem .4rem .3rem; position: relative; z-index: 1}
.list7 li .xh{font-size: 1.4rem;color: #fff;font-family: "Sinhala MN";font-style: italic;position: absolute;top: 0;left: .36rem;transform: translateY(-1.05rem);font-weight: bold; transition: .5s;}
.list7 li h4{font-size: .2rem;color: #000000;line-height: .3rem;max-height: .6rem\0;transition: .5s;font-weight: 600;}
.list7 li h6{font-size: .28rem;font-family: "Sinhala MN";font-style: italic;font-weight: bold;margin: .12rem 0 0; transition: .5s;}
.list7 li.swiper-slide-active+li .a{ transform: translateY(-1.3rem);}

.list7 li .line0{position: absolute;background: #a71f14; z-index: 1;}
.list7 li .line1{width: 0;height: 2px;right: 0;bottom: 0;}
.list7 li .line2{width: 2px;height: 0;bottom: 0;left: 0;}
.list7 li .line3{width: 0;height:2px;top: 0;left: 0;}
.list7 li .line4{width: 2px;height: 0;right: 0;top: 0;}

.home4{ background: url(../images/home4.jpg) center top no-repeat; background-size: cover; background-attachment: fixed; overflow: hidden; position: relative; z-index: 1;}
.home4 .bg1{background: #fff;position: absolute;left: 0;bottom: 0;right: 0;height: 1rem;z-index: -1;}
.home4 .bg2{position: absolute;top: 0;right: 0;max-width: 13%;}
.home4 .bg2 img{ max-width: 100%}
.home4 .tit1{display: flex;flex-direction: column;align-items: center;/* margin: .25rem; */}
.home4 .wp>.tit1{display: flex;flex-direction: column;align-items: center;margin: 0;padding: 1.1rem 0 .6rem;}
.home4 .wp>.tit1 h6, .home4 .wp>.tit1 h3{ color: #fff;}
.home4 .wp>.tit1 h6:before{ background: #fff}
.home4 .fl1{ justify-content: space-between;}
.home4 .left{width: 48%;position: relative;z-index: 1;}
.home4 .left .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding: 0 .58rem;align-items: center;}
.home4 .wp .left .tit1{padding: 0;align-items: flex-start;}
.home4 .wp .left .tit1 .ll:before{ display: none}
.home4 .left .img{}
.home4 .left .img .imgLi{padding-bottom: 56%;}
.home4 .right{width: 56.25%;background: url(../images/home4-1.jpg) center bottom no-repeat;background-size: cover;border-radius: .2rem 0 0 0;padding: .35rem 1.5rem .9rem .5rem;}

.list8 li{ width: 33.33%; text-align: center; margin-bottom: .4rem;}
.list8 li .a{width: 2.5rem;max-width: 90%;margin: 0 auto;display: block;}
.list8 li h3{position: relative;z-index: 1;font-size: .9rem;font-family: "Sinhala MN";font-weight: bold;color: #ac2115;height: .9rem;}
.list8 li h3:before{ content: ""; position: absolute; }
.list8 li h4{font-size: .18rem !important;color: #000000;line-height: .26rem  !important;max-height: .52rem\0 !important;transition: .5s;font-weight: 600;}

.home5{background: url(../images/home5.jpg) center bottom no-repeat;background-size: cover;padding: .95rem 0 1.2rem;}

.list9Box .dots{bottom: 0;margin: 0;text-align: center; margin-top: .3rem}
.list9Box .dots span{width: .3rem;height: .03rem;background: #cccccc;opacity: 1;position: relative;overflow: hidden;}
.list9Box .dots span:after{content: "";position: absolute;width: 100%;height: .03rem;background: #a71f14;transform: translateX(-100%);transition: .5s;left: 0;}
.list9Box .dots span.active:after{ animation: line1 7s}

.list8Box .dots{bottom: 0;margin: 0;text-align: center;}
.list8Box .dots span{width: .3rem;height: .03rem;background: #cccccc;opacity: 1;position: relative;overflow: hidden;}
.list8Box .dots span:after{content: "";position: absolute;width: 100%;height: .03rem;background: #a71f14;transform: translateX(-100%);transition: .5s;left: 0;}
.list8Box .dots span.active:after{ animation: line1 7s}

.home5 .tit1{display: flex;flex-direction: column;align-items: center;}
.home5 .left{ width: 32.69%;}
.home5 .right{ width: calc(100% - 32.69%); padding: 0 0 0 2%;}
.list9 li .img .imgLi{ padding-bottom: 105.88%;}
.list9s{ margin: 0 -1.5%;}
.list9s li{ width: 50%; padding: 0 1.5%;}
.list9s li:first-child{ width: 100%; margin-bottom: 3%;}
.list9s li .img .imgLi{ padding-bottom: 50.50%;}
.list9s li:first-child .img .imgLi{ padding-bottom: 25.49%;}

footer{overflow: hidden;position: relative;z-index: 1;}
footer:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url(../images/footer.png) center no-repeat;background-size: cover;}
footer .fl1{background: #a72a20;}
footer .fl2{ background: #a72a20;}
footer .fl3{ background: #900b01; padding: .2rem 0; text-align: center;}

footer .fl1 .wp{padding-top: .52rem;padding-bottom: .52rem;align-items: center;justify-content: space-between;position: relative;z-index: 1;}
footer .fl1 .left{max-width: 35.33%;}
footer .fl1 .left img{max-width: 100%;width: 5.19rem;} 
footer .fl1 .right{padding: 0 0 0 .8rem;flex: 1;overflow: hidden;}
.list10{ margin: 0 -.1rem;}
.list10 li{width: 33.33%;padding: 0 .1rem;}
.list10 li a{display: flex;height: .8rem;border: rgba(255,255,255,.3) 1px dashed;align-items: center;justify-content: center;font-size: .16rem;color: #fff;line-height: 1.5;transition: .5s;white-space: nowrap;}
.list10 li a img{margin: 0 .15rem 0 0;width: .4rem;transition: .5s;}

footer .fl2 .fl2Li{border-top: rgba(255,255,255,.1) 1px dashed;justify-content: space-between;flex-wrap: nowrap;z-index: 1;position: relative;}
footer .fl2 .pb{ padding: .36rem 0 .5rem;}
footer .fl2 .line{ position: relative; z-index: 1; width: 1px; height: 100%; margin: 0 .64rem;}
footer .fl2 .line::before{ content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 100vh; border-right: rgba(255,255,255,.1) 1px dashed;}
footer .fl2 .left{ min-width: 3.1rem}
footer .fl2 h3{ font-size: .24rem; color: #fff; display: flex; align-items: center; margin-bottom: .24rem}
footer .fl2 h3 img{margin: 0 .12rem 0 0;height: .23rem;}
footer .fl2 p{font-size: .16rem;color: #fff;line-height: .46rem;}
.list11 li{min-width: 25%;line-height: .46rem;font-size: .16rem;color: #fff;}
.list12{ text-align: center;}
.list12 li img{ width: 1.3rem;}
.list12 li h6{ font-size: .16rem; color: #fff; margin: .1rem 0 0; line-height: 1.5;}

footer .fl3 p{font-size: .18rem;color: #fff;line-height: 1.75;z-index: 1;position: relative;}

.n_pc_header_box{ height: 0}
.n_pc_header_box .pc_header{background: rgba(168,32,21, .95);}
.n_banner{ position: relative; z-index: 1;}
.n_banner .img .imgLi{ padding-bottom: 32.55%;}
.n_banner .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.n_banner .top .wp{height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: flex-end;position: relative;text-align: right;padding: 0 .6rem 0 0;width: 12.8rem;}
.n_banner .top .mianbao{position: absolute;right: .6rem;bottom: .6rem;}
.n_banner .top .mianbao *{ font-size: .14rem; color: #666666; line-height: 1.5; font-style: normal}
.n_banner .top .mianbao span{ margin: 0 .06rem}
.n_banner h3{font-size: .54rem;color: #333333;margin: 14vh 0 0;}
.n_banner h3 span{text-transform: uppercase;min-width: .24rem;}
.n_banner h2{font-size: .42rem;color: #333333;margin: .12rem 0 0;}
.n_banner h2 span:nth-child(1), .n_banner h2 span:nth-child(2){ color: #a71f14}

[data-aos=wz].n_banner h3 span{display: inline-block;opacity: 0;filter: blur(10px);-webkit-filter: blur(10px);transform: translateY(-16px);}
[data-aos=wz].aos-animate.n_banner h3 span{ opacity: 1; filter: blur(0px); -webkit-filter: blur(0px); transform: translateY(0px);}
[data-aos=wz].n_banner h2 span{display: inline-block;opacity: 0;filter: blur(10px);-webkit-filter: blur(10px);transform: translateY(-16px);}
[data-aos=wz].aos-animate.n_banner h2 span{ opacity: 1; filter: blur(0px); -webkit-filter: blur(0px); transform: translateY(0px);}

.n_erji{padding: .2rem 0 0;border-bottom: #d3d3d3 1px solid;}
.n_erji .wp{ width: 12.8rem}
.n_erji ul{display: flex;height: 100%;}
.n_erji ul li{height: 100%;margin-right: .3rem;position: relative;z-index: 1;}
.n_erji ul li:last-child{margin-right: 0}
.n_erji ul li a{display: flex;height: 100%;align-items: center;font-size: .14rem;color: #999999;position: relative;z-index: 1;padding: 0;line-height: .48rem;}
.n_erji ul li a:before{content: "";position: absolute;left: 50%;height: .03rem;bottom: -1px;width: 0;transform: translateX(-50%);transition: .5s;}
.n_erji ul li.on> a, .n_erji ul li:hover>a{ color: #a71f14; font-weight: 600}
.n_erji ul li.on> a:before, .n_erji ul li:hover>a:before{width: 100%;background: #a71f14}

#m_n_nav {display: none;line-height: 50px;position: relative;z-index: 9;width: 100%;background: #990000;background-size: cover;}
#bnt_back { position: absolute; left: 15px; top: 0px; }
#bnt_back img { height: 28px; }
#bnt_back svg { fill: rgb(255, 255, 255); height: 30px; vertical-align: middle; width: 26px; }
#m_n_nav h1 { font-size: 14px; color: rgb(255, 255, 255); text-align: center; margin: 0px; line-height: 50px; }
#m_n_nav h2{    margin-left: 0.56rem;    color: #fff;}
#bnt_sub_nav { position: absolute; right: 15px; top: 0px; height: 50px; cursor: pointer; color: rgb(255, 255, 255); font-size: 18px; display: flex; align-items: center; }
#bnt_sub_nav svg { fill: rgb(255, 255, 255); height: 20px; vertical-align: middle; width: 20px; }
#bnt_sub_nav img { display: block; height: 20px; }
#bnt_sub_nav.on img { transform: rotate(-180deg); }
#sub_nav_content { background: rgb(240, 243, 245); display: none; box-shadow: rgb(153, 153, 153) 0px 0px 5px; z-index: 9; }
#sub_nav_content ul { padding: 10px; }
#sub_nav_content ul li { display: block; line-height: 28px; margin: 1rem 0px; }
#sub_nav_content ul li a { display: block; border-left: 2px solid rgb(202, 158, 78); height: 30px; line-height: 30px; font-size: 14px; padding-left: 10px; color: rgb(83, 84, 85); }
#sub_nav_content ul li.on a { color: rgb(202, 158, 78); }
#sub_nav_content dl {font-size: 0px;overflow: hidden;background: rgb(255, 255, 255);padding: 10px 0px;display: flex;flex-wrap: wrap;}
#sub_nav_content dt {position: relative;background: rgb(255, 255, 255);z-index: 999;margin-bottom: 0px;min-width: 33.33%;text-align: center;}
#sub_nav_content dt a { margin: 0px 20px; display: block; color: rgb(91, 83, 73); line-height: 30px; font-size: 14px; font-weight: 400; vertical-align: top; }
#sub_nav_content dt a i { position: absolute; right: 15px; top: 0px; opacity: 0; display: none; }
#sub_nav_content dt.title { background: rgb(250, 250, 251); }
#sub_nav_content dt.title i { opacity: 1; }
#sub_nav_content dt.title_on { background: rgb(250, 250, 251); }
#sub_nav_content dt.title_on a { color: rgb(215, 0, 41); border-top: 1px solid rgb(255, 255, 255); }
#sub_nav_content dt.title_on a i { color: rgb(215, 0, 41); }
#sub_nav_content dt.last a { border-top: 1px solid rgb(248, 248, 248); }
#sub_nav_content dt.on a, #sub_nav_content dt.title_on a {color: #990000;}
#sub_nav_content dd { display: none; }
#sub_nav_content dd .box { padding: 0px; }
#sub_nav_content dd a { padding: 0px 25px; line-height: 30px; border-top: 1px solid rgb(231, 231, 231); font-size: 12px; color: rgb(91, 83, 73); display: block; height: 30px; }
#sub_nav_content dd a.on { color: rgb(215, 0, 41); }

.n_container .wp{ width: 12.8rem;}

.n_pad1{padding: .94rem 0;overflow: hidden;}
.n_about .fl1-2{ position: relative; z-index: 1;}
.n_about .ar_article p{text-indent:2em}
.n_about .fl1-2 .bg0{position: absolute;transform: translate(-50%, -50%);/* z-index: -1; */pointer-events: none;}
.n_about .fl1-2 .bg0 img{ width: 100%}
.n_about .fl1-2 .bg1{left: 50%;top: 8%;max-width: 10%;}
.n_about .fl1-2 .bg2{left: 80%;top: 56%;max-width: 18%;}
.n_about .fl1 .wp{ align-items: center;}
.n_about .fl1 .left{ width: 50%; padding: 0 .2rem 0 0;}
.n_about .fl1 .right{ width: 50%; padding: 0 0 0 .5rem;}
.n_about .fl1 .right img{ width: 657px;}

.n_about .fl2{background: url(../images/n_about-bg2.jpg) center no-repeat;background-size: cover;}
.n_about .fl2 .wp{ justify-content: flex-end;}
.n_about .fl2 .left{ width: 7.1rem; max-width: 100%;}
.n_about .fl2-1{justify-content: space-between;align-items: center;flex-wrap: nowrap;margin: .3rem 0 0;}
.n_about .fl2-1 .list13:last-child{ flex: 1; overflow: hidden}
.n_about .fl2-1 .line{width: 1px;height: 1.28rem;border-right: #a71f14 2px dashed;opacity: .5;margin: 0 .3rem;}

.list13{flex-wrap: nowrap;transform: translateY(.15rem);}
.list13 li{text-align: center;flex: 1;overflow: hidden;}
.list13 li h3{position: relative;z-index: 1;font-size: 1rem;font-family: "Sinhala MN";font-weight: bold;color: #ac2115;height: 1rem;}
.list13 li h3::before{content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(.8);background: url(../images/list11_b1.png) center no-repeat;width: .92rem;height: .92rem;margin-top: .05rem;background-size: 100% 100% !important;}
.list13 li h3:before{ content: ""; position: absolute; transform: translate(-50%, -50%) scale(.8);}
.list13 li h6{font-size: .14rem;color: #000000;line-height: .22rem;height: .44rem;transition: .5s;}

.list13s li h3{font-size: 1.2rem;height: 1.1rem;}
.list13s li h3::before{ transform: translate(-50%, -50%) scale(1);}
.list13s li h6{font-size: .16rem;}

.n_about .fl3{background: url(../images/n_about-bg3.jpg) center no-repeat;background-size: cover;padding: 1.2rem 0;}
.n_about .fl3 .ar_article{width: 8.38rem;max-width: 100%;margin: 0;}
.n_about .fl3 .ar_article p{ color: #fff;}

.n_about .fl4{background: url(../images/n_about-bg4.jpg) center no-repeat;background-size: cover;padding: 1.5rem 0 4.2rem;}
.n_about .fl4 .ar_article p{ color: #3a3a3a}
.n_about .fl4 .wp{ justify-content: flex-end;}
.n_about .fl4 .left{ width: 5.66rem; max-width: 100%;}
.list13s1{ justify-content: space-between; margin-bottom: .3rem;}
.list13s1 li h3{font-size: 1.4rem;height: 1.2rem;}
.list13s1 li h3::before{transform: translate(-50%, -50%);background: url(../images/list11s1_b1.png) center no-repeat;width: 1.17rem;height: 1.17rem;margin-top: -.15rem;}

.tit1_c{display: flex;flex-direction: column;align-items: center;}

.n_jg{ background: url(../images/n_jg_b1.jpg) center bottom no-repeat; background-size: 100% auto;}
.n_jg .box0{ background: #fff; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); border-top: #9a2e21 .06rem solid; padding: .4rem .46rem; margin-bottom: .6rem;}
.n_jg .box0 .ar_article table td:nth-child(3){/* width: 40% */}
.n_jg .box0 .ar_article table{ border-top: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf;}
.n_jg .box0 .ar_article table td {
    border-bottom: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf;
}

.h3-1{font-size: .3rem;color: #a71f14;line-height: 1.5;margin-bottom: .2rem;font-weight: 600;}
.list14{ margin: 0 -.23rem; margin-bottom: -.2rem}
.list14 li{min-width: 33.33%;padding: 0 .23rem;margin-bottom: .2rem;}
.list14 li .a{border: #d9d9d9 1px solid;line-height: .54rem;display: block;border-left: #a71f14 3px solid;padding: 0 .2rem;font-size: .2rem;color: #333333; position: relative; z-index: 1; transition: .5s;}
.list14 li .a::before{ content: ""; position: absolute; left: 0; width: 0; top: -1px; bottom: -1px; z-index: -1; transition: .5s;}

.n_jg .fl1-1{ justify-content: space-between;}
.n_jg .fl1-1 .con{ width: calc(50% - .24rem); border-top: #9a2e21 2px solid; background: #fcfcfc; padding: .3rem;}
.h4-1{ font-size: .28rem; color: #a71f14; line-height: 1.5; margin-bottom: .2rem; }
.h4-1_c{ text-align: center;}

.list15{background: #e9d4d3;padding: .07rem .3rem;border-radius: .1rem;margin-bottom: .1rem;}
.list15 dt{font-size: .22rem;color: #3a3a3a;min-width: .96rem;line-height: .4rem;font-weight: 600;}
.list15 dd{font-size: .2rem;color: #3a3a3a;line-height: .4rem;padding-right: .22rem;transition: .5s;}
.list15:nth-child(2){ background: #f7f7f7;}
.list15:last-child{ background: #fffaf4; /*min-height: 0.7rem;*/}

.list15s{ flex-direction: column}
.list15s dt{ width: 100%;}
.list15s1 dd{ min-width: 33.33%; }
.list15s2 dd{ width: 25%;line-height: 0.2rem; }
.list15s2:nth-child(4){ background: #f7f7f7;}
.box2 .list15:nth-child(3){ background: #fffaf4;}
.box2 .list15:nth-child(4){ background: #fcfcfc;}

.n_xr .fl1 .wp>.box{ width: 100%;}
.n_xr .fl1-1{ justify-content: space-between}
.n_xr .fl1-1 .box{width: calc(50% - .27rem);}
.n_xr .fl1 .box{margin-bottom: .6rem;background: #fff;box-shadow: 0px 4px 40px 0px rgba(12, 5, 10, 0.11);}
.n_xr .fl1 .box .ll{ width: .56rem; background: url(../images/n_xr_b1.jpg) center no-repeat; background-size: cover !important;}
.n_xr .fl1 .box .ll2{ background: url(../images/n_xr_b2.jpg) center no-repeat;}
.n_xr .fl1 .box .ll3{ background: url(../images/n_xr_b3.jpg) center no-repeat;}
.n_xr .fl1 .box .rr{ flex: 1; overflow: hidden; padding: .4rem .3rem;}
.n_xr .fl1 .box .rr0{ padding: .5rem .3rem;}
.n_xr .fl1 .box .rr1{width: 1.48rem;padding: 0 .26rem 0 0;font-size: .24rem;color: #000000;line-height: .34rem;text-align: right;border-right: #e6e6e6 1px solid;}
.n_xr .fl1 .box .rr2{flex: 1;overflow: hidden;padding: 0 0 0 .26rem;}
.n_xr .fl1 .box .rr2 h4{ font-size: .2rem; color: #000000; line-height: 1.5; font-weight: 600; margin-bottom: .08rem; transition: .5s;}
.n_xr .fl1 .box .rr2 .ar_article{ margin-bottom: 0;}
.n_xr .fl1 .box .rr>hr{ background: #f7f7f7; height: 2px;}
.n_xr .fl1 .box .rr2 hr{ background: #f7f7f7; height: 2px;}
.n_xr .fl1 .wp>.box .rr{ padding-bottom: .8rem}

.n_zr .content{ margin: 0 -.2rem; margin-bottom: -.6rem;}
.n_zr .content .box{width: 50%;padding: 0 .2rem;margin-bottom: .6rem;/* height: 100%; */}

.n_zr .content .box:nth-child(1) .list16{/* width:8%; *//* justify-content: center; */text-align: center;padding: .3rem .3rem;}
.n_zr .box .top{height: 1.2rem;background: url(../images/n_zr_b1.jpg) center no-repeat;background-size: cover !important;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 0 .2rem;line-height: 1.25;}
.n_zr .box .top h4{ font-size: .24rem; color: #fff; font-weight: 600}
.n_zr .box .top svg{width: .18rem;height: .18rem;fill: rgba(255,255,255,.5);transform: translateY(.15rem);}

.list16{background: #eff0f1;padding: .3rem 0 .3rem .4rem;margin: .1rem 0 0;align-content: flex-start;height: calc(100% - 1.2rem);}
.list16 li{width: 16.6667%;font-size: .18rem;color: #666666;line-height: .42rem;transition: .5s;}
.list16 li.xz{width:auto;margin:0 0.18rem}
.list16 li a{width: .54rem;display: inline-block;text-align-last: justify;white-space: nowrap;}
.n_zr .content.teacher6 .box:nth-child(1),.n_zr .content.teacher7 .box:nth-child(1){ width: 100%}
.teacher3 .list16 li.xz,.teacher6 .list16 li.xz{width: 16.667%;margin: 0;}
.teacher3 .list16 li.xz .a,.teacher6 .list16 li.xz .a{ width: 60%;  display:block;  text-align-last: justify; }

.teacher7 .list16 li.xz,.teacher6 .box:first-child .list16 li.xz{width: 8%;margin: 0;}
.teacher7 .list16 li.xz .a{width: 60%;display:block;text-align-last: justify;}
.n_zr .box:nth-child(2) .top{ background: url(../images/n_zr_b2.jpg) center no-repeat;}
.n_zr .teacher7 .box:nth-child(2) .top{ background: url(../images/n_zr_b1.jpg) center no-repeat;}
.n_zr .box:nth-child(3) .top{ background: url(../images/n_zr_b3.jpg) center no-repeat;}
.n_zr .box:nth-child(4) .top{ background: url(../images/n_zr_b4.jpg) center no-repeat;}

.n_sz .fl1 .content{background: url(../images/n_sz_b1.jpg) center no-repeat;background-size: cover;padding: 0;}
.n_sz .fl1 .content .ar_article{width: 68.4375%;position: relative;z-index: 1;padding: .5rem 11% .5rem .4rem;border-left: #a71f14 3px solid;overflow: hidden;margin-bottom: 0;}
.n_sz .fl1 .content .ar_article:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #f7f7f7;z-index: -1;transform: skewX(8deg);transform-origin: bottom right;}
.n_sz .fl1 .content .ar_article p{ font-size: .18rem; color: #3a3a3a; line-height: .34rem}

.list17{ margin: 0 -.1rem; margin-top: .6rem;}
.list17 li{ padding: 0 .1rem; width: 20%;}
.list17 li .a{display: flex;height: 3.2rem;background: #f7f7f7;flex-direction: column;justify-content: center;align-items: center;padding: 0 .2rem;}
.list17 li .ico{ width: .78rem; height: .78rem}
.list17 li .ico img{ width: 100%; height: 100%}
.list17 li h3{position: relative;z-index: 1;font-size: .8rem;font-family: "Sinhala MN";font-weight: bold;color: #ac2115;height: .8rem;margin: .1rem 0 0;}
.list17 li h6{font-size: .18rem;color: #000000;line-height: .26rem;height: .52rem;transition: .5s;text-align: center;width: 100%;}

@keyframes beat {
    from, to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    25% {
        -webkit-transform: scale(0.9, 1.1);
        transform: scale(0.9, 1.1);
    }
    50% {
        -webkit-transform: scale(1.1, 0.9);
        transform: scale(1.1, 0.9);
    }
    75% {
        -webkit-transform: scale(0.95, 1.05);
        transform: scale(0.95, 1.05);
    }
    from, to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    25% {
        -webkit-transform: scale(0.9, 1.1);
        transform: scale(0.9, 1.1);
    }
    50% {
        -webkit-transform: scale(1.1, 0.9);
        transform: scale(1.1, 0.9);
    }
    75% {
        -webkit-transform: scale(0.95, 1.05);
        transform: scale(0.95, 1.05);
    }
}
@-webkit-keyframes beat {
    from, to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    25% {
        -webkit-transform: scale(0.9, 1.1);
        transform: scale(0.9, 1.1);
    }
    50% {
        -webkit-transform: scale(1.1, 0.9);
        transform: scale(1.1, 0.9);
    }
    75% {
        -webkit-transform: scale(0.95, 1.05);
        transform: scale(0.95, 1.05);
    }
    from, to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    25% {
        -webkit-transform: scale(0.9, 1.1);
        transform: scale(0.9, 1.1);
    }
    50% {
        -webkit-transform: scale(1.1, 0.9);
        transform: scale(1.1, 0.9);
    }
    75% {
        -webkit-transform: scale(0.95, 1.05);
        transform: scale(0.95, 1.05);
    }
}

.tit2{ text-align: center; position: relative; z-index: 1; margin-bottom: .6rem;}
.tit2:before{content:"";position: absolute;left: 50%;top: -.24rem;background: url(../images/tit2_b1.png) center no-repeat;width: .96rem;height: 1.13rem;background-size: cover;z-index: -1;transform: translateX(-50%);}
.tit2 h3{font-size: .36rem;color: #a71f14;}

.n_sz_d .fl1{}
.n_sz_d .content{ background:#fff url(../images/n_sz_d_b1.jpg) center top no-repeat; background-size: 100% auto; box-shadow: 0px 37px 95px 0px rgba(12, 5, 10, 0.2); padding: .8rem .6rem; border-top: #9a2e21 .06rem solid;}
.n_sz_d .box{ align-items: flex-start;
    align-content: flex-start;}
.n_sz_d .left{width: 4.04rem;}
.n_sz_d .left .sticky{ position: sticky; top: 1.2rem}
.n_sz_d .right{width: calc(100% - 4.04rem);padding: 0 0 0 .5rem;}
.n_sz_d .right .p1{font-size: .14rem;color: #a71f14;line-height: .24rem;margin: .4rem 0 .15rem;}
.n_sz_d .left .img{border-bottom: #9c2e20 .16rem solid;}
.n_sz_d .left h3{ font-size: .36rem; color: #3a3a3a; margin: .3rem 0 .15rem}
.n_sz_d .left p textarea{ font-size: .16rem; color: #9c2e20; line-height: 1.5; margin-bottom: .25rem}
.n_sz_d .left h6{ font-size: .2rem; color: #000000; line-height: 1.65}
.n_sz_d .right .ar_article textarea{overflow: hidden;height: -webkit-fill-available;line-height: 2;text-align: justify;font-size: 16px;text-indent: 2em;}
.n_sz_d .right .ar_article{ margin-bottom: 0}
.n_sz_d .right .ar_article p, .n_sz_d .right .ar_article{font-size: 16px;color: #3a3a3a;line-height: 2;text-indent: 2em;word-wrap: break-word;}
.n_sz_d .right .ar_article ul, .n_sz_d .right .ar_article ol{padding: 0 0 0 .2rem;}
.n_sz_d .right .ar_article ul li, .n_sz_d .right .ar_article ol li{list-style: decimal !important;padding: 0 0 0 .1rem;font-size: 14px;line-height: 2;}
.n_sz_d .right .ar_article ul li:before, .n_sz_d .right .ar_article ol li:before{ display: none}

.miso_tab1{ margin: .3rem 0 0}

.n_sz_d .right .ar_article ul.list18{display: flex;margin: 0 -.1rem;padding: 0 .5rem 0 0}
.n_sz_d .right .ar_article ul.list18 li{width: 33.33%;padding: 0 .1rem;}
.n_sz_d .right .ar_article ul.list18 li{
    list-style: none !important;
    margin-bottom: 0;
}
.n_sz_d .right .ar_article ul.list18 li a{display: block;line-height: .44rem;background: #ebd5d2;text-align: center;font-size: .2rem;color: #3a3a3a;text-indent: 0rem;}
.n_sz_d .content1{ border: #e6e6e6 1px solid; padding: .4rem .25rem; }
.n_sz_d .content1 .content_li{opacity: 0;visibility: hidden;height: 0;}
.n_sz_d .content1 .content_li.on{ opacity: 1; visibility: visible; height: auto}

.n_sz_d .right .ar_article ul.list18 li.on a{ background: #9c2e20; color: #fff;}
.n_sz_d .right .p2{font-size: .14rem;color: #3a3a3a;line-height: .24rem;margin: .4rem 0 0;}

.n_jg_d .fl1 .content{background: #f7f7f7;border-top: #a71f14 2px solid;padding: .5rem;position: relative;z-index: 1;overflow: hidden;}
.n_jg_d .fl1 .content .bg1{position: absolute;top: 76%;left: 87%;transform: translate(-50%, -50%);z-index: -1;pointer-events: none;width: 2.36rem;max-width: 20%;}
.tit4{ text-align: center; display: flex; justify-content: center; align-items: center; margin-bottom: .24rem;}
.tit4 span{ font-size: .3rem; color: #a71f14; margin: 0 .2rem;}
.tit4 .line1{ width: .3rem; height: 2px; background: #a71f14}
.n_jg_d .fl1 .ar_article p{ font-size: .18rem; color: #3a3a3a; line-height: .32rem;}

.home2s{ padding: 0 0 1.2rem;}
.home2s .bg0s{position: absolute;z-index: -1;}
.home2s .bg5{left: 8%;top: 58%;transform: translate(0, -50%);max-width: 16%;}
.home2s .tit4{ margin-bottom: 1.1rem}

.list19Boxw{ position: relative; z-index: 1;}
.list19Boxw .arrow{width: .4rem;height: .4rem;background-size: cover !important;position: absolute;top: 50%;transition: .5s;cursor: pointer;border: rgba(167,31,20,.5) 1px solid;border-radius: 50%;margin-top: -.2rem;display: flex;align-items: center;justify-content: center;}
.list19Boxw .arrow svg{ width: .16rem; height: .16rem; fill: #ac2e23; transition: .5s}
.list19Boxw .prev{ left: -.7rem}
.list19Boxw .next{right: -.7rem;}
.list19Box{ position: relative; z-index: 1;}
.list19Box::before{content: "";position: absolute;top: 50%;left: 0;right: 0;height: .04rem;background: #a71f14;z-index: -1;margin-top: -.02rem;}
.list19 li{ padding: 0 0 0 .3rem}
.list19 li .a{height: 3.6rem;display: flex;flex-direction: column;justify-content: space-between;position: relative;z-index: 1;}
.list19 li .a::before{content: "";position: absolute;width: .12rem;height: .12rem;border: #a71f14 3px solid;top: 0;left: .4rem;border-radius: 50%;z-index: 1;box-sizing: border-box;background: #f9f9f9;}
.list19 li .a::after{content: "";position: absolute;width: 1px;height: 1.8rem;background: #9c2e20;top: 0;left: .45rem;-webkit-animation: topMvTextBoxBorderMove 3s 1.5s ease infinite;animation: topMvTextBoxBorderMove 3s 1.5s ease infinite;-webkit-transform-origin: bottom center;transform-origin: bottom center;}
@-webkit-keyframes topMvTextBoxBorderMove {
  0% {
    height: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  40% {
    height: 1.8rem;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  60% {
    height: 1.8rem;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    height: 1.8rem;
    -webkit-transform: translateX(0) scale(1, 0);
            transform: translateX(0) scale(1, 0);
  }
}
@keyframes topMvTextBoxBorderMove {
  0% {
    height: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  40% {
    height: 1.8rem;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  60% {
    height: 1.8rem;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    height: 1.8rem;
    -webkit-transform: translateX(0) scale(1, 0);
            transform: translateX(0) scale(1, 0);
  }
}
.list19 li .a .time{display: flex;justify-content: center;align-items: center;width: .9rem;border-radius: 50%;font-size: .48rem;color: #a71f14;font-family: Georgia;transform: translateY(1rem);}
.list19 li .a .con{padding: .2rem 0 0 .7rem;}
.list19 li .a .con p{font-size: .16rem;color: #3a3a3a;line-height: .26rem;}

.list19 li:nth-child(2n-1) .a .time{order: 1;transform: translateY(-1.1rem);}
.list19 li:nth-child(2n) .a::before{ top: auto; bottom: 0}
.list19 li:nth-child(2n) .a::after{ top: 50%}
.list19 li:nth-child(2n) .a .con{padding: 0 0 .2rem .7rem;}
.list19_box_btn{ position: relative; z-index: 1;}
.miso_btn1 .miso_arrow{width: .24rem;height: .24rem;background-size: cover !important;position: absolute;top: 50%;margin-top: 0; transition: .5s; cursor: pointer;}
.miso_btn1 .prev{background: url(../images/miso_btn_prev.png) center no-repeat; left: -.7rem;}
.miso_btn1 .next{ background: url(../images/miso_btn_next.png) center no-repeat; right: -.7rem}
.miso_btn1 .prev:hover{background: url(../images/miso_btn_prev_on.png) center no-repeat; }
.miso_btn1 .next:hover{ background: url(../images/miso_btn_next_on.png) center no-repeat; }


/*==========================================首页 结束=============================================*/
@media(min-width: 1900px) and (max-width: 1920px){
    .banner ul li .img .imgLi{ background-size: 1920px 900px !important;}
}

@media(min-width: 1024px){
	.a:hover .slow .imgLi, a:hover .slow .imgLi, .slow:hover img, .slow:hover .imgLi{ transform: scale(1.08); transition: transform 1s cubic-bezier(0.25, 0, 0, 1);}

    .list4 li .a:hover h4, .list5 li .a:hover h4, .more1 .a1:hover, .list7 li .a:hover .xh, .list7 li .a:hover h4, .list7 li .a:hover h6{ color: #a71f14;}
    .more1 .a1:hover img{ transform: rotateY(180deg)}

    .list6 li .a:hover{ box-shadow: 0px 0px 18.4px 1.6px rgba(179, 179, 179, 0.3);}
    .list6 li .a:hover:after{ background: #c60c03; width: 100%;}
    .list6 li .a:hover .time:after{ background: #c60c03; height: 100%;}
    .list6 li .a:hover h4{ color: #c60c03}

    .tit1s{ align-items: center}
    .tit1s .ll{ display: flex}
    .tit1s:before{background: url(../images/yz1.png) center no-repeat;width: .85rem;height: .8rem;top: .46rem;left: 0;}
    .tit1s h6{writing-mode: vertical-lr;writing-mode: bt-rl\0;padding: .4rem 0 0 0;width: .32rem;word-break: break-all;}
    .tit1s h6:before{left: 50%;top: 0;margin-left: -1px;margin-top: 0;width: 2px;height: .3rem;}
    .tit1s h3{writing-mode: vertical-lr;margin: 0 0 0 .04rem;width: .36rem;}
    .tit1s .more1 .a1{writing-mode: vertical-lr;margin: 0 auto;width: .24rem;flex-wrap: wrap;white-space: normal;}
    .tit1s .more1 .a1 img{ margin: .1rem 0 0 0; }

    .list7 li .a:hover .line1{width: 100%;transition: .2s linear}
    .list7 li .a:hover .line2{height: 100%;transition: .2s .2s linear}
    .list7 li .a:hover .line3{width: 100%;transition: .2s .4s linear}
    .list7 li .a:hover .line4{height: 100%;transition: .2s .6s linear}
    .list7 li .a:hover:after{ box-shadow: 0px 0px .3rem 1.6px rgba(167,31,20, .3);}

    .list14 li .a:hover{ border-left: #faaa18 3px solid; color: #fff;}
    .list14 li .a:hover::before{ width: 100%; background: #a71f14;}
    .list15 dd:hover{ color: #c60c03}
    .n_xr .fl1 .box .rr2 h4:hover{ color: #c60c03}
    .list16 li:hover{ color: #c60c03}

    .list17 li .a:hover .ico img, .list10 li a:hover img, #gotop:hover{-webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);-webkit-animation: beat 0.7s 1;animation: beat 0.7s 1;
    }
    .list10 li a:hover{ border: #fff 1px dashed}
    .list19Boxw .arrow:hover{ background: #a71f14;}
    .list19Boxw .arrow:hover svg{ fill: #fff}

}
@media(max-width: 1600px){
	.n_about .fl1 .right img{ max-width: 100%;}
}
@media(max-width: 1024px){	
	html::-webkit-scrollbar{width:0;}
	.pc_header_box{ display: none;}
	.m_header_box{ display: block;}

    .banner ul li .img .imgLi{ padding-bottom: 50%;}

    .home1 .left{width: 100%;}
    .home1 .right{width: 100%;padding: .5rem 0 0;}

    .home2 .right{ width: 100%;}
    .tit1{width: 100%;display: flex;align-items: flex-end;justify-content: space-between;margin-bottom: .3rem;}
    .more1{ margin: 0}
    .home1 .left>.more1{ display: none}
    .miso_tab10 .hd ul li .tit1{ margin-bottom: .15rem}

    .home3 .right{width: 100%;top: 0;}
    .list7 li{padding: .5rem .2rem 0 0;}
    .list7 li.swiper-slide-active+li .a{ transform: translateY(-.3rem);}

    .home3{ padding: 1rem 0}

    .home2{ padding: 1rem 0}
    .home4 .left{width: 100%;margin-bottom: .2rem;}
    .home4 .right{width: 100%;padding: .3rem .5rem .8rem;}
    .home4 .wp .tit1{/* flex-direction: row; *//* align-items: flex-end; */padding: .5rem 0 .5rem;}
    .home4 .wp .left .tit1 .more1{margin-top: .25rem;}

    footer .fl1 .left{width: 100%;margin: 0 auto;max-width: 70%;}
    footer .fl1 .right{width: 100%;flex: auto;margin-top: .3rem;padding: 0 0 .2rem;}

    footer .fl2 .fl2Li{flex-wrap: wrap;border: none;}
    footer .fl2 .line{ display: none}
    footer .fl2 .left{width: 100%;padding: .2rem 0;}
    footer .fl2 .right{width: 100%;text-align: center;padding: .2rem 0;}
    footer .fl2 .center{width: 100%;padding: .2rem 0;}

    .home1{ padding: .5rem 0;}
    .tit1 h3{ font-size: .3rem;}
    .home2{ padding: .8rem 0 .5rem;}

    .home3{ padding: .5rem 0}
    .list12{ justify-content: center}

    .home5{ padding: .5rem 0}
    .home4 .left .img{ border-radius: 0}
    footer .fl1 .wp{ padding-bottom: 0}
    footer .fl2{ text-align: center}
    .list11{ justify-content: center}
    footer .fl2 h3{ justify-content: center}
    footer .fl2 p{ line-height: 1.75}
    .list11 li{ line-height: 1.75}
    .home1 .left .tit1 .more1{ display: block}

    .n_about .fl1 .left{width: 100%;padding: 0;}
    .n_about .fl1 .right{ margin: 0 auto; padding: .3rem 0 0;}
    .n_about .fl2-1{margin: 0 0 .5rem;flex-wrap: wrap;}
    .n_about .fl2 .left{ width: 100%}
    .mianbao{ display: none}
    .n_banner .top .wp{ padding: 0 15px}
    .n_banner h3{font-size: .24rem;margin: 0 0 0;text-shadow: 0 0 2px rgba(255,255,255,.8);}
    .n_banner h2{font-size: .24rem; margin: .1rem 0 0;}
    .n_erji{ display: none;}

    #m_n_nav{ display: block;}

    .tit1_c{ align-items: center}
    .n_xr .fl1-1 .box{width: 100%;margin-bottom: .3rem;}
    .n_xr .fl1 .box .rr{ padding:.2rem .2rem .2rem .1rem}

    .n_sz_d .left{ width: 100%;}
    .n_sz_d .right{width: 100%;padding: .05rem 0 0;}

	.list16 li{width: 25%;}
    .teacher6 .list16 li.xz{width: 25%;margin: 0;}
    .teacher7 .list16 li.xz{width: 25%;margin: 0;}
	
    .miso_tab10 .hd ul .more1{ position: relative}
    .miso_tab10 .hd ul{ flex-wrap: wrap;padding-bottom: 0;}
    .miso_tab10 .hd ul li{ width: 100%; margin: 0 !important;}
}
@media(max-width: 800px){
	#gotop{ right:0; transform:scale(0.7)}

	.home4 .right{width: calc(100% - 15px);padding: .3rem 15px .5rem;margin: 0 15px;margin-bottom: .4rem;}

    .list4{ margin: 0 -7px;}
    .list4 li{ width: 50%; padding: 0 7px;}
    .home1{padding: .3rem 0;position: relative;z-index: 10;}
    .home2{padding: 1.2rem 0 .6rem;margin-top: -.5rem;}

    .list5Box .dots{ margin: .2rem 0 0}
    .home1 .right{width: 100%;padding: .3rem 0 0;}
    .list8 li{ margin-bottom: .24rem}
    .list8 li h3{ font-size: .56rem; height: .56rem}

    .list10 li{width: 100%;margin: 0;}

    .list10 li a img{ height: .2rem; width: .2rem}
    .list10 li a{height: .4rem;border: none;}

    .list6 li .a{ height: 1rem}
    .home4 .wp .left .tit1{/* padding: .5rem 0 .36rem; */margin-bottom: 0;}
    .home4 .left .top{ padding: 0 .3rem}

    .list13{ width: 100%}
    .n_about .fl2-1 .line{ display: none}

    .more1 .a1 img{ height: .18rem}

    .n_pad1{ padding: .5rem 0 !important}
    .list13 li h3{ transform: scale(.6); margin-bottom: -.2rem}
    .n_about .fl2-1{margin: -.5rem 0 .5rem;flex-wrap: wrap;}

    .ar_article, .ar_article p{font-size: .18rem !important;}
    .ar_article .scroll{ width: 100%; overflow: hidden; overflow-x: scroll}

    .n_about .fl4{padding: .3rem 0 55vw !important;background: url(../images/n_about-bg4.jpg) center bottom no-repeat;background-size: 100% auto;}

    .list14 li{width: 100%;margin-bottom: .1rem;}
    .n_jg .fl1-1 .con{ width: 100%; margin-bottom: .2rem;}
    .list14 li .a{ line-height: 1.5; padding: .1rem .2rem}
    .n_jg .box0{ padding: .2rem 15px; margin-bottom: .3rem}
    .h3-1{ font-size: .24rem}
    .list15{ padding: 0 15px}

    .list15s1 dd{ width: 100%; padding: 0}
    .h4-1{ font-size: .22rem}
    .n_zr .content{ margin-bottom: -.3rem}
    .n_zr .content .box{width: 100%;margin-bottom: .3rem;}
    .list16{ padding: .2rem .1rem .2rem .3rem}

    .n_sz .fl1 .content .ar_article{width: 97%;padding: .3rem;}
    .n_sz .fl1 .content .ar_article::before{ transform: skewX(0);}
    .list17 li{min-width: 50%;margin-bottom: .2rem;flex: 1;}

    .list17 li .ico{ width: .5rem; height: .5rem}
    .n_sz_d .content{ padding: .3rem 15px;}
    .tit2{ margin-bottom: .4rem}
    .tit2 h3{ font-size: .3rem}
    .tit2:before{ transform: scale(.7) translateX(-50%)}

    .n_sz_d .left .img{ width: 2rem; margin: 0 auto}
    .n_sz_d .left h3{ font-size: .28rem}

    .list19 li{ padding: 0;}
    .list19 li .a .time{font-size: .24rem;width: .6rem;}
    .list19 li .a::before{ left: .26rem}
    .list19 li .a::after{ left: .3rem}
    .list19 li .a .con{ padding-left: .46rem}
    .home2s .tit4{ margin-bottom: .3rem}
    .n_jg_d .fl1 .content{ padding: .3rem}
    .tit4 span{ font-size: .24rem}
	.list16 li{width: 16%;}
    .teacher6 .list16 li.xz{width: 16%;margin: 0;}
    .teacher7 .list16 li.xz{width: 16%;margin: 0;}
}
@media(max-width: 560px){
    .n_sz_d .right .ar_article ul.list18{padding: 0;}
	.n_sz_d .right .ar_article ul.list18 li{padding: 0;}
	.list6 li{ width: 100%; margin-bottom: .2rem}

	.list6 li .time h3{ font-size: .4rem; margin: .12rem 0 0}
	.list7 li .txt{padding: .15rem .2rem .3rem;}
	.list7 li .xh{font-size: .8rem;transform: translateY(-.6rem);}

	.list7 li .img{ transform: translate(.1rem, -.1rem);}
	footer .fl3 p{ font-size: .13rem}
	.tit1 h6{ font-size: .24rem}

    .banner .dots{ bottom: .2rem}
	.banner .dots span{ transform: scale(.6); margin: 0 !important}
	footer .fl2 h3 img{ height: .18rem}
	.more1 .a1{ font-size: .18rem}

	.n_about .fl1 .right{ width: 70%}
    .n_xr .fl1 .box .rr1{width: 1.2rem;font-size: .18rem;padding: 0 .2rem 0 0;line-height: 1.5;}
    .n_xr .fl1 .box .rr2{ padding: 0 0 0 .15rem}
    .n_xr .fl1 .box .rr2 .ar_article p{ font-size: .16rem}
    .n_xr .fl1-1 .box{width: 100%;margin-bottom: .2rem;box-shadow: 0px 4px 10px 0px rgba(12, 5, 10, 0.11);}
    .teacher3 .list16 li.xz, .teacher6 .list16 li.xz{ width: 25%}

    .list17 li .a{ height: 2.3rem}
    .list17 li h3{ font-size: .6rem; height: .6rem; margin: .05rem 0 0}
    .list17{ margin: .4rem -.1rem 0;}
    .list17 li .ico{ width: .4rem; height: .4rem}
    .list17 li h6{height: auto;}

    .list18{ margin: 0 -.05rem; padding: 0 .2rem 0 0}
    .list18 li{ padding: 0 .05rem}
} 
@media(max-width: 480px){
.list16 li{width: 25%;}
    .teacher6 .list16 li.xz{width: 25%;margin: 0;}
    .teacher7 .list16 li.xz{width: 25%;margin: 0;}

} 
.n_news{ padding: 0 0 1rem;}
.n_news .fl01{padding: .7rem 0 .52rem;}
.n_news .fl01 ul{font-size:0;margin: 0 -.212rem; display:flex; flex-wrap:wrap}
.n_news .fl01 ul li{width: 33.333333%;display:inline-block; *display:inline; *zoom:1;padding: 0 .2rem;}
.n_news .fl01 ul li .img{ background:#000}
.n_news .fl01 ul li .img,.n_news .fl01 ul li .img img{ overflow:hidden; width:100%; position:relative}
.n_news .fl01 ul li .img a>img{ opacity:0.8}
.n_news .fl01 ul li .con{padding: .24rem 0;-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;position:relative;border-top: none;}
.n_news .fl01 ul li .con:before{ content:""; position:absolute; right:0; top:0; height:100%; width:0; background:#15569d; -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;}
.n_news .fl01 ul li .con h5{font-size: 19px;height: 20px;line-height: 20px;color: #424242;position:relative;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; transition:0.6s}
.n_news .fl01 ul li .con p{font-size: .15rem;color: #6e6e6e;line-height: .28rem;overflow:hidden;height: .56rem;margin: 0 0 1.5rem;position:relative;}
.n_news .fl01 ul li .con h6{font-size: 15px;color: #888887;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;font-family: Roboto;margin-bottom: .12rem;}
.n_news .fl01 ul li .con h6 .icon {vertical-align:middle;overflow: hidden;height:0.875rem;width:0.875rem;fill: #999;-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;margin: -2px 0.25rem 0 0;}
.n_news .fl01 ul li .img .red-bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: 300ms; -webkit-transition: 300ms; }
.n_news .fl01 ul li .img .red-bg{background:rgba(0,0,0,0.45);}
.n_news .fl01 ul li .img .red-bg:before{ content:""; position:absolute; width:.44rem; height:.44rem; background:#15569d; border-radius:50%; top:50%; margin-top:-.22rem; left:50%; margin-left:-.22rem;}
.n_news .fl01 ul li .img .line { display: block; background: #fff; position: absolute; top: 50%; left: 50%; opacity: 0; visibility: hidden; transition: 400ms; -webkit-transition: 400ms; }

.n_news .fl01 ul li .img .line_1 { width: 16px; height: 2px; margin: -1px 0px 0px -8px; transform: translateX(-16px); -webkit-transform: translateX(-16px); }
.n_news .fl01 ul li .img .line_2 { width: 2px; height: 16px; margin: -8px 0px 0px -1px; transform: translateY(16px); -webkit-transform: translateY(16px); }

.n_news.more01 a small{color:#fff}
.n_news .fl01 .more01 a dl dd span:before{background:#fff;}

.n_news .fl02{padding: 0 0 0rem;}
.n_news .fl02 ul{font-size:0;margin: 0;border-top: #eaeaea 1px solid;margin-bottom: 0;}
.n_news .fl02 ul li{padding: .2rem 0;border-bottom: #e6e7ea 1px solid;position:relative;}
.n_news .fl02 ul li:last-child{ border:none}
.n_news .fl02 ul li:before{content:"";position:absolute;right:0;top:0;height:100%;width:0;background: #fff7f6;-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;}
.n_news .fl02 ul li a{padding: 0;-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;position:relative;display: block;}
.n_news .fl02 ul li a .box{display: flex;align-items: center;}
.n_news .fl02 ul li a .img, .n_news .fl02 ul li a .img img{width:3.1rem;overflow:hidden;margin: 0 .3rem 0 0;display: none;}
.n_news .fl02 ul li a h5{font-size: 19px;height: 20px;line-height: 20px;color: #3b3b3b;position:relative;margin-bottom: .12rem;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;transition:0.6s;}
.n_news .fl02 ul li a .con{flex: 1;overflow: hidden;}
.n_news .fl02 ul li a .con .box_table{ text-align:left}
.n_news .fl02 ul li a p{font-size: 14px;color: #868686;line-height: 16px;height: 16px;margin: .24rem 0 .32rem;position:relative;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}
.n_news .fl02 ul li a h6{font-size: 15px;color: #888887;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;line-height:.16rem;position:relative;font-family: Roboto;}
.n_news .fl02 ul li a span{/*font-size: 13px;*/color: #666666;font-family: "Microsoft Yahei"; transition:0.6s}
.n_news .fl02 ul li a h4{font-size: .15rem;color: #666666;line-height:20px;}
.n_news .fl02 ul li a h4 span{margin-left: 12px;}
.slow img{ transition: .5s;}

@media(min-width: 1024px){
	.a:hover .imgBox .img_hezi, a:hover .imgBox .img_hezi{ transform: scale(1.08); transition: transform 1s cubic-bezier(0.25, 0, 0, 1);}
	
	.n_news .fl01 ul li a:hover .con h5, .n_news .fl02 ul li a h5:hover, .n_news .fl02 ul li a span:hover, .n_news_detail .n_right .content01 .tuijian ul li a h5:hover{ color:#ca0e2a}

	.n_news .fl02 ul li:hover:before{ left:0; width:100%}
}
@media(max-width: 992px){
	.n_news .fl02 .left{width:100%;}
	.n_news .fl02 .left.ss{display: none;}
	 
	.n_news .fl02 .right{width:100%;padding: 2rem 0 0;}
}
@media(max-width: 800px){
	.n_news .fl01 ul{ margin:0 -5px}
	.n_news .fl01 ul li{padding:0 5px;width: 100%;margin-bottom: .16rem;}
	.n_news .fl01 ul li .con h5, .n_news .fl02 ul li .con h5{ font-size:16px;}
	
	.n_news .fl02 ul li a .img, .n_news .fl02 ul li a .img img{width:130px;margin: 0 .15rem 0 0;}
	.n_news .fl02 ul li a .con{}
	.n_news .fl02 ul li a span{ display:none}
	.n_news .fl02 ul li a p{margin-bottom:0;font-size: 13px;margin-top: 12px;display: none;}
	.n_news .fl02 ul li{ padding:.24rem 0}
	.n_news .fl01 ul li .con h6, .n_news .fl02 ul li a h6{font-size: 13px;}
	.n_news .fl01{ padding:.48rem 0 .16rem}
	.n_news .fl02 ul li .con h5{line-height:22px;height:44px;white-space: normal;font-size: 15px;}
    .n_news{ padding: 0 0 .5rem;}
}

.pages{margin: .6rem 0 0;}
.pages ul{text-align: center;}
.pages ul li{text-align:center;font-size: .16rem;display: inline-block;margin: .03rem .01rem;color: #666666;}
.pages ul li a{height: .35rem;text-align: center;padding: 0 8px;min-width: .35rem;display: flex;border: 1px solid #cccccc;border-radius: .04rem;align-items: center;justify-content: center; transition: .5s}
.pages ul li a svg{width: 14px;height: 14px;fill: #959595;transition: .5s;}
.pages ul li.cur{background: #ac2b21;padding: 0 8px;min-width: .35rem;height: .35rem;line-height: .33rem;border-radius: 3px;}
.pages ul li a.on{background:#ac2b21;padding: 0 8px;min-width: .35rem;height: .35rem;line-height: .33rem;color: #fff ;border-radius: 3px}
.pages ul li.cur{color:#fff;}
.pages ul li.page-count{line-height: .33rem}
.page-form {line-height: .33rem}
.page-form input{border: 1px solid #cccccc;width: .35rem;height: .35rem;float: left;text-align: center;padding: 0 .04rem;background: transparent;border-radius: .04rem;margin: 0 .08rem;}
.page-form span{float: left;color: #666}
.page-form button{border:none;width: .6rem;height: .35rem;line-height: .35rem;text-align: center;background: #ac2b21;color: #fff;border-radius: .04rem;margin-left: 5px;font-size: .16rem;cursor: pointer;}
.pages ul li.next svg{ transform: rotateY(180deg)}
.pages ul li a:hover{background: #ac2b21;border: #ac2b21 1px solid;}
.pages ul li a:hover{ color: #fff}
.pages ul li a:hover svg{ fill: #fff}

@media(max-width: 560px){
    .pages{ margin-top: .4rem;}
}

.list_box_n_news{ margin:0 -.16rem; margin-bottom:.32rem; display:flex; flex-wrap:wrap}
.list_box_n_news li{ width:33.333333%; padding:0 .16rem; margin-bottom: .3rem}
.list_box_n_news li a{ display:block; overflow:hidden}
.list_box_n_news li a .img .imgLi{ padding-bottom:67.65% !important}
.list_box_n_news li a .img .time{ width:130px; height:36px; line-height:36px; text-align:center; background:rgba(255,255,255,.9); font-family:Roboto_l; font-size:.14rem; color:#2f343d; position:absolute; top: .3rem; left: .3rem; transition:.5s;}
.list_box_n_news li a .img .time svg{ width:14px; height:14px; fill:#9ba7b9; transition:.5s; vertical-align:middle; margin:-3px .08rem 0 0; }
.list_box_n_news li a .con{background: #f5f5f5;padding:.36rem .3rem;}
.list_box_n_news li a .con h5{ font-size:.2rem; color:#303030; line-height:.3rem; height:.6rem; transition:.5s} 
.list_box_n_news li a .con p{ font-size:.14rem; color:#787878; line-height:24px; height:48px; overflow:hidden; margin:.12rem 0 .34rem}
.list_box_n_news li a .con span{ font-size:13px; color:#343637; text-decoration:underline; transition:.5s}
.n_newstu{ padding: .7rem 0 1rem;}

@media(min-width: 1024px){
	.list_box_n_news li a .con h5:hover, .list_box_n_news li a .con span:hover{color: #900b01;}
}


@media(max-width: 1024px){
	.w1200{ padding:0 15px; max-width: 100%;}
}

@media(max-width: 800px){
	.list_box_n_news li{ width:50%}
    .n_newstu{ padding: .5rem 0;}
}

@media(max-width: 560px){
	.list_box_n_news li{ width:100%}
	.list_box_n_news li a .con h5{ font-size:.24rem}
}

.n_news_detail .ar_article_box{padding: 0;}
.n_news_detail .ar_article_box .nav01{margin-bottom: .6rem;text-align: left;}
.n_news_detail .ar_article_box h3{color: #000000;font-size: .28rem;line-height: 1.4375;font-weight: bold;margin: 0 auto;max-width: 100%;/*margin-bottom: .25rem;*/text-align: center;}
.n_news_detail .ar_article_box h5{ text-align:center;line-height:200%;font-size: .20rem}
.n_news_detail .ar_article_box h6{color: #8f8f8f;font-size: 0.14rem;line-height: .42rem;margin-bottom: 0;vertical-align: top;border-bottom: #e3e3e3 1px solid;display: grid;align-items: center;padding: 0 0 .15rem;flex-wrap: wrap;text-align: center;}
.n_news_detail .ar_article_box h6 span{margin: 0 .42rem 0 0;font-size: .14rem;line-height: 1.5;color: #555555;}
.n_news_detail .ar_article_box h6 span span{margin:0}
.n_news_detail .ar_article_box h6 span img{margin: -3px .1rem 0 0;height: .16rem;}
.n_news_detail p{color: #000000;font-size: .18rem;margin-bottom:.28rem}
.n_news_detail p.vsbcontent_img{text-align:center}
.ar_f{align-items: center;border-top: #dedede 1px solid;border-bottom: #dedede 1px solid;margin-top: .5rem;padding: .3rem 0;justify-content: space-between;}
.ar_f .ll{flex: 1;overflow: hidden;}
.ar_f .ll h4{font-size: .16rem;color: #222222;line-height: .36rem !important;transition: .5s;}

.ar_article p img {
text-align: center;
    display: block;
    margin: 0 auto;
    padding: 0px;
    border: 0px;
    vertical-align: bottom;
    overflow: hidden;
    max-width: 800px;
    width:100%;
    height: auto;

    text-indent: 0em;
}

@media(min-width: 1024px){
	.ar_f .ll a:hover h4{ color: #900b01}
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .n_news_detail .ar_article_box h3{ font-size: .24rem;}
    .n_news_detail .ar_article_box h6 span{ margin-right: .1rem;}
    .n_news_detail .ar_article_box h6{ line-height: 1.75;}
    .n_news_detail .ar_article_box .nav01{ margin-bottom: .3rem;}
}
@media(max-width: 560px){
} 

.list20{ margin: 0 -.1rem -.2rem;}
.list20 li{ width: 25%; padding: 0 .1rem; margin-bottom: .2rem;}
.list20 a{display: flex;height: 2.2rem;background: #696167;flex-direction: column;justify-content: center;align-items: center;padding: 0 .28rem;text-align: center;position: relative;z-index: 1;}
.list20 a:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255,255,255,.1); transform: translateY(101%); transition: .5s}
.list20 h4{ font-size: .2rem; color: #fff; line-height: .3rem; height: .6rem; margin-top: .2rem}
.list20 img{ width: .73rem}

.list20 li:nth-child(2) a{ background: #b18e6c;}
.list20 li:nth-child(3) a{ background: #d57474;}
.list20 li:nth-child(4) a{ background: #46719d;}
.list20 li:nth-child(5) a{ background: #7092b9;}
.list20 li:nth-child(6) a{ background: #97afbb;}
.list20 li:nth-child(7) a{ background: #65935c;}
.list20 li:nth-child(8) a{ background: #6e5893;}
.list20 li:nth-child(9) a{ background: #70a9b9;}
.list20 li:nth-child(10) a{ background: #af5e50;}
.list20 li:nth-child(11) a{ background: #6b87a4;}
.list20 li:nth-child(12) a{ background: #747156;}
.list20 li:nth-child(13) a{ background: #526093;}
.list20 li:nth-child(14) a{ background: #68b091;}
.list20 li:nth-child(15) a{ background: #d7ab6c;}
.list20 li:nth-child(16) a{ background: #639bd6;}

@media(min-width: 1024px){
	.list20 a:hover:before{ transform: translateY(0)}
}
@media(max-width: 1024px){
    .list20 li{ width: 33.33%;}
}
@media(max-width: 800px){
	.list20{ margin: 0 -7px -.14rem}
    .list20 li{ width: 50%; padding: 0 7px; margin-bottom: .14rem}
    .list20 img{ width: .5rem}
    .list20 a{padding: 0 .2rem;height: 1.8rem;}
    .list20 h4{font-size: .18rem !important;margin-top: .1rem;}
}
@media(max-width: 560px){
} 

.tit5{ text-align: center; margin-bottom: .94rem;}
.history{ background: url(../images/history_b1.jpg) center bottom no-repeat; background-size: cover}
.history .wp{width: 100%;display: flex;justify-content: center;}
.history .content{display: flex;padding: 0;width: 100%;justify-content: center;}
.history .content .box{display: flex;align-items: center;}
.history .content .box:nth-child(3){margin-right: -2rem;} 
.history .content .box .ll{width: 1.14rem;height: 1.14rem;background: #a71f14;border-radius: 50%;display: flex;justify-content: center;align-items: center;position: relative;z-index: 2;font-size: .47rem;color: #fff;font-family: Georgia;margin-right: -.5rem;}
.history .content .box .ll span{position: absolute;right: 0;bottom: 0;font-size: .55rem;color: rgba(255,255,255,.1);font-weight: bold;}
.history .content .box:last-child{padding-right: 4rem;}
.list21{display: flex;height: calc(3.35rem*2);}
.list21 li{width: 3.5rem;}
.list21 li .a{display: flex;flex-direction: column;height: 3.35rem;justify-content: flex-end;position: relative;z-index: 1;}
.list21 li .a1{position: relative;z-index: 1;padding: 0 .28rem;display: flex;flex-direction: column;min-height: 2rem;}
.list21 li .a1:before{content: "";position: absolute;left: 0;top: .25rem;bottom: 0;border-left: #a71f14 1px dashed;}
.list21 li .a1:after{content: "";position: absolute;left: -.05rem;top: .15rem;width: .1rem;height: .1rem;border: #a71f14 .03rem solid;border-radius: 50vw;box-sizing: border-box;background: #fff;}
.list21 li .a1 .ico{content: "";position: absolute;left: -.05rem;bottom: -.06rem;width: .12rem;height: .12rem;border-radius: 50vw;box-sizing: border-box;background: #a71f14;}
.list21 li h3{font-size: .2rem;color: #a71f14;font-weight: bold;margin-bottom: .15rem;transition: .5s;}
.list21 li h3 font{font-size: .33rem;font-family: Georgia;font-weight: normal;margin-right: .1rem;transition: .5s;}
.list21 li h4{font-size: .25rem;color: #a71f14;font-weight: bold;margin-bottom: .2rem;line-height: 1.375;transition: .5s;}
.list21 li h6{font-size: .15rem;color: #a71f14;font-weight: bold;margin-bottom: .04rem;line-height: 1.375;margin-top: -.15rem;}
.list21 li p{font-size: .12rem;color: #a71f14;margin-bottom: -.15rem;line-height: 1.375;}
.list21 li .img{width: 1.94rem;margin: .3rem 0;}
.list21 li .img img{width: 100%;transition: .5s;}
.list21 li h5{ font-size: .18rem; color: #a71f14; font-weight: bold; margin-top: -.06rem}

.history .content .box:nth-child(3) .list21 li:last-child{ transform: translateX(-.6rem)}
.history .content .box:nth-child(3) .list21 li:last-child .a1:before{border-left: #d5a400 1px dashed;}
.history .content .box:nth-child(3) .list21 li:last-child .a1:after{border: #d5a400 .03rem solid;}
.history .content .box:nth-child(3) .list21 li:last-child .a1 .ico{background: #d5a400;}

.list21 li:nth-last-child(2) .a:nth-child(2) h3{ color: #526672}
.list21 li:nth-last-child(2) .a:nth-child(2) h4{ color: #526672}
.list21 li:nth-last-child(2) .a:nth-child(2) .a1:after{ border: #526672 .03rem solid;}
.list21 li:nth-last-child(2) .a:nth-child(2) .a1 .ico{ background: #526672}
.list21 li:nth-last-child(2) .a:nth-child(2) .a1:before{ border-left: #526672 1px dashed;}

.history .content .box:nth-child(5) .list21 li{ display: flex; flex-direction: column}
.history .content .box:nth-child(5) .list21 li span:nth-child(1){ order: 1;justify-content: flex-start;}

.history .content .box:nth-child(3) .ll{ margin-right: .4rem}
.history .content .box:nth-child(3) .list21 li .a:nth-child(2){justify-content: flex-start;}
.history .content .box:nth-child(3) .list21 li .a:nth-child(2) .a1{ justify-content: flex-end;}
.history .content .box:nth-child(3) .list21 li .a:nth-child(2) .a1:before{ top: 0; bottom: .25rem}
.history .content .box:nth-child(3) .list21 li .a:nth-child(2) .a1:after{top: auto;bottom: .1rem;}
.history .content .box:nth-child(3) .list21 li .a:nth-child(2) .a1 .img{ order: -1}
.history .content .box:nth-child(3) .list21 li .a:nth-child(2) .a1{ transform: translateX(.6rem)}
/*
.history .content .box:nth-child(3) .list21 li .a:nth-child(2) .a1 h4{ margin-bottom: 0}*/
.history .content .box:nth-child(3) .list21 li .a:nth-child(2) .a1 .img{ margin-bottom: .4rem}
.history .content .box:nth-child(3) .list21 li .a:nth-child(2) .a1 .ico{ top: -.06rem}

.horizontal{position: relative;z-index: 1;}
.horizontal:before{content: "";position: absolute;top: 50%;margin-top: -1px;/* background: rgba(0,0,0,.15); */width: 100%;height: 2px;z-index: -1;border-top: rgba(0,0,0,.15) 2px dashed;}

.history .content .box:last-child .ll{ position: relative;}
/*
.history .content .box:nth-last-child(2)  .ll::before{content: "";position: absolute;background: url(../images/svg1.svg) center top no-repeat;width: 3.25rem;height: 1rem;right: 1.14rem;top: .58rem;background-size: 100% auto;}
.history .content .box:nth-last-child(2)  .ll::after{content: "";position: absolute;background: url(../images/svg2.svg) center no-repeat;width: 1.25rem;height: 1rem;right: .8rem;top: -.2rem;background-size: 100% auto;}
*/

.list21s1 a:nth-child(2){ transform: translateX(-1.5rem)}
.list21s1 a:nth-child(1){ transform: translateX(.5rem)}

.history .content .box:nth-child(5) .list21 li span:nth-child(1) .a{justify-content: flex-start;}
.history .content .box:nth-child(5) .list21 li span:nth-child(1) .a1{ justify-content: flex-end;}
.history .content .box:nth-child(5) .list21 li span:nth-child(1) .a1:before{ top: 0; bottom: .25rem}
.history .content .box:nth-child(5) .list21 li span:nth-child(1) .a1:after{top: auto;bottom: .1rem;}
.history .content .box:nth-child(5) .list21 li span:nth-child(1) .a1 .img{ order: -1}
.history .content .box:nth-child(5) .list21 li span:nth-child(1) .a1 h4{ margin-bottom: 0}
.history .content .box:nth-child(5) .list21 li span:nth-child(1) .a1 .img{ margin-bottom: .4rem}
.history .content .box:nth-child(5) .list21 li span:nth-child(1) .a1 .ico{ top: -.06rem}

.history .content .box:nth-child(5) .list21 li span:nth-child(2) .a1{ transform: translateX(1.4rem)}

@media(min-width: 1024px){
	.list21 li .a:hover .img img{ transform: scale(1.08)}
	.list21 li .a:hover *{text-shadow: 0 0.04rem 0.1rem rgba(167,31,20, .5);}
	.list21 li:nth-last-child(2) .a:nth-child(2):hover *{text-shadow: 0 0.04rem 0.1rem rgba(82,102,114,.5);}
}
@media(max-width: 1024px){
    .tit5 img{ height: .6rem;}
    .tit5{ margin-bottom: .3rem;}

    .list21 li .img{width: 1.3rem;margin: .15rem 0;}
    .list21 li h3 font{ font-size: .24rem;}
    .list21 li h4{font-size: .18rem;margin-bottom: .1rem;}
    .history .content .box .ll{ font-size: .35rem}

    .list21{height: calc(2.2rem*2);}
    .list21 li .a{height: 2.2rem;}
    .list21 li .a:nth-child(2) .a1 .img{ margin-bottom: .15rem}
    .history .content .box:last-child{ padding-right: 0;}
}
@media(max-width: 800px){
}
@media(max-width: 560px){
} 


.tit6{height:.7rem;background:#526672;align-items:center;padding:0 .4rem;font-size: .24rem;color: #fff;line-height: 1.375;position: relative;z-index: 1;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);}
.tit6:before{ content: ""; position: absolute; top: 0; right: -.1rem; border-left: #526672 .1rem solid; border-top: transparent .35rem solid; border-bottom: transparent .35rem solid}
.box:nth-child(1) .tit6:after{content: "";position: absolute;top: 50%;right: -.29rem;width: .11rem;height: .11rem;background: #526672;border-radius: 50vw;margin-top: -.05rem;}

.n_Lr .fl1{ position: relative; z-index: 1}
.n_Lr .con1 .box:nth-child(2) .tit6{background:#966e3b;}
.n_Lr .con1 .box:nth-child(2) .tit6:before{border-left: none;border-right: #966e3b .1rem solid;left: -.1rem;right: auto;}

.n_Lr .con1{justify-content:space-between;/* align-items: flex-start */}
.n_Lr .con1 .box{width: calc(50% - .5rem);position: relative;padding-bottom: .1rem;}
.n_Lr .con1 .box .txt{padding: .2rem .25rem;justify-content: space-between;margin-bottom: .3rem;background: #fff;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);position: relative;z-index: 1;}
.n_Lr .con1 .box:nth-child(1):before{content: "";position: absolute;right: -.24rem;top: 0;bottom: 0;border-left: #dce0e3 .02rem dashed;}

.list30{width: 49%;flex: 1;padding: 0 .05rem;}
.list30 li{background:#f3f2f2;border-radius: .05rem;min-height: .9rem;display:flex;flex-direction:column;justify-content: center;margin-bottom:.1rem;padding: .18rem .1rem;transition: .5s;}
.list30 h3{ font-size:.2rem; color:#000000; line-height: 1.375}
.list30 h6{font-size:.14rem;color:#666666;line-height: .24rem;margin: .03rem 0 0;}

.list30 li:last-child{ margin-bottom: 0}

.list30s1 li{ height:100%}

.n_Lr .con1 .box:nth-child(1) .txt:nth-child(2) ul:last-child li{ height: 100%}
.n_Lr .con1 .box:nth-child(1) .txt:nth-child(6) ul:nth-child(1) li:last-child{ height: 1.9rem;}
.n_Lr .con1 .box:nth-child(2) .txt:nth-child(8) ul:nth-child(2) li:nth-child(1){ margin-top: 1rem}

.n_Lr .con1 .box:nth-child(2):before{content: "";position: absolute;left: -.24rem;top: 0;bottom: 0;border-right: #dce0e3 .02rem dashed;}
.box:nth-child(2) .tit6:after{content: "";position: absolute;top: 50%;left: -.29rem;width: .11rem;height: .11rem;background: #966e3b;border-radius: 50vw;margin-top: -.05rem;}
.n_Lr .lines{width: .56rem;height: .56rem;border: #dce0e3 .02rem dashed;border-radius: 50vw;/* border-top: none; */margin: -.22rem auto .48rem;position: relative;z-index: 1;}
.n_Lr .lines:before{content: "";position: absolute;border-left: #dce0e3 .02rem dashed;left: 50%;top: 100%;height: .48rem;}
.n_Lr .lines:after{content: "";position: absolute;width: 100%;left: 0;right: 0;background: #fff;height: .54rem;bottom: .05rem;border-radius: 50vw;}

.n_Lr .con2 .box{ width:100%}
.n_Lr .con2 .box:nth-child(1):before{ display: none}
.n_Lr .con2 .box:nth-child(1) .tit6:after{ display: none}
.n_Lr .con2 .tit6:before{ display: none}
.n_Lr .con2 .tit6{ background:#ab433a; text-align: center; justify-content: center}

.n_Lr .con2 .box:nth-child(1) .txt:nth-child(2) ul:last-child li{height:auto;}
.n_Lr .con2 .box:nth-child(1) .txt:nth-child(2) ul:last-child li:first-child{height: 1.9rem;}
.n_Lr .con2 .list30 li{/* flex-direction:row; *//* justify-content: flex-start; */align-items: center;min-height: .7rem;}
.n_Lr .con2 .list30 li h3{ width:.96rem}
.n_Lr .bg0{ position: absolute}
.n_Lr .bg0 img{ width: 100%}
.n_Lr .bg1{right: 5%;top: 30%;max-width: 14%;}
.n_Lr .bg2{left: 0;top: 58%;max-width: 35%;}

@media(min-width: 1024px){
    .list30 li:hover{ background: #526671}
    .list30 li:hover *{ color: #fff}
	.box:nth-child(2) .list30 li:hover{ background: #966e3b}

	.n_Lr .con2 .list30 li:hover{ background:#ab433a;}
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
	.tit6{ font-size:.22rem; padding:0 .2rem}
	
	.n_Lr .con1 .box{ width:100%}
	.n_Lr .con1 .box:nth-child(1):before{ display: none}
	.n_Lr .con1 .box:nth-child(1) .tit6:after{ display: none}
	.n_Lr .con1 .tit6:before{ display: none}
	.n_Lr .con1 .tit6{ background:#ab433a; text-align: center; justify-content: center}
	.n_Lr .lines{ display: none}
	.n_Lr .con2 .list30 li{ flex-direction:column; align-items: flex-start; justify-content: center}
	.n_Lr .con1 .box .txt{ padding: .2rem 10px}
}
@media(max-width: 560px){
} 

/*公共css*/
@media(max-width: 767px){
    .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: .26rem !important;max-height: 1.04rem\0 !important;}
    .ps5{font-size: .16rem !important;line-height: .26rem !important;max-height: 1.3rem\0 !important;}
} 

.tit1s1 .ll:before{left: 50%;transform: translate(-50%, -.3rem);}
.list100 .a{ padding:.56rem .66rem}
.list100 .txt{flex:1;overflow: hidden;}
.list100 .txt h3{ font-size: .28rem; color: #333333; font-weight: 600; line-height: 1.5; margin-bottom: .2rem}
.list100 .txt p{font-size: .18rem;color: #333333;line-height: .3rem;text-indent: .36rem;text-align: justify;}

.list100 li{ margin-bottom:.44rem}
.list100 li:nth-child(1) .a{ background: url(../images/list100_i1.jpg) center no-repeat; background-size:cover; border-left: #7092b9 .05rem solid}
.list100 li:nth-child(2) .a{ background: url(../images/list100_i2.jpg) center no-repeat; background-size:cover; border-right: #9e382b
 .05rem solid}
.list100 li:nth-child(1) .a .img{width:6.71rem;margin-left: .7rem;}
.list100 li:nth-child(2) .a .img{width:4.55rem;margin: 0 .8rem;margin-right: 1.2rem;order: -1;}

.list101 li{ margin-bottom: .2rem; background: #f9f2f2; border-left: #9d372b 3px solid; padding: .4rem;}
.list101 li .ll{ width: 2.3rem; font-size: .3rem; color: #333333; line-height: .48rem; font-weight: 600; padding: 0 .2rem 0 0;}
.list101 dl{ flex: 1; overflow: hidden;}
.list101 dd{ min-width: 33.33%; font-size: .2rem; color: #333333; line-height: .48rem; transition: .5s;}

@media(min-width: 1024px){
    .list101 dd:hover{ color: #c60c03}
}

@media(max-width: 1800px){
	.horizontal{position: relative;z-index: 1;overflow: hidden;overflow-x: scroll;}
    .horizontal::-webkit-scrollbar{width:4px;height:4px;background-color:#f5f5f5}
	.horizontal::-webkit-scrollbar-track{background-color:#e2e2e2}
	.horizontal::-webkit-scrollbar-thumb{background-color:#333}

}
@media(max-width: 1024px){
    .list100 li .a .img{margin: 0 auto !important;order: -1;margin-bottom: .3rem !important;}
    .list100 li .a .txt{ width: 100%; flex: auto;}

    .list101 li .ll{width: 100%;padding: 0 0 .1rem;}
    .list101 dl{ width: 100%; flex: auto;}
}

@media(max-width: 800px){
    .list100 .a{ padding: .4rem .3rem;}
    .list101 li .ll{ font-size: .24rem}
    .list101 li{ padding: .3rem .25rem; }
    .list101 dl dd{ line-height: .36rem}
}
@media(max-width: 560px){
	.list101 dd{ min-width: 50%}
} 

.n_about .tit1 h6,n_sz .tit1 h6,.n_zr .tit1 h6,.n_pad1 .tit1 h6{display:none}