/*.banner{margin-top: 42px;}*/
/*.m-banner{margin-top: 38px;}*/
.coop-detail .coop-title{font-size: 30px; font-weight: bolder; color: #df0000;}
.coop-detail .coop-des{margin-top: 12px; font-size: 16px; line-height: 30px; text-align: justify;}
.coop-detail .coop-txt{width: calc(100% - 10px); margin-top: 40px; font-size: 16px; line-height: 30px; text-align: justify;}
.coop-detail .coop-from .from{overflow: visible; height: auto; margin-top: 50px; border-bottom: 1px solid #dcdcdc;}
.coop-detail .from span{font-size: 14px; font-weight: bold; color: #231815; display: inline-block; margin-bottom: 12px;}
.coop-detail .from span input{border: 1px solid #dcdcdc; height: 25px; background: none; padding: 0 10px; margin-left: 15px; margin-right: 15px;}
.coop-detail .from .ruh{height: auto; overflow: hidden;}
.ruh_a{position: relative; top: 5px;}
.fl{float: left;}
.ruh_b{margin-right: 4px;}
.fr{float: right;}
.coop-detail .from p{font-size: 16px; color: #141413; line-height: 30px;}
.coop-detail .from .ruh_b span{height: 25px; line-height: 25px; margin-right: 10px;}
.coop-detail .from .ruh_b span input{appearance: radio!important; -moz-appearance: radio!important; -webkit-appearance: radio!important;}
.coop-detail .from .ruh_b span input{display: inline-block; margin: 0px; height: 20px; position: relative; padding: 0 10px; margin: 0px 10px; top: 5px; cursor: pointer;}
.coop-detail .from .ruh_b span.mks{margin-right: 0;}
.coop-detail .from .ruh_b span.mks input{appearance: none!important; -moz-appearance: none!important; -webkit-appearance: none!important;}
.coop-detail .from .ruh_b span.mks input{border: 1px solid #dcdcdc !important; height: 25px !important; background: none; margin-left: 15px; margin-right: 15px; top: 0px; cursor: inherit;}
.coop-detail .from .zixun{height: auto; overflow: hidden; margin-top: 5px;}
.zx_a{margin-right: 18px;}
.zx_a textarea{width: 850px; height: 100px; border: 1px solid #dcdcdc; background: none;}
.coop-detail .from .tjxq{position: relative; border: 1px solid red; display: inline-block; float: right; overflow: visible; margin-top: 25px; margin-right: 15px; height: auto; margin-bottom: 60px;}
.coop-detail .from .tjxq:hover .seletxla{display: block;}
.coop-detail .from .tjxq input{width: auto; height: 42px; text-align: center; line-height: 42px; font-size: 20px; background: #df0000; border: none; color: #ffffff; float: right; padding: 0px 24px;}
.coop-detail .from .seletxla{position: absolute; right: 50%; top: 45px; background: #f7f8f8; width: 240px; height: 60px; box-shadow: 0px 0px 3px 3px #ccc; text-align: center; font-size: 15px; color: #231815; padding-top: 15px; margin-right: -120px; display: none;}
.coop-detail .from .seletxla::before{position: absolute; top: 0px; content: " "; display: inline-block; width: 10px; height: 10px; background: #f7f8f8; transform:rotate(45deg); left: 50%; top: -5px; margin-left: -5px;}
.coop-detail .from .seletxla p{line-height: 22px;}
@media screen and (max-width: 460px){.coop-detail .coop-title{font-size: 26px;} .coop-detail .coop-txt{width: 100%;} .coop-detail .from .mimis span{display: block; width: 100%;} .coop-detail .from .mimis span>input{width: 100% !important; display: block; margin: 10px 0px; -webkit-appearance: none !important; border-radius: 0; padding: 0;} .coop-detail .from p{font-size: 15px; line-height: 25px;} .coop-detail .from .ruh_b span{margin-right: 5px;} .coop-detail .from .ruh_b span input{margin-right: 5px; margin-left: 0px; width: 15px; height: 15px; top: 2px;} .coop-detail .from .ruh_b span.mks input{width: 274px !important;} .zx_a{width: 100%; margin-right: 0px;} .zx_a textarea{width: calc(100% - 2px); border-radius: 0px !important; -webkit-appearance: none !important;} .coop-detail .from .tjxq input{font-size: 13px; height: 25px; line-height: 25px; border: none; font-weight: bold;} .coop-detail .from .tjxq:hover .seletxla{display:none;}}