@charset "utf-8";
/* 湖北安防协会——最美安防人评选活动 CSS Document 
 * ver：1.0
 * By：项目部_刘洋.
 * ICQ：1845676808
 * Date：18/11/06
*/

/**common**/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,caption, tfoot, thead,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;font-family:\5FAE\8F6F\96C5\9ED1, Helvetica, sans-serif;}
html,body{ width:100%; max-width:750px; margin:0 auto; padding:0; position:relative;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
input{border:none;padding:0px;margin:0px;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
a{ text-decoration:none;-webkit-tap-highlight-color:rgba(255,0,0,0);}
.fl{float:left;}
.fr{float:right;}
.clear{height:0px;overflow:hidden;font-size:0px;clear:both;}
input[type="submit"],
input[type="reset"],
input[type="button"],
button {-webkit-appearance: none;}

.tp_top { width:750px; height:422px; overflow:hidden; margin:0 auto; padding:0;}
.tp_top img { display:block; width:750px; height:422px; overflow:hidden; margin:0 auto; padding:0;}

.tpxx { width:690px; overflow:hidden; margin:0 auto; padding:0;}
.tpxx h3 { width:100%; height:80px; overflow:hidden; line-height:80px; color:#6d5a00; font-size:32px; font-weight:bold; text-align:center; background-color:#ffd200; border-radius:10px 10px 0 0; margin:0 auto; padding:0;}
.tpxx ul { width:100%; overflow:hidden; margin:0 auto; padding:20px 30px; background-color:#810000; border-radius:0 0 10px 10px; box-sizing:border-box; }
.tpxx ul li { width:100%; height:48px; overflow:hidden; line-height:48px; color:#fff; font-size:26px; margin:0 auto; padding:0;}
.tpxx ul li span { color:#ffd200; font-weight:bold;}

/**bg_img**/
.bg_img1 { width:60px; height: 72px; margin: 0; padding: 0; position: fixed; top: 630px; right: -8px; z-index: -1;}
.bg_img2 { width:62px; height: 66px; margin: 0; padding: 0; position: fixed; top: 750px; left: -20px; z-index: -1;}
.bg_img3 { width:48px; height: 55px; margin: 0; padding: 0; position: fixed; top: 980px; right: -18px; z-index: -1;}
.bg_img4 { width:66px; height: 74px; margin: 0; padding: 0; position: fixed; top: 1140px; left: -30px; z-index: -1;}
.bg_img5 { width:70px; height: 70px; margin: 0; padding: 0; position: fixed; top: 1380px; right: -20px; z-index: -1;}
.bg_img6 { width:55px; height: 60px; margin: 0; padding: 0; position: fixed; top: 1520px; left: -18px; z-index: -1;}
.bg_img7 { width:66px; height: 74px; margin: 0; padding: 0; position: fixed; top: 1800px; right: -4px; z-index: -1;}
.bg_img8 { width:60px; height: 72px; margin: 0; padding: 0; position: fixed; top: 2050px; left: -10px; z-index: -1;}

/**top**/
.ly_top { width:690px; height: 130px; overflow: hidden; margin: 0 auto; padding: 290px 30px 100px; /*background: url(../images/top_img.png) center top no-repeat;*/}
.ly_top p { width: 60%; overflow: hidden; color: #fff; font-size: 22px; margin: 5px auto; padding: 0;}

/**tp_main**/
.tp_main { width:690px; overflow: hidden; margin: 0 auto; padding: 0 0 40px; background: url(../images/tp_shadow.png) center bottom no-repeat;}
.tp_main .tp_p1 { width:570px; overflow: hidden; margin: 0 auto; padding: 60px 60px 0; background-color: #fff; border-radius: 12px 12px 0 0;}
.tp_main .tp_p2 { width:570px; overflow: hidden; margin: 0 auto; padding: 60px 60px 20px; background-color: #fff;}
.tp_main .tp_p3 { width:570px; overflow: hidden; margin: 0 auto; padding: 60px 60px 20px; background-color: #fff; border-radius: 0 0 12px 12px;}
.tp_line { width:690px; height: 24px; overflow: hidden; margin: -4px auto; padding: 0;}
.tp_line img { display:block; width: 690px; height: 24px; overflow: hidden; margin: 0 auto; padding: 0;}
.tp_p1 ul li, .tp_p2 ul li { width:570px; overflow: hidden; margin: 0 auto 40px; padding: 0;}
.tp_p1 ul li h3, .tp_p2 ul li h3 { width:100%; overflow: hidden; color: #343434; font-size: 28px; font-weight: bold; margin: 0 auto 24px; padding: 0;}
.tp_p1 ul li .tp_ipt, .tp_p2 ul li .tp_ipt { width:100%; height: 68px; overflow: hidden; margin: 0 auto; padding: 13px 19px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; position: relative;}

.tp_ipt input { display:block; width: 100%; height: 40px; overflow: hidden; line-height: 40px; color: #666; font-size: 26px; margin: 0 auto; padding: 0; border: none; outline: none;}
.tp_p2 ul li .tp_half { width:260px; overflow: hidden; margin: 0; padding: 0;}
.tp_p2 ul li .half_l { float:left;}
.tp_p2 ul li .half_r { float:right;}
.half_l .tp_ipt p { height: 40px; overflow: hidden; line-height: 40px; color: #ccc; font-size: 24px; text-align: right; position: absolute; top: 14px; right: 20px;}
.tp_p1 ul li h4 { height: 36px; overflow: hidden; line-height: 36px; color: #343434; font-size: 28px; font-weight: bold; margin: 0 60px 0 0; padding: 20px 0; float: left;}
.tp_p1 ul li label { display: inline-block; height: 36px; line-height: 36px; color: #999; font-size: 28px; margin: 0 60px 0 0; padding: 20px 0; float: left; outline: none;}
.a-radio{ display: none;}
.b-radio{ display: block; width: 36px; height: 36px; margin-right: 20px; background: url(../images/radio01.png) center center no-repeat; float: left;}
.b-radio:before{ width: 36px; height: 36px; margin-right: 20px; content: ''; background: url(../images/radio02.png) center center no-repeat; display: none;}
.a-radio:checked~.b-radio:before{ display: block;}
.tp_p2 ul li h5 { width: 400px; overflow: hidden; color: #343434; font-size: 28px; font-weight: bold; margin: 0 30px 28px 0; padding: 0; float: left;}
.tp_p2 ul li span { display: block; width: 400px; overflow: hidden; line-height: 36px; color: #aaa; font-size: 24px; margin: 0 30px 0 0; padding: 0; float: left;}
.tp_p2 ul li .tp_area { width:100%; height: 280px; overflow: hidden; margin: 0 auto; padding: 19px 19px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box;}
.tp_area textarea { display:block; width: 100%; height: 240px; overflow-y: scroll; line-height: 40px; color: #666; font-size: 26px; text-align: justify; margin: 0 auto; padding: 0; border: none; outline: none; resize: none;}

.tp_btn { width:690px; height: 88px; overflow: hidden; margin: 20px auto; padding: 0;}
.tp_btn button { display:block; width:100%; height: 88px; overflow: hidden; line-height: 88px; color: #fff; font-size: 32px; font-weight: bold; text-align: center; border-radius: 44px; margin: 0 auto; padding: 0; background: url(../images/btn_bg.jpg) 0 0 repeat-x; box-shadow: 0 20px 30px rgba(171, 4, 6, 0.2); outline: none; border: none;}

.up_img { width:140px; height: 160px; overflow: hidden; margin: 0; padding: 0; background-color: #f5f5f5; border-radius: 4px;}
.up_img1 { width:570px; overflow: hidden; margin: 0 auto; padding: 0;}
#file_input { display: block; width:120px; height: 140px; overflow: hidden; margin: 0; padding: 0; opacity: 0; position: relative; left: 10px; top: 10px; z-index: 1;}
#showimg { width:120px; height: 140px; overflow: hidden; margin: 10px auto; padding: 0; background: url(../images/camera.png) center center no-repeat; position: relative; top: -140px;}
#showimg1 { width:540px; height: 570px; overflow: hidden; margin: 0 auto; padding: 0; border: 15px solid #f5f5f5; background-color: #fafafa; border-radius: 10px; position: relative;}
#showimg img, #showimg1 img { display:block; max-width: 100%; max-height: 100%; margin: auto; padding: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.up_img1 p { width:100%; overflow: hidden; color: #aaa; font-size: 24px; text-align: center; margin: 28px auto 0; padding: 0;}
.up_img1 ul { margin-top:50px;}
.up_img1 ul li { width: 270px; height: 72px; overflow: hidden; margin: 0; padding: 0; float: left;}
.up_img1 ul li span.tp_upload { display: block; width: 268px; height: 70px; overflow: hidden; line-height: 70px; color: #a90406; font-size: 26px; font-weight: bold; text-align: center; margin: 0 auto; padding: 0; border: 1px solid #e5e5e5; border-radius: 10px;}
.up_img1 ul li span.tp_upload input#file_input1 { opacity: 0; position: absolute;}
.up_img1 ul li span.tp_upload:active { color: #fff; background-color: #a90406; border: 1px solid #a90406}
.up_img1 ul li a.tp_download { display: block; width: 268px; height: 70px; overflow: hidden; line-height: 70px; color: #666666; font-size: 26px; font-weight: bold; text-align: center; margin: 0 auto; padding: 0; border: 1px solid #e5e5e5; border-radius: 10px;}
.up_img1 ul li a.tp_download:active { color: #fff; background-color: #666; border: 1px solid #666}

.tp_p3 h3 { width:100%; overflow: hidden; color: #343434; font-size: 28px; font-weight: bold; margin: 0 auto 20px; padding: 0;}
.tp_p3 p { width:100%; overflow: hidden; color: #aaa; font-size: 23px; margin: 0 auto 24px; padding: 0; text-align: justify;}

.p3_upload { width:540px; height: 290px; overflow: hidden; margin: 40px auto; padding: 0; border: 15px solid #f5f5f5; background-color: #fcfcfc; border-radius: 10px;}
.p3_upload input { display:block; width: 540px; height: 290px; opacity: 0; position: absolute;}
.p3_upload img { display:block; width: 80px; height: 80px; overflow: hidden; margin: 70px auto 10px; padding: 0;}
.p3_upload span { display:block; width: 100%; overflow: hidden; color: #ccc; font-size: 24px; text-align: center; margin: 0 auto; padding: 0;}

#showimg2 { width: 600px; margin: 40px auto 10px; padding: 0;}
#showimg2 ul li { width: 250px; height: 264px; margin: 0 30px 30px 0; border: 10px solid #f5f5f5; background-color: #fafafa; border-radius: 8px; position: relative; float: left;}
#showimg2 ul li img { display:block; max-width: 100%; max-height: 100%; margin: auto; padding: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
#showimg2 ul li a { display:block; width: 40px; height: 40px; overflow: hidden; margin: 0; padding: 0; background-color: rgba(0, 0, 0, 0.2); border-radius: 50%; position: absolute; top: -20px; right: -20px;}
#showimg2 ul li a img { display:block; width: 40px; height: 40px; overflow: hidden; margin: 0 auto; padding: 0;}
#showimg2 ul li a:active { background-color:#aa0406;}

.tp_footer { width:100%; overflow: hidden; margin: 0 auto 30px; padding: 0;}
.tp_footer p { width:100%; overflow: hidden; color: rgba(0, 0, 0, 0.3); font-size: 28px; text-align: center; margin: 0 auto; padding: 0;}

/**search**/
.tp_search { width:690px; height: 80px; margin: 0 auto; padding: 40px 30px; background: url(../images/ss_bg.png) center top no-repeat;}
.tp_search .ss_ipt { display:block; width: 510px; height: 48px; overflow: hidden; margin: 0; padding: 16px 30px; line-height: 48px; color: #565656; font-size: 28px; outline: none; border: none; border-radius: 40px 0 0 40px; background: none; float: left;}
.tp_search .ss_btn { display: block; width: 120px; height: 80px; overflow: hidden; margin: 0; padding: 0; outline: none; border: none; border-radius: 0 40px 40px 0; background: none; float: left;}
.ss_ipt::-webkit-input-placeholder{ color: #aaa;}
.ss_ipt::-moz-placeholder{ color: #aaa;}
.ss_ipt:-ms-input-placeholder{ color: #aaa;}

/**menu**/
.tp_menu { width: 720px; overflow: hidden; margin: 0 auto; padding: 0 15px;}
.tp_menu ul li { width:330px; height: 200px; overflow: hidden; margin: -30px 0 0; padding: 30px 15px; background: url(../images/menu_bg.png) center top no-repeat; float: left;}
.tp_menu ul li:active { background: url(../images/menu_bg1.png) center top no-repeat;}
.tp_menu ul li a { display:block; width: 330px; height: 200px; overflow: hidden; margin: 0 auto; padding: 0; border-radius: 12px;}
.tp_menu ul li a img { display:block; width: 120px; height: 120px; overflow: hidden; margin: 20px auto 0; padding: 0;}
.tp_menu ul li a h3 { width:100%; overflow: hidden; margin: 0 auto; padding: 0; color: #232323; font-size: 28px; font-weight:bold; text-align: center;}
.tp_menu ul li a:active h3 { color: #dc0000;}

/**tplist**/
.tp_list { width:720px; overflow: hidden; margin: -30px auto 0; padding: 0 15px 30px;}
.tp_list ul li { width:330px; height: 540px; margin: 0; padding: 30px 15px; float: left;}
.tp_list ul li .tplist_main { width:330px; height: 540px; margin: 0 auto; padding: 0; background:url(../images/tplist_bg.png) 0 0 no-repeat; position: relative;}
.tplist_main .tplist_img { width:100%; height: 240px; overflow: hidden; margin: 0 auto; padding: 0; border-radius: 12px 12px 0 0; background-color: #edf1f6; position: relative;}
.tplist_img a img { display:block; max-width: 100%; max-height: 100%; margin: auto; padding: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1;}
.tplist_img a h3 { width:300px; height: 50px; overflow: hidden; margin: 0; padding: 0 15px; background: url(../images/bgline1.png) 0 0 repeat-x; position: absolute; bottom: 0; z-index: 2;}
.tplist_img a h3 span { display:block; width: 100%; height: 50px; overflow: hidden; line-height: 50px; color: #fff; font-size: 24px; text-align: center;}
.tplist_img a:active h3 { background: url(../images/bgline2.png) 0 0 repeat-x;}
.tplist_main .tplist_text { width:300px; height: 270px; margin: 0 auto; padding: 15px; background-color: #fff; border-radius: 0 0 12px 12px;}
.tplist_text h5 { width:100%; overflow: hidden; margin: 0 auto 20px; padding: 10px 0 0; color: #343434; font-size: 32px; font-weight: bold; text-align: center;}
.tplist_text p { width:100%; height: 108px; overflow: hidden; line-height: 36px; margin: 0 auto 30px; padding: 0; color: #888; font-size: 24px; text-align: center;}
.tplist_text em { display:block; width: 100%; overflow: hidden; margin: 0 auto; padding: 0; color: #f00; font-size: 24px; font-weight: bold; font-style: normal; text-align: center;}
.tplist_main .tp_btn { width:220px; height: 100px; overflow: hidden; margin: 0; padding: 0; position: absolute; bottom: -50px; left: 55px; z-index: 3;}
.tp_btn a { display:block; width: 180px; height: 60px; overflow: hidden; line-height: 60px; color: #fff; font-size: 24px; font-weight: bold;  text-align: center; margin: 0 auto; padding: 20px; background: url(../images/tpbtn_bg.png) center center no-repeat;}
.tp_btn a:active { background: url(../images/tpbtn_bg1.png) center center no-repeat;}
.tp_btn a img { display:inline-block; vertical-align: middle; margin: -8px 8px 0 0;}

/**pxbj**/
.tp_pxbj { width:750px; overflow: hidden; margin: 0 auto; padding: 0 0 40px 0; background:url(../images/tp_shadow1.png) bottom center no-repeat;}
.tp_pxbj .pxbj_main { width:630px; overflow: hidden; margin: 0 auto; padding: 30px; background-color: #fff; border-radius: 12px;}
.pxbj_main h3 { width:570px; overflow: hidden; line-height: 40px; color: #888; font-size: 24px; text-align: justify; text-indent: 2em; margin: 0 auto; padding: 70px 30px 30px; background-color: #fff6f6; border-radius: 4px; position: relative;}
.pxbj_main h3 img { display:block; width: 160px; height: 80px; position: absolute; left: 0; top: 0;}
.pxbj_main p { width:100%; overflow: hidden; line-height: 48px; color: #565656; font-size: 28px; text-align: justify; text-indent: 2em; margin: 40px auto; padding: 0;}

/**hdlc**/
.tp_hdlc { width:750px; overflow: hidden; margin: 0 auto; padding: 0 0 40px 0; background:url(../images/tp_shadow1.png) bottom center no-repeat;}
.tp_hdlc .hdlc_main { width:630px; overflow: hidden; margin: 0 auto; padding: 70px 30px 20px; background: #fff url(../images/tit_tb2.png) 30px 30px no-repeat; border-radius: 12px;}
.hdlc_main ul li { width:630px; height: 160px; margin: 60px auto; padding: 0;}
.hdlc_main ul li img { display:block; width: 160px; height: 160px; margin: 0; padding: 0; float: left;}
.hdlc_main ul li .hdlc_text { width:470px; overflow: hidden; margin: 0; padding: 20px 0; float: left; position: relative;}
.hdlc_text h3 { width:100%; overflow: hidden; color: #202020; font-size: 32px; font-weight: bold; margin: 12px 0; padding: 0;}
.hdlc_text p { width:100%; overflow: hidden; color: #565656; font-size: 28px; margin: 0 0 12px; padding: 0;}
.hdlc_text span { display:block; width: 100%; overflow: hidden; line-height: 28px; color: #888; font-size: 24px; text-align: justify; margin: 0; padding: 0;}

/**pxgz**/
.tp_pxgz { width:750px; overflow: hidden; margin: 0 auto; padding: 0 0 40px 0; background:url(../images/tp_shadow1.png) bottom center no-repeat;}
.tp_pxgz .pxgz_main { width:630px; overflow: hidden; margin: 0 auto; padding: 80px 30px 0; background-color: #fff; border-radius: 12px; position: relative;}
.pxgz_main .tit_tb { display:block; width: 160px; height: 80px; margin: 0; padding: 0; position: absolute; left: 0; top: 30px;}
.pxgz_main ul li { width:100%; overflow: hidden; margin: 60px auto; padding: 0;}
.pxgz_main ul li h3 { width:100%; overflow: hidden; color: #202020; font-size: 32px; font-weight: bold; margin: 0 auto 20px; padding: 0; text-indent: -15px;}
.pxgz_main ul li p { width:100%; overflow: hidden; line-height: 48px; color: #565656; font-size: 28px; text-align: justify; text-indent: 2em; margin: 0 auto; padding: 0;}

/**zzjg**/
.tp_zzjg { width:750px; overflow: hidden; margin: 0 auto; padding: 0 0 40px 0; background:url(../images/tp_shadow1.png) bottom center no-repeat;}
.tp_zzjg .zzjg_main { width:690px; overflow: hidden; margin: 0 auto; padding: 0; position: relative;}
.zzjg_main .tit_tb { display:block; width: 160px; height: 80px; margin: 0; padding: 0; position: absolute; left: 0; top: 30px;}
.zzjg_main .zzjg_t { width:630px; overflow: hidden; margin: 0 auto; padding: 100px 30px; border-radius: 12px 12px 0 0; background-color: #fff;}
.zzjg_main .zzjg_m { width:630px; overflow: hidden; margin: 0 auto; padding: 60px 30px; background-color: #fff;}
.zzjg_main .zzjg_b { width:630px; overflow: hidden; margin: 0 auto; padding: 60px 30px; border-radius: 0 0 12px 12px; background-color: #fff;}
.zzjg_t h3, .zzjg_m h3, .zzjg_b h3 { width:100%; overflow: hidden; color: #202020; font-size: 32px; font-weight: bold; margin: 0 auto; padding: 0; text-align: center;}
.jg_logo { width:380px; height: 140px; overflow: hidden; margin: 30px auto; padding: 0; position: relative;}
.jg_logo img { display:block; max-width: 100%; max-height: 100%; margin: auto; padding: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.zzjg_t p, .zzjg_m p, .zzjg_b p { width:100%; overflow: hidden; color: #565656; font-size: 28px; margin: 0 auto; padding: 0; text-align: center;}

/**tpxq**/
.tp_xq { width:750px; overflow: hidden; margin: 30px auto 0; padding: 0 0 40px 0; background:url(../images/tp_shadow1.png) bottom center no-repeat;}
.tp_xq .tpxq_img { width:690px; height: 502px; overflow: hidden; margin: 0 auto; padding: 0; border-radius: 12px 12px 0 0; background-color: #f5f5f5; position: relative;}
.tpxq_img img { display:block; max-width: 100%; max-height: 100%; overflow: hidden; margin: auto; position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.tp_xq .tpxq_text { width:690px; overflow: hidden; margin: 0 auto; padding: 60px 0; background-color: #fff; border-radius: 0 0 12px 12px;}
.tpxq_text .tpxq_name { width:570px; height: 100px; margin: 0 auto 40px; padding: 0; position: relative;}
.tpxq_name h3 { width:470px; overflow: hidden; margin: 0 0 10px; padding: 0; color: #343434; font-size: 44px; font-weight: bold;}
.tpxq_name p { width:470px; overflow: hidden; margin: 0; padding: 0; color: #999999; font-size: 24px;}
.tpxq_name a { display:block; width: 80px; height: 80px; border: 1px solid #e5e5e5; border-radius: 50%; margin: 10px 0; padding: 0; box-sizing: border-box; position: absolute; top: 10px; right: 0;}
.tpxq_name a img { display:block; width: 44px; height: 44px; overflow: hidden; margin: 17px auto; padding: 0;}
.tpxq_name a:active { border:1px solid #ff9900;}
.tpxq_text .tpxq_tpbtn { width:570px; height:80px; overflow:hidden; margin:0 auto 40px; padding:0;}
.tpxq_tpbtn a { display:block; width:100%; height:80px; overflow:hidden; line-height:80px; color:#fff; font-size:32px; font-weight:bold; text-align:center; background:url(../images/btn_bg.jpg) 0 0 repeat-x; border-radius:40px; margin:0 auto; padding:0;}
.tpxq_text .tpxq_con { width:570px; overflow: hidden; margin: 0 auto; padding: 60px 60px 0; border-top: 1px solid #e5e5e5;}
.tpxq_con p { width:100%; overflow: hidden; margin: 0 auto 30px; padding: 0; color: #666; font-size: 28px; line-height: 44px; text-align: justify; text-indent: 2em;}
.tpxq_con img { display:block; max-width: 100%; overflow: hidden; margin: 30px auto; padding: 0;}

/**contact**/
.contact_text { width:570px; overflow: hidden; margin: 0 auto; padding: 120px 60px 60px; border-radius: 12px 12px 0 0; background-color: #fff;}
.contact_text h3 { width:100%; overflow:hidden; color:#202020; font-size:36px; font-weight:bold; margin:0 auto 30px; padding:0;}
.contact_text ul li { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.contact_text ul li h5 { width:140px; overflow:hidden; line-height:60px; color:#202020; font-size:28px; font-weight:bold; margin:0; padding:0; float:left;}
.contact_text ul li .ctxx { width:430px; overflow:hidden; margin:0; padding:0; float:left;}
.ctxx p { width:100%; overflow:hidden; line-height:60px; color:#565656; font-size:28px; margin:0; padding:0;}
.ctxx p a { color:#565656;}
.ctxx p a:active { color:#dc0000;}

.contact_ewm { width:570px; overflow: hidden; margin: 0 auto; padding: 80px 60px; border-radius: 0 0 12px 12px; background-color: #fff;}
.contact_ewm h3 { width:260px; height: 260px; overflow: hidden; margin: 0 auto 20px; padding: 19px; border: 1px solid #eaeaea;}
.contact_ewm h3 img { display:block; width: 260px; height: 260px; overflow: hidden; margin: 0 auto; padding: 0;}
.contact_ewm p { width: 100%; overflow: hidden; line-height: 40px; color: #565656; font-size: 26px; text-align: center; margin: 0 auto; padding: 0;}
.contact_ewm p span { display: block; color:#999;}

/**foot**/
.tp_foot { width:750px; height: 98px; overflow: hidden; margin: 0; padding: 0; background-color: #fff; position: fixed; bottom: 0; z-index: 9;}
.tp_foot ul li { width:25%; height: 98px; overflow: hidden; margin: 0; padding: 0; float: left;}
.tp_foot ul li a { display:block; width: 100%; height: 34px; overflow: hidden; margin: 0 auto; padding: 52px 0 12px;}
.tp_foot ul li a h3 { width:100%; overflow: hidden; margin: 10px auto 0; padding: 0; color: #787878; font-size: 20px; text-align: center;}
.tp_foot ul li.ft1 a { background:url(../images/ft_tb1.png) center 12px no-repeat;}
.tp_foot ul li.ft2 a { background:url(../images/ft_tb2.png) center 12px no-repeat;}
.tp_foot ul li.ft3 a { background:url(../images/ft_tb3.png) center 12px no-repeat;}
.tp_foot ul li.ft4 a { background:url(../images/ft_tb4.png) center 12px no-repeat;}
.tp_foot ul li.ft1 a:active, .tp_foot ul li.ft1 a.ft_on { background:url(../images/ft_tb01.png) center 12px no-repeat;}
.tp_foot ul li.ft2 a:active, .tp_foot ul li.ft2 a.ft_on { background:url(../images/ft_tb02.png) center 12px no-repeat;}
.tp_foot ul li.ft3 a:active, .tp_foot ul li.ft3 a.ft_on { background:url(../images/ft_tb03.png) center 12px no-repeat;}
.tp_foot ul li.ft4 a:active, .tp_foot ul li.ft4 a.ft_on { background:url(../images/ft_tb04.png) center 12px no-repeat;}
.tp_foot ul li a:active h3, .tp_foot ul li a.ft_on h3 { color: #dc0000;}


/**ewm**/
.tp_ewm { width:480px; overflow: hidden; margin: 480px auto 0; padding: 60px 30px; border-radius: 12px; background-color: #fff;}
.tp_ewm h3 { width:360px; height: 360px; overflow: hidden; margin: 0 auto 30px; padding: 0; border: 1px solid #eaeaea;}
.tp_ewm h3 img { display:block; width: 360px; height: 360px; overflow: hidden; margin: 0 auto; padding: 0;}
.tp_ewm p { width:100%; overflow: hidden; color: #666; font-size: 28px; text-align: center; margin: 0 auto; padding: 0;}







