/* Code tidied up by ScrapBook */
@import url("base.css");
@keyframes fadeInDown_top {
0% { opacity: 0; transform: translateY(-20px); }
100% { opacity: 1; transform: translateY(0px); }
}
.fadeInDown_top { animation-name: fadeInDown_top; }
.modular_top { width: 100%; height: 80px; position: absolute; z-index: 1000; left: 0px; top: 0px; }
.modular_top_fixed { position: fixed; animation-duration: 1.3s; animation-fill-mode: both; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.302); }
.modular_top_bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 80px; background-color: rgb(0, 0, 0); opacity: 0.1; z-index: 0; }
.modular_top_fixed .modular_top_bg { background-color: rgb(19, 152, 253); opacity: 1; }
.modular_top .w { height: 80px; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 2; }
.modular_top_l { float: left; }
.modular_top_l img { width: 235px; height: 80px; margin-left: 10px; }
.website-switch { float: left; }
.website-switch a { line-height: 50px; color: rgb(255, 255, 255); font-size: 14px; display: inline-block; padding: 0px 20px 0px 26px; }
.website-switch a.cur { background-color: rgb(0, 143, 234); }
.website-switch a img { vertical-align: middle; margin-right: 10px; }
.modular_top_r { width: 170px; float: right; margin-right: 10px; }
.modular_top_r a { width: 75px; height: 35px; display: block; border-radius: 3px; overflow: hidden; line-height: 35px; text-align: center; margin-top: 23px; font-size: 14px; background-color: rgb(255, 255, 255); }
.modular_top_r .modular_a { color: rgb(24, 154, 253); float: left; margin-right: 20px; }
.modular_top_r .modular_a1 { color: rgb(102, 102, 102); float: right; }
.modular_foot { height: 150px; background-color: rgb(27, 27, 27); }
.modular_foot_l { width: 595px; float: left; }
.name_img_r { float: right; width: 189px; height: 80px; position: relative; right: 0px; }
.name_img_c { width: 189px; position: absolute; top: 80px; left: 0px; background-image: url("top_bg1.png"); z-index: 12; }
.name_img_c span { display: block; width: 139px; height: 45px; font-size: 16px; border-bottom: 1px solid rgb(57, 100, 132); padding-left: 50px; }
.name_img_c span a { color: rgb(255, 255, 255); display: block; line-height: 45px; }
.name_img_c .out1 { background: transparent url("out1.png") no-repeat scroll 20px center; }
.name_img_c .out2 { background: transparent url("out2.png") no-repeat scroll 20px center; }
.name_img_c .out3 { background: transparent url("out3.png") no-repeat scroll 20px center; }
.name_img_c .out4 { background: transparent url("out4.png") no-repeat scroll 20px center; }
.name_img_t { width: 189px; height: 80px; position: absolute; top: 0px; left: 0px; background-image: url("top_bg.png"); }
.name_img_t span { display: block; width: 40px; height: 40px; background: rgb(255, 255, 255) url("touxiang.png") no-repeat scroll center center; border-radius: 50%; float: left; margin: 18px 10px 18px 20px; }
.name_img_t em { display: block; width: 77px; height: 40px; line-height: 40px; float: left; margin: 20px 0px; color: rgb(255, 255, 255); font-size: 16px; background: transparent url("bottom1.png") no-repeat scroll center center; padding-right: 27px; }
.about { width: 600px; text-align: center; border-bottom: 1px solid rgb(20, 152, 252); margin: 10px auto 0px; font-size: 16px; line-height: 50px; }
.about a { color: rgb(255, 255, 255); }
.about a:hover { color: rgb(0, 110, 219); }
.about em { font-style: normal; color: rgb(255, 255, 255); margin: 0px 3px; }
.copyright { width: 595px; color: rgb(204, 204, 204); font-size: 14px; margin-top: 12px; }
.copyright p { display: block; width: 595px; height: 25px; line-height: 25px; }
.modular_foot_r { width: 360px; float: right; margin-top: 30px; }
.ewm_div, .phone_div, .qq_div { position: relative; left: 0px; float: left; }
.ewm_div a, .phone_div a, .qq_div a { display: inline-block; width: 90px; height: 90px; margin-left: 30px; }
.ewm_div a:hover, .phone_div a:hover, .qq_div a:hover { background-position: right top; }
.phone_div .phone { background: transparent url("dh.jpg") repeat scroll 0% 0%; }
.ewm_div .ewm { background: transparent url("wx.jpg") repeat scroll 0% 0%; }
.qq_div .qq { background: transparent url("qq.jpg") repeat scroll 0% 0%; }
.clear_div { clear: both; }
.sanjiao { display: none; width: 150px; height: 162px; margin-top: -255px; position: absolute; left: 0px; }
.sanjiao_wx { width: 138px; height: 138px; padding: 6px; background-color: rgb(255, 255, 255); }
.down { width: 0px; height: 0px; border-width: 8px 8px 0px; border-style: solid dashed; border-color: rgb(255, 255, 255) transparent; margin: 0px auto; }
.w { margin: 0px auto; }
.wrapper-1024 .w { width: 1003px; }
.wrapper-1024 .modular_top_c ul { width: 556px; }
.wrapper-1024 .modular_top_c li { margin: 0px 5px; }
.wrapper-1280 .w { width: 1259px; }
.wrapper-1280 .modular_top_c ul { width: 662px; }
.wrapper-1280 .modular_top_c li { margin: 0px 10px; }
.wrapper-1366 .w { width: 1345px; }
.wrapper-1366 .modular_top_c ul { width: 666px; }
.wrapper-1366 .modular_top_c li { margin: 0px 10px; }
.modular_top_c { float: right; }
.modular_top_c ul { overflow: hidden; }
.modular_top_c li { float: left; height: 80px; overflow: hidden; position: relative; margin: 0px 10px; }
.modular_top_c ul li a { color: rgb(255, 255, 255); height: 77px; line-height: 77px; text-decoration: none; font-size: 16px; display: inline-block; }
.modular_top_c ul li em { position: absolute; height: 3px; background-color: rgb(255, 255, 255); transition: all 0.5s ease 0s; opacity: 0; left: 50%; bottom: -3px; width: 0px; }
.modular_top_c ul li.cur em, .modular_top_c ul li.hover em { width: 100%; left: 0px; bottom: 0px; opacity: 1; }
#onService_panel { position: fixed; width: 215px; right: -215px; top: 50%; z-index: 15; margin-top: -255px; }
.online_boxs .boxs_b_l, .online_boxs .boxs_b_r, .online_boxs .boxs_t_l, .online_boxs .boxs_t_r, .online_boxs .online_open { position: absolute; background-image: url("online_bg.png"); }
.online_boxs .boxs_b_m, .online_boxs .boxs_t_m { background-image: url("online_bg.png"); background-repeat: repeat-x; margin: 0px 9px; height: 12px; display: block; }
.online_boxs .boxs_b, .online_boxs .boxs_t { height: 12px; position: relative; overflow: hidden; width: 215px; }
.online_boxs .boxs_b_l, .online_boxs .boxs_t_l { left: 0px; top: 0px; }
.online_boxs .boxs_t_l { width: 13px; height: 15px; background-position: -47px 0px; }
.online_boxs .boxs_t_r { width: 13px; height: 15px; background-position: -60px 0px; }
.online_boxs .boxs_b_r, .online_boxs .boxs_t_r { right: 0px; top: 0px; }
.online_boxs .boxs_b_l, .online_boxs .boxs_b_r { width: 11px; height: 12px; }
.online_boxs .boxs_b_l { background-position: -47px -15px; }
.online_boxs .boxs_b_r { background-position: -62px -15px; }
.online_boxs .boxs_t_m { background-position: 0px -146px; }
.online_boxs .boxs_b_m { background-position: 0px -156px; height: 12px; background-color: rgb(0, 114, 185); }
.online_boxs .boxs_m_l { background-color: rgb(0, 114, 185); padding: 0px 8px; }
.online_boxs .boxs_m_r { background-color: rgb(255, 255, 255); }
.online_boxs .box_m_m { min-height: 10px; }
.online-list { position: relative; z-index: 1; }
.online-list .online_open { width: 37px; left: -42px; top: 35%; overflow: hidden; cursor: pointer; color: rgb(255, 255, 255); font-size: 20px; font-weight: 700; text-align: center; height: 120px; padding-top: 16px; }
.online-list dl { margin: 0px 10px; }
.online-list dt strong { font-size: 18px; line-height: 20px; font-weight: 400; }
.online-list .jmkf, .online-list .zxkf { border-bottom: 1px solid rgb(204, 204, 204); padding: 10px 0px; }
.online-list .btn-bg { background: transparent url("on_line_btn_bg.png") repeat scroll 0% 0%; }
.online-list dd { margin-top: 10px; }
.online-list dd span { display: inline-block; }
.online-list .zxkf .on-tel { background-position: 0px 0px; height: 52px; }
.online-list .zxkf .on-tel span { font-weight: 700; font-size: 20px; line-height: 44px; margin: 8px 0px 0px 35px; color: rgb(244, 178, 0); }
.online-list .zxkf .on-qq { background-position: 0px -52px; height: 44px; }
.online-list .zxkf .on-qq a { font-weight: 700; font-size: 14px; line-height: 44px; color: rgb(255, 255, 255); padding: 0px 0px 0px 35px; display: block; }
.online-list .jmkf .on-tel { background-position: 0px -96px; height: 52px; }
.online-list .jmkf .on-tel span { font-weight: 700; font-size: 20px; line-height: 44px; margin: 8px 0px 0px 35px; color: rgb(2, 152, 245); }
.online-list .jmkf .on-qq { background-position: 0px -149px; height: 44px; }
.online-list .jmkf .on-qq a { font-weight: 700; font-size: 14px; line-height: 44px; color: rgb(255, 255, 255); padding: 0px 0px 0px 35px; display: block; }
.online-list .weibo-kf { padding-top: 10px; overflow: hidden; display: none; }
.online-list .weibo-kf .img { float: left; margin: 0px 15px 0px 25px; }
.online-list .weibo-kf .a-gz { overflow: hidden; margin-top: 0px; color: rgb(129, 129, 129); }
.online-list .weibo-kf .a-gz a { display: inline-block; padding: 5px 10px; color: rgb(255, 255, 255); margin-top: 5px; background-color: rgb(204, 204, 204); }
.online-list .weixin-kf dd { text-align: center; color: rgb(129, 129, 129); }
.shouqian { width: 180px; margin: 0px auto; padding-top: 10px; overflow: hidden; }
.shouqian .zixun_c_c a { width: 79px; height: 24px; line-height: 24px; float: left; text-align: center; color: rgb(255, 255, 255); overflow: hidden; margin-left: 2px; margin-right: 2px; margin-top: 10px; }
.bor { border-bottom: 1px solid rgb(230, 229, 228); height: 5px; overflow: hidden; }
.weibo { height: 54px; overflow: hidden; width: 137px; margin: 18px auto 4px; }
.weibo_l { width: 54px; height: 54px; overflow: hidden; float: left; }
.weibo_r { width: 70px; float: right; }
.weibo_t { font-size: 14px; font-weight: 700; display: block; overflow: hidden; height: 24px; }
.weibo_b { background-color: rgb(219, 219, 219); width: 70px; text-align: center; height: 24px; line-height: 24px; overflow: hidden; font-weight: 700; }
.weibo_b a { background: transparent url("jia.png") no-repeat scroll left center; color: rgb(255, 255, 255); padding-left: 15px; }
.weixin { width: 138px; margin: 20px auto 0px; text-align: center; padding-bottom: 10px; }
.weixin_pic { width: 138px; height: 137px; overflow: hidden; }
.weixin_txt { height: 20px; margin-top: 10px; }
