@charset"utf-8";
*{font-family: 'microsoft Yahei';}
body{margin: 0; overflow-x: hidden; height: auto !important}
ul{padding: 0; margin: 0;}
li{list-style: none;}
a{text-decoration:none;color:rgb(192, 0, 0);}
a:hover{color: #bc5998;}
img{border: none;}
p{margin: 0;}
i,em{font-style: normal;}
h1,h2,h3,h4,h5{margin:0;}
.caa3b82{color: #aa3b82;}
button,.swiper-button-prev,.swiper-button-next{outline: none;}
.widcon{width: 1200px; overflow: hidden; margin: 0 auto;     color: #fff;}
.clear{clear: both;}
.left{float: left;}
.right{float: right;}
.c955d82{color: #955d82}
.mcenter{margin: 0 auto;}
#navitems{height:100px; }
#navitems .widcon{overflow: visible;}
.flexbox{display: flex; flex-wrap: wrap; justify-content: center;}
.wel_con{background: #545454; height: 32px; line-height: 32px; font-size: 12px; color: #fff;}
.wel_con a{color: #fff; font-size: 12px;}
.lt{float: left;}
.rt{float: right;}
.mod_container{width: 100%;}
.top-link{float:right; margin-left: 20px;}
.top-link a{display:inline-block; line-height: 75px; height: 75px; width: 70px; background: url(../images/top-con.png) no-repeat 24px center; position: relative;}
.top-link a:nth-child(1){border-left: 1px solid #cccccc;}
.top-link a:nth-child(2){border-left: 1px solid #cccccc;border-right: 1px solid #cccccc; background: url(../images/top-con.png) no-repeat -50px center;}
.top-link a:nth-child(3){border-right: 1px solid #cccccc; background: url(../images/top-con.png) no-repeat -118px center;}
.header{ height:100px; }
.nav{height: 75px; }

.nav li{float: left; position: relative;}
.nav li .sub_nav{position:absolute; display: none; width: 94px; top:100px; padding-top: 9px; background: #bc5998 url(../images/nav_top.jpg) center top no-repeat ; z-index: 2;}
.nav li.cur a.top_link,.nav li:hover>a.top_link{color: #bc5998;}
.nav li:hover>a{color: #035a8f; }

.nav li a.top_link{color: #313131; line-height:100px; font-size:16px; padding: 0 14px;}
.nav li:not(:last-child)>a.top_link{border-right: 1px solid #9c9c9c}
.sub_nav a{display: inline-block; font-size:14px; width: inherit; line-height:35px; color: #fff; text-align: center; border-bottom: 1px solid #d28ab9;}
.sub_nav a:hover{background: #a94083; color: #fff; }
.index_pro{padding: 80px; background: #ececec}

.text_center{text-align: center;}


.index_keshi{padding:80px 0; justify-content: space-between;}
.index_keshi .item{width: 155px; height: 155px; border-radius: 100%; overflow: hidden; border:2px solid #be5099; text-align: center;}

.index_keshi .item i{display: inline-block; width: 100%; height: 110px;-webkit-transition: all .5s;
  -moz-transition: all .5s;  -o-transition: all .5s;  transition: all .5s; }
  .index_keshi .item a{color:#774465}
.index_keshi .item span{font-size: 16px; color: inherit;}
.index_keshi .item:nth-child(1)>a>i{background: url(../images/sec1-1.png) center 14px no-repeat;}
.index_keshi .item:nth-child(2)>a>i{background: url(../images/sec1-2.png) center 14px no-repeat;}
.index_keshi .item:nth-child(3)>a>i{background: url(../images/sec1-3.png) center 14px no-repeat;}
.index_keshi .item:nth-child(4)>a>i{background: url(../images/sec1-4.png) center 14px no-repeat;}
.index_keshi .item:nth-child(5)>a>i{background: url(../images/sec1-5.png) center 14px no-repeat;}
.index_keshi .item:nth-child(6)>a>i{background: url(../images/sec1-6.png) center 14px no-repeat;}
.index_keshi .item:nth-child(7)>a>i{background: url(../images/sec1-7.png) center 14px no-repeat;}
.index_keshi .item:hover{background: #be5099}
.index_keshi .item:hover>a>span{color: #fff}
.index_keshi .item:nth-child(1):hover>a>i{background-position:center -113px; }
.index_keshi .item:nth-child(2):hover>a>i{background-position:center -113px; }
.index_keshi .item:nth-child(3):hover>a>i{background-position:center -113px; }
.index_keshi .item:nth-child(4):hover>a>i{background-position:center -113px; }
.index_keshi .item:nth-child(5):hover>a>i{background-position:center -113px; }
.index_keshi .item:nth-child(6):hover>a>i{background-position:center -113px; }
.index_keshi .item:nth-child(7):hover>a>i{background-position:center -113px; }

.index_zk{padding: 80px 0;}
.zhuanke_item{justify-content:space-around; flex-wrap: wrap;  }
.zhuanke_item .item{width: 230px; height: 210px ; text-align: center; flex-grow:1; align-content:center; align-items: center;}
.zhuanke_item .item:not(:last-child):not(:nth-child(5)){border-right: 1px solid #d9d9d9}
.zhuanke_item .item:nth-child(n+6){border-top: 1px solid #d9d9d9}
.zhuanke_item .item a{color: #774465}
.zhuanke_item .item:hover>a{color: #fff}
.zhuanke_item .item:hover{background: #d6a2c4}
.zhuanke_item .item i{display: block; width: 100%; height: 95px; overflow: hidden;-webkit-transition: all .5s;
  -moz-transition: all .5s;  -o-transition: all .5s;  transition: all .5s; }
.zhuanke_item .item span{display: inline-block; width: 100%; font-size:30px; color: inherit; }
.zhuanke_item .item em{font-size: 12px; text-transform: uppercase; color: inherit;}
.zhuanke_item .item:nth-child(1)>a>i{background: url(../images/sec2-1.png) center -18px no-repeat;}
.zhuanke_item .item:nth-child(2)>a>i{background: url(../images/sec2-2.png) center -18px no-repeat;}
.zhuanke_item .item:nth-child(3)>a>i{background: url(../images/sec2-3.png) center -18px no-repeat;}
.zhuanke_item .item:nth-child(4)>a>i{background: url(../images/sec2-9.png) center -18px no-repeat;}
.zhuanke_item .item:nth-child(5)>a>i{background: url(../images/sec2-4.png) center -18px no-repeat;}
.zhuanke_item .item:nth-child(6)>a>i{background: url(../images/sec2-5.png) center -18px no-repeat;}
.zhuanke_item .item:nth-child(7)>a>i{background: url(../images/sec2-6.png) center -18px no-repeat;}
.zhuanke_item .item:nth-child(8)>a>i{background: url(../images/sec2-7.png) center -18px no-repeat;}
.zhuanke_item .item:nth-child(9)>a>i{background: url(../images/sec2-8.png) center -18px no-repeat;}
.zhuanke_item .item:nth-child(10)>a>i{background: url(../images/sec2-10.png) center -18px no-repeat;}
.zhuanke_item .item:hover>a>i{background-position: center -193px;}
.pro_swiper {
    position: relative; padding: 0 50px;
}.index_pro .swiper-button-next {
    right: 0px;
    background: url(../images/right1.png) 0 0 no-repeat;
}.index_pro .swiper-button-prev {
    left: 0px;
    background: url(../images/left1.png) 0 0 no-repeat;
}
.swiper-pro .box{text-align: center;}
.swiper-pro .box img{display:block; margin: 0;  width: 100%;}

.swiper-pro .box span{display: inline-block; /*background: #c0c0c0;*/ width:100%; height: 56px; line-height: 56px; font-size: 16px; color: #353535}
.swiper-pro .box span:hover{background: #d6a2c4; color: #fff}


.sec_title{margin-bottom: 45px;}
.sec_title i{font-size: 12px;color: #be5099;margin-top: 15px;}
.sec_title h3{font-size: 36px; color: #2c2c2c; font-weight: normal;}

.index_about{background: url(../images/about_bg.jpg) center bottom no-repeat; padding-bottom: 78px;}
.index_about .about_text{width:895px;}
.about_text h2{font-size: 36px; color: #d6a2c4}
.index_about .about_text p{line-height: 36px; font-size: 16px; color: #5a5a5a; margin-top: 38px; margin-bottom: 40px;}

.index_about .left{width: 228px;padding-bottom: 180px; background: #d6a2c4; padding-left: 36px; color: #fff; padding-top: 44px;}
.index_about .left em,.index_about .left span{display: inline-block; width: 100%}
.index_about .left em{font-family: 'Arial' ; font-weight: bold; text-transform: uppercase;}
.index_about .left em.big{font-size: 37px;}
.index_about .left .small{font-size: 20px;}
.index_about .left h3{font-size: 40px; font-weight: normal; padding-top: 40px; position: relative; margin-bottom: 10px;}
.index_about .left h3:before{position: absolute;  content: ''; display: inline-block; width: 72px; height: 7px; background: #fff; top:25px; left: 0}
.index_about .left .min{font-size: 14px; font-weight: bold;}


.in_news{padding: 80px 0}
.in_news .sec_title{justify-content: space-between;}
.in_news .sec_title span{cursor: pointer; display: inline-block; width: 87px; height: 27px; background: #ededed; color: #606060; font-size: 16px; line-height: 27px; margin: 0 5px; text-align: center;}
.in_news .sec_title span.cur{background: #aa6c95; color: #fff;}
.in_news .item{}
.in_news .item li{width: 48%; line-height: 40px; color: #606060; font-size: 16px;}
.in_news .item li:hover{color: #aa6c95}
.in_news .item li a{color:inherit; font-size:inherit; position: relative; padding-left:18px; }
.in_news .item li a:before{position: absolute;content: ''; display: inline-block; width: 5px; height: 5px; background: #999999; left: 0; top:16px}

.in_news .flexbox{justify-content: space-between;}


.more{display: inline-block; width: 124px; height: 32px; line-height: 32px; text-align: center; font-size: 14px; background: #d6a2c4; color: #fff;}
.more:hover{background: #cc82b2; color: #fff;}



.fot_cont{padding: 40px 0; background: url(../images/index_ad_bg.jpg) center center no-repeat; background-size: cover;}
.fot_cont .text_con{padding: 116px 60px; background-color: rgba(214,162,196,.7); color: #fff; width: 540px; }
.fot_cont h3{font-size: 34px; color: inherit;}
.fot_cont span{font-size: 24px;}
.fot_cont ul{ margin-top: 15px; justify-content: space-between; }
.fot_cont ul li{ border:2px dotted #fff; width:173px; border-radius: 20px; text-align: center; padding-bottom: 30px;}
.fot_cont ul em{font-size: 18px; display: block; margin-top: 25px;}
.fot_cont ul i{font-size: 12px; display: inline-block;transform:scale(0.8); text-transform: uppercase;}

.page_title_info{overflow: hidden;}

.sec_info{margin-top: 50px; overflow: hidden;}
.sec_info .mianb{padding-top: 24px; background: url(../images/mianb.png) right top no-repeat; min-width:317px; text-align: right; font-size: 14px; color: #3b3b3b;}
.sec_info h2{color: #bc5998; font-size: 37px; font-weight: normal; text-transform: uppercase;}

.article_content,.newsdetail,.news_list,.anli_list,.pro_list{width:880px;}
.page_nav{font-size: 14px; color: #666; margin-top: 20px; margin-bottom:20px;}
.page_nav a{color: inherit;}


.myli {text-align: center;}
.myli img{border: 1px solid #d8d8d8;}
.myli .link{margin: 0 auto;margin-bottom: 20px;text-align: center; font-size:16px; color: #ffffff; background: #3971b6;width:67%; display: block; padding: 10px 18px; border-radius:24px; }
.myli p{display: block;text-align: left;color: #424242; font-size: 14px; line-height: 20px; line-height: 20px;}
.webtop{ background: #e9e8e8; overflow: hidden; height: 25px;  }
.webtop .widcon{justify-content: space-between;}
.webtop span{color: #717171; font-size:12px; line-height: 25px;}
footer{color: #fff;padding: 40px 0;border-top: 3px solid #e9e8e8 ;background:#d6a2c4; overflow: hidden; font-size: 16px; color: #696969; line-height: 30px;}
footer .right img{margin: 0 7px;}
footer a{ font-size:inherit; color:inherit; }
footer a:hover{font-weight: bold;}
footer .right .ft_tips{padding: 8px 10px; background: #d6a2c4; color: #fff; width: 300px; margin-left: 7px; }
footer .right span{font-size: 14px;}


.yishi_pic{position: relative; display: block; overflow: hidden;}
.yishi_pic p.prif{display: block;padding: 5px; font-size: 14px; 
                transition: all .8s; -webkit-transition: all .8s; /* Safari */  
                background-color: rgba(190,74,150,.8); color: #fff; position:absolute; bottom: -100%; left: 0; z-index: 2; }
.yishi_pic:hover>p.prif{bottom:0 }




.left_con{width:282px; }
.left_con .cat_title{height: 90px;
    font-size: 26px;
    line-height: 90px;
    background-color: #d6a2c4;
    text-align: center;
    color: #fff;
    position: relative;
    font-weight: normal;}
.cat_title i{display: block;
    width: 56px;
    height: 56px;
    background: #774465 url(../images/ioc_01.png) center center no-repeat;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-top: -28px;
    left: 22px;}
.left_con .cat_title span{ font-size: 30px; color: #fff; margin-left:35px; }

.left_con .cats li{ height: 50px; background: #fafafa ;padding: 0 15px; line-height: 50px; color: #6a6a6a;margin-bottom: 5px;}
.cat_title{margin-bottom:8px;}
.left_con .cats{}
.left_con .cats li a{ font-size: 14px; color: #6a6a6a; position: relative; 
display: block;}
.left_con .cats li a:after{position: absolute; content: ''; display: block;
-moz-transition-duration: .3s; /* Firefox 4 */
-webkit-transition-duration: .3s; 
-o-transition-duration: .3s; 
 right:8px; top:17px; width: 7px; height: 14px; background: url(../images/ico02.png) -68px -68px no-repeat;}


/*补充*/
.nav-sub{
  position:absolute;
  display: none;
  left:0;
  top:54px;
  width:148px;
  height:auto;
  background-color:#FFF;
  z-index:99;
  color:#666666;
  box-shadow: 1px 2px 6px rgba(0,0,0,0.41);
}
.nav-sub2{
    width:700px !important ; background: #fff !important;
   /* height:294px;*/ overflow: hidden;
    padding-top: 24px;
    left:-350px;
}
.nav-sub2 dl{ overflow: hidden;
    width:700px;
    /*height:16px;*/
   /* line-height: 16px;*/
   /* margin-bottom: 20px;*/
}
.nav-sub2 a{display:inline !important; border: none;}
.nav-sub2 dt a{
    float:left;
    width:140px;
    font-size: 16px;
    color:#c9a063;
    text-align: center;
}
.nav-sub2 dt{ width:16%; float: left }
.nav-sub2 dd{ margin-left: 0;
    float:left; width:79%; float:left;
    font-size: 16px;
    color:#727171;
    text-align: left;
}
.nav-sub2 dd a{
    color:#727171;
}
.nav-sub li{
  width:148px;
  height:40px;
  font-size: 16px;
  color:#c9a063;
  text-align: center;
  line-height: 40px;
}
.nav-sub a{
    text-decoration: none;
}
.nav-sub2 a:hover{ background:transparent;
    text-decoration: none; color: #774465;
}
.nav-sub li:hover{
    background-color: #d3ad79;
    color:#fff;
}
.nav-sub 

.left_con .cats li:hover>a:after,.left_con .cats li.cur a:after{ background-position: -56px -68px;}
.left_con .cats li:hover,.left_con .cats li.cur{ background: #ffe6f6}
.left_con .cats li:hover>a,.left_con .cats li.cur>a{color: #333}
.nei_sec{margin-top: 40px; }


.swiper-pagination{z-index: 1 !important;}
.swiper-container{height: auto !important}
