html{overflow-x: hidden;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,th,td{margin: 0; padding: 0;}
body{word-break: break-all; font: 12px/1.5 'microsoft yahei', 'simsun', sans-serif, tahoma, arial, 'Hiragino Sans GB', sans-serif; background: #fff;}
button,img,em{border: 0;}
img{vertical-align: middle;}
li,ul{list-style: none;}
i{font-style: normal;}
a{text-decoration: none; outline: none;}
a:hover{text-decoration: none;}
input,textarea{outline: none;}
em,i{font-style: normal; font-weight: normal;}
table{border-collapse: collapse; border-spacing: 0;}
label{display: block;}
.logoBox{height: 126px;display: flex !important;align-items: center;}
.allWidth{width:1200px;margin:0 auto;}
.fl{float: left;}
.fr{float: right;}
.block{display: block;}
.inline-block{display: inline-block;}
.font-m{font-family: 'microsoft yahei';}
.clearfix{display: inline-table}
*html .clearfix{height: 1%}
*+html .clearfix{min-height: 1%}
.clearfix{display: block;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear{clear: both;}
.center{text-align: center;}
.auto-0{margin: 0 auto;}
.bold{font-weight: bold;}
.ell{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.cursor{cursor: pointer;}
.hide{display: none;}

/*========= top ========*/
.head_lis{background: #4E79D7; height: 36px; border-bottom: 1px solid #dbdbdb;}
.cl_img{background: url(../images/voice_img_01.png) no-repeat center center; width: 15px; height: 15px; float: left; margin-top: 10px; margin-right: 5px;}
.text_title{line-height: 36px; width: 250px;}
.text_title_fr{color: rgba(255,255,255,0.9); font-size: 12px; width: 355px;}
.index{color: rgba(255,255,255,0.32); line-height: 36px;}
.index a{color: rgba(255,255,255,0.9);}
.collect-img{height: 30px; width: 25px; float: left; padding-top: 3px;}
.search{position: relative; height: 28px; width: 200px; margin: 3px 0px 3px 30px; background: transparent;border-radius: 6px;overflow:hidden;}
.search:hover{border: 1px solid rgba(255,255,255,0.9);}
.search:hover input{display: block;}
.search input{height: 27px; line-height: 36px; width: 180px; padding: 0 9px; background: none; border: none; color: #fff; display: none;margin-left:32px}
.search input::-ms-input-placeholder{color: #ddd}
.search input::-webkit-input-placeholder{color: #ddd}
.search input::-moz-placeholder{color: #ddd}
.search button{position: absolute; left: 0px; top: 0; font-size: 14px; background: url(../images/search.png) no-repeat center center; height: 30px; width: 40px; border: none;}

/*======== nav ========*/
.navbox{background: #F6F6F6;}
.nav{line-height: 33px;position: relative;}
.navbar_ul li{float: left; font-size: 18px; position: relative; width: 152px; height: 56px;line-height: 56px;margin-right: 20px;}
.navbar_ul li:last-child{margin-right: 0;}
.navbar_ul li:hover .menu{display: block;}
.navbar_ul li a{color: #000; display: block;}
.navbar_ul>li a.action{color: #fff; background: #4E79D7}
/*.navbar_ul>li:hover a,
.navbar_ul>li.normal{color: #1b2488;}*/
.navbar_ul>li a.action>.arrow_em{width: 13px; height: 7px; background: url(../images/triangle_green.png) no-repeat; position: absolute; left: 50%; margin-left: -4px; bottom: 0;}
.navbar_ul li.normal>a,
/*.navbar_ul li>a:hover{color: #fff; background: #4E79D7}*/
.navbar_ul li .menu{background: #011e2c; z-index: 9; width: 100%; display: none; position: absolute; top: 46px; left: 0; opacity: .94;}
.navbar_ul li .menu ul li{line-height: 40px;}
.navbar_ul li ul li a{color: #fff; font-size: 16px;}
.navbar_ul li ul li a:hover{color: #011e2c;}
.navbar_ul li ul li:hover a{color: #011e2c;}
.navbar_ul li ul li{margin: 0;}

/*======= banner =======*/
.banner-box{position: relative; width: 100%; margin: 0 auto;}
.picFocus .bd .tempWrap{width:100%!important;}
.picFocus .bd ul li img{width:100%; height: 465px;}
.picFocus .hd.banner-hd ul li img{width: 82px; height: 46px; cursor: pointer; margin-right: 10px; border: 3px solid #fff; border-radius: 3px;}
.picFocus .hd.banner-hd ul li.on img{border-color: #e9be46;}
.picFocus .prev,
.picFocus .next{background: red; position: absolute; left: 3%; top: 112px; margin-top: -25px; display: block; width: 31px; height: 44px; background: url(../images/arrow_lb.png) 0 0 no-repeat; filter: alpha(opacity=50); opacity: 0.5;}
.picFocus .next{left: auto; right: 3%; background-position: -31px 0;}
.picFocus .prev:hover,
.picFocus .next:hover{filter: alpha(opacity=100); opacity: 1;}
.picFocus .prevStop{display: none;}
.picFocus .nextStop{display: none;}
.hd.banner-hd>a.prev{top: 29px; background: url(../images/slider-arrow.png) -110px 5px no-repeat; filter: alpha(opacity=100); opacity: 1; transform: scale(.7); left: 12px;}
.hd.banner-hd>a.next{top: 31px; background: url(../images/slider-arrow.png) 8px 5px no-repeat; filter: alpha(opacity=100); opacity: 1; transform: scale(.7); right: 32px;}
.picFocus .hd{width: 100%; overflow: hidden;}
.hd.banner-hd{position: absolute;
  bottom: 10px;
  width: 162px;
  height: 3px;
  right: 50%;
  margin-right: -81px;
}
.picFocus .hd ul{margin-right: -24px; height: 63px; overflow: hidden; zoom: 1;}
.hd.banner-hd>ul{width: 300px; margin: 0 auto;}
.picFocus .hd ul li{float: left;
  text-align: center;
  width: 49px;
  height: 3px;
  background: rgba(255,255,255,0.4);
  margin-right: 4px;
}
.picFocus .hd ul .on{background: #fff}
.picFocus .hd ul li img{width: 106px; height: 63px; cursor: pointer; margin-right: 24px;}

/*====== content ======*/
.contents_box{min-height: 530px; margin-top: 57px;overflow:hidden;}
.contents_box .one_flo{height: 322px; margin-bottom: 30px;}
.contents_box .one_flo .one_flo_fl{height: 100%; width: 815px; float: left;}
.contents_box .one_flo .one_flo_fl .title .icon_01{background: url(../images/icon_01.png) 0px 2px no-repeat; width: 20px; height: 20px;}
.contents_box .one_flo .one_flo_fr .title .icon_02{background: url(../images/icon_02.png) 0px 2px no-repeat; width: 20px; height: 20px; margin-left: 12px;}
.contents_box .one_flo .one_flo_fl .title,
.contents_box .one_flo .one_flo_fr .title{height: 25px; border-bottom: 2px solid #cdd7da; padding: 7px 0px 0 8px;}
.contents_box .one_flo .one_flo_fl .title .list_box a,
.contents_box .one_flo .one_flo_fr .title .list_box a{color: #333; font-size: 16px; padding-left: 5px; font-weight: 600;}
.contents_box .one_flo .one_flo_fr .title .list_box .a_on{color: #1b2488;}
.contents_box .one_flo .one_flo_fl .title .more_div .more,
.contents_box .one_flo .one_flo_fr .title .more_div .more{color: #333; font-size: 14px;}
.contents_box .one_flo .one_flo_fr{width: 330px; height: 100%; float: right; background: #f1f6f9; border-radius: 12px; margin: 0px 13px 0px 9px;}
.contents_box .one_flo .one_flo_fl .new_img .slideBox2{width: 370px; height: 258px; float: left; position: relative;}
.contents_box .one_flo .one_flo_fl .new_img .slideBox2 .hd{height: 15px; overflow: hidden; position: absolute; right: 5px; bottom: 5px; z-index: 1;}
.contents_box .one_flo .one_flo_fl .new_img .slideBox2 .hd ul{overflow: hidden; zoom: 1;}
.contents_box .one_flo .one_flo_fl .new_img .slideBox2 .hd ul li{float: left; margin-right: 6px; width: 10px; height: 10px; background: #999; cursor: pointer; border-radius: 50%;}
.contents_box .one_flo .one_flo_fl .new_img .slideBox2 .hd ul li.on{background: #fff;}
.contents_box .one_flo .one_flo_fl .new_img .slideBox2 .bd ul li{width: 370px; height: 258px;}
.contents_box .one_flo .one_flo_fl .new_img .slideBox2 .bd ul li img{width: 370px; height: 258px;}
.contents_box .one_flo .one_flo_fl .new_img .slideBox2 .bd ul li span{display: block; width: 100%; color: #fff; background: #070e18; text-indent: 10px; font-size: 12px; height: 30px; line-height: 30px; position: absolute; left: 0; bottom: 0; opacity: .9;}
.one_flo_fl .new_img{padding-top: 20px; width: 370px; float: left;}
.one_flo_fl .new-list{width: 410px; height: 210px; float: right; padding-top: 20px;}
.one_flo_fl .new-list .new-list-title{padding-bottom: 10px;}
.one_flo_fl .new-list .new-list-title a{color: #4c4c4c;}
.one_flo_fl .new-list .new-list-title a .title_top{font-size: 16px; font-weight: 600; color: red;}
.marker{width: 3px; height: 3px; border: 1px solid #1b2488; border-radius: 100px; background-color: #1b2488; float: left; margin-top: 13px; margin-right: 7px;}
.one_flo_fl .new-list .new-list-title a .conten_top{text-indent: 25px; font-size: 14px;}
.one_flo_fl .new-list .contents_b ul li a{font-size: 14px; color: #333;}
.one_flo_fl .new-list .contents_b ul li{height: 32px; line-height: 32px;}
.one_flo_fl .new-list .contents_b ul li i{color: #969595; font-size: 14px;}
.one_flo_fr .opf_ul{padding: 10px 10px 0px 20px;}
.one_flo_fr .opf_ul ul li{height: 38px; line-height: 38px; border-bottom: 1px dotted #d0d0d0;}
.one_flo_fr .opf_ul ul li:last-child{border: none;}
.one_flo_fr .opf_ul ul li a{color: #333; font-size: 16px;}
.one_flo_fr .opf_ul ul li i{color: #969595;}
.tow_flo {height: 220px;width: 1200px;margin: 0 auto;}
.tow_flo .title{border-bottom: 2px solid #cdd7da; height: 25px;}
.tow_flo .title .icon_03{background: url(../images/icon_01.png) 0px 2px no-repeat; width: 20px; height: 20px;}
.tow_flo .title .list_box a{color: #333; font-size: 16px; padding-left: 5px; font-weight: 600;}
.tow_flo .title .more_div a{color: #333; font-size: 14px;}
.tow_flo .unit_ul{padding-top: 30px;}
.tow_flo .unit_ul ul li{width: 217px; height: 113px; float: left; text-align: center; border: 1px solid #f1f1f1; border-radius: 12px; margin-right: 108px;}
.tow_flo .unit_ul ul li:last-child{margin-right: 0px;}
.tow_flo .unit_ul ul li .unit_ul_img{padding-top: 15px;}
.tow_flo .unit_ul ul li .unit_ul_img img{margin: 0 auto; display: block; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;}
.tow_flo .unit_ul ul li .unit_ul_img:hover img{transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg);}
.tow_flo .unit_ul ul li .unit_ul_text{color: #333; padding-top: 10px;}

/*======== channel-page ======*/
.column_current{background: #ddd;}
.column_current .page_con .right_page .title .title_name{font-size: 32px; color: #000; height: 32px; font-weight: bold; margin-bottom: 40px;}
.column_day{width: 85px; height: 85px; background: #ededed; margin-bottom: 40px; margin-top: 20px;}
.column_day_one{text-align: center; font-size: 22px; padding-top: 13px; margin-bottom: -11px;}
.column_day_tow{text-align: center;}
.column_center{margin-left: 15px; margin-top: 15px;}
.column_center_content{width: 870px;}
.page_list{min-height: 400px;}
.page_list ul li{overflow: hidden; line-height: 36px; font-size: 14px; border-bottom: 1px dashed #e1e1e1;}
.page_list ul li a{color: #000; font-size: 16px; font-weight: 600;}
.page_list ul li a:hover{color: #1b2488;}
/* page */
.page_num{margin-bottom: 60px; margin-top: 60px; font-size: 14px; color: #898989;}
.pageBtnWrap>a{padding: 2px 4px;}
.pageBtnWrap a,
.totalPageNum,
.currPageNum{color: #1b2488}
.page{line-height: 30px; text-align: center; margin-top: 10px; display: block; margin-right: auto; margin-bottom: 0; margin-left: auto;}
.page ul{display: inline-flex; margin: 0 auto}
.page li{color: #898989; line-height: 24px; display: inline-block; float: left; cursor: pointer; margin-top: 3px; margin-bottom: 3px; padding-top: 0; padding-right: 8px; padding-bottom: 0; padding-left: 8px; margin-right: -1px;}
.page li a{line-height: 24px; height: 24px; display: block; color: #898989;}
.page li.thisclass{color: #1b2488; line-height: 24px; height: 24px; padding-top: 0px; padding-bottom: 0; border: 1px solid #1b2488!important;}
.page ul li.thisclass a:hover,
.page ul li.thisclass a{color: #af0100; line-height: 24px; height: 24px; padding-top: 0px; padding-bottom: 0;}
.page li:hover{color: #1b2488;}
.page_con{position: relative; background: #ffffff; padding-top: 40px;}
.page li:hover a{color: #1b2488;}

/*======= content-page ======*/
.right_page{width: 1200px; min-height:600px;}
.page_link .title{border-bottom: 2px solid #ddd;}
.right_page .title .fl{font-size: 32px; color: #000; height: 32px; font-weight: bold; margin-bottom: 40px; margin-left: 95px;}
.right_page .title .local{margin-top: 27px; color: #666; margin-right: 45px;}
.right_page .title .local a{color: #666;}
.right_page .title .local a:last-child{color: #1b2488;}
.con_text{padding: 20px;}
.con_text .tit h4{color: #011e2c; font-size: 20px; padding: 10px 0;}
.con_text .tit p{line-height: 32px; color: #a8a8a8; font-size: 14px;}
.con_text .tit p span{display:inline !important;}
.con_text .text{margin-top: 20px; font-size: 16px; line-height: 32px;}
.con_text .text img{max-width: 100%;height:auto !important;}
.con_text .text .embed{margin: 0 auto; width: 640px;}
.text_next{margin: 40px 0; line-height: 30px; font-size: 14px; margin-bottom: 250px;}
.text_next a{color: #333;}
.text_next a:hover{color: #1b2488}

/*====== footer ======*/
.footer_top{
  width: 100%;
  height: 304px;
  background: #4E79D7;
}
.top-box, .bottom-box{
  height:100%;
}
.bottom-box span{
  display:inline-block;
  margin-left:55px'
}
.footer_bottom{
  width: 100%;
  height: 48px;
  background: #3954A5;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 12px;
  color: rgba(255,255,255,0.66);
}
.common-flex{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.white-logo{
  width:402px;
  margin-bottom:54px;
}
.white-logo img{
  width:100%;
}
.ewm img{
  width:153px;
  height:153px;
}
.ewm p{
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 20px;
  color: #FFFFFF;
  line-height: 30px;
  text-align: center;
  margin-top: 22px;
}
.onther-info span{
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 20px;
  color: #FFFFFF;
  line-height: 30px;
  text-align: left;
  display: inline-block;
  margin: 0 0 18px 0;
  width: 406px;
}

.onther-inforight span{
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 24px;
  color: #FFFFFF;
  line-height: 30px;
  text-align: left;
  display: inline-block;
  margin: 0 0 18px 0;
  margin-left:400px;
  width: 406px;
}
/*==== other ====*/
.page_img ul li{width: 198px; height: 118px; float: left; text-align: center; border: 1px solid #f1f1f1; border-radius: 12px;margin: 0 8px;}
.page_img ul li a{color: #333;}
.page_img ul li .unit_ul_img{padding-top: 15px;max-width: 198px; max-height: 118px;}
.page_img ul li .unit_ul_text{padding-top: 10px;}

/*========== mobile ==========*/
.mobile-nav{background: #333; color: #fff; font-size: 18px; height: 40px; line-height: 40px; position: relative;}
.mobile-nav .three{top: 10px; right: 10px; position: absolute;}
.mobile-nav .three span{display: block; margin: 4px 0; background: #fff; width: 20px; height: 2px;}
.navlist-hide{display: none;}
.mobile-nav .ret{position: absolute; top: 14px; left: 15px;}
.navlist{line-height: 62px; background: #333; position: absolute; top: 40px; right: 0; height: 100%; z-index: 8;}
.navlist ul{margin: 0; padding: 0 54px;}
.navlist a{color: #fff; font-size: 18px;}
/* mob-banner */
.mobile_banner{width: 100%; height: 140px; position: relative;}
.mobile_banner .tempWrap{width:100% !important;}
.mobile_banner .hd{width:156px; height: 5px; overflow: hidden; position: absolute; left:0; right: 0; bottom: 10px; z-index: 1; margin:auto;}
.mobile_banner .hd ul{overflow: hidden; zoom: 1; float: left;}
.mobile_banner .hd ul li{float: left; margin:0 6px;; width: 40px; height: 5px; line-height: 14px; text-align: center; background: #d2d2d2; cursor: pointer;}
.mobile_banner .hd ul li.on{background: #7ecef4;}
.mobile_banner .bd ul li{float:left;}
.mobile_banner .bd ul li img{width: 100%; height: 140px;}
/* mob-notice */
.mobile-tongzhi{height: 40px; line-height: 40px; padding-right: 20px;}
.mobile-tongzhi .title{border-right: 2px solid #e1e1e1; padding-right: 10px; margin: 10px 5px 10px 0; padding: 0 5px;}
.mobile-tongzhi .txtScroll-top{overflow: hidden; position: relative;}
.mobile-tongzhi .txtScroll-top .infoList li{height: 40px;}
.mobile-tongzhi .txtScroll-top .infoList li a{float:left;width:66%;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.mobile-tongzhi .txtScroll-top .infoList li .date{float: right;}
.mobile-tongzhi .txtScroll-top .infoList li .date,.mobile-tongzhi .txtScroll-top .infoList li a{font-size: 14px; color: #999;}
.mobile_newOne .imgtxt ul li img{padding: 10px; width: 93%; height: 300px;}
.mobile_newOne .imgtxt .first a img{width: 100%;}
/* mob-content */
.mobile_newOne .title{height: 40px; line-height: 40px; background: #f4f4f4;}
.mobile_newOne .title .txt{background: url(../images/snewbg.png) no-repeat center center; font-size: 18px; color: #666;}
.mobile_newOne .list{padding: 0 20px 20px 20px; line-height: 38px; margin-top: 14px;}
.mobile_newOne .list ul li{overflow: hidden;}
.mobile_newOne .list ul li a{color: #666; font-size: 14px;width:66%;}
.mobile_newOne .list_img ul li{width: 210px; height: 120px; text-align: center; border: 1px solid #f1f1f1; border-radius: 12px; margin:auto;margin-bottom: 15px;}
.mobile_newOne .list_img ul li .img_01{padding-top: 15px;}
.mobile_newOne .list_img ul li .title_01{font-size: 12px;}
/*.mobile-foot{background: #6b787e; color: #fff; height: 80px; font-size: 15px; padding-top: 6px;}
.mobile-cont .tie{text-align: center; font-size: 18px; margin-bottom: 20px;padding: 10px;}
.mobile-cont .cont-tit{padding: 10px;}
.mobile-cont .cont-tit p{max-width: 100%;line-height:34px;font-size:16px;color: #666;}
.mobile-cont .cont-tit p img{max-width: 100%; height:auto !important;padding: 0 20px 12px 0px;}*/
.list-ior{margin-bottom: 30px;}
.list-ior .title{text-align: center; font-size: 22px;}
.page_list_mob ul li .column_center a{color: #000; font-size: 16px; font-weight: 600;}
.page_list_mob ul li .column_center .column_center_mob{width: 95%; padding: 15px 11px 0px 0px; text-indent: 25px; font-size: 14px;}


@media screen and (max-width: 768px){
  .head_lis, .top_head, .banner-box, .contents_box,.page_link .title ,.con_text .tit p{display: none;}
.column_current .page_con{width:100%;padding:40px 10px;box-sizing:border-box;}
.column_current .page_con .right_page{width:100% !important;}
.right_page .title .fl{font-size: 24px !important;width: 100%;text-align: center;margin-bottom:20px !important;}
.page_list .column_day{margin-bottom:20px;}
.page_list .column_center{width:70%;margin-top:30px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.page ul{display:block;}
.footer .footer_box{width:100%;}
.page_img ul li{width:210px;height:120px;float:none;margin:auto;margin-bottom:26px;}
.con_text{padding:0;}
.con_text .tit h4{font-size: 18px;}
}
@media screen and (min-width: 768px){
  .mobile-nav, .navlist, .mobile-cont, .mobile-foot, .mobile_content_box, .mobile-tongzhi, .list-ior, .mobile_banner{display: none;}
}
/*新样式*/
.common-title{
  width: 112px;
  height: 53px;
  margin: 0 auto;
  font-size: 28px;
  font-weight: 500;
  color: #333;
  text-align: center;
  position: relative;
  line-height: 40px;
  overflow:hidden;
}
.common-title:before{
  content: ".";
  display: block;
  width: 112px;
  height: 2px;
  background: #D8D8D8;
  position: absolute;
  bottom: 0;
  left: 0;
}
.common-title:after{
  content: ".";
  display: block;
  width: 40px;
  height: 2px;
  background: #3F3F3F;
  position: absolute;
  bottom: 0;
  left: 36px;
}
.common-list{
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.group-dynamics-video{
  width: 507px;
  height: 381px;
  background: #F6F6F6;
  overflow: hidden;
}
.group-dynamics-list{
  width: 630px;
  height: 381px;
}
.group-dynamics-video .slideBox{
  width:100%;
}
.dynamics-img{
  width: 100%;
  height: 300px;
}
.inner-content{
  padding:16px 16px 19px 16px;
}
.dynamics-type{
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #4360AB;
  line-height: 20px;
}
.dynamics-type em{
  width: 1px;
  height: 10px;
  background: #4360AB;
  display: inline-block;
  margin: 0px 8px;
}
.dynamics-title{
  margin:4px 0 8px 0;
}
.dynamics-title span{
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  font-size: 18px;
  color: #333333;
  line-height: 25px;
}
.dynamics-content{
  height:44px;
  overflow:hidden;
}
.dynamics-content p {
  text-indent: 0 !important;
}
.dynamics-content p span{
  width: 475px;
  height: 40px;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 14px !important;
  color: rgba(64,79,95,0.66);
  line-height: 20px;
  background: transparent !important;
}
.common-part-title{
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(151, 155, 162, 0.32);
  padding-bottom: 18px;
  margin-bottom:24px
}
.common-part-title span{
  position: relative;
  width: auto;
  height: 28px;
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  font-size: 20px;
  color: #333333;
  line-height: 28px;
}
.common-part-title span:after{
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background: #3F3F3F;
  position: absolute;
  bottom: -18px;
  left: 0;
}
.company-intro{
  clear: both;
}
.common-part-title .more{
  height: 20px;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: rgba(64,79,95,0.66);
  line-height: 30px;
}
.common-part-content{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.common-part-content li{
  margin-bottom:48px;
}
.item-common-title, .item-common-title strong{
  font-family: PingFangSC;
  font-weight: 500 !important;
  font-size: 18px;
  color: #333333;
  line-height: 25px;
  margin-bottom:8px
}
.item-common-content{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.item-common-content span{
  display: inline-block;
  width: 475px;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: rgba(64, 79, 95, 0.66);
  line-height: 20px;
}
.item-common-content i{
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #4E79D7;
  line-height: 20px;
}
.two-floor{
  width:100%;
  height:645px;
  background: url(../images/notice-bg.png) no-repeat center center; 
  background-size:100% 645px;
}
.notice-list{
  width:630px;
}
.notice-video{
  width:516px;
}
.team-list{
  margin:54px 0 88px 0;
}
.team-work-content {
  display: flex;
  justify-content: center;
}
.team-work-content ul{
  overflow:hidden;
} 
.one-margin{
  margin-top:54px;
}
.two-margin{
  padding-top: 80px;
}
.three-margin{
  margin-bottom:48px;
}
.four-margin{
  margin-bottom:80px;
}
.team-work-content ul li{
  float: left;
  width: 295px !important;
  height:212px;
  margin: 0 37px;
  text-align: center;
}
.team-work-content ul li img{
  width:100%;
  height:100%;
  margin-left：65px;
}
.intro-content{
  width:100%;
  height:405px;
  position:relative;
}
.intro-content:after{
  content: ".";
  display: block;
  width: 100%;
  height: 218px;
  background: url(../images/cooperate-bg.png) no-repeat center center;
  background-size:100% 218px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.left-intro{
  width:475px;
}
.right-intro{
  width:672px;
  z-index:99;
}
.right-intro img{
  width:100%;
  height:318px;
}
.left-intro-title{
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  font-size: 24px;
  color: #333333;
  line-height: 33px;
  position: relative;
  margin-bottom: 28px;
  overflow: hidden;
  padding-bottom: 17px;
}
.left-intro-title:after{
  content: ".";
  display: block;
  width: 46px;
  height: 4px;
  background: #4E79D7;
  position: absolute;
  bottom: 0;
  left: 0;
}
.left-intro-info{
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: rgba(64,79,95,0.66);
  line-height: 20px;
  text-align: left;
  margin-bottom:110px;
}
.intro-more a{
  color:#fff;
}
.intro-more, .contact-info{
  z-index:999;
  color:#fff;
  cursor: pointer;
}
.common-icon{
  display: inline-block;
  position: relative;
  margin-left: 22px;
  vertical-align: top;
  margin-top: -42px;
  height: 60px;
  
}
.company-tel:before{
  content:'';
  display:inline-block;
  width: 40px;
  height: 40px;
  background: url(../images/tel.png) no-repeat center center;
  background-size:40px;
  margin-top:30px;
}
.company-email:before{
  content:'';
  display:inline-block;
  width: 40px;
  height: 40px;
  background: url(../images/email.png) no-repeat center center;
  background-size:40px;
  margin-top:30px;
}
.common-icon span{
  position: absolute;
  top: -20px;
  display: inline-block;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  width: max-content;
  padding: 10px 25px;
  right: -60px;
  display:none;
}
.common-icon span::after {
  content: '';
  position: absolute;
  left: calc(50% - 10px);
  bottom: -30px;
  width: 0px;
  height: 20px;
  background-color: transparent;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: rgba(0, 0, 0, 0.5) transparent transparent transparent;
}
.common-icon:hover span, .common-icon span:hover{display: block;}
.half-part{
  width:560px;
}
.half-part .common-part-content li .item-common-content span{
  width:390px !important;
}
.half-part .common-part-content li {
  margin-bottom: 28px !important;
}
.six-floor{
  width: 100%;
  height: 318px;
  background: #FBFBFB;
  margin-top: 42px;
}
.link-list li{
  float:left;
  width: 25%;
  margin-bottom:46px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.link-list li a{
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  line-height: 25px;
}
.six-margin{
  padding-top:60px;
  margin-bottom:45px
}

