body{ background:#fff;}
.sem-banner{ position:relative; background:url(../images/sem-banner-bg1.jpg) center no-repeat; background-size:100% 100%;}
.sem-banner .text{ position:absolute; left:0; top:0; width:100%; height:100%; padding-top:6%;}
.alcenter{ text-align:center;}

.sem-ban-link a{ display:inline-block; padding:10px 30px; border-radius:30px; background:#fe702e; color:#fff; font-size:18px; cursor:pointer;transition: all .3s linear;}
.sem-ban-link a:hover{ text-indent:4px;}

.am-container{ max-width:1440px; margin:0 auto;}
.am-container:after,.am-container:before{ content:""; display:block; clear:both;}
.am-cf:after,.am-cf:before{ content:""; display:block; clear:both;}

.bgr{ background:#f5f5f5;}
.pd{ padding:7em 0 !important;}
.am-title{ text-align:center;}
.am-title p{ margin:0;}
.am-title p.tit{ font-size:38px; font-weight:600; color:#333; margin-bottom:25px;}
.am-title p.note{ font-size:18px; color:#666; line-height:2;}


.sem-pa1-list{ margin-top:40px;}
.sem-pa1-list ul{ margin:0 -15px;}
.sem-pa1-list ul li{ width:25%; float:left; box-sizing:border-box; padding:15px; text-align:center;}
.sem-pa1-list ul li a{ display:block; background:#fff; border-radius:6px; padding:70px 30px;transition: all .3s linear; position:relative; top:0;}
.sem-pa1-list ul li a:hover{ box-shadow:0 2px 20px 2px rgba(0,0,0,.05); top:-10px;}
.sem-pa1-list ul li p.tit{ font-size:24px; color:#333; font-weight:600; margin-bottom:15px; margin-top:20px;}
.sem-pa1-list ul li p.note{ font-size:16px; color:#777; line-height:2;}

.sem-h-btn{ margin-top:50px; text-align:center;}
.sem-h-btn a{ display: inline-block; font-size:20px; border-radius:30px; background:#435bbb; padding:12px 40px; color:#fff;transition: all .3s linear;}
.sem-h-btn a:hover{ text-indent:4px;background: #5f7afb;}



.sem-pa2-list{ margin-top:40px;}
.sem-pa2-list ul{ margin:0 -15px;}
.sem-pa2-list ul li{ width:33.333%; float:left; box-sizing:border-box; padding:15px; text-align:center;}

.sem-pa2-list ul li a{ display:block; cursor:pointer;}
.sem-pa2-list ul li p.tit{ font-size:22px; color:#333; font-weight:600; margin-bottom:15px; margin-top:20px;}
.sem-pa2-list ul li p.note{ font-size:16px; color:#777; line-height:2;white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;}
.sem-pa2-list ul li p.note span{ color:#eb212f}
.sem-pa2-list ul li img{transition: all .3s linear;}
.sem-pa2-list ul li a:hover img{transform: rotateY(-180deg);}

.sem-pa3{ background:url(../images/sem-bg1.jpg) center no-repeat; background-size:cover;}
.sem-pa3 .stitle{color:#fff; text-align:center;}
.sem-pa3 .stitle .note{ font-size:18px; margin-bottom:50px}
.sem-pa3 .stitle .tit{ font-size:40px; font-weight:600;}
.sem-pa3 .stitle .tit b{ color:#d53939; font-size:48px;}
.sem-pa3 .sbtn{ text-align:center;}
.sem-pa3 .sbtn a{ display:inline-block;font-size:20px; border-radius:30px; background:#d53939; padding:12px 40px; color:#fff;transition: all .3s linear; }
.sem-pa3 .sbtn a:hover{text-indent:4px;background: #bb3232;}

.sem-pa4{ background:url(../images/sem-bg2.jpg) center no-repeat; background-size:cover;}
.sem-pa4-box{ margin-top:50px;}
.sem-pa4-box .img{ float:left; max-width:44%;}
.sem-pa4-box .txt{ float:right; width:56%; padding-left:50px;}
.sem-pa4-box .txt ul li{ padding:20px 30px 20px 90px; border-radius:10px; position:relative; margin-top:1%;transition: all .3s linear; cursor:pointer;}
.sem-pa4-box .txt ul li:before{ content:""; display:block; width:18px; height:18px; background:#c5c5c5; border-radius:50%; position:absolute; left:40px; top:50%; margin-top:-9px;}
.sem-pa4-box .txt ul li:hover,.sem-pa4-box .txt ul li.on{ background:#fff; box-shadow:0 2px 20px 2px rgba(70,95,181,.1); }
.sem-pa4-box .txt ul li:hover:before,.sem-pa4-box .txt ul li.:before{ background:#465fb5;}
.sem-pa4-box .txt ul li p.tit{ font-size:24px; margin-bottom:10px; color:#333;}
.sem-pa4-box .txt ul li p.note{ font-size:16px; color:#666; margin-bottom:0;}
.sem-pa4-box .txt ul li:hover p,.sem-pa4-box .txt ul li.on p{color:#465fb5 !important;}


.sem-pa5{ background:url(../images/sem-bg3.jpg) center no-repeat; background-size:cover;}
.sem-pa5 .am-title p.tit{ color:#fff;}
.sem-pa5 .am-title p.note{ color:rgba(255,255,255,.6)}



.sem-pa5-list{ margin-top:40px;}
.sem-pa5-list ul{ margin:0 -15px;}
.sem-pa5-list ul li{ width:33.333%; float:left; box-sizing:border-box; padding:15px; text-align:center;}
.sem-pa5-list ul li a{ display:block; background:#fff; border-radius:6px; padding:50px 30px;transition: all .3s linear; position:relative; top:0;}
.sem-pa5-list ul li a:hover{ box-shadow:0 2px 20px 2px rgba(0,0,0,.05); top:-10px;}
.sem-pa5-list ul li p.tit{ font-size:24px; color:#333; font-weight:600; margin-bottom:15px; margin-top:20px;}
.sem-pa5-list ul li p.note{ font-size:16px; color:#777; line-height:2; margin-bottom:0;}


.sem-pa6{ background:url(../images/sem-bg4.jpg) center no-repeat; background-size:cover;}
.sem-pa6 .am-container{ max-width:1200px;}
.khfk{ position:relative; margin-top:40px; padding:0 80px;}
.khfk .swiper-slide a{ display:block; background:#fff; border-radius:10px; background:#fff; padding:15px;}
.khfk .swiper-slide a img{ border-radius:10px;}

.khfk .swiper-button-next,.khfk .swiper-button-prev{ width:50px; height:50px; margin-top:-25px; background-size:contain; background-repeat:no-repeat; background-position:center;}
.khfk .swiper-button-next{ background-image:url(../images/sem-r.png);}
.khfk .swiper-button-prev{ background-image:url(../images/sem-l.png);}


.sem-news-list{ margin-top:40px;}
.sem-news-list ul{ margin:0 -15px;}
.sem-news-list ul li{ width:33.333%; float:left; padding:15px;}
.sem-news-list ul li a{ display:block;}
.sem-news-list ul li a i{ display:block; overflow:hidden; border-radius:10px;}
.sem-news-list ul li a i img{    width: 100%;min-height: 12em;transition: 0.4s ease;-webkit-transition: 0.4s ease;-moz-transition: 0.4s ease;}
.sem-news-list ul li a:hover i img{transform: scale(1.05);-webkit-transform: scale(1.05);}
.sem-news-list ul li a .txt span{ color:#999;}
.sem-news-list ul li a .txt .tit{ font-size:18px; font-weight:600; border-bottom:1px solid #eee; margin-bottom:15px; padding-bottom:15px;transition: all .3s linear;}
.sem-news-list ul li a .txt .note{ color:#999; line-height:2; margin-bottom:0;}
.sem-news-list ul li a:hover .txt .tit{ color:#465fb5; border-color:#465fb5;}



.sem-fom{ padding:50px 0; background:#465fb5}
.sem-fom .ftitle{ color:#fff;}
.sem-fom .ftitle .tit{ font-size:24px; margin-bottom:10px;}
.sem-fom .ftitle .note{ font-size:18px;}

.se-form{ position:relative; padding-right:290px;}
.se-form ul{ margin:0 -10px;}
.se-form ul li{ width:30%; float:left; padding:0 10px;}
.se-form ul li:nth-child(3){ width:40%;}
.se-form ul li input{ width:100%;}
.se-form .s-sbtn{ position:absolute; right:0; top:0; background:#d53939; color:#fff; border-radius:30px; font-size:22px!important; outline:none; box-shadow:none; border:none; width:270px; text-align:center;}
@media all and (max-width:1460px) {
.am-container{ padding:0 15px;}
}
@media all and (max-width:1200px) {
.sem-banner .text img{ width:200px;}
.sem-banner .text{ padding-top:10%;}
.sem-ban-link a{ font-size:14px;}
.pd{ padding:4em 0!important;}
.sem-pa1-list{ margin-top:20px;}
.sem-h-btn{ margin-top:30px;}
.sem-pa3 .stitle .tit{ font-size:30px;}
.sem-pa3 .stitle .note{ margin-bottom:30px;}
}
@media all and (max-width: 990px) {
.sem-banner{ overflow:hidden;}
.sem-banner .alcenter{ width:800px;}
.sem-banner .alcenter img{ margin-left:-400px;}
.sem-ban-link a{ padding:8px 20px; font-size:12px;}
.pd{ padding:2em 0!important;}
.am-title p.tit{ font-size:18px; margin-bottom:10px;}
.am-title p.note{ font-size:12px;}
.sem-pa1-list ul{ margin:0 -5px;}
.sem-pa1-list ul li{ width:50%; padding:5px;}
.sem-pa1-list ul li a{ padding:15px 10px;}
.sem-pa1-list ul li a img{ width:40px;}
.sem-pa1-list ul li p.tit{ font-size:14px; margin:0;}
.sem-pa1-list ul li p.note{ font-size:12px; margin:0;}
.sem-h-btn a{ font-size:12px; padding:8px 20px;}
.sem-h-btn{ margin-top:15px;}
.sem-pa2-list ul li{ width:50%;}
.sem-pa2-list ul li img{ width:40px;}
.sem-pa2-list ul li p.tit{ font-size:14px; margin:0;}
.sem-pa2-list ul li p.note{ font-size:12px; margin:0;white-space: inherit;}
.sem-pa2-list{ margin-top:15px;}
.sem-pa3 .stitle .note{ font-size:14px; margin-bottom:10px;}
.sem-pa3 .stitle .tit{ font-size:18px;}
.sem-pa3 .stitle .tit b{ font-size:20px;}
.sem-pa3 .sbtn a{ font-size:12px; padding:8px 20px;}
.sem-pa4-box .img{ display:none;}
.sem-pa4-box .txt{ float:none; width:100%; padding-left:0;}
.sem-pa4-box .txt ul li{ padding:10px 10px 10px 20px;    background: #fff;
    box-shadow: 0 2px 20px 2px rgba(70,95,181,.1); margin-top:10px;}
.sem-pa4-box .txt ul li p.tit{ font-size:14px; margin-bottom:0px;}
.sem-pa4-box .txt ul li p.note{ font-size:12px; line-height:2;}
.sem-pa4-box .txt ul li:before{ display:none;}
.sem-pa4-box{ margin-top:20px;}
.sem-pa5-list ul{ margin:0 -5px;}
.sem-pa5-list ul li{ width:50%; padding:5px;}
.sem-pa5-list{ margin-top:20px;}
.sem-pa5-list ul li a{ padding:10px;}
.sem-pa5-list ul li a .tit{ font-size:14px; margin:0;}
.sem-pa5-list ul li p.note{ font-size:12px;}
.sem-pa5-list ul li a img{ width:40px; }
.khfk .swiper-button-next, .khfk .swiper-button-prev{ width:20px; height:20px; margin-top:-10px;}
.khfk .swiper-button-next{ right:0}
.khfk .swiper-button-prev{ left:0;}
.khfk{ margin-top:20px; padding:0 30px;}
.sem-news-list ul li{ width:100%;}
.sem-news-list{ margin-top:20px;}
.sem-news-list ul{ margin:0;}
.sem-news-list ul li{ padding:5px 0;}
.sem-news-list ul li a .txt{ font-size:12px;}
.sem-news-list ul li a .txt .tit{ font-size:14px; padding-bottom:5px; margin-bottom:5px;}
.sem-fom{ padding:20px 0;}
.sem-fom .ftitle .tit{ font-size:18px;}
.sem-fom .ftitle .note{ font-size:12px;}
.se-form{ padding-right:0;}
.se-form .s-sbtn{ position:relative; width:100%; font-size:14px !important}
.se-form ul li{ width:100%; float:none; margin-bottom:10px;}
.se-form ul li:nth-child(3){ width:100%;}
}
