@charset "utf-8";
/*公共重置样式 开始*/
body { font-family: "Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; }
a,body,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,i,input,li,ol,p,span,td,textarea,th,ul,img { margin: 0; padding: 0; border: none; font-weight: normal; }
a { text-decoration: none; color: #333; }
a:focus { outline: 0}
a img { border:none; outline: none; }
li { list-style: none; }
em,i { font-style: normal; }
.fl { display: inline; float: left; }
.fr { display: inline; float: right; }
.relative { position: relative; }
.clearfix:after { display: block; content: ""; clear: both; }
.clearfix { zoom: 1; }
input,select,textarea { font-family: "Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; color: #666; outline: 0; resize: none; padding: 0 8px; }
input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=text],input[type=password],input[type=datetime],input[type=date],input[type=month],input[type=time],select,textarea { border: 1px solid #ccc; background: #fff; }
/*公共重置样式 结束*/

.pl5{ padding-left: 5px; }
.pl10{ padding-left: 10px; }
.pl20{ padding-left: 20px; }
.pr5{ padding-right: 5px; }
.pr10{ padding-right: 10px; }
.pr20{ padding-right: 20px; }
.pt20{ padding-top: 20px; }
.pa10{ padding: 10px; }
.ml5{ margin-left: 5px; }
.ml10{ margin-left: 10px; }
.ml15{ margin-left: 15px; }
.ml20{ margin-left: 20px; }
.mr5{ margin-right: 5px; }
.mr10{ margin-right: 10px; }
.mr20{ margin-right: 20px; }
.mt5{ margin-top: 5px; }
.mt10{ margin-top: 10px; }
.mt15{ margin-top: 15px; }
.mb20{ margin-bottom: 20px; }
.dis-none{ display: none; }


.thematic-template {
    width: 100%;
    min-width: 1200px;
    height: auto;
}
.thematic-template .thematic-template-innner {
    width: 1200px;
    margin: 0 auto;
}
.thematic-template .thematic-template-last {
    margin: 0px !important;
    padding: 0px !important;
}