@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,form,textarea{margin:0;padding:0}
em,i{font-style:normal}
li{list-style:none}
img{border:0; vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
label{cursor:default}
body,button,input,select,textarea{font:12px/1.5 Arial,'宋体','microsoft yahei'}
textarea{resize:none}
a,a:focus{outline:0}
.f-cb:after{display:block;height:0;visibility:hidden;overflow:hidden;content:".";clear:both;}
.f-cb{zoom:1;}
.z-fb { font-weight:bold; }
.z-red { color:#f00; }
.z-d_red { color:#962020; }
.z-f12 { font-size:12px; }
body{ 
    background-image: url("background.png");

}
a{color:#555;text-decoration:none;}
a:hover{color:#028ed4;}
a,a:hover{text-decoration:none}
.g-doc { position:relative; width:100%; height:auto; min-height:100%; }
.g-in { width:1002px; margin:0 auto; }
.g-hd { position:relative; height:162px; z-index:3; }
.g-hd .g-in { position:relative; padding:20px 0; }
.m-logo { float:left; width:218px; height:122px; overflow:hidden; }
.g-nav { position:relative; float:right; height:34px; padding:50px 0 0; }

.m-nav { height:34px; line-height:34px; }
.m-nav li { position:relative; float:left; height:34px; padding:0 20px 0 13px; background:url(nline.gif) no-repeat right center; font:14px/34px 'microsoft yahei'; text-align:center; }
.m-nav li a { display:block; padding:0 4px; }
.m-nav li a:hover,.m-nav .on a { background:url(ncur.gif) repeat-x left bottom; color:#1755b9; }
.m-nav .last { background:none; }
.m-top-login { position:absolute; top:0; right:0; padding:0 25px; border-radius:0 0 5px 5px; border:solid #c8c7c7; border-width:0 1px 1px; background:url(p1.gif) repeat-x; line-height:32px; }
/* B */
.m-top-login-form { position:absolute; top:0; right:0; padding:0 10px; border-radius:0 0 5px 5px; border:solid #c8c7c7; border-width:0 1px 1px; background:url(p1.gif) repeat-x; line-height:32px; }
.m-top-login-form div { float:left; padding:0 6px; vertical-align:top; }
.m-tlfi input { width:100px; height:18px; margin-top:5px; padding:1px 3px; border:1px solid #bbb; font-family:arial; line-height:18px; vertical-align:top; }
.m-tlfb input { width:55px; height:22px; margin-top:5px; padding:0; border:1px solid #bbb; cursor:pointer; vertical-align:top; }
/* E */
.m-bn { position:relative; width:100%; overflow:hidden; z-index:1; }
.m-bn .m-hd { position:absolute; left:0; bottom:8%; width:100%; height:12px; z-index:1; }
.m-bn .m-hd ul { width:1000px; height:12px; margin:0 auto; text-align:center; }
.m-bn .m-hd ul li { display:inline-block; *display:inline; zoom:1; width:12px; height:12px; margin:0 3px; border-radius:100%; background:#aaa9a9; line-height:99px; overflow:hidden; cursor:pointer; vertical-align:top; }
.m-bn .m-hd ul .on { background:#fff; opacity:1; }
.m-bn img { vertical-align:top; }

.g-bd { padding:46px 0; background:url(background.png) #fff; }
.m-z { width:1000px; margin-left:auto; margin-right:auto; }
.m-z .g-sd { float:left; width:316px; margin-right:31px; }
.m-z .g-mn { float:left; width:380px; }
.m-z .g-ex { float:right; width:242px; margin-top:70px;}
.m-z .g-sd1 { float:left; width:470px; margin-right:60px; }
.m-z .g-mn1 { float:left; width:470px; }

.u-tt .m-hd { position:relative; height:30px; background:url(p2.jpg) repeat-x; line-height:30px; }
.u-tt .m-hd h2 { position:relative; float:left; width:105px; background:url(p3.jpg) no-repeat; color:#fff; font-size:14px; text-align:center; }
.u-tt .m-hd .more { position:absolute; top:0; right:0; padding-right:14px; background:url(p5.gif) no-repeat right center; }
.u-tt .m-bd { padding:16px 0 0; }

.m-list li { padding-left:7px; background:url(p6.gif) no-repeat 0 10px; line-height:24px; }
.m-list li span { float:right; color:#a3a09c; }
.m-about { line-height:24px; }
.m-about .m-bd .more { text-align:right; }
.m-about .m-bd .more a { display:inline-block; padding-right:10px; background:url(p5.gif) no-repeat right center; color:#06C; }
.m-about .m-bd .more a:hover { color:#f00; }

.m-col li { height:50px; margin-bottom:14px; background:url(p7.jpg) no-repeat; color:#fff; font:30px/50px 'microsoft yahei'; text-align:center; }
.m-col li a { color:#fff; }

.g-is { background:#fff; }
.g-is .g-mn { width:1002px; }
.g-is .g-sd .u-tt { margin:0; border-bottom:0; }
.g-is .g-sd .u-tt .m-bd { padding-top:14px; }

.m-menu { padding-right:1px; }
.m-menu li { margin-bottom:11px; border:1px solid #e4d9c8; color:#814e30; font-size:14px; font-weight:bold; line-height:38px; text-align:center; }
.m-menu li a { display:block; padding:0 35px; background:url(p8.jpg) no-repeat; color:#814e30; }
.m-menu li a:hover,.m-menu .on a { background:url(p9.jpg) no-repeat; color:#fff; }

.m-loc { position:relative; height:29px; margin-bottom:15px; padding:1px 1px 0; border:1px solid #e5d9c6; border-bottom:1px solid #e8decd; background:url(p3.jpg) repeat-x; line-height:29px; }
.m-loc h3 { position:relative; float:left; padding:0 18px; background:url(p1.html) repeat-x; color:#fff; font-size:14px; }
.m-loc h3 i { position:absolute; top:9px; right:0; display:block; width:5px; height:10px; background:url(background2.jpg) no-repeat; }
.m-crm { float:right; padding:0 20px 0 12px; font-family:'宋体'; }

.g-is-full { border:solid #e5d9c6; border-width:0 1px 1px; background:#fefdfc; }
.g-is-full .g-mn { width:978px; }
.g-is-full .g-mn .m-loc { border-width:1px 0; }
.g-is-full .m-crm { float:left; }

.m-art { padding:0 30px 30px; font-size:14px; line-height:2; }
.m-art-hd { margin-bottom:25px; padding-bottom:15px; border-bottom:1px dashed #cac1b2; font-size:12px; line-height:25px; text-align:center; }
.m-art-hd h1 { font:bold 24px/40px 'microsoft yahei'; }

.list { padding:0 16px 30px; }
.list li { padding:6px 0; border-bottom:1px dashed #cac1b2; background:url(p4.html) no-repeat 0 13px; font-size:14px; line-height:20px; clear:both; }
.list li span { float:right; color:#999; font-size:12px; }
.list li a { padding-left:11px; }
.list li a:hover { text-decoration:underline; }

.plist { margin-bottom:30px; }
.plist li { float:left; width:180px; margin:0; padding:20px 0 0; font-size:14px; line-height:32px; text-align:center; display:inline; }
.plist li img { border:1px solid #be9a6c; }
.plist li span { display:block; height:32px; padding:0 10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;  }

.m-pit-wp { padding:0 30px; }
.m-pit-wp .m-pit { padding:0 0 40px; height:149px; }
.m-pit-wp .m-pit .u-pic { float:left; width:205px; height:147px; margin-right:30px; border:1px solid #bcbabb; } 
.m-pit-wp .m-pit dl { display:block; overflow:hidden; zoom:1; height:144px; padding:5px 0 0; font:14px/22px 'microsoft yahei'; }
.m-pit-wp .m-pit dl dt { font-size:14px; font-weight:bold; line-height:26px; }
.m-pit-wp .m-pit dl dt a { color:#393a3a; }
.m-pit-wp .m-pit dl dt a:hover { color:#f60; }
.m-pit-wp .m-pit dl .d { color:#868383; line-height:22px; }
.m-pit-wp .m-pit dl .i { padding:11px 0 0; line-height:24px; }
.m-pit-wp .m-pit dl dd a { color:#fe1f1e; }

.page { padding:15px 0; font-size:14px; line-height:24px; text-align:center; }
.page a { padding:0 5px; }
.page a:hover,.page .current { color:#028ed4; }

.g-mn-t,.g-mn-b { height:8px; clear:both; }
.g-mn-t { background:url(p10.gif) no-repeat; }
.g-is2 .g-mn-t { background:url(p25.gif) no-repeat; }
.g-mn-b { background:url(p11.gif) no-repeat; }
.g-is2 .g-mn-b { background:url(p26.gif) no-repeat; }
.g-is .g-mn-psp { width:952px; padding:15px 24px; border:solid #cccbcb; border-width:0 1px; }
.g-is2 { width:793px; }
.g-is2 .m-hd { padding:0 0 7px; border-bottom:1px solid #c2c1c1; text-align:center; }
.g-is2 .g-mn-psp { width:743px; }

.m-mu { margin-bottom:25px; }
.m-mu li { position:relative; float:left; width:238px; margin-left:-1px; background:url(p12.jpg) no-repeat; font-size:14px; font-weight:bold; line-height:39px; text-align:center; }
.m-mu li a { display:block; }
.m-mu .z-crt { background:url(p13.jpg) no-repeat; z-index:1; }
.m-mu .z-crt a { color:#fff; }

.g-mn-psp .m-bd { padding:10px 0 0; }

.m-form { padding:10px 0 30px; }
.m-table-1 { margin-bottom:20px; font-size:14px; }
.m-table-1 td { padding:10px 6px; }
.m-table-2 { margin-bottom:20px; font-size:14px;  }
.m-table-2 th { padding:6px; background:#1755b9; color:#fff; }
.m-table-2 td { padding:6px; }
.m-table-3 { font-size:14px; }
.m-table-3 td { padding:12px 6px; }


.z-bg td { background:#d9d9da; }

.u-h3 { margin:0 24px 14px; padding:0 5px; border-bottom:1px solid #cccbcb; color:#0459e3; font-size:14px; line-height:32px; }
.u-h2 { margin-top:-20px; font-size:14px; line-height:48px; }
.u-h2 span { font-weight:normal; }
.u-ipt { padding:10px; border:1px solid #c2c1c1; line-height:17px; font-size:14px; vertical-align:middle; }
.u-ipt2 { padding:15px 10px; border-radius:2px; }
.u-ipt3 { padding:5px 10px; }
.u-btn { display:inline-block; width:137px; height:42px; border:0; background:url(p14.jpg) no-repeat; color:#fff; line-height:42px; font-size:16px; font-weight:bold; text-align:center; cursor:pointer; vertical-align:top; }
.u-btn:hover { color:#fff; }
.u-btn2 { width:241px; height:54px; background:url(p22.jpg) no-repeat; }
.u-btn3 { display:inline-block; width:180px; height:42px; border:0; background:url(p14.jpg) no-repeat; color:#fff; line-height:42px; font-size:16px; font-weight:bold; text-align:center; cursor:pointer; vertical-align:top; }

.u-btn4 { display:inline-block; width:70px; height:30px; border:0; background:url(p30.jpg) no-repeat; color:#fff; line-height:30px; font-size:16px; font-weight:bold; text-align:center; cursor:pointer; vertical-align:top; }
.u-btn4:hover { color:#000000; }
.u-btn5 { display:inline-block; width:70px; height:30px; border:0; background:#888 no-repeat; color:#fff; line-height:30px; font-size:16px; font-weight:bold; text-align:center; cursor:pointer; vertical-align:top; }
.u-btn5:hover { color:#000; }
.u-btn6 { display:inline-block; width:70px; height:30px; border:0; background:#373 no-repeat; color:#fff; line-height:30px; font-size:16px; font-weight:bold; text-align:center; cursor:pointer; vertical-align:top; }
.u-btn6:hover { color:#000; }
.u-btn7 { display:inline-block; width:70px; height:30px; border:0; background:#B51 no-repeat; color:#fff; line-height:30px; font-size:16px; font-weight:bold; text-align:center; cursor:pointer; vertical-align:top; }
.u-btn7:hover { color:#000; }

.m-ciy { position:relative; float:left }
.u-ciy { position:absolute; top:0; right:10px; padding-left:20px; background:url(p28.jpg) no-repeat 0 center; font-size:12px; line-height:49px; }
.m-ali { font-size:12px; }
.m-ali img { vertical-align:middle; }
.m-pay-wp { height:650px; padding:65px 0 0; background:url(p15.jpg) no-repeat center top; }
.m-pay { width:795px; margin:0 auto; }
.m-pay-t { height:86px; background:url(p16.png) no-repeat; }
.m-pay-c { padding:22px 52px 0; background:url(p17.png) repeat-y; }
.m-pay-b { height:10px; background:url(p18.png) no-repeat; }

.m-step { height:28px; margin-bottom:25px; padding-bottom:14px; border-bottom:1px solid #ececec; }
.m-step ul { height:28px; }
.m-step .z-sp-1 { background:url(p19.jpg) no-repeat; }
.m-step .z-sp-2 { background:url(p20.jpg) no-repeat; }
.m-step .z-sp-3 { background:url(p21.jpg) no-repeat; }
.m-step li { float:left; width:129px; margin-right:11px; padding-left:32px; color:#fff; line-height:28px; font-weight:bold; text-align:center; }

.u-s { display:inline-block; width:44px; height:19px; background:url(p23.jpg) no-repeat; color:#fff; font-size:12px; line-height:19px; text-align:center; }

.m-success { height:380px; }
.z-scs { width:152px; margin:0 auto; padding:55px 0 0; font-size:14px; line-height:60px; text-align:center; }
.z-scs i { display:block; width:152px; height:152px; background:url(p24.jpg) no-repeat; }

.g-ft { padding:25px 0 18px; border-top:1px solid #cecdcd; background:#f4f3f3; text-align:center; }

.g-hd img,.g-ft img,.g-bd img { vertical-align:top; }


.z-mt20 { margin-top:20px; }

/* 新增，单独复制出去 */
.u-fr { float:right; }
.u-fl { float:left; }
.m-calling { width:540px; }
.m-calling h3 { background:#00a6f7; color:#fff; padding:0 20px; line-height:30px; font-size:14px; }
/*.m-calling-h { padding:0 28px; border-bottom:1px solid #363636; line-height:28px; font-size:12px; }   */
.m-calling-h { padding:0 28px; font-size:12px; }  
.m-calling-h span { float:right; }
.m-calling-t { padding:0 28px; border-top:1px solid #363636; line-height:28px; font-size:12px; }  
.m-calling-t { padding:0 28px; border-bottom:1px solid #363636; line-height:28px; font-size:12px; }  
.m-calling-t strong { padding-right:4px; font-size:14px; }
.m-calling-t a { margin:0 2px; color:#0066ff; }
.m-calling-t a:hover { text-decoration:underline; } 
.m-calling-list li { padding:0 28px; line-height:20px; font-size:12px; }
.m-calling-list li span { float:right; }
.m-calling-list .bg { background:#e2e2e2; }
