@charset"utf-8";



            /*--- 公共样式----*/
		*{
			margin:0;
			padding:0;
		}
		ul,li{
			list-style: none;
		}
		a{
    		text-decoration: none;
		}
		.clearfix {
    		*zoom: 1;
		}
		
		.fl {
		    float: left;
		}
		
		.fr {
		    float: right;
		}
		
		/*--- 通用头部----*/
		
		.wrapper{
			width: 1200px;
			margin:0 auto;
		}
		
		.header{
			width: 100%;
			height: 125px;
			background-color: #fff;
			overflow: hidden;
		}
		.header .logo{
			height: 100%;
		}
		.header .logo a{
			display: block;
			line-height: 125px;
		}
		.header .logo a img{
			max-height: 49px;
		}
		.header .nav li{
			display: inline-block;
			font-size: 0;
		}
		.header .nav li a{
			display: block;
			height: 49px;
			line-height: 49px;
			padding-bottom: 12px;
			padding:0 10px;
			font-size: 18px;
			color:#666;
			margin-top: 35px;
			margin-left: 15px;
			position: relative;
		}
		.header .nav li a:hover{
			color:#227ff0;
		}
		.header .nav li a:after{
			display: block;
			content:"";
			overflow: hidden;
			width: 100%;
			height: 2px;
			background: -webkit-linear-gradient(to right, #f3f8fe,#227ff0,#f3f8fe);
			background: -moz-linear-gradient(to right, #f3f8fe,#227ff0,#f3f8fe);
			background: linear-gradient(to right, #f3f8fe,#227ff0,#f3f8fe);
			position: absolute;
			bottom: -1px;
			left: 0;
			display: none;
		}
		.header .nav li a.active{
			color:#227ff0;
			background: url("../images/nav-bg.png")no-repeat bottom center;
			background-size: contain;
		}
		.header .nav li a.active:after{
			display: block;
		}
		
		/* ---- 导航对应的版块 除了首页，默认隐藏--- */
		.container>div{
			display: none;
		}
		.container .homepage{
			display: block;
		}		
