.article_top_menu{/*height: 76px;*/border-bottom: 1px solid #d4dae0;text-align: center;}
.article_top_menu a{display: inline-block;font-size: 16px;color: #2a2f3f;padding: 0 20px;line-height: 74px;border-bottom: 3px solid transparent;margin: 0 17px -1px;}
.article_top_menu a.cur,.article_top_menu a:hover{color: #dd2222;border-color: #dd2222;}

.about{padding: 29px 0 85px;}
.about .about_title{font-size: 30px;color: #2a2f3f;}
.about .about_desc{font-size: 16px;color: #333333;line-height: 32px;margin-top: 38px;}
.about .article_top{text-align: center;padding: 0 40px;}
.about .article_top .about_title{padding-top: 40px;}
.about .article_top .about_desc{margin-top: 25px;}
.about .top_list{margin-top: 55px;}
.about .top_list .copy{float: left;width: calc( 86%/3 );box-sizing:border-box;text-align: center;margin-left: 7%;}
.about .top_list .copy:first-child{margin-left: 0px;}
.about .top_list .copy .name{font-size: 20px;line-height: 26px;color: #000000;margin-top: 25px;}
.about .top_list .copy .desc{font-size: 16px;line-height: 26px;color: #3a3a3a;font-weight: lighter;margin-top: 22px;}
.about .img_list .copy{padding: 92px 0 4px;}
.about .img_list .copy .img,.about .img_list .copy .cont{width: 50%;box-sizing:border-box;float: left;}
.about .img_list .copy .cont{padding: 0 0 0 45px;}
.about .img_list .copy:nth-child(2n) .cont{padding: 0 45px 0 0;}
.about .img_list .copy:nth-child(2n) .img{float: right;}
/*.video_list .copy{width: 365px;height: 273px;margin-left: calc( (100% - 3*365px)/2 );float: left;position: relative;}
.video_list .copy:nth-child(3n+1){margin-left: 0px;}
.video_list .copy .click{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: url(../images/index_video_play.png) no-repeat center top 44%;cursor: pointer;z-index: 1;}
.video_list .copy .name{font-size: 16px;color: #ffffff;background: rgba(0,0,0,0.5);width: 100%;box-sizing:border-box;padding: 0 20px;line-height: 46px;bottom: 0;left: 0;position: absolute;text-align: left;}*/
.video .about_title{text-align: center;padding-top: 101px;}
.video .video_list{margin-top: -5px;}
.video .video_list .copy{margin-top: 56px;}

/*.service_list{margin-top: 50px;}
.service_list .copy{width: calc( 100%/3 );float: left;box-sizing:border-box;text-align: center;padding: 0 30px;margin-bottom: 45px;}
.service_list .copy .name{font-size: 18px;line-height: 26px;color: #333333;overflow: hidden;text-overflow: ellipsis;word-break: break-word;-webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;margin-top: 22px;height: 52px;}
.service_list .copy .img{width: 110px;height: 110px;border: 1px solid #e5e5e5;box-sizing:border-box;border-radius: 50%;margin:auto;transition:all 0.5s;}
.service_list .copy .img img{transition:all 0.5s;}
.service_list .copy:hover .img{background: #dd2222;border-color: #dd2222;}
.service_list .copy:hover .img img{filter:brightness(0) invert(1);}*/
.about.engineer{padding: 54px 0 198px;}
.about.engineer .service_list{margin-top: 0;}
.about.engineer .service_list .copy{margin-top: 93px;margin-bottom: -1px;}

/*.about.contact{padding: 59px 0 84px;}*/
.contact .top_copy{margin-top: 65px;}
.contact .top_copy .copy{float: left;width: 40%;box-sizing:border-box;text-align: center;}
.contact .top_copy .copy:nth-child(2){width: 20%;}
.contact .top_copy .copy .img{width: 70px;height: 70px;border-radius: 50%;background: #dd2222;margin:0 auto;}
.contact .top_copy .copy .name{font-size: 16px;line-height: 24px;color: #333333;margin-top: 22px;}
.contact .big_img{margin-top: 53px;}
.new_fedback{margin-top: 101px;}
.new_fedback .about_title{text-align: center;}
.new_fedback form{margin-top: 60px;}
.new_fedback .rows{float: left;margin-bottom: 47px;}
.new_fedback .last{margin-top: 7px;}
.new_fedback .harf .rows{width: 50%;}
.new_fedback .all .rows{width: 100%;}
.new_fedback .rows label{box-sizing:border-box;font-size: 18px;line-height: 50px;color: #2a2f3f;width: 174px;float: left;text-align: right;padding-right: 11px;white-space:nowrap;word-break:keep-all;height: 50px;}
.new_fedback .rows:first-child label{width: 145px;}
.new_fedback .rows input{box-sizing:border-box;height: 50px;border: 1px solid #d2d2d2;background: #fff;padding: 0 10px;width: calc( 100% - 174px );float: left;}
.new_fedback .rows textarea{box-sizing:border-box;height: 236px;border: 1px solid #d2d2d2;background: #fff;padding: 10px;width: calc( 100% - 145px );float: left;line-height: 26px;}
.new_fedback .rows input[type=submit]{width: 214px;height: 54px;line-height: 54px;color: #fff;background: #dd2222;font-size: 20px;text-align: center;border: none;}
