/*联系我们*/
.width1200 { width: 1200px; margin: 0 auto; }
.contact_635 { width: 100%; height: 635px; }
.contact { width: 100%; background-color: #f9f9f9; padding: 37px 0 84px 0; }
.contact .contact_content { background-color: #fff; }
.contact_part1 .contact_title { text-align: center; width: 100%; height: 220px; padding-top: 55px; }
.contact_part1 .contact_title h2 { font-size: 46px; font-weight: normal; }
.contact_part1 .contact_title p { font-size: 22px; color: #7d7d7d; padding-top: 20px; }
.contact_part1 .contact_ul li { float: left; width: 400px; height: 275px; text-align: center; cursor: pointer; position: relative; }
.contact_part1 .contact_ul li span { font-size: 20px; line-height: 50px; display: block; margin: 0 auto; }
.contact_part1 .contact_ul li p { font-size: 16px; line-height: 22px; text-align: left; width: 195px; margin: 0 auto; }
.contact_part1 .contact_ul .contact_li2 p, .contact_part1 .contact_ul .contact_li3 p { text-align: center; }
.contact_part1 .contact_ul li i { display: block; width: 70px; height: 67px; }
.contact_part1 .contact_ul li em { display: block; width: 1px; height: 154px; background-color: #e3e3e3; position: absolute; right: 0; top: 12px; }
.contact_part1 .contact_ul li.contact_li1 i { display: block; width: 70px; height: 67px; background: url(../img/contact11.png) no-repeat center center; margin: 0 auto; }
.contact_part1 .contact_ul li.contact_li1:hover i { background: url(../img/contact2.png) no-repeat center center; }
.contact_part1 .contact_ul li.contact_li2 i { display: block; width: 70px; height: 67px; background: url(../img/contact3.png) no-repeat center center; margin: 0 auto; }
.contact_part1 .contact_ul li.contact_li2:hover i { background: url(../img/contact12.png) no-repeat center center; }
.contact_part1 .contact_ul li.contact_li3 i { display: block; width: 70px; height: 67px; background: url(../img/contact4.png) no-repeat center center; margin: 0 auto; }
.contact_part1 .contact_ul li.contact_li3:hover i { background: url(../img/contact13.png) no-repeat center center; }
.contact_part1 .contact_ul li.contact_li4 i { display: block; width: 70px; height: 67px; background: url(../img/contact11.png) no-repeat center center; margin: 0 auto; }
.contact_part1 .contact_ul li.contact_li4:hover i { background: url(../img/contact2.png) no-repeat center center; }
.contact_part1 .contact_ul li.contact_li4 { text-align: center; }
.contact_part1 .contact_ul li.contact_li4 p { text-align: center; padding-top: 6px; }
.contact_part1 .contact_ul li.contact_li4 img { width: 110px; }
.contact_part2 { background-color: #efefef; padding: 25px 0 0 35px; height: 105px; }
.contact_part2 .contact_title { color: #ff4101; padding-right: 15px; border-right: 1px solid #dbdbdb; margin-right: 22px; }
.contact_part2 .contact_title p { font-size: 26px; }
.contact_part2 .contact_ul1 li { font-size: 16px; cursor: pointer; padding-top: 12px; float: left; margin-right: 31px; }
.contact_part2 .contact_ul1 li i { position: relative; top: 5px; margin-right: 6px; width: 20px; height: 20px; display: inline-block; background: url(../img/contact8.png) no-repeat center center; }
.contact_part2 .contact_ul1 li img { position: relative; margin-right: 6px; }
.contact_part2 .contact_ul1 li:hover i { background: url(../img/contact7.png) no-repeat center center; }
.contact_part2 .contact_ul1 li:hover a { color: #ff4101; }
.contact_part2 .imgbox { margin-right: 35px; }
.contact_part2 .imgbox img { position: relative; top: -52px; opacity: 0; -webkit-transform: translateY(30%); -moz-transform: translateY(30%); -ms-transform: translateY(30%); -o-transform: translateY(30%); transform: translateY(30%); }
.contact_part2 .imgbox img.animatebox.animate { opacity: 1; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); }
.contact_part3 { padding: 55px 45px; }
.contact_part3 .contact_p { font-size: 20px; color: #3b3b3b; }
.contact_part3 .contact_p span { position: relative; margin-left: 12px; }
.contact_part3 .contact_ul2 li { border-bottom: 1px solid #e5e5e5; height: 119px; padding-top: 40px; }
.contact_part3 .contact_ul2 h2 { font-size: 24px; }
.contact_part3 .contact_ul2 span { padding-left: 44px; }
.contact_part3 .contact_ul2 p { padding-left: 79px; margin-top: 17px; }
.contact_form { width: 487px; height: 583px; background-color: #fff; margin-top: 23px; position: relative; }
.contact_form .form_padding { padding: 0 29px; padding-bottom: 10px; }
.contact_form .form_padding h2.form_title { text-align: center; line-height: 55px; font-size: 22px; }
.contact_form .contact_h2 { font-size: 18px; line-height: 40px; width: 100%;}
.contact_form .form_box { margin-bottom: 10px; width: 100%; }
.contact_form .form_box input { height: 34px; line-height: 34px; font-size: 14px; color: #2b2b2b; width: 100%; padding-left: 2%; background-color: #ececec; border: none;}
.contact_form .form_box1 input { width: 47%; padding-left: 2%; background-color: #ececec }
.contact_form .form_radio input[type="radio"], .contact_form .form_radio1 input[type="radio"] { width: 15px;height: 15px;padding: 0;background-color: #fff;border: 1px solid #c9c9c9;border-radius: 50%;outline: none;margin-right: 3px;cursor: pointer;}
.contact_form .form_radio label { cursor: pointer; width: auto; display: inline-block; font-size: 13px; float: left; color: #555555; margin-bottom: 12px; min-width: 40%;}
.contact_form .form_radio img, .contact_form .form_radio1 img { position: relative; top: -2px; margin-right: 5px; }
.contact_form .form_radio1 label { min-width: 23%; margin-bottom: 0; padding-top: 10px; float: left; margin-left: 6px; cursor: pointer; }
.contact_form .form_radio1 span { line-height: 37px; display: inline; font-weight: bold; font-size: 18px; }
.contact_form .form_yzm { margin-top: 10px; }
.contact_form .form_yzm input { width: 100px; height: 31px; background-color: #ececec; font-size: 15px; color: #2b2b2b; margin: 0 10px 0 13px; padding-left: 7px; }
.contact_form .form_yzm h2 { line-height: 31px; font-size: 18px; }
.contact_form .contact_submit { width: 100%; height: 61px; line-height: 61px; text-align: center;  color: #fff; background-color: #ff4101; position: absolute; bottom: 0; cursor: pointer; font-size: 20px; border: navajowhite;}
