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,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
a,a:visited,a:focus,a:link{color:inherit}
a{text-decoration:none}
h2,h3,h4{font-weight:normal;line-height:1}
.fl{float:left}
a.btn,.btn{display:inline-block;text-align:center;color:#fff;background:#03a8e2}
body{background:#fff;font-size:14px;line-height:1.5;
font-family: 'Microsoft YaHei', Arial, sans-serif}
.clearfix:after{content:".";display:block;height:0;line-height:0;clear:both;visibility:hidden;font-size:0;}
*html .clearfix{height:1%;zoom:1;}
.main{width:1150px;box-sizing:border-box;margin-left:auto;margin-right:auto}
.wapper{ width:850px; margin:0 auto;}
.btitle{padding:20px; font-size:20px;}
.banner{height:501px;width:1368px;margin: 0 auto;background:url("../img/banner.jpg") top center no-repeat;position:relative}
.title{ color:#333; margin-top:40px;}
.title strong{ display:block; font-size:30px; margin-bottom:10px;}
.title p{ font-size:25px;}
.title .bottom-bg{ background:url("../img/bottom_bg.jpg") no-repeat; width:687px; height:12px; overflow:hidden; margin-top:20px;}

.schedule ul{margin-left:10px;border-left:1px solid #145cb6;}
.schedule li{ margin-left:-15px; background:url(li-style.png) 0 center no-repeat; padding-left:50px; margin-top:40px;}

.schedule li span.time{ display:inline-block; width:160px; height:50px; line-height:50px; padding:0 20px; background:#145cb6; font-size:20px; border-radius:4px; color:#fff;}
.schedule li span.stitle{display:inline-block; height:50px; line-height:50px; border-bottom:1px solid #145cb6; font-size:20px; margin-left:30px;}

.map-bg{ background:url(../img/map.jpg) no-repeat; width:850px; height:357px; margin:60px 0;
}
.map-bg .big-map{ margin-left:390px; width:460px; height:357px;  cursor:pointer;}

.t-box strong{ display:block; font-size:18px; text-align:center; color:#0c458c; margin-bottom:20px;}
.t-box fieldset{ border-top:1px solid #145cb6; width:700px; margin:0 auto;}
.t-box legend{ padding:0 30px;background:#fff; margin:0 auto;}
.t-box legend span{ display:inline-block; width:200px; height:50px; line-height:50px; font-size:23px; border:1px solid #333; text-align:center;  }


.pt60{ padding-top:80px;}
.bmap-bg{ background:url(../img/bbig.jpg) 0 center no-repeat;height:501px; margin:30px 0;}
.pic{ float:left; width:370px; height:275px;}
.pic img{ display:block; width:370px; height:275px;}
.text-box { float:left;margin-left:20px;height:275px; width:460px; overflow:hidden;}
.text-box li{ height:60px; line-height:60px;padding:0 10px; background:#fff; margin-bottom:12px;}
.text-box li a{ color:#0c458c; font-size:16px;}
.slide{width:370px;height:275px;overflow:hidden;position:relative; float:left;}
.slide .s-title{height:35px;width:530px;position:absolute;bottom:0;left:0;background:rgba(0,0,0,0.3);line-height:35px;font-size:16px;}
.slide .s-title ul{margin-left:20px;}
.slide .s-title ul li a{color:#fff}

.slide .hd{height:15px;overflow:hidden;position:absolute;right:5px;bottom:6px;z-index:1}
.slide .hd ul{overflow:hidden;zoom:1;float:left}
.slide .hd ul li{float:left;margin-right:10px;width:10px;height:10px;background:#dfdfdf;cursor:pointer;border-radius:10px}
.slide .hd ul li.on{background:#1f91d4;}
.slide .bd{position:relative;height:100%;z-index:0}
.slide .bd li{zoom:1;vertical-align:middle}
.slide .bd img{width:370px;height:275px;display:block; border:1px solid #dfdfdf;}

.more{ display:block; margin:30px auto 0; width:154px; height:30px; line-height:30px; background:#145cb6; 
color:#fff!important; text-align:center;border-radius:4px;}


.vido-box ul{width:1210px; margin-top:40px;}
.vido-box ul li{ float:left; width:300px; margin:0 40px;}
.vido-box ul li a { display:block;}
.vido-box ul li a .pics{ position:relative;width:302px; height:332px; margin-bottom:40px;}
.mask{ position: absolute; width:100%; height:100%; background:#000; opacity:.5; z-index:1; top:0; left:0;}
.icon-vido{ position:absolute; top:50%; left:50%;
background:url(../img/play.png) no-repeat; width:74px; height:74px; margin-left:-37px; margin-top:-37px; z-index:6;}
.txe{ position:absolute; bottom:0;z-index:8; width:100%; height:60px; line-height:60px; text-align:center; font-size:30px; color:#fff;}
.vido-box ul li a img{ display:block; width:300px; height:330px; margin-bottom:40px; overflow:hidden; border:1px solid #dfdfdf;}
.vido-box ul li .text-boxs{padding:30px 10px 20px; position:relative; width:278px; height:160px; border:2px solid #dfdfdf;}
.vido-box ul li .text-boxs p{ text-indent:2em; color:#666; line-height:26px; font-size:14px;}
.vido-box ul li .text-boxs .ts-box{ position:absolute;top:-25px; left:-2px;width:302px; text-align:center;}
.vido-box ul li .text-boxs .s-title{ display:inline-block;padding:0 10px; line-height:24px; overflow:hidden; font-size:18px; color:#333; background:#fff;}
.bottom-blue{ background:#306db8; height:160px; line-height:160px; margin-top:50px;}
.bottom-blue p{ display:block; font-size:18px; color:#fff; text-align:center;}

.laybg{ position:fixed; width:100%; height:100%; background:#000; opacity:.5; z-index:1; top:0; left:0;}
.body-overflow{overflow: hidden;}
.dn{ display:none;}
.big-pic{ position:fixed; z-index:99; width:1000px; height:784px; left:50%; margin-left:-500px; top:50%; margin-top:-392px;}









