@charset "utf-8";
/* CSS Document */
.subnavs{position:relative; margin-top:60px;height:60px;line-height:60px;background-color: #f5f5f5;z-index: 10;}
.subnavs span{float: left;width: 10.83%;background-color: #36ADAC;height:60px;line-height:60px;color: #ffffff;font-size: 18px;font-weight: bold;text-align: center;}
.subnavs span a{color: #ffffff;}
.subnavs .sub_{ width: 89%;float: left;overflow-y:hidden;overflow-x: auto;height: 62px;}
.subnavs .sub_ li{background:none;height:60px;line-height:60px;font-size: 15px;}
.subnavs .sub_ li a{padding:0 25px;color:#959899;border-right:1px solid #cbcbcb;}
.subnavs .sub_ li:hover a, .subnavs .sub_ li.cur a{color:#36ADAC; padding:0px 25px;}
/*综合页-通用banner*/
.cbanner{position: absolute;width:100%;z-index:-1;height:370px; margin-top:60px;}
.cbanner .bg_img{display:block; height:370px; text-align:center; overflow:hidden;position:relative; }
.cbanner .bg_img img{position: absolute;left: 50%;margin-left: -960px;width: 1920px;top: 0;height: 100%;max-width: none;}
.cbanner.compre_banner .bg_img,.posi_.compre_posi_ { height:370px; }
/*下层banner图漂浮*/
.posi_{position: relative;left:0;top: 140px;height: 200px;z-index: 10;}
.posi_ .title{font-size: 41px;color:#fff;font-weight: normal;}
.posi_ .bread{position:relative;}
.posi_ .bread ul li{float:left;color:#fff;}
.posi_ .bread ul li a{padding:0 5px;}
.posi_.compre_posi_ { top:250px; color:#ffffff; }
.posi_.compre_posi_ ._tt { margin-bottom:16px; font-size:26px; font-weight:bold; }
.posi_.compre_posi_ ._desc { margin-bottom:10px; font-size:16px;}
.posi_.compre_posi_ ._desc .breadcrumbs { width:auto; height:26px; line-height:26px; white-space:nowrap; color:#f2f2f2;}
.posi_.compre_posi_ ._desc .breadcrumbs em { font-style:normal; margin:0 8px;}
.posi_.compre_posi_ ._desc .breadcrumbs a { color:#f2f2f2;}
.posi_.compre_posi_ ._desc .breadcrumbs a:hover { color:#fff;}
.posi_.compre_posi_ ._desc_en { font-size:15px; font-family:Arial; text-transform:uppercase; }
.posi_.compre_posi_ .mouse { margin-top:2.2%; }
@media (max-width: 1280px){
.cbanner{position: absolute;width:100%;z-index: 2;height:320px;}
.cbanner .bg_img{display:block; height:320px; text-align:center; overflow:hidden;position:relative; }
.cbanner.compre_banner .bg_img,.posi_.compre_posi_ { height:320px; }
.posi_.compre_posi_ { top:200px; color:#ffffff; }
}
@media (max-width: 1024px){
.cbanner{ margin-top:40px;}
.subnavs{margin-top:0px;}
}
@media (max-width: 768px){
.posi_{display:block;margin-top:-84px;height:auto;top:0;}
.posi_ .title,.posi_ .mouse{display:none;}
.posi_ .bread{padding-bottom:20px;}
.posi_.compre_posi_{top:0;height:auto;margin:-90px 0px 0px 0px;}
.posi_.compre_posi_ ._desc_en{display:none;}
.posi_.compre_posi_ ._desc{padding-bottom:10px;margin:0;font-size:14px;font-weight:normal;}
.posi_  .bread ul li:first-child{display:none;}
.posi_.compre_posi_ ._tt{font-size:18px; margin-bottom:6px;}
.cbanner{display:block;height:auto;position:static;}
.cbanner .bg_img{height:0;padding-bottom:21%;overflow:hidden;}
.cbanner .bg_img img{height:auto;position:static;margin:0;width:100%;}
.cbanner.compre_banner .bg_img{height:0;}
.cbanner .bg_img{padding-bottom:36%;text-align:center;overflow:hidden;}
.cbanner .bg_img img{width:150%;}
.subnavs .sub_{ width: 100%; height: auto;}
.subnavs {height: auto;line-height:28px; background-color:#fff; }
.subnavs span{ display:none;}
.subnavs .sub_ li{padding:0px 0px;height: auto;line-height:28px;}
.subnavs .sub_ li a{padding:0 15px;}
.subnavs .sub_ li:hover a, .subnavs .sub_ li.cur a{ padding:0px 15px;}
}

@media (max-width: 425px){
.subnavs .sub_ li a{padding:0 10px;}
}
/*下层通用*/
.channel_content { position:relative; background-color:#ffffff; padding-top:50px;padding-bottom:50px; z-index: 9999; }
@media all and (max-width: 1024px) {
.channel_content {padding-top:30px;padding-bottom:30px; }
}
/*综合页-区块标题*/
.biaoti{padding:0 0 20px;}
.biaoti .title{font-size: 34px;color:#000000;text-align: center;margin-bottom: 6.5px;font-weight: normal;}
.biaoti p{font-size: 12px;color:#000;}
/*综合页-通用栏目标题*/
.compre_sub_title { position:relative; margin-bottom:15px; padding-top:50px; text-align:center; }
.compre_sub_title ._tit_en { font-size:127px; font-family:Arial; font-weight:bold; line-height:1; color:#eff2f9; text-transform:uppercase; }
.compre_sub_title ._tit_cn { position:absolute; left:0; bottom:43px; width:100%; font-size:40px; line-height:1; color:#36ADAC; }
@media all and (max-width: 1280px) {
.biaoti{padding:0 0 0px;}
.compre_sub_title ._tit_en { font-size:100px; font-family:Arial; font-weight:bold; line-height:1; color:#eff2f9; text-transform:uppercase; }

}
@media all and (max-width: 1024px) {
.compre_sub_title { position:relative; margin-bottom:15px; padding-top:30px; text-align:center; }
.compre_sub_title ._tit_en { font-size:80px; font-family:Arial; font-weight:bold; line-height:1; color:#eff2f9; text-transform:uppercase; }
.compre_sub_title ._tit_cn { position:absolute; left:0; bottom:23px; width:100%; font-size:30px; line-height:1; color:#36ADAC; }

}

@media (max-width: 760px){
.compre_sub_title ._tit_cn { bottom:13px; font-size:19px; }
.compre_sub_title ._tit_en { font-size:47px; }
.compre_sub_title{padding:30px 0px 0px;}
}
/*关于我们-企业简介*/
.about_intro{position: relative;z-index: 22;background-color: #fff;overflow: hidden;}
.about_intro .part01{position: relative;overflow: hidden;z-index: 22;}
.about_intro .part01 .about_h4{font-size: 30px;font-weight: bold;text-align: left;color: #36ADAC;padding-bottom: 15px}
.about_intro .part01 .about_s{font-size: 18px;color: #010101;display: block;padding-bottom: 10px;}
.about_intro .part01 .typeIn { font-size:15px; color:#666; }
.about_intro .part01 .typeIn p{ text-indent:2em; color:#666; line-height:28px;}
@media (max-width: 1024px) {
.about_intro .part01 .about_h4{font-size: 20px;font-weight: bold;text-align: left;color: #36ADAC;padding-bottom: 15px}
.about_intro .part01 .about_s{font-size: 16px;color: #010101;display: block;padding-bottom: 10px;}
.about_intro .part01 .typeIn { font-size:14px; color:#666; }
}
/*culture文化*/
.culture .culture_s{font-size: 21px;color: #888888;line-height: 1;}
.culture .culture_h4{font-size: 46px; font-weight:600;color: #434343;line-height: 1;margin-bottom: 25px;	}
.culture .culture_h4_m{font-size: 19px;color: #434343;}
.culture .culture_p{font-size: 14px;color: #595959;margin-bottom: 60px;}
.culture .part1_c,.culture .part1_i{width: 50%;float: left;}
.culture .part1 ul li{background-color: #e9e9e9;margin-bottom: 55px;}
.culture .part1 ul li .part1_c_li{font-size: 15px;color: #747474;height: 32px;line-height: 32px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.culture .part1 ul li .part1_c_li_s{font-weight: bold;color: #424242;}
.culture .part1_right .part1_c{float: right;}
.culture .part1_right .part1_i{float: left;}
.culture .part1_box p{margin-bottom: 10px;}
.culture .part1_box{font-size: 15px;padding: 85px 100px;}
@media only screen and (max-width: 1240px)
{
.culture .part1_box{padding: 60px 0 0 60px;}
.culture .part1 ul li{margin-bottom: 20px;}
.culture .part1 ul li:last-child{margin-bottom: 20px;}
}
@media only screen and (max-width: 768px){
.culture .culture_h4{font-size:34px;}
.culture .part1 ul li{display: flex;flex-direction: column-reverse;}
.culture .part1_box p{margin-bottom: 5px;}
.culture .part1_c, .culture .part1_i{width: 100%;}
}
/*厂容厂貌*/
.factory .item {cursor:pointer;}
.factory .item ._item_top { position:relative; overflow:hidden; }
.factory .item{margin-bottom: 40px; border:6px solid #eee}
.factory .item ._pic { height:0; overflow:hidden; padding-bottom:78%; }
.factory li:hover .item{ border:6px solid #ccc}
/*资质荣誉*/
.honor.album_wrap .album_ordinary .slide_c p { bottom:60px; }

@media screen and (max-width: 1024px) and (min-width:0px) {/* 移动端的尺寸 */	
.honor .cill { width:46.2%; margin-right:1.7%; margin-bottom:10px; padding:13px 1%; background-color:#f3f3f3;-webkit-transition: all 0.3s ease;transition: all 0.3s ease; float:left;}
.honor .cill ._wd { display:block; padding-top:5px; padding-bottom:0px; font-size:14px; color:#373737; }

}
.honor_ul {overflow: hidden;text-align: center; margin-bottom:45px;}
.honor_ul li {float: left;}
.honor_ul a {height: auto;text-align: center; display: inline;float: left;display: block;line-height: 30px;font-size: 15px;overflow: hidden;}
.honor_ul a {color: #666; }
.honor_ul a .honor_pic{border:1px solid #ccc; padding:15px;}
.honor_ul a .honor_pic img { transition: all 0.3s;position: relative;z-index: 1;}
.honor_ul a:hover img {transform: scale(1.1);}
.honor_ul a .honor_name{margin-bottom:1em; margin-top:1em; }
.lookbook-a{ width:102%;}
.lookbook-a a{ overflow:hidden;position:relative;}
.lookbook-a a .item{ position:absolute; top:0; left:0; width:100%; background:url(../images/lookbook.png) repeat; height:100%; color:#fff; text-align:center; opacity:0;}
.lookbook-a a:hover img,.lookbook-a a:hover .item{ -webkit-opacity:1;opacity:1;-webkit-transform: scale(1.05);transform: scale(1.05);}
.lookbook-a a .item .p{ position:relative; bottom:40%;}
.lookbook-a a.clear{ margin-right:0;}
@media (max-width:768px){
.lookbook-a a{ overflow:hidden;float:left; width:48%; margin-right:2%; margin-bottom:5%;position:relative;}
.lookbook-a a .item span{ font-size:18px;}
.honor_ul a {height: auto;text-align: center;margin: 10px 0;display: inline;padding:0px 0;float: left;display: block;line-height: 30px;font-size: 15px;overflow: hidden;background: #efefef;position: relative;box-shadow: 2px 2px 0 #ddd;}
}

@media (max-width:480px){
.lookbook-a a{ width:48%;}
.lookbook-a a .item span{ font-size:16px;}
.lookbook-a a .item font{ font-size:13px;}
}
@media (max-width:320px){
.lookbook-a a .item span{ font-size:14px;}
.lookbook-a a .item font{ font-size:12px;}
}
.pic-scale{ width:100%;-webkit-transition:opacity 0.55s, -webkit-transform 0.55s;transition: opacity 0.55s, transform 0.55s;-webkit-transform: scale(1);transform: scale(1);}


/*产品*/
.pro_list{ padding:50px 0;}
@media screen and (max-width: 1024px) and (min-width:0px) {
.pro_list{ padding-top:30px; padding-bottom:30px; }
}
.pro_list1 {}
.pro_list1 .pro_cell { background-color:#f8f7f7; margin-bottom:20px; transition:all ease .5s; -webkit-transition:all ease .5s;}
.pro_list1 .pro_cell:hover{ background-color:#004B91;}
.pro_list1 .pro_cell_con.cell_top {position:relative;overflow:hidden;padding:20px 20px 0;}
.pro_list1 .cell_top_con {overflow:hidden; background-color:#f8f7f7;}
.pro_list1 .cell_top_con img{  width:100%; height:auto; }
.pro_list1 .pro_cell:hover .cell_tit { color:#00A0E9; }
.pro_list1 .pro_cell .pro_cell_con.cell_down {transition:all ease .5s; -webkit-transition:all ease .5s; }
.pro_list1 .pro_cell .cell_tit {text-align:center;padding:15px 0 15px; font-size:16px; font-weight:bold; font-family:'Microsoft Yahei Bold','Microsoft Yahei',sans-serif; color:#0a2135;
transition:all ease .5s; -webkit-transition:all ease .5s; }
.pro_list1 .pro_cell .cell_desc { height:3.4em; line-height:1.7; margin-bottom:20px; }
.pro_list1 .pro_cell:hover { background-color:#008F9D; }
.pro_list1 .pro_cell:hover .pro_cell_con.cell_down,
.pro_list1 .pro_cell:hover .cell_tit { color:#fff; text-align:center;}
@media screen and (max-width: 1024px) and (min-width:0px) {
.pro_list1 .pro_cell .cell_tit {text-align:center;padding:0px; height:32px; line-height:32px; font-size:14px; font-weight: normal; overflow:hidden;}
.pro_list1 .pro_cell { margin-bottom:10px;}
.pro_list1 .pro_cell_con.cell_top { position:relative;overflow:hidden;padding:10px 10px 0; }

}
/*产品详情*/
.pro_detail{ padding:50px 0;}
.prev_next li {margin: 10px auto;border: #eee 1px dotted;padding:0 5px;font-family: "微软雅黑", Arial, Helvetica, sans-serif;line-height: 34px;height: 34px;width: 48%;}
.prev_next li:hover {background: #d8d8d8;display: block;border-radius: 3px;}
.back_list {text-align: right;font-size: 16px;}
.back_list a {}
.back_list a:hover {}
.news_detail {height: auto !important;min-height: 330px;height: 330px;margin: 20px 0;}
#news_t {color: #000;font-weight: bold;text-align: left;font-size: 20px;border: #efefef 1px dotted;margin: 10px 0;padding: 5px 20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;position: relative;}
#news_d {color: #000;font-size: 14px;position: absolute;top: 0;right: 10px;font-weight: normal;padding:12px 10px;}
#news_img {text-align: center;position: relative;}
.wenben01 img,
#news_img img,
.news_img img {max-width: 880px;}
#newsContent {margin-bottom: 16px;text-align: left;}
#newsContent img {max-width: 880px;}
#newsInfo {margin: 0px;font-weight: normal;text-align: left;padding-top: 10px;}
#newsInfo p{ font-size:14px;margin-bottom:5px;}
#newsInfo iframe {width: 880px;height: 600px;}
.proimg img {max-width: 700px !important;}
.news_img h2 {color: #db3021;background: #efefef;padding: 5px;line-height: 30px;border-radius: 10px 0 10px 0}

@media screen and (max-width: 1024px){
.pro_detail{ padding:30px 0;}
#news_d { display:none;}
#newsInfo{ overflow:hidden;}
#newsInfo img{ width:100%;}
.back_list {text-align: right;font-size: 14px;}
#news_t {color: #000;font-weight: bold;text-align: left;font-size:16px;}
.prev_next li {margin:5px auto;padding:0px;height: 34px;width: 98%;}

}
/*新闻列表**/
.news_list{ padding-bottom: 3%; }
.news_list .list_hd{background-color:#f0f0f0;padding:50px 60px 40px;margin-bottom:26px;}
.news_list .hd_tit{font-size:20px;color:#1e1e1e;font-weight:normal;height:30px;line-height:30px;margin-right:2%;}
.news_list .inp_box_wrap { width:20%;margin-right:2%; }
.news_list .inp_box{display:block;width:100%;height:32px;line-height:32px;border:1px solid #e0e0e0;padding:0;margin:0;box-sizing:content-box;font-size:13px;color:#999;padding:0;text-indent:10px;}
.news_list li{ cursor: pointer; }
.news_list .list_box{padding:46px 60px 40px 0px;position:relative;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.news_list .list_main{overflow:hidden;}
.news_list .bd_c{width:76%;padding:0 8% 0 5%;}
.news_list .list_title{font-size:20px;color:#202020;font-weight:normal; margin-top:0px;}
.news_list .list_tool{font-size:12px;color:#c9c9c9;padding:10px 0px;}
.news_list .list_tool .tool_ico{ display: inline-block; width: 20px; height: 20px; background: url(../images/ico.png); vertical-align: middle;}
.news_list .list_tool .share{margin-left:20px;cursor:pointer;}
.news_list .list_tool .share .share_ico{ background-position: -20px 0; }
.news_list .list_p{font-size:14px;color:#464646;line-height: 26px;height:52px;overflow:hidden;}
.news_list .list_box:after{content: "";width:100%;height:1px;background-color:#e6e6e6;position:absolute;bottom:0;right:0;}
.news_list li:hover {background-color:#f8f8f8;}
.news_list li:hover .list_box:after{background-color:#f8f8f8;}
.news_list li:hover .list_title a{color:#008F9D;}
.news_list .list_time{font-size:14px;color:#8d8b8b;padding:0 0 2% 2%;border-left:1px solid #e6e6e6;font-family: Arial;width:60px; text-align:center;}
.news_list .list_time_day{display:block;font-size:50px;color:#008F9D;line-height:50px;font-family:helvetica;}
.news_list .select-ui-choose ._arrow{width:16%;right:0;background:#e3e3e3;}
.news_list .select-ui-choose ._arrow .arr{left:50%;margin:0 0 0 -0.4em;border-color: #969696 transparent transparent;}
body .select-ui-options li:hover,body .select-ui-options li.hover{background:#008F9D;}
body .select-ui-options-bottom,.news_list .select-ui-choose-bottom.on,.news_list .select_box{border-radius:0px;}
.news_list .bdshare-button-style1-16 a{padding:0;margin:0;background:none;height:20px;line-height:20px;}
@media only screen and (max-width: 768px){
.news_list .list_box{padding:24px 0px;}
.news_list .bd_c{width:70%;padding:0 5% 0 5%;}
.news_list .list_time{padding:0 0 1% 2%;}
.news_list .list_title{font-size:16px;}
.news_list .list_p{font-size:14px;color:#464646;line-height: 22px;height:40px;overflow:hidden;}
.news_list .list_time_day{font-size:40px;line-height:40px; text-align:center;}
}
/*工程业绩**/
.case{padding-top:50px;padding-bottom: 50px}
.case li{margin-bottom:26px;}
.case .list_box{background:#fafafa;padding:3.5%;display:block;position:relative;overflow:hidden;position:relative;}
.case .list_title{font-size:20px;color:#333;margin:5px 0px 16px;}
.case .list_p{font-size:14px;color:#666;line-height:24px;min-height: 72px;}
.case .list_img{width:30%;margin-left: 4%;}
.case .list_img ._full{height:auto}
.case .list_text{position:relative;z-index:3;width: 64.44%;float: left;}
.case .rect-5615{padding-bottom: 56.15%;}
.case .rect-5631{padding-bottom: 56.31%;}
.case li ._more { color:#9f9f9f; }
.case li:hover .list_title{color:#36ADAC;}
@media only screen and (max-width:1024px){
.case{padding-top:0px;padding-bottom: 30px}
.case img{ width:100%;}
}
@media only screen and (max-width: 768px){
.case .list_img{width: 100%;margin-bottom: 20px;}
.case .list_title{font-size: 15px;}
.case .list_p{font-size: 13px;}
.case .list_text{position:relative;z-index:3;width: 100%;float: none;}
.case li:hover ._more { color:#9f9f9f; }
}
/*service*/
.rect-42{padding-bottom:42%;}
.service .ser_title{ font-size:16px; line-height:32px; margin-bottom:18px; text-indent:2em;}
.service .pt1 {margin-bottom:50px;}
.service .pt1 .info_box .pd{padding:25px 25px 40px; background:#f4f4f4;}
.service .pt1 .info_box .pd .t{font-size:20px; color:#231815; line-height:1; margin-bottom:20px;}
.service .pt1 .info_box .line{width:40px; height:4px; background:#36ADAC; margin-bottom:20px;}
.service .pt1 .info_box .pd .d{font-size:14px; color:#747474; line-height:22px; height:22px; overflow:hidden; transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}
.service .pt1 .info_box .pd.on .d{height:auto;}
/*question*/
.question{ padding-bottom: 3%; }
.question li{ cursor: pointer; }
.question .list_box{padding:30px 60px;position:relative;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.question .list_main{overflow:hidden;}
.question .bd_c{width:100%;}
.question .list_title{font-size:20px;color:#202020;font-weight:normal;}
.question .list_p{font-size:14px;color:#464646;line-height: 26px;height:52px;overflow:hidden;}
.question .list_box:after{content: "";width:100%;height:1px;background-color:#e6e6e6;position:absolute;bottom:0;right:0;}
.question li:hover {background-color:#f8f8f8;}
.question li:hover .list_box:after{background-color:#f8f8f8;}
.question li:hover .list_title a{color:#008F9D;}
/*contact*/
.contact{ padding-top:50px;padding-bottom: 50px}
.contact .l_box{width:62%;}
.contact .l_box .map_box{height:515px; overflow:hidden;}
.contact .r_box{width:35%;}
.contact .r_box .pd{padding:70px 40px 30px;height:410px;  background:#36ADAC; color:#fff; font-size:16px;}
.contact .r_box .pd .tit{font-size:24px; font-weight:bold; line-height:1; margin-bottom:20px;}
.contact .r_box .pd a:hover{color:#fff;}
.contact .r_box .pd .yb{}
.contact .r_box .pd .ewm{text-align:left; margin-bottom:20px;margin-top:35px;}
.contact .r_box .pd .tip{ text-align:left; }
@media screen and (max-width: 1024px) and (min-width:0px) {
.contact{ padding-top:30px; padding-bottom:30px; }
.contact .part1_box{padding:0px 0px 0px;text-align:center;}
.contact .part1_box .hd_title{color:#1e1e1e;margin-bottom:10px; font-size:20px;}
.contact .part1_box .hd_text{color:#595757;margin-bottom:0px; width:100%; margin:0 auto;}
}
@media only screen and (max-width: 992px){
.contact .l_box {width: 100%;height: 300px;overflow: hidden;}
.contact .r_box {width: 100%;}
.contact .r_box .pd{padding:30px 20px 30px; height:auto; background:#0276C4; color:#fff; font-size:16px;}
.contact .r_box .pd .tit{font-size:20px; font-weight:bold; line-height:1; margin-bottom:20px;}
.contact .r_box .pd .ewm{text-align:left; margin-bottom:20px;margin-top:15px;}

}
/*在线留言*/
.contact .form{width:100%;margin:0 auto;}
.contact .form input{border:1px solid #d5d5d5; font-size:14px;}
.contact .name{ background: transparent url("../images/i_form_ico1.png") no-repeat right 0;}
.contact .phone{background: transparent url("../images/i_form_ico2.png") no-repeat right 0;}
.contact .email{background: transparent url("../images/i_form_ico3.png") no-repeat right 0;}
.contact .line1{width: 80%; height: 48px; line-height: 48px; padding: 0 46px 0 13px; float: left;}
.contact .form textarea{width:92%; border: 1px solid #d5d5d5; padding: 10px 5% 10px 0.8%; height: 149px; font-size: 14px; line-height: 1.5; margin-bottom: 20px; margin-top:25px; background: transparent url("../images/i_form_ico4.png") no-repeat right top;}
.contact .form .btns_list{text-align:center;}
.contact .form .btns_list button{width:45%; height:45px; line-height:37px; border:none; font-size:16px; color:#fff; cursor:pointer;}
.contact .form .btns_list .sub{background-color: #848484; border-radius:0; float:left;}
.contact .form .btns_list .sub:hover{background-color:#36ADAC;}
.contact .form .btns_list .reset{background-color:#848484; border-radius:0; float:right;}
.contact .form .btns_list .reset:hover{background-color:#36ADAC;}
.contact .form_cb .span-4{position:relative;}
.contact .form_cb .span-4 span{position:absolute; right:45px; top:15px;}
.contact .btns_list{width:50%; margin:0 auto;}
@media only screen and (max-width: 760px){
.contact .form_cb .span-4 {margin-bottom: 5%;}
.contact .form textarea{width:90%; border: 1px solid #d5d5d5; padding: 10px 5% 10px 3.5%; height: 149px; font-size: 14px; line-height: 1.5; margin-bottom: 20px; margin-top:25px;}

}
