﻿@charset "utf-8";
/*=========== public CSS ===========*/
.banner-slider { position: relative; padding-top: 36.46%; }
.banner-slider.slick-slider { padding-top: 0; }
.banner-slider .slick-dots { z-index: 10; bottom: 55px; }
.banner-slider .slick-dots li { width: auto; height: 10px; margin: 0 6px; }
.banner-slider .slick-dots li button:before { display: none; }
.banner-slider .slick-dots li button { width: 10px; height: 10px; cursor: pointer; border-radius: 10px; border: 2px solid #F5F5F5; transition: all 0.25s ease-in; -webkit-transition: all 0.25s ease-in; -moz-transition: all 0.25s ease-in; -o-transition: all 0.25s ease-in; }
.banner-slider .slick-dots li.slick-active button { opacity: 1; width: 36px; border-color: #FFD800; background-color: #FFD800; }
.banner-slider .ban-con img { display: block; width: 100%; z-index: 1; }
.banner-slider img { position: absolute; left: 0; top: 0; width: 100%; }
.banner-slider.slick-slider img { position: relative; }
.banner2{display:none;}
/* slick */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; touch-action: none; -webkit-tap-highlight-color: transparent }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0 }
.slick-list:focus { outline: 0 }
.slick-list.dragging { cursor: pointer; cursor: hand }
.slick-slide, .slick-slide img, .slick-slider .slick-list, .slick-track { -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1 }
.slick-track:after, .slick-track:before { content: ""; display: table }
.slick-track:after { clear: both }
.slick-loading .slick-track { visibility: hidden }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none }
.slick-slide img { display: block }
.slick-slide.slick-loading img { display: none }
.slick-slide.dragging img { pointer-events: none }
.slick-initialized .slick-slide { display: block }
.slick-loading .slick-slide { visibility: hidden }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent }
.slick-next, .slick-prev { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: 0 0; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: 0 }
.slick-next:focus, .slick-prev:focus { outline: 0 }
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before { opacity: .25 }
.slick-next:before, .slick-prev:before { font-family: slick; font-size: 20px; line-height: 1; color: #fff; opacity: .85; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.slick-prev { left: -25px }
.slick-prev:before { content: "\2190" }
.slick-next { right: -25px }
.slick-next:before { content: "\2192" }
.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100% }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer }
.slick-dots li button { border: 0; background: 0 0; display: block; height: 20px; width: 20px; outline: 0; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer }
.slick-dots li button:focus { outline: 0 }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "\2022"; width: 20px; height: 20px; font-family: slick; font-size: 6px; line-height: 20px; text-align: center; color: #000; opacity: .25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.slick-dots li.slick-active button:before { opacity: .75 }
.index-type { background-color: #FFF; }
.index-type ul { clear: both; overflow: hidden; padding-top: 50px; }
.index-type li { float: left; width: 16.6%; text-align: center; }
.index-type li .type-pic { display: block; padding-bottom: 60px; background: url(../images/pro-type.png) no-repeat center bottom; }
.index-type li p { margin-top: -25px; }
.index-type li p a { color: #333; font-size: 20px; }
.index-type li img { transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; }
.index-type li.type-on a, .index-type li:hover a { color: #EFBD45; font-weight: bold; }
.index-type li.type-on a img, .index-type li:hover a img { transform: translateY(-8px); -webkit-transform: translateY(-8px); -moz-transform: translateY(-8px); -o-transform: translateY(-8px); }
.index-type2{ display:none;}
.index-mating { margin-top: 80px; }
.index-tit { text-align: center; line-height: 1.1; }
.index-tit h1, .index-tit h2 { position: relative; display: inline-block; color: #FFF; }
.index-tit h1 { color: #333; font-size: 34px; }
.index-tit h2 { color: #333; font-size: 32px; }
.index-tit h1::before, .index-tit h2::before { content: ''; display: block; position: absolute; top: 50%; left: -120px; width: 100px; height: 2px; background-color: #EFBD45; }
.index-tit h1::after, .index-tit h2::after { content: ''; display: block; position: absolute; top: 50%; right: -120px; width: 100px; height: 2px; background-color: #1E254F; }
.index-mating .index-tit { padding: 25px 0; background: url(../images/index-font01.png) no-repeat center; }
.mating-show { padding-top: 60px; }
.mating-name { float: left; width: 29.2%; }
.mating-name li { position: relative; width: 100%; height: 144px; line-height: 144px; padding-left: 20%; background-color: #e1ecfe; }
.mating-name li, .mating-name li a { display: inline-block; color: #333; font-size: 24px; font-weight: bold; }
.mating-name li.name-bg { background-color: #C8D4F1; }
.mating-name li:hover { cursor: pointer; }
.mating-name li.active { background-color: #6774b8; }
.mating-name li.active::after { content: ''; display: block; position: absolute; top: 0; right: -30px; width: 0; height: 0; border-left: 30px solid transparent; border-right: 0; border-top: 72px solid transparent; border-bottom: 72px solid transparent; border-left-color: #6774b8; z-index: 10; }
.mating-name li i { position: absolute; left: 35px; top: -20px; color: #333; font-size: 20px; font-weight: bold; width: 40px; height: 40px; text-align: center; line-height: 40px; border-radius: 20px; background-color: #FFF; z-index: 20; }
.mating-name li:first-child i { border: 1px solid #CAD5F1; }
.mating-name li.active, .mating-name li.active a { color: #FFF; }
.mating-name li.active i { color: #333; border: none; background-color: #EFBD45; box-shadow: 0 4px 8px rgba(30,37,79,0.8); -webkit-box-shadow: 0 4px 8px rgba(30,37,79,0.8); -moz-box-shadow: 0 4px 8px rgba(30,37,79,0.8); }
.mating-slider .slick-next:before, .mating-slider .slick-prev:before { display: none; }
.mating-slider .mating-con img { display: block; width: 100%; z-index: 1; }
.mating-slider img { position: absolute; left: 0; top: 0; width: 100%; }
.mating-slider.slick-slider img { position: relative; }
.mating-pic { float: left; width: 70.8%; position: relative; }
.mating-pic img { width: 100%; }
.mating-pic .slick-slide { position: relative; }
.mating-info { position: absolute; bottom: 0; left: 0; width: 100%; padding: 10px 0; background-color: rgba(225, 236, 254,0.6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#991E254F,endColorstr=#991E254F); z-index: 10; }
.mating-info p { color: #333; font-size: 16px; line-height: 36px; padding-left: 6%; }
.mating-info p img, .mating-slider .mating-con .mating-info p img { float: left; margin: 10px 12px 0 0; width: auto; }
.mating-slider .big { width: 850px; height: 576px; }
.index-main{ display:none;}
.index-key { margin-top: 80px; }
.index-key .index-tit { padding: 25px 0; background: url(../images/index-font02.png) no-repeat center; }
.key-info { padding: 40px 0 20px; margin-top:0px;}
.index-key .pro-list ul { margin-top: 0; }
.list-pic { position: relative; overflow: hidden; }
.list-pic > a { position: relative; padding-top: 75%; display: block; }
.list-pic a img { position: absolute; left: 0; top: 0; height: 100%; width: 100%; border-radius: 10px 10px 0 0; -moz-transition: all .8s ease 0s; -ms-transition: all .8s ease 0s; -o-transition: all .8s ease 0s; -webkit-transition: all .8s ease 0s; transition: all .8s ease 0s; }
.list-pic p { position: absolute; top: 100%; left: 0; width: 100%; height: 100%; border-radius: 10px 10px 0 0; background-color: rgba(32,41,94,0.8); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#C820295E,endcolorstr=#C820295E); transition: all ease .3s; -webkit-transition: all ease .3s; -ms-transition: all ease .3s; -moz-transition: all ease .3s; -o-transition: all ease .3s; }
.list-pic p a { display: block; width: 100%; height: 100%; opacity: 0; padding-top: 32%; box-shadow: 0 3px 8px 0 rgba(30,37,79,0.7); -webkit-box-shadow: 0 3px 8px 0 rgba(30,37,79,0.7); -moz-box-shadow: 0 3px 8px 0 rgba(30,37,79,0.7); }
.list-pic p a i { display: block; color: #20295E; font-size: 18px; text-align: center; width: 66%; height: 52px; line-height: 52px; margin: 0 auto; background-color: #FFF; border-radius: 26px; }
.list-pic p a i:hover { background-color: #C8D4F1; }
.pro-list ul li:hover .list-pic a img { border-radius: 50px 50px 0 0; -moz-transform: scale(1.08,1.08); -ms-transform: scale(1.08,1.08); -o-transform: scale(1.08,1.08); -webkit-transform: scale(1.08,1.08); transform: scale(1.08,1.08); }
.pro-list ul li:hover .list-pic p { top: 0; }
.pro-list ul li:hover .list-pic p a { opacity: 1; transition: 0.3s; transition-delay: 0.2s; }
.pro-list li .list-info { padding: 20px 26px; border-left: 10px solid #FFF; border-right: 10px solid #FFF; border-radius: 0 0 10px 10px; -ms-transition: all .4s ease 0s; -o-transition: all .4s ease 0s; -webkit-transition: all .4s ease 0s; transition: all .4s ease 0s; }
.pro-list li:hover .list-info { border-left: 10px solid #273375; border-right: 10px solid #273375; border-radius: 0 0 10px 10px; }
.pro-tit h2 { display: inline-block; width: 427px; height: 72px; line-height: 70px; background: url(../images/tit-bg.png) no-repeat right center; }
.pro-tit h2 a { display: inline-block; color: #FEFEFE; font-size: 30px; font-weight: normal; padding: 0 40px; }
.pro-list ul { clear: both; overflow: hidden; padding: 6px 6px 12px; margin-top: 60px; }
.pro-list ul li { float: left; width: 30%; margin-right: 5%; margin: 0 5% 0 0\0; margin: 0 1.5%\9; border-radius: 10px; background-color: #FFF; box-shadow: 0 2px 10px 0 rgba(30,37,79,0.4); -webkit-box-shadow: 0 2px 8px 0 rgba(30,37,79,0.4); -moz-box-shadow: 0 2px 8px 0 rgba(30,37,79,0.4); border: none\0; border: 1px solid #EEEEEE \9; }
.pro-list2 ul { clear: both; overflow: hidden; padding: 6px 6px 12px; margin-top: 60px; }
.pro-list2 ul li { float: left; width: 30%; margin-right: 5%; margin: 0 5% 0 0\0; margin: 0 1.5%\9; border-radius: 10px; background-color: #FFF; box-shadow: 0 2px 10px 0 rgba(30,37,79,0.4); -webkit-box-shadow: 0 2px 8px 0 rgba(30,37,79,0.4); -moz-box-shadow: 0 2px 8px 0 rgba(30,37,79,0.4); border: none\0; border: 1px solid #EEEEEE \9; }
.list-show ul { margin-left: -5%; }
.list-show ul li { width: 28.3%; margin-left: 5%; margin-left: 4.8%\0; margin-right: 0; margin-bottom: 40px; }
.list-show2 ul { margin-left: -5%; }
.list-show2 ul li { width: 28.3%; margin-left: 5%; margin-left: 4.8%\0; margin-right: 0; margin-bottom: 40px; }
.list-show3 ul { margin-left: -5%; }
.list-show3 ul li { width: 28.3%; margin-left: 5%; margin-left: 4.8%\0; margin-right: 0; margin-bottom: 40px; }
.list-info p { font-size: 16px; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.list-info p sup { vertical-align: top; position: relative; top: -4px; }
.list-info p strong { color: #666; font-weight: normal; }
.list-info p img { float: left; margin-right: 12px; width: 16px; height: 16px; margin-top: 7px; }
.index-case { margin-top: 80px; }
.index-case .index-tit { padding: 25px 0; background: url(../images/index-font03.png) no-repeat center; }
.index-case .index-tit p { color: #E0E0E0; }
.case-show { position: relative; margin-top: 70px; }
.base-show { position: absolute; top: 90px; right: 0; width: 60%; }
.base-show li { float: left; width: 30%; margin-right: 3.3%; margin-right: 3.3%\0; margin-right: 3%\9; border-radius: 10px; }
.base-show li img { border-radius: 6px; height:160px; }
.base-show li i { display: block; text-align: center; color: #fff; font-size: 16px; margin-top: 10px; }
.base-show li.active02 { border: 5px solid #6774b8; border: 5px solid #1E254F\0; border: 2px solid #1E254F \9; }
.case-data { clear: both; overflow: hidden; }
.data-bg { display: none; width: 100%; height: 250px; width: 100%\0; height: 250px\0; width: 96%\9; height: 100px\9; padding: 140px 3% 10px; color: #fff; background-color: #6774b8; }
.case-data .active01 { display: block; }
.data-bg h3 { margin: 15px 0; }
.data-bg h3 a { color: #fff; font-size: 24px; }
.data-info p img { float: left; border-radius: 0; margin-right: 10px; }
.data-info p { display: inline-block; line-height: 16px; padding-right: 15px; margin-right: 15px; }
.data-info p:first-child { border-right: 1px solid #6774B8; }
.data-info p strong { color: #EFBD45; font-weight: normal; }
.case-main .case-slider { position: relative; width: 33%; margin-left: 30px; margin-bottom: -130px; }
.case-main img { border-radius: 10px; }
.case-slider .slick-prev:before, .case-slider .slick-next:before { content: ''; }
.pagination { position: absolute; bottom: 40px; right: 7.2%; color: #fff; font-size: 18px; font-weight: bold; font-style: italic; margin-top: 40px; }
.pagination .cur { color: #EFBD45; font-size: 26px; }
.case-slider .slick-prev { position: absolute; left: auto; top: auto; bottom: -80px; right: -154%; width: 30px; height: 30px; background: url(../images/tab-arrow01.png) no-repeat center; }
.case-slider .slick-next { position: absolute; left: auto; top: auto; bottom: -80px; right: -189%; width: 30px; height: 30px; background: url(../images/tab-arrow02.png) no-repeat center; }
.case-slider .case-con img { display: block; width: 100%; z-index: 1; }
.case-slider img { position: absolute; left: 0; top: 0; width: 100%; }
.case-slider.slick-slider img { position: relative; }
.index-line{ display:none;}
.index-news { position: relative; padding-bottom: 60px; margin-top: 80px; }
.index-news .index-tit { padding: 25px 0; background: url(../images/index-font04.png) no-repeat center; }
.index-news .box { position: relative; padding: 70px 50px 80px; border-radius: 60px; background-color: #F9F9F9;box-shadow: 0px 2px 16px 2px rgba(191,191,191,0.6); }
.index-news .box::before { content: ''; display: block; position: absolute; right: -114px; top: 0; width: 114px; height: 82px; background: url(../images/news-page01.png) no-repeat center; display:none; }
.index-news .box::after { content: ''; display: block; position: absolute; right: -114px; bottom: 0; width: 114px; height: 82px; background: url(../images/news-page02.png) no-repeat center; display:none; }
.index-news .index-tit p a { float: right; color: #666; font-size: 16px; padding-right: 32px; background-image: url(../images/more-arrow02.png); background-repeat: no-repeat; background-position: right 12px center; background-position: right center\0; }
.index-news .index-tit p a:hover { color: #6774B8; background-image: url(../images/more-arrow04.png); }
.index-show { padding: 40px 0 20px; }
.show-info { margin-left: -5%; }
.show-info li { float: left; width: 45%; margin-left: 5%; padding-bottom: 50px; border-bottom: 1px dashed #DDD; }
.show-info li img { border-radius: 6px; }
.show-info li .info-fl { float: left; width: 34%; margin-right: 3%; }
.show-info li .info-fr { float: left; width: 63%; }
.show-info li h3 a { color: #333; font-size: 16px; height: 60px; line-height: 30px; display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.show-info li h3 a:hover { color: #6774B8; }
.show-info li span { display: block; color: #999; }
.show-info li p { font-size: 16px; margin-top: 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.show-list { margin-left: -5%; }
.show-list li { float: left; width: 45%; margin-left: 5%; line-height: 30px; padding: 20px 0; border-bottom: 1px dashed #DDD; }
.show-list li a { float: left; width: 80%; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-left: 24px; background: url(../images/tit-ico03.png) no-repeat left center; }
.show-list li:hover a { color: #6774B8; }
.show-list li span { float: right; color: #999; font-size: 15px; }
.index-hot {display: none;}
.index-news2 {display: none;}
.link { clear: both; overflow: hidden; font-size: 14px; padding: 10px 0; line-height: 30px; }
.link span { float: left; }
.link ul { float: left; width: 80%; }
.link li { float: left; margin-left: 2%; }
.link a { color: #444; }
.link a:hover { color: #6774B8 }

.list-info h3 { margin-bottom: 10px; }
.list-info h3 a { display: block; color: #333; font-size: 18px; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.side-pro .list-info h3 a { font-size: 16px; }
.pro-list ul li:hover h3 a { color: #6774B8; }
.pro-list2 ul li:hover h3 a { color: #6774B8; }
.index-good{display:none;}

@media screen and (max-width:780px) {
.index-type{ display:none;}
.index-type2{clear: both;overflow: hidden;border-bottom: 0.38rem solid #F0F0F0;padding-top: 0;padding-right: 0;padding-bottom: 1.56rem;padding-left: 0;}
.index-type2{ display:block; padding-top:0px;}
.index-type2 li { float: left; width: 20%; text-align: center; }
.index-type2 li .type-pic { display: block; width: 3.875rem; height: 3.875rem; text-align: center; margin: 0 auto; background: url('../images/nav-bg2.png') no-repeat top center; background-size: 100% auto; }
.index-type2 li img { width: 2.563rem; height: 2.063rem; margin: .906rem auto 0; }
.index-type2 li p { margin-top: 0.38rem; line-height: 1.1; }
.index-type2 li p a { font-size: 1.0rem; }
.index-type2 li p a.type-select { color: #EFBD45; font-size: 1rem; font-weight: 600; }
.index-main { clear: both; overflow: hidden; padding: 1.56rem 0; border-bottom: 0.38rem solid #F0F0F0; display:block; }
.pro-tit2 { line-height: 1.1; padding: 0 .75rem; margin-bottom: 1.25rem; }
.pro-tit2 h2 { display: inline-block; font-size: 1.12rem; }
.pro-tit2 h2 img { float: left; width: 1.12rem; margin-right: 0.31rem; margin-top: 0.04rem; }
.tit-more { position: relative; float: right; color: #666; font-size: 0.94rem; line-height: 1.4; padding-left: 1.5rem; }
.tit-more:before { content: ''; position: absolute; left: 0; top: 0.52rem; width: 0.31rem; height: 0.31rem; border-radius: 50%; background: #EFBD45; }
.tit-more:after { content: ''; position: absolute; left: 0.62rem; top: 0.52rem; width: 0.31rem; height: 0.31rem; border-radius: 50%; background: #2E3762; }
.relevant-pic { clear: both; overflow: hidden; margin: 0.62rem 0; margin-left: -1.5%; }
.relevant-pic img { float: left; width: 31.8%; height: 4.8rem; margin-left: 1.5%; -o-object-fit: cover; object-fit: cover; }
.relevant-pic p { color: #666; margin-left: 36%; font-size: 0.88rem; height: 4.8rem; line-height: 1.6rem; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.index-main .swiper-slide { margin: 0 5.5%; border-radius: 0.38rem; width: 54.5%; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.swiper-slide { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; }
.index-main li { position: relative; }
.index-main li img { width: 100%; border-radius: 0.38rem; height:314px; }
.index-main li p { position: absolute; bottom: 0; right: 0rem; height: 2.31rem; line-height: 2.31rem; padding-left: 0.62rem; border-top-left-radius: 0.38rem; background-color: #6774b8; }
.index-main li p:after { content: ''; display: block; position: absolute; bottom: 0; right: -0.62rem; width: 0.62rem; height: 2.81rem; background: url('../images/pic-corner.png') no-repeat bottom right; background-size: 100% auto; }
.index-main li p a { display: block; color: #FFF; font-size: 1.06rem; padding-right: 2.5rem; background: url('../images/ico-link.png') no-repeat center right; background-size: 1.62rem 1.62rem; }
.index-key .index-tit{background:none;}
.index-key{ margin-top:40px;}
.list-show ul li{width: 45%; margin-bottom:5%;}
.index-tit h2 {display: inline-block;font-size: 1.12rem;}
.key-info{ padding-left:0px; padding-right:0px;}
.list-info h3 a { display: block; font-size: 1.06rem; background: url('../images/ico-link.png') no-repeat center right; background-size: 1.62rem 1.62rem; }
.list-info p { line-height: 1.6; color: #333; font-size: 1.0rem; letter-spacing: -0.6px;white-space:nowrap;text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.pro-list li .list-info{ padding:0px; padding-bottom:10px; padding-top:10px;}
.list-info p strong {color: #666;font-size: 0.88rem;}
.list-info p img{display:none;}
.list-info h3 {width:100%;line-height: 1.62rem;
    padding-bottom: 0.25rem;
    box-shadow: 0 0 0.5rem rgba(46,55,98,0.5);
    -webkit-box-shadow: 0 0 0rem rgba(46,55,98,0.5);
    -moz-box-shadow: 0 0 0rem rgba(46,55,98,0.5);
}
.box {width: 98%; padding-left:1%; padding-right:1%;}
.index-case{display:none;}
.index-line { clear: both; overflow: hidden; padding: 1.56rem 0 0.88rem; border-bottom: 0.38rem solid #F0F0F0; display:block; }
.line-list { clear: both; margin: 0 0.62rem; }
.line-list li { position: relative; float: left; width: 100%; margin-top: 0.62rem; margin-bottom: 1.0rem; }
.line-list li .line-pic { position: absolute; left: 0; top: -0.75rem; width: 10.38rem; }
.line-list li .line-pic img { width: 100%; height: auto; border-radius: 0.38rem; }
.line-list li .line-show { float: right; width: 96%; color: #FFF; padding: 0.62rem 0.5rem 0.62rem 10.0rem; border-radius: 0.38rem; background: url(../images/line-bg01.png) #2E3762 no-repeat right bottom; background-size: cover; box-shadow: 0 0 0.38rem rgba(46,55,98,0.9); -webkit-box-shadow: 0 0 0.38rem rgba(46,55,98,0.9); -moz-box-shadow: 0 0 0.38rem rgba(46,55,98,0.9); margin-bottom:0px; }
.line-show h3 { line-height: 1.56rem; margin-bottom: 0.2rem; margin-left: 1.2rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.line-show h3 a { color: #FFF; font-size: 1.06rem; }
.line-show p { font-size: 0.94rem; line-height: 1.5rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.line-show p img { float: left; width: 0.88rem; height: 0.88rem; margin-right: 0.38rem; margin-top: 0.38rem; }
.line-show p span { color: #CFCFCF; }
.sure-info { clear: both; overflow: hidden; margin: 0.62rem 0 0.5rem 1.2rem; }
.sure-info i { float: left; color: #CFCFCF; font-size: 0.81rem; line-height: 1.1; margin-right: 0.7rem; }
.sure-info i:last-child { margin-right: 0; }
.sure-info i img { float: left; width: 0.75rem; height: 0.75rem; margin-right: 0.12rem; margin-top: 0.06rem; }
.index-news{display:none;}
.index-hot { clear: both; overflow: hidden; padding: 1.56rem 0 0.88rem; border-bottom: 0.38rem solid #F0F0F0; display:block; }
.index-hot li { display: -webkit-box; display: -moz-box; display: -ms-boxflex; display: -webkit-flex; display: flex; width: 100%; margin-top: 0.62rem; margin-bottom: 0; padding-bottom: 1.12rem; border-bottom: 1px dashed #C0C0C0; }
.index-hot li:first-child { margin-top: 0; }
.index-hot li:last-child { border-bottom: none; }
.index-hot li .hot-pic { position: relative; display: inline-block; width: 9.38rem; }
.index-hot li .hot-pic:before { content: ''; display: block; position: absolute; right: -0.44rem; bottom: -0.44rem; width: 0.56rem; height: 100%; border-radius: 0 0.38rem 0.38rem 0; background-color: #2E3762; }
.index-hot li .hot-pic:after { content: ''; display: block; position: absolute; right: -0.44rem; bottom: -0.44rem; width: 100%; height: 0.56rem; border-radius: 0 0 0.38rem 0.38rem; background-color: #2E3762; }
.index-hot li .hot-pic img { position: relative; z-index: 20; width: 100%; height: auto; border-radius: 0.38rem; box-shadow: 0 0.12rem 0.25rem rgba(46,55,98,0.5); -webkit-box-shadow: 0 0.12rem 0.25rem rgba(46,55,98,0.5); -moz-box-shadow: 0 0.12rem 0.25rem rgba(46,55,98,0.5); }
.index-hot li .hot-info { -webkit-flex: 1; -webkit-box: 1; -ms-boxflex: 1; flex: 1; padding: 0.62rem 0 0 1.38rem; }
.hot-info p a { color: #333; font-size: 1.0rem; height: 3.0rem; line-height: 1.5rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.hot-info a.hot-more { display: inline-block; color: #FFF; font-size: 1.0rem; line-height: 1.1; padding: 0.5rem 1.0rem; margin-top: 1.0rem; background-color: #6774B8; border-radius: 0.38rem; box-shadow: 0 0.06rem 0.12rem rgba(30,37,79,0.2); -webkit-box-shadow: 0 0.06rem 0.12rem rgba(30,37,79,0.2); -moz-box-shadow: 0 0.06rem 0.12rem rgba(30,37,79,0.2); }
.index-news{ display:none;}
.index-news2 { clear: both; overflow: hidden; padding-top: 1.56rem; display:block; }
.news-list {clear: both;width: 96%;margin-top: 0;margin-right: 2%;margin-bottom: 0px;margin-left: 2%;}
.news-list li { position: relative; float: left; width: 100%; margin-bottom: 1.25rem; padding:0px; }
.news-list li:last-child { margin-bottom: 0; }
.news-list li p { float: left; width: 74%; padding: 1.0rem 1.56rem; border-radius: 0.38rem; background: url(../images/line-bg02.png) #2E3762 no-repeat right bottom; background-size: cover; box-shadow: 0 0 0.38rem rgba(46,55,98,0.5); -webkit-box-shadow: 0 0 0.38rem rgba(46,55,98,0.5); -moz-box-shadow: 0 0 0.38rem rgba(46,55,98,0.5); }
.news-list li p a { color: #FFF; font-size: 1.0rem; height: 3.0rem; line-height: 1.5rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.news-list li span { float: right; color: #666; font-size: 0.94rem; }
.news-list li:after { content: ''; display: block; position: absolute; bottom: 0.62rem; left: 69%; width: 5.5rem; height: 2.44rem; background: url('../images/news-time2.png') no-repeat bottom right; background-size: 100% auto; top:auto; }
.news-list li:before { width:0px; }
.banner2{ display:block;}
.banner-slider.slick-slider{ display:none;}
}
@media screen and (max-width:640px) {
.index-main li img {height:254px; }
}
@media screen and (max-width:530px) {
.index-main li img {height:204px; }
.key-info{padding-top:0px;padding-bottom:0px;}
}
@media screen and (max-width:420px) {
.index-main li img {height:154px; }
}