@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.l,.col-l,.col_l,.col-c,.col_c{float:left;}
.r,.col-r,.col_r,dt span,.ul-txt li span,.ul_txt li span{float:right;}
.c{clear:both;}
.n,em{font-weight:normal;font-style:normal;}
.b{font-weight:bold;}
.i{font-style:italic;}
.fa{font-family:Arial;}
.fg{font-family:Georgia;}
.ft{font-family:Tahoma;}
.fl{font-family:Lucida Console;}
.fs{font-family:'宋体';}
.fw{font-family:'微软雅黑';}
.tc{text-align:center;}
.tr{text-align:right;}
.tl{text-align:left;}
.tdu{text-decoration:underline;}
.tdn,.tdn:hover,a.tdl:hover{text-decoration:none;}
.fc0{color:#000000;}
.fc3{color:#333333;}
.fc6{color:#666666;}
.fc9{color:#999999;}
.fcr{color:red;}
.fcw{color:white;}
.fcb{color:blue;}
.fcg{color:green;}
.f0{font-size:0;}
.f10{font-size:10px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f20{font-size:20px;}
.f24{font-size:24px;}
.vm{vertical-align:middle;}
.vtb{vertical-align:text-bottom;}
.vt{vertical-align:top;}
.vn{vertical-align:-2px;}
.vimg{margin-bottom:-3px;}
.m0{margin:0;}
.ml0{margin-left:0;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.mr0{margin-right:0;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.tx-padding50{ padding: 50px 0;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.ml-1{margin-left:-1px;}
.mt-1{margin-top:-1px;}
.p1{padding:1px;}
.pl5{padding-left:5px;}
.p5{padding:5px;}
.pt5{padding-top:5px;}
.pr5{padding-right:5px;}
.pb5{padding-bottom:5px;}
.p10{padding:10px;}
.pl10{padding-left:10px;}
.pt10{padding-top:10px;}
.pr10{padding-right:10px;}
.pb10{padding-bottom:10px;}
.p20{padding:20px;}
.pl20{padding-left:20px;}
.pt20{padding-top:20px;}
.pr20{padding-right:20px;}
.pb20{padding-bottom:20px;}
.rel,.pr{position:relative;}
.abs,.pa{position:absolute;}
.dn{display:none;}
.db{display:block;}
.dib{-moz-inline-stack:inline-block;display:inline-block;}
.di{display:inline;}
.ovh{overflow:hidden;}
.ovs{overflow:scroll;}
.vh{visibility:hidden;}
.vv{visibility:visible;}
.lh14{line-height:14px;}
.lh16{line-height:16px;}
.lh18{line-height:18px;}
.lh20{line-height:20px;}
.lh22{line-height:22px;}
.lh24{line-height:24px;}
.lh28{line-height:28px;}
.fix{*zoom:1;}
.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden;}
.z{_zoom:1;}
.h1{height:1px;}
.h5{height:5px;}
.h10,.h{height:10px;}
.h15{height:15px;}
.h20{height:20px;}
.h1,.h5,.h10,.h15,.h20,.h{font-size:0px;line-height:0;overflow:hidden;clear:both;}
body{font:12px 宋体,Arial,sans-serif;}
a{text-decoration:none;}
a:hover{color:#FF6600}


@media screen and (max-width:1600px) {
    /* padding */
.pt-10{ padding-top: 8px;}
.pl-10{ padding-left: 8px;}
.pr-10{ padding-right: 8px;}
.pb-10{ padding-bottom: 8px;}
.p10{ padding: 8px;}
.pt-15{ padding-top: 13px;}
.pl-15{ padding-left: 13px;}
.pr-15{ padding-right: 13px;}
.pb-15{ padding-bottom: 13px;}
.p15{ padding: 13px;}
.pt-20{ padding-top: 16px;}
.pl-20{ padding-left: 16px;}
.pr-20{ padding-right: 16px;}
.pb-20{ padding-bottom: 16px;}
.p20{ padding: 16px;}
.pt-25{ padding-top: 20px;}
.pl-25{ padding-left: 20px;}
.pr-25{ padding-right: 20px;}
.pb-25{ padding-bottom: 20px;}
.p25{ padding: 20px;}
.pt-30{ padding-top: 26px;}
.pl-30{ padding-left: 26px;}
.pr-30{ padding-right: 26px;}
.pb-30{ padding-bottom: 26px;}
.p30{ padding: 26px;}
.pt-40{ padding-top: 36px;}
.pl-40{ padding-left: 36px;}
.pr-40{ padding-right: 36px;}
.pb-40{ padding-bottom: 36px;}
.p40{ padding: 36px;}
.pt-50{ padding-top: 45px;}
.pl-50{ padding-left: 45px;}
.pr-50{ padding-right: 45px;}
.pb-50{ padding-bottom: 45px;}
.p50{ padding: 45px;}
.pt-60{ padding-top: 55px;}
.pl-60{ padding-left: 55px;}
.pr-60{ padding-right: 55px;}
.pb-60{ padding-bottom: 55px;}
.p60{ padding: 55px; }
.pt-70{ padding-top: 66px;}
.pl-70{ padding-left: 66px;}
.pr-70{ padding-right: 66px;}
.pb-70{ padding-bottom: 66px;}
.p70{ padding: 66px;}

/* margin */
.mt-10{ margin-top: 8px;}
.ml-10{ margin-left: 8px;}
.mr-10{ margin-right: 8px;}
.mb-10{ margin-bottom: 8px;}
.m10{ margin: 8px;}
.mt-15{ margin-top: 13px;}
.ml-15{ margin-left: 13px;}
.mr-15{ margin-right: 13px;}
.mb-15{ margin-bottom: 13px;}
.m15{ margin: 13px;}
.mt-20{ margin-top: 16px;}
.ml-20{ margin-left: 16px;}
.mr-20{ margin-right: 16px;}
.mb-20{ margin-bottom: 16px;}
.m20{ margin: 16px;}
.mt-25{ margin-top: 20px;}
.ml-25{ margin-left: 20px;}
.mr-25{ margin-right: 20px;}
.mb-25{ margin-bottom: 20px;}
.m25{ margin: 20px;}
.mt-30{ margin-top: 26px;}
.ml-30{ margin-left: 26px;}
.mr-30{ margin-right: 26px;}
.mb-30{ margin-bottom: 26px;}
.m30{ margin: 26px;}
.mt-40{ margin-top: 36px;}
.ml-40{ margin-left: 36px;}
.mr-40{ margin-right: 36px;}
.mb-40{ margin-bottom: 36px;}
.m40{ margin: 36px;}
.mt-50{ margin-top: 45px;}
.ml-50{ margin-left: 45px;}
.mr-50{ margin-right: 45px;}
.mb-50{ margin-bottom: 45px;}
.m50{ margin: 45px; }
.mt-60{ margin-top: 55px;}
.ml-60{ margin-left: 55px;}
.mr-60{ margin-right: 55px;}
.mb-60{ margin-bottom: 55px;}
.m60{ margin: 55px; }
.mt-70{ margin-top: 66px;}
.ml-70{ margin-left: 66px;}
.mr-70{ margin-right: 66px;}
.mb-70{ margin-bottom: 66px;}
.m70{ margin: 66px; }



 

}

@media screen and (max-width:1440px) {
     /* padding */
.pt-10{ padding-top: 6px;}
.pl-10{ padding-left: 6px;}
.pr-10{ padding-right: 6px;}
.pb-10{ padding-bottom: 6px;}
.p10{ padding: 6px;}
.pt-15{ padding-top: 10px;}
.pl-15{ padding-left: 10px;}
.pr-15{ padding-right: 10px;}
.pb-15{ padding-bottom: 10px;}
.p15{ padding: 10px;}
.pt-20{ padding-top: 15px;}
.pl-20{ padding-left: 15px;}
.pr-20{ padding-right: 15px;}
.pb-20{ padding-bottom: 15px;}
.p20{ padding: 15px;}
.pt-25{ padding-top: 18px;}
.pl-25{ padding-left: 18px;}
.pr-25{ padding-right: 18px;}
.pb-25{ padding-bottom: 18px;}
.p25{ padding: 18px;}
.pt-30{ padding-top: 24px;}
.pl-30{ padding-left: 24px;}
.pr-30{ padding-right: 24px;}
.pb-30{ padding-bottom: 24px;}
.p30{ padding: 24px;}
.pt-40{ padding-top: 34px;}
.pl-40{ padding-left: 34px;}
.pr-40{ padding-right: 34px;}
.pb-40{ padding-bottom: 34px;}
.p40{ padding: 34px;}
.pt-50{ padding-top: 42px;}
.pl-50{ padding-left: 42px;}
.pr-50{ padding-right: 42px;}
.pb-50{ padding-bottom: 42px;}
.p50{ padding: 42px;}
.pt-60{ padding-top: 50px;}
.pl-60{ padding-left: 50px;}
.pr-60{ padding-right: 50px;}
.pb-60{ padding-bottom: 50px;}
.p60{ padding: 50px; }
.pt-70{ padding-top: 50px;}
.pl-70{ padding-left: 50px;}
.pr-70{ padding-right: 50px;}
.pb-70{ padding-bottom: 50px;}
.p70{ padding: 50px;}

/* margin */
.mt-10{ margin-top: 6px;}
.ml-10{ margin-left: 6px;}
.mr-10{ margin-right: 6px;}
.mb-10{ margin-bottom: 6px;}
.m10{ margin: 6px;}
.mt-15{ margin-top: 10px;}
.ml-15{ margin-left: 10px;}
.mr-15{ margin-right: 10px;}
.mb-15{ margin-bottom: 10px;}
.m15{ margin: 10px;}
.mt-20{ margin-top: 15px;}
.ml-20{ margin-left: 15px;}
.mr-20{ margin-right: 15px;}
.mb-20{ margin-bottom: 15px;}
.m20{ margin: 15px;}
.mt-25{ margin-top: 18px;}
.ml-25{ margin-left: 18px;}
.mr-25{ margin-right: 18px;}
.mb-25{ margin-bottom: 18px;}
.m25{ margin: 18px;}
.mt-30{ margin-top: 24px;}
.ml-30{ margin-left: 24px;}
.mr-30{ margin-right: 24px;}
.mb-30{ margin-bottom: 24px;}
.m30{ margin: 24px;}
.mt-40{ margin-top: 34px;}
.ml-40{ margin-left: 34px;}
.mr-40{ margin-right: 34px;}
.mb-40{ margin-bottom: 34px;}
.m40{ margin: 34px;}
.mt-50{ margin-top: 42px;}
.ml-50{ margin-left: 42px;}
.mr-50{ margin-right: 42px;}
.mb-50{ margin-bottom: 42px;}
.m50{ margin: 42px; }
.mt-60{ margin-top: 50px;}
.ml-60{ margin-left: 50px;}
.mr-60{ margin-right: 50px;}
.mb-60{ margin-bottom: 50px;}
.m60{ margin: 50px; }
.mt-70{ margin-top: 50px;}
.ml-70{ margin-left: 50px;}
.mr-70{ margin-right: 50px;}
.mb-70{ margin-bottom: 50px;}
.m70{ margin: 50px; }


.f14{ font-size: 14px;}
.f15{ font-size: 15px;}
.f16{ font-size: 16px;}
.f18{ font-size: 16px;}
.f20{ font-size: 18px;}
.f22{ font-size: 18px;}
.f24{ font-size: 20px;}
.f26{ font-size: 22px;}
.f28{ font-size: 24px;}
.f30{ font-size: 26px;}
.f34{ font-size: 28px;}
.f40{ font-size: 34px;}
.f44{ font-size: 36px;}
.f48{ font-size: 40px;}
.f50{ font-size: 40px;}
.f52{ font-size: 45px;}
.f54{ font-size: 45px;}
.f64{font-size: 54px;}
.f60{ font-size: 50px;}
.f80{ font-size: 60px;}
.f70{ font-size: 55px;}
 

}

@media screen and (max-width:1200px) {
           /* padding */
     .pt-10{ padding-top: 5px;}
     .pl-10{ padding-left: 5px;}
     .pr-10{ padding-right: 5px;}
     .pb-10{ padding-bottom: 5px;}
     .p10{ padding: 5px;}
     .pt-15{ padding-top:8px;}
     .pl-15{ padding-left:8px;}
     .pr-15{ padding-right:8px;}
     .pb-15{ padding-bottom:8px;}
     .p15{ padding:8px;}
     .pt-20{ padding-top: 12px;}
     .pl-20{ padding-left: 12px;}
     .pr-20{ padding-right: 12px;}
     .pb-20{ padding-bottom: 12px;}
     .p20{ padding: 12px;}
     .pt-25{ padding-top: 16px;}
     .pl-25{ padding-left: 16px;}
     .pr-25{ padding-right: 16px;}
     .pb-25{ padding-bottom: 16px;}
     .p25{ padding: 16px;}
     .pt-30{ padding-top: 22px;}
     .pl-30{ padding-left: 22px;}
     .pr-30{ padding-right: 22px;}
     .pb-30{ padding-bottom: 22px;}
     .p30{ padding: 22px;}
     .pt-40{ padding-top: 32px;}
     .pl-40{ padding-left: 32px;}
     .pr-40{ padding-right: 32px;}
     .pb-40{ padding-bottom: 32px;}
     .p40{ padding: 32px;}
     .pt-50{ padding-top: 40px;}
     .pl-50{ padding-left: 40px;}
     .pr-50{ padding-right: 40px;}
     .pb-50{ padding-bottom: 40px;}
     .pt-60{ padding-top: 50px;}
     .pl-60{ padding-left: 50px;}
     .pr-60{ padding-right: 50px;}
     .pb-60{ padding-bottom: 50px;}
     .p60{ padding: 50px; }
     .p50{ padding: 40px;}
     .pt-70{ padding-top: 60px;}
     .pl-70{ padding-left: 60px;}
     .pr-70{ padding-right: 60px;}
     .pb-70{ padding-bottom: 60px;}
     .p70{ padding: 60px;}
     
     /* margin */
     .mt-10{ margin-top: 5px;}
     .ml-10{ margin-left: 5px;}
     .mr-10{ margin-right: 5px;}
     .mb-10{ margin-bottom: 5px;}
     .m10{ margin: 5px;}
     .mt-15{ margin-top:8px;}
     .ml-15{ margin-left:8px;}
     .mr-15{ margin-right:8px;}
     .mb-15{ margin-bottom:8px;}
     .m15{ margin:8px;}
     .mt-20{ margin-top: 12px;}
     .ml-20{ margin-left: 12px;}
     .mr-20{ margin-right: 12px;}
     .mb-20{ margin-bottom: 12px;}
     .m20{ margin: 12px;}
     .mt-25{ margin-top: 16px;}
     .ml-25{ margin-left: 16px;}
     .mr-25{ margin-right: 16px;}
     .mb-25{ margin-bottom: 16px;}
     .m25{ margin: 16px;}
     .mt-30{ margin-top: 22px;}
     .ml-30{ margin-left: 22px;}
     .mr-30{ margin-right: 22px;}
     .mb-30{ margin-bottom: 22px;}
     .m30{ margin: 22px;}
     .mt-40{ margin-top: 32px;}
     .ml-40{ margin-left: 32px;}
     .mr-40{ margin-right: 32px;}
     .mb-40{ margin-bottom: 32px;}
     .m40{ margin: 32px;}
     .mt-50{ margin-top: 40px;}
     .ml-50{ margin-left: 40px;}
     .mr-50{ margin-right: 40px;}
     .mb-50{ margin-bottom: 40px;}
     .m50{ margin: 40px; }
     .mt-60{ margin-top: 50px;}
     .ml-60{ margin-left: 50px;}
     .mr-60{ margin-right: 50px;}
     .mb-60{ margin-bottom: 50px;}
     .m60{ margin: 50px; }
     .mt-70{ margin-top: 60px;}
     .ml-70{ margin-left: 60px;}
     .mr-70{ margin-right: 60px;}
     .mb-70{ margin-bottom: 60px;}
     .m70{ margin: 60px; }

     .f14{ font-size: 12px;}
     .f15{ font-size: 14px;}
     .f16{ font-size: 14px;}
     .f18{ font-size: 14px;}
     .f20{ font-size: 16px;}
     .f22{ font-size: 16px;}
     .f24{ font-size: 16px;}
     .f26{ font-size: 16px;}
     .f28{ font-size: 16px;}
     .f30{ font-size: 18px;}
     .f34{ font-size: 22px;}
     .f40{ font-size: 28px;}
     .f44{ font-size: 28px;}
     .f48{ font-size: 30px;}
     .f50{ font-size: 30px;}
     .f52{ font-size: 34px;}
     .f54{ font-size: 34px;}
     .f60{ font-size: 40px;}
     .f64{ font-size: 46px;}
     .f70{ font-size: 46px;}
     .f80{ font-size: 48px;}
       
}

@media screen and (max-width:1000px) {
    
    .pt-10{ padding-top: 5px;}
    .pl-10{ padding-left: 5px;}
    .pr-10{ padding-right: 5px;}
    .pb-10{ padding-bottom: 5px;}
    .p10{ padding: 5px;}
    .pt-15{ padding-top:8px;}
    .pl-15{ padding-left:8px;}
    .pr-15{ padding-right:8px;}
    .pb-15{ padding-bottom:8px;}
    .p15{ padding:8px;}
    .pt-20{ padding-top: 15px;}
    .pl-20{ padding-left: 15px;}
    .pr-20{ padding-right: 15px;}
    .pb-20{ padding-bottom: 15px;}
    .p20{ padding: 15px;}
    .pt-25{ padding-top: 15px;}
    .pl-25{ padding-left: 15px;}
    .pr-25{ padding-right: 15px;}
    .pb-25{ padding-bottom: 15px;}
    .p25{ padding: 15px;}
    .pt-30{ padding-top: 18px;}
    .pl-30{ padding-left: 18px;}
    .pr-30{ padding-right: 18px;}
    .pb-30{ padding-bottom: 18px;}
    .p30{ padding: 18px;}
    .pt-40{ padding-top: 28px;}
    .pl-40{ padding-left: 28px;}
    .pr-40{ padding-right: 28px;}
    .pb-40{ padding-bottom: 28px;}
    .p40{ padding: 28px;}
    .pt-50{ padding-top: 35px;}
    .pl-50{ padding-left: 35px;}
    .pr-50{ padding-right: 35px;}
    .pb-50{ padding-bottom: 35px;}
    .p50{ padding: 35px;}
    .pt-60{ padding-top: 42px;}
    .pl-60{ padding-left: 42px;}
    .pr-60{ padding-right: 42px;}
    .pb-60{ padding-bottom: 42px;}
    .p60{ padding: 42px; }
    .pt-70{ padding-top: 55px;}
    .pl-70{ padding-left: 55px;}
    .pr-70{ padding-right: 55px;}
    .pb-70{ padding-bottom: 55px;}
    .p70{ padding: 55px;}
    
    /* margin */
    .mt-10{ margin-top: 5px;}
    .ml-10{ margin-left: 5px;}
    .mr-10{ margin-right: 5px;}
    .mb-10{ margin-bottom: 5px;}
    .m10{ margin: 5px;}
    .mt-15{ margin-top:8px;}
    .ml-15{ margin-left:8px;}
    .mr-15{ margin-right:8px;}
    .mb-15{ margin-bottom:8px;}
    .m15{ margin:8px;}
    .mt-20{ margin-top: 15px;}
    .ml-20{ margin-left: 15px;}
    .mr-20{ margin-right: 15px;}
    .mb-20{ margin-bottom: 15px;}
    .m20{ margin: 15px;}
    .mt-25{ margin-top: 15px;}
    .ml-25{ margin-left: 15px;}
    .mr-25{ margin-right: 15px;}
    .mb-25{ margin-bottom: 15px;}
    .m25{ margin: 15px;}
    .mt-30{ margin-top: 18px;}
    .ml-30{ margin-left: 18px;}
    .mr-30{ margin-right: 18px;}
    .mb-30{ margin-bottom: 18px;}
    .m30{ margin: 18px;}
    .mt-40{ margin-top: 28px;}
    .ml-40{ margin-left: 28px;}
    .mr-40{ margin-right: 28px;}
    .mb-40{ margin-bottom: 28px;}
    .m40{ margin: 28px;}
    .mt-50{ margin-top: 35px;}
    .ml-50{ margin-left: 35px;}
    .mr-50{ margin-right: 35px;}
    .mb-50{ margin-bottom: 35px;}
    .m50{ margin: 35px; }
    .mt-60{ margin-top: 42px;}
    .ml-60{ margin-left: 42px;}
    .mr-60{ margin-right: 42px;}
    .mb-60{ margin-bottom: 42px;}
    .m60{ margin: 42px; }
    .mt-70{ margin-top: 55px;}
    .ml-70{ margin-left: 55px;}
    .mr-70{ margin-right: 55px;}
    .mb-70{ margin-bottom: 55px;}
    .m70{ margin: 55px; }
    
    
    
}

@media screen and (max-width:750px) { 

    .pt-40{ padding-top: 20px;}
    .pl-40{ padding-left: 20px;}
    .pr-40{ padding-right: 20px;}
    .pb-40{ padding-bottom: 20px;}
    .p40{ padding: 20px;}
    .pt-50{ padding-top: 20px;}
    .pl-50{ padding-left: 20px;}
    .pr-50{ padding-right: 20px;}
    .pb-50{ padding-bottom: 20px;}
    .p50{ padding: 20px;}
    .pt-60{ padding-top: 20px;}
    .pl-60{ padding-left: 20px;}
    .pr-60{ padding-right: 20px;}
    .pb-60{ padding-bottom: 20px;}
    .p60{ padding: 20px; }
    .pt-70{ padding-top: 20px;}
    .pl-70{ padding-left: 20px;}
    .pr-70{ padding-right: 20px;}
    .pb-70{ padding-bottom: 20px;}
    .p70{ padding: 20px;}
    
    /* margin */
    
    .mt-40{ margin-top: 20px;}
    .ml-40{ margin-left: 20px;}
    .mr-40{ margin-right: 20px;}
    .mb-40{ margin-bottom: 20px;}
    .m40{ margin: 20px;}
    .mt-50{ margin-top: 20px;}
    .ml-50{ margin-left: 20px;}
    .mr-50{ margin-right: 20px;}
    .mb-50{ margin-bottom: 20px;}
    .m50{ margin: 20px; }
    .mt-60{ margin-top: 20px;}
    .ml-60{ margin-left: 20px;}
    .mr-60{ margin-right: 20px;}
    .mb-60{ margin-bottom: 20px;}
    .m60{ margin: 20px; }
    .mt-70{ margin-top: 20px;}
    .ml-70{ margin-left: 20px;}
    .mr-70{ margin-right: 20px;}
    .mb-70{ margin-bottom: 20px;}
    .m70{ margin: 20px; }

    .f15{ font-size: 12px;}
    .f16{ font-size: 13px;}
    .f18{ font-size: 13px;}
    .f20{ font-size: 14px;}
    .f22{ font-size: 14px;}
    .f24{ font-size: 14px;}
    .f26{ font-size: 14px;}
    .f28{ font-size: 14px;}
    .f30{ font-size: 16px;}
    .f34{ font-size: 16px;}
    .f40{ font-size: 16px;}
    .f44{ font-size: 18px;}
    .f48{ font-size: 22px;}
    .f50{ font-size: 20px;}
    .f52{ font-size: 20px;}
    .f54{ font-size: 20px;}
    .f60{ font-size: 30px;}
    .f64{ font-size: 24px;}
    .f70{ font-size: 30px;}
    .f80{ font-size: 34px;}
    
}


@media screen and (max-width:420px) {

 } 
 