/* CSS Document */
/* nyService start */
.nyService_after{ margin:100px auto;}
.nyService_tit{ margin-bottom:45px;}
.nyService_tit b{ display:block; font-size:36px; color:#222;position:relative; border-bottom:1px solid #e6e6e6; padding-bottom:15px; margin-bottom:20px;} 
.nyService_tit p{ font-size:16px; color:#999;}
.nyService_tit b:after{ content:""; display:block; width:100px; height:3px; background:#004974; position:absolute; left:0; bottom:-2px;}
.nyService_Top{ background:#fff; padding:30px 40px; border-radius:10px;display: -webkit-flex; display: flex; flex-wrap: wrap;  align-items: center;}
.nyService_Top i{ display:block; width:100px; height:100px; border:1px dashed #ddd; border-radius:50%; padding:30px;}
.nyService_Top .nyService_text{ width: calc(100% - 100px); padding:0 30px;}
.nyService_Top .nyService_text b{ display:block; font-size:24px; color:#004974;}
.nyService_Top .nyService_text p{ font-size:16px; color:#555; line-height:26px; margin-top:10px;}
.nyService_fwfw{ margin:60px 0; overflow:hidden;}
.nyService_fwfw .tit,.nyService_fwys .tit{ font-size:24px; font-weight:bold;color:#004974; margin-bottom:30px;}
.nyService_fwfw ul li{ width:32.66667%; margin:0 1% 15px 0; background:#fff; border-radius:5px; text-align:center; padding:18px; float:left; font-size:16px;}
.nyService_fwfw ul li:nth-child(3n+3){ margin-right:0;}
.nyService_fwfw ul li i{ display:inline-block; width:20px; height:20px; margin:0 8px -4px 0;}
.nyService_fwfw ul li:hover{ background:#004974;}
.nyService_fwfw ul li:hover{ color:#fff;}
.nyService_fwfw ul li:hover i svg path{ fill:#fff;}

.nyService_fwys ul{display: -webkit-flex; display: flex; flex-wrap: wrap;}
.nyService_fwys ul li{width:32.6667%; margin:0 1% 15px 0; background:#fff; border-radius:5px; float:left; padding:30px 40px;}
.nyService_fwys ul li:first-child,.nyService_fwys ul li:nth-child(2){ width:49.5%;}
.nyService_fwys ul li:nth-child(2),.nyService_fwys ul li:nth-child(5){ margin-right:0;}
.nyService_fwys ul li .fwys_tit{ font-size:18px; color:#222; font-weight:bold; margin-bottom:15px;}
.nyService_fwys ul li .fwys_tit i{ display:inline-block; width:24px; height:24px; border-radius:50px; background:#004974; font-size:16px; font-weight:bold; color:#fff; text-align:center; margin:0 10px 0 0;}
.nyService_fwys ul li p{ font-size:16px; color:#555; line-height:24px; margin-top:10px;}
.nyService_fwys ul li p span{ font-weight:bold;}

.nyService_Online{ background:#fff url(../images/fw_bg.jpg) no-repeat center center; background-size:cover; overflow:hidden;}
.nyService_Online .w1600{ margin:80px auto 100px;}
.nyService_Online .nyService_tit{ width:45%;}
.nyService_Online .nyServiceO_list{ width:70%; background:#f7fafb; border-radius:10px; overflow:hidden;display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center;}
.nyServiceO_list .nyServiceO_l{ width: calc(100% - 300px); float:left; padding:30px 50px;}
.nyServiceO_list .nyServiceO_l .tit{ font-size:24px; color:#004974; margin-bottom:25px; font-weight:bold;}
.nyServiceO_l ul li{ width:100%; margin-bottom:15px; overflow:hidden;}
.nyServiceO_l ul li i{ display:block; width:18px; height:18px; float:left; margin: 2px 10px 0 0;}
.nyServiceO_l ul li span{ display:block; float:left; font-size:16px; color:#555;}
.nyServiceO_l ul li b{ display:block; float:left; color:#555; font-size:24px; line-height:24px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; max-width:70%;}
.nyServiceO_l ul li p{ float:left; font-size:16px; color:#555;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; max-width:80%;}
.nyServiceO_Ewm{ width:300px; float:right;display: -webkit-flex; display: flex; flex-wrap: wrap;  align-items: center; justify-content: center;   height:100%; padding:50px 0; background:#004974 url(../images/line.png) no-repeat center center;}
.nyServiceO_Ewm img{ border-radius:10px;}
.nyServiceO_Ewm p{ color:#fff; font-size:16px; width:18px; margin-left:20px; line-height:18px;}

@media (max-width:1680px) {
.nyService_after{ margin:80px auto;}
.nyService_Online .w1600{ margin:60px auto 80px;}
.nyService_tit{ margin-bottom:38px;}
.nyService_tit b{ font-size:32px;}
.nyService_Top i{ width:90px; height:90px; padding:26px;}
.nyService_Top .nyService_text{width: calc(100% - 90px);}
.nyService_Top .nyService_text b{ font-size:22px;}
.nyService_fwfw{ margin:50px 0;}
.nyService_fwfw .tit, .nyService_fwys .tit{ font-size:22px;}
.nyServiceO_list .nyServiceO_l .tit,.nyServiceO_l ul li b{ font-size:22px;}
.nyServiceO_list .nyServiceO_l{ padding:30px 40px;}
}
@media (max-width:1440px) {
.nyService_after{ margin:60px auto;}
.nyService_Online .w1600{ margin:40px auto 60px;}
.nyService_tit p{ font-size:15px;}
.nyService_tit{ margin-bottom:30px;}
.nyService_tit b{ font-size:28px;}
.nyService_Top{ padding:30px;}
.nyService_Top i{ width:80px; height:80px; padding:22px;}
.nyService_Top .nyService_text{width: calc(100% - 80px);padding: 0 20px 0 25px;}
.nyService_Top .nyService_text b{ font-size:20px;}
.nyService_Top .nyService_text p{ font-size:15px; line-height:24px;}
.nyService_fwfw{ margin:40px 0;}
.nyService_fwfw .tit, .nyService_fwys .tit{ font-size:20px; margin-bottom:20px;}
.nyService_fwfw ul li{  font-size:15px;padding:15px;}
.nyService_fwfw ul li i{ margin:0 8px -5px 0;}
.nyService_fwys ul li{ padding:30px;}
.nyService_fwys ul li .fwys_tit{ font-size:16px;}
.nyService_fwys ul li p{ font-size:15px;}
.nyServiceO_list .nyServiceO_l .tit,.nyServiceO_l ul li b{ font-size:20px;}
.nyServiceO_l ul li span,.nyServiceO_l ul li p{ font-size:15px;}
.nyServiceO_list .nyServiceO_l .tit{width:55%; margin-bottom:20px;}
.nyServiceO_Ewm p{ font-size:15px;}
.nyService_Online .nyServiceO_list{ width:80%;}
.nyServiceO_list .nyServiceO_l{ padding:30px;}
}
@media (max-width:1280px) {
}
@media (max-width:1200px) {
.nyService_tit p{ font-size:14px;}
.nyService_tit{ margin-bottom:25px;}
.nyService_tit b{ font-size:26px;}
.nyService_Top{ padding:20px;}
.nyService_Top i{ width:70px; height:70px; padding:18px;}
.nyService_Top .nyService_text{width: calc(100% - 70px);padding: 0 0 0 20px;}
.nyService_Top .nyService_text b{ font-size:18px;}
.nyService_Top .nyService_text p{ font-size:14px; line-height:22px; margin-top:5px;}
.nyService_fwfw{ margin:30px 0;}
.nyService_fwfw .tit, .nyService_fwys .tit{ font-size:18px; margin-bottom:10px;}
.nyService_fwfw ul li{  font-size:14px;padding:12px;}
.nyService_fwfw ul li i{ width:18px; height:18px; margin:0 6px -4px 0;}
.nyService_fwys ul li{ padding:20px;}
.nyService_fwys ul li .fwys_tit{ margin-bottom:10px;}
.nyService_fwys ul li p{ font-size:14px;}
.nyService_Online .nyServiceO_list{ width:90%;}
.nyService_Online .nyService_tit{ width:65%;}
.nyServiceO_list .nyServiceO_l{ padding:20px 30px;}
.nyServiceO_list .nyServiceO_l .tit,.nyServiceO_l ul li b{ font-size:18px;}
.nyServiceO_list .nyServiceO_l .tit{ margin-bottom:15px;}

}
@media (max-width:1024px) {
}

@media (max-width:920px) {
.nyService_after,.nyService_Online .w1600{ margin:40px auto;}
.nyService_tit{ margin-bottom:20px;}
.nyService_tit b{ font-size:24px;}
.nyService_Top i{ width:60px; height:60px; padding:15px;}
.nyService_Top .nyService_text{width: calc(100% - 60px);}
.nyService_fwfw{ margin:20px 0 10px;}
.nyServiceO_Ewm,.nyService_Online .nyService_tit,.nyService_Online .nyServiceO_list{ width:100%;}
.nyServiceO_list .nyServiceO_l{ width:100%; padding:20px;}
.nyServiceO_Ewm{ padding:30px 0;}
.nyServiceO_Ewm img{ width:116px;}
}

@media (max-width:767px) {
.nyService_tit b{ font-size:22px;}
.nyService_fwfw ul li{ width:49.5%;margin:0 1% 10px 0;}
.nyService_fwfw ul li:nth-child(2n+2){ margin-right:0;}
.nyService_fwfw ul li:nth-child(3n+3){ margin-right:1%;}
.nyService_fwfw ul li:nth-child(6n+6){ margin-right:0;}
.nyService_fwys ul li,.nyService_fwys ul li:first-child, .nyService_fwys ul li:nth-child(2){ width:100%;}
.nyService_fwys ul li:last-child{ margin-bottom:0;}
}
@media (max-width:550px) {
.nyService_after,.nyService_Online .w1600{ margin:30px auto;}
.nyService_fwfw ul li{ width:100%; padding:10px; margin:0 0 10px; text-align:left;}
}
@media (max-width:390px) {
}
