@charset "utf-8";
* { box-sizing: border-box; margin: 0; padding: 0; outline: 0; border: none; color: inherit; list-style: none; vertical-align: middle; font-style: normal; font-family: "Microsoft Yahei"; bosizing: border-box; }
table,
td,
th,
tr { border-collapse: collapse; border-spacing: 0; }
textarea { overflow: auto; resize: none; }
a,
a:active,
a:hover,
a:link,
a:visited { outline: 0; text-decoration: none; cursor: pointer; }
a:hover { color: #025bab;/* text-decoration:underline; */ }
img { max-width: 100%;/* transition:all .2s; */ object-fit: cover; }
img:hover { opacity: .8;/* transform:skewX(-1deg); */ }
body,
frame,
html,
iframe { border: 0; }
html { height: 100%; }
body { height: 100%; background: #f8f6f9; color: #333; font-size: 14px; font-family: 'Microsoft Yahei', sans-serif; }
.fl { float: left; }
.fr { float: right; }
.fc { margin: 0 auto; }
.vertical-middle { vertical-align: middle; }
.hidden { display: none; }
.clear { clear: both; }
.iconfont { font-size: inherit; }
.overflow { overflow: hidden; }
.posR { position: relative; }
.posA { position: absolute; }
.posF { position: fixed; }
.fontB { font-weight: 700; }
.textL { text-align: left !important; }
.textC { text-align: center !important; }
.textR { text-align: right !important; }
.text2em { text-indent: 2em; }
.word-hidden { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.m0 { margin: 0; }
.m5 { margin: 5px; }
.m15 { margin: 15px; }
.mr5 { margin-right: 5px; }
.ml5 { margin-left: 5px; }
.mb5 { margin-bottom: 5px; }
.mt5 { margin-top: 5px; }
.ml10 { margin-left: 10px; }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.mt10 { margin-top: 10px; }
.mr7 { margin-right: 7px; }
.ml8 { margin-left: 8px; }
.mr15 { margin-right: 15px; }
.ml15 { margin-left: 15px; }
.pl15 { padding-left: 15px; }
.pr15 { padding-right: 15x; }
.pb15 { padding-bottom: 15px; }
.pt15 { padding-top: 15x; }
.pl10 { padding-left: 10px; }
.pr10 { padding-right: 10px; }
.pb10 { padding-bottom: 10px; }
.pt10 { padding-top: 10px; }
.pl5 { padding-left: 5px; }
.pr5 { padding-right: 10x; }
.pb5 { padding-bottom: 10px; }
.pt5 { padding-top: 10px; }
.border { border: 1px solid #ddd; }
.border1 { border: 1px solid #ddd; border-bottom: none; }
.fs14 { font-size: 14px; }
.fs16 { font-size: 16px; }
.fs18 { font-size: 18px; }
.fs20 { font-size: 20px; }
.fs22 { font-size: 22px; }
.fs24 { font-size: 24px; }
.fs26 { font-size: 26px; }
.fs28 { font-size: 28px; }
.fs30 { font-size: 30px; }
.fs100f { font-size: 100%; }
.red { color: red; }
.color01 { color: #c49368; }
.color02 { color: #909090; }
.color03 { color: #fff; }
.item1 { width: 100%; }
.item2 { width: 50%; }
.item3 { width: 33.33%; }
.item4 { width: 25%; }
.item5 { width: 20%; }
.hei100 { height: 100%; }
.p10 { padding: 10px; }
.bfff { background: #fff; }
.item-12 { overflow: hidden; width: 100%; }
.item-11 { float: left; width: 91.66%; }
.item-10 { float: left; width: 83.33%; }
.item-9 { float: left; width: 75%; }
.item-8 { float: left; width: 66.66%; }
.item-7 { float: left; width: 58.33%; }
.item-6 { float: left; width: 50%; }
.item-5 { float: left; width: 41.66%; }
.item-4 { float: left; width: 33.33%; }
.item-3 { float: left; width: 25%; }
.item-2 { float: left; width: 16.66%; }
.item-1 { float: left; width: 8.33%; }
.item-m-2 { float: left; width: 20%; }
.wrap-clear:after { clear: both; display: block; content: ''; }
.content { margin-right: auto; margin-left: auto; width: 1200px; }
.content:after { clear: both; display: block; content: ''; }
.bg-white {/* margin:10px auto; *//* padding:10px 0; */ background: #fff; }
.radius { border-radius: 3px; }
.border { border: solid 1px #dcdcdc; }
.clearfix:after { clear: both; display: block; content: ''; }
.top-nav { padding-top: 25px; height: 140px; background: #fff; color: #666; text-align: right; white-space: nowrap; line-height: 24px; border-top: solid 5px #005baa; }
.top-nav img { padding-top: 7px }
.top-nav a { display: inline-block; margin-right: 20px; padding-right: 20px; height: 16px; border-right: solid 1px #ccc; line-height: 16px; }
.top-nav a:last-child { margin-right: 0; padding-right: 0; border-right: none; }
.top-nav i { color: #666; vertical-align: middle; }
.top-nav label { top: 60px; clear: both; display: block; overflow: hidden; margin-top: 10px; padding: 5px 15px; border: solid 1px #e3e3e3; border-radius: 100px; background: rgba(255,255,255,.63); }
.top-nav label input { float: left; display: block; width: 250px; height: 30px; background: 0 0; line-height: 30px; }
.top-nav label button { float: right; display: block; padding-left: 10px; height: 30px; border-left: solid 1px #ccc; background: 0 0; font-size: 16px; line-height: 30px; }
.top-nav label button i { vertical-align: top; }
.banner-full { }
.banner-full a { }
.banner-full img { display: block; width: 100%; object-fit: cover; min-width: 1200px; }
.totla { text-align: center; font-size: 0; padding: 30px 0; }
.totla * { display: inline-block; }
.totla span { color: #333; font-size: 14px; margin: 0 15px; font-size: 0; }

.totla i {
    font-family: arial;
    font-weight: bold;
    color: #f00;
    /* padding: 0 2px; */
    font-size: 30px;
    height: 50px;
    line-height: 38px;
    /* background: url(../images/number-bg.jpg); */
    /* text-indent: 20px; */
    letter-spacing: 7px;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    vertical-align: middle;
}
.totla i>em{/* line-height: 40px; */}
.totla i:after { content: ''; width: 5px; height: 50px; display: block; background: #f8f6f9; right: 0; position: absolute; top: 0; }
.totla>span>em { height: 50px; line-height: 50px; background: #f8f6f9; font-size: 14px; /* margin-left: -4px; */ margin-right: 4px; }*/
.totla>span>em>em{}
.totla b { font-size: 18px; margin: 0 10px; }
.nav-full { background: #1492d3; }
.nav-full .content { display: table; padding: 23px 0; }
.nav-full ul { overflow: hidden; display: table-row; width: 100%; }
.nav-full ul li {/* float:left; */ padding: 0 10px; width: 10%; border-right: 1px #25a8ef solid; color: #fff; text-align: center; display: table-cell; width: 12%; }
.nav-full ul li:last-child { border-right: none; }
.nav-full ul li a { display: block; height: 20px; border-radius: 3px; line-height: 20px; color: #fff; font-size:22px;}
.nav-full ul li a:hover {/* background:#fff; */ color: #fff; font-weight: bold; }
.slide-box { background: #fff; padding: 10px; margin: 20px 0; }
.slide-box .dynamic {/* margin-bottom: 10px; *//* padding: 20px; *//* height: 390px; */ padding-top: 10px;/* background:#bf0c0d; *//* color:#fff; */ }
.title {/* float:left; */ font-weight: bolder; font-size: 22px; line-height: 30px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 100%; }
.title.line { font-size: 24px; font-weight: normal; border-bottom: solid 1px #ddd; padding: 10px 0; margin-top: 30px; height: 50px; }
.slide-box .dynamic .more { float: right; text-align: right; line-height: 30px; }
.list-normal li { display: block;/* overflow:hidden; *//* text-overflow:ellipsis; *//* white-space:nowrap; *//* line-height:36px; */ position: relative; padding: 0px 70px 0 15px; }
.list-normal li:before {/* float:left; */ display: block; top: 16px; width: 6px; height: 6px; background: #f08300; content: ''; position: absolute; left: 0; }
.list-normal li a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 36px; }
.list-normal li span { position: absolute; right: 0; line-height: 36px; top: 0; color: #999999; }
.journal { position: relative; margin: 10px; padding: 20px; padding-right: 90px; height: 116px; border-radius: 3px; background: #c00c0d; color: #fff; }
.journal .title { margin-bottom: 10px; font-weight: 700; font-size: 18px; }
.journal .sub-title { font-size: 12px; }
.journal i { position: absolute; top: 25px; right: 20px; font-size: 60px; }
.highlight-1 { clear: both; clear: both;/* margin-bottom: 10px; *//* padding-top:10px; *//* border-top:solid #e08686 1px; */ }
.highlight-1 .title { overflow: hidden; text-align: justify; text-overflow: ellipsis; white-space: nowrap; font-size: 20px; }
.highlight-1 .sub-title { display: -webkit-box; overflow: hidden; margin-top: 20px; height: 90px;/* border:solid 10px #cd3d3d; */ border-radius: 3px;/* background:#cd3d3d; */ font-size: 14px; line-height: 30px; -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: #666; }
.highlight-1 .sub-title a { color: #f08300; }
.img-box { }
.img-box>div { padding: 10px; }
.img-box img { display: block; width: 100%; }
.links { margin: 10px 0 40px; }
.links select { width: 100%; height: 40px; border: solid 1px #eee; }
.footer { padding: 30px 0 60px; border-top: solid 8px #005baa; background: #ffffff; text-align: center; }
.footer img { vertical-align: middle; margin: 0 20px; }
.footer span { display: block; margin: 0 30px; vertical-align: middle; text-align: left; font-size: 14px; line-height: 30px; text-align: center; color: #666; margin-bottom: 30px; }
.slide-1 { position: relative; width: 100%; height: 350px;/* border-radius: 20px; */ background: #fff; overflow: hidden; }
.slide-1 .arrow-left,
.slide-1 .arrow-right { position: absolute; top: 50%; left: 10px; z-index: 2; margin-top: -25px; width: 30px; height: 50px; border-radius: 10px; background: rgba(0,0,0,.8); color: #fff; text-align: center; font-size: 30px; font-family: SimSun; line-height: 50px; }
.slide-1 .arrow-right { right: 10px; left: auto; }
.slide-1 .swiper-container,
.slide-1 .swiper-container .swiper-slide,
.slide-1 .swiper-container .swiper-slide img { width: 570px; height: 350px; position: relative; }
.slide-1 .swiper-container .swiper-slide span { background: #333; background: rgba(0,0,0,0.46); position: absolute; bottom: 0; width: 100%; height: 45px; line-height: 45px; color: #fff; padding: 0 80px 0 20px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.slide-1 .content-slide { padding: 20px; color: #fff; }
.slide-1 .title { margin-bottom: 10px; font-size: 25px; }
.slide-1 .pagination { position: absolute; bottom: 15px; right: 10px; z-index: 22;/* width: 100%; */ text-align: center; }
.slide-1 .swiper-pagination-switch { display: inline-block; margin: 0 3px; width: 8px; height: 8px; border-radius: 10px; background: #fff; cursor: pointer; }
.slide-1 .swiper-active-switch { background: #fb8c07; }
.slide-bottom-img { width: 100%; margin-top: 20px; }
.slide-full,
.slide-full .swiper-container,
.slide-full .swiper-container .swiper-slide img { height: 340px; }
.slide-full .swiper-container .swiper-slide span { position: absolute; bottom: 0; z-index: 22; padding: 0 10px; width: 100%; background: #c00c0d; color: #fff; line-height: 40px; }
.slide-full { position: relative; }
.slide-full .pagination { position: absolute; right: 10px; left: 10px; bottom: 12px; z-index: 22; text-align: center; }
.slide-full .swiper-pagination-switch { display: inline-block; margin: 0 3px; width: 10px; height: 10px; border-radius: 10px; background: #ffffff; cursor: pointer; transition: all 0.2s; }
.slide-full .swiper-active-switch { background: #fbcd51; width: 30px; }
.tab-con .list-normal { display: none; }
.tab-con .list-normal:first-child { display: block; }
.tab-box { margin-top: -40px; }
.tab-box .tab-item { text-align: right; line-height: 20px; font-size: 0; padding: 5px 0; }
.tab-box .tab-item div { display: inline-block; font-size: 18px; padding-right: 20px; margin-right: 20px; border-right: 1px solid #ccc; }
.tab-box .tab-item div:last-child { border-right: 0; padding-right: 0; margin-right: 0; }
.tab-box .tab-item div.active { color: #025bab; }
.tab-box .tab-con { padding-top: 30px; }
.tab-box .tab-con ul { display: none; }
.tab-box .tab-con ul:first-child { display: none; }
.title-normal { font-size: 24px; border-bottom: solid 1px #ddd; padding: 10px 0; }
.list-1 { }
.list-1 ul { overflow: hidden; margin: 10px -10px; }
.list-1 ul li { width: 18%; float: left; padding: 10px; }
.list-1 ul li div { text-align: center;/* background: #f00; */ height: 100px; padding-top: 5px; border-radius: 5px; color: #fff; font-size: 14px; }
.list-1 ul li div img { display: block; margin: 0 auto; }
.list-1.list-2 ul li { width: 25%; }
.list-1.list-2 ul li div { color: #666; height: auto; font-size: 18px; }
.list-1.list-2 ul li div img { background: #eee; padding: 17px; border-radius: 30px; margin-bottom: 10px; }

em{vertical-align: baseline;}

.swiper-slide {


    width: 100%;
    height: 100%;


}
