/*ny_order start*/
.ny_order{ padding:80px 0; overflow:hidden; background:#f3f6fb;}
.lyNyMain3 { width: 100%; padding: 60px 0; background: #f6f9fc url(../images/order_bg.png) no-repeat bottom; overflow: hidden;}
.Ny_Order { padding: 80px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position: relative; z-index: 99; background: #fff;}
.Ny_order_tit { width: 100%; height: 85px; background: url(../images/order_line.png) no-repeat left bottom; margin-bottom: 30px; background-size: contain;}
.Ny_order_tit b { display: block; float: left; font-size: 36px; color: #333;}
.Ny_order_tit span { display: block; float: right; font-size: 16px; color: #666; margin-top: 20px;}
.Ny_order_tit span i { color: #f00;}
.Ny_Order .NyOrder_tit { font-size: 30px; color: #333; font-weight: bold;}
.Ny_Order form { position: relative;}
.Ny_Order .order_div { width: 49%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; float: left; margin: 0 2% 2% 0;}
.Ny_Order .order_div_tit { font-size: 16px; color: #333; height: 60px; line-height: 60px;}
.Ny_Order .order_div_tit span { color: #f00;}
.Ny_Order .order_div .fm_ipt1{ position:relative;}
.Ny_Order .order_div .fm_ipt1 .col-md-4{ position:absolute; right:10px; top:15px;}
.Ny_Order .order_div .fm_ipt1 .col-md-4 img{ height:30px;}
.Ny_Order .order_div:nth-child(2n+2) { margin-right: 0;}
.Ny_Order .fm_ipt1 input, .Ny_Order .fm_ipt1 select { display: block; width: 100%; height: 60px; overflow: hidden; line-height: 60px; color: #999; font-size: 16px; background-color: #fff; border: 1px solid #e0e0e0; margin: 0 auto; padding: 0 10px; outline: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;}
.Ny_Order .fm_checkbox { margin-top: 20px;}
.Ny_Order .fm_checkbox ul li { margin-bottom: 10px;}
.Ny_Order .fm_checkbox ul li label { display: block; width: 100%; overflow: hidden; color: #999; font-size: 14px; cursor: pointer; line-height: 22px;}
.Ny_Order .order_div1 { clear: both; margin-bottom:40px;}
.Ny_Order .order_div1 textarea { clear: both; display: block; width: 100%; height: 100px; overflow: hidden; line-height: 30px; color: #999; font-family: 'Arial', '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Helvetica', 'sans-serif'; font-size: 16px; text-overflow: ellipsis; white-space: nowrap; margin: 0; padding: 10px; border: 1px solid #e0e0e0; outline: none; resize: none;}
.Ny_Order .order_div1 i a { color: #0140a0;}
.Ny_Order .order_btn { width: 160px; height:50px; margin: 0 20px 0 0;float: left;}
.Ny_Order .order_btn input { display: block; width: 160px; height: 50px; overflow: hidden; line-height: 50px; color: #fff; font-size: 18px; text-align: center; margin: 0; padding: 0; border: none; outline: none; cursor: pointer; background-color: #0140a0; float: left;}
.Ny_Order .order_btn1 { float: left;}
.Ny_Order .order_btn1 input { color: #333; background: #f6f9fc;}
.Ny_Order input[type="checkbox"] + label::before { content: "\a0"; display: inline-block; vertical-align: middle; font-size: 14px; width: 16px; height: 16px; margin: 0 10px 0 0; text-indent: .15em; line-height: 1; float: left; background-color: #fff; border: 1px solid #d3d3d3; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;}
.Ny_Order input[type="checkbox"]:checked + label::before { border: 1px solid #0140a0; background-color: #0140a0; background-clip: content-box; content: "\2714"; color: #fff; }
.Ny_Order ::-webkit-input-placeholder {
color:#999;
}
.Ny_Order :-moz-placeholder {
color:#999;
}
.Ny_Order ::-moz-placeholder {
color:#999;
} 
.Ny_Order :-ms-input-placeholder {
color:#999;
} 
.Ny_Order .xzk {display: none;}
@media (max-width: 1440px) {
  .ny_order{ padding:50px 0;}
}
@media (max-width: 1080px) {
  .ny_order{ padding:40px 0;}
}
@media screen and (max-width:1079px) and (min-width:1024px) {
.lyNyMain3 { padding: 55px 0; }
.Ny_Order { padding: 50px; }
.Ny_order_tit b { font-size: 32px; }
}
@media screen and (max-width:1023px) and (min-width:768px) {
.lyNyMain3 { padding: 45px 0; }
.Ny_Order { padding: 40px; }
.Ny_order_tit { height: 70px; }
.Ny_order_tit b { font-size: 28px; }
.Ny_order_tit span { font-size: 15px; margin-top: 12px; }
.Ny_Order .order_div_tit { height: 50px; line-height: 50px; font-size: 15px; }
.Ny_Order .fm_ipt1 input, .Ny_Order .fm_ipt1 select { height: 50px; line-height: 50px; font-size: 15px; }
.Ny_Order .order_div1{ margin-bottom:30px;}
.Ny_Order .order_btn { width: 150px; margin: 0 20px 0 0;}
.Ny_Order .order_btn input { width: 150px; height: 55px; line-height: 55px; font-size: 15px; }
}
@media (max-width: 767px) {
.ny_order{ padding:30px 0;}
.lyNyMain3 { padding: 30px 0; }
.Ny_Order { padding: 30px 20px; }
.Ny_order_tit { height: 50px; margin-bottom: 20px; }
.Ny_order_tit b { font-size: 22px; }
.Ny_order_tit span { font-size: 14px; margin-top: 5px; }
.Ny_Order .order_div_tit { font-size: 14px; height: 50px; line-height: 50px; }
.Ny_Order .fm_ipt1 input, .Ny_Order .fm_ipt1 select { height: 50px; line-height: 50px; font-size: 14px; }
.Ny_Order .order_div { width: 100%; }
.Ny_Order input[type="checkbox"] + label::before { margin-top: 3px; }
.Ny_Order .order_div1{ margin-bottom:20px;}
.Ny_Order .order_btn { width: 120px; margin: 0 10px 0 0;}
.Ny_Order .order_btn input { width: 120px; height: 50px; line-height: 50px; font-size: 14px; }
}
/*ny_order end*/