/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0;list-style:none;text-decoration:none;border:0; list-style:none;}
body{ font-size:12px; color:#666;/*font-family:'Microsoft YaHei';*/}
a{color:#666;}
a:hover{ color:#f60;/* text-decoration:underline;*/}
p{line-height:1.8em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1200px !important; margin:0 auto; }


.header{ height:100px; display: flex; justify-content: space-between;  align-items: center;}

.logo{ height:100%; width:33%;  display: flex;  align-items: center;}
.logo a{ height:100%; width:100%;  display: flex;  align-items: center;}
.logo a img{ max-width:100%; max-height:100%}

/*menu*/
.menu{height: 100px;line-height: 100px;}
.menu ul li{float:left;position:relative;width: 100px;margin-right: 15px;/* border-top: 2px solid #fff; */}
.menu ul li dl{background:#fff;width:100%;position:absolute;left:0px;top: 100px;box-shadow:2px 2px 5px rgba(0,0,0,0.2);padding:10px 0;display:none;z-index: 999;}
.menu ul li dl dd{ line-height:28px;border-bottom:#ddd dotted 1px; margin:0 10px; }
.menu ul li dl dd a{ font-size:12px; color:#666; font-weight:normal; display:inline; padding:0; text-align:left;}
.menu ul li dl dd a:hover{ color:#f60;}
.menu a{font-size:20px;color:#656565;text-decoration:none;font-weight:normal;display:block;text-align:center;border-top: 2px solid #fff;}
.menu a:hover{/* color:#fff; */}
a.menu_hover{/* background:#666; *//* color:#fff; */border-top: 2px solid #2b2b2b;}
.menu_down span{ display:block;background:url(../images/menu_down.gif) right 10px center no-repeat;}
.menu ul li.on span>a{border-top: 2px solid #2b2b2b;}


.banner{ display:block;}
.banner .img{ position:relative;}
.banner .img>a>img{ width:100%; vertical-align:bottom}
.bes{ position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.img02{}
.img02 img{ height:122px;}
.tigon{ margin-top:4%;}
.tigon h2{ font-size:54px; color:#0c355f; display:block;}
.tigon span{ font-size:16px; color:#52667b; display:block; line-height:35px; margin-top:3%}
.tig{}
.tig img{ width:806px; height:395px}
.lse{color:#fff;position:absolute;top: 42px;left:0;width: 100%;}
.lse h2{ font-size:52px; display:block;}
.lse h1{ font-size:58px; display:block;}
.lse span{font-size:15px;display:block;margin-left: 11%;margin-top: 4%;line-height: 2;}
.banner .swiper-button-next:after, .banner .swiper-button-prev:after{ display:none;}
.banner .swiper-button-prev{ background:url(../images/left.png) center no-repeat  rgba(0,0,0,.1); width:71px; height:71px; border-radius:5px}
.banner .swiper-button-next{ background:url(../images/right.png) center no-repeat  rgba(0,0,0,.1); width:71px; height:71px;border-radius:5px}
.banner .swiper-button-prev:hover{ background:url(../images/left.png) center no-repeat #727272; }
.banner .swiper-button-next:hover{ background:url(../images/right.png) center no-repeat #727272; }


.title{}
.title h2{ font-size:30px; color:#656565; display:block; font-weight:normal;}
.title span{  font-size:24px; color:#656565; display:block;}


.cent01{ margin:4% auto;}
.cent01-l{ float:left; display:block; width:576px;}
.cent01-l>span{ display:block; margin-top:8%; font-size:18px; color:#656565; line-height:2}
.cent01-r{ float:right; display:block; width:50%;}
.cent01-r img{ width:100%; vertical-align:bottom;}


.footer-bg{ background:#191919; padding:2% 0;}

.add{ display: flex; justify-content: space-between;  align-items: center;}
.add span{ font-size:12px; color:#666;}
.footer>span{ font-size:14px; display: flex; justify-content: center;  align-items: center; margin-top:3%}
.footer>span>a{ color:#fff;}
.footer>span>img{ margin-right:10px;}
.footer>strong{ font-size:14px; display: flex; justify-content: center;  align-items: center; font-weight:normal; color:#8b919d; margin-top:1.5%}
.footer>strong>a{ color:#8b919d}
.footer>strong>a:hover{ color:#fff;}
.footer>strong>img{ margin-right:10px;}


.banner02{ position:relative;}
.banner02 img{ width:100%; vertical-align:bottom;}
.banner0201{position:absolute;top:0;left:0;width:100%;height:100%;display: flex;justify-content: center;align-items: center;flex-direction: column;color: #555557;}
.banner0201 h2{font-size: 71px;display:block;color: #555557;}
.banner0201 span{font-size: 40px;display: block;}


.weizhi{height:40px; line-height:40px; background:url(../images/title03.png) no-repeat;font-size:14px; }
.inside{margin-top:20px; background:url(../images/title_04.gif) #fff repeat-y; min-height:400px;}

.cent02{ text-align:center; font-size:16px; color:#9b9b9b; line-height:50px}
.cent02 a{ font-size:16px; padding:0 20px; line-height:50px; display:inline-block;}
.cent02 a.on{ color:#1e50ae; border-bottom:1px solid #1e50ae;}

.cent03{ display:none}

.cent02{ margin-top:1%}
.cent03-bg{ margin-top:1%}
.liange li{ float:left; display:block; width:calc((100% - 40px)/2); margin-right:40px; margin-bottom:2%}
.liange li:nth-child(2n) { margin-right: 0% ;}
.cent03 ul li{ margin-bottom:2%}
.cent03 ul li a{  display: flex;   align-items: center;
justify-content: space-between;}
.cent03 ul li a .img{ width:160px; height:110px;  display: flex; justify-content: center;  align-items: center; border-radius:10px; overflow:hidden;}
.cent03 ul li a .img img{ max-height:100%; max-width:100%;}
.cent03 ul li .cent03-r{ width:calc(100% - 180px);}
.cent03 ul li .cent03-r h2{ font-size:16px; color:#2b2b2b;}
.cent03 ul li .cent03-r span{    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
   -webkit-line-clamp: 2; font-size:14px; color:#666; line-height:26px; margin-top:14px;}




.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #a8a8a8 url(../images/shangj.png) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 5px;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* 如果用户继续向下滚动,这个按钮的透明度会变得更低 */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 50px;
    width: 50px;
    right: 50px;
    bottom: 50px;
  }
}

.cent05{ margin-top:6%;    margin-bottom: 6%;}
.cent05 .title span{ font-weight:bold;}
.cent05 ul li{ float:left; display:block; width:calc((100% - 240px)/3); margin-right:120px; color:#656565; margin-top:5%}
.cent05 ul li:nth-child(3n) {margin-right: 0% ;}
.cent05 ul li h2{ font-size:20px; display:block;}
.cent05 ul li p{ padding:0; display:block; width:20px; height:1px; background:#656565; margin:10px 0}
.cent05 ul li span{ display:block; font-size:15px; line-height:2;}

.cent06{margin-top:2%;position:relative;padding-bottom: 224px;margin-bottom: 0%;}
.cent06-l{ float:left; display:block; width:500px; }
.cent06-l img{ width:100%; vertical-align:bottom;}

.cent06-r{ float:right; display:block; width:55%; color:#656565}
.cent06-r h2{ font-size:24px; display:block;}
.cent06-r h3{ font-size:20px; display:block; margin-top:5%}
.cent06-r span{ display:block; font-size:15px; color:#656565; margin-top:4%;}

.cent07{bottom: 0;width: 917px;height: 264px;position:absolute;right: 0;box-sizing: border-box;padding: 25px;bottom: 0;background: #fff;}
/*scroll_03*/
.scroll_03{ background:#fff;}
.scroll_03 .bd li{ float:left; width:258px; overflow:hidden; margin:0 10px;}
.scroll_03 .bd li .img{height:218px;}
.scroll_03 .bd li .img:hover{background:#f4f4f4;}
.scroll_03 .bd li .img table tr td{ height:218px;}
.scroll_03 .bd li .img table tr td img{ max-width:258px; max-height:218px;}



.cent08-bg{ background:#f5f5f5; padding-top:2%; padding-bottom:3%; color:#656565;}
.rne{ text-align:center}
.rne .img{ width:200px; height:200px; border-radius:50%; overflow:hidden; margin:0 auto;}
.rne .img img{ max-width:100%; max-height:100%;}
.rne>span{ font-size:30px; display:block; margin-top:3%}
.rne>em{ font-size:24px; font-style:normal; display:block;}
.tab_valli{ display:none;}
.cent08 .title{  display: flex;  align-items: center;justify-content: space-between;}
.cent08 .title li{ width:20%;  display: flex; justify-content: center;  align-items: center; height:180px;}
.cent08 .title li .img{ width:86px; height:86px; border-radius:50%; overflow:hidden; cursor:pointer; transition: all 0.5s; }
.cent08 .title li .img img{ width:100%; height:100%;}
.cent08 .title li:hover .img{ transform: scale(1.1);}
.cent08 .title li.cur .img{ transform: scale(1.1); border:2px solid #c40000}
.cent08 .title li:hover .img{ transform: scale(1.1); border:2px solid #c40000}

.lss{width:1109px;margin: -18px auto 0;position:relative;min-height: 300px;}
.lss img{ width:100%; vertical-align:bottom;}
.lss span{position:absolute;top: 60px;left: 50%;height: auto;width:1029px;transform: translate(-50%, 0);box-sizing:border-box;font-size: 18px;text-align: left;line-height: 1.5;}






.cent09{ margin-top:1%;}
.cent09-l{ float:left; display:block; width:225px; background:#2b2b2b; min-height:518px; text-align:right;}
.cent09-l ul{ margin-top:50px;}
.cent09-l ul li{line-height:45px;font-size:16px;width:144px;display: inline-block; margin-bottom:20px; position:relative;}
.cent09-l ul li:before { content: ""; position:absolute; top:0; right:0; height:100%; width:0; transition: all 0.5s; background:#fff;border-radius:50px 0 0 50px; z-index:0 }
.cent09-l ul li a{ color:#fff; z-index:2; position:relative; padding-right:5px}
.cent09-l ul li.on a{ color:#2b2b2b; font-weight:bold;}
.cent09-l ul li.on:before{ width:100%}
.cent09-r{ float:right; display:block; width:962px;}
.news{ display:none; padding:10px 5px; box-sizing:border-box;}
.news ul li{ display: flex;  align-items: center;justify-content: space-between; position:relative; margin-bottom:2%;}
.news ul li .news-1{ width:76px; display: flex;     justify-content: center;
    flex-direction: column;  align-items: flex-start;}
.news ul li .news-1 h2{ font-size:24px; color:#626971; font-weight:normal;}
.news ul li .news-1 span{font-size:14px; color:#626971}
.news ul li:before {content: "";position:absolute;top: 20px;left:80px;height:50px;width:1px;transition: all 0.5s;background:hsla(0,0%,80%,.3);}
.news ul li .news-r{width: calc(100% - 107px);padding:10px;box-sizing:border-box;}
.news ul li .news-r h2{ font-size:16px; color:#2b2b2b; font-weight:normal;}
.news ul li .news-r span{ font-size:14px; color:#666; display:block; line-height:1.5;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
   -webkit-line-clamp: 2; margin-top:2%}


.cent11{ margin:4% auto;}
.cent11-l{ float:left; display:block; width:48%;}
.cent11-l img{ width:100%; vertical-align:bottom;}
.cent11-r{ float:right; display:block; width:48%;}
.cent11-r>span{ font-size:12px; color:#666; display:block; margin:4% 0;}
.cent11-r ul{ display: flex;   align-items: center;justify-content: space-between;}
.cent11-r ul li{ width:30%;}
.cent11-r ul li .sxe{display: flex;   align-items: center;justify-content: space-between;}
.cent11-r ul li span{ font-size:14px; color:#666; display:block; font-weight:bold; margin-bottom:10px}
.cent11-r ul li .input_text{outline:none; border:1px solid #dadada; border-radius:5px; line-height:34px; text-indent: 10px;}
.cent11-r ul li .input_text::-webkit-input-placeholder{ color:#666;} 
.cent11-r ul li em{ font-style:normal; color:red; margin-left:4px}
.azjs{ margin-top:20px}
.azjs span{ font-size:14px; color:#666; display:block; font-weight:bold; margin-bottom:10px}
.azjs .text{outline:none; border:1px solid #dadada; border-radius:5px; line-height:34px; text-indent: 10px; width:100%; height:100px;}
.azjs .text::-webkit-input-placeholder{ color:#666;} 
.cent11-r>a{  display:block; width:235px; height:44px; line-height:44px; text-align:center; color:#fff; background:#8e8e8e; margin-top:4%}


.inside_con{ padding:10px 0; min-height:300px;}



.liushi{}
.liushi ul li{display: flex;align-items: flex-start;justify-content: space-between;margin-top: 5%;/* margin-bottom: 4%; */}
.liushi ul li  .liushi-l{display:block;width: 32%;text-align:center;}
.liushi ul li  .liushi-l  .img{width:168px;height: 168px;border-radius:50%;overflow:hidden;display: flex;justify-content: center;align-items: center;margin: 0 auto;}
.liushi ul li  .liushi-l  .img img{ max-width:100%; max-height:100%;}
.liushi ul li  .liushi-l h2{font-size:32px;display:block;font-weight: normal;color: #404040;margin-top: 2%;}
.liushi ul li  .liushi-l h3{
    display: inline-block;
    color: #f6570c;
    font-size: 16px;
    border-top: 3px solid #e6400c;
    padding: 10px 0;
    font-weight:normal;
    margin-top: 10px;
}
.liushi ul li  .liushi-l h4{    font-size: 16px;
    color: #666; font-weight:normal;}
.liushi ul li  .liushi-l em{font-size: 12px;
    font-weight: normal;
    display: block;
    padding: 5px 0 3px;
    color: #c3c5cc;
    font-weight: 300;
    text-transform: capitalize; font-style:normal;}
.liushi-r{display:block;width: 63%;}
.liushi-r .team-item-desc{    font-size: 14px;
    color: #999999;
    padding-top: 1rem;
    line-height: 24px; text-align:right;}
	
.liushi ul li:nth-child(2n) { flex-direction: row-reverse;
}
.liushi ul li:nth-child(2n)	.team-item-desc{ text-align:left;}
	