@charset "utf-8";
/* CSS Document */
/*==========@@HTML默认 开始@@==========*/
#floor_1_main{ width: 100%; padding-top: 0.5rem;/*ZZP padding-bottom: 0.6rem;*/ position: relative; overflow: hidden;}
#floor_2_main{ width: 100%; min-height: 6rem; padding-top: 0.5rem; padding-bottom: 0.6rem; position: relative; overflow: hidden;background-image: url("/Content/NewIndex2/images/twobg2.png"), url("/Content/NewIndex2/images/twobg.png"); background-position: center bottom, left top; background-repeat: no-repeat, repeat; background-size: 100% 60%,auto;}
#floor_3_main{ width: 100%; margin: 0.6rem auto; position: relative; overflow: hidden;}
#floor_4_main{ width: 100%; padding-top: 0.5rem; padding-bottom: 0.6rem; background-color: #f3f3f3; position: relative; overflow: hidden;}
.main_one{ width: 100%; position: relative; overflow: hidden; display: -webkit-flex;  display: flex; justify-content: space-between; flex-wrap: wrap;}
.main_left{ width: 4.2rem; position: relative; overflow: hidden;}
.main_right{ width: 9.4rem; position: relative; overflow: hidden;}
.main_title{ width: 100%; display: inline-block; border-bottom: #e5e5e5 solid 1px; position: relative;margin-bottom: 2px; display: -webkit-flex;  display: flex; align-items: baseline; justify-content: space-between;}
.main_title h3{ float: left; font-size: 0.3rem; color: #073a55; font-weight: 500; display: inline-block; padding-bottom: 0.1rem; position: relative;}
.main_title h3::after{ content: ""; width: 100%; height: 4px; background-color: #073a55; position: absolute; overflow: hidden; left: 0; bottom: -2px; border-radius: 2px;}
.main_titmore{ float: right; font-weight: lighter;}
.main_titmore a{ font-size: 0.16rem; color: #728b98; display: inline-block; border: #7a94a1 dashed 1px; padding: 0.05rem 0.15rem;}
.main_titmore a:hover{ background-color: #073a55; color: #FFFFFF; border: #073a55 solid 1px;}
.main_con{ width: 100%; position: relative; overflow: hidden; padding-top: 0.3rem;}
.main_con li{ width: 100%; position: relative; overflow: hidden; margin-bottom: 0.25rem;}
.main_context{ width: 100%; position: relative; overflow: hidden;}
.main_context a{ font-size: 0.16rem; display: block; width: 100%; position: relative; overflow: hidden; margin-bottom: 0.15rem;}
.main_context a h3{ width: 100%; font-weight: 400; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.main_context a:hover{ color: #003450;}
.main_con_line{position: relative; overflow: hidden; display: -webkit-flex; display: flex; align-items: center;}
.main_con_line::after { content: ""; width: 100%; height: 1px; background: #e9e9e9;}
.main_context span{ padding-right: 0.15rem; flex-shrink: 0; display: inline-block; font-size: 14px; color: #626262;}
.main_context span::before{ content: "\A019"; font-size: 14px;font-family: "iconfont" !important; font-style: normal; position: relative; overflow: hidden; margin-right: 5px;}
/*第二部分*/
#floor_2_main .main_title{ border-bottom:none;}
.main_twoslide{ width: 100%; position: relative; overflow: hidden; margin-top: 0.3rem; margin-bottom: 0.7rem;}
.main_twolist{ width: 100%; position: relative; overflow: hidden;}
.twoslidepage{font-size: 0.28rem;font-family: "iconfont" !important; font-style: normal;display: -webkit-flex; /* Safari */ display: flex;align-items:center; color: #7d7d7d;}
.twoslidepage-button-prev::before{ content: "\A021";cursor: pointer;}
.twoslidepage-button-next::before{ content: "\A020";cursor: pointer; margin-left: 0.1rem;}
.twoslidepage-button-prev:hover::before{ color: #073a55;}
.twoslidepage-button-next:hover::before{ color: #073a55;}

.main_twolist li{ width:14%; padding: 0.05rem 0.05rem; position: relative; overflow: hidden;}
.main_twolistk{ width: 100%; position: relative; overflow: hidden;}
.main_twolistk h3{ width: 100%; color: #FFFFFF; text-align: center; background-color: #073a55; padding: 0.15rem 0.1rem; position: relative; overflow: hidden;}
.main_twolistk h3::after{ content: ""; width: 0.2rem; height: 0.2rem; clip-path: polygon(0 0,100% 100%, 0 100%); position: absolute;  bottom: 0; left: 0; background-color: #ffa200;}
.main_twolistcon{ width: 100%; position: relative; overflow: hidden;}
.main_twolistcon dt{ width: 100%; height: 2.85rem; position: relative; overflow: hidden;}
.main_twolistcon dt img{ width: 100%; height: 100%; object-fit: cover;}
.main_twolisttext{ width: 100%; height: 100%; font-size: 0.14rem; padding: 0.3rem 0.15rem; background-color: #FFFFFF; position: absolute; left: 0; top: 0; z-index: 5; transform: scale(1.03);opacity: 0;  visibility: hidden;  transition: .4s; -webkit-transition: .4s;  display: -webkit-flex;  display: flex; flex-direction: column; justify-content: space-between;}
.main_twotxt{ width: 100%; position: relative; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 8;  -webkit-box-orient: vertical;}
.main_twolistk:hover .main_twolisttext { opacity: 1; visibility: visible; transform: scale(1);}
.main_twolistk:hover{  -webkit-box-shadow: 0 0 10px 2px rgb(0 0 0 / 10%); box-shadow: 0 0 10px 2px rgb(0 0 0 / 10%);}
.main_twolisttext dd{ width: 100%; text-align: center; position: relative; overflow: hidden;}
.main_twolisttext dd .main_titmore{ float: none;}
.main_twolisttext dd .main_titmore a{ padding: 0.05rem 0.35rem;}
.newXY{ font-size:0.15rem;}
.newXY2{ font-size:0.13rem;}