.main{ width: 100%; text-align: center; min-width: 1200px; overflow: hidden; }
.head{ float: left; width: 100%; height:  100px;}
.main_center {  margin: 0 auto; width: 1200px; max-width: 1200px;  }
.container_center { margin: 0 auto; width: 100%; }

.logo{ float: left; width: 235px; height: 100%; }
.nav { float: left; margin-left: 25px;  height:  100%;}
.nav .clearfloat {width: 100%; height: 100%; }
.mainlevel { float: left;  padding: 0px 5px 5px 5px; }
.mainlevel a { display: inline-block; padding: 0px 10px; color: #333; font-size: 16px; line-height: 100px;}
.mainlevel a:hover {  background: #0093ea; color: #fff;}
.mainlevel a.active { background: #0093ea; color: #fff; }
.mainlevelbg {  background: #0093ea; }
#level :hover .down-menu { display: block; }


.languagebox { float: right ; margin-right:  10px; }
.language { float:  left;  margin-top: 25px;}
.language a { float: left; padding: 0px 10px; }
.language a img { width: 26px; height: 26px; }
.language a p { color: #333; line-height: 20px; font-size: 10px; font-weight: 600; }

.down-menu {  position: absolute; display: none; top: 100px; z-index: 100;  background: #00a0ff; }
.down-menu li { font-size: 14px; color: #fff; height: 20px; padding: 6px 10px; }
.down-menu li a { height: 100%; display:  block; color: #fff;  font-size: 14px; line-height: 20px;}
.down-menu li a:hover { background-color: #0093ee; }

.slide_container { float: left; width:  100%; height: 600px; }
.slide_container .container_center .swiper-container  { height:  600px; }

.slide_container .container_center .swiper-container .swiper-wrapper img { height:  600px; }
.business {float: left; width:  100%; height: 240px;}
.business_menu { float: left; width:  100%; height:  100%; }
.business_menu li { float: left; width:  238px; height: 238px; border: 1px solid #efefef; border-right: none;}
.business_menu li:last-child { border-right: 1px solid #efefef;  }
.business_menu li .bus_image { margin-top: 20px; padding: 0px 49px;  }
.business_menu li h2 { margin-top: 24px; font-size: 20px; color: #333; }
.business_menu li p { margin-top: 14px; font-size: 12px; color: #bebebe; text-transform:uppercase; }
.business_menu li .bus_icon { margin-top: 14px;  margin-bottom: 18px; }
.business_menu li:hover {background: #00a0ff ;}

.group { float: left; height: 505px; margin-top:  100px; width:  100%; }
.group_center { width:  100%; height: 100%; background: url(../images/groupbg.png) no-repeat center 0; }
.group_content { margin: 0 auto; width:  1200px; height: 100%; }
.group_conbox {float: left; height:  100%; width:  635px; }
.group_title { float:  left; height: 100px; }
.group_title h2 { float: left;  font-size: 30px; color: #333; font-weight: 600;}
.group_title span {float: left; font-size: 25px; color: #bebebe; font-weight: 600; text-transform:uppercase;}

.group_intr { float: left;  color: #fff;}
.group_intr h2 { font-size: 26px; margin-top: 45px;  text-align: left; font-weight: 600; line-height: 30px;}
.group_intr span { float: left; font-size: 14px; margin-top: 10px; text-align: left; text-transform:uppercase; padding-bottom: 20px;}
.group_intr p {float: left; font-size:  20px; text-align: left; line-height: 40px; }
.group_intr a {float: left; margin-top:  50px; border-radius:10px; padding:7px; color: #fff; background: url(../images/group_btnbg.png) no-repeat center 0 ; }

.project {float: left; width: 100%; height: 575px; margin-top: 140px; }
.project_title {  float:  left; height: 86px;  width: 100%; }
.project_title h2 { float: left;  font-size: 30px; color: #333; font-weight: 600; }
.project_title span { float: left; font-size: 25px; color: #bebebe; font-weight: 600; text-transform:uppercase; }
.project_con {float: left; width: 100%; height:  470px;}
.project_con ul { width: 100%; height:  100%; }
.project_con ul li { float: left; width: 380px; height: 220px; margin: 15px 30px 15px 0px; }
.project_con ul li:nth-child(3) { margin-right: 0px; }
.project_con ul li:last-child { margin-right: 0px; }

.project_deft { float: left; margin-top: -67px;  width: 100%; height: 65px; text-align: center;  color: #fff; background-color: #333; opacity: 0.65;}
.project_deft h2 {font-size: 24px; font-weight: 400; line-height: 35px; padding-top: 7px;}
.project_deft p { font-size: 14px; color: #fff; text-transform:uppercase; };

.project_selectbox { background: #333; opacity: 0.65; margin-top: -222px; height: 220px; overflow: hidden;}
.project_selectbox p { padding: 30px;line-height: 36px;font-size: 22px; width: 90%; text-align: left; color: #fff;}

.news { float: left; height:  600px; width:  100%;  margin-top: 120px;}
.news_center {   width: 100%; height: 100%;  background: url(../images/newsbg.png) no-repeat center 0;}
.news_contet { margin:  0 auto; width: 1200px; max-width: 1200px; }
.news_title {float:  left; height: 86px;  width: 100%; }
.news_title h2 { float: left;  font-size: 30px; color: #333; font-weight: 600; }
.news_title span { float: left; font-size: 25px; color: #bebebe; font-weight: 600; text-transform:uppercase; }

.newsbox {float:  left; height:  510px; width:  100%;  }
.bignewsbox {float:  left; margin-top: 60px; width: 420px; height: 395px; background: #fff;}
.bignewsbox img {float:  left; }
.bignewsbox .newsdate {float:  left; margin-top: -204px; width: 80px; height: 100px; text-align: center;}
.newsdate h2 { font-size: 36px; width: 100%; height: 64px; line-height: 64px; color: #fff; background-color: #fd790d; }
.newsdate p { font-size: 20px; width: 100%; height: 35px; line-height: 35px; color: #fff; background-color: #fda45a; }

.bignewsbox .newstext {float:  left; width:  100%; text-align: left; overflow: hidden; height: 180px; }
.bignewsbox .newstext h2 { font-size: 22px; padding: 10px 20px; padding-top: 20px; color: #333;  white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.bignewsbox .newstext span { font-size: 14px; color: #c3c3c3; padding: 0px 20px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.bignewsbox .newstext p { color: #5f5f5f; font-size: 14px;  padding: 10px 20px 0px 20px; line-height: 30px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;  }


.newsbox ul { float: left; margin-left: 20px;width: 760px;margin-top: 60px;height: 395px;overflow: hidden;}
.newsbox ul li {float: left;width: 370px; margin-bottom: 20px; margin-right: 20px;background-color: #fff;}
.newsbox ul li .newsdate { float:  left; margin: 10px;  width:  80px; height:  100px; }
.newsbox ul li:nth-child(2) { margin-right: 0px;  }
.newsbox ul li:nth-child(4) { margin-right: 0px;  }
.newsbox ul li:nth-child(6) { margin-right: 0px;  }

.newsbox ul li .newscon { float: left; margin-left: 10px; width: 260px; text-align: left;}
.newsbox ul li .newscon h2 { font-size: 22px; color: #333; line-height: 30px; margin-top: 20px; margin-right: 10px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.newsbox ul li .newscon p { font-size: 14px; color: #888888; margin-top: 5px; margin-right: 10px; line-height: 25px;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}


.member {float:  left; width: 100%; height: 600px; margin-top: 115px;}
.member_title { float: left; width: 100%; height:  100px; }
.member_title h2 { float: left;  font-size: 30px; color: #333; font-weight: 600; }
.member_title span { float: left; font-size: 25px; color: #bebebe; font-weight: 600; text-transform:uppercase; }
.member_con {float: left; width:  100%; height:  500px; }

.member_con .swiper-container {width:  1200px; height:  100%; margin: 0 auto; }
.member_con .swiper-container .swiper-wrapper .swiper-slide { width: 329px; margin-right: 20px; text-align: center;font-size: 18px;background: #fff; 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; }

.memberconBox { width:  340px; height:  435px;  overflow: hidden; }
.memberconBox img { float:  left; width: 100%;  height: 307px;}
.memberconBox h2 { float: left; line-height:  30px; width: 94%; padding: 0px 10px;  margin-top: 15px; color: #000;  font-size: 22px; text-align: center; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.memberconBox p { float: left; font-size: 16px; width: 94%; padding: 0px 10px;  margin-top: 10px; line-height: 24px; color: #333; text-align: center;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }

.member-slide {width:  100%; height:  100%;}


.swiper_conbox { width:  100%; height:  100%; overflow: hidden; }
.member_con .swiper-container .swiper-button-next { margin-left:  -20px; background: url(../images/mabmerright.png) no-repeat  center 0; }
.member_con .swiper-container .swiper-button-prev { margin-left:  -5px;  background: url(../images/mabmerleft.png) no-repeat  center 0;}


/* footer */
.footer {float: left; width: 100%; height: 200px; background-color: #181818;}
.friend {float:  left; width: 100%;  }
.friend ul { float:  left; margin-top: 50px; width:  100%;  }
.friend ul li { float:  left; padding: 0px 88px; height:  40px; text-align: center; }
.friend ul li a {color: #fff; line-height: 40px;}
.friend ul li a:hover {color: #bebebe; }

.footercode {float: left; margin-top:  60px; width: 100%; text-align: center;}
.footercode a { color:  #fff; }


/* 集团简介*/
.profile_menu { float:  left; width: 100%; height: 80px;  background-color: #00a0ff; box-shadow: 0px 2px 10px 2px rgba(30,30,30,0.33);}
.profile_menucon {float:  left; width:  100%; height:  80px;}
.profile_menucon ul {float: left;  height:  80px;}

.profile_menucon ul li {float:  left; width: 150px; height: 80px; border-left: 1px solid #fff; }
.profile_menucon ul li:last-child { border-right: 1px solid #fff; }
.profile_menucon ul li a{ font-size: 22px; color: #fff; padding: 0px 20px; line-height: 80px;}
.profile_menucon ul li:hover { background-color: #0093ea; }
.profile_menucon ul li a.active { display: block; height: 105px;  background:url(../images/promenbg.png) no-repeat center 0 ; }

.switch {float: right; width: 155px; height: 100%; border-left: 1px solid #fff; border-right: 1px solid #fff;}
.switch a { float: left; width: 100%; height: 80px; color: #fff;font-size: 24px; line-height: 80px;  }
.switch a:hover { background-color: #0093ea; }


.profile_title { float:  left; width: 100%; height:  110px; margin-top: 25px; background-color: #fff; }
.pro_tit {float:  left;  text-align: center; height: 100%; width: 100%; margin-top: 40px;}
.pro_tit h2 { font-size: 36px; line-height: 36px; color: #000;  }
.pro_tit p { font-size: 20px; line-height: 20px; color: #333;  margin-top: 10px; text-transform:uppercase;}

.position { float:  left; width: 100%; }
.position_tit {float: left; margin-top: 28px; width: 100%; text-align: left;}
.position_tit img { float: left; display: block;  width: 30px; }
.position_tit p { float: left;  margin-top: 10px; margin-left: 10px; font-size: 20px; color: #4b4b4b; }
.position_tit p a {color: #4b4b4b;}
.position_tit a:hover {color: #00a0ff;}
.position_tit a.active {color: #00a0ff;}

.details {float: left;  width:  100%; margin-top: 95px; /*background: url(../images/123bg.png) no-repeat 100% 100%;*/ }
.details .bigimage {width: 80%;  padding: 50px 0px 50px 0px;}
.details_con  { padding: 20px 80px; margin-bottom: 65px; }
.details_con p {  text-align: left; font-size: 18px; color: #000; line-height:  30px; text-indent: 25px; }

.otherfoot { margin-top: 0px; }

.zz_con { float: left; width:  100%; margin-bottom: 150px; }
.zz_con ul { float: left; width:  100%;  }
.zz_con ul li { float: left; margin-right: 10px; margin-bottom: 50px;  border: 2px solid #00a8ec;  }
.zz_con ul li img { display:  block; width: 585px; }
/*.zz_con ul li:nth-child(5) { margin-right: 0px; }*/

.history_con { float: left;  height: 2330px;  padding-bottom: 30px; }
.history_con img { position: absolute; left:  50%; margin-left: -10px;margin-top: 65px; width: 100%;  width: 20px;  display: block; }
.history_time {  margin: 0 auto;  width:  220px; height: 65px; background-color: #d0d0d0; text-align: center; }
.history_time p { color: #fff; font-size: 28px; line-height: 65px;  }

.history_leftcon { float:  left;  width:  600px;  }
.history_leftcon ul {float: left;  }
.history_leftcon ul li { float: left; border: 1px solid #d0d0d0; max-width: 550px; margin-bottom: 100px; text-align: left; }
.history_leftcon ul li h2 { padding: 0px 20px;  margin-top: 30px;  font-size: 30px; color: #000;}
.history_leftcon ul li p { padding: 20px; font-size: 22px; margin-bottom: 20px; line-height: 30px; color: #333; }

.history_leftcon ul li:nth-child(1) { margin-top: 30px;  margin-left: 70px;}

.history_rightcon {float: left; width: 600px;  } 
.history_rightcon ul {float: left;  }
.history_rightcon ul li { float: left;  margin-left:  50px; border: 1px solid #d0d0d0; max-width: 550px; margin-bottom: 100px; text-align: left; }
.history_rightcon ul li h2 { padding: 0px 20px;  margin-top: 30px;  font-size: 30px; color: #000;}
.history_rightcon ul li p { padding: 20px; font-size: 22px; line-height: 30px; margin-bottom: 20px; color: #333; }

.history_rightcon ul li:nth-child(1) { margin-top: 130px; }
.history_rightcon ul li:nth-child(3) { width: 550px; }


.structure_img {float:  left; width: 100%; padding: 60px 0px; margin-bottom:  120px;} 
.structure_img img {float:  left; width:  100%; display: block;}


.dataTables_wrapper { float: left; width: 100%; padding: 90px 0px; }
.dataTables_paginate { float: left; width: 100%; }
.pagination {float: left; width: 100%;}
.pagination li { float: left; width: 40px; height: 40px; margin: 0px 5px; border: 1px solid #3a3a3a;  text-align: center;line-height: 40px; }
.pagination .next { width: 90px;  }
.pagination .previous { width: 90px;  }
.pagination li a {color: #333; font-size: 20px;}
.pagination .active { border: 1px solid #0093ea; }

.boutuque_list { float: left; width: 100%;  }
.boutuque_list ul { float: left;  }
.boutuque_list ul li { float: left; margin-right: 20px; width: 385px; height:  300px;   }
.boutuque_list ul li:nth-child(3n+0) {margin-right:  0px;}

.boutuque_list ul li a { width:  100%;  }
.boutuque_list ul li a p { float:  left; font-size: 18px; width:  100%; color: #fff; text-align: center;margin-top: -50px;line-height: 50px; background: rgba(50,50,50,0.4); white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.boutuque_list ul li a p:hover  { color:#00a8ec;  }
.boutuque_list ul li img { float: left; width: 100%;  }

.dynamic_list { float:  left; width:  100%;  }
.dynamic_list ul { float: left;   }
.dynamic_list ul li { float:  left; width:  100%; height:  335px;margin-top: 50px; border-bottom: 1px solid #e6e6e6; }
.dynamic_list ul li:last-child { border: none; }
.dynamic_list ul li a {  width:  100%;  }
.dynamic_list ul li img { float:  left; width: 305px; display: block; height:  285px;  }
.dynamic_listbox { float: left; margin-left: 65px; height:  285px;  width: 830px; }
.dynamic_listbox span { float: left; margin-right: 0px; width: 100%; height: 20px; font-size: 14px; color: #dcdcdc; }
.dynamic_listbox span p {float:  right; margin-right: 10px; font-size: 20px;}
.dynamic_listbox h2 { float: left;  line-height: 70px; width: 100%; text-align: left;  font-size: 26px; color: #000;  white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.dynamic_listbox .dynamic_listcon { float: left; font-size: 22px; margin-top: 10px; line-height: 30px; text-align: left; color: #828282;  width: 100%; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical; } 
.dynamic_list ul li a h2:hover  { color: #00a8ec; }


.layout_con { float: left; padding-bottom: 100px; }
.layout_con ul { float:  left; width: 100%;  }
.layout_con ul li { float: left; width: 100%; padding: 40px 0px; }
.layout_con ul li h1 { float: left; font-size: 70px; font-weight: 600; line-height:  80px; text-align: left; color: #fff; width: 160px; height: 135px; margin-top: 164px; background-image: url(../images/layout_nont.png);  }
.layout_conimg { float: left; width: 430px; height:  285px; border: 7px solid #fff; box-shadow: 3px 3px 3px rgba(43,43,43,0.34);  }
.layout_listnum { float: left; width: 593px; margin-left: -1px; margin-top: 80px; border: 1px solid #e6e6e6; }

.listtit {float: left; width: 465px; padding: 10px 0px; height:  30px; overflow: hidden;}
.listtit h2 { float: left; color: #000; font-size: 20px; margin-left: 30px; line-height: 30px;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.listtit span { float: left; margin-left: 20px; color: #dadada; font-size: 20px; line-height: 30px; text-transform:uppercase;}
.layout_listnum p { float: left; width: 465px; margin-left: 20px; margin-bottom: 10px;  line-height: 25px; color: #333; font-size: 18px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

.layout_listnum .layout_listicon { float: right;  margin-top: 70px; }
.layout_listnum .layout_listimg { float: right; margin-right: 17px;  width: 52px; height: 47px; }

.member_box { float:  left; padding-bottom: 100px; }
.member_box ul { float: left; width: 100%;  }
.member_box ul li { float:  left; width: 380px; padding: 0px 30px 30px 0px; }
.member_box ul li:nth-child(3n+0) {padding:0px 0px 30px 0px;}
.member_box ul li img { float: left; width: 100%;  }
.member_conbox { float: left; margin-top: -50px; height: 50px; width: 100%; text-align: left; background: rgba(100,100,100,0.44); }
.member_conbox h1 { color: #fff; font-size: 30px;  margin-top: 10px; margin-left: 20px;  width:350px; overflow:hidden;  white-space:nowrap; text-overflow:ellipsis; } 
.member_conbox h2 { color: #fff; font-size: 22px; margin-left: 20px; margin-top: 10px; height: 125px;   width: 350px; line-height: 26px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}

.thought_box { float: left; padding-bottom: 100px; }
.thought_box p { padding: 0px 70px; text-align: left; text-indent: 2em; color: #333; font-size: 24px; line-height: 40px; font-weight: 300; width: 1000px;  }

.culture_box {float: left; padding-bottom: 100px;}
.culture_box div { background: rgb(23,150,228); }

.culture_conbox1 {float: left;  width: 400px; height: 400px; }
.culture_conbox2 {float: left; margin-left: 20px; width: 780px; height: 400px; }
.culture_conbox3 {float: left; width: 400px; height: 770px; margin-top: 20px; }
.culture_conbox4 {float: left; margin-left: 20px; margin-top: 20px; width: 380px; height: 350px; }
.culture_conbox5 {float: left; margin-left: 20px; margin-top: 20px; width: 380px; height: 350px; }
.culture_conbox6 {float: left; margin-left: 20px; margin-top: 20px; width: 780px; height: 400px; }

.culture_conbox1 img { margin-top: 120px;  }
.culture_conbox1 h2 { font-size: 30px; line-height: 50px; color: #fff; }
.culture_conbox1 p {  line-height: 40px; color: #fff; padding: 0 30px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.culture_conbox2 img { margin-top: 120px;  }
.culture_conbox2 h2 { font-size: 30px; line-height: 50px; color: #fff; }
.culture_conbox2 p {  line-height: 40px; color: #fff;     padding: 0px 40px;}

.culture_conbox3 img { margin-top: 300px;  }
.culture_conbox3 h2 { font-size: 30px; line-height: 50px; color: #fff; }
.culture_conbox3 p {  line-height: 40px; color: #fff; padding: 0 30px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;  }
.culture_conbox4 img { margin-top: 100px;  }
.culture_conbox4 h2 { font-size: 30px; line-height: 50px; color: #fff; }
.culture_conbox4 p {  line-height: 40px; color: #fff; padding: 0 30px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;  }
.culture_conbox5 img { margin-top: 100px;  }
.culture_conbox5 h2 { font-size: 30px; line-height: 50px; color: #fff; }
.culture_conbox5 p {  line-height: 40px; color: #fff; padding: 0 30px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.culture_conbox6 img { margin-top: 120px;  }
.culture_conbox6 h2 { font-size: 30px; line-height: 50px; color: #fff; }
.culture_conbox6 p {  line-height: 40px; color: #fff;    padding: 0px 40px;}

.family_con {float:  left; padding-bottom: 100px; }
.family_con img { padding: 40px 0px; }

.shortcut-box { position: fixed; bottom: 20px; left: 95%; width: 50px; height: 50px; border: 1px solid #dadada;  z-index: 10;}
.shortcut-box i { line-height: 50px; color: #dadada; padding: 0px 15px;  }

.new_detailsvideo { float: left;  margin: 60px 0px 100px 105px;}

/* 2021 1 8 */

.details_tab {border-collapse:collapse;border:none;margin-left:6.75pt; margin-right:6.75pt}
.details_conh2 {margin: 0cm;margin-bottom: .0001pt; text-align: justify; line-height: 240%; font-size: 22.0pt; font-weight: 700;  color: #000;}
.details_conh4 {margin: 0cm;margin-bottom: .0001pt; text-align: justify; line-height: 172%; font-size: 16.0pt; font-weight: 600; color: #000;}















































