*{margin:0;padding:0;box-sizing: border-box;}
html{margin:0;padding:0;}
body {margin:0;padding:0;font-size:14px;background:url(../images/bg.png) repeat-x #eee;color:#666;font-family:sans-serif;}
header, footer, aside, nav, section,article,time,figure,label{display: block;}
h1,h2,h3,h4,h5{font-weight:normal;}
ul,ol{list-style:none;}
a{outline:none;text-decoration:none;}
a img{border:0;}
fieldset{border:0;}
.clear{margin:0;padding:0;height:0;clear:both;}
#wrap{margin:0 auto;width:1000px;}

/*Header
--------------------------------------------------------------------------------------------------------------*/
#top{padding:4px 0 20px 0;position:relative;}
#top h1{padding:30px 0;width:416px;}
#top h1 a{height:80px;display:block;background:url(../images/logo.png) no-repeat 0 0;overflow:hidden;}
#top h1 a span{padding:80px 0 0 0;display:block;}
#top h2{font-size:14px;line-height:20px;position:absolute;top:10px;left:0;}
#top p{width:468px;height:80px;position:absolute;top:34px;right:0;background:url(../images/banner_try.png) no-repeat 0 0;overflow:hidden;}
#top p span{padding:80px 0 0 0;display:block;}
.gnav{height:60px;border-left:1px solid #e5e5e5;}
.gnav li{height:60px;float:left;}
.gnav li a{padding:0 40px;height:60px;line-height:60px;font-size:18px;color:#999;display:block;border-right:1px solid #e5e5e5;}
.gnav li a:hover,.gnav li .current{background:url(../images/bg_gnav.png) repeat-x #fff;}

/*Intro
--------------------------------------------------------------------------------------------------------------*/
.intro{padding:0 0 20px 0;width:100%;}
.intro header{height:280px;overflow:hidden;background:url(../images/bg_intro.jpg) no-repeat 0 0;}
.intro header h2{padding:280px 0 0 0;}

/*Main
--------------------------------------------------------------------------------------------------------------*/
.contents{padding:0 0 20px 0;}
.home01,.home02{padding:0 20px 0 0;float:left;}
.home03{padding:0;float:left;}
.home{padding:0;height:650px;}
.home article div{width:320px;height:630px;border-bottom:4px solid #ff6699;background:url(../images/bg_logo.png) no-repeat center bottom #fff;}
.home article header{width:320px;height:240px;overflow:hidden;}
.home01 header{background:url(../images/bg_home01.jpg) no-repeat 0 0;}
.home02 header{background:url(../images/bg_home02.jpg) no-repeat 0 0;}
.home03 header{background:url(../images/bg_home03.jpg) no-repeat 0 0;}
.home article header h2{padding:240px 0 0 0;}
.home article p{padding:20px;line-height:24px;}

.general{padding:0;}
.general article{padding:0 0 20px 0;}
.general article div{border-bottom:4px solid #ff6699;background:url(../images/bg_logo.png) no-repeat right bottom #fff;}
.general article header{height:50px;background:#ff6699;}
.general article header h2{padding:0 20px;line-height:50px;color:#fff;}
.general article p{padding:20px;line-height:24px;}
.general article p span{padding:0 0 10px 0;font-size:18px;line-height:20px;display:block;color:#6df;}

.number{padding:0 0 20px 0;width:680px;float:left;}
.number div{width:660px;height:880px;background:url(../images/bg_number.png) no-repeat center bottom #fff;border-bottom:4px solid #ff6699;}
.number header{height:50px;background:#ff6699;}
.number header h2{padding:0 20px;line-height:50px;color:#fff;}
.number_nav{margin:20px;padding:20px 0 20px 100px;border:1px solid #6cf;background:url(../images/icon_arrow.png) no-repeat left bottom;}
.number dl{text-align:center;}
.number dt{font-size:16px;line-height:30px;}
.number dd{line-height:60px;}
.number dd a{font-size:60px;font-family:arial,sans-serif;font-weight:bold;color:#6cf;}
.number dd a span{font-size:48px;}
.number footer{padding:0 10px 20px 10px;font-size:12px;}

.try{padding:0 0 20px 0;width:320px;float:right;text-align:center;}
.try div{height:570px;background:url(../images/bg_try.jpg) no-repeat 0 0 #000;color:#fff;}
.try header{padding:20px;}
.try header h2{font-size:18px;line-height:24px;}
.try p{padding:20px;}
.try p span{color:#f69;}
.try aside{margin:0 auto;width:180px;height:180px;color:#fff;background:#f69;border-radius:50% 50%;}
.try aside p{line-height:40px;display:block;}
.try aside p span{padding:10px 0 0 0;display:block;color:#fff;font-size:60px;font-family:arial,sans-serif;font-weight:bold;}

.info{padding:0 0 20px 0;width:660px;float:left;}
.info div{width:320px;height:100px;background-color:#fff;border-bottom:4px solid #999;}
.mobile{float:left;position:relative;}
.mobile p{padding:20px 20px 0 100px;}
.mobile figure{position:absolute;top:10px;left:10px;}
.mobile figure img{display:block;border:1px solid #eee;}
.u18{float:right;background:url(../images/icon_u18.png) no-repeat left #fff;}
.u18 p{padding:0 10px 0 90px;line-height:100px;}

/*Footer
--------------------------------------------------------------------------------------------------------------*/
#footer{padding:0 0 20px 0;clear:both;text-align:center;}
#footer small{font-size:12px;line-height:20px;}
.cent {
	text-align: center;
}
