/* CSS Document */
/* 置顶按钮 */
.index{
      background: #f8f8f8;

}
#slideMenu {
    width: 94px;
    height: 286px;

    position: fixed;
    top: 60%;
    right: 0;
    z-index: 10;
    border-radius: 56px;
    padding: 36px 16px;
    box-shadow: 3px 3px 3px #ccc;
    background: #fff;
}

#slideMenu .slibox {
    width: 66px;
    height: 50px;

    margin-bottom: 32px;
    text-align: center;
    position: relative;
    cursor: pointer;
}

#slideMenu .slibox:nth-child(2):hover .modelCode {
    display: block;
}

#slideMenu .slibox:nth-child(1):hover .modelPhone {
    display: block;
}

#slideMenu .slibox .modelCode {
    width: 50px;
    height: 50px;
    position: absolute;
    top: -17px;
    left: -180%;
    z-index: 20;
    display: none;
    box-shadow: 3px 3px 3px red;
}

#slideMenu .slibox .modelPhone {
    position: absolute;
    top: 0;
    left: -300%;
    width: 200px;
    height: 30px;
    background: #fff;
    color: #333;
    z-index: 30;
    line-height: 30px;
    display: none;
    font-size: 20px;
    border-radius: 20px;
    box-shadow: 3px 3px 3px red;

}

#slideMenu .slibox img {
    margin: 0 auto;
}

#slideMenu .slibox p {
    color: #666666;
    font-size: 12px;
    text-align: center;
    line-height: 22px;
}

#slideMenu #slibox {
    width: 66px;
    height: 50px;

    margin-bottom: 32px;
    text-align: center;
    position: relative;
    cursor: pointer;
}

#slideMenu #slibox img {
    margin: 0 auto;
}

#slideMenu #slibox p {
    color: #666666;
    font-size: 12px;
    text-align: center;
    line-height: 22px;
}



#topBtn {

    width: 40px;
    height: 40px;
    position: fixed;
    right: 0;
    top: 90%;
    z-index: 999;
    border-radius: 50%;
    border: 1px solid #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
}

#topBtn img {
    width: 30px;
    height: 30px;
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;
}


#topBtn:hover img {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}







/* header */
.mhead {
    width: 100%;
    height: 114px;
    border-bottom: 6px solid #5b595e;
    z-index: 1000;
    background: #e31937;
position:fixed;
top:0;
left:0;
}

._nav {
    width: 100%;
    height: 78px;
    padding-top: 20px;
}

._nav .logo {
    width: 210px;
    height: 78px;

    float: left;
}

._nav .logo img {
    width: 206px;
    height: 36px;
    margin-top: 9px;
}

.mhead .navList {
    width: 650px;
    height: 100%;
    margin-left: 404px;


}

.mhead .navList .active {
    background: #fff;
}

.mhead .navList .active a {
    color: #333;
}

.mhead .langBox {
    float: right;
    width: 110px;
    height: 22px;

    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: -39px;
    margin-right: 8px;
}

.mhead .langBox a {
    color: #fbc2ca;
    font-size: 16px;

}

.mhead .langBox a:hover {
    color: #fff;
}

.mhead .langBox .activeLang {
    color: #fff;
}

.mhead .langBox span {
    color: #fff;
}

.mhead .navList li {
    float: left;
    height: 100%;
    text-align: center;
    line-height: 60px;
    padding: 0 22px;
    position: relative;
}

.mhead .navList li:hover {
    background: #fff;

}

.mhead .navList li:hover .twoNavList {
    display: block;
}

.mhead .navList li:hover a {
    color: #333;
}

.mhead .navList li:first-child {
    margin-left: 0;
}

.mhead .navList li a {
    color: #fff;
    font-size: 16px;
}

.mhead .navList li .twoNavList {
    position: absolute;
    width: 226px;
    height: auto;
    top: 55px;
    left: 0;
    z-index: 10;
    display: none;
}

.mhead .navList li .active {
    display: block;
}

.mhead .navList li .twoNavList li {

    height: 44px;
    line-height: 44px;
    width: 100%;
    text-align: left;
    background: #58595b;
    margin-bottom: 2px;

}

.mhead .navList li .twoNavList li a {
    color: #fff;
    font-size: 16px;
}

.mhead .navList li .twoNavList li:hover {
    background: #e31937;
    color: #fff;
}

.mhead .navList li .twoNavList .active {
    background: #e31937;
    color: #fff;
}



/* 首页中部banner */
#y_banner {
    background: #ffffff;
    width: 100%;
    /* height: 340px; */
    margin-top: 12px;
    background: #f8f8f8;

}

#y_banner .banner_Box {
    height: auto;
    border: 1px solid #c4c4c4;
    position: relative;
margin-top:70px;
}

#y_banner .banner_Box .l_Img {
    width: 880px;
    height: 100%;
    overflow: hidden;
}

#y_banner .banner_Box .l_Img img {
    margin: auto;
    height: auto;
}

#y_banner .banner_Box .r_text {
    float: right;
    width: 270px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 60px;

}

#y_banner .banner_Box .r_text h2 {
    color: #333333;
    font-size: 36px;
}

#y_banner .banner_Box .r_text ul {
    padding-top: 64px;

}

#y_banner .banner_Box .r_text ul li {
    min-height: 18px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;

}

#y_banner .banner_Box .r_text ul li .sym {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #93a3b0;
    margin-right: 14px;
}

#y_banner .banner_Box .r_text ul li div {
    color: #333;
    font-size: 16px;
}

#y_product {
    width: 100%;
    height: auto;
    margin-top: 14px;
    background: #f8f8f8;
}

#y_product .pro_List {
    height: 246px;
}

#y_product .pro_List ul {
    width: 100%;
    height: 100%;
}

#y_product .pro_List ul li {
    width: 386px;
    height: 100%;

    float: left;
    margin-left: 20px;
}

#y_product .pro_List ul li:first-child {
    margin-left: 0;
}

#y_product .pro_List ul li a {
    width: 100%;
    height: 100%;
    display: block;
}

#y_product .pro_List ul li a .proimg {
    width: 100%;
    height: 200px;
    padding: 12px;
    overflow: hidden;
    border: 1px solid #c4c4c4;
}

#y_product .pro_List ul li a .proimg img {
    margin: auto;
width:100%;height:100%;
    transition: all .5s;
    -webkit-transition: all .5s;
}

#y_product .pro_List ul li:hover a .proimg img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    /* IE 9 */
    -moz-transform: scale(1.1);
    /* Firefox */
    -webkit-transform: scale(1.1);
    /* Safari 和 Chrome */
    -o-transform: scale(1.1);
}

#y_product .pro_List ul li a .pro_Text {
    height: 44px;
    padding: 12px 12px;
    text-align: center;
    background: #e31937;
    border-bottom: 1px solid #c4c4c4;
}

#y_product .pro_List ul li:hover a .pro_Text {
    background: #58595b;
}


#y_product .pro_List ul li a .pro_Text p {
    color: #ffffff;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

#y_product .pro_Introduce {
    padding: 116px 0;
}

#y_product .pro_Introduce p {
    color: #333333;
    font-size: 16px;
    line-height: 36px;
}

#y_product .pro_Introduce p strong {
    color: #e31937;
}

#y_about {
    height: 530px;
    background-image: url(../images/indexAboutBg.png);
    background-size: cover;
    padding: 75px 0;
}

#y_about .iaboutBox {
    margin-top: 39px;
    position: relative;
}

#y_about .iaboutBox .iabout_l {
    width: 464px;

}

#y_about .iaboutBox .iabout_l .iaboutItem {
    width: 100%;
    min-height: 96px;
    padding-bottom: 32px;
}

#y_about .iaboutBox .iabout_l .iaboutItem img {
    width: 60px;
    float: left;
}

#y_about .iaboutBox .iabout_l .iaboutItem .aboutItemText {
    width: 378px;
    float: right;

    color: #fff;
    font-size: 16px;
    line-height: 26px;
    margin-left: 26px;
    margin-top: 9px;

}

#y_about .iaboutBox .iabout_l .iaboutItem .aboutItemText strong {
    font-size: 18px;
}

#y_about .iaboutBox .iaboutImg_r {
    width: 664px;
    height: 376px;
    position: absolute;
    top: -30px;
    right: 0;

}

#y_partners {
    height: 620px;
    background-image: url(../images/hzsjBg.png);
    background-size: cover;
display:none;
}

#y_partners .y_partnersBox {
    padding: 60px 16px;
}

#y_partners .y_partnersBox .y_Header {
    width: 316px;
    height: 96px;
    background-image: url(../images/hzhbBodrder.png);
    background-size: cover;
    background-position-y: center;
    background-repeat: no-repeat;
    margin: 0 auto;
}

#y_partners .y_partnersBox .y_Header h2 {
    text-align: center;
    height: 30px;
    color: #dd1515;
    font-size: 30px;

}

#y_partners .y_partnersBox .y_Header p {
    text-align: center;
    color: #dd1515;
    font-size: 14px;
    margin-top: 16px;
}

#y_partners .y_partners_more {

    width: 1088px;
    height: 378px;
    margin: auto;
}

#y_partners .y_partners_more img {
    width: 1088px;

}

#y_footer {
       height: 296px;
    background-image: url(../images/indexfooter.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 40px 0;

}

#y_footer .contact_r {
    width: 600px;

    float: right;
}

#y_footer .contact_r h2 {
    color: #fff;
    font-size: 34px;
    text-align: right;

}

#y_footer .contact_r .footerlxBox {
    padding-top: 20px;
}

#y_footer .contact_r .footerlxBox .itemcon {
    height: 42px;
    text-align: right;
    margin-bottom: 8px;

}

#y_footer .contact_r .footerlxBox .itemcon strong {
    color: #fff;
    font-size: 30px;
    margin-right: 12px;

}

#y_footer .contact_r .footerlxBox .itemcon span {
    color: #fff;
    font-size: 16px;
    margin-right: 50px;
}


#y_footer .contact_r .footerlxBox .itemcon img {
    width: 36px;
    float: right;
    margin-top: -28px;
}

#y_footer .contact_r .footerlxBox .itemcon:first-child img {
    margin-top: -3px;

}

#new_banner {
    height: 560px;margin-top:100px;

}

#new_banner .bannerBox {
    width: 100%;
    height: 100%;
}

#new_banner .bannerBox img {
    width: 100%;
    height: 100%;
}


#location {
    height: 40px;

    margin-top: 38px;
}

#location .location_Box {
    height: 40px;

    display: flex;
    justify-content: space-between;
}

#location .location_Box h2 {
    color: #e31937;
    font-size: 38px;
}

#location .location_Box .localurl {
    min-width: 158px;
    height: 20px;

    display: flex;
    justify-content: flex-end;
    margin-top: 16px;

}

#location .location_Box .localurl a {
    width: 20px;
    padding-right: 26px;
    display: block;
}

#location .location_Box .localurl a img {
    width: 20px;
    height: 20px;
    margin-top: -2px;
    margin-right: 10px;
}

#location .location_Box .localtxt {
    min-width: 80px;
    display: flex;
    justify-content: space-around;
}

#location .location_Box .localtxt a {
    width: auto;
    font-size: 14px;
    color: #7e8183;
    padding-right: 0px;
}

#new_List {

    margin-top: 54px;

}

#new_List li {
    height: 220px;
    /* border: 1px solid red; */
    margin-bottom: 86px;
}

#new_List li a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
}

#new_List li a .n_l_ImgBox {
    width: 330px;
    height: 218px;
    border: 1px solid #c4c4c4;
    line-height: 218px;
    display: flex;
    overflow: hidden;
}

#new_List li a .n_l_ImgBox img {
    margin: auto;
    transition: all .5s;
    -webkit-transition: all .5s;
}

#new_List li:hover a .n_l_ImgBox img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    /* IE 9 */
    -moz-transform: scale(1.1);
    /* Firefox */
    -webkit-transform: scale(1.1);
    /* Safari 和 Chrome */
    -o-transform: scale(1.1);
}

#new_List li:hover a .n_r_TexBox .n_Btn {
    background: #58595b;
}

#new_List li a .n_r_TexBox {
    width: 834px;
    height: 100%;
    margin-left: 36px;


}

#new_List li a .n_r_TexBox h2 {
    color: #333333;
    font-size: 18px;
}

#new_List li a .n_r_TexBox .content {
    color: #58595b;
    line-height: 30px;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 32px;
min-height:66px;
}

#new_List li a .n_r_TexBox .time {

    height: 14px;
    text-align: right;

    color: #000000;
    font-size: 12px;
    margin-top: 36px;
}

#new_List li a .n_r_TexBox .time span {
    display: inline-block;
}

#new_List li a .n_r_TexBox .n_Btn {
    width: 138px;
    height: 42px;

    color: #fff;
    font-size: 18px;
    line-height: 42px;
    text-align: center;
    background: #e31937;
}

#f_page {
    height: 32px;
    margin: 70px 0;
}

#f_page .pageList {
    height: 32px;
    max-width: 45%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;

}

#f_page .pageList li {
    height: 32px;
    float: left;
    padding: 0 12px;


}

#f_page .pageList li:hover {
    background: #dddddd;
    color: #333;
}

#f_page .pageList li a {
    color: #625e5b;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    display: block;
}

#zdhjc_banner {
    height: 558px;

}

#zdhjc_banner .bannerBox {
    width: 100%;
    height: 100%;
}

#zdhjc_banner .bannerBox img {
    width: 100%;
    height: 100%;
}


#zdh_introduce {

    padding-top: 50px;
    padding-bottom: 40px;
}

#zdh_introduce p {
    text-indent: 2rem;
    color: #58595b;
    font-size: 16px;
    line-height: 34px;
}

#zdhcp_Img {
    padding-bottom: 82px;
}

#zdhcp_Img .zdhcpList {
    overflow: hidden;
    margin-left: -27px;
}

#zdhcp_Img .zdhcpList li {
    width: 389px;
    height: 402px;
    border: 1px solid #c4c4c4;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
}

#zdhcp_Img .zdhcpList li a {
    width: 387px;
    height: 402px;
    display: block;
}

#new_List li a .n_l_ImgBox img {
    margin: auto;
    transition: all .5s;
    -webkit-transition: all .5s;
}

#zdhcp_Img .zdhcpList li a .topImg {
    width: 100%;
    height: 256px;
    overflow: hidden;
    border-bottom: 1px solid #c4c4c4;

}

#zdhcp_Img .zdhcpList li a .topImg img {
    transition: all .5s;
    -webkit-transition: all .5s;
}

#zdhcp_Img .zdhcpList li:hover a .topImg img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    /* IE 9 */
    -moz-transform: scale(1.1);
    /* Firefox */
    -webkit-transform: scale(1.1);
    /* Safari 和 Chrome */
    -o-transform: scale(1.1);
}


#zdhcp_Img .zdhcpList li a .title {
    font-size: 16px;
    color: #333333;
    /* padding: 28px 20px; */
    padding: 0 20px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-top: 28px;

}

#zdhcp_Img .zdhcpList li a .more {
    width: 138px;
    height: 44px;

    margin: 0 auto;
    color: #fff;
    font-size: 18px;
    line-height: 44px;
    text-align: center;
    background: #e31937;
    margin-top: 34px;
}


#zdhcp_Img .zdhcpList li:hover a .more {
    background: #58595b;
}

#zdh_Detail {

    padding-top: 54px;
}

#zdh_Detail .img {
    padding: 20px;
    width: 100%;

}

#zdh_Detail .img img {
    margin: auto;
}

#zdh_Detail p {
    color: #58595b;
    font-size: 16px;
    line-height: 34px;
    text-indent: 2rem;
    padding: 60px 0;
}


#news_Detail {

    padding-top: 54px;
}

#news_Detail .newDetailBox {}

#news_Detail .newDetailBox h2 {
    color: #333333;
    font-size: 24px;
}

#news_Detail .newDetailBox .time {
    color: #333333;
    font-size: 12px;
    margin-top: 28px;
}

#news_Detail .newDetailBox .news_Text {
    color: #58595b;
    line-height: 32px;
    font-size: 16px;
    margin-top: 60px;
}

#news_Detail .newDetailBox .img {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 36px;
    padding-bottom: 76px;
}

#news_Detail .newDetailBox .img .img1 {
    width: 676px;
    height: 320px;
}

#news_Detail .newDetailBox .img .img2 {
    width: 460px;
    height: 320px;
}

#previous {
    height: 44px;
    padding-bottom: 122px;
}

#previous .btn {
    width: 136px;
    height: 44px;

    float: left;
}

#previous .btn a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 16px;
    background: #e31937;
}

#previous .btn a:hover {
    background: #58595b;
}

#previous .btn .next {
    margin-left: 18px;
}

#jig_banner {
   height: 560px !important;
    margin-top:100px !important;
  
}

#jig_banner .bannerBox {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#jig_banner .bannerBox img {
    width: 100%;
   
}

#jigBox {

    padding-top: 48px;
    padding-bottom: 86px;
}

#jigBox .jiglist {}

#jigBox .jiglist li {
    margin-bottom: 46px;
    height: 254px;

}

#jigBox .jiglist li a {
    width: 100%;
    height: 100%;
    display: block;
}

#jigBox .jiglist li a .l_ImgBox {
    width: 386px;
    height: 100%;
    border: 1px solid #f0f0f0;
    overflow: hidden;
    float: left;
}

#jigBox .jiglist li a .l_ImgBox img {
    width: 100%;
    margin: auto;
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;
}

#jigBox .jiglist li:hover a .l_ImgBox {
    border: 1px solid #ccc;
}

#jigBox .jiglist li:hover a .l_ImgBox img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    /* IE 9 */
    -moz-transform: scale(1.1);
    /* Firefox */
    -webkit-transform: scale(1.1);
    /* Safari 和 Chrome */
    -o-transform: scale(1.1);
}

#jigBox .jiglist li a .r_TextBox {
    width: 776px;
    height: 100%;
    padding: 30px 40px;
    float: left;


}

#jigBox .jiglist li a .r_TextBox h2 {
    color: #333333;
    font-size: 26px;
}

#jigBox .jiglist li a .r_TextBox p {
    color: #58595b;
    margin-top: 30px;
    font-size: 14px;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

#indexNews {}

#indexNews .newsBox {
    height: 100%;
    display: block;
    margin-top: 114px;
    padding: 40px 0;
    overflow: hidden;
}

#indexNews .newsBox .l_Img {
    width: 598px;
    height: 100%;
    border: 1px solid #c4c4c4;
    float: left;
}

#indexNews .newsBox .l_Img img {
    width: 100%;
    height: 100%;
}

#indexNews .newsBox .r_TextBox {
    float: right;
    width: 576px;

}

#indexNews .newsBox .r_TextBox h2 {
    color: #333333;
    font-size: 22px;
    margin-top: 5px;
}

#indexNews .newsBox .r_TextBox .time {
    color: #333333;
    font-size: 12px;
    margin-top: 18px;
}

#indexNews .newsBox .r_TextBox .text {
    margin-top: 30px;
    color: #58595b;
    font-size: 16px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

#indexNews .newsBox .r_TextBox .inMore {
    width: 136px;
    height: 44px;
    background: #e31937;
    line-height: 44px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    margin-top: 16px;
}

#indexNews .newsBox:hover .r_TextBox .inMore {
    background: #58595b;
}

#aboutWeBox {
    height: auto;
    padding: 50px 0;
}

#aboutWeBox h2 {
    color: #333333;
    font-size: 26px;
}

#aboutWeBox p {
    margin-top: 46px;
    color: #58595b;
    font-size: 16px;
    line-height: 32px;
    text-indent: 2rem;

}

#aboutMap {
    height: 532px;

    margin-bottom: 10px;
}

#aboutMap .mapBox {
    width: 100%;
    height: 532px;
}

#aboutMap .mapBox img {
    width: 100%;
    height: 100%;
}

#contactBox {
    height: 458px;
    min-height: 458px;

    margin-bottom: 110px;
    margin-top: 70px;
    overflow: hidden;
}

#contactBox .l_contactBox {
    width: 50%;

    float: left;
}

#contactBox .l_contactBox h2 {
    font-size: 26px;
    color: #333333;
}

#contactBox .l_contactBox .numBox {

    margin-top: 48px;
}

#contactBox .l_contactBox .numBox .item {
    width: 100%;

    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    padding-right: 20px;
    margin-bottom: 30px;
}

#contactBox .l_contactBox .numBox .item .img {
    width: 24px;
    height: 24px;
  
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 16px;
}

#contactBox .l_contactBox .numBox .item p {
    font-size: 16px;
    color: #424242;
}

#contactBox .l_contactBox .code_Box {
    border: 1px solid #ebebeb;
    padding: 17px;
    width: 162px;
    height: 224px;
    margin-top: 20px;


}

#contactBox .l_contactBox .code_Box .codeimg {
    width: 110px;
    height: 110px;
    margin: auto;

}

#contactBox .l_contactBox .code_Box .codeimg img {
    width: 110px;
    height: 110px;
}

#contactBox .l_contactBox .code_Box p {
    color: #030303;
    font-size: 14px;
    text-align: center;

}

#contactBox .r_contactBox {
    float: left;
    padding-top: 10px;
}

#contactBox .r_contactBox form {

    width: 600px;
    height: 458px;
    padding-left: 64px;
}

#contactBox .r_contactBox form div {
    width: 100%;
    height: 50px;

    display: flex;
    justify-content: flex-start;
    line-height: 50px;
    margin-bottom: 22px;

}

#contactBox .r_contactBox form .text {

    height: 226px;
}

#contactBox .r_contactBox form .text textarea {
    width: 87%;
    height: 226px;
    border: 1px solid #dedede;
    border-radius: 5px;
}

#contactBox .r_contactBox form div span {
    width: 70px;
    text-align: right;
    color: #666666;
    font-size: 16px;
}

#contactBox .r_contactBox form div input {
    width: 87%;
    border: 1px solid #dedede;
    border-radius: 5px;
    padding: 20px;
    color: #333;
}

#contactBox .r_contactBox form button {

    width: 87%;
    height: 50px;
    float: right;
    background: #e31937;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
}