body{font-size:16px;background:#fff }
*{ margin:0; padding:0; font-family:"微软雅黑";}
img{ border:none;}
ul{ list-style:none;}
.clear{ clear:both}
.l{ float:left;}
li{list-style:none;}
.r{ float:right;}
a{ text-decoration:none;}
em, i {font-style: normal;}
.s_width{ width:1280px; margin:0 auto; position:relative;}

/*网站首页头部*/
.header{ width:100%; position:relative;height:100%;;}
.logo_nav{ width:100%; position:absolute; z-index:2;}
.logo_nav .logo{ width:20%; position:absolute; left:3vw; top:50px;  z-index:1; right:5vw;}
.logo_nav .nav_wx{ width:65%; position:absolute; right:0;}
.logo_nav .nav_wx .nav{ width:83%; left:0; position:absolute; z-index:2;height:70px;top:35px;}
.logo_nav .nav_wx  .nav li{width: 10%;float: left;text-align: center;line-height: 41px;position: relative;padding: 0 0 20px 0;}
.logo_nav .nav_wx .nav li a{ font-size:16px; color:#fff; display:block; line-height:41px; margin-top:20px;}
.logo_nav .nav_wx .nav li a:hover{ border:1px solid #f9c166; color:#fff; font-size:15px;border-radius: 20px}
.logo_nav .nav_wx .wx{ padding-top:65px; height:25px; text-align:center; position:absolute; left:65%; width:auto; }
.logo_nav .nav_wx .wx a { padding:0px 4px 0 5px;}
.logo_nav .nav_wx .wx .highslide{position: absolute;z-index:999999}

/*数字*/
.home-section1 {  width: 100%;height: 140px;background: #f5f5f5;display: flex;align-items: center;}
.home-section1 .flexbox {overflow: hidden;}
.home-section1 .flexbox .box-row {display: flex;flex-wrap: wrap;}
.home-section1 .flexbox .box-col {flex: auto;width: calc(100%/4);}
.home-section1 .flexbox .item {display: flex;align-items: center;}
.home-section1 .flexbox .item .num {font-size: 60px;color: #d02e31;font-family: "GOTHAMRND";margin: 0 20px 0 0;}
.home-section1 .flexbox .item .des {font-size: 16px;color: #333;}


/*服务项目*/
.fuwu{ width:100%; background:url(../images/fuwu.jpg) no-repeat center top; padding-bottom:100px;}
.fuwu h2{ width:1280px; margin:0 auto; color:#ba1203; font-size:52px; text-align:center; padding-top:50px;}
.fuwu h2 em{ display:block; font-size:16px; line-height:35px; color:#666; font-weight:normal;}

.fuwu .fuwu_cont{ width:1280px; margin:50px auto 0 auto; background:#efefef;}
.fuwu .fuwu_cont ul{ overflow:hidden}
.fuwu .fuwu_cont li{width: calc(99%/3);float:left; position:relative; border-right:1px dashed #f00;height:250px;}
.fuwu .fuwu_cont li:nth-last-child(2){ border-right:0;}

.fuwu .fuwu_cont .pic1{ padding:50px 0;}
.fuwu .fuwu_cont .pic1 em{ text-align:center; font-size:25px; display:block; color:#cf1403; line-height:50px;}
.fuwu .fuwu_cont .pic1 span{ text-align:center; font-size:14px; line-height:28px; display:block; color:#666;}
.fuwu .fuwu_cont li .fuwu_pic{ width:126px; height:127px; margin:0 auto; position:relative; overflow:hidden; z-index:2}
.fuwu .fuwu_cont .fuwu_bottom_back{position:absolute; z-index:1; width:100%; height:100%; opacity:0; top:0}


/*团队展示*/
.tuandui{ width:1280px; margin:50px auto;}
.tuandui h2{ width:1280px; margin:0 auto; color:#ba1203; font-size:52px; text-align:center;}
.tuandui h2 em{ display:block; font-size:16px; line-height:35px; color:#666; font-weight:normal;}

.tuandui_con{ padding:40px 0 0px 0; width:1280px; margin:0 auto; overflow:hidden;}
.tuandui_con li{float:left; padding:0; width:190px; height:275px; margin-right:17px; margin-bottom:15px; position:relative; overflow:hidden; }
.tuandui_con .old img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.tuandui_con li:hover .old img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}

.tuandui_con .old{ width:115px; height:115px;border-radius:50%; margin:10px auto 0 auto;  position:relative; overflow:hidden;}
.tuandui_con p{ color:#dd2a54; padding:6px 0 0 0}
.tuandui_con p a{ color:#333; display:block; text-align:center; font-size:18px; line-height:45px;}
.tuandui_con p span{ display:block;  font-size:18px; color:#333; text-align:center; line-height:35px; margin-top:10px;text-transform: uppercase;}
.tuandui_con hr{ width:45px; margin:0 auto; display:block; border-top:2px solid #ba1203}
.tuandui_con em{ text-align:center; font-size:14px; display:block; color:#666666; line-height:40px;}

.tuandui_more{ width:170px; height:35px; border:2px solid #f00; line-height:35px; margin:30px auto 0 auto; background:url(../images/jt.png) no-repeat right 20px center;}
.tuandui_more a{ color:#333; padding:0 10px;}
.tuandui_more a:hover{ background:#f00 url(../images/jt2.png) no-repeat right 20px center; display:block;transition:all 0.9s ease 0s; color:#fff;}


/*案例展示*/
.case{ background:#efefef; width:100%; padding:50px 0;}
.case h2{ width:1280px; margin:0 auto; color:#ba1203; font-size:52px; text-align:center;}
.case h2 em{ display:block; font-size:16px; line-height:35px; color:#666; font-weight:normal;}

.chanpin_con{ padding:30px 0 30px 0; width:1280px; margin:0 auto; overflow:hidden;}
.chanpin_con li{float:left; padding:0; width:407px;  margin-right:25px; margin-bottom:20px; position:relative; overflow:hidden; height:415px;border-radius: 30px}
.chanpin_con li:last-nth(3n){ margin-right:0px;}
.chanpin_con li img{width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease;  ;border-radius: 30px}
.chanpin_con li:hover{ cursor:pointer;transition:all 0.9s ease 0s; -webkit-transition:all 0.9s ease 0s;}
.chanpin_con li:hover img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}

.chanpin_t_l{ height:315px; overflow:hidden;}
.chanpin_t_l a:hover span{ color:#ffd800}
.chanpin_con li:hover .chanpin_t_r p{font-weight:bold; color:#333;}

.chanpin_t_r{padding:0 0 20px 0; position:relative; z-index:4}
.chanpin_t_r p{ line-height:60px; font-size:22px; color:#333; text-align:center; }
.chanpin_t_r p a{color:#333333;}
.chanpin_t_r em{ font-size:14px; line-height:17px; display:block; color:#7d7776;text-align:center;}

.chanpin_con .cover_bottom{ position:absolute; height:72px; width:100%; background:#ebe8e8; bottom:0; left:-395px; opacity:0; z-index:2;}


/*产品分类*/
.caselist{ height:673px; background:url(../images/bg1.jpg) no-repeat center top;background-size: cover; position: relative; width:100%;}
.caselist li{ width:33.3%; float:left; position:relative; height:100%; z-index:2; border-right:1px solid rgba(255,255,255,0.2); box-sizing:border-box; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; cursor:pointer;}

.caselist li .caselist_con{ width:100%; height:400px; position:absolute; top:50%; margin-top:-200px; text-align:center; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.caselist li .caselist_con .caselist_pic{ position:absolute; width:100px; height:100px; left:50%; margin-left:-50px; }
.caselist li .caselist_con h2{position:absolute; width:100%; top:130px; font-size:36px; color:#ffffff; }
.caselist li .caselist_con span{ position:absolute; display:block; width:60px; left:50%; margin-left:-30px; top:200px;  height:1px; background:rgba(255,255,255,0.3)}
.caselist li .caselist_con p{ position:absolute; width:100%; top:220px; font-size:15px; color:#fff; line-height:28px; }
.caselist li .caselist_con .caselist_more{ position:absolute; width:130px; left:50%; margin-left:-65px; bottom:0; height:35px; line-height:35px; border:1px solid rgba(255,255,255,0.3); border-radius:50px; }
.caselist li .caselist_con .caselist_more a{ font-size:16px; color:#fff;text-decoration:none}
.caselist li .caselist_con .caselist_more:hover{ background:#cf1403; border:1px solid #f6a43c}

.caselist li:hover .caselist_more{ background:#cf1403; border:1px solid #cf1403}
.caselist li:hover .caselist_con{ top:45%;}

/*公司简介*/
.about{ width:100%; background:url(../images/about.jpg) no-repeat center top; height:1000px; transition: 0.3s; position:relative;}
.about h2{ font-size:52px; color:#cf1403; padding:80px 0 50px 0; width:1280px; margin:0 auto;}
.about h2 a{ text-align:right; color:#666; font-size:16px; float:right; font-weight:normal; line-height:76px;}

.about .about_l{ width:630px; position:absolute; left:0; overflow:hidden; height:700px;}
.about .about_l .tbgimg{ width: 100%;height: 100%;object-fit: cover;transition: 0.3s;}
.about .about_l:hover .tbgimg{transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}

.about .about_l .mask{position: absolute;display: flex;align-items: center;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);padding: 0 90px;transition: 0.3s;}
.about .about_l .mask:hover{background: rgba(0, 0, 0, 0.1);transition:all 0.9s ease 0s; -webkit-transition:all 0.9s ease 0s;}
.about .about_l .mask .inner .num {font-size: 36px;color: #cf1403;transition: 0.3s;}
.about .about_l .mask .inner .num span {font-family: "GOTHAMRND";font-size: 100px;color: #cf1403;vertical-align: middle;transform: translateY(15px);display: inline-block;margin: 0 15px 0 0;transition: 0.3s;}
.about .about_l .mask .inner h3 {font-size: 40px;color: #fff;margin: 15px 0;transition: 0.3s;}
.about .about_l .mask .inner .des {font-size: 18px;color: #fff;margin: 0 0 105px;transition: 0.3s;}

.about .about_l .mask .inner .more {display: block;width: 47px;transition: 0.3s;}
.about .about_l:hover .mask .inner .more {margin: 0 0 0 50px;}

.about_r{ width:630px; position:absolute; right:0; overflow:hidden;}
.about .about_r .about_a{ width:630px; height:340px; overflow:hidden;position: relative;}
.about .about_r .about_a .tbgimg{ width: 100%;height: 100%;object-fit: cover;transition: 0.3s;}
.about .about_r .about_a:hover .tbgimg{transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}

.about .about_r .about_a .mask{position: absolute;display: flex;align-items: center;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);padding: 0 80px;transition: 0.3s;}
.about .about_r .about_a .mask:hover{background: rgba(0, 0, 0, 0.1);transition:all 0.9s ease 0s; -webkit-transition:all 0.9s ease 0s;}
.about .about_r .about_a .mask .inner .num {font-size: 24px;color: #cf1403;transition: 0.3s;}
.about .about_r .about_a .mask .inner .num span {font-family: "GOTHAMRND";font-size: 65px;color: #cf1403;vertical-align: middle;transform: translateY(15px);display: inline-block;margin: 0 15px 0 0;transition: 0.3s;}
.about .about_r .about_a .mask .inner h3 {font-size: 36px;color: #fff;margin: 10px 0;transition: 0.3s;}
.about .about_r .about_a .mask .inner .des {font-size: 18px;color: #fff;margin: 0 0 20px;transition: 0.3s;}

.about .about_r .about_a .mask .inner .more {display: block;width: 47px;transition: 0.3s;}
.about .about_r .about_a:hover .mask .inner .more {margin: 0 0 0 50px;}
.about .about_r .about_jj{ margin-top:19px;}


/*服务流程*/
.liucheng{ width:100%; background:url(../images/liucheng.jpg) no-repeat center top; height:845px;background-attachment: fixed; background-size: cover;}
.liucheng h2{ width:1280px; margin:0 auto; color:#fff; font-size:52px; text-align:center; padding-top:80px; padding-bottom:50px;}
.liucheng h2 em{ display:block; font-size:16px; line-height:35px; color:#fff; font-weight:normal;}
.liucheng .flexbox{ width:1280px; margin:0 auto; overflow:hidden;}
.liucheng .flexbox .box-row {margin: 0 -10px;display: flex;flex-wrap: wrap;}
.liucheng .flexbox .box-col {flex: 0 0 25%;max-width: 23.4%;padding: 0 10px;margin: 0 0 15px;display: flex;}
.liucheng .item {height: auto;padding: 35px 30px;background-color: #f5f5f5;background-position: right bottom;background-size: auto;background-repeat: no-repeat;transition: background-color 0.3s;}
.liucheng .item .itemhead {margin: 0 0 15px;display: flex;justify-content: space-between;align-items: center;}
.liucheng .item .itemhead .ico {display: block;width: 30px;height: 30px;background-position: center;background-size: contain;background-repeat: no-repeat;transition: 0.3s;}
.liucheng .item .itemhead .ico.i1 {background-image: url(../images/sec5ico1.png);}
.liucheng .item .itemhead .ico.i2 {background-image: url(../images/sec5ico2.png);}
.liucheng .item .itemhead .ico.i3 {background-image: url(../images/sec5ico3.png);}
.liucheng .item .itemhead .ico.i4 {background-image: url(../images/sec5ico4.png);}
.liucheng .item .itemhead .ico.i5 {background-image: url(../images/sec5ico5.png);}
.liucheng .item .itemhead .ico.i6 {background-image: url(../images/sec5ico6.png);}
.liucheng .item .itemhead .ico.i7 {background-image: url(../images/sec5ico7.png);}
.liucheng .item .itemhead .ico.i8 {background-image: url(../images/sec5ico8.png);}
.liucheng .item .itemhead span {font-size: 30px;color: #999;font-family: "GOTHAMRND";transition: 0.3s;}
.liucheng .item h4 {font-size: 20px;color: #333;margin: 0 0 10px;transition: 0.3s;}
.liucheng .item p {font-size: 14px;color: #666;line-height: 1.8;transition: 0.3s;}
.liucheng .item:hover {background-image: url(../images/sec5itembg.png);background-color: #d02e31;}
.liucheng .item:hover .itemhead .ico.i1 {background-image: url(../images/sec5ico1-h.png);}
.liucheng .item:hover .itemhead .ico.i2 {background-image: url(../images/sec5ico2-h.png);}
.liucheng .item:hover .itemhead .ico.i3 {background-image: url(../images/sec5ico3-h.png);}
.liucheng .item:hover .itemhead .ico.i4 {background-image: url(../images/sec5ico4-h.png);}
.liucheng .item:hover .itemhead .ico.i5 {background-image: url(../images/sec5ico5-h.png);}
.liucheng .item:hover .itemhead .ico.i6 {background-image: url(../images/sec5ico6-h.png);}
.liucheng .item:hover .itemhead .ico.i7 {background-image: url(../images/sec5ico7-h.png);}
.liucheng .item:hover .itemhead .ico.i8 {background-image: url(../images/sec5ico8-h.png);}
.liucheng .item:hover .itemhead span {color: rgba(255, 255, 255, 0.5);}
.liucheng .item:hover h4,.liucheng .item:hover p {color: #fff;}


/*ready*/
.ready{ width:1280px; margin:80px auto;}
.ready h2{ font-size:70px; font-family:"Arial, Helvetica, sans-serif"; text-align:center; color:#333333; font-weight:normal;}
.ready em{ font-size:30px; line-height:50px; text-align:center; display:block;}
.ready hr{border-bottom:2px solid #ba1203; width:100px; margin:10px auto 0 auto;border: none;}
.ready p{ width:500px; margin:30px auto 0 auto; font-size:16px; color:#666666; text-align:center}
.ready p span{ font-size:23px; color:#ba1203}


/*footer*/
.footer{width:100%; background:url(../images/footer.jpg) no-repeat center top; height:429px; }
.footer .s_width{ padding-top:80px;}
.footer  .footLeft{float:left;width:420px;}
.footer  .footLeft .fologo{width:366px;height:46px;}
.footer  .footwechat{padding:26px 0 40px; height:90px;}
.footer  .footwechat .wechat{float:left;}
.footer  .footwechat .wechat img{width:95px;height:95px;}
.footer  .footwechat .wechat p{font-size:12px;color:#bcbcbc;padding-top:13px;text-align:center;}
.footer  .footwechat .tact{float:left;padding-left:42px;}
.footer  .footwechat .tact p{font-size:14px;color:#eaeaea;line-height:30px;}
.footer  .footwechat .tact .secial{font-size:30px;color:#cc0000;font-family:Arial;padding-bottom:7px;}
.footer  .footBtn{ padding-top:30px;}
.footer  .footBtn .zaixian{margin-right:10px;width:140px;height:40px;font-size:14px;color:#eaeaea;line-height:40px;text-align:center;background:url(../images/zixun.png) no-repeat;display:inline-block;}
.footer  .footBtn .jiathis_button_tsina,
.footer  .footBtn .jiathis_button_cqq,
.footer  .footBtn .jiathis_button_weixin{width:36px;height:36px;display:inline-block;background:url(../images/jia1.png) no-repeat;margin-left:21px;vertical-align:middle;}
.footer  .footBtn .jiathis_button_cqq{background:url(../images/jia2.png) no-repeat;}
.footer  .footBtn .jiathis_button_weixin{background:url(../images/jia3.png) no-repeat;}
.ftOnlie,.ftWx{width:36px;height:36px;display:inline-block;margin-left:21px;vertical-align:middle;}
.ftOnlie{background:url(../images/jia2.png) no-repeat;}
.ftWx{background:url(../images/jia3.png) no-repeat;}
.footer  .footRit{float:right;width:576px;}
.footer  .footnav a{font-size:14px;color:#eaeaea;display:inline-block;margin-right:49px;}
.footer  .footnav a:hover{color:#cc0000;}
.footer  .Rittext{padding:34px 0 40px;}
.footer  .Rittext p{font-size:14px;color:#eaeaea;line-height:26px;}
.footer  .footlink p{font-size:16px;color:#FFF;padding-bottom:10px;}
.footer  .footlink a{font-size:14px;color:#eaeaea;display:inline-block;line-height:29px;margin-right:23px;}
.footer .footertext{color:#FFF;height:70px;line-height:70px;text-align:center;background:url(../images/dibu.png) repeat-x;}
.footer .footertext a{color:#FFF;}
.footer .footertext a:hover,
.footer  .footlink a:hover{text-decoration:underline;}


/*网站内页*/
.ny_header{ width:1280px; margin:0 auto; position:relative; height:90px;}
.ny_header .logo{ width:400px; position:absolute; left:0; top:20px; }
.ny_header .nav{ width:765px; position:absolute; right:0; top:20px;}
.ny_header .nav li{ float:left; width:85px; font-size:16px; line-height:47px;}

/*内页简介*/
.ny_about{ width:100%; height:500px; overflow:hidden;background-attachment: fixed; background-size: cover;}
.ny_about_cont{ width:1280px; margin:50px auto;}
.ny_about_cont h2{ font-size:35px; font-weight:normal; color:#ba1303; line-height:40px;}
.ny_about_cont p{ font-size:16px; line-height:31px; color:#666; margin-top:30px;}

.ny_wh{ width:100%; background:url(../images/qywhbj.png) no-repeat center top; height:440px;}
.ny_wh .ny_wh_l{ padding-top:80px; width:154px;}
.ny_wh .ny_wh_r{ width:1050px; margin-top:60px;}
.ny_wh .ny_wh_r li{width: calc(100%/3); float:left; height:80px;}
.ny_wh .ny_wh_r .ny_wh_li{ margin-top:50px;}
.ny_wh .ny_wh_r .ny_wh_li em{ font-size:24px; color:#fff; line-height:45px;}
.ny_wh .ny_wh_r .ny_wh_li span{ width:100px; height:1px; background:#fff; display:block;}
.ny_wh .ny_wh_r .ny_wh_li i{color:#fff; font-size:24px;}

.ny_youshi{ width:1280px; margin:50px auto;}
.ny_youshi h2{ font-size:44px; font-weight:normal; text-align:center;}
.ny_youshi h2 em{ display:block; font-size:30px;}
.ny_youshi h2 span{ font-size:14px; line-height:31px; color:#666; margin-top:20px; display:block;}
.ny_youshi_cont{ padding:50px 0;width:1240px; margin:20px auto;}
.ny_youshi_cont li{ float:left;width: calc(100%/2); margin-bottom:20px;}
.ny_youshi_cont li img{transition: .4s;  -webkit-filter: grayscale(100%);}
.ny_youshi_cont li img:hover{ -webkit-filter: grayscale(0);filter: grayscale(0);}

.promise_ban { background: url(../images/promise_ban.jpg) center; background-attachment: fixed;}
.pub_ban {height: 420px;width: 100%;position: relative;display: flex;align-items: center;text-align: center;justify-content: center;background-size: cover !important;}
.pub_ban h2 {font-family: 'adam.cg_proregular';font-size: 52px;color: #ffffff;line-height: 70px;text-transform: uppercase;margin-bottom: 30px;animation-delay: .3s;}
.pub_title_link { width: 60px;height: 2px; background-color: #e60012; margin: 23px auto 32px;}
.pub_ban h3 {color: #ffffff;font-size: 36px;animation-delay: .5s;}

.ny_choose{ width:1280px; margin:50px auto;}
.ny_choose .ny_choose_tit{ }
.ny_choose .ny_choose_tit h2{text-align:center;font-size:44px; font-weight:normal;}
.ny_choose .ny_choose_tit .pub_title_link { width: 60px;height: 2px; background-color: #e60012; margin: 15px auto 15px;}
.ny_choose .ny_choose_tit p{ font-size:14px; text-align:center; width:75%; margin:0 auto; line-height:28px;}

.ny_choose_cont{ width:1280px; margin:50px auto 0 auto; overflow:hidden}
.ny_choose_cont li{width:300px; height:135px; float:left; margin-bottom:18px; background:#f5f5f5; margin-left:18px; overflow:hidden;}
.ny_choose_cont li img{ width:80%; margin-top:35px; margin-left:20px;transition: .4s;  -webkit-filter: grayscale(100%);}
.ny_choose_cont li img:hover{ -webkit-filter: grayscale(0);filter: grayscale(0);}


/*内页案例展示*/
.ny_pro{ width:100%; position:relative; height:420px; overflow:hidden;}
.ny_pro .ny_pro_img{ width:100%; position:absolute; z-index:1; left:0; top:0}
.ny_pro .ny_pro_cont{ width:100%; position:absolute; z-index:2; text-align:center; top:160px}
.ny_pro .ny_pro_cont h2{font-family: 'adam.cg_proregular';font-size: 60px;color: #ffffff;line-height: 50px;text-transform: uppercase;margin-bottom: 17px;animation-delay: .3s;}
.ny_pro .ny_pro_cont h3{color: #ffffff;font-size: 36px;animation-delay: .5s;}

.ny_list{ width:1280px; margin:50px auto;}
.ny_list .ny_list_l{ width:150px; height:35px; background:#d7000f; line-height:35px; text-align:center; color:#fff; font-size:16px;font-weight: bold;}
.ny_list .ny_list_r{ width:1000px;}


.pro_type{float:left; text-align:center; position:relative; height:35px}
.pro_type a{color: #666;border: solid 1px #dcdcdc; line-height: 35px;text-align: center;display: block; width:150px; font-size:16px;margin: 0 8px;}
.pro_type a:hover{background:#ececec;transition:all 0.9s ease 0s; -webkit-transition:all 0.9s ease 0s; color:#c30119; }
#cage_list_a a{height:50px; line-height:50px; font-size:18px; color:#fff; display:block; background:#444; text-transform:uppercase; font-weight: bold;}
#cage_list_a a:hover{background:#d0231c; font-weight:bold; font-size:18px; color:#FFFF00; }
.pro_type .child_menu{position:absolute;top:100%;left:0;overflow:hidden;z-index:99999;height:0; margin-top:10px  }
.pro_type .child_menu li{ float:left;}
.pro_type .child_menu a{ font-size:15px; font-weight:normal;line-height:35px; border:none; float:left;}
.pro_type .child_menu a:hover{background:#555; color:#fff;}

#cage_list_a a{height:35px; line-height:35px; font-size:15px; color:#fff; display:block; background:#444; text-transform:uppercase; font-weight: bold; border:none;}
#cage_list_a a:hover{background:#d0231c; font-weight:bold; font-size:15px; color:#FFFF00; }
.pro_type .child_menu{position:absolute;top:100%;left:0;overflow:hidden;z-index:99999;height:0;width:282px; }

.se_case{ width:1280px; margin:0 auto;padding:50px 0 0 0 }
.se_case ul{margin:0 auto; }

.se_case li{ width:405px; float:left; margin:0 10px 40px 10px;  cursor:pointer; overflow:hidden;}
.se_case_pic{ width:405px; margin:0 auto; overflow:hidden; height:254px; border-radius: 20px; background:#333;}
.se_case_pic img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.se_case_pic:hover img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.se_case_text{ width:100%; margin:0 auto; padding:5px 20px 5px 20px; box-sizing:border-box;-webkit-box-sizing:border-box;}
.se_case_text h3{ font-size: 18px;line-height:35px;color: #333; font-weight:normal; text-align:left}
.se_case_text em{ font-size:14px; color:#9c9b9b;}


.ny_pro_read{ background-color: #f2f2f2; padding: 40px 0 40px;}
.modal-dialog{ padding:30px 30px 30px 30px;}
.modal-dialog h2{font-size: 24px;color: #000000;margin-bottom: 25px; font-weight:normal;}
.modal-dialog .info {width: 100%;padding-bottom: 10px;border-bottom: 1px solid #e2e2e2;
}
.modal-dialog .info i{ font-size:16px; color:#666; padding-right:10px;}
.modal-dialog .info span{ font-size:14px; color:#666; margin-right:20px;}
.modal-dialog .info .team-list{ width:auto; font-size:14px;color:#666; margin-right:20px;}

.ny_pro_read_r{ width:270px; background:#fff; padding-bottom:20px; margin-top:20px;}
.ny_pro_read_r h2{font-size: 20px;border-bottom: 1px solid #cccccc;padding: 30px 0 22px 0;position: relative;margin-bottom: 24px; font-weight:normal;  padding-left:10px;}
.ny_pro_read_r li{ background: #f5f5f5;  width:230px; margin:0 auto 17px auto;}
.ny_pro_read_r li img{ width:80%; margin:0 auto; text-align:center; display:block; padding:15px 0;}

/*内页服务内容*/
.ny_zuopin{ width:1280px; margin:0 auto;}
.ny_zuopin h2{ width:1280px; margin:0 auto; color:#ba1203; font-size:52px; text-align:center; padding-top:50px;}
.ny_zuopin h2 em{ display:block; font-size:16px; line-height:35px; color:#666; font-weight:normal;}

.ny_meijie{ width:1280px; margin:0 auto;}
.ny_meijie h2{ text-align:center; font-size:40px; font-weight:normal; margin-bottom:50px;}
.ny_meijie .ny_meijie_l{ width:820px; height:520px; overflow:hidden}
.ny_meijie .ny_meijie_l img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.ny_meijie .ny_meijie_l:hover img{ transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}
.ny_meijie .ny_meijie_r{ width:400px; background:url(../images/inc_a.jpg) no-repeat right top; margin-top:100px;}
.ny_meijie .ny_meijie_r h3{font-size:25px; font-weight:normal;}
.ny_meijie .ny_meijie_r h3 em{ font-family:"Arial, Helvetica, sans-serif";text-transform: uppercase; font-size:18px;}
.ny_meijie .ny_meijie_r h3 hr{ width:100px; height:3px; background:#f00; margin-right:20px; display:block;}
.ny_meijie .ny_meijie_r p{ padding-top:20px; font-size:16px; line-height:31px; color:#666;text-indent:2em;}

.ny_meijie .ny_meijie_b_l{ width:820px; height:520px; overflow:hidden}
.ny_meijie .ny_meijie_b_l img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.ny_meijie .ny_meijie_b_l:hover img{ transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}
.ny_meijie .ny_meijie_b_r{ width:400px; background:url(../images/inc_b.jpg) no-repeat right top; margin-top:100px;}
.ny_meijie .ny_meijie_b_r h3{font-size:25px; font-weight:normal;}
.ny_meijie .ny_meijie_b_r h3 em{ font-family:"Arial, Helvetica, sans-serif";text-transform: uppercase; font-size:18px;}
.ny_meijie .ny_meijie_b_r h3 hr{ width:100px; height:3px; background:#f00; margin-right:20px; display:block;}
.ny_meijie .ny_meijie_b_r p{ padding-top:20px; font-size:16px; line-height:31px; color:#666;text-indent:2em;}

.ny_meijie .ny_meijie_c_l{ width:820px; height:520px; overflow:hidden}
.ny_meijie .ny_meijie_c_l img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.ny_meijie .ny_meijie_c_l:hover img{ transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}
.ny_meijie .ny_meijie_c_r{ width:400px; background:url(../images/inc_c.jpg) no-repeat right top; margin-top:100px;}
.ny_meijie .ny_meijie_c_r h3{font-size:25px; font-weight:normal;}
.ny_meijie .ny_meijie_c_r h3 em{ font-family:"Arial, Helvetica, sans-serif";text-transform: uppercase; font-size:18px;}
.ny_meijie .ny_meijie_c_r h3 hr{ width:100px; height:3px; background:#f00; margin-right:20px; display:block;}
.ny_meijie .ny_meijie_c_r p{ padding-top:20px; font-size:16px; line-height:31px; color:#666;text-indent:2em;}



/*内页人才招聘*/
.ny_rencai{ width:1280px; margin:0 auto;}
.ny_recai_a{ padding:50px 0;}
.ny_recai_a .ny_rencai_a_l{ width:520px; font-size:16px; line-height:31px; color:#666;}
.ny_recai_a .ny_rencai_a_l p{text-indent:2em; padding-bottom:20px;}
.ny_recai_a .ny_rencai_a_r{ width:719px; height:374px; overflow:hidden;}
.ny_recai_a .ny_rencai_a_r img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.ny_recai_a .ny_rencai_a_r:hover img{ transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}

.ny_recai_b{ padding:0px 0;}
.ny_recai_b .ny_rencai_b_l{ width:520px; font-size:16px; line-height:31px; color:#666;}
.ny_recai_b .ny_rencai_b_l p{text-indent:2em; padding-top:80px;}
.ny_recai_b .ny_rencai_a_r{ width:719px; height:374px; overflow:hidden;}
.ny_recai_b .ny_rencai_a_r img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.ny_recai_b .ny_rencai_a_r:hover img{ transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}

.ny_zhaopin{ width:1280px; margin:0 auto;}
.ny_zhaopin div{ margin-bottom:25px;}
.ny_zhaopin div h2{ width:1280px; margin:0 auto; background:#f0f0f0; line-height:40px; padding-left:20px; font-weight:normal; font-size:17px;}
.ny_zhaopin div h2 a{ color:#c20000;}
.ny_zhaopin div h2 span{ font-size:12px; float:right; padding-right:20px; color:#c8c8c8}
.ny_zhaopin div li{ padding-left:20px; float:left;width: calc(95%/3);  font-size:15px; line-height:20px; color:#333; margin-top:15px}
.ny_zhaopin div li em{ color:#c8c8c8;}

.ny_zhaopin_read{ width:1280px; margin:0 auto;}
.ny_zhaopin_read h2{font-size: 24px;color: #c20000; border-bottom:1px solid #f0f0f0; text-align:center; padding:50px 0 30px 0; font-weight:normal;}
.ny_zhaopin_read .ny_zhaopin_read_tit{ padding-top:30px; margin-bottom:30px;}
.ny_zhaopin_read .ny_zhaopin_read_tit h3{ font-size:30px;}
.ny_zhaopin_read .ny_zhaopin_read_tit h4{font-size: 26px; color: #c20000; font-weight:normal; line-height:45px;}
.ny_zhaopin_read .ny_zhaopin_read_tit h4 span{ color:#aaa; font-size:16px;}
.ny_zhaopin_read .ny_zhaopin_read_tit li{ padding-left:20px; float:left;width: calc(95%/3);  font-size:15px; line-height:20px; color:#333; margin-top:15px}

.ny_zhaopin_read .ny_zhaopin_read_cont{ overflow:hidden; margin-bottom:100px;}
.ny_zhaopin_read .ny_zhaopin_read_cont .ny_zhaopin_read_cont_tit{font-size: 16px;height: 50px;line-height: 50px;border-left: 3px solid #c20000;padding-left: 17px;color: #c20000;background: #f3f3f3;margin-bottom: 20px;}
.ny_zhaopin_read .ny_zhaopin_read_cont p{ font-size:16px; line-height:38px;}
.ny_zhaopin_read .ny_zhaopin_read_cont .ny_zhaopin_read_cont_more{ padding:10px 20px; border:1px solid #aaa; width:255px; margin:50px auto; font-size:16px; text-align:center;}
.ny_zhaopin_read .ny_zhaopin_read_cont .ny_zhaopin_read_cont_more a{ color:#c20000}


/*内页团队*/
.se_tuandui { width:1350px; margin:0 auto;  padding:30px 0 20px 0}
.se_tuandui ul{ width:1350px;}
.se_tuandui li{float:left; padding:0; width:400px; margin:0 55px 25px 0; position:relative; overflow:hidden; background:#fff; border:1px solid #eee; padding:30px 0 0 0}
.se_tuandui li .p-img{ width:330px; height:465px; margin:0 auto 15px auto;  text-align:center;  position:relative; overflow:hidden }
.se_tuandui li .p-name{ height:70px; line-height:70px; word-break:break-all; word-wrap: break-word; overflow:hidden;text-align: center;font-size:16px; border-top:1px solid #eee}
.se_tuandui li .p-img img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.se_tuandui li:hover img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.se_tuandui p{ font-size:16px; line-height:35px; color:#666;}
.se_tuandui p span{ font-size:17px;  color:#af1318;}
.se_tuandui li:nth-child(3n){ margin:0 0 25px 0;}


/*内页联系我们*/
.ny_contact{ background:#f2f2f2; padding:100px 0;}
.ny_contact .s_width{ width:1280px; margin:0 auto; background:#fff;}

.ny_contact_l{ width:45%; background:url(../images/cnt_r.jpg) no-repeat right top; padding:50px;}
.ny_contact_l h2 {font-family: arial;font-size: 60px;color: #666666;margin-bottom: 16px;line-height: 45px;}
.ny_contact_l h3 {line-height: 36px;font-size: 30px;}
.ny_contact_l .pub_title_link {width: 60px;height: 2px;background-color: #e60012;margin: 23px auto 32px;    margin-left: 0;}
.ny_contact_l p {line-height: 30px;font-size: 16px;}

.ny_contact_l .link_cnt {margin-top: 86px;border-top: 1px solid #d3d3d3;padding-top: 20px;overflow: hidden;width: 60%;}
.ny_contact_l .link_cnt a.icon {width: 40px;height: 40px;float: left;border-radius: 50%;border: solid 1px #333;text-align: center;line-height: 40px;margin-right: 16px;color: #333;font-size: 22px;}
.ny_contact_l .link_cnt a.icon i{ line-height:40px;}

.ny_contact_r{ padding:50px; width:39%;}
.ny_contact_r h2{font-size: 24px;line-height: 30px; font-weight:normal;}


.p_float{ position:fixed; width:80px; bottom:0;  right:0; z-index:9999; opacity:0}
.p_float li{ height:78px; width:78px; border:1px solid #92959e;text-align:center; background:#92959e; position:relative; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}

.p_float li i{ display:block; width:30px; height:30px; margin:10px auto 0 auto;}
.p_float li p{ line-height:35px; font-size:14px; color:#fff}
.p_float li:hover p{ color:#fff}
.p_float li:hover{ background:#cf1403; border:1px solid #cf1403;}
.p_float li i.fl_top{ background:url(../images/images/ico_top_arrow_white.png) no-repeat center center;}
.p_float li:hover i.fl_top{ background:url(../images/images/ico_top_arrow_white.png) no-repeat center center;}


.nynews{ width:1280px; margin:100px auto; overflow:hidden;}
.newsnei_con li{float:left; padding:0; width:398px; height:330px; position:relative; overflow:hidden; background:#fff; margin:0 42px 42px 0; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.newsnei_con li:nth-child(3n){ margin-right:0;}
.newsnei_con li img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.newsnei_con li:hover img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.newsnei_con_l{ width:398px; height:330px; position:absolute; overflow:hidden; left:0; top:0}
.newsnei_con_l a{ width:398px; height:330px; z-index:3; display:block}
.newsnei_con_l a span{ display:block; color:#ffffff; line-height:40px;  width:398px; position:absolute; bottom:0; z-index:99; font-size:15px; text-align:center;}
.newsnei_con_l a:hover span{ color:#ffd800}
.newsnei_con_b{ width:398px; position:absolute; bottom:0;left:0; height:114px; background:rgba(0,0,0,0.5); transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;
}
.newsnei_con_b i{ font-style:normal; color:#555; display:block; line-height:55px; background:url(../images_nei/jiantou.png) no-repeat right center; z-index:2; position:relative; font-size:18px; color:#fff; margin:0 25px; font-weight:bold}
.newsnei_con_b p{ margin:0 25px; line-height:24px; font-size:14px; color:#fff; height:0; overflow:hidden;}
.newsnei_con_b .newsnei_con_date{ margin:0 25px; line-height:30px; font-size:14px; color:#fff}
.newsnei_con li:hover .newsnei_con_b{ height:170px;}

.xinwen_tit{ width:1280px; margin:100px auto; border-bottom:1px solid #dadada;}
.xinwen_tit h2{ font-size:30px; text-align:center; font-weight:normal; padding-bottom:5px;}
.xinwen_tit p{ text-align:center; font-size:13px; padding-bottom:15px; color:#c92d2f;}
.xinwen_cont{ width:1280px; margin:0 auto; font-size:16px; line-height:31px;}
.xinwen_cont p{ padding-bottom:15px;}

.espcms_bookk{ padding:50px 0; font-size:16px; border:1px solid #f1f1f1;width:1280px; margin:50px auto;}


.xinwen_tit{ width:1280px; margin:100px auto; border-bottom:1px solid #dadada;}
.xinwen_tit h2{ font-size:30px; text-align:center; font-weight:normal; padding-bottom:5px;}
.xinwen_tit p{ text-align:center; font-size:13px; padding-bottom:15px; color:#c92d2f;}
.xinwen_cont{ width:1280px; margin:0 auto; font-size:16px; line-height:31px;}
.xinwen_cont p{ padding-bottom:15px;}