@charset "utf-8"; .index { overflow: hidden; } .gg-tit { margin-bottom: 40px; position: relative; line-height: 60px; font-size: 0; height: 60px; text-align: center; } .gg-tit>h2 { text-align: center; overflow: hidden; display: inline-block; } .gg-tit>h2 span { float: left; font-size: 36px; color: #999; position: relative; padding-left: 75px; font-weight: normal; margin: 0 40px; cursor: pointer; } .gg-tit>h2 span::before { content: ""; position: absolute; left: -44px; width: 8px; height: 8px; border-radius: 50%; background: #999; top: 50%; transform: translatey(-50%); } .gg-tit>h2 span:first-child { margin-left: 0; } .gg-tit>h2 span img { position: absolute; left: 0; top: 50%; transform: translatey(-50%); margin-top: 1px; display: none; } .gg-tit>h2 span img:first-child { display: block; } .gg-tit>h2 span.on { color: #0a4798; } .gg-tit>h2 span.on img { display: block; } .gg-tit>h2 span.on img:first-child { display: none; } .gg-tit>h2 span.act { color: #0a4798; } .gg-tit>h2 span.act img { display: block; } .gg-tit>h2 span.act img:first-child { display: block; } .gg-tit>h2 span.on::before { border-left-color: #0a4798; } .gg-tit>h2 span.on::after { background: #0a4798; } .gg-tit>h2 em { float: left; font-style: normal; margin: 0 10px; } .gg-more { float: right; overflow: hidden; position: absolute; right: 0; top: 50%; transform: translatey(-50%); } .gg-more>a { float: left; display: none; color: #666666; font-size: 14px; } .gg-more>a:first-child { display: block; } .gg-more>a:hover { color: #0a4798; } .switch-bd { position: relative; } .switch-bd>div { position: absolute; left: 0; top: 0; right: 0; opacity: 0; z-index: -1; transition: all 0.3s; } .switch-bd>div.on { position: static; opacity: 1; z-index: 9; } .home1 { padding-top: 60px; background: url(/uploads/image/ximages/home1-bj.png) no-repeat; background-position: center top; } .home1-t ul{ margin: 0 -20px; } .home1-t ul li a { display: block; margin: 0 20px; } .home1-t ul li a:hover h4 { color: #0a4798; } .home1-t ul li a h3 { font-size: 60px; line-height: 60px; font-weight: 600; color: #333333; font-style: italic; } .home1-t ul li a h3::after { content: ""; display: inline-block; width: 30px; height: 60px; background: no-repeat; background-position: left bottom; margin-left: 10px; } .home1-text { padding: 15px 20px 30px 20px; box-shadow: 2px 5px 10px 1px rgba(0, 0, 0, .1); margin-bottom: 10px; } .home1-t ul li a span { display: block; font-size: 16px; color: #666666; margin-top: 15px; padding-left: 25px; position: relative; background: url(/uploads/image/ximages/icon-time.png) no-repeat; background-position: left center; } .home1-t ul li a span::after { content: ""; position: absolute; right: 0; top: 0; height: 100%; width: 30px; background: url(/uploads/image/ximages/icon-more.png) no-repeat; background-position: right center; } .home1-t ul li a h4 { font-size: 18px; line-height: 28px; height: 56px; color: #333333; overflow: hidden; font-weight: normal; } .home1-t ul li a .pic { padding-top: 60%; } .home1-t ul li a p { font-size: 14px; line-height: 24px; height: 48px; color: #666666; overflow: hidden; margin-top: 10px; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .home1-t ul li a em { display: block; margin-top: 45px; } .home1-b { margin-top: 50px; } .home1-bc { font-size: 0; } .home1-bc>div { display: inline-block; vertical-align: bottom; width: 30%; font-size: 0; text-align: center; padding: 30px 0 60px 0; } .home1-bc>div:nth-child(1) { background: url(/uploads/image/ximages/s1-bbj1.jpg) no-repeat; background-position: center center; background-size: cover; } .home1-bc>div:nth-child(2) { margin: 0 5%; background: url(/uploads/image/ximages/s1-bbj2.jpg) no-repeat; background-position: center center; background-size: cover; } .home1-bc>div:nth-child(3) { background: url(/uploads/image/ximages/s1-bbj3.jpg) no-repeat; background-position: center center; background-size: cover; } .home1-bc>div h3 { font-size: 28px; color: #fff; } .home1-bc>div ul { text-align: left; display: inline-block; } .home1-bc>div ul li a { display: block; overflow: hidden; margin-top:20px; } .home1-bc>div ul li a:hover p{ text-decoration: underline; } .home1-bc>div ul li a img { float: left; margin-right: 4px; } .home1-bc>div ul li a p { overflow: hidden; line-height: 60px; color: #fff; font-size: 17px; } .home2 { margin-top: 60px; padding-top: 40px; padding-bottom: 140px; background: url(/uploads/image/ximages/s2-bj.png) no-repeat; background-position: center top; position: relative; z-index: 9; } .home2 .gg-tit { text-align: left; margin-bottom: 0; } .home2 .gg-tit>h2 span.act { color: #fff; } .home2-c { position: relative; height: 462px; } .home2-l { margin-right: 750px; position: relative; padding-bottom: 60px; height: 100%; } .home2-r { position: absolute; right: 0; top: 0; width: 680px; } .home2-r img { display: block; width: 100%; } .home2-l p { font-size: 16px; line-height: 36px; height: 360px; color: #fff; padding-top: 35px; overflow: hidden; } .home2-l a { width: 155px; line-height: 43px; color: #fff; text-align: center; background: #dfb237; font-size: 16px; position: absolute; bottom: 0; right: 0; } .home2-l a:hover{ background: #c5981d; } .home3 { background: url(/uploads/image/ximages/s3-bj.png) no-repeat; background-position: center top; padding-top: 185px; margin-top: -140px; position: relative; z-index: 8; } .home3-t ul li{ font-size: 0; text-align: center; } .home3-t ul li a { display: inline-block; overflow: hidden; text-align: left; } .home3-tico { float: left; width: 118px; height: 118px; line-height: 118px; font-size: 0; text-align: center; border-radius: 50%; border: 1px dashed #0a4798; } .home3-tico img { display: inline-block; vertical-align: middle; } .home3-tinfo { overflow: hidden; padding: 10px 10px 5px 25px; } .home3-tinfo p { font-size: 18px; line-height: 26px; color: #0a4798; margin-top: 10px; } .home3-tinfo p span { font-size: 36px; font-weight: 600; } .home3-b { margin-top: 40px; } .home3-b>ul { margin: 0 -20px; } .home3-b>ul li a { display: block; margin: 0 20px; } .home3-b>ul li a .pic { padding-top: 65%; } .home3-b>ul li a .pic::after { content: ""; position: absolute; left: 0; bottom: 0; top: 0; right: 0; background: url(/uploads/image/ximages/s3-zzc.png) repeat-x; background-position: center bottom; z-index: 8; } .home3-b>ul li a .pic h3 { position: absolute; left: 15px; right: 15px; bottom: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #fff; font-size: 18px; z-index: 9; text-align: center; } .home3-binfo { padding: 15px 15px; box-shadow: 2px 5px 10px 1px rgba(0, 0, 0, .1); margin-bottom: 10px; height: 95px; } .home3-binfo p { font-size: 14px; line-height: 26px; color: #333333; overflow: hidden; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } .home3-b .slick-dots { position: static; text-align: center; font-size: 0; margin-top: 40px; } .home3-b .slick-dots li { width: 14px; height: 14px; border-radius: 50%; background: #dfdfdf; margin: 0 15px; } .home3-b .slick-dots li.slick-active { background: #0a4798; } .home4{ margin-top: 50px; } .home4-c ul { margin: 0 -50px; } .home4-c .slick-list { padding: 50px 0 !important; } .home4-c ul li { transition: all 0.3s; position: relative; z-index: 8; } .home4-c ul li a { display: block; margin: 0 50px; } .home4-c ul li a .pic { padding-top: 60%; } .home4-c ul li.slick-center { transform: scale(1.35); z-index: 9; } .home4-c ul li.slick-center a .pic::after { content: ""; position: absolute; left: 0; bottom: 0; top: 0; right: 0; background: url(/uploads/image/ximages/s3-zzc.png) repeat-x; background-position: center bottom; z-index: 8; } .home4-c ul li a p { opacity: 0; transition: all 0.3s; } .home4-c ul li.slick-center a p { opacity: 1; position: absolute; left: 15px; right: 15px; bottom: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #fff; font-size: 18px; z-index: 9; text-align: center; } .home4-c .slick-prev, .home4-c .slick-next { width: 34px; height: 34px; } .home4-c .slick-prev { left: 0; background: url(/uploads/image/ximages/s4-l.png) no-repeat; background-size: 100% 100%; } .home4-c .slick-next { right: 0; left: auto; background: url(/uploads/image/ximages/s4-r.png) no-repeat; background-size: 100% 100%; } .home5{ background: url(/uploads/image/ximages/s6-bj.png) no-repeat; background-position: center bottom; padding-bottom: 70px; padding-top: 30px; } .home5 .gg-tit{ text-align: left; } .i-list { overflow: hidden; margin-top: -15px; } .i-list li { font-size: 16px; line-height: 57px; border-bottom: 1px solid #e9e9e9; } .i-list li a::before { content: ""; position: absolute; width: 2px; height: 20px; background: #0a4798; left: 2px; top: 50%; transform: translatey(-50%); } .i-list li a { padding: 0px 80px 0 20px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #333; position: relative; } .i-list li a:hover { color: #0c2aae; } .i-list li span { font-size: 14px; position: absolute; right: 0; top: 0; color: #666666; } .home6-l{ float: left; width: 48%; } .home6-r{ float: right; width: 48%; } @media screen and (max-width:1590px){ .home4-c ul{ margin: 0 -10px; } .home4-c .slick-prev{ left: 30px; } .home4-c .slick-next{ right: 30px; } } @media screen and (max-width:1520px){ .gg-tit>h2 span{ font-size: 30px; padding-left: 55px; } .gg-tit>h2 span img{ width: 40px; } .home1-bc>div{ width: 32%; } .home1-bc>div:nth-child(2){ margin: 0 2%; } .home1-bc>div ul li a img{ width: 45px; } .home1-bc>div ul li a p{ line-height: 45px; font-size: 16px; } .home2-l p{ padding-top: 20px; line-height: 30px; height: 324px; } .home2-l{ margin-right: 600px; height: auto; } .home2-r{ width: 570px; } .home3-tico{ width: 80px; height: 80px; line-height: 80px; } .home3-tico img{ max-height: 30px; } .home3-tinfo{ padding-top: 0; padding-left: 15px; } .home3-tinfo p{ margin-top: 5px; font-size: 16px; } .home3-tinfo p span{ font-size: 30px; } .home4-c ul li a{ margin: 0 20px; } .home4-c ul li.slick-center a p{ font-size: 14px; } } @media screen and (max-width:1200px){ .home2-l p{ font-size: 14px; } } @media screen and (max-width:1024px){ .home1-t ul li a h4,.home3-b>ul li a .pic h3{ font-size: 16px; } .gg-tit{ line-height: 40px; height: 40px; margin-bottom: 25px; } .gg-tit>h2 span{ font-size: 24px; padding-left: 45px; margin: 0 20px; } .gg-tit>h2 span img{ width: 35px; } .gg-tit>h2 span::before{ left: -24px; } .home1-t .gg-tit{ text-align: left; } .home1-t ul{ margin: 0 -10px; } .home1-t ul li a{ margin: 0 10px; } .home1-text{ padding: 10px 10px 15px 10px; } .home1-bc>div{ padding-left: 15px; padding-right: 15px; } .home1-bc>div ul li a { margin-top: 20px; } .home1-bc>div ul li a img{ width: 30px; } .home1-bc>div ul li a p{ line-height: 30px; font-size: 14px; } .home1-bc>div h3{ font-size: 20px; } .home2-l{ margin-right: 0; } .home2-r{ display: none; position: static; width: auto; margin-right: 200px; margin-top: -40px; } .home2-c{ height: auto; } .home2-l p{ max-height: 324px; height: auto; } .home2{ background-size: cover; } .home3-tico{ width: 60px; height: 60px; line-height: 60px; } .home3-tico img{ max-height: 25px; } .home3-tinfo p{ margin-top: 0; font-size: 14px; } .home3-tinfo p span{ font-size: 24px; } .home3-b>ul{ margin: 0 -10px; } .home3-b>ul li a{ margin: 0 10px; } .home3-b .slick-dots{ margin-top: 20px; } .home3-b .slick-dots li{ width: 8px; height: 8px; margin: 0 10px; } } @media screen and (max-width:768px){ .home1{ padding-top: 30px; } .home1-b{ margin-top: 20px; } .home2{ padding-top: 35px; padding-bottom: 100px; } .home3{ padding-top: 30px; margin-top: 0; } .home4{ margin-top: 30px; } .home5{ padding-top: 0; padding-bottom: 30px; } .gg-tit{ line-height: 30px; height: 30px; margin-bottom: 20px; } .gg-tit>h2 span{ font-size: 18px; padding-left: 30px; } .gg-tit>h2 span img{ width: 25px; } .home1-bc>div{ display: block; width: auto; margin-top: 10px !important; margin-left: 0 !important; margin-right: 0 !important; padding: 15px; text-align: left; } .home1-bc>div ul li a{ margin-top: 15px; } .home1-bc>div h3{ font-size: 18px; } .gg-tit>h2 span::before{ content: none; } .gg-tit>h2 span{ margin: 0 10px; } .home4-c ul{ margin: 0; } .home4-c ul li{ transition: none; } .home4-c ul li a{ margin: 0; } .home4-c ul li.slick-center{ transform: scale(1); } .home4-c .slick-list{ padding: 0 !important; } .home6-l,.home6-r{ float: none; width: auto; margin-top: 20px; } } @media screen and (max-width:480px){} @media screen and (max-width:375px){}