@charset "UTF-8";
body{overflow-x: hidden;}
.fl{ float:left}
.fr{ float:right}
.clearfix{zoom: 1;}
.clearfix::after {clear:both;content:'';display:block;width:0;height:0;visibility:hidden;}
.w12 {max-width: 12rem;margin: 0 auto;}
.w18 {max-width: 13.8rem;margin: 0 auto;}
.w84 {max-width: 8.4rem;margin: 0 auto;}
@media screen and (max-width: 800px) {
	.w12{max-width: 800px;margin: 0 .5rem;}
	.w18{max-width: 800px;margin: 0 .5rem;}
	.w84{max-width: 800px;margin: 0 .5rem;}
}
@font-face {
  font-family: "PTsans";
  src:url("fonts/PTsans.ttf") format("truetype");
}
@font-face {
  font-family: "PTsans-Bold";
  src:url("fonts/PTsans-Bold.ttf") format("truetype");
}


/* NyTopBox */
.NyTopBox{position: relative;padding: 0.55rem 0 0.7rem 0;overflow:hidden}
.NyTopBox2{padding: 0.55rem 0 0.16rem 0;}
.NyTopBox::before{content: "";position: absolute;height:98%;width: 100%;left:13.5%;background: url(../image/bg01.jpg) no-repeat top center;background-size: 100% 100%;top: 0;z-index: -2;}
.NyTopBox::after{content: "";position: absolute;height:100%;width: 100%;right:13%;background:#f2f3f9;background-size: 100% 100%;top: 0.2rem;z-index: -1;}
.now{padding: 0.1rem 0 0 0;}
.now p{padding-bottom: 0.06rem;}
.now p,
.now p a{font-size: 0.12rem;color: #2f124a;font-weight: 700;font-family: "SourceSansPro", "微软雅黑";}
.NyTopBox .bts{font-size: 0.4rem;color:#000000;}
@media screen and (max-width: 800px) {
	.NyTopBox::before{left:0.5rem;}
	.NyTopBox::after{right:0;top: 0.3rem;z-index: -1;}
	.now{padding: 0.2rem 0 0 0;}
	.now p,
	.now p a{font-size: 0.2rem;color: #2f124a;}
	.NyTopBox .bts{font-size: 0.6rem;}
}



/* headlines */
.headlines{}
.headlines ul{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 0.55rem;}
.headlines ul li{width: 2.8rem;position: relative;}
.headlines ul li a{display: block;}
.headlines ul li a .pic{overflow: hidden;}
.headlines ul li a .pic img{width: 100%;height: auto;transition: All 0.5s ease;}
.headlines ul li a:hover .pic img{transform: scale(1.2);transition: All 0.5s ease;}
.headlines ul li a .pic img{}
.headlines ul li a .text{}
.headlines ul li a .text p{font-family: "PTsans-bold";font-size: 0.16rem;line-height: 0.22rem;margin: 0.2rem 0;}
.headlines ul li a .text span{font-family: "PTsans";font-size: 0.12rem;color: #4f4f4f;line-height: 0.18rem;}
.headlines ul li a .date{background: #4b0b77;position: absolute;right: 0.1rem;top: -0.1rem;padding: 0 0.08rem 0.05rem;}
.headlines ul li a .date i{font-size: 0.12rem;color: white;display: block;text-align: center;font-style: normal;margin-top: 0.05rem;}
.headlines ul li a .date b{font-size: 0.18rem;color: white;display: block;font-style: normal;text-align: center;}
@media screen and (max-width: 800px) {
	.headlines ul li{width: 100%;}
	.headlines ul li+li{margin-top: 8%;}
	
	.headlines ul li a .date{width: 0.7rem;height: 0.8rem;}
	.headlines ul li a .date i{font-size: 0.2rem;}
	.headlines ul li a .date b{font-size: 0.28rem;}
	.headlines ul li a .text p{font-size: 0.26rem;line-height: 0.39rem;}
	.headlines ul li a .text span{font-size: 0.2rem;line-height: 0.30rem;}
}

/* 文章列表 */
.List01{margin-top: 0.65rem;margin-bottom: 0.8rem;}
.List01 ul{display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 0.9rem;}
.List01 img{display: block;margin: 0 auto;}
.List01 ul li{width: 47%;padding: 0.38rem 0;border-bottom: 1px solid #cccccc;}
.List01 ul li a{display: block;justify-content: flex-start;flex-wrap: nowrap;}
.List01 ul li a .date{float: left;}
.List01 ul li a .date i{font-size: 0.18rem;color: #481c71;display: block;text-align: center;font-style: normal;font-family:"PTsans";}
.List01 ul li a .date b{font-size: 0.3rem;color: #481c71;display: block;font-style: normal;text-align: center;font-family: "PTsans-bold";}
.List01 ul li a .text{float: right;width: calc(100% - 0.56rem);}
.List01 ul li a .text p{font-size: 0.22rem;line-height: 0.28rem;color: #000000;font-family:"PTsans";}
.List01 ul li a:hover .text p{color: #481c71;}
.List01 ul li:hover {border-bottom: 1px solid #481c71;}
.List01 ul li a .text span{font-size: 0.14rem;line-height: 0.2rem;color:#454545;font-family:"PTsans";margin-top: 0.1rem;display: block;}
@media screen and (max-width: 800px) {
	.List01 ul li{width: 100%;}
	.List01 ul li a .text{float: right;width: calc(100% - 1.1rem);}
	.List01 ul li a .date i{font-size: 0.28rem;}
	.List01 ul li a .date b{font-size: 0.54rem;}
	.List01 ul li a .text p{font-size: 0.34rem;line-height: 0.5rem;}
	.List01 ul li a .text span{font-size: 0.24rem;line-height: 0.36rem;}
}

/* headlines2 */
.headlines2 {margin-bottom: 0.8rem;margin-bottom: 0.8rem;}
.headlines2 ul li{margin-bottom: 5%;}
.headlines2 .fy{display: block;margin: 0.2rem auto 0 auto;}

/* 内容页 */
.NryBox{margin-top: 0.8rem;}
.NryBox p{font-size: 16px;line-height: 0.3rem;color: #444444;font-family:"PTsans";margin: 0.32rem 0;}
.NryBox img{display: block;width: 85%;margin: 0 auto;}
.NyTopBox2 .tit{font-size: 0.30rem;line-height: 0.44rem;color: #2f124a;position: relative;padding-bottom: 0.2rem;font-weight: normal;}
.NyTopBox2 .tit::after{position: absolute;content: "";left: 0;bottom: 0;width:0.3rem;height: 3px;background: #f4930a;}

@media screen and (max-width: 800px) {
	
	
         .NryBox img{width: 100%;}
	.NyTopBox2{padding: 0.65rem 0 0.6rem 0}
	.NyTopBox2 .tit{font-size: 0.5rem;line-height: 0.64rem;font-weight: bold;}
	.NryBox{margin-top: 0.8rem;}
	.NryBox p{font-size: 0.27rem;line-height: 0.3rem;margin: 0.5rem 0;line-height: 0.47rem;}
	.NyTopBox2 .tit::after{width:1.1rem;height: 4px;bottom: -3px;}
}
