*{-webkit-box-sizing: border-box; box-sizing: border-box;}
.back_top{width: 50px; height: 50px; background: url(../image/backtop.png); position: fixed; top: 50%; right: 28px; margin-top: -100px;}
.back_top:hover{background: url(../image/backtop_on.png);}
footer{font-size: 0; background-color: #fff;}
.center1200{width: 1200px; margin: auto; position: relative; overflow: initial!important;}
.footer_top{height: 128px; background-color: #fff; border-top: 1px solid #ededed;}
.footer_top ul{width: 1200px; margin: auto; padding-top: 28px;}
.footer_top ul li{float: left; height: 99px;}
.footer_top ul li:not(:first-child):before{content: ""; float: left; width: 1px; height: 127px; background-color: #e6e6e6; margin: 0 22px 0 12px; position: relative; top: -28px;}
.footer_top_l{width: 51px; height: 51px; border-radius: 50%; border-radius: 8px; border: solid 2px #cbcbcb; margin-right: 12px; text-align: center; line-height: 47px;display: flex;align-items: center;justify-content: center;}
.footer_top_r{width: 210px;}
.footer_top_r_t{font-size: 16px; color: #3e3e3e; font-weight: bold; margin-bottom: 6px;}
.footer_top_r_b{font-size: 14px; line-height: 22px; color: #aeaeae;}
.footer_middle{height: 305px; background: url(../image/footer_bg.png) top center no-repeat;}
.footer_middle dl:first-child{margin-left: 0;}
.footer_middle dl{float: left; width: 94px; margin-left: 65px;}
.footer_middle dl dt{margin-bottom: 10px; padding-top: 53px;}
.footer_middle dl dt a{color: #fff; font-size: 14px; -webkit-transition: all .2s; transition: all .2s;}
.footer_middle dl dt a:hover{color: #3D77F8;}
.footer_middle dl dt::after{content: ""; display: block; width: 94px; height: 1px; background: #444; margin-top: 12px;}
.footer_middle dl dd{height: 24px; line-height: 24px;}
.footer_middle dl dd a{font-size: 12px; color: #777; vertical-align: middle; -webkit-transition: all .2s; transition: all .2s;}
.footer_middle dl dd a:hover{color: #3D77F8;}
.footer_middle_r{padding-top: 57px; width: 390px;}
.footer_middle_r_phone{height: 37px; padding-left: 46px; background: url(../image/icon1.png) no-repeat left center;}
.footer_middle_r_phone span{display: block; font-size: 14px; color: #ccc; height: 16px; line-height: 16px;}
.footer_middle_r_phone p{font-size: 18px; font-weight: bold; color: #ccc; height: 24px; line-height: 24px;}
.footer_middle_r .contact{height: 58px; background: rgba(85, 85, 85, 0.3); border-radius: 10px; -webkit-border-radius: 10px; margin-top: 26px;}
.footer_middle_r .contact a{float: left; font-size: 12px; color: #bbb; height: 40px; line-height: 40px; padding-left: 52px; position: relative; margin-left: 75px; margin-top: 9px; background: url(../image/icon3.png) no-repeat left center;}
.footer_middle_r .contact a p{width: 268px; height: 101px; background: #fff; border-radius: 4px; -webkit-border-radius: 4px; position: absolute; left: 1px; top: 48px; display: none;}
.footer_middle_r .contact a p img{float: left; width: 86px; height: 86px; margin-left: 7px; margin-top: 8px;}
.footer_middle_r .contact a p span{display: block; float: left; height: 101px; margin-left: 14px;}
.footer_middle_r .contact a p span i{display: block; font-size: 16px; color: #333; line-height: 20px; padding-top: 12px;}
.footer_middle_r .contact a p span i:after{content: ""; display: block; height: 1px; background: #ccc; margin-top: 10px; margin-bottom: 8px;}
.footer_middle_r .contact a p span b{display: block; font-size: 12px; color: #888; line-height: 18px; font-weight: normal;}
.footer_middle_r .contact a:first-child{background: url(../image/icon2.png) no-repeat left center; margin-left: 20px;}
.footer_middle_r .contact a:hover{background: url(../image/icon3_on.png) no-repeat left center; color: #ffd200;}
.footer_middle_r .contact a:first-child:hover{background: url(../image/icon2.png) no-repeat left center; color: #bbb;}
.footer_middle_r .contact a:first-child:hover p{display: block;}
.footer_middle_r .contact a:first-child::after{content: ""; display: block; width: 2px; height: 20px; background: url(../image/icon4.png) no-repeat; position: absolute; top: 11px; right: -40px;}
.footer_middle_security li, .footer_middle_security a, .footer_middle_security img{display: inline-block; width: 120px; height: 44px;}
.footer_middle_security li{margin-right: 20px;}
.footer_bottom{line-height: 24px; background-color: #1f1f1f; font-size: 12px; color: #6b6b6b; padding-bottom: 22px;}
.footer_bottom .friendly-links{width: 1200px; margin: 0 auto 24px; padding: 25px 0; line-height: 20px; border-bottom: 1px solid #373737;overflow: hidden;}
.footer_bottom .friendly-links li{display: inline-block; color: #6b6b6b; font-size: 12px; margin-right: 19px;float: left;}
.footer_bottom .friendly-links li.link_left_more{margin-right: 22px;background: none;height: 20px;line-height: 20px;}
.footer_bottom .friendly-links li a{color: #6b6b6b; font-size: 12px;}
.footer_bottom .friendly-links li:first-child{margin-right: 0;}
.footer_bottom .links_out{float: right; margin-top: -18px;}
.footer_bottom .links_out a{float: left; margin-left: 6px;}
.footer_bottom .links_out a:first-child{margin-left: 0;}
.footer_bottom .links_out a img{height: 35px;}
.qq_pop{display: none;position: fixed;top: 0;left: 0;background: rgba(0,0,0,.5);width: 100%;height: 100%;z-index: 999999;}
.qq_pop_content{position: fixed;top: 50%;left: 50%;margin-left: -250px;margin-top: -176px;width: 499px;height: 353px;background:url(../image/tip_img.png) no-repeat center;border-radius: 5px;}
.qq_pop_content h2{text-align: left;color: #ffffff;font-size: 22px;height: 75px;line-height: 74px;margin-bottom: 32px;font-weight: normal;padding-left: 68px;}
.qq_pop_content p {font-size: 18px;color:#333333;line-height: 30px;padding-left: 28px;}
.qq_pop_content p span{display: inline-block;color: #e11b1b;}
.close_qq_pop_content{position: absolute;right: 15px;top: 15px;display: block;width: 36px;height: 36px;cursor: pointer;background: url(../image/close_img.png) no-repeat center;}