/*contact*/
#contact .content{ margin-top: 100px;}
#contact .title{ font-size:24px; color:#2ca594;}
#contact .intro{ font-size:14px; color:#4a4a4a;}
#contact .title.tc,#contact .intro.tc{text-align: center;}
#contact .intro a{color: #2ca594;text-decoration: underline;}
#contact .top{ padding:40px; background:#f9f9f9;}
#contact .top .item{ width:340px; height:120px; float:left; background:#fff; margin-left:50px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#contact .top .address{ margin-left:0;}
#contact .top .address div{ font-size:16px; color:#4a4a4a; margin-left:95px; margin-top:35px; margin-right:40px; line-height:25px;}
#contact .top .address i{ width:44px; height:44px; left:30px; top:35px; background:url(/static/images/contact/icons.png) no-repeat; background-position:0 -208px;}
#contact .top .tel div{ font-size:16px; color:#4a4a4a; margin-left:95px; margin-top:23px; line-height:25px;}
#contact .top .tel i{ width:32px; height:38px; left:35px; top:40px; background:url(/static/images/contact/icons.png) no-repeat; background-position:-74px -211px;}
#contact .top .tel span{ font-size:14px;}
#contact .top .email div{ font-size:16px; color:#4a4a4a; margin-left:100px; margin-top:10px; line-height:25px;}
#contact .top .email i{ width:45px; height:35px; left:35px; top:43px; background:url(/static/images/contact/icons.png) no-repeat; background-position:-146px -214px;}
#contact .mid{ padding:0 40px;}
#contact .mid .item{ width:330px; float:left; margin-left:65px;}
#contact .mid .item .img{ width:70px; height:70px; margin:0 auto;}
#contact .mid .item .sign{ height:40px; line-height:40px; border-top:1px solid #2ca594; border-bottom:1px solid #2ca594; text-align:center; color:#2ca594; font-size:16px; margin-top:24px;}
#contact .mid .item .name{ height:40px; line-height:40px;text-align:center; font-size:16px; color:#5b5b5b; margin-top:5px;}
#contact .mid .business{ margin-left:0;}
#contact .mid .business i{ width:70px; height:70px; left:0; top:0; background:url(/static/images/contact/icons.png) no-repeat; background-position:-218px -195px;}
#contact .mid .work i{ width:70px; height:70px; left:0; top:0; background:url(/static/images/contact/icons.png) no-repeat; background-position:-311px -195px;}
#contact .mid .advise i{ width:70px; height:70px; left:0; top:0; background:url(/static/images/contact/icons.png) no-repeat; background-position:-405px -196px;}
#contact .bot{ padding:35px 40px 52px 39px;border:1px solid #ececec;border-radius: 3px;}
#contact .bot .fl{ width:840px;padding-right: 54px;border-right: 1px solid #ededed;}
#contact .bot .form_input{ width:408px; height:48px; line-height:48px; border:1px solid #f9f9f9; background:#f9f9f9; text-indent:15px; outline:none; font-size:18px; color:#999999; float:left;border-radius: 3px;}
#contact .bot .form_textarea{ padding:15px; width:808px; height:118px; border:1px solid #f9f9f9; outline:none; font-size:18px; background:#f9f9f9; color:#999999; resize:none;border-radius: 3px;}
#contact .bot .form_submit{ width:100%; height:48px; line-height:48px; text-align:center; background:#2ca594; font-size:18px; color:#fff; border:0; outline:none; cursor:pointer; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#contact .bot .fr{ width:185px; height:300px; background:#fff; text-align:center;}
#contact .bot .sign{ font-size:14px; color:#666; padding-top:30px;}
#contact .bot .subsign{ font-size:18px; color:#2ca594; margin-top:10px;}
#contact .bot .img{ width:166px; height:166px; margin:0 auto; margin-top:15px;}

.page_box{margin-bottom: 85px;}
.page_box .page_title{font-size: 30px;line-height: 34px;color: #000000;margin-bottom: 10px;}
.page_box .page_subtitle{font-size: 14px;color: #666666;margin-bottom: 55px;}
.page_box .page_one{display: flex;justify-content: space-between;margin-bottom: 55px;}
.page_box .page_one .page_one_li{width: 48%;padding: 40px 30px;box-sizing: border-box;display: flex;align-items: center;box-shadow: 0 0 23px 1px rgb(82 82 82 / 12%);border-radius: 5px;}
.page_box .page_one .page_one_li .page_one_title{font-size: 16px;color: #666666;margin-bottom: 10px;}
.page_box .page_one .page_one_li .page_one_subtitle{font-size: 24px;color: #000000;}
.page_box .page_one.sec .page_one_li{width: 31.5%;}
#contact .bot{padding: 0;border: unset;}
#contact .bot .fl{border-right: unset;}
@media screen and (max-width: 1280px){
    .page_box{padding: 0 15px;}
}
@media screen and (max-width: 750px){

    .page_box .page_one{flex-wrap: wrap;}
    .page_box .page_one.sec{flex-wrap: wrap;}
    .page_box .page_one .page_one_li{width: 100%;}
    .page_box .page_one.sce .page_one_li{width: 100%;}
}