@charset "utf-8";
body { overflow-x:hidden; }
.w-1190 { width: 1190px; margin: 0 auto; overflow: hidden; }
.f-left { float: left; }
.m-right-16 { margin-right: 16px; }
.m-right-18 { margin-right: 18px; }
.m-right-20 { margin-right: 20px; }
.m-right-25 { margin-right: 25px; }
.m-top-20 { margin-top: 20px; }
.m-bot-40{ margin-bottom:40px!important;}
.m-right-30 { margin-right: 30px; }
.m-top-50 { margin-top: 50px; }
.index-wrapper { padding:10px 0 50px; background: #f5f5f5; }
.wrapper a, .wrapper img { border: none; }
.banner { position: relative; overflow: hidden; }
.banner img { width: 1190px; height: 400px; }
.banner:hover .slidesjs-navigation { display: block !important; }
.half-wrapper { width: 580px; float: left; }
.introduce-video { width: 600px; float: left; margin-top: 20px; }
.full-wrapper { width: 100%; margin-top: 30px; overflow: hidden; }
.events-link { position: relative; overflow: hidden; float: left; text-decoration: none; cursor: pointer; }
.events-link:hover { text-decoration: none; }
.events-link .events-description { width: 100%; padding:15px 0 10px 0; background: #fff; text-align: center; }
.events-description .events-details { font-size: 26px; color: #000033; text-align:center; }
.events-description .events-more { font-size: 14px; display: block; }
.events-description .events-more:after { content: ">>"; margin-left: 4px; }
.events-mask { position: absolute; top:0; left: 0; width: 100%; height: 100%; background: #fff; opacity: 0; filter:alpha(opacity=0); }
.events-link:hover .events-mask { opacity: .14; filter:alpha(opacity=14); }
.brand-ctn { width: 1200px; margin-top: 50px; }
.brand-ctn .brand-link { width: 190px; float: left; margin-right: 10px; }
video { width: 100%; height: 100%; }
.line { display: block; }
.line.normal-line { width: 100%; height: 1px; background: #d9d9d9; overflow: visible; }
.line.bold-line { width: 80px; height: 3px; margin: 0 auto; margin-top: -2px; background: #5f5f5f; }
.introduce-ctn { margin-top: 45px; }
.introduce-header { text-align: center; overflow: hidden; }
.introduce-header h1 { font-size: 18px; font-weight: bold; padding-bottom: 15px; }
.introduce-header em { display: inline-block; font-size: 12px; color:#999; padding-top: 8px; }
.introduce-details { float:left; width:550px; }
.introduce-description h2 { font-size: 16px; font-weight: bold; border-bottom: 2px solid #e8e8e8; padding-bottom: 16px; }
.introduce-description p { margin-top: 30px; font-size: 14px; }
.H-nav .nav-top.nav-top-first { display: none; }
/* 幻灯css */
	
			
.headerad { width: 100%; max-width: 1920px; margin: 0 auto; position: relative; }
.ggLoading, .ggLoading2 { background-image: url(../images/nav.png); }
.headerad { height: 500px; }
.gg { width: 100%; height: 500px; position: relative; z-index: 1; overflow: hidden; margin: 0 auto; }
.ggLoading { position: absolute; left: 40%; top: 200px; width: 325px; text-align: center; height: 56px; background-position: 0 -274px; background-repeat: no-repeat; line-height: 56px; color: #9c9c9c; }
.ggLoading2 { width: 330px; height: 56px; background-position: 213px -330px; background-repeat: no-repeat; }
.ggLoading em { font-weight: bold; }
.ggs { width: 200%; height: 500px; left: -50%; top: 0; position: absolute; }
.ggBox { width: 1920px; height: 500px; margin: 0 auto; }
.ggBox a { display: block; width: 1920px; height: 500px; position: absolute; z-index: 1; opacity: 0.1; }
.ggBox img { display: block; width: 1920px; height: 500px; }
.ggb { position: absolute; width: 100%; left: 0; bottom:2px; height: 40px; z-index: 20; background-repeat: repeat-x; background-position: 50% -40px; }
.ggBtns { width: 968px; height: 40px; margin: 0 auto; }
.ggBtns a { float: left; display: block; width: 239px; height: 40px; text-align: center; color: #848380; font-size: 14px; border:1px solid #ececec; line-height: 40px; background-position: 0 10px; position: relative; outline: none; background-repeat: no-repeat; cursor: pointer; background:#ffffff; }
.ggBtns a em { display: block; width: 210px; height: 40px; margin: 0 auto; overflow: hidden; }
.ggBtns a:hover { color: #666666; text-decoration:none; }
.ggBtns a:focus { outline: none; }
.ggBtns a.ggOn { color: #e7e7e7; background-position: 0 0; }
.ggb, .ggBtns a { }
a.ggOn { background:#73ac4f; color:#FFF !important; }
/*选卡切换 */
	.tabBox { width:1190px; margin:0 auto; }
.tabBox .hd h2 { float:left; display:inline; color:#496b14; font-weight:bold; font-size:16px; }
.tabBox .hd { height:33px; line-height:33px; border-bottom:1px solid #496b14; margin-top:35px; }
.tabBox .hd ul { height:34px; overflow:hidden; float:right; margin-bottom:-1px; }
.tabBox .hd li { float:left; text-align:center; font:normal 14px/33px "Microsoft YaHei"; _font-weight:bold; color:#999; padding:0 20px; }


.tabBox .hd li.on:hover { cursor:pointer;  }


.tabBox .hd li a { color:#999; display:block; }
.tabBox .hd li.on { border:1px solid #496b14; border-bottom:none; background:#FFF; color:#000; }
.tabBox .hd li.on a { color:#fff; }
.tabBox .bd { padding:20px 0; border-top:0; border-bottom: 1px dotted #496b14; }
.tabBox .bd ul { overflow:hidden; margin-left:-24px; margin-right:-22px }
.tabBox .bd ul li { width:224px; height: 390px; float:left; overflow:hidden; margin-left:20px; display:inline; line-height:24px; margin-bottom:20px; }
.tabBox .bd ul li img { display: inline !important; width: 215px; height: 215px; text-align: center; opacity: 1; border:1px solid #ececec; }
.tabBox2 { width:1190px; margin:0 auto; }
.tabBox2 .hd h2 { float:left; display:inline; color:#496b14; font-weight:bold; font-size:16px; }
.tabBox2 .hd { height:33px; line-height:33px; border-bottom:1px solid #496b14; margin-top:35px; }
.tabBox2 .hd ul { height:34px; overflow:hidden; float:right; margin-bottom:-1px; }
.tabBox2 .hd li { float:left; text-align:center; font:normal 14px/33px "Microsoft YaHei"; _font-weight:bold; color:#999; padding:0 20px; cursor:pointer; }
.tabBox2 .hd li a { color:#999; display:block; }
.tabBox2 .hd li.on { border:1px solid #496b14; border-bottom:none; background:#FFF; color:#000; }
.tabBox2 .bd li.first { width:462px; height:218px; float:left; margin-left:0; }
.tabBox2 .bd li.first img { width:460px; height:216px; }
.tabBox2 .hd li.on a { color:#fff; }
.tabBox2 .bd { padding:20px 0; border-top:0; border-bottom: 1px dotted #496b14; }
.tabBox2 .bd ul { overflow:hidden; margin-right:-10px; }
.tabBox2 .bd ul li { width:224px; float:left; overflow:hidden; margin-left:20px; display:inline; line-height:24px; margin-bottom:20px; }
.tabBox2 .bd ul li img { display: inline !important; width: 215px; height: 215px; text-align: center; opacity: 1; border:1px solid #ececec; }
