@charset "utf-8";
*{ margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-tap-highlight-color: transparent;}
html,body { font-family:"SourceSansPro-Regular","Microsoft YaHei UI", "Helvetica", sans-serif; -webkit-overflow-scrolling: touch; overflow-x: hidden;}
input,button,select,textarea { font-family:"SourceSansPro-Regular","Microsoft YaHei UI", "Helvetica", -webkit-appearance: none; -moz-appearance: none; vertical-align: middle; -webkit-user-select: auto; border: 0; border-radius: 0; font-size: 18px;}
input:focus,button:focus,select:focus,textarea:focus { outline: none;}
ul,ol,li { list-style: none;}
h1,h2,h3,h4,h5,h6,input,textarea,p,img,button,i,em { font-style: normal; font-weight: normal;}
img { vertical-align: middle; max-width: 100%; border: 0;}
a { color: #333; text-decoration: none;}
a:hover { color: #db1a1c;}
a,i,span,img,font,em,input { transition: all .2s linear; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear;}

/****清除浮动****/
.fl { float: left;}
.fr { float: right;}
.clearfix { zoom: 1;}
.clearfix:before, .clearfix:after { content: ""; display: table;}
.clearfix:after { clear: both; overflow: hidden;}
.clear { clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden;}

/****公共部分****/
.Main{ max-width: 1400px; margin: 0 auto; display: block;}
.swiper-container, .swiper-wrapper, .swiper-slide{ height: 100%;}

/****头部部分****/
.banner{ height: calc(100vw * 806 / 1920); position: relative;}
.banner .swiper-slide img{ width: 100%; height: 100%; object-fit: cover;}
.banner .b-top{ height: 174px; padding-top: 17px; background: url(../eimages/y-E-head-bg.png) repeat-x top center; position: absolute; top: 0; left: 0; right: 0; z-index: 9;}
.banner .b-top .lf{ height: 75px;}
.banner .b-top .rf{ width: calc(100% - 390px);}

.search-box{ height: 28px;}
.search-box .qw_jiansuo{ width: 154px; height: 100%; border-radius: 14px; background-color: #b0daf8; position: relative;}
.search-box .qw_jiansuo .inputbox{ width: calc(100% - 26px); height: 100%; padding-left: 15px; font-size: 16px; border: 0; background-color: transparent;}
.search-box .qw_jiansuo .btn{ width: 26px; height: 100%; background: url(../eimages/y-E-search.png) no-repeat center center; background-size: 100% 100%; position: absolute; top: 0; right: 0; bottom: 0; cursor: pointer;}
.search-box .line{ width: 1px; height: 100%; margin: 0 10px; background: url(../images/y-E-search-line.png) no-repeat center center;}
.search-box .zwb{ font-size: 16px; color: #d1e9f9; line-height: 28px; display: block;}

.nav{ padding-top: 10px;}
.nav ul{ margin-left: -50px;}
.nav ul li.one{ margin-left: 50px; float: right; line-height: 35px; text-align: right; display: block; position: relative;}
.nav ul li.one .one-a{ font-size: 21px; color: #fff; font-weight: bold;}
.nav ul li.one .two-nav{ padding: 10px 10px 25px 10px; position: absolute; top: 35px; left: 50%; transform: translate(-50%, 0); background-color: rgba(12, 135, 221, 0.8); display: none;}
.nav ul li.one .two-nav .two-a{ padding-top: 10px; font-size: 18px; color: #fff; line-height: 26px; text-align: center; display: block;}
.nav ul li.one .two-nav .two-a:hover{ text-decoration: underline;}
.nav ul li.one:hover .two-nav{ display: block;}

/****底部部分****/
.foot{ padding: 50px 0 40px 0; font-size: 16px; color: #c9d2fc; line-height: 35px; text-align: center; background: url(../eimages/y-E-foot-bg.png) no-repeat top center; background-size: cover;}

/****列表部分****/
.body-two{ background-color: #f1f8f9;}
.banner-two{ height: calc(100vw * 500 / 1920); position: relative;}
.list-main{ padding: 30px; background-color: #fff;}
.list-main .lf{ width:350px;}
.list-main .lf .tit{ padding: 20px 15px; font-size: 21px; color: #fff; font-weight: bold; line-height: 32px; text-align: center; background: url(../images/y-E-foot-bg.png) no-repeat top center;}
.list-main .lf ul{ padding: 0 20px; background-color: #f1f8f9;}
.list-main .lf ul li{ padding: 20px 0; border-bottom: 1px solid #a9d5ea;}
.list-main .lf ul li:nth-last-of-type(1){ border-bottom: 0;}
.list-main .lf ul li a{ font-size: 19px; line-height: 26px; text-align: center; display: block;}
.list-main .lf ul li a:hover,.list-main .lf ul li.active a{ color: #db1a1c;}

.list-main .rf{ width: calc(100% - 350px); padding-left: 30px; overflow: hidden;}
.list-main .rf .infos{ margin-top: -20px;}
.list-main .rf .infos li{ margin-top: 20px; padding: 20px 25px; border: 1px solid #d5e9f3;}
.list-main .rf .infos li a,.list-main .rf .infos li a span{ display: block;}
.list-main .rf .infos li a .tit{ font-size: 18px; line-height: 35px; white-space: normal; word-break:break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.list-main .rf .infos li a .date{ margin-top: 10px; font-size: 16px; color: #666;}
.list-main .rf .infos li:hover{ background-color: #f1f7f9;}

.list-main .w100{ width: 100%; padding-left: 0;}

/****内容页面****/
.article{ padding: 50px; background-color: #fff; position: relative; overflow: hidden;}
.article .tit{ font-size: 30px; color: #333; font-weight: 600; line-height: 40px; text-align: center; letter-spacing: 1px;}
.article .date{ padding: 20px 0; font-size:18px; line-height: 30px; text-align: center; border-bottom:1px solid #e5e5e5; position: relative;}
.article .date span{ margin-right: 20px; color: #666; display: inline-block;}
.article .date .zh{ position: absolute; right: 0; bottom: 26px;}
.article .date .zh i{ padding: 5px 8px; font-size: 14px; color: #666; cursor: pointer;}
.article .date .zh i.selected { color: #fff; font-weight: 600; background-color: #cc190f; border-radius: 3px;}
.article .content { font-size: 20px; word-break:break-all; line-height: 2.5;}

/****当前位置****/
.zhuye{ margin: 20px 0; font-size: 19px;}
.zhuye span{ padding: 0 5px;}

/****分页****/
.pagination{ margin: 30px auto 0 auto; text-align: center;}

@media screen and (max-width: 1680px) {
	.Main{ max-width: 1350px;}
}
@media screen and (max-width: 1440px) {
	.Main{ max-width: 1200px;}
	
	.banner-two{ height: calc(100vw * 480 / 1440) !important; position: relative;}
}

