@charset "utf-8";










.cp {width:100%; margin:0px auto; clear:both; overflow:visible;height:815px;
background-color:#ecede8;
background-image: url(../images/more1.png),url(../images/cp_bg.jpg);
background-position:center top,center top; 
background-repeat: no-repeat,no-repeat; 
}
.cp_con { width:1200px; margin:60px auto 25px auto;}




.xm {width:100%; margin:0px auto; clear:both; overflow:visible; background: url(../images/xm_bg.jpg) center top  no-repeat #ecede8; height:682px;}
.xm_con {width:1200px; margin:60px auto 25px auto;}
.xm_con dl {width:30%; margin:20px 1.5%; height:292px; text-align:center; background-color:#fff; border-radius:20px; box-shadow:0px 0px 5px 5px rgba(0,0,0,.1); float:left; transition:all 0.4s;}

.xm_con dl:hover { transform:translateY(-10px);}
.xm_con .bg1 {background-image: url(../images/xm_01.png);background-position:center 147px; background-repeat: no-repeat; }
.xm_con .bg2 {background-image: url(../images/xm_02.png);background-position:center 147px; background-repeat: no-repeat; }
.xm_con .bg3 {background-image: url(../images/xm_03.png);background-position:center 147px; background-repeat: no-repeat; }



.xm_con dl dt { margin-top:50px; height:92px; width:100%; float:left;}
.xm_con dl dd { width:80%; margin:0px auto;}
.xm_con dl dd h3 { line-height:56px; font-size:20px;color: #343434;}
.xm_con dl dd p { color:#606060; font-size:14px; line-height:24px;}






.about { width:100%; margin:0px auto; clear:both; overflow:visible; background: url(../images/a_bg.jpg) center top  no-repeat; height:794px;}
.about_con { width:1200px; margin:0px auto; padding-top:50px;}
.about_l { width:570px; height:491px; float:left; }
.about_l img {top:0px; left:0px; width:558px; }

.about_r { width:490px; margin-right:50px;float:right; text-align:left;}
.about_r  h3 { color:#141414; font-size:32px; background:url(../images/xx_1.jpg) left bottom no-repeat; margin-top:42px; line-height:60px; font-weight:400;}
.about_r p { color:#343434;margin-top:34px; line-height:28px; font-size:15px; }
.about_r .p1 {color:#293da9;font-size:17px; font-weight:700;}
.about_r_more { width:100%; float:left;}

.about_r_more ul li { width:135px; height:44px; line-height:44px; margin-right:10px; color:15px; text-align:center; float:left; transition:all 0.4s;}
.about_r_more ul a:hover li{ transform:translateY(-10px);}
.about_r_more ul .li1 { background:#32449a; color:#fff;} 
.about_r_more ul .li2 { border:2px solid #32449a; color:#32449a;} 







.swiper-container {
      width: 100%;
      height: 100%;
}
.swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
}


.swiper-pagination-bullet {
    width: 14px!important;
    height: 14px!important;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2;
}

:root {
    --swiper-theme-color: #eb3a79!important;
}


.news {width:100%; margin:0px auto; clear:both; overflow:visible; background: url(../images/xm_bg1.jpg) center top  no-repeat #f6f6f6; height:682px;}
.news_con {width:1200px; margin:60px auto 25px auto;}
.news_l { width:512px; height:348px; float:left; }
.news_l img { width:512px; }
.news_r { width:640px; margin-right:10px;float:right; text-align:left;}


.news_r dl {width:100%;  height:110px;  float:left; margin-bottom:10px;}
 

.news_r dl dt {  float:left; width:97px; height:97px; background:#32449a; color:#fff; border-radius:50%; text-align:center; font-family:Arial, Helvetica, sans-serif;color:#fff; font-size:14px;line-height:17px;}
.news_r dl dt b {color:#fff; margin-top:22px; line-height:35px; width:100%; float:left;}

.news_r dl dt prc01  {color:#fff; margin-top:22px; line-height:35px; width:100%; float:left; font-size:25px;}
.news_r dl dt prc02  {color:#fff; margin-top:22px; line-height:35px; width:100%; float:left; font-size:25px;}
.news_r dl dt prc03  {color:#fff; margin-top:22px; line-height:35px; width:100%; float:left; font-size:25px;}


.news_r dl dt prc04  {color:#fff; margin-top:22px; line-height:35px; width:100%; float:left; font-size:25px;}
.news_r dl dt prc05  {color:#fff; margin-top:22px; line-height:35px; width:100%; float:left; font-size:25px;}
.news_r dl dt prc06  {color:#fff; margin-top:22px; line-height:35px; width:100%; float:left; font-size:25px;}

.news_r dl dt prc07  {color:#fff; margin-top:22px; line-height:35px; width:100%; float:left; font-size:25px;}
.news_r dl dt prc08  {color:#fff; margin-top:22px; line-height:35px; width:100%; float:left; font-size:25px;}
.news_r dl dt prc09  {color:#fff; margin-top:22px; line-height:35px; width:100%; float:left; font-size:25px;}


.news_r dl dt prc10  {color:#fff; margin-top:22px; line-height:35px; width:100%; float:left; font-size:25px;}
.news_r dl dt prc11  {color:#fff; margin-top:22px; line-height:35px; width:100%; float:left; font-size:25px;}
.news_r dl dt prc12  {color:#fff; margin-top:22px; line-height:35px; width:100%; float:left; font-size:25px;}



.news_r dl dd { width:504px; float:right; height:110px; text-align:left; border-bottom:1px solid #d5d5d5;}
.news_r dl dd h3 { line-height:28px; margin-top:10px; font-size:18px;color: #000000; font-weight:400;}
.news_r dl dd span { line-height:31px;}
.news_r dl dd p { color:#606060; font-size:14px; line-height:24px;margin-top:5px;}
.news_r dl dd i { margin-top:10px; float:left;} 