html, body, div, h1, h2, h3, h4, h5, h6,hr, p, blockquote, dl, dt, dd, ul, ol, li,
pre, form, fieldset, object, code,legend, button, input, textarea, label,th, td, a, img {
    margin: 0; padding: 0; border: 0; outline: 0;
} 

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%;}
ul, ol, li, dl, dt, dd {list-style: none;list-style-type: none;}
body { margin: 0px;padding: 0px; font-size: 14px; line-height: 24px; font-family: "Microsoft YaHei"; background-color: #fff; } 
table { table-layout: fixed; word-wrap: break-word; } 
i{font-style:normal;}
img { vertical-align:middle; border: none;}
a {color: #444;text-decoration: none;}
a:hover {color: #bc1e21;text-decoration: none;} 
 
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* html .clearfix { zoom: 1; }

*:first-child + html .clearfix { zoom: 1; }

.clear { clear: both; } 
.fl_l { float: left; } 
.fl_r { float: right; } 


.navbox { background: #fff; width: 100%; min-width:1440px; height: 115px; border-bottom:solid 1px #eee; position: fixed; top: 0; left: 0; z-index: 499; }
.topiconbox{background:#bc1e21; height:24px; line-height:24px; color:#fff; overflow:hidden; } 
.topiconbox ul{width:1440px; margin:0 auto; display:flex;  flex-direction:row-reverse; padding-right:15px; box-sizing:border-box;}
.topiconbox ul li{ padding:0 30px 0 20px; position:relative; }  
.topiconbox ul li::before{content:' '; position:absolute; width:1px; height:12px; top:7px; left:0; border-left:1px solid #da7173;} 
.topiconbox ul li:last-child::before{ border:none!important;}
.topiconbox ul li a{color:#fff; display:inline-block;font-size:12px; line-height:24px; padding-left:22px; }
.topiconbox ul li a.ticon1{ background:url(../image/top_icon01.png) no-repeat 0px 2px; }
.topiconbox ul li a.ticon2{ background:url(../image/top_icon02.png) no-repeat 0px 2px; }
.topiconbox ul li a.ticon3{ background:url(../image/top_icon03.png) no-repeat 0px 2px; }
.topiconbox ul li a.ticon4{ background:url(../image/top_icon04.png) no-repeat 0px 2px; }

.navwrap{width:1440px; margin:0 auto; display:flex; justify-content:space-between; }
.navwrap li.navli{position:relative; width:148px;}
.navwrap li.navli a.pmenu { display: block; height: 86px; line-height: 82px; background: #fff; text-align: center; color: #000; font-size: 16px; font-weight: 600; }
.navwrap li.navli a.pmenu:hover { color: #bc1e21; }
.navwrap li.navli::before{content: ' '; position: absolute; width: 2px; height: 15px; top: 34px; right: 0; background:#e7e7e7;}
.navwrap li.navli:last-child::before{background:none!important;}
.navwrap li.navli::after { content: ' '; position: absolute; width: 0; height: 3px; top: 87px; left: 0; transition: all .3s; -webkit-transition: all .3s;}
.navwrap li.navli:hover::after { width: 100%; background: #bc1e21; } 

.navwrap li.navli ul.cmenu{background:#f9f9fa; width:148px; position:absolute; top:90px; left:0; z-index:9999; display:none; } 

.navwrap li.navli ul.cmenu li{height:60px; line-height:60px;}
.navwrap li.navli ul.cmenu li a{display:inline-block; width:148px; height:60px; line-height:60px; position:relative; text-align:center; font-size:16px;} 
.navwrap li.navli ul.cmenu li a:hover{background:#fff; color: #bc1e21; }
.navwrap li.navli ul.cmenu li a:hover::before{content: ' '; position: absolute; width: 2px; height: 15px; top: 23px; left: 22px; background: #bc1e21;}

.navwrap li.currnav a.pmenu{ color: #bc1e21; }
.navwrap li.currnav::after { width: 100%; background: #bc1e21; }

.footermenubox{background:#f5f5f5; margin: 0 auto; padding: 30px 0 40px; min-width:1440px;}
.footermenuwrap{width:1440px; margin:0 auto; display:flex; justify-content:space-between;}
.footermenu{width:990px; padding-right:35px; display:flex; justify-content:space-between; border-right:solid 1px #ededed;}
.footermenu ul{}
.footermenu ul li{font-size:15px; color:#999; line-height:32px;}
.footermenu ul li.pmenu{font-size:16px; color:#000; line-height:36px; margin-bottom:10px; font-weight:600; border-bottom:solid 1px #e1e1e1; position:relative;}
.footermenu ul li.pmenu::after{content:' '; position:absolute; bottom:-2px; left:0; width:25px; height:1px; border-top:solid 1px #bc1d20;}
.footercontact{width:415px; padding-left:35px; box-sizing:border-box; }
.fcontact{} 
.fcontact li{line-height:30px; color:#333;}
.flinkbox{display:flex; justify-content:space-between; }
.flink{padding:0 20px; flex-grow:1; display:flex; flex-flow: column; justify-content:space-between;}
.fselwrap{background:#fff; padding:8px 10px; width:100%; box-sizing:border-box; border-radius:2px; position:relative; cursor:pointer;}
.fselwrap::after{ content: ' '; position: absolute; right: 8px; top: 18px; width: 0; height: 0; border-width: 6px;  border-style: solid; border-color: #c3c3c3 transparent transparent transparent}
.flink_sel{border:none; outline:none; -webkit-appearance:none; -moz-appearance:none; height:24px; width:224px; cursor:pointer; color:#949494; }

.footer { background: #212121; padding:0; height: 54px; min-width:1440px; position:relative;}
.footer ul { width: 1440px; margin: 0 auto; display: flex; justify-content: space-between; position:relative; } 
.footer ul li { line-height: 54px; font-size: 12px; color: #858585; } 
.footer ul li span { color: #858585; font-size: 12px; }
.footer a { color: #858585; }
#menuswitch{position:absolute; width:50px; height:50px; bottom:0; left:0; right:0; margin:0 auto; cursor:pointer;}


  
.topbannerbox { width:100%; margin:115px auto 0; height:640px; min-width:1440px;}  
.topbannerbox .swiper-container {
    --swiper-theme-color: #c3191c;
    --swiper-pagination-color: #ffffff;
    --swiper-navigation-size: 20px;
}
.topbannerbox .swiper-slide img{width:100%; height:auto; max-height:640px; } 
.sypaginationbox { width: 90px; height: 0px; margin: 0px auto 0; position: relative; }
.sypaginationbox .swiper-pagination { position: absolute; left: 0; top: -55px; color: #b8b8b8; width: 120px; height: 30px;  }
.sypaginationbox .swiper-pagination span{margin:0 10px;}
 
.indexnewsbox {background:#f5f5f5; margin: 0 auto; text-align: center; padding: 30px 0 40px; min-width:1440px;}
.indexnewsbox .indexnewstop{ width:1440px; margin:0 auto; position:relative; }
.indexnewsbox .indexnewstop h4 { padding: 20px 0; color: #000; font-size: 26px; font-weight: bold; text-align:left; }
 
.indexnewswrap {display:flex; justify-content:space-between;} 
.index_newsleftbox{width:950px;}
.index_newsrightbox{width:475px;}
.indexnewstypebox{display:flex; justify-content:space-between; margin-bottom:20px;}
.indexnewstypebox a.morelink{display:inline-block; position:relative; line-height:45px; padding-right:10px; font-size:15px;}
.indexnewstypebox a.morelink::after{content:' '; width:8px; height:8px; position:absolute; border-top:solid 1px #434343; border-right:1px solid #434343; right:0; top:18px; transform:rotate(45deg);}
.indexnewstypebox a.morelink:hover::after{ border-top:solid 1px #bc1e21; border-right:1px solid #bc1e21;}

.indexnewstype{display:flex;}
.indexnewstype li{margin:0 10px 0 0;}
.indexnewstype li a{display:inline-block; width:140px; height:45px; line-height:45px; border:solid 1px #ddd; font-size:18px;}
.indexnewstype li a:hover{background:#bc1e21; color:#fff; border:solid 1px #bc1e21;}
.indexnewstype li a.seltype{background:#bc1e21; color:#fff; border:solid 1px #bc1e21;}
 
.index_newscont{display:flex; justify-content:space-between;}
.index_newspicslider{width:460px; height:365px;}
.slidernewspic{}
.slidernewspic li.img{width:460px; height:365px; }
.slidernewspic li.img img{width:460px; height:365px; object-fit:cover;}
.slidernewspic li.txt{width:460px; height:40px; position:absolute; left:0; bottom:0; line-height:40px; background:rgba(0, 0, 0, 0.5); color:#fff; text-indent:10px; text-align:left; font-size:15px;}
.leftpaginationbox{width:70px; height:24px; position:absolute; right:0px; bottom:8px; z-index:999;}
.leftpaginationbox span{margin:0 5px;}

.index_picnewslist{width:475px; background:#fff; padding:22px; box-sizing:border-box;}
.index_topnews {border-bottom:1px dashed #ddd; padding-bottom:30px; margin-bottom:30px;}
.index_topnews h5{color:#bc1e21; font-size:18px; text-align:left;}
.index_topnews p{color:#7b7b7b; line-height:22px; font-size:15px; text-align:left; margin-top:8px;}

.index_picnewslist ul{padding-bottom:5px;}
.index_picnewslist ul li{line-height:45px; position:relative;} 
.index_picnewslist ul li::before{content:' '; width:4px; height:4px; border-radius:2px; background:#b4b4b4; position:absolute; top:21px; left:0px; }
.index_picnewslist ul li:hover::before{background:#bc1e21; }
.index_picnewslist ul li a{display:flex; justify-content:space-between;}
.index_picnewslist ul li a span{font-size:15px; color:#333; text-indent:10px;} 
.index_picnewslist ul li a i{font-size:14px; color:#999;} 
.index_picnewslist ul li a:hover span{color:#bc1e21;} 
.index_picnewslist ul li a:hover i{color:#bc1e21;} 

.indexaboutbox{background:#fff url(../image/index_about_bg.png) no-repeat center bottom; margin: 0 auto; padding: 30px 0 40px; min-width:1440px;}
.indexaboutwrap{ width:1440px; margin:0 auto; position:relative;}
.indexaboutwrap h3 { padding: 20px 0; display:flex; justify-content:space-between;}
.indexaboutwrap h3 span{color: #000; font-size: 26px; font-weight: bold; text-align:left; }
.indexaboutwrap h3 a{display:inline-block; position:relative; line-height:26px; padding-right:10px; font-size:15px; cursor:pointer;}
.indexaboutwrap h3 a::after{content:' '; width:8px; height:8px; position:absolute; border-top:solid 1px #434343; border-right:1px solid #434343; right:0; top:8px; transform:rotate(45deg);}
.indexaboutwrap h3 a:hover{ color:#bc1e21;}
.indexaboutwrap h3 a:hover::after{ border-top:solid 1px #bc1e21; border-right:1px solid #bc1e21; }

.index_aboutinfobox{display:flex; justify-content:space-between; margin-top:30px; } 
.index_abouttheme{margin-right:1px; width:490px; box-sizing:border-box; flex-shrink:0; }
.index_abouttheme li{margin-bottom:1px; width:490px; position:relative;} 
.index_abouttheme li span{display: block; width: 490px; height: 190px; background:none; z-index:199; }
.index_abouttheme li i{ position:absolute; top:0; left:0; display:none; width: 530px; height: 190px; background:none; z-index:299; }
.index_abouttheme li.ico1 span { background: url(../image/index_about01.png) no-repeat 0 center; background-size: 100% 100%;} 
.index_abouttheme li.ico2 span { background: url(../image/index_about02.png) no-repeat 0 center; background-size: 100% 100%;}
.index_abouttheme li.ico3 span { background: url(../image/index_about03.png) no-repeat 0 center; background-size: 100% 100%;}
 
.index_abouttheme li.ico1 i { background: url(../image/index_about01_1.png) no-repeat top center; background-size: 100% 100%;}
.index_abouttheme li.ico2 i { background: url(../image/index_about02_1.png) no-repeat top center; background-size: 100% 100%;}
.index_abouttheme li.ico3 i { background: url(../image/index_about03_1.png) no-repeat top center; background-size: 100% 100%;} 
 
 
.index_videobox {width:950px; height:572px; flex-grow:1; position:relative; box-sizing:border-box; background:#000; } 
.index_videowrap { margin: 0 auto; text-align: center; padding: 0;} 
.index_videowrap video {position:absolute; left:0; top:0; width:950px; height:572px;} 
.index_videobtn{ position:absolute; left:50%; bottom:50%; width:100px; height:100px; margin:0 0 -50px -50px; cursor:pointer; z-index:99; }

.index_about_num{margin:60px 0 30px; display:flex; justify-content:space-between; }
.index_about_num .outnumbox{width:25%; border-right:solid 1px #e3e3e3; text-align:center;}
.index_about_num .outnumbox:last-child{border:none!important;}
.index_about_num .numbox{position:relative; display:inline-block; width:25%; height:50px; overflow:hidden; }
.index_about_num .num_no { font-family:'Times New Roman'; }  
.index_about_num .num_unit { position: absolute; top: 22px; right: 0px;  font-size: 16px;  overflow: hidden; color: #000;} 
  
.inrow { font-size: 12px; font-family: arial; letter-spacing: normal; word-spacing: normal; }
.inrow > li, .inrow span { display: inline-block; *display: inline; *zoom: 1; font-size: 14px; letter-spacing: normal; word-spacing: normal; }
.dataNums {position: absolute; top: 0; display: block; height: 45px; text-align: center; overflow:hidden;}
.dataNums .dataOne {width: 24px;height: 45px;margin: 0px 0px;}
.dataNums .dataBoc { position: relative; width: 100%; height: 100%; overflow: hidden; }
.dataNums .dataBoc .tt { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.dataNums .tt span { width: 24px; height: 45px; display: inline-block; vertical-align: middle; margin: 0; background: url(../image/number.png) no-repeat;  } 
.dataNums .dataBoc .tt span.num0 { background-position: 0 0; }
.dataNums .dataBoc .tt span.num1 { background-position: -24px 0; }
.dataNums .dataBoc .tt span.num2 { background-position: -48px 0; }
.dataNums .dataBoc .tt span.num3 { background-position: -72px 0; }
.dataNums .dataBoc .tt span.num4 { background-position: -96px 0; }
.dataNums .dataBoc .tt span.num5 { background-position: -120px 0; }
.dataNums .dataBoc .tt span.num6 { background-position: -144px 0; }
.dataNums .dataBoc .tt span.num7 { background-position: -168px 0; }
.dataNums .dataBoc .tt span.num8 { background-position: -192px 0; }
.dataNums .dataBoc .tt span.num9 { background-position: -216px 0; } 
  
.indexbusinessbox{background:#fff; margin: 0 auto; padding: 30px 0 40px;}
.indexbusinesswrap{ width:1440px; margin:0 auto; position:relative;}
.indexbusinesswrap h3 { padding: 20px 0; display:flex; justify-content:space-between;} 
.indexbusinesswrap h3 span{color: #000; font-size: 26px; font-weight: bold; text-align:left; }
.indexbusinesswrap h3 a{display:inline-block; position:relative; line-height:26px; padding-right:10px; font-size:15px; cursor:pointer;}
.indexbusinesswrap h3 a::after{content:' '; width:8px; height:8px; position:absolute; border-top:solid 1px #434343; border-right:1px solid #434343; right:0; top:8px; transform:rotate(45deg);}
.indexbusinesswrap h3 a:hover{ color:#bc1e21;}
.indexbusinesswrap h3 a:hover::after{ border-top:solid 1px #bc1e21; border-right:1px solid #bc1e21;}

.indexbusinesspics{margin:10px auto 0; width:1440px; height:510px; position:relative; overflow:hidden;} 
.indexbusinesspics h3{font-size:28px; color:#fff; font-weight:bold; text-shadow:#f00 0 0 2px;}
.indexbusinesspics p{width:700px; font-size:18px; color:#fff; line-height:32px; }
.indexbusinesspics a{display:inline-block; width:140px; height:45px; line-height:45px; text-align:center; margin-top:20px; background:rgba(188,30,33,0.8); font-size:18px; color:#fff; line-height:45px;}

.index_bsiness_info1{ padding:140px 0 0 130px; height:510px; box-sizing:border-box;}
.index_bsiness_info2{ padding:140px 0 0 220px; height:510px; box-sizing:border-box;}
.index_bsiness_info3{ padding:140px 0 0 310px; height:510px; box-sizing:border-box;}
.index_bsiness_info4{ padding:140px 0 0 400px; height:510px; box-sizing:border-box;}
.index_bsiness_info5{ padding:140px 0 0 490px; height:510px; box-sizing:border-box;}
.index_business_0{background:url(../image/yw_01.jpg) no-repeat;}
.index_business_1{background:url(../image/yw_02.jpg) no-repeat;}
.index_business_2{background:url(../image/yw_03.jpg) no-repeat;}
.index_business_3{background:url(../image/yw_04.jpg) no-repeat;}
.index_business_4{background:url(../image/yw_05.jpg) no-repeat;}
 
.yw_navbox{display:flex; border:solid 1px #f00;}
.yw_navbox li{width:90px; height:510px; position:absolute; top:0px; cursor:pointer; z-index:399; text-align:center; padding-top:20px; box-sizing:border-box; line-height:40px;  border-left:solid 1px #fff;}
.yw_navbox li:first-child{border-left:none;}
.yw_navbox li span{display:inline-block; width:20px; font-size:20px; color:#fff;}

.indexprojectbox{background:#fff url(../image/index_project_bg.png) no-repeat center bottom; margin: 0 auto; padding: 30px 0 40px; min-width:1440px;}
.indexprojectwrap{ width:1440px; margin:0 auto; position:relative;}
.indexprojectwrap h3 { padding: 20px 0; display:flex; justify-content:space-between;} 
.indexprojectwrap h3 span{color: #000; font-size: 26px; font-weight: bold; text-align:left; }
.indexprojectwrap h3 a{display:inline-block; position:relative; line-height:26px; padding-right:10px; font-size:15px; cursor:pointer;}
.indexprojectwrap h3 a::after{content:' '; width:8px; height:8px; position:absolute; border-top:solid 1px #434343; border-right:1px solid #434343; right:0; top:8px; transform:rotate(45deg);}
.indexprojectwrap h3 a:hover{ color:#bc1e21;}
.indexprojectwrap h3 a:hover::after{ border-top:solid 1px #bc1e21; border-right:1px solid #bc1e21;}
 
.leftLoop{ overflow:hidden; position:relative; }  
.leftLoop .bd{ padding:0 0; } 
.leftLoop .bd ul{ overflow:hidden; } 
.leftLoop .bd ul li{ margin:0 10px; text-align:center; float:left; } 

.indexprojectpicList li{ width:340px; height:245px; overflow:hidden; position:relative; } 
.indexprojectpicList .pic{text-align:center; line-height:0px; } 
.indexprojectpicList .pic img{ width:340px; height:245px; }  
   
.indexprojectpicList .txt{
    position:absolute; width:100%; height:100%; top:245px; left:0; 
    display:flex; justify-content:center; align-items:center; color:#fff; cursor:pointer; 
    opacity: 0;
    -webkit-transition: opacity 550ms cubic-bezier(.23, 1, .32, 1), top 550ms cubic-bezier(.23, 1, .32, 1);
    -moz-transition: opacity 550ms cubic-bezier(.23, 1, .32, 1), top 550ms cubic-bezier(.23, 1, .32, 1);
    transition: opacity 550ms cubic-bezier(.23, 1, .32, 1), top 550ms cubic-bezier(.23, 1, .32, 1);
} 
.indexprojectpicList .txt a{display:inline-block; width:340px; padding:0 15px; box-sizing:border-box; color:#fff; position:relative; font-size:16px; } 
.indexprojectpicList .txt a::after{content:' '; width:32px; height:29px; position:absolute; top:30px; left:154px; margin:0; background:url(../image/arr_r.png) no-repeat;} 

.indexprojectpicList li:hover .txt{ background:rgba(0,0,0,0.5); top:0; opacity: 1 }  

.indexpicbox{background:#e7e7e7; margin: 0 auto; min-width:1440px;}
.indexpicwrap{width:1440px; margin:0 auto; display:flex; justify-content:flex-start;}
.indexpicwrap li{width:288px; height:95px;}
.indexpicwrap li.bmenu01{background:url(../image/flink_01.png) no-repeat;}
.indexpicwrap li.bmenu02{background:url(../image/flink_02.png) no-repeat;}
.indexpicwrap li.bmenu03{background:url(../image/flink_03.png) no-repeat;}
.indexpicwrap li.bmenu04{background:url(../image/flink_04.png) no-repeat;}
.indexpicwrap li.bmenu05{background:url(../image/flink_05.png) no-repeat;}
.indexpicwrap li a{width:288px; height:95px; display:flex; align-items:center; }
.indexpicwrap li a p{transition:all 0.3s linear 0s; padding-left:25px;}
.indexpicwrap li a p span{font-size:20px; color:#fff; font-family:'Microsoft YaHei'; }
.indexpicwrap li a p i{font-size:14px; color:#d27d7e;}
.indexpicwrap li a:hover p{padding-left:100px;}

.index_projectimg img{width:380px; height:280px;}

.video_playbox { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; display: none; } 
.video_playbox_bg { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: rgba(0,0,0,0.5); z-index: 19999; display:none;} 
.video_box { z-index: 99999; width: 800px; height: 450px; position: absolute; top: 50%; left: 50%; background-color: #fff; 
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
} 
.video_wrap video{width:800px; height:450px;}
.video_box .close { opacity: 1; position: absolute; top: 0; right: 0; cursor: pointer; z-index:199999;}
  
 
@keyframes mymove {
    from {
        top: 60%;
        opacity: 0;
    }

    to {
        top: 45%;
        opacity: 1;
    }
}

@-webkit-keyframes mymove 
{
    from {
        top: 60%;
        opacity: 0;
    }

    to {
        top: 45%;
        opacity: 1;
    }
}
.inner_about_banner {position: relative; margin: 115px auto 0; height: 445px; background: url(../image/inner_banner1.jpg) no-repeat center center; transition: all .3s; box-sizing: border-box; overflow: hidden; }
.inner_about_banner_content { position: relative; width: 1440px; margin: 0 auto; height: 445px; }

.inner_cont_box{width:1440px; margin:50px auto 40px; overflow:hidden; display:flex; justify-content:space-between;}
.inner_cont_left{ width:260px; overflow:hidden;} 
.inner_cont_right{ width:1120px; overflow:hidden;}

.inner_left_menu{width:260px;}
.inner_left_menu h3{height:80px; background:#bc1e21 url(../image/left_menubg.png) no-repeat 0 bottom; line-height:80px; color:#fff; font-size:20px; padding-left:30px; font-weight:600; border-top-right-radius:20px;}
.inner_left_menu ul{}
.inner_left_menu ul li{margin-bottom:1px;}
.inner_left_menu ul li a{background:#f7f7f7; font-size:16px; display:block; line-height:60px; padding-left:30px; position:relative; color:#686868;}
.inner_left_menu ul li a::after{position:absolute; top:23px; right:20px; content:' '; width:15px; height:15px; background:url(../image/arr_icon.png) no-repeat;}

.inner_left_menu ul li:last-child a{border-bottom-left-radius:20px;}

.inner_left_menu ul li a:hover{background:#fff; color:#000; font-weight:500;}
.inner_left_menu ul li a:hover::after{background:url(../image/arr_icon_1.png) no-repeat;}

.inner_left_menu ul li a.currmenu{background:#fff; color:#000;font-weight:500;}
.inner_left_menu ul li a.currmenu::after{background:url(../image/arr_icon_1.png) no-repeat;}

.inner_left_video{margin:35px auto 0;}
.inner_left_video img{cursor:pointer;}


.inner_cont_right h4{ width:1120px; overflow:hidden; display:flex; justify-content:space-between; line-height:40px; padding-bottom:30px; border-bottom:solid 1px #f3f3f3;}
.inner_cont_right h4 span {font-size:22px; color:#000;} 
.inner_cont_right h4 i{display:inline-block; background:url(../image/locat_bg.png) no-repeat 0 center; padding-left:20px; color:#8b8b8b;}
.inner_cont_right h4 i a{color:#bc1e21;}

.inner_newslist_box{width:1120px; color:#333; font-size:14px; overflow:hidden; margin:30px 0 40px;}
.inner_newsdet_box{width:1120px; color:#333; line-height:24px; font-size:14px; overflow:hidden; margin:30px 0 50px;}
.inner_newsdet_box img{max-width:100%;}

.inner_culture_box { display: flex; justify-content: space-around; background:url(../image/culture_bg.jpg) no-repeat;} 
.inner_culture_box ul{position:relative; width:373px; height:426px; overflow:hidden; cursor:pointer;} 
.inner_culture_box ul li.txt{
    position:absolute; width:100%; height:100%; top:426px; left:0; 
    color:#fff; opacity: 0;
    -webkit-transition: opacity 550ms cubic-bezier(.23, 1, .32, 1), top 550ms cubic-bezier(.23, 1, .32, 1);
    -moz-transition: opacity 550ms cubic-bezier(.23, 1, .32, 1), top 550ms cubic-bezier(.23, 1, .32, 1);
    transition: opacity 550ms cubic-bezier(.23, 1, .32, 1), top 550ms cubic-bezier(.23, 1, .32, 1);
} 
.inner_culture_box ul li.txt h3{position:relative; color:#fff!important; font-size:24px; font-weight:600; letter-spacing:5px; padding:140px 10px 20px; text-align:center!important; text-indent:0!important;}
.inner_culture_box ul li.txt h3::after{content:' '; width:20px; height:1px; position:absolute; left:50%; bottom:0; margin-left:-10px; border-top:1px solid #bc1e21;}
.inner_culture_box ul li.txt p{color:#fff!important; padding:10px 50px 0; text-align:center!important; text-indent:0!important; font-size:18px!important;}  
.inner_culture_box ul:hover li.txt{ background:url(../image/culture_hov_bg.png) no-repeat; top:0; opacity: 1 }  

 
.photolistwrap{ display: flex;justify-content: space-between; border-bottom: solid 1px #ececec; background:#f7f7f7; padding:30px 30px; margin-bottom:30px; box-sizing:border-box; position:relative;cursor:pointer;}
.photolistwrap li.photolist_img { flex-shrink:0; width:150px; height:200px; border:solid 1px #eaeaea; overflow:hidden; }
.photolistwrap li.photolist_img img { width: 150px; height: 200px; transition: all 1s;} 
 
.photolistwrap li.photolist_profilewrap{flex-grow:1; padding:10px 0px 10px 30px; }
.photolistwrap h3.photolist_tit { color:#000; font-size:20px; padding:10px 0 5px; }
.photolistwrap:hover h3.photolist_tit { color:#bc1e21; }
.photolistwrap .photolist_post { color:#818181; line-height:24px;font-size:15px; padding:10px 0 20px; box-sizing:border-box; }
.photolistwrap:hover .photolist_post { color: #bc1e21; }
.photolistwrap .photolist_profile { color:#818181; line-height:24px;font-size:15px; padding:10px 0 20px; box-sizing:border-box; }
.photolistwrap:hover .photolist_profile { color: #bc1e21; } 

.photodetbox{ display: flex;justify-content: space-between; padding:30px 30px; box-sizing:border-box; }
.photodetbox .photodet_img { flex-shrink:0; width:300px; height:450px; border:solid 1px #eaeaea; overflow:hidden; }
.photodetbox .photodet_img img { width: 300px; height: 450px; }  
.photodetbox .photodet_deswrap{flex-grow:1; padding:10px 0px 10px 30px; }
.photodetbox h3.photodet_tit { color:#000; font-size:20px; padding:10px 0 5px; } 
.photodetbox .photodet_post { color:#818181; line-height:24px; font-size:18px; padding:10px 0 20px; box-sizing:border-box; } 
.photodetbox .photodet_des { color:#818181; line-height:24px; font-size:15px; padding:10px 0 20px; box-sizing:border-box; } 
   
.inner_addressbox { width: 1120px; margin: 10px auto 20px; }
.inner_addressbox h3 { font-size: 24px; color:#000; line-height: 34px; font-weight:600; }

.inner_comaddress { padding: 15px 0 20px; }
.inner_comaddress li { line-height: 34px; color: #555; font-size: 16px; padding-left:30px; background-size:20px 20px; }
.inner_comaddress li.address_icon01 { background:url(../image/address_01.png) no-repeat 0 center;}
.inner_comaddress li.address_icon02 { background:url(../image/address_02.png) no-repeat 0 center;}
.inner_comaddress li.address_icon03 { background:url(../image/address_03.png) no-repeat 0 center;}
.inner_comaddress li.address_icon04 { background:url(../image/address_04.png) no-repeat 0 center;}
  
.zoomy{
    position: absolute; display: none; background-repeat: no-repeat;
    -webkit-box-shadow: 3px 3px 10px #000;
    -moz-box-shadow: 3px 3px 10px #000;
    border: 0; cursor: url(404.png), move; line-height: 100px; text-align: center;
    background-image: url(404.png); background-position: center; background-color: #fff;
    z-index: 1000;
}
.zoomy span{
    display: block; margin: 10px auto;
    background:-webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0.50, rgba(255, 255, 255, 0)), to( rgba(255, 255, 255, .5)));
    background:-moz-linear-gradient(bottom center, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .5) 100%);
}  
.zoomy img{ opacity: 0; filter:alpha(opacity=0); }
.zoomy a{ color: #333; text-decoration: none; } 
.broke a{ display: block; height: 100%; width: 100%; } 
#brokeZoomy{
    display: block; position: absolute; width: 30px; height: 30px; top: 0px; left: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background: #fff url(404.png) center no-repeat;
}


 
   

.inner_news_banner { position: relative; margin: 115px auto 0; height: 445px; transition: all .3s; box-sizing: border-box; overflow: hidden; background: url(../image/inner_banner2.jpg) no-repeat center center; }
.inner_news_banner_content { position: relative; width: 1440px; margin: 0 auto; height: 445px; }

@keyframes mynewsmove {
    from {
        top: 60%;
        opacity: 0;
    }

    to {
        top: 45%;
        opacity: 1;
    }
}

@-webkit-keyframes mynewsmove 
{
    from {
        top: 60%;
        opacity: 0;
    }

    to {
        top: 45%;
        opacity: 1;
    }
}

@-webkit-keyframes newslinehorizontal {
    from {
        border-color:#bc1d21;
        width: 0;
    }

    to {
        border-color: #bc1d21;
        width: 100%;
    }
}

@keyframes newslinehorizontal {
    from {
        border-color: #bc1d21;
        width: 0;
    }

    to {
        border-color: #bc1d21;
        width: 100%;
    }
}

 }

.inner_newscolumnbox{ display:flex; width:1440px; margin:50px auto 40px;  justify-content:space-between; } 
.inner_top_newsbox{ display:flex; width:1120px; margin:0px auto; padding-bottom:30px; border-bottom:solid 1px #ececec;}
.inner_topnewsbanner { width:1120px; height:280px; }
.inner_topnewsbanner ul.hiSlider li.hiSlider-item { display: flex; }
.inner_topnewsbanner ul.hiSlider li.hiSlider-item a { }
.inner_topnewsbanner ul.hiSlider li.hiSlider-item a:hover span { color: #bd2023; }
.inner_topnewsbanner ul.hiSlider li.hiSlider-item a:hover span i { color: #bd2023; background: url(../image/arrow_curr.png) no-repeat right center; background-size: 20px 8px; } 
.inner_topnewsbanner ul.hiSlider li.hiSlider-item .inner_topnewsimg {width: 495px; height: 280px; } 
.inner_topnewsbanner ul.hiSlider li.hiSlider-item .inner_topnewsimg img { object-fit: cover; } 
  
.inner_topnewswrap { width: 625px; padding: 0px 0 0 35px; box-sizing: border-box; }
.inner_topnewswrap h3 { display: block; font-size: 21px; color: #000; line-height: 28px; padding: 5px 0; margin: 6px 0 10px; font-weight: 500; }
.inner_topnewswrap i.toptime { display: block; color: #3a3a3a; font-family: Arial; font-size: 15px; line-height: 30px; }
.inner_topnewswrap p { display: block; color: #666; font-size: 16px; line-height: 30px; margin-top:30px; }
.inner_topnewswrap span { margin-top: 30px; display: inline-block; width: 120px; height: 40px; line-height: 40px; text-align:center; background:#bc1e21; color: #fff; font-size: 15px; position:relative; }
.inner_topnewswrap span::after{ content:' '; width: 8px; height: 8px; position:absolute; top:16px; right:20px; border-top:1px solid #fff; border-right:1px solid #fff; transform:rotate(45deg); }
a.outlink{color:#fff!important;}
a.outlink:hover{color:#fff!important;}

.inner_newslistbox{width: 1120px; margin: 0 auto 30px; }
.inner_newslistbox ul.newslistwrap{ display: flex;justify-content: space-between; border-bottom: solid 1px #ececec;padding:30px 0;box-sizing:border-box; position:relative;cursor:pointer;}
.inner_newslistbox ul.newslistwrap .nprogress { position:absolute; width:1px; height:1px; left:0; bottom:0; border-bottom:solid 1px transparent; }
.inner_newslistbox ul.newslistwrap:hover .nprogress { -webkit-animation: newslinehorizontal 1s linear forwards; animation: newslinehorizontal 1s linear forwards; } 
.inner_newslistbox ul.newslistwrap li.newslist_time{flex-shrink:0; width:100px; height:100px; border-radius:3px; background:#f7f7f7; flex-flow:column; display:flex; justify-content:center; align-items:center; }
.inner_newslistbox ul.newslistwrap li.newslist_time span{font-size:22px; color:#000;}
.inner_newslistbox ul.newslistwrap li.newslist_time i{font-size:16px; color:#666;}
.inner_newslistbox ul.newslistwrap:hover li.newslist_time{ background:#bc1e21;}
.inner_newslistbox ul.newslistwrap:hover li.newslist_time span{color:#fff;}
.inner_newslistbox ul.newslistwrap:hover li.newslist_time i{color:#fff;}

.inner_newslistbox ul.newslistwrap li.newslist_profilewrap{flex-grow:1; padding:10px 30px 10px 30px; }
.inner_newslistbox ul.newslistwrap h3.newslist_tit { color:#000; font-size:20px; padding:0 0 5px; }
.inner_newslistbox ul.newslistwrap:hover h3.newslist_tit { color:#bc1e21; }
.inner_newslistbox ul.newslistwrap .newslist_profile { color:#818181; line-height:24px;font-size:15px; padding:10px 0 20px; box-sizing:border-box; }
.inner_newslistbox ul.newslistwrap:hover .newslist_profile { color: #bc1e21; }
.inner_newslistbox ul.newslistwrap i { color: #b4b4b4; font-size:13px; } 
.inner_newslistbox ul.newslistwrap li.newslist_img { flex-shrink:0; width:200px; height:125px; border:solid 1px #eaeaea; overflow:hidden; }
.inner_newslistbox ul.newslistwrap li.newslist_img img { width: 200px; height: 125px; transition: all 1s;} 
.inner_newslistbox ul.newslistwrap:hover li.newslist_img img { transform: scale(1.1);} 
  
.newsdetailbox{ width:1120px; margin:0px auto; overflow:hidden; } 
.newsdetailbox h3.newsdetail_tit { padding: 10px 0 20px; line-height: 24px; font-size: 22px; color: #000; font-weight: 500; text-align: center;  color: #333333; letter-spacing: 2px;}
.newsdetailbox .newsdetail_info { text-align:center; font-size:14px; color:#818181; line-height:30px; margin:10px auto; padding:10px 0; }
.newsdetailbox .newsdetail_info span { margin: 0 20px; }
.newsdetailbox .newsdetail_des { margin:0 auto; padding:0px 0 10px; font-size:15px; } 
.newsdetailbox .newsdetail_des p { font-family:"Microsoft YaHei"!important; line-height: 200% !important; color: #585858 !important; margin: 0 0 15px; text-indent:30px; text-align:justify; }
.newsdetailbox .newsdetail_des img{ max-width:1120px!important; margin:0 auto 10px; }
.newsdetailbox .newsdetail_des div,.newsdetailbox .newsdetail_des span {font-family:"Microsoft YaHei"!important; line-height: 200% !important; font-size:15px; text-align:justify;}

.newsprevnextbox { width: 1120px; margin: 0 auto; border-top: dashed 1px #ddd; padding:30px 0; display:flex; justify-content:space-between; font-size:15px; color:#595959;}
.newsprevnextbox ul:first-child{ color:#595959; line-height:30px; }
.newsprevnextbox ul:last-child { padding-right: 0px; }
.newsprevnextbox ul:last-child a{display:inline-block; width:130px; height:40px; line-height:40px; border:solid 1px #ccc; text-align:center;}
   
.piclistbox{display: flex; justify-content: space-between; flex-wrap: wrap; }
.piclistbox::after { content: ""; width: 340px; } 
.piclistwrap{ width: 340px; height: 250px; margin-bottom:40px; }
.piclist_img{ width: 340px; height: 230px; overflow: hidden; border: solid 1px #ececec; padding:10px; text-align:center; box-sizing:border-box; }
.piclist_img img{max-width: 320px; max-height: 210px; transition: all 1s; object-fit: cover; }
.piclist_img:hover{ border: solid 1px #bc1d21; cursor:pointer; }
.piclist_img:hover img { transform: scale(1.1); }
.piclist_tit{color: #000; font-size: 16px; line-height: 24px; padding:5px 0 10px; font-weight: 500; text-align:center;}
.piclistwrap:hover .piclist_tit{ color: #bc1d21; cursor:pointer;}
 
.biz_timtline-box{position:relative; margin-top:20px; }
.biz_timeline{position:relative; }
.biz-timeline-box{margin: 0 auto; display:flex; justify-content:space-between; align-items:center; } 
.biz_timeline-time{width:200px; }
.biz_timeline-time span{display:inline-block; position:relative; width:155px; height:45px!important; padding-top:12px; line-height:30px!important; text-align:center!important; background:#bc1e21; font-size:16px!important; color:#fff; font-weight:600; }
.biz_timeline-time span::after{ content: ' '; position: absolute; right: -12px; top: 22px; width: 0; height: 0; border-width: 6px;  border-style: solid; border-color: transparent transparent transparent #bc1e21;}
.biz_timeline-node{position:relative; width:8px; height:8px; }  
.biz_timeline-node::after{ content: ' '; position:absolute; width:8px; height:8px; border-radius: 50%; background:#dfdfdf; z-index:19; }  
.biz_timeline-eventbox{width:870px; border-top: 1px solid #ededed; height:50px!important; padding:15px 0 0 30px; line-height:50px!important; text-align: left; font-size:16px!important;}
  
.biz-timeline-box:hover .biz_timeline-node::after {background:#bc1e21;}
.biz-timeline-box:hover .biz_timeline-eventbox {color:#bc1e21; }
  
.biz_longString{ position:absolute; left:210px; width:1px; height:100%; background:#dfdfdf; top:0px; z-index:10; } 



.inner_business_banner { width: 100%; position: relative; margin: 115px auto 0; height: 445px; transition: all .3s; box-sizing: border-box; overflow: hidden; background: url(../image/inner_banner3.jpg) no-repeat center center;}
.inner_business_banner_content { position: relative; width: 1440px; margin: 0 auto; height: 445px; }
.inner_projectbox { height: 320px; box-sizing: border-box; overflow: hidden; }
.inner_projectbox h5 { font-size: 22px; line-height: 40px; font-weight: normal;  color: #333; padding:30px 0 30px; border-top:solid 1px #e7e7e7; }
.inner_project { width: 1120px; margin: 0 auto; position: relative; height: 280px; }
.inner_project .swiper-slide{position:relative;}
.inner_project .swiper-slide .proimg { width: 320px; height: 170px; box-sizing: border-box; overflow: hidden; }
.inner_project .swiper-slide img { width: 260px; height: 170px; transition: all 1s; }
.inner_project .swiper-slide img:hover { transform: scale(1.1); } 
.inner_project .swiper-slide p.protxt {position:absolute; left:0; bottom:10px; width:100%; text-align: center; line-height: 24px; font-size: 16px; color: #fff; }
.inner_project .swiper-container { --swiper-theme-color: #c3191c; --swiper-pagination-color: #c3191c; --swiper-navigation-size: 20px; }
.inner_project .swiper-pagination { display: inline-block; width: 1120px; height: 5px; position: absolute; left: 0; top:0; background: #d7d7d7; border-radius:2px!important; }
.inner_project .swiper-pagination .swiper-pagination-progressbar-fill{border-radius:2px!important;}
#paginationbox { position: relative; width: 1120px; height: 5px; margin: 20px auto 0; border-radius:2px!important; }


.inner_project_list li{ width:260px; height:170px; overflow:hidden; position:relative; } 
.inner_project_list .proimg{text-align:center;} 
.inner_project_list .proimg img{ width:260px; height:170px; transition: all 1s;}  
.inner_project_list .proimg img:hover { transform: scale(1.1); }  
.inner_project_list .protxt{ position:absolute; padding:0 10px; text-align:center; font-size:15px; bottom:5px; left:0; color:#fff; line-height:24px; }   



.inner_cy_banner { width: 100%; position: relative; margin: 115px auto 0; height: 445px; transition: all .3s; box-sizing: border-box; overflow: hidden; background: url(../image/inner_banner4.jpg) no-repeat center center;}
.inner_cy_banner_content { position: relative; width: 1440px; margin: 0 auto; height: 445px; }
.swiper_alert_box { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 199999; display: none; } 
.swiper_alert_box_bg { width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); }
.swiper_alert { z-index: 199999; width: 60%; position: absolute; top: 54%; left: 50%; background-color: #ffffff; padding: 24px 22px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0 0 5px rgba(0,0,0,0.2)
} 
.swiper_alert_imgbox { z-index: 199999; width: 800px; height: 620px; position: absolute; top: 50%; left: 50%; background-color: #fff; padding: 22px 10px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0 0 5px rgba(0,0,0,0.2); 
} 
.swiper_alert .close, .swiper_alert_imgbox .close { opacity: 1; position: absolute; top: 0; right: 0; cursor: pointer; font-size: 0; }
.swiper_alert_txt p { font-size: 20px; color: #666666; text-align: center; margin-top: 25px; letter-spacing: 4px;} 
.swiper_alert_txt p::before,
.swiper_alert_txt p::after { content: ' '; display: inline-block; width: 28px; height: 1px; position: relative; bottom: 6px; background-color: #828282;}
.swiper_alert_txt p::before { margin-right: 10px; } 
.swiper_alert_txt p::after { margin-left: 10px; }
     


 
.inner_tech_banner { width: 100%; position: relative; margin: 115px auto 0; height: 445px; transition: all .3s; box-sizing: border-box; overflow: hidden; background: url(../image/inner_banner5.jpg) no-repeat center center;}
.inner_tech_banner_content { position: relative; width: 1440px; margin: 0 auto; height: 445px; }




.inner_ccp_banner { width: 100%; position: relative; margin: 115px auto 0; height: 445px; transition: all .3s; box-sizing: border-box; overflow: hidden; background: url(../image/inner_banner6.jpg) no-repeat center center;}
.inner_ccp_banner_content { position: relative; width: 1440px; margin: 0 auto; height: 445px; }

.downlistwrap{display:flex; justify-content:space-between; border:solid 1px #e7e7e7; margin-bottom:20px; padding:10px}
.downlistwrap .down_tit{padding:0; line-height:60px; }
.downlistwrap .down_btn{ border-left:1px solid #e7e7e7; }
.downlistwrap .down_btn a{display:block; background:url(../image/dow.png) no-repeat center 0; padding:30px 10px 0; text-align:center;}


  
.inner_talent_banner { width: 100%; position: relative; margin: 115px auto 0; height: 445px; transition: all .3s; box-sizing: border-box; overflow: hidden; background: url(../image/inner_banner7.jpg) no-repeat center center; }
.inner_talent_banner_content { position: relative; width: 1440px; margin: 0 auto; height: 445px; }
@keyframes mytalentmove {
    from {
        top: 60%;
        opacity: 0;
    }

    to {
        top: 45%;
        opacity: 1;
    }
}

@-webkit-keyframes mytalentmove 
{
    from {
        top: 60%;
        opacity: 0;
    }

    to {
        top: 45%;
        opacity: 1;
    }
}

.inner_talent_banner_content img { position: absolute; top: 45%; left: 50%; transform: translate(-50%, -45%); animation: mytalentmove 1s ease; -webkit-animation: mytalentmove 1s ease;  }
 
#talentconcept { position: relative; width: 1120px; margin: 0 auto; box-sizing:border-box; }
#talentconcept .swiper-container { padding-bottom: 10px; }
#talentconcept .swiper-slide { width: 695px; height: 465px;}
#talentconcept .swiper-slide img { display: block; width: 695px; height: 385px; border-bottom:4px solid #bc1e21 } 

#talentconcept .swiper-pagination { width: 100%; bottom: 40px; text-align:center; }
#talentconcept .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px; border: 3px solid #fff; background-color: #d5d5d5; width: 10px; height: 10px; opacity: 1; }
#talentconcept .swiper-pagination-bullets .swiper-pagination-bullet-active { border: 3px solid #bc1e21; background-color: #fff; }
 
.talentconceptbox{position:relative; height:389px; overflow:hidden;} 
.talentconceptbox li.txt{
    position:absolute; width:100%; height:100%; top:389px; left:0; 
    color:#fff; cursor:pointer; 
    opacity: 0;
    -webkit-transition: opacity 550ms cubic-bezier(.23, 1, .32, 1), top 550ms cubic-bezier(.23, 1, .32, 1);
    -moz-transition: opacity 550ms cubic-bezier(.23, 1, .32, 1), top 550ms cubic-bezier(.23, 1, .32, 1);
    transition: opacity 550ms cubic-bezier(.23, 1, .32, 1), top 550ms cubic-bezier(.23, 1, .32, 1);
} 
.talentconceptbox li.txt h5{font-size:22px; color:#fff; font-weight:normal; padding:50px 0 20px 70px; position:relative;}
.talentconceptbox li.txt h5::after{content:' '; position:absolute; left:70px; bottom:0; width:30px; height:4px; background:#fff; }
.talentconceptbox li.txt p{color:#fff!important; padding:20px 70px 0; font-size:16px; text-align:left!important; text-indent:0!important; margin-bottom:15px;}
 

.talentconceptbox:hover li.txt{ background:rgba(0,0,0,0.5); top:0; opacity: 1 } 
  
.talentschbox { background:url(../image/talent_top_bg.png) no-repeat; height:160px; position:relative; }
.talentschbox ul{position:absolute; top:55px; right:40px; width:350px; height:50px; display: flex; justify-content:space-between; background:rgba(255,255,255, 0.8);}
.talentschbox ul li .schtxt{background:none; height:50px; line-height:50px; padding:0 10px; font-size:15px;}
.talentschbox ul li .schbtn{width:50px; height:50px; background:url(../image/schicon.png) no-repeat; cursor:pointer;}

.inner_talent_infobox{margin:50px auto;}
.inner_talent_wrap{margin:20px auto; width:1120px; min-height:500px;}
.inner_talent_des{overflow:hidden; width:1120px;}
.inner_talent_des img{max-width:100%!important; margin-bottom:30px;}

.inner_talentlistbox{width:1120px; margin:0 auto 40px;}
.inner_talentlistbox .talentlistwrap {display: flex; justify-content: space-between; border-bottom: solid 1px #ececec; padding: 30px 0 30px; box-sizing: border-box; position: relative;  }
.talentlist { position: relative; padding: 25px; box-sizing:border-box; }
.talentlist:nth-child(odd) { background: #f9f9f9; } 
.talentlist .talentlist_profile { display: flex; justify-content: space-between; align-items: center; }
.talentlist .talentlist_profile h4 { color: #222; font-size: 18px; height: 100px; line-height: 120px; border-right: 1px solid #e6e6e6;  text-align:center; width:220px; font-weight:bold; }
.talentlist .talentlist_profile ul { display:flex; flex-grow:1; flex-wrap:wrap; align-items:center; padding:0 20px; }
.talentlist .talentlist_profile ul li {width: 50%; color: #727272; font-size: 16px; height: 35px; line-height: 35px;}
.talentlist .talentlist_profile a { display: inline-block; background: #7f7f7f; width:120px; height:40px; line-height:40px;text-align:center; color:#fff;font-size:15px;}
.talentlist .talentlist_profile a:hover { background: #969696; } 
.talentlist .talentlist_detbox { width:100%; box-sizing:border-box;  position:relative; }
.talentlist .talentlist_detbox .zp_close { display:inline-block; width:35px; height:36px; background:url(../image/zp_close.png) no-repeat; cursor:pointer; position:absolute; right:10px; top:30px;} 
.talentlist .talentlist_detbox h4 {color: #222; font-size: 18px; height: 100px; line-height: 100px; text-align: left; width: 220px; font-weight:bold;}
.talentlist .talentlist_detbox ul { border-top: solid 1px #e6e6e6; border-bottom: solid 1px #e6e6e6; display: flex; padding: 20px 0}
.talentlist .talentlist_detbox ul li { width:20%; text-align:left; color: #727272; font-size: 16px; height: 35px; line-height: 35px;}
.talentlist .talentlist_detbox .talentlist_postinfo { margin:30px 0; }
.talentlist .talentlist_detbox .talentlist_postinfo h5{ font-size:16px; font-weight:bold;}
.talentlist .talentlist_detbox .talentlist_postinfo p{ color:#666; line-height:30px; font-size:15px; }
