body{/*font-family:"华文细黑"!important;font:14px 华文细黑!important;*/font-family:"微软雅黑"!important;font:14px Microsoft YaHei!important;line-height: 24px;}
body,div,p,span,ul,li,dl,dd,h1,h2,h3,a,input,img{margin:0;padding:0;}
li,ol{list-style:none;}
a,input,img,textarea{border:none;outline:none;}
i,em{font-style:normal;}
.fl{float: left;}.fr{float: right;}.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}
.db{display: block;}.ma{margin: 0 auto;}.pr{position: relative;}.pa{position: absolute;}.pf{position: fixed;}
.transition{-webkit-transition: all  0.3s ease-out;-moz-transition: all  0.3s ease-out;-o-transition: all  0.3s ease-out; transition: all  0.3s ease-out; }
a{text-decoration: none;color: #333;}
a:focus{text-decoration: none;}
a:hover,a:focus{text-decoration: none!important;}
.hide{display: none}
.show{display: block}
.modal a{outline:none;}
label{font-weight: normal;width:100%;}
a:focus, a:hover {color: #fe5848;}
a:focus {outline:none;outline-offset:0;}
.container{margin:0 auto;/*padding:0!important;*/}

.wrapper{width: 100%;height: auto;position: relative;overflow: hidden;}
.c{width: 1200px;height: auto;overflow: hidden;margin: 0 auto;}
.img_c i{display: table-cell;vertical-align: middle;text-align: center;}
.img_c i img{max-width: 100%;max-height: 100%;}

.wrap{width: 100%;height: 100%;overflow-y: auto;position: relative;}
.header{width: 100%;height: 88px;background: #2c4351;}
.logo{/*text-align: center;*/height: 88px;}
.logo a{display: block;height: 88px;}
.logo i{width: inherit;height: inherit;display: table-cell;vertical-align: middle;}
.logo img{max-width: 100%;max-height: 100%;}
.top_area{width: 100%;height: 36px;padding: 12px 0 0px;overflow: hidden;}
.language{height: auto;overflow: hidden;text-align: right;margin-left: 12px;}
.language ul{display: inline-block;}
.language ul li{display: inline-block;width: 24px;height: 24px;line-height: 24px;overflow: hidden;text-align: center;border-radius: 50%;margin: 0 4px;font-size: 12px;float: left;}
.language ul li.lang_en{font-family: "Arial";}
.language ul li a{display: block;color: #a4b3bf;}
.language ul li.on a,.language ul li a:hover{background: #566974;color: #fff;}
.search_area{width: auto;height: 24px;line-height: 24px;padding: 0px 10px;border: 1px solid #2c4351;border-radius: 10px;}
.search_box{width: 0px;/*width: 130px;*/height: 22px;line-height: 22px;border: none;outline: none;font-size: 12px;color: #7d8f9c;overflow: hidden;background: none;padding-right: 10px;}
.btn_red{width: 22px;height: 22px;line-height: 22px;background: url(../images/search_red.png) center center no-repeat;border: none;outline: none;cursor: pointer;display: none;}
.btn_blue{width: 22px;height: 22px;line-height: 22px;background: url(../images/search_blue.png) center center no-repeat;border: none;outline: none;cursor: pointer;}

.nav{text-align: center;width: 100%;height: 46px;}
.nav ul{height: 46px;}
.nav ul li{float: left;line-height: 46px;position: relative;}
.nav ul li a{display: block;color: #cadbea;padding: 0 5px;height: 46px;overflow: hidden;}
.nav ul li a span{padding: 0 7px;background: url(../images/nav_down.png) center center no-repeat;}
.nav ul li a:hover,.nav ul li.cu a,.nav ul li.on a{color: #fff;}
.nav ul li a:hover span,.nav ul li.cu a span{background: url(../images/nav_up.png) center center no-repeat;}
.nav ul li ul{background: rgba(44,67,81,.8);width: 100%;height: auto;overflow: hidden;padding: 10px 0;display: none;position: absolute;z-index: 2;}
.nav ul li ul li{width: 100%;line-height: 30px;}
.nav ul li ul li a,.nav ul li.cu ul li a{color: #fff;height: 30px;}
.nav ul li ul li a:hover{color: #fe5848;}

.ibanner{width: 100%;height: auto;overflow: hidden;}
.swiper-container-banner{width: 100%;height: auto;overflow: hidden;position: relative;}
.swiper-wrapper-banner li{overflow: hidden;}/* **没写的话后面的图片超出部分会覆盖前一张 */
.swiper-wrapper-banner li a{display: block;text-align: center;width: 100%;height: 100%;}
.swiper-wrapper-banner li a img{width: 100%;}
.swiper-button-prev-banner,.swiper-button-next-banner{width: 30px;height: 62px;display: none;}
.swiper-button-prev-banner{background: url(../images/prev_banner.png) center center no-repeat;background-size: 100%;left: 18%;}
.swiper-button-next-banner{background: url(../images/next_banner.png) center center no-repeat;background-size: 100%;right: 18%;}
.ibanner:hover .swiper-button-prev-banner,.ibanner:hover .swiper-button-next-banner{display: block;}

.mheader{width: 100%;height: 72px;background: #2c4351;overflow: hidden;display: none;position: relative;}
.mheader .container{position: relative;}
.mlogo{height: 72px;max-width: 80%;padding: 0 0 0 5%;}
.mlogo a{display: block;height: 72px;}
.mlogo img{max-width: 100%;max-height: 100%;}
.nav_button{width: 28px;padding-top: 22px;position: absolute;top: 0;right: 5%;}
.nav_button img{max-width: 100%;max-height: 100%;}

.class{width: 100%;height: 100%;z-index: 60;background: #2c4351;position: fixed;right: 0;top: 0;padding: 0 15px;}
.class_top{width: 100%;height: 72px;overflow: hidden;position: relative;text-align: center;padding: 22px 0;}
.class_top ul{display: inline-block;}
.class_top ul li{display: inline-block;float: left;line-height: 28px;margin: 0 5px;}
.class_top ul li a{display: block;height: 28px;width: 28px;border-radius: 50%;overflow: hidden;color: #a4b3bf;}
.class_top ul li.on a{background: #2e4654;color: #fff;}
.class_close{width: 26px;height: 68px;line-height: 68px;font-size: 30px;text-align: center;cursor: default;color: #fff;position: absolute;right: 0;top: 0;}
.class_search{width: 100%;height: 28px;line-height: 28px;border: 1px solid #36505f;border-radius: 15px;margin-top: 10px;padding: 0 15px 0 24px;}
.class_box{width: 90%;height: 26px;line-height: 26px;border: none;outline: none;font-size: 12px;color: #a4b3bf;overflow: hidden;background: none;}
.btn_class{width: 22px;height: 26px;line-height: 26px;background: url(../images/search_blue.png) center center no-repeat;border: none;outline: none;cursor: pointer;}
.class_m{width: 100%;height: 62%;overflow-y: auto;margin: 16px 0 26px;}/*height: 66%; needed 导航会被否则被隐藏*/
.class_m .m_list{width: 100%;height: auto;overflow: hidden;position: relative;}
.m_list li{line-height: 38px;text-align: center;border-bottom: 1px solid #36505f;}
.m_list li a{display: block;height: 38px;overflow: hidden;color: #cadbea;}
.m_list li a:hover{background: #36505f;color: #fff;}
.class_footer{color: #a4b3bf;line-height: 1.8;font-size: 12px;}
.class_footer a{color: #a4b3bf;}
.class_footer a:hover{color: #fff;}

.page-prev {
transform:translate3d(-100%, 0, 0);
-ms-transform:translate3d(-100%, 0, 0);
-webkit-transform:translate3d(-100%, 0, 0);	
-o-transform:translate3d(-100%, 0, 0);	
-moz-transform:translate3d(-100%, 0, 0);
}
.page-next {
transform:translate3d(100%, 0, 0);
-ms-transform:translate3d(100%, 0, 0);
-webkit-transform:translate3d(100%, 0, 0);	
-o-transform:translate3d(100%, 0, 0);	
-moz-transform:translate3d(100%, 0, 0);
}
.page-active{
transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
-webkit-transform:translate3d(0, 0, 0);	
-o-transform:translate3d(0, 0, 0);	
-moz-transform:translate3d(0, 0, 0);}
.page-in {
  -webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -ms-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}
.page-out {
  -webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
  -ms-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
}
.share-in{transform:translate3d(100%, 0, 0);
-ms-transform:translate3d(100%, 0, 0);
-webkit-transform:translate3d(100%, 0, 0);	
-o-transform:translate3d(100%, 0, 0);	
-moz-transform:translate3d(100%, 0, 0);}

.process{padding-top: 24px;}
.process_data{width: 100%;height: auto;overflow: hidden;margin-bottom: 38px;}
.process_data ul{width: 100%;height: auto;overflow: hidden;}
.process_data ul li{width: 146px;height: auto;overflow: hidden;position: relative;padding: 30px 20px 0;float: left;text-align: center;}
.process_data ul li:before{content: "";width: 100%;height: 2px;background: #fe6e60;position: absolute;top: 54px;left: 0;z-index: -1;}
.process_data ul li a{display: block;height: 100%;}
.pc_icon{width: 52px;height: 52px;margin: 0 auto;margin-bottom: 16px;background: #fff;}
.pc_icon i{width: inherit;height: inherit;display: table-cell;vertical-align: middle;text-align: center;}
.pc_icon img{max-height: 100%;max-width: 100%;}
.pc_bt{font-size: 16px;color: #2c4351;line-height: 22px;height: 22px;overflow: hidden;}

.about{width: 100%;height: auto;overflow: hidden;/*background: #2c4351;*/}
.about_left{position: relative;height: auto;overflow: hidden;padding: 80px 60px 96px 0;}
.about_left:before{content: "";width: 100%;height: 100%;background: #2c4351;overflow: hidden;position: absolute;left: 0;top: 0;}
.about_intro{color: #fff;position: relative;width: 382px;float: right;}
.about_nr{line-height: 30px;color: #b8c5cc;margin: 26px 0 46px;height: 180px;overflow: hidden;}
.about_imore{line-height: 24px;height: 24px;font-size: 12px;}
.about_imore a{color: #b8c5cc;display: inline-block;padding-right: 28px;background: url(../images/about_imore.png) right center no-repeat;}
.about_imore a:hover{color: #fff;background: url(../images/about_imore_h.png) right center no-repeat;}

.about_right{height: 490px;overflow: hidden;position: relative;padding: 74px 0 0 90px;}
.video_bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.video_bg img{min-width: 100%;height: 100%;position: relative;left: 50%;transform: translatex(-50%);}
.video_bg:after{content: "";width: 100%;height: 100%;background: url(../images/about_opacity.png) center center no-repeat;background-size: cover;overflow: hidden;position: absolute;left: 0;top: 0;}
.about_video{width: 540px;height: 350px;padding: 10px;background: #000;position: relative;}
.about_video iframe{width: 100%;height: 100%;}

.headline{padding: 42px 0 24px;border-bottom: 1px solid #eee;border-top: 1px solid #eee;width: 100%;height: auto;overflow: hidden;text-align: center;margin-bottom: 56px;}
.cn{font-size: 24px;line-height: 38px;height: 38px;font-weight: bold;color: #2c4351;overflow: hidden;}
.cn_ab{color: #fff;}
.slogan{line-height: 28px;height: 28px;color: #2c4351;overflow: hidden;}
.team{width: 100%;height: auto;overflow: hidden;margin-bottom: 50px;}
.team_slide{padding: 0 18px;height: auto;overflow: hidden;position: relative;}
.swiper-container-team{position: static;}
.team_item{height: auto;overflow: hidden;margin-bottom: 70px;}
.team_item a{display: block;height: auto;overflow: hidden;}
.team_above{width: 100%;height: auto;overflow: hidden;position: relative;}
.team_above:before{content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #2c4351;filter:alpha(opacity=0);opacity: 0;}
.team_img{width: 100%;height: auto;overflow: hidden;text-align: center;}
.team_img img{width: 100%;height: auto;overflow: hidden;max-width: 100%;}
.team_hover{width: 82px;height: 82px;padding: 22px 5px 20px;background: rgba(254,88,72,.5);border-radius: 50%;overflow: hidden; position: absolute;left: 50%;top: 50%;margin-top: -41px;margin-left: -41px;text-align: center;line-height: 20px;color: #fff;filter:alpha(opacity=0);opacity: 0;}
.team_hover p{height: 20px;overflow: hidden;}
.team_hover p.team_plus{font-size: 26px;}
.team_below{width: 100%;height: auto;overflow: hidden;padding: 20px 40% 0 0;position: relative;}
.team_bt{font-size: 18px;font-weight: bold;height: 26px;line-height: 26px;overflow: hidden;}
.team_nr{line-height: 24px;color: #666;height: 24px;overflow: hidden;}
.team_yuyue{position: absolute;padding: 0 12px;height: 26px;line-height: 24px;border-radius: 10px;border: 1px solid #2c4351;text-align: center;color: #2c4351;right: 0px;top: 30px;}
.team_item:hover .team_above:before{opacity: 0.8;filter:alpha(opacity=80);transition: 300ms;}
.team_item:hover .team_hover{animation: showup 0.4s ease-in-out forwards;}
.team_item:hover .team_bt{color: #fe5848;}
.team_item:hover .team_yuyue{border: 1px solid #fe5848;background: #fe5848;color: #fff;}
@keyframes showup {  
    0% {opacity: 0;filter:alpha(opacity=0);transform: scale(0);} 
    100% {opacity: 1;filter:alpha(opacity=100);transform: scale(1);}  
  }
@-webkit-keyframes showup {  
    0% {opacity: 0;filter:alpha(opacity=0);transform: scale(0);} 
    100% {opacity: 1;filter:alpha(opacity=100);transform: scale(1);}  
  }
.swiper-button-prev-team,.swiper-button-next-team{width: 36px;height: 36px;margin-top: 0;top: 34%;}
.swiper-button-prev-team{background: url(../images/prev_team.png) center center no-repeat;background-size: 100%;}
.swiper-button-next-team{background: url(../images/next_team.png) center center no-repeat;background-size: 100%;}
.swiper-button-prev-team:hover{background: url(../images/prev_team_h.png) center center no-repeat;background-size: 100%;}
.swiper-button-next-team:hover{background: url(../images/next_team_h.png) center center no-repeat;background-size: 100%;}
.swiper-pagination-team{position: relative;bottom: 0px!important;}
.swiper-pagination-team li span{margin: 0px 6px;width: 5px;height: 5px;background: #2c4351;filter:alpha(opacity=100);opacity: 1;border-radius: 50%;}
.swiper-pagination-team li span.swiper-pagination-bullet-active{background: #fe5848;}

.case{width: 100%;height: auto;overflow: hidden;margin-bottom: 60px;}
.case_slide{text-align: right;}
.case_item{height: auto;overflow: hidden;margin-bottom: 40px;}
.case_item a{display: block;height: auto;overflow: hidden;}
.case_img{width: 100%;height: auto;overflow: hidden;text-align: center;position: relative;}
.case_img img{width: 100%;height: auto;overflow: hidden;max-width: 100%;}
.case_img:after{content: "";width: 100%;height: 100%;overflow: hidden;background: #2c4351;filter:alpha(opacity=20);opacity: 0.2;position: absolute;left: 0;top: 0;}
.case_intro{width: 100%;height: auto;overflow: hidden;background: #2c4351;text-align: center;color: #b8c5cc;padding: 30px 30px 28px;}
.case_bt{line-height: 26px;height: 26px;overflow: hidden;font-size: 16px;font-weight: bold;margin-bottom: 12px;}
.case_nr{line-height: 26px;height: 52px;overflow: hidden;margin-bottom: 20px;}
.case_imore{width: 42px;height: 42px;margin: 0 auto;background: url(../images/case_imore.png) top center no-repeat;background-size: 100%;transition: 400ms;}
.case_item:hover .case_img:after{display: none;}
.case_item:hover .case_img img{transition:all ease-in-out .4s;-webkit-transition:all ease-in-out .4s;-moz-transition:all ease-in-out .4s;-moz-transition:all ease-in-out .4s;transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);}
.case_item:hover .case_intro{color: #fff;}
.case_item:hover .case_imore{background: url(../images/case_imore.png) bottom center no-repeat;background-size: 100%;transition: 400ms;}
.swiper-button-prev-case,.swiper-button-next-case{width: 46px;height: 46px;margin-top: 0;top: auto;position: relative;display: inline-block;margin-left: 16px;}
.swiper-button-prev-case{background: url(../images/prev_case.png) center center no-repeat;background-size: 100%;}
.swiper-button-next-case{background: url(../images/next_case.png) center center no-repeat;background-size: 100%;}
.swiper-button-prev-case:hover{background: url(../images/prev_case_h.png) center center no-repeat;background-size: 100%;}
.swiper-button-next-case:hover{background: url(../images/next_case_h.png) center center no-repeat;background-size: 100%;}
.imore{line-height: 26px;text-align: right;margin-top: 12px;}
.imore a{display: inline-block;padding: 0 28px 0 10px;color: #2c4351;background: url(../images/imore.png) right center no-repeat;}
.imore a:hover{background: url(../images/imore_h.png) right center no-repeat;color: #fe5848;}

.news{width: 100%;height: auto;overflow: hidden;margin-bottom: 60px;}
.news_area{margin-bottom: 22px;}
.news_show{height: auto;overflow: hidden;padding: 0px;}
.news_show a{display: block;}
.news_img_one{width: 100%;height: auto;overflow: hidden;}
.news_img_one img{width: 100%;height: auto;overflow: hidden;max-width: 100%;}
.news_intro_one{width: 100%;height: auto;overflow: hidden;background: #2c4351;padding: 28px 20px 38px;}
.news_bt_one{color: #b8c5cc;font-size: 16px;line-height: 26px;height: 26px;overflow: hidden;font-weight: bold;}
.news_nr_one{line-height: 26px;height: 52px;overflow: hidden;color: #8a9499;margin: 14px 0 8px;}
.news_time_one{color: #b8c5cc;line-height: 26px;height: 26px;overflow: hidden;}
.news_show a:hover .news_bt_one,.news_show a:hover .news_nr_one,.news_show a:hover .news_time_one{color: #fff;}
.news_data{padding: 0 0 0 24px;height: auto;overflow: hidden;}
.news_data ul{width: 100%;height: auto;overflow: hidden;}
.news_data ul li{width: 100%;height: auto;overflow: hidden;margin-bottom: 16px;height: 172px;}
.news_data ul li:last-child{margin-bottom: 0;}
.news_data ul li a{display: block;height: 172px;}
.news_img{padding: 0px;height: 100%;overflow: hidden;font-size: 0px;/*height: 172px;*/position: relative;}
/*.news_img i{width: inherit;height: inherit;display: table-cell;vertical-align: middle;text-align: center;}*/
.news_img img{/*max-width: 100%;max-width: 100%;*/min-width: 100%;height: 100%;position: relative;left: 50%;transform: translatex(-50%);}
.news_img:before{content: "";width: 100%;height: 100%;overflow: hidden;background: #445662;filter:alpha(opacity=20);opacity: 0.2;position: absolute;top: 0;left: 0;z-index: 1;display: none;}
.news_img:after{content: "";width: 40px;height: 0px;overflow: hidden;background: url(../images/news_imore.png) center center no-repeat;background-size: 100%;position: absolute;left: 50%;top: 50%;margin-left: -20px;margin-top: -20px;/*display: none;*/}
.news_intro{padding: 18px 0 0 20px;}
.news_bt{font-size: 16px;line-height: 26px;height: 26px;font-weight: bold;color: #2c4351;overflow: hidden;}
.news_nr{line-height: 26px;color: #666;height: 52px;overflow: hidden;margin: 14px 0 8px;}
.news_time{line-height: 26px;color: #445662;height: 26px;overflow: hidden;}
.news_data ul li a:hover .news_bt,.news_data ul li a:hover .news_time{color: #fe5848;}
.news_data ul li a:hover .news_img:before{display: block;transition: 400ms;}
.news_data ul li a:hover .news_img:after{height: 40px;transition: 400ms;}

.partner{width: 100%;height: auto;overflow: hidden;margin-bottom: 50px;}
.headline_pt{padding: 30px 0;border-top: none;}
.partner_slide{padding: 0 70px;height: auto;overflow: hidden;position: relative;}

.swiper-container-partner{position: static;}
.partner_item{height: auto;overflow: hidden;border: 1px solid #fff;text-align: center;}
.partner_item a{display: block;}
.partner_item img{max-width: 100%;max-height: 100%;}
.partner_item:hover{border: 1px solid #fe5f4f;}
.swiper-button-prev-partner,.swiper-button-next-partner{width: 30px;height: 100%;margin-top: 0px;top: 0;position: absolute;}
.swiper-button-prev-partner{background: url(../images/prev_partner.png) center center no-repeat;left: 18px;}
.swiper-button-next-partner{background: url(../images/next_partner.png) center center no-repeat;right: 18px;}
.swiper-button-prev-partner:hover{background: url(../images/prev_partner_h.png) center center no-repeat;}
.swiper-button-next-partner:hover{background: url(../images/next_partner_h.png) center center no-repeat;}
/*.bd_partner{width: 100%;height: auto;overflow: hidden;}
.bd_partner ul li a{display: block;}
.bd_partner ul li{width: 160px;height: 80px;margin-right: 14px;}
.bd_partner ul li i{width: 158px;height: 78px;display: table-cell;vertical-align: middle;text-align: center;border: 1px solid #fff;}
.bd_partner ul li i img{max-width: 100%;max-height: 100%;}
.bd_partner ul li a:hover i{border: 1px solid #fe5f4f;}
.prev-partner,.next-partner{width: 30px;height: 100%;margin-top: 0px;top: 0;position: absolute;}
.prev-partner{background: url(../images/prev_partner.png) center center no-repeat;left: 18px;}
.next-partner{background: url(../images/next_partner.png) center center no-repeat;right: 18px;}
.prev-partner:hover{background: url(../images/prev_partner_h.png) center center no-repeat;}
.next-partner:hover{background: url(../images/next_partner_h.png) center center no-repeat;}*/

.enquiry{background: #2c4351;border-bottom: 1px solid #3a5260;padding: 76px 0 10px;width: 100%;height: auto;overflow: hidden;}
.contact{padding: 0 100px 0 50px;}
.enquiry_bt{margin-bottom: 46px;color: #fff;}
.enquiry_bt span{padding-left: 10px;}
.enquiry_bt span img{max-height: 100%;}
.contact_area{height: auto;overflow: hidden;}
.contact_area dl{height: auto;overflow: hidden;}
.contact_area dl dd{line-height: 26px;}
.contact_area dl:last-child dd.con_r{border-bottom: none;}
.contact_area .con_l{color: #8a9499;padding: 0 15px 0 0;}
.contact_area .con_r{padding-bottom: 25px;border-bottom: 1px solid #3a5260;margin-bottom: 25px;color: #fff;min-height: 78px;}

.feedback{padding: 0 50px 0 15px;}
.feedback_area{height: auto;overflow: hidden;}
.feedback_area dl{padding-bottom: 25px;border-bottom: 1px solid #3a5260;margin-bottom: 25px;height: auto;overflow: hidden;}
.feedback_area dl dd{line-height: 26px;}
.feedback_area dl:last-child{border-bottom: none;}
.feedback_area dl:nth-last-child(2){border-bottom: none;}
.feedback_area dl dd.fb_hint{color: #8a9499;}
.feedback_area dl dd.fb_input input{background: none;outline: none;color: #fff;width: 100%;height: 26px;line-height: 26px;overflow: hidden;}
.feedback_area dl dd.fb_input input::-webkit-input-placeholder { /* WebKit browsers*/ color:#f5f5f5;}
.feedback_area dl dd.fb_input input:-moz-placeholder {  /* Mozilla Firefox 4 to 18*/ color:#f5f5f5;}
.feedback_area dl dd.fb_input input::-moz-placeholder {  /* Mozilla Firefox 19+*/ color:#f5f5f5;}
.feedback_area dl dd.fb_input input:-ms-input-placeholder { /* Internet Explorer 10+*/ color:#f5f5f5;}
.feedback_area dl.fb_btn{/*margin-bottom: 0;*/padding-bottom: 0;}
.feedback_area dl.fb_btn input{width: 180px;height: 46px;line-height: 46px;border-radius: 24px;color: #fff;background: #fe5f4f;font-size: 18px;font-family:"微软雅黑";}
.feedback_area dl.fb_btn input:hover{background: #fa695a;}

.totop{width: 48px;height: 48px;padding: 26px 5px 8px;line-height: 14px;border-radius: 4px; background: url(../images/totop.png) #4fb2fe center 9px no-repeat;background-size: 14px;font-size: 12px;color: #fff;text-align: center;position: fixed;right: 2%;bottom: 5%;opacity: 0;filter:alpha(opacity=0);transition: 400ms;display: none;z-index: 50;}
.totop.on{opacity: 1;filter:alpha(opacity=100);transition: 400ms;}
.footer{padding: 36px 0 26px;width: 100%;height: auto;overflow: hidden;background: #2c4351;}
.linker{padding: 0px;}
.links{width: 100%;height: auto;overflow: hidden;margin-bottom: 15px;padding-top: 12px;}
.links ul{width: 100%;height: auto;overflow: hidden;}
.links ul li{float: left;line-height: 24px;position: relative;padding-right: 12px;margin-right: 12px;}
.links ul li:after{content: "";width: 2px;height: 15px;background: #cadbea;position: absolute;right: 0px;top: 5px;}
.links ul li:last-child:after{display: none;}
.links ul li a{display: block;color: #cadbea;height: 24px;overflow: hidden;}
.links ul li:first-child a{padding-left: 0px;}
.links ul li a:hover{color: #fff;}
.copyright{color: #8a9499;line-height: 24px;}
.copyright a{color: #8a9499;}
.copyright a:hover{color: #fff;}
.erweima{text-align: right;padding: 0 0 0 20px;}
.erweima .ewm_img{display: inline-block;width: 117px;height: 117px;overflow: hidden;}
.erweima .ewm_img i{width: inherit;height: inherit;display: table-cell;vertical-align: middle;text-align: center;}
.erweima .ewm_img i img{max-width: 100%;max-height: 100%;}
.erweima .ewm_bt{display: inline-block;text-align: center;padding: 84px 20px 0 0;height: 116px;line-height: 32px;overflow: hidden;background: url(../images/jiantou.png) center 20px no-repeat;color: #fe5f4f;}

.banner{width: 100%;height: auto;overflow: hidden;position: relative;}
.banner img{width: 100%;height: auto;overflow: hidden;}
.banner_tit{font-size: 24px;font-weight: bold;color: #fff;position: absolute;bottom: 48px;line-height: 48px;height: 48px;white-space: nowrap;width: 100%;text-align: center;}
.banner_tit:after{content: "";width: 2px;height: 48px;background: #fff;position: absolute;left: 50%;transform: translatex(-50%);top: 48px;animation: yindao 1.5s linear 2s infinite normal;-webkit-animation: yindao 1.5s linear infinite normal;}
@-webkit-keyframes yindao{
  0% {
    height: 0px;
    -webkit-transform: translateY(0px)
  }
  100% {
    height: 100%;
    -webkit-transform: translateY(100%);
  }
}

.heading{height: 73px;border-bottom: 1px solid #eee;margin-bottom: 40px;}
.heading .container{position: relative;}
.ny_tit{font-size: 30px;line-height: 72px;height: 72px;max-width: 45%;overflow: hidden;font-weight: bold;color: #2c4351;}
.ny_classify{padding-right: 24px;background: url(../images/pc_down.png) right center no-repeat;overflow: hidden;cursor: pointer;}
.ny_classify_close{background: url(../images/pc_up.png) right center no-repeat;}
.here{line-height: 72px;height: 72px;max-width: 50%;overflow: hidden;color: #2c4351;padding-left: 10px;background: url(../images/here.png) left center no-repeat;}
.here a{padding: 0 5px;height: 72px;overflow: hidden;color: #2c4351;}
.here a:hover,.here a.in{font-weight: bold;color: #fe5848;}
.left_list{width: 100%;height: auto;/*overflow: hidden;*/position: absolute;top: 73px;left: 0px;padding: 0px 15px 0px;display: none;z-index: 20;}
.left_list ul{width: 100%;height: auto;overflow: hidden;box-shadow: 0px 1px 7px 4px #eee;background: #fff;border-radius: 4px;padding: 12px 0px 20px;}
.left_list ul li{width: 100%;line-height: 46px;border-bottom: 1px solid #eee;padding: 0 10px;}
.left_list ul li a{display: inline-block;font-weight: bold;color: #2c4351;padding: 0 10px;height: 46px;}
.left_list ul li ul{display: inline;box-shadow: none;background: none;border-radius: 0;padding: 0;}
.left_list ul li ul li{display: inline-block;width: auto;border-bottom: none;padding: 9px 0px;line-height: 28px;}
.left_list ul li ul li a{font-weight: normal;display: inline-block;min-width: 60px;margin: 0 5px;height: 28px;text-align: center;}
.left_list ul li ul li a:hover,.left_list ul li ul li a.on{background: #fe5848;color: #fff;}

.heading_mc{height: 51px;line-height: 50px;border-bottom: 1px solid #eee;margin-bottom: 26px;}
.mc_tit{font-size: 22px;font-weight: bold;color: #2c4351;line-height: 50px;height: 50px;max-width: 45%;overflow: hidden;}
.classify{width: 24px;height: 100%;line-height: 50px;height: 50px;overflow: hidden;background: url(../images/mc_down.png) right center no-repeat;background-size: 18px;}
.classify_close{background: url(../images/mc_up.png) right center no-repeat;background-size: 18px;}
.class_list{width: 100%;height: auto;background: #2c4351;position: relative;z-index: 20;display: none;}
.class_list ul{width: 100%;height: auto;overflow: hidden;text-align: center;}
.class_list ul li{border-bottom: 1px solid #374f5e;padding: 0 15px;height: 38px;line-height: 38px;}
.class_list ul li a{display: block;height: 38px;line-height: 38px;overflow: hidden;color: #fff;}
.class_list ul li a:hover,.class_list ul li a.cu1{color: #fe5f4f;}
.class_list ul li ul{position: absolute;top: 0;left: 100%;width: 100%;height: auto;background: #2c4351;text-align: left;padding-top: 10px;}
.class_list ul li ul li{height: auto;overflow: hidden;line-height: 34px;}
.class_list ul li ul li a{padding: 0 5px;border-radius: 4px;height: 34px;line-height: 34px;}
.class_list ul li ul li a:hover,.class_list ul li ul li a.cu1{color: #fff;}
.class_list ul li ul li ul{position: static;top: auto;left: auto;height: auto;overflow: hidden;margin-bottom: 4px;padding-top: 0px;}
.class_list ul li ul li ul li{border-bottom: none;float: left;padding: 5px 0;line-height: 26px;height: 36px;margin-right: 12px;}
.class_list ul li ul li ul li a{height: 26px;line-height: 26px;color: #b8c5cc;}
.class_list ul li ul li ul li a:hover,.class_list ul li ul li ul li a.on,.class_list ul li ul li ul li a.cu1{background: #ff6600;color: #fff;}
.back_class{width: 100%;height: 42px;line-height: 42px;text-align: center;color: #fe5f4f;}
.back_class span{display: inline-block;padding-left: 24px;background: url(../images/class_back.png) left center no-repeat;background-size: 16px;}

.main{width: 100%;height: auto;overflow: hidden;}
.public{width: 100%;height: auto;overflow: hidden;margin-bottom: 70px;}
.about_det{line-height: 24px;}
.about_det img{max-width: 100%;max-height: 100%;}

.main_spec .container{padding: 0px;}
.case_list{width: 100%;height: auto;overflow: hidden;margin-bottom: 20px;}
.case_list ul{width: 100%;height: auto;overflow: hidden;}
.case_info{padding: 26px 24px 24px;}
.case_tit{margin-bottom: 8px;}
.case_des{line-height: 24px;height: 48px;margin-bottom: 10px;}
.case_des p{height: 24px;overflow: hidden;}

.next1{width: 100%;height: auto;overflow: hidden;text-align: center;}
.next1 ul{display: inline-block;}
.next1 ul li{display: inline-block;}
.next1 a{display: inline-block;padding: 0 10px;border: 1px solid #dcdcdc;line-height: 30px;height: 32px;margin: 0 3px;}
.next1 a:hover,.next1 a.on1{border: 1px solid #fe5848;color: #fe5848;}

.x_list{width: 100%;height: auto;overflow: hidden;margin-bottom: 30px;padding: 0px!important;}
.x_list ul{width: 100%;height: auto;overflow: hidden;}
.x_list ul li{margin-bottom: 22px;height: 170px;position: relative;}
.x_list ul li:last-child{margin-bottom: 22px;}
.x_list ul li a{display: block;}
.x_pic{width: 226px;height: 170px;position: absolute;left: 0;top: 0;}
.x_info{padding: 20px 0 0 248px;}

.news_list{width: 100%;height: auto;overflow: hidden;margin-bottom: 20px;}
.news_list ul{width: 100%;height: auto;overflow: hidden;}
.news_list ul li{width: 100%;height: auto;margin-bottom: 20px;overflow: hidden;line-height: 26px;position: relative;}
.news_list ul li a{display: block;height: 100%;}
.news_date{width: 100px;height: 26px;line-height: 26px;overflow: hidden;position: absolute;left: 0;top: 0;color: #2c4351;}
.news_info{padding-left: 100px;height: auto;overflow: hidden;}
.news_tit{line-height: 26px;height: 26px;overflow: hidden;font-weight: bold;font-size: 16px;: #2c4351;}
.news_des{line-height: 26px;height: 52px;overflow: hidden;color: #666;}color
.news_list ul li a:hover .news_tit,.news_list ul li a:hover .news_date{color: #fe5848;}

.news_title{text-align: center;font-size: 16px;font-weight: bold;color: #2c4351;line-height: 28px;margin-bottom: 8px;}
.news_publish{text-align: center;line-height: 26px;color: #666;line-height: 26px;margin-bottom: 28px;}
.news_det{margin-bottom: 34px;}
.share{width: 100%;padding: 2px 0;height: auto;overflow: hidden;position: relative;margin-bottom: 24px;}
.share_box{width: 100%;height: 28px;line-height: 28px;}
.back{width: 140px;height: 32px;overflow: hidden;text-align: center;line-height: 30px;position: absolute;right: 0px;top: 0px;}
.back a{display: block;border: 1px solid #2c4351;border-radius: 14px;color: #2c4351;}
.back a:hover{background: #fe5848;border: 1px solid #fe5848;color: #fff;}
.next2{width: 100%;height: auto;overflow: hidden;border-top: 1px solid #e5e5e5;padding-top: 20px;}
.next2 ul{width: 100%;height: auto;overflow: hidden;}
.next2 ul li{line-height: 26px;}
.next2 ul li a{color: #2c4351;}
.next2 ul li a:hover{color: #fe5848;}

.case_title{text-align: center;font-size: 24px;color: #2c4351;font-weight: bold;line-height: 32px;margin-bottom: 32px;}
.case_image{width: 100%;height: auto;overflow: hidden;position: relative;margin: 0 auto 40px;padding-bottom: 50px;border-bottom: 1px solid #eee;}
.swiper-container_det{width: 760px;height: auto;overflow: hidden;margin-bottom: 10px;}
.swiper-slide_det{width: 100%;height: auto;overflow: hidden;}
.swiper-slide_det i{width: inherit;height: inherit;display: table-cell;vertical-align: middle;text-align: center;}
.swiper-slide_det i img{max-width: 100%;max-height: 100%;}
.swiper-container_dot{width: 760px;height: auto;overflow: hidden;margin: 0 auto;}
.swiper-slide_dot{width: 250px;height: 190px;overflow: hidden;cursor: pointer;}
.swiper-slide_dot i{width: inherit;height: inherit;display: table-cell;vertical-align: middle;text-align: center;position: relative;}
.swiper-slide_dot i:after{content: "";width: 100%;height: 100%;background: #2c4351;filter:alpha(opacity=20);opacity: 0.2;position: absolute;top: 0;left: 0;}
.swiper-slide_dot i img{max-width: 100%;max-height: 100%;}
.swiper-slide_dot.swiper-slide-active i:after{display: none;}
.swiper-button-prev-det,.swiper-button-next-det{width: 50px;height: 50px;border-radius: 50%;overflow: hidden;position: absolute;margin-top: 0;top: 30%;}
.swiper-button-prev-det{left: 65px;background: url(../images/prev_team.png) center center no-repeat;background-size: 100%;}
.swiper-button-prev-det:hover{background: url(../images/prev_team_h.png) center center no-repeat;background-size: 100%;}
.swiper-button-next-det{right: 65px;background: url(../images/next_team.png) center center no-repeat;background-size: 100%;}
.swiper-button-next-det:hover{background: url(../images/next_team_h.png) center center no-repeat;background-size: 100%;}

.main_det .container{padding: 0px;}
.main_det .share,.main_det .next2{padding-left: 15px;padding-right: 15px;}
.main_det .back{right: 15px;}
.team_top{width: 100%;height: auto;overflow: hidden;position: relative;margin-bottom: 26px;padding: 0 15px;}
.team_top:after{content: "";width: 0;width: calc(75% - 44px);width: -webkit-calc(75% - 44px);width: -moz-calc(75% - 44px);height: 1px;border: 1px dashed #eee; position: absolute;bottom: 0px;right: 0px;}
.team_left{height: auto;overflow: hidden;font-size: 0px;padding: 0px;}
.team_left img{width: 100%;height: auto;}
.team_right{height: auto;overflow: hidden;line-height: 32px;color: #2c4351;padding: 0 0 0 44px;}
.team_name{font-weight: bold;font-size: 18px;padding-top: 14px;}
.team_job{margin-bottom: 22px;}
.team_honor{margin-bottom: 30px;}

.team_det{line-height: 32px;color: #666;padding: 0px 15px 32px 15px;border-bottom: 1px solid #eee;margin: 0 0 30px;}
.team_works{position: relative;}
.work_top{margin-bottom: 24px;padding: 0 15px;position: relative;}
.work_title{font-size: 24px;font-weight: bold;color: #2c4351;line-height: 50px;height: 50px;overflow: hidden;max-width: 60%;}
.work_ctrl{position: absolute;top: 0;right: 15px;text-align: right;}
.work_ctrl ul{display: inline-block;}
.work_ctrl ul li{display: inline-block;width: 50px;height: 50px; float: left;margin-left: 15px;}
.work_ctrl ul li a{display: block;height: 100%;}
.work_ctrl ul li.prev_page a{background: url(../images/prev_case.png) center center no-repeat;background-size: 100%;}
.work_ctrl ul li.next_page a{background: url(../images/next_case.png) center center no-repeat;background-size: 100%;}
.work_ctrl ul li.prev_page a:hover{background: url(../images/prev_case_h.png) center center no-repeat;background-size: 100%;}
.work_ctrl ul li.next_page a:hover{background: url(../images/next_case_h.png) center center no-repeat;background-size: 100%;}

.auther{padding-bottom: 50px;border-bottom: 1px solid #eee;margin-bottom: 34px;height: auto;overflow: hidden;}
.team_eg{padding-bottom: 20px;border-bottom: 1px solid #eee;margin-bottom: 40px;width: 100%;height: auto;overflow: hidden;}
.team_eg p{padding: 0 20px 0 0;color: #666;line-height: 32px;}
.auther_det{line-height: 32px;padding: 0 0 0 44px;color: #666;}

.hint{text-align: center;font-size: 20px;line-height: 30px;margin-bottom: 70px;color: #2c4351;}

@media (min-width: 1200px) and (max-width: 1599px){
	.swiper-button-prev-banner,.swiper-button-next-banner{width: 25px;height: 52px;}
	.swiper-button-prev-banner{left: 12%;}
	.swiper-button-next-banner{right: 12%;}

	.about_left{padding: 68px 60px 80px 0;}
	.about_intro{width: 380px;}
	.about_nr{line-height: 30px;margin: 26px 0 46px;height: 180px;}
	.about_imore{line-height: 24px;height: 24px;}

	.about_right{height: 462px;padding: 74px 0 0 90px;}
	.about_video{width: 500px;height: 310px;padding: 10px;}
}

@media (min-width: 992px) and (max-width: 1199px){
	.nav ul li a{padding: 0px;}
	.swiper-button-prev-banner,.swiper-button-next-banner{width: 22px;height: 45px;}
	.swiper-button-prev-banner{left: 12%;}
	.swiper-button-next-banner{right: 12%;}

	.footer{padding: 30px 0 24px;}

	.process{padding-top: 24px;}
	.process_data{margin-bottom: 36px;}
	.process_data ul li{width: 117.5px;padding: 24px 20px 0;}
	.process_data ul li:before{content: "";width: 100%;top: 48px;}
	.pc_icon{width: 52px;height: 52px;margin-bottom: 10px;padding: 5px;}
	.pc_bt{font-size: 16px;}


	.headline{padding: 34px 0 24px;margin-bottom: 44px;}
	.cn{font-size: 24px;line-height: 38px;height: 38px;font-weight: bold;}
	.slogan{line-height: 28px;height: 28px;}

	.about_left{padding: 68px 60px 68px 0;}
	.about_intro{width: 300px;}
	.about_nr{line-height: 28px;margin: 22px 0 32px;height: 168px;}
	.about_imore{line-height: 24px;height: 24px;}

	.about_right{height: 420px;padding: 74px 0 0 76px;}
	.about_video{width: 440px;height: 280px;padding: 10px;}

	.team{margin-bottom: 50px;}
	.team_slide{padding: 0 18px;}
	.team_item{margin-bottom: 50px;}
	.team_hover{width: 78px;height: 78px;padding: 20px 5px 18px;margin-top: -39px;margin-left: -39px;}
	.team_below{padding: 16px 40% 0 0;}
	.team_yuyue{padding: 0 10px;top: 26px;}

	.case{margin-bottom: 46px;}
	.case_item{margin-bottom: 30px;}
	.case_intro{padding: 24px 22px;}
	.case_bt{;margin-bottom: 8px;}
	.case_nr{margin-bottom: 16px;}
	.case_imore{width: 38px;height: 38px;}
	.swiper-button-prev-case,.swiper-button-next-case{width: 40px;height: 40px;margin-left: 14px;}

  .news{margin-bottom: 50px;}
  .news_area{margin-bottom: 16px;}
  .news_intro_one{padding: 22px 20px 30px;}
  .news_nr_one{margin: 10px 0 8px;}
  .news_data ul li{margin-bottom: 15px;height: 143px;}
  .news_data ul li a{height: 143px;}
  .news_intro{padding: 14px 0 0 16px;}
  .news_nr{line-height: 24px;height: 48px;margin: 10px 0 4px;}

  .headline_pt{padding: 20px 0 26px;}
  .partner_slide{padding: 0 60px;}
  .swiper-button-prev-partner{left: 16px;}
  .swiper-button-next-partner{right: 16px;}

  .enquiry{padding: 66px 0 10px;}
  .contact{padding: 0 70px 0 40px;}
  .enquiry_bt{margin-bottom: 40px;}
  .contact_area .con_r{padding-bottom: 22px;margin-bottom: 22px;min-height: 75px;}
  .feedback{padding: 0 40px 0 15px;}
  .feedback_area dl{padding-bottom: 22px;margin-bottom: 22px;}
  .feedback_area dl.fb_btn{margin-top: -10px;}
  .feedback_area dl.fb_btn input{width: 150px;height: 40px;line-height: 40px;border-radius: 20px;}

  .banner_tit{font-size: 22px;bottom: 38px;line-height: 40px;height: 40px;}
  .banner_tit:after{height: 38px;top: 40px;}
  .heading{height: 65px;margin-bottom: 34px;}
  .ny_tit{font-size: 26px;line-height: 64px;height: 64px;}
  .ny_classify{padding-right: 20px;}
  .here{line-height: 64px;height: 64px;}
  .here a{padding: 0 5px;height: 64px;}
  .left_list{top: 65px;}
  .left_list ul{padding: 8px 0px 16px;}
  .left_list ul li{line-height: 40px;padding: 0 10px;}
  .left_list ul li a{padding: 0 10px;height: 40px;}
  .left_list ul li ul li{padding: 6px 0px;line-height: 28px;}
  .left_list ul li ul li a{min-width: 52px;margin: 0 5px;height: 28px;}

  .public{margin-bottom: 60px;}
  .case_list{margin-bottom: 16px;}
  .case_info{padding: 22px 20px;}
  .case_tit{margin-bottom: 6px;}
  .case_des{margin-bottom: 10px;}

  .x_list{margin-bottom: 24px;}
  .x_list ul li{margin-bottom: 20px;height: 146px;}
  .x_list ul li:last-child{margin-bottom: 20px;}
  .x_pic{width: 194px;height: 146px;}
  .x_info{padding: 16px 0 0 214px;}

  .news_date{width: 96px;}
  .news_info{padding-left: 96px;}

  .news_title{margin-bottom: 6px;}
  .news_publish{margin-bottom: 20px;}
  .news_det{margin-bottom: 28px;}
  .back{line-height: 28px;height: 30px;width: 120px;}

  .case_title{font-size: 22px;line-height: 28px;margin-bottom: 26px;}
  .case_image{margin: 0 auto 36px;padding-bottom: 40px;}
  .swiper-container_det{width: 620px;}
  .swiper-container_dot{width: 620px;}
  .swiper-slide_dot{width: 200px;height: 150px;}
  .swiper-button-prev-det,.swiper-button-next-det{top: 32%;width: 44px;height: 44px;}

  .team_top{margin-bottom: 26px;}
  .team_top:after{width: calc(66.66667% - 10px);width: -webkit-calc(66.66667% - 10px);width: -moz-calc(66.66667% - 10px);}
  .team_left{padding: 0px 30px 0 0;}
  .team_right{padding: 0 0 0 10px;}
  .team_honor{margin-bottom: 30px;line-height: 30px;}
  .team_det{line-height: 30px;padding: 0px 15px 28px 15px;margin: 0 0 26px;}
  .work_top{margin-bottom: 22px;}
  .work_title{font-size: 22px;line-height: 46px;height: 46px;}
  .work_ctrl ul li{width: 42px;height: 42px;}

  .auther{padding-bottom: 40px;margin-bottom: 30px;}
  .team_eg{padding-bottom: 20px;margin-bottom: 30px;}
  .team_eg p{padding: 0 14px 0 0;line-height: 30px;}
  .auther_det{line-height: 30px;padding: 0 0 0 10px;}
  
  .hint{margin-bottom: 58px;font-size: 18px;}
}

@media (max-width: 991px){
	.header{display: none;}
	.mheader{display: block;}
	.ibanner img{width: 120%!important;position: relative;left: 50%;transform: translatex(-50%);}
	.swiper-button-prev-banner,.swiper-button-next-banner{width: 18px;height: 38px;display: block;}
	.swiper-button-prev-banner{left: 12%;}
	.swiper-button-next-banner{right: 12%;}

  .bd_partner ul li{width: 140px;height: 70px;margin-right: 14px;}
  .bd_partner ul li i{width: 138px;height: 68px;}

	.totop{display: block;}
	.footer{padding: 28px 0 24px;}
	.links{padding-top: 0px;}
	.erweima{padding: 0 0 0 12px;}
	.erweima .ewm_img{width: 110px;height: 110px;}
	.erweima .ewm_bt{padding: 84px 20px 0 0;height: 110px;line-height: 24px;background: url(../images/jiantou.png) center 20px no-repeat;}
	
	.process{padding-top: 20px;}
	.process_data{margin-bottom: 32px;}
	.process_data ul li{width: 90px;padding: 16px 10px 0;}
	.process_data ul li:before{top: 42px;}
	.pc_icon{width: 52px;height: 52px;margin-bottom: 2px;padding: 5px;}
	.pc_bt{font-size: 14px;}

	.headline{padding: 28px 0 20px;margin-bottom: 36px;}
	.cn{font-size: 22px;line-height: 34px;height: 34px;font-weight: bold;}
	.slogan{line-height: 28px;height: 28px;}

	.about_left{padding: 58px 4% 58px 0;}
	.about_intro{width: 250px;}
	.about_nr{line-height: 28px;margin: 20px 0 28px;height: 168px;}
	.about_imore{line-height: 24px;height: 24px;}

	.about_right{height: 390px;padding: 74px 0 0 6%;}
	.about_video{width: 380px;height: 250px;padding: 10px;}

	.team{margin-bottom: 46px;}
	.team_slide{padding: 0 16px;}
	.team_item{margin-bottom: 38px;}
	.team_hover{width: 78px;height: 78px;padding: 20px 5px 18px;margin-top: -39px;margin-left: -39px;line-height: 20px;}
	.team_hover p{height: 20px;}
	.team_hover p.team_plus{font-size: 26px;}
	.team_below{padding: 16px 40% 0 0;}
	.team_bt{font-size: 18px;font-weight: bold;height: 26px;line-height: 26px;}
	.team_nr{line-height: 24px;height: 24px;}
	.team_yuyue{padding: 0 10px;height: 26px;line-height: 24px;border-radius: 10px;top: 26px;}
	.swiper-button-prev-team,.swiper-button-next-team{width: 32px;height: 32px;top: 34%;background-size: 100%;}

	.case{margin-bottom: 40px;}
	.case_item{margin-bottom: 30px;}
	.case_intro{padding: 20px 18px;}
	.case_bt{line-height: 26px;height: 26px;font-size: 15px;margin-bottom: 6px;}
	.case_nr{line-height: 22px;height: 44px;margin-bottom: 12px;}
	.case_imore{width: 34px;height: 34px;}
	.swiper-button-prev-case,.swiper-button-next-case{width: 36px;height: 36px;margin-left: 12px;}
	.imore{line-height: 24px;text-align: right;margin-top: 10px;}
	.imore a{padding: 0 28px 0 10px;}

  .news{margin-bottom: 40px;}
  .news_area{margin-bottom: 12px;}
  .news_intro_one{padding: 16px 15px 22px;}
  .news_bt_one{font-size: 15px;}
  .news_nr_one{line-height: 24px;height: 48px;margin: 6px 0 6px;}
  .news_data{padding: 0 0 0 20px;}
  .news_data ul li{margin-bottom: 15px;height: 112px;}
  .news_data ul li a{height: 112px;}
  .news_img:after{width: 36px;margin-left: -18px;margin-top: -18px;}
  .news_intro{padding: 6px 0 0 16px;}
  .news_bt{font-size: 15px;}
  .news_nr{line-height: 22px;height: 44px;margin: 4px 0 2px;}
  .news_time{line-height: 24px;height: 24px;}
  .news_data ul li a:hover .news_img:after{height: 36px;}

  .partner{margin-bottom: 40px;}
  .headline_pt{padding: 14px 0 24px;}
  .partner_slide{padding: 0 58px;}
  .swiper-button-prev-partner{left: 12px;}
  .swiper-button-next-partner{right: 12px;}
  
  .enquiry{padding: 52px 0 10px;}
  .contact{padding: 0 20px 0 10px;}
  .enquiry_bt{margin-bottom: 32px;}
  .feedback{padding: 0 15px 0 25px;}
  .feedback_area dl.fb_btn{margin-top: -15px;}
  .feedback_area dl.fb_btn input{width: 116px;height: 32px;line-height: 32px;border-radius: 15px;font-size: 16px;}

  .banner img{width: 120%!important;position: relative;left: 50%;transform: translatex(-50%);}
  .banner_tit{font-size: 20px;bottom: 32px;line-height: 36px;height: 36px;}
  .banner_tit:after{height: 32px;top: 36px;}
  .heading{height: 61px;margin-bottom: 30px;}
  .ny_tit{font-size: 24px;line-height: 60px;height: 60px;}
  .ny_classify{padding-right: 16px;}
  .here{line-height: 60px;height: 60px;}
  .here a{padding: 0 4px;height: 60px;}
  .left_list{top: 61px;}
  .left_list ul{padding: 6px 0px 12px;}
  .left_list ul li{line-height: 36px;padding: 0 10px;}
  .left_list ul li a{padding: 0 8px;height: 36px;}
  .left_list ul li ul li{padding: 5px 0px;line-height: 26px;}
  .left_list ul li ul li a{min-width: 50px;margin: 0 4px;height: 26px;}

  .public{margin-bottom: 50px;}
  .main_spec .container{padding: 0px 3px;}
  .case_list{margin-bottom: 12px;}
  .case_list ul li{padding: 0 12px;}
  .case_info{padding: 18px 16px;}
  .case_tit{margin-bottom: 4px;}
  .case_des{line-height: 22px;height: 44px;margin-bottom: 10px;}
  .case_des p{height: 22px;}
  .case_more{width: 30px;height: 30px;}

  .x_list{margin-bottom: 20px;}
  .x_list ul li{margin-bottom: 20px;height: 120px;}
  .x_list ul li:last-child{margin-bottom: 20px;}
  .x_pic{width: 160px;height: 120px;}
  .x_info{padding: 12px 0 0 180px;}

  .news_list{margin-bottom: 18px;}
  .news_list ul li{margin-bottom: 18px;}
  .news_date{width: 92px;}
  .news_info{padding-left: 92px;}
  .news_tit{padding: 0 12px;}
  .news_des{padding: 0 12px;}

  .news_title{margin-bottom: 6px;}
  .news_publish{margin-bottom: 18px;}
  .news_det{margin-bottom: 26px;}
  .share{margin-bottom: 20px;padding: 0px;}
  .back{line-height: 26px;height: 28px;width: 100px;}
  .next2{padding-top: 18px;}

  .case_title{font-size: 20px;line-height: 28px;margin-bottom: 22px;}
  .case_image{margin: 0 auto 28px;padding-bottom: 30px;}
  .swiper-container_det{width: 536px;}
  .swiper-container_dot{width: 536px;}
  .swiper-slide_dot{width: 172px;height: 130px;}
  .swiper-button-prev-det,.swiper-button-next-det{width: 36px;height: 36px;top: 32%;}
  .swiper-button-prev-det{left: 0px;}
  .swiper-button-next-det{right: 0px;}

  .team_top{margin-bottom: 22px;}
  .team_top:after{width: calc(66.66667% - 30px);width: -webkit-calc(66.66667% - 30px);width: -moz-calc(66.66667% - 30px);}
  .team_left{padding: 0px 0px 0 0;}
  .team_right{line-height: 30px;padding: 0 0 0 30px;}
  .team_name{font-weight: bold;font-size: 18px;padding-top: 8px;}
  .team_job{margin-bottom: 14px;}
  .team_honor{margin-bottom: 20px;line-height: 28px;}
  .team_det{line-height: 28px;padding: 0px 15px 24px 15px;margin: 0 0 22px;}
  .work_top{margin-bottom: 20px;}
  .work_title{font-size: 20px;line-height: 40px;height: 40px;overflow: hidden;max-width: 60%;}
  .work_ctrl ul li{width: 38px;height: 38px;margin-left: 15px;}

  .auther{padding-bottom: 30px;margin-bottom: 28px;}
  .team_eg{padding-bottom: 30px;margin-bottom: 0px;}
  .team_eg p{padding: 0 0px 0 0;line-height: 28px;}
  .auther_det{line-height: 28px;padding: 0 0 0 0px;padding-top: 28px;}
  
  .hint{margin-bottom: 40px;font-size: 18px;}
}

@media (max-width: 767px){
	/*body{font-family:"华文细黑"!important;font:14px 华文细黑!important;}*/
  .swiper-button-prev-banner{left: 8%;}
	.swiper-button-next-banner{right: 8%;}
  .cn{font-size: 20px;line-height: 32px;height: 32px;}

	.links{margin-bottom: 26px;}
	.erweima{text-align: left;padding-left: 18%;}

	.about_left{padding: 30px 20px 32px 20px;}
	.about_intro{width: auto;float: none;}
	.about_nr{line-height: 28px;margin: 18px 0 16px;height: 112px;}
	.about_imore{line-height: 24px;height: 24px;}

	.about_right{height: auto;padding: 44px 0;}
	.about_video{width: 440px;height: 280px;padding: 10px;margin: 0 auto;}

	.team{margin-bottom: 40px;}
	.team_slide{padding: 0 16px;}
	.team_item{margin-bottom: 30px;}
	.team_hover{width: 68px;height: 68px;padding: 18px 5px 14px;margin-top: -34px;margin-left: -34px;line-height: 18px;}
	.team_hover p{height: 18px;}
	.team_hover p.team_plus{font-size: 24px;}
	.team_below{padding: 8px 40% 0 0;}
	.team_bt{font-size: 14px;font-weight: bold;height: 24px;line-height: 24px;}
	.team_nr{line-height: 22px;height: 22px;}
	.team_yuyue{padding: 0 8px;height: 24px;line-height: 22px;border-radius: 10px;top: 20px;font-size: 12px;}
	.swiper-button-prev-team,.swiper-button-next-team{width: 32px;height: 32px;top: 34%;background-size: 100%;}

  .case{margin-bottom: 36px;}
  .case .container{padding: 0px;}
  .swiper-container-case{width: 50%;margin: 0 auto;overflow: visible;position: static;}
  .swiper-button-prev-case,.swiper-button-next-case{width: 34px;height: 34px;margin-left: 0;position: absolute;bottom: 0px;}
  .swiper-button-prev-case{left: auto;right: 60px;}
  .swiper-button-next-case{right: 15px;}
  .imore{line-height: 28px;text-align: center;margin: 0px auto 4px;width: 100%;}
  .case_item.swiper-slide-active .case_img:after{display: none;}
  .case_item.swiper-slide-active .case_intro{color: #fff;}
  .case_item.swiper-slide-active .case_imore{background: url(../images/case_imore.png) bottom center no-repeat;background-size: 100%;transition: 400ms;}

  .news{margin-bottom: 28px;}
  .news_area{margin-bottom: 18px;}
  .news_show{margin-bottom: 15px;}
  .news_data{padding: 0 0 0 0px;}

  .partner{margin-bottom: 36px;}
  .headline_pt{padding: 14px 0 20px;}
  .partner_slide{padding: 0 16px;}
  .swiper-button-prev-partner,.swiper-button-next-partner{display: none;}
  .prev-partner,.next-partner{display: none;}

  .enquiry{padding: 40px 0 10px;}
  .contact{padding: 0 12px;margin-bottom: 24px;}
  .contact_area dl dd{line-height: 24px;}
  .contact_area dl:last-child dd.con_r{border-bottom: 1px solid #3a5260;}
  .contact_area .con_r{min-height: auto;padding-bottom: 18px;margin-bottom: 18px;}
  .enquiry_bt{margin-bottom: 20px;}
  .feedback{padding: 0 12px;}
  .feedback_area dl{padding-bottom: 18px;margin-bottom: 18px;}
  .feedback_area dl dd{line-height: 24px;}
  .feedback_area dl.fb_btn{margin-top: -15px;}
  .feedback_area dl.fb_btn input{width: 116px;height: 32px;line-height: 32px;border-radius: 15px;font-size: 16px;}

  .banner img{width: 140%!important;}
  .banner_tit{font-size: 20px;bottom: 28px;line-height: 36px;height: 36px;}
  .banner_tit:after{height: 28px;top: 36px;}

  .public{margin-bottom: 40px;}
  .main_spec .container{padding: 0px 0px;}
  .case_list{margin-bottom: 10px;}
  .case_list ul li{padding: 0 12px;margin-bottom: 26px;}
  .case_info{padding: 16px 14px;}
  .case_tit{margin-bottom: 2px;}
  .case_des{margin-bottom: 8px;}

  .x_list{margin-bottom: 16px;}
  .x_list ul li{margin-bottom: 20px;height: 110px;}
  .x_list ul li:last-child{margin-bottom: 20px;}
  .x_pic{width: 146px;height: 110px;}
  .x_info{padding: 6px 0 0 164px;}

  .news_list{margin-bottom: 12px;}
  .news_list ul li{margin-bottom: 16px;}
  .news_date{width: 92px;}
  .news_info{padding-left: 92px;}
  .news_tit{padding: 0 0 0 10px;margin-bottom: 3px;}
  .news_des{padding: 0 0 0 10px;}

  .news_title{margin-bottom: 4px;}
  .news_publish{margin-bottom: 14px;}
  .share{margin-bottom: 16px;}
  .next2{padding-top: 16px;}

  .case_title{font-size: 18px;line-height: 26px;margin-bottom: 18px;}
  .case_image{margin: 0 auto 24px;padding-bottom: 26px;}
  .swiper-container_det{width: 515px;}
  .swiper-container_dot{width: 515px;}
  .swiper-slide_dot{width: 165px;height: 125px;}
  .swiper-button-prev-det,.swiper-button-next-det{width: 32px;height: 32px;top: 32%;}
  .swiper-button-prev-det{left: 10px;}
  .swiper-button-next-det{right: 10px;}

  .team_top{margin-bottom: 20px;padding-bottom: 28px;}
  .team_top:after{width: 100%;}
  .team_left{padding: 0px 10px 0 0;}
  .team_right{line-height: 28px;padding: 0 0 0 10px;}
  .team_name{font-weight: bold;font-size: 16px;padding-top: 4px;}
  .team_job{margin-bottom: 12px;}
  .team_honor{margin-bottom: 0px;line-height: 26px;}
  .team_det{line-height: 26px;padding: 0px 15px 22px 15px;margin: 0 0 20px;}
  .work_top{margin-bottom: 20px;}
  .work_title{font-size: 18px;line-height: 40px;height: 40px;}
  .main_det .swiper-button-prev-case-xx, .swiper-button-next-case-xx{top: 5px;}

  .auther{padding-bottom: 22px;margin-bottom: 28px;}
  .team_eg p{line-height: 26px;}
  .auther_det{line-height: 26px;padding-top: 22px;}
  
  .hint{margin-bottom: 30px;font-size: 18px;}
}

@media (max-width: 567px){
	.ibanner img{width: 130%!important;}
	.swiper-button-prev-banner,.swiper-button-next-banner{width: 15px;height: 32px;}
	.swiper-button-prev-banner{left: 5%;}
	.swiper-button-next-banner{right: 5%;}
	.mheader{height: 68px;}
	.mlogo{height: 68px;}
	.mlogo a{height: 68px;}
	.nav_button{width: 26px;padding-top: 20px;}

  .bd_partner ul li{width: 120px;height: 70px;margin-right: 12px;}
  .bd_partner ul li i{width: 118px;height: 68px;}

	.links{margin-bottom: 26px;}
	.erweima{text-align: left;padding-left: 10%;}
	.erweima .ewm_img{width: 100px;height: 100px;}
	.erweima .ewm_bt{padding: 76px 12px 0 0;height: 100px;line-height: 24px;background: url(../images/jiantou.png) center 14px no-repeat;background-size: 86px;}

	.process{padding-top: 16px;}
	.process_data{margin-bottom: 26px;}
	.process_data ul li{width: 81.5px;padding: 16px 10px 0;}
	.pc_icon{width: 48px;height: 48px;margin-bottom: 0px;padding: 4px;}


	.headline{padding: 24px 0 16px;margin-bottom: 30px;}
	.cn{font-size: 18px;line-height: 30px;height: 30px;}

	.about_left{padding: 26px 15px;}
	.about_nr{line-height: 26px;margin: 14px 0 12px;height: 130px;}
	.about_imore{line-height: 24px;height: 24px;}

	.about_right{height: auto;padding: 32px 0;}
	.about_video{width: 300px;height: 186px;padding: 8px;margin: 0 auto;}

	.team{margin-bottom: 38px;}
	.team_slide{padding: 0 0px;}
	.team_item{margin-bottom: 26px;}
	.swiper-button-prev-team,.swiper-button-next-team{display: none;}

  .case{margin-bottom: 32px;}
  .case .container{padding: 0px;}
  .swiper-container-case{width: 60%;margin: 0 auto;overflow: visible;position: static;}
  .case_item{margin-bottom: 26px;}
  .case_intro{padding: 14px;}
  .case_bt{line-height: 26px;height: 26px;font-size: 15px;margin-bottom: 6px;}
  .case_nr{line-height: 22px;height: 44px;margin-bottom: 10px;}
  .case_imore{width: 30px;height: 30px;}
  .swiper-button-prev-case,.swiper-button-next-case{width: 30px;height: 30px;margin-left: 0;position: absolute;bottom: 0px;}
  .swiper-button-prev-case{left: auto;right: 60px;}
  .swiper-button-next-case{right: 15px;}
  .imore{line-height: 28px;text-align: center;margin: 0px auto 0px;width: 100%;font-size: 12px;}
  .imore a{padding: 0 24px 0 10px;background-size: 18px;}
  .imore a:hover{background-size: 18px;}

  .news{margin-bottom: 22px;}
  .news_intro_one{padding: 14px 15px 18px;}
  .news_nr_one{line-height: 22px;height: 44px;margin: 6px 0 4px;}
  .news_time_one{line-height: 20px;height: 20px;font-size: 12px;}
  .news_data ul li{height: 98px;}
  .news_data ul li a{height: 98px;}
  .news_img:after{width: 32px;margin-left: -16px;margin-top: -16px;}
  .news_intro{padding: 2px 0 0 15px;}
  .news_nr{margin: 2px 0 0px;}
  .news_time{line-height: 20px;height: 20px;font-size: 12px;}
  .news_data ul li a:hover .news_img:after{height: 32px;}

  .partner{margin-bottom: 30px;}
  .headline_pt{padding: 12px 0 20px;}
  .partner_slide{padding: 0 0px;}

  .enquiry{padding: 30px 0 10px;}
  .enquiry span{display: inline-block;}
  .enquiry span img{width: 80%;}
  .contact{padding: 0 0px;margin-bottom: 16px;}
  .contact_area dl dd{line-height: 24px;}
  .contact_area dl:last-child dd.con_r{border-bottom: 1px solid #3a5260;}
  .contact_area .con_l{padding-right: 0px;}
  .contact_area .con_r{min-height: auto;padding: 0 10px 16px;margin-bottom: 16px;}
  .enquiry_bt{margin-bottom: 16px;}
  .feedback{padding: 0 0px;}
  .feedback_area dl{padding-bottom: 16px;margin-bottom: 16px;}
  .feedback_area dl dd{line-height: 24px;}
  .feedback_area dl.fb_btn{margin-top: -4px;}
  .feedback_area dl.fb_btn input{width: 100px;height: 30px;line-height: 30px;border-radius: 14px;font-size: 14px;}
  
  .banner img{width: 160%!important;}
  .banner_tit{font-size: 18px;bottom: 20px;line-height: 30px;height: 30px;}
  .banner_tit:after{height: 20px;top: 30px;}
  .heading_mc{height: 45px;line-height: 44px;margin-bottom: 24px;}
  .mc_tit{font-size: 20px;line-height: 44px;height: 44px;}
  .classify{line-height: 44px;height: 44px;}
  
  .public{margin-bottom: 36px;}
  .main_spec .container{padding: 0px 7px;}
  .case_list{margin-bottom: 8px;}
  .case_list ul li{padding: 0 8px;margin-bottom: 20px;}
  .case_info{padding: 12px;}
  .case_tit{margin-bottom: 2px;}
  .case_des{margin-bottom: 8px;font-size: 12px;line-height: 20px;height: 40px;}
  .case_des p{height: 20px;}
  .case_more{width: 28px;height: 28px;}
  .next1 a{display: inline-block;padding: 0 5px;border: 1px solid #dcdcdc;line-height: 22px;height: 24px;margin: 0 3px;}

  .x_list{margin-bottom: 16px;}
  .x_list ul li{margin-bottom: 20px;height: 98px;}
  .x_list ul li:last-child{margin-bottom: 20px;}
  .x_pic{width: 130px;height: 98px;}
  .x_info{padding: 6px 0 0 146px;}

  .news_list{margin-bottom: 12px;}
  .news_list ul li{margin-bottom: 14px;}
  .news_date{width: 82px;font-size: 13px;line-height: 24px;height: 24px;}
  .news_info{padding-left: 82px;}
  .news_tit{line-height: 24px;height: 24px;font-size: 14px;margin-bottom: 2px;}
  .news_des{line-height: 24px;height: 48px;font-size: 13px;}

  .news_title{margin-bottom: 8px;line-height: 26px;}
  .news_publish{margin-bottom: 14px;line-height: 22px;}
  .news_det{margin-bottom: 22px;}
  .share{margin-bottom: 16px;padding: 0px;}
  .back{line-height: 22px;height: 24px;width: 86px;font-size: 13px;top: 2px;}
  .next2{padding-top: 20px;}
  .next2 ul li{line-height: 24px;}

  .case_title{font-size: 18px;line-height: 26px;margin-bottom: 18px;}
  .case_image{margin: 0 auto 22px;padding-bottom: 22px;}
  .swiper-container_det{width: 100%;}
  .swiper-container_dot{width: 314px;}
  .swiper-slide_dot{width: 98px;height: 74px;}
  .swiper-button-prev-det,.swiper-button-next-det{width: 28px;height: 28px;top: 32%;}
  .swiper-button-prev-det{left: 0px;}
  .swiper-button-next-det{right: 0px;}

  .team_top{margin-bottom: 16px;padding-bottom: 20px;}
  .team_left{padding: 0px 0px 0 0;}
  .team_right{line-height: 26px;padding: 0 0 0 20px;}
  .team_name{font-weight: bold;font-size: 15px;padding-top: 0px;}
  .team_job{margin-bottom: 6px;}
  .team_honor{margin-bottom: 0px;line-height: 24px;max-height: 168px;}
  .team_det{line-height: 24px;padding: 0px 15px 20px 15px;margin: 0 0 18px;}
  .work_top{margin-bottom: 16px;}
  .work_title{font-size: 16px;line-height: 38px;height: 38px;}
  .main_det .swiper-button-prev-case-xx, .swiper-button-next-case-xx{top: 6px;}

  .auther{padding-bottom: 18px;margin-bottom: 28px;}
  .team_eg{padding-bottom: 30px;margin-bottom: 0px;max-height: 175px;}
  .team_eg p{line-height: 24px;}
  .auther_det{line-height: 24px;padding-top: 18px;}

  .hint{margin-bottom: 26px;font-size: 16px;line-height: 26px;}
}

@media (max-width: 372px){
	.ibanner img{width: 140%!important;}
	.swiper-button-prev-banner,.swiper-button-next-banner{width: 13px;height: 28px;}
	.swiper-button-prev-banner{left: 15px;}
	.swiper-button-next-banner{right: 15px;}
	.mheader{height: 60px;}
	.mlogo{height: 60px;}
	.mlogo a{height: 60px;}
	.nav_button{padding-top: 18px;}
	
  .bd_partner ul li{width: 90px;height: 45px;margin-right: 10px;}
  .bd_partner ul li i{width: 88px;height: 43px;}

	.footer{padding: 22px 0 22px;}
	.links{margin-bottom: 22px;}
	.erweima{text-align: left;padding-left: 5%;}
	.erweima .ewm_img{width: 90px;height: 90px;}
	.erweima .ewm_bt{padding: 66px 8px 0 0;font-size: 12px;height: 90px;line-height: 22px;background: url(../images/jiantou.png) center 12px no-repeat;background-size: 86px;}
	
	.process_data ul li{width: 68px;padding: 14px 5px 0;}
	.process_data ul li:before{top: 32px;}
	.pc_icon{width: 42px;height: 42px;}
	.pc_bt{font-size: 14px;}

	.headline{padding: 16px 0 12px;margin-bottom: 20px;}
	.cn{font-size: 16px;line-height: 28px;height: 28px;font-weight: bold;}
	.slogan{line-height: 28px;height: 28px;}

	.about_left{padding: 22px 15px;}
	.about_nr{line-height: 24px;margin: 10px 0 8px;height: 120px;}
	.about_imore{line-height: 24px;height: 24px;}

	.about_right{padding: 26px 0;}
	.about_video{width: 280px;height: 176px;padding: 5px;margin: 0 auto;}

	.team{margin-bottom: 30px;}
	.team_slide{padding: 0 0px;}
	.team_item{margin-bottom: 20px;}
	.team_hover{width: 60px;height: 60px;padding: 18px 5px 6px;margin-top: -30px;margin-left: -30px;font-size: 12px;line-height: 16px;}
	.team_hover p{height: 16px;}
	.team_hover p.team_plus{font-size: 24px;}
	.team_below{padding: 8px 40% 0 0;}
	.team_bt{font-size: 14px;font-weight: bold;height: 20px;line-height: 20px;}
	.team_nr{line-height: 20px;height: 20px;font-size: 12px;}
	.team_yuyue{padding: 0 6px;height: 22px;line-height: 20px;border-radius: 8px;top: 14px;}

  .case{margin-bottom: 28px;}
  .case .container{padding: 0px;}
  .case_item{margin-bottom: 22px;}
  .case_nr{font-size: 12px;}
  .case_imore{width: 28px;height: 28px;}
  .swiper-button-prev-case,.swiper-button-next-case{width: 26px;height: 26px;margin-left: 0;position: absolute;bottom: 0px;}
  .swiper-button-prev-case{left: auto;right: 52px;}
  .swiper-button-next-case{right: 15px;}
  .imore{line-height: 26px;}
  .imore a{padding: 0 22px 0 10px;background-size: 16px;}
  .imore a:hover{background-size: 16px;}

  .news{margin-bottom: 20px;}
  .news_area{margin-bottom: 16px;}
  .news_show{margin-bottom: 15px;}
  .news_intro_one{padding: 10px 14px 14px;}
  .news_bt_one{font-size: 14px;line-height: 26px;height: 26px;font-weight: normal;}
  .news_nr_one{line-height: 20px;height: 40px;margin: 2px 0 4px;font-size: 12px;}
  .news_time_one{line-height: 20px;height: 20px;overflow: hidden;font-size: 12px;}
  .news_data{padding: 0 0 0 0px;}
  .news_data ul li{margin-bottom: 15px;height: 86px;}
  .news_data ul li a{height: 86px;}
  .news_img:after{width: 30px;height: 0px;margin-left: -15px;margin-top: -15px;}
  .news_intro{padding: 0px 0 0 15px;}
  .news_bt{font-size: 14px;line-height: 26px;font-weight: normal;}
  .news_nr{line-height: 20px;height: 40px;margin: 0px 0 0px;font-size: 12px;}
  .news_time{line-height: 20px;height: 20px;font-size: 12px;}
  .news_data ul li a:hover .news_img:after{height: 30px;}

  .partner{margin-bottom: 26px;}
  /*.partner .container{padding: 0 0 0 15px;}*/
  /*.swiper-container-partner{width: 84%;margin: 0 auto 0 0;overflow: visible;}*/

  .enquiry{padding: 24px 0 10px;}
  .enquiry span img{width: 76%;}
  .contact{margin-bottom: 14px;}
  .contact_area dl dd{line-height: 24px;}
  .contact_area .con_l{padding-right: 0px;}
  .contact_area .con_r{min-height: auto;padding: 0 10px 14px;margin-bottom: 14px;}
  .enquiry_bt{margin-bottom: 10px;}
  .feedback_area dl{padding-bottom: 14px;margin-bottom: 14px;}
  .feedback_area dl dd{line-height: 24px;}
  .feedback_area dl dd.fb_input input{height: 24px;line-height: 24px;font-size: 12px;}
  .feedback_area dl.fb_btn{margin-top: 0px;}
  .feedback_area dl.fb_btn input{width: 90px;height: 28px;line-height: 28px;}

  .banner img{width: 180%!important;}
  .banner_tit{font-size: 16px;bottom: 16px;line-height: 24px;height: 24px;}
  .banner_tit:after{height: 16px;top: 24px;}
  .heading_mc{height: 41px;line-height: 40px;margin-bottom: 18px;}
  .mc_tit{font-size: 18px;line-height: 40px;height: 40px;}
  .classify{width: 20px;line-height: 40px;height: 40px;background-size: 16px;}
  .classify_close{background-size: 16px;}
  /*.public{margin-bottom: 30px;}*/
  .main_spec .container{padding: 0px 7px;}
  .case_list{margin-bottom: 10px;}
  .case_list ul li{padding: 0 6px;margin-bottom: 16px;}
  .case_info{padding: 8px 12px;}
  .case_tit{margin-bottom: 0px;font-weight: normal;}
  .case_des{margin-bottom: 8px;font-size: 12px;line-height: 18px;height: 36px;}
  .case_des p{height: 18px;}
  .case_more{width: 26px;height: 26px;}
  .next1 a{display: inline-block;padding: 0 8px;margin: 0 5px;}
  .next1 ul{display: none;}

  .x_list{margin-bottom: 12px;}
  .x_list ul li{margin-bottom: 16px;height: 86px;}
  .x_list ul li:last-child{margin-bottom: 16px;}
  .x_pic{width: 114px;height: 86px;}
  .x_info{padding: 0px 0 0 128px;}

  .news_list{margin-bottom: 10px;}
  .news_list ul li{margin-bottom: 12px;}
  .news_date{width: 72px;font-size: 12px;}
  .news_info{padding-left: 72px;}
  .news_tit{line-height: 24px;height: 24px;font-size: 14px;padding: 0 0 0 10px;font-weight: normal;}
  .news_des{line-height: 22px;height: 44px;padding: 0 0 0 10px;font-size: 12px;}

  .news_title{margin-bottom: 6px;line-height: 24px;font-weight: normal;font-size: 15px;}
  .news_publish{margin-bottom: 12px;line-height: 22px;font-size: 12px;}
  .news_det{margin-bottom: 18px;}
  .share{margin-bottom: 14px;padding: 0px;}
  .back{line-height: 20px;height: 22px;width: 76px;top: 3px;font-size: 12px;}
  .next2{padding-top: 14px;}

  .case_title{font-size: 16px;line-height: 26px;margin-bottom: 12px;}
  .case_image{margin: 0 auto 18px;padding-bottom: 18px;}
  .swiper-container_dot{width: 272px;}
  .swiper-slide_dot{width: 84px;height: 64px;}
  .swiper-button-prev-det,.swiper-button-next-det{width: 26px;height: 26px;top: 32%;}

  .team_top{margin-bottom: 12px;padding-bottom: 20px;}
  .team_left{padding: 0px 0px 0 0;}
  .team_right{line-height: 26px;padding: 0 0 0 16px;}
  .team_name{font-weight: bold;font-size: 14px;padding-top: 0px;}
  .team_job{margin-bottom: 8px;}
  .team_honor{margin-bottom: 0px;line-height: 22px;max-height: 132px;font-size: 12px;}
  .team_det{line-height: 24px;padding: 0px 15px 18px 15px;margin: 0 0 16px;}
  .work_top{margin-bottom: 16px;}
  .work_title{font-size: 16px;line-height: 38px;height: 38px;}
  .main_det .swiper-button-prev-case-xx, .swiper-button-next-case-xx{top: 8px;}

  .auther{padding-bottom: 16px;margin-bottom: 22px;}
  .team_eg{padding-bottom: 30px;margin-bottom: 0px;max-height: 138px;}
  .team_eg p{line-height: 22px;font-size: 12px;}
  .auther_det{padding-top: 16px;}

  .hint{margin-bottom: 22px;font-size: 14px;line-height: 22px;}
}

