@charset "gb2312";
/* CSS Document */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,
form,fieldset,legend,button,input,textarea,th,td,section,p,span,font,div{margin:0;padding:0;font-family:"Microsoft yahei";color:#333;}
body,button,input,select,textarea{font:12px/1.5 tahoma,'\5FAE\8F6F\96C5\9ED1',sans-serif}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:"Microsoft yahei";}
small{font-size:12px;}
ul,ol{list-style:none;}
a{text-decoration:none;color: #333;}
a:hover{text-decoration: underline;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}

main{min-width: 1250px; margin: auto;}

.topline{height: 5px; background: #b7282d;}
.nav{width: 1200px;height: 90px; background: #fff; margin: auto}
.nav .logo{margin: 12px 0 12px;}
.nav .button{float: right; height: 20px; padding: 25px 0;}
.nav .button a{margin: 0 0 0 20px; font-size: 18px; color: #575b60; line-height: 30px; padding: 5px 15px; border: 2px solid #fff; border-radius: 30px}
.nav .button a:hover{text-decoration: none;animation: nav-hover 1s ease-out; animation-fill-mode: forwards}

.banner{height:465px; overflow: hidden; background: url('../images/banner-bg.jpg') center top}
.banner .container{width: 1200px; height: 465px; position: relative; margin: auto}
.banner .title{position: absolute; top:120px; opacity: 0; animation: banner-title 1s ease-out 1s; animation-fill-mode: forwards}
.banner .image{position: absolute; left:650px; opacity: 0; animation: banner-image 2s ease-out 0.5s; animation-fill-mode: forwards}

.topic{margin: 100px 0;}
.topic .title{background: url(../images/line.png) center repeat-x; text-align:center; margin: 50px 0 0}
.topic .title H2{font-size: 50px; color: #575b60; background: #fff; width: 290px; margin: auto}
.topic .select-box{margin: 30px 0 0}
.topic .select-button{width: 780px; height:90px; margin: auto; text-align: center}
.topic .select-button a{display: block; float: left; width: 236px; margin: 10px; border: 2px solid #b7282d; padding: 2px 0; font-size: 24px; color: #c33d34}
.topic .select-button a:hover{text-decoration: none; background: #c33d34; color: #fff; }
.topic .select-button .selscted{background: #c33d34; color: #fff;}
.topic .select-list{margin: auto; width: 1240px;}
.topic .select-list a{ display: block; margin:5px; padding: 2px; background: #e5e5e5; text-align: center; font-size: 16px; position: relative}
.topic .select-list strong{position: absolute; left: 2px; bottom: 2px; padding: 5px 0; width: 300px; background: #000; opacity: 0.7; color: #fff}
.topic .select-list a:hover{background: #c33d34; text-decoration: none}
.topic .select-list a:hover strong{background: #c33d34; opacity: 1}

.news{padding: 50px 0 ; background: #f6f6f6; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea}
.news .container{width: 1200px; margin: auto}
.news .title{width: 500px; text-align: center; font-size: 50px; color:#c33d34 }
.news .list{text-align: left; font-size: 18px; line-height: 40px}
.news .list li{list-style-image: url(../images/circle.png)}

.client{margin: 100px 0;}
.client .title{background: url(../images/line.png) center repeat-x; text-align:center; margin: 50px 0 0}
.client .title H2{font-size: 50px; color: #575b60; background: #fff; width: 350px; margin: auto}

.client .container {width: 1160px; height: 340px; margin:30px auto}
.client .container li {display: block; float: left; margin: 10px;}
.client .container li img{padding: 5px; background: #e5e5e5}
.client .container li:hover img{ background: #b7282d}

.footer {clear: both; background: #696d72; font-size: 14px; }
.footer .container {width: 1200px; margin:auto; color: #fff;}
.footer h3 {font-size: 24px; color: #fff;}
.footer .phone{width: 500px; float: left; padding: 50px 0 50px 100px; background: url(../images/phone.png) 50px 50px  no-repeat; color: #fff;}
.footer .address{width: 500px; float: left; padding: 50px 0 50px 100px; background: url(../images/address.png) 50px 50px  no-repeat; color: #fff;}
.footer .copyright {clear: both; padding: 5px 0; background: #b7282d; color: #fff;}
.footer .sitemap{float: right; color: #fff;}
.footer a{color: #fff}

.about {background: url(../images/banner-about.jpg) center no-repeat}
.about .container{width: 1000px; margin: auto; padding: 100px 0; font-size: 18px; color: #fff}
.about .text{ padding: 50px; font-size: 18px; color: #fff; background: #000; opacity: 0.85}
.about .title{padding: 0 100px 0 0; width: 200px}
.about h3 {font-size: 50px; color: #fff;}
.about .cantect{ padding: 200px; font-size: 24px; text-align: center; color: #fff;}

.landpage{text-align: center; margin: 0 0 50px}
.landpage .top{background: url(../images/banner-about.jpg) center no-repeat; padding: 70px; margin: 0 0 50px; }
.landpage h3{font-size: 36px;color: #fff}
.landpage .container{width: 990px;margin: 0 auto 30px; padding: 5px 10px; text-align: left;border-bottom: 1px solid #ccc; border-left: 5px solid #c33d34; font-size: 18px}

.event{text-align: center; margin: 0 0 50px}
.event .top{background: url(../images/banner-about.jpg) center no-repeat; padding: 70px; margin: 0 0 50px; }
.event .container{ width: 800px; padding:30px 100px 50px; border: 1px solid #ccc; margin: auto; text-align: left; font-size: 16px; line-height: 24px}
.event .container h3{font-size: 40px; line-height: 90px; color: #c33d34}
.event .container h4{font-size: 30px; line-height: 40px; color: #333; padding: 10px 0 0}
.event .container li{list-style-image: url(../images/circle.png); list-style-position: inside; font-size: 18px; line-height: 40px}
.event .container .time{color: #ccc; margin: 0 0 20px}
.event .container p{
	margin: 10px 0;
	line-height: 24px;
	font-family: tahoma, \5FAE\8F6F\96C5\9ED1, sans-serif;
}
.event img{max-width: 800px; height: auto}
.event .title{width: 980px;margin: 0 auto 30px; padding: 5px 10px; text-align: left;border-bottom: 1px solid #ccc; border-left: 5px solid #c33d34; font-size: 20px}


@keyframes banner-title
{
	0% {left: 0px; opacity: 0}
	100%{left: 150px; opacity: 1}
}

@keyframes banner-image
{
	0% {top: -300px; opacity: 0}
	100%{top: 0px; opacity: 1}
}

@keyframes nav-hover
{
	0% {border-color: #fff}
	100%{border-color: #c33d34}
}
